Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: merge beta/v0.29.0 1 to beta/x2_gen2_v0.29.0 #1620

Merged
merged 16 commits into from
Nov 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
5d7305b
fix(static_obstacle_avoidance): target object sorting (#8545)
go-sakayori Aug 21, 2024
0710343
feat(static_obstacle_avoidance): update envelope polygon creation met…
go-sakayori Aug 21, 2024
6d9633e
fix(static_obstacle_avoidance): use wrong parameter (#8720) (#1502)
satoshi-ota Sep 3, 2024
847cb0e
fix(lane_change): modify lane change requested condition (#8510)
zulfaqar-azmi-t4 Aug 22, 2024
d3e1f88
Merge pull request #1500 from tier4/fix/beta/v0.29.0-1/lc_condition
kotaro-hihara Sep 3, 2024
fd5dda0
Merge pull request #1499 from tier4/fix/beta/v0.29.0-1/static_obstacl…
kotaro-hihara Sep 3, 2024
d2142b9
fix(bpp): use common steering factor interface for same scene modules…
satoshi-ota Sep 3, 2024
da8b050
fix(pid_longitudinal_controller): fix the same point error (#8758) (#…
yuki-takagi-66 Sep 4, 2024
c0644c3
feat(out_of_lane): redesign (#1509)
maxime-clem Sep 5, 2024
c465062
fix(reaction_analyzer): fix include hierarchy of tf2_eigen (#8663)
SakodaShintaro Aug 29, 2024
169c736
Merge pull request #1518 from tier4/chore/patch-tf2-eigen
Naophis Sep 6, 2024
afedb2f
chore(path_optimizer): add warn msg for exceptional behavior (#9033) …
yuki-takagi-66 Oct 7, 2024
151d5d7
chore(autoware_pointcloud_preprocessor): change unnecessary warning m…
h-ohta Oct 17, 2024
bad0007
chore(stop_filter): extract stop_filter.param.yaml to autoware_launch…
h-ohta Oct 23, 2024
fdd665d
fix: remove ScopedTimeTrack which causes goal planner crash (#1599)
XiaoyuWang0601 Oct 23, 2024
ab69381
Merge remote-tracking branch 'origin/beta/v0.29.0-1' into fix/cherry-…
TomohitoAndo Nov 3, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -488,6 +488,8 @@ PidLongitudinalController::ControlData PidLongitudinalController::getControlData
// calculate the target motion for delay compensation
constexpr double min_running_dist = 0.01;
if (control_data.state_after_delay.running_distance > min_running_dist) {
control_data.interpolated_traj.points =
autoware::motion_utils::removeOverlapPoints(control_data.interpolated_traj.points);
const auto target_pose = longitudinal_utils::findTrajectoryPoseAfterDistance(
control_data.nearest_idx, control_data.state_after_delay.running_distance,
control_data.interpolated_traj);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
<!-- Parameter files -->
<arg name="localization_error_monitor_param_path"/>
<arg name="ekf_localizer_param_path"/>
<arg name="stop_filter_param_path"/>
<arg name="pose_initializer_param_path"/>
<arg name="eagleye_param_path"/>
<arg name="ar_tag_based_localizer_param_path"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<arg name="input_odom_name" value="/localization/pose_twist_fusion_filter/kinematic_state"/>
<arg name="input_twist_with_covariance_name" value="/localization/pose_twist_fusion_filter/twist_with_covariance"/>
<arg name="output_odom_name" value="/localization/kinematic_state"/>
<arg name="param_path" value="$(var stop_filter_param_path)"/>
</include>
</group>

Expand Down
8 changes: 6 additions & 2 deletions planning/autoware_path_optimizer/src/mpt_optimizer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -477,8 +477,13 @@ std::vector<TrajectoryPoint> MPTOptimizer::optimizeTrajectory(const PlannerData

const auto get_prev_optimized_traj_points = [&]() {
if (prev_optimized_traj_points_ptr_) {
RCLCPP_WARN(logger_, "return the previous optimized_trajectory as exceptional behavior.");
return *prev_optimized_traj_points_ptr_;
}
RCLCPP_WARN(
logger_,
"Try to return the previous optimized_trajectory as exceptional behavior, "
"but this failure also. Then return path_smoother output.");
return traj_points;
};

Expand All @@ -505,8 +510,7 @@ std::vector<TrajectoryPoint> MPTOptimizer::optimizeTrajectory(const PlannerData
// 6. optimize steer angles
const auto optimized_variables = calcOptimizedSteerAngles(ref_points, obj_mat, const_mat);
if (!optimized_variables) {
RCLCPP_INFO_EXPRESSION(
logger_, enable_debug_info_, "return std::nullopt since could not solve qp");
RCLCPP_WARN(logger_, "return std::nullopt since could not solve qp");
return get_prev_optimized_traj_points();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1259,8 +1259,6 @@ bool GoalPlannerModule::hasNotDecidedPath(
const std::shared_ptr<SafetyCheckParams> & safety_check_params,
const std::shared_ptr<GoalSearcherBase> goal_searcher) const
{
universe_utils::ScopedTimeTrack st(__func__, *time_keeper_);

return checkDecidingPathStatus(
planner_data, occupancy_grid_map, parameters, ego_predicted_path_params,
objects_filtering_params, safety_check_params, goal_searcher)
Expand Down Expand Up @@ -2371,8 +2369,6 @@ std::pair<bool, bool> GoalPlannerModule::isSafePath(
const std::shared_ptr<ObjectsFilteringParams> & objects_filtering_params,
const std::shared_ptr<SafetyCheckParams> & safety_check_params) const
{
universe_utils::ScopedTimeTrack st(__func__, *time_keeper_);

if (!thread_safe_data_.get_pull_over_path()) {
return {false, false};
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ PointCloudConcatenateDataSynchronizerComponent::computeTransformToAdjustForOldTi

// return identity if old_stamp is newer than new_stamp
if (old_stamp > new_stamp) {
RCLCPP_WARN_STREAM_THROTTLE(
RCLCPP_DEBUG_STREAM_THROTTLE(
get_logger(), *get_clock(), std::chrono::milliseconds(10000).count(),
"old_stamp is newer than new_stamp,");
return Eigen::Matrix4f::Identity();
Expand Down
Loading