diff --git a/.github/workflows/build-and-test-differential.yaml b/.github/workflows/build-and-test-differential.yaml index ad9fc6620e..7f1e41fe99 100644 --- a/.github/workflows/build-and-test-differential.yaml +++ b/.github/workflows/build-and-test-differential.yaml @@ -18,7 +18,7 @@ jobs: build-depends-repos: build_depends.repos steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 @@ -61,7 +61,7 @@ jobs: needs: build-and-test-differential steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml index 605422728a..d312d6cc63 100644 --- a/.github/workflows/build-and-test.yaml +++ b/.github/workflows/build-and-test.yaml @@ -22,7 +22,7 @@ jobs: build-depends-repos: build_depends.repos steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Free disk space (Ubuntu) uses: jlumbroso/free-disk-space@v1.3.1 diff --git a/autoware_launch/config/control/autoware_autonomous_emergency_braking/autonomous_emergency_braking.param.yaml b/autoware_launch/config/control/autoware_autonomous_emergency_braking/autonomous_emergency_braking.param.yaml index 4233f8b6be..bf9249e91a 100644 --- a/autoware_launch/config/control/autoware_autonomous_emergency_braking/autonomous_emergency_braking.param.yaml +++ b/autoware_launch/config/control/autoware_autonomous_emergency_braking/autonomous_emergency_braking.param.yaml @@ -3,6 +3,8 @@ # Ego path calculation use_predicted_trajectory: true use_imu_path: false + use_pointcloud_data: true + use_predicted_object_data: false use_object_velocity_calculation: true min_generated_path_length: 0.5 imu_prediction_time_horizon: 1.5 @@ -25,7 +27,8 @@ path_footprint_extra_margin: 4.0 # Point cloud clustering - cluster_tolerance: 0.1 #[m] + cluster_tolerance: 0.15 #[m] + cluster_minimum_height: 0.0 minimum_cluster_size: 10 maximum_cluster_size: 10000 diff --git a/autoware_launch/config/localization/eagleye_config.param.yaml b/autoware_launch/config/localization/eagleye_config.param.yaml index e83376e841..046a041188 100644 --- a/autoware_launch/config/localization/eagleye_config.param.yaml +++ b/autoware_launch/config/localization/eagleye_config.param.yaml @@ -10,7 +10,7 @@ twist_topic: /sensing/vehicle_velocity_converter/twist_with_covariance imu_topic: /sensing/imu/imu_data gnss: - velocity_source_type: 2 # rtklib_msgs/RtklibNav: 0, nmea_msgs/Sentence: 1, ublox_msgs/NavPVT: 2, geometry_msgs/TwistWithCovarianceStamped: 3 + velocity_source_type: 2 # rtklib_msgs/RtklibNav: 0, nmea_msgs/Sentence: 1, ublox_msgs/NavPVT: 2, geometry_msgs/TwistWithCovarianceStamped: 3, septentrio_gnss_driver/PVTGeodetic: 4 velocity_source_topic: /sensing/gnss/ublox/navpvt llh_source_type: 2 # rtklib_msgs/RtklibNav: 0, nmea_msgs/Sentence: 1, sensor_msgs/NavSatFix: 2 llh_source_topic: /sensing/gnss/ublox/nav_sat_fix diff --git a/autoware_launch/config/localization/ekf_localizer.param.yaml b/autoware_launch/config/localization/ekf_localizer.param.yaml index 19bfd2d498..4a7696ec9e 100644 --- a/autoware_launch/config/localization/ekf_localizer.param.yaml +++ b/autoware_launch/config/localization/ekf_localizer.param.yaml @@ -39,6 +39,11 @@ pose_no_update_count_threshold_error: 100 twist_no_update_count_threshold_warn: 50 twist_no_update_count_threshold_error: 100 + ellipse_scale: 3.0 + error_ellipse_size: 1.5 + warn_ellipse_size: 1.2 + error_ellipse_size_lateral_direction: 0.3 + warn_ellipse_size_lateral_direction: 0.25 misc: # for velocity measurement limitation (Set 0.0 if you want to ignore) diff --git a/autoware_launch/config/perception/object_recognition/detection/object_filter/object_lanelet_filter.param.yaml b/autoware_launch/config/perception/object_recognition/detection/object_filter/object_lanelet_filter.param.yaml index 99050d9738..fb6f1131e1 100644 --- a/autoware_launch/config/perception/object_recognition/detection/object_filter/object_lanelet_filter.param.yaml +++ b/autoware_launch/config/perception/object_recognition/detection/object_filter/object_lanelet_filter.param.yaml @@ -13,7 +13,7 @@ filter_settings: # polygon overlap based filter polygon_overlap_filter: - enabled: true + enabled: true # velocity direction based filter lanelet_direction_filter: enabled: false diff --git a/autoware_launch/config/perception/object_recognition/detection/object_filter/radar_lanelet_filter.param.yaml b/autoware_launch/config/perception/object_recognition/detection/object_filter/radar_lanelet_filter.param.yaml index 62051e1c5e..330a4605a1 100644 --- a/autoware_launch/config/perception/object_recognition/detection/object_filter/radar_lanelet_filter.param.yaml +++ b/autoware_launch/config/perception/object_recognition/detection/object_filter/radar_lanelet_filter.param.yaml @@ -9,3 +9,13 @@ MOTORCYCLE : true BICYCLE : true PEDESTRIAN : true + + filter_settings: + # polygon overlap based filter + polygon_overlap_filter: + enabled: true + # velocity direction based filter + lanelet_direction_filter: + enabled: false + velocity_yaw_threshold: 0.785398 # [rad] (45 deg) + object_speed_threshold: 3.0 # [m/s] diff --git a/autoware_launch/config/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/static_obstacle_avoidance.param.yaml b/autoware_launch/config/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/static_obstacle_avoidance.param.yaml index 3113f27801..cd5e2cb326 100644 --- a/autoware_launch/config/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/static_obstacle_avoidance.param.yaml +++ b/autoware_launch/config/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/static_obstacle_avoidance.param.yaml @@ -5,13 +5,13 @@ resample_interval_for_planning: 0.3 # [m] FOR DEVELOPER resample_interval_for_output: 4.0 # [m] FOR DEVELOPER - # avoidance module common setting - enable_bound_clipping: false - disable_path_update: false - + # drivable lane setting. this module is able to use not only current lane but also right/left lane + # if the current lane(=lanelet::Lanelet) and the right/left lane share the boundary(=lanelet::Linestring) in HDMap. + # "current_lane" : use only current lane. this module doesn't use adjacent lane to avoid object. + # "same_direction_lane" : this module uses same direction lane to avoid object if need. + # "opposite_direction_lane": this module uses both same direction and opposite direction lane. + use_lane_type: "opposite_direction_lane" # drivable area setting - use_adjacent_lane: true - use_opposite_lane: true use_intersection_areas: true use_hatched_road_markings: true use_freespace_areas: true @@ -285,6 +285,19 @@ max_acceleration: 0.5 # [m/ss] min_velocity_to_limit_max_acceleration: 2.78 # [m/ss] + # path generation method. select "shift_line_base" or "optimization_base" or "both". + # "shift_line_base" : Create avoidance path based on shift line. + # User can control avoidance maneuver execution via RTC. + # However, this method doesn't support complex avoidance scenario (e.g. S-shape maneuver). + # "optimization_base": This module selects avoidance target object + # and bpp module clips drivable area based on avoidance target object polygon shape. + # But this module doesn't modify the path shape. + # On the other hand, autoware_path_optimizer module optimizes path shape instead of this module + # so that the path can be within drivable area. This method is able to deal with complex avoidance scenario. + # However, user can't control avoidance manuever execution. + # "both" : Use both method. + path_generation_method: "shift_line_base" + shift_line_pipeline: trim: quantize_size: 0.1 @@ -294,8 +307,8 @@ # for debug debug: - enable_other_objects_marker: false - enable_other_objects_info: false + enable_other_objects_marker: true + enable_other_objects_info: true enable_detection_area_marker: false enable_drivable_bound_marker: false enable_safety_check_marker: false diff --git a/autoware_launch/config/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/scene_module_manager.param.yaml b/autoware_launch/config/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/scene_module_manager.param.yaml index 59289d30f5..59ef4157b8 100644 --- a/autoware_launch/config/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/scene_module_manager.param.yaml +++ b/autoware_launch/config/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/scene_module_manager.param.yaml @@ -9,7 +9,6 @@ enable_simultaneous_execution_as_candidate_module: true keep_last: false priority: 6 - max_module_size: 1 external_request_lane_change_right: enable_rtc: false @@ -17,7 +16,6 @@ enable_simultaneous_execution_as_candidate_module: true keep_last: false priority: 6 - max_module_size: 1 lane_change_left: enable_rtc: false @@ -25,7 +23,6 @@ enable_simultaneous_execution_as_candidate_module: true keep_last: false priority: 5 - max_module_size: 1 lane_change_right: enable_rtc: false @@ -33,7 +30,6 @@ enable_simultaneous_execution_as_candidate_module: true keep_last: false priority: 5 - max_module_size: 1 start_planner: enable_rtc: false @@ -41,7 +37,6 @@ enable_simultaneous_execution_as_candidate_module: false keep_last: false priority: 0 - max_module_size: 1 side_shift: enable_rtc: false @@ -49,7 +44,6 @@ enable_simultaneous_execution_as_candidate_module: false keep_last: false priority: 2 - max_module_size: 1 goal_planner: enable_rtc: false @@ -57,7 +51,6 @@ enable_simultaneous_execution_as_candidate_module: false keep_last: true priority: 1 - max_module_size: 1 static_obstacle_avoidance: enable_rtc: false @@ -65,7 +58,6 @@ enable_simultaneous_execution_as_candidate_module: false keep_last: false priority: 4 - max_module_size: 1 avoidance_by_lane_change: enable_rtc: false @@ -73,7 +65,6 @@ enable_simultaneous_execution_as_candidate_module: false keep_last: false priority: 3 - max_module_size: 1 dynamic_obstacle_avoidance: enable_rtc: false @@ -81,7 +72,6 @@ enable_simultaneous_execution_as_candidate_module: true keep_last: true priority: 7 - max_module_size: 1 sampling_planner: enable_module: true @@ -90,4 +80,3 @@ enable_simultaneous_execution_as_candidate_module: false keep_last: false priority: 16 - max_module_size: 1 diff --git a/autoware_launch/config/planning/scenario_planning/lane_driving/motion_planning/obstacle_cruise_planner/obstacle_cruise_planner.param.yaml b/autoware_launch/config/planning/scenario_planning/lane_driving/motion_planning/obstacle_cruise_planner/obstacle_cruise_planner.param.yaml index 42e5ca054a..c9fa876368 100644 --- a/autoware_launch/config/planning/scenario_planning/lane_driving/motion_planning/obstacle_cruise_planner/obstacle_cruise_planner.param.yaml +++ b/autoware_launch/config/planning/scenario_planning/lane_driving/motion_planning/obstacle_cruise_planner/obstacle_cruise_planner.param.yaml @@ -37,6 +37,7 @@ motorcycle: true bicycle: true pedestrian: true + pointcloud: false cruise_obstacle_type: inside: @@ -68,8 +69,17 @@ motorcycle: true bicycle: true pedestrian: true + pointcloud: false behavior_determination: + pointcloud_search_radius: 5.0 + pointcloud_voxel_grid_x: 0.05 + pointcloud_voxel_grid_y: 0.05 + pointcloud_voxel_grid_z: 100000.0 + pointcloud_cluster_tolerance: 1.0 + pointcloud_min_cluster_size: 1 + pointcloud_max_cluster_size: 100000 + decimate_trajectory_step_length : 2.0 # longitudinal step length to calculate trajectory polygon for collision checking prediction_resampling_time_interval: 0.1 diff --git a/autoware_launch/launch/components/tier4_control_component.launch.xml b/autoware_launch/launch/components/tier4_control_component.launch.xml index 09b817b149..bfa64229ee 100644 --- a/autoware_launch/launch/components/tier4_control_component.launch.xml +++ b/autoware_launch/launch/components/tier4_control_component.launch.xml @@ -10,7 +10,7 @@ - + diff --git a/autoware_launch/launch/components/tier4_system_component.launch.xml b/autoware_launch/launch/components/tier4_system_component.launch.xml index 6fda11ac7a..0712312156 100644 --- a/autoware_launch/launch/components/tier4_system_component.launch.xml +++ b/autoware_launch/launch/components/tier4_system_component.launch.xml @@ -29,7 +29,7 @@ - +