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

chore: sync tier4/autoware_launch:awf-latest #451

Merged
merged 70 commits into from
Jun 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
132ceef
fix(avoidance): change lateral jerk param (#995)
satoshi-ota May 22, 2024
327761e
Merge pull request #414 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 22, 2024
a05b6c6
feat!(avoidance): make it selectable output debug marker from yaml (#…
satoshi-ota May 23, 2024
303c671
Merge pull request #415 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 23, 2024
b0581a9
feat(multi_object_tracker): add multi object input config file (#989)
technolojin May 23, 2024
303e1d4
Merge pull request #416 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 23, 2024
cada67d
feat: add diagnostic graph settings (#991)
isamu-takagi May 24, 2024
a318ef1
Merge pull request #417 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 24, 2024
9ecea1f
feat(e2e_simulator.launch): add argument for running the CARLA interf…
mraditya01 May 27, 2024
6bd742f
fix(rviz): remove StringStampedOverlayDisplay reference (#1001)
xmfcx May 27, 2024
41fa3bb
Merge pull request #418 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 27, 2024
b2f5bac
feat(autoware_launch): add diagnostic graph config for awsim (#1000)
isamu-takagi May 27, 2024
8e7eb41
Merge pull request #419 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 27, 2024
b6a858a
feat(object_lanelet_filter): update object_lanelet_filter parameter y…
YoshiRi May 28, 2024
bde7109
Merge pull request #420 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 28, 2024
5c77b28
feat(blind_spot): consider time to collision (#1002)
soblin May 29, 2024
6f01d63
Merge pull request #421 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 29, 2024
d0c0660
feat(map_based_prediction): use different time horizon (#967)
soblin May 29, 2024
7ec8ac6
Merge pull request #422 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 29, 2024
83b9a97
revert(map_based_prediction): use different time horizon (#967) (#1006)
soblin May 29, 2024
3d61971
Merge pull request #423 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 29, 2024
7edbb42
feat(behavior_path_planner_common,turn_signal_decider): add turn_sign…
danielsanchezaran May 30, 2024
6db85a7
Merge pull request #424 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 30, 2024
f7e6dd7
feat(map_based_prediction): use different time horizon (#1005)
soblin May 30, 2024
c2536d4
Merge pull request #425 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 30, 2024
d59ae26
feat(motion_velocity_planner): add new motion velocity planning (#992)
maxime-clem May 30, 2024
26b2da2
Merge pull request #426 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 30, 2024
89f616d
chore(planning_launch): update module name (#1008)
satoshi-ota May 31, 2024
5dfc307
Merge branch 'awf-latest' into sync-awf-latest
satoshi-ota May 31, 2024
e87a7f7
Merge pull request #428 from tier4/sync-awf-latest
satoshi-ota May 31, 2024
8803095
feat(obstacle_cruise_planner)!: ignore to garze against unknwon objec…
yuki-takagi-66 May 31, 2024
638f6c6
Merge pull request #429 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 31, 2024
322c686
refactor(image_projection_based_fusion): rework params (#845)
badai-nguyen May 31, 2024
bd679b8
Merge pull request #430 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 31, 2024
b191111
feat(lane_departure_checker): add params for lane departure margin (#…
danielsanchezaran May 31, 2024
87e8b0d
Merge pull request #431 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] May 31, 2024
12d04d7
feat: update rviz layout (#1004)
KhalilSelyan Jun 2, 2024
2cde3c8
Merge pull request #432 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 2, 2024
728e5c9
feat: rename autoware_auto_perception_rviz_plugin to autoware_percept…
mitsudome-r Jun 3, 2024
e3c0296
Merge pull request #433 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 3, 2024
cf37437
chore(planning_launch): update motion module name (#1014)
satoshi-ota Jun 3, 2024
d8b1c91
chore(planning_launch): update motion module name (#1014)
satoshi-ota Jun 3, 2024
209feff
Merge pull request #434 from tier4/sync-awf-latest
satoshi-ota Jun 3, 2024
9e2619b
feat!: change from autoware_auto_msgs to autoware_msgs (#1012)
yukkysaito Jun 4, 2024
c0b9e98
Merge branch 'awf-latest' into sync-awf-latest
takayuki5168 Jun 5, 2024
55dc391
Merge pull request #435 from tier4/sync-awf-latest
takayuki5168 Jun 5, 2024
aeabd59
feat(obstacle_curise): revert lateral stop margin for unknown objects…
yuki-takagi-66 Jun 7, 2024
4fd5c77
Merge pull request #437 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 7, 2024
d723d71
feat(obstacle_cruise)!: type specified stop deccel limit and enabling…
yuki-takagi-66 Jun 7, 2024
24c8a11
Merge pull request #438 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 7, 2024
257a024
feat(autonomous_emergency_braking): add autoware prefix to AEB (#1019)
danielsanchezaran Jun 7, 2024
07d2b11
Merge pull request #439 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 7, 2024
7f8a7af
refactor(out_of_lane): remove from behavior_velocity (#1020)
maxime-clem Jun 9, 2024
f056bdc
Merge pull request #441 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 9, 2024
84fe16d
refactor(raw_vehicle_cmd_converter)!: prefix package and namespace wi…
takayuki5168 Jun 10, 2024
f19de14
Merge pull request #442 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 10, 2024
b860c62
feat(obstacle_velocity_limiter): move to motion_velocity_planner (#1023)
maxime-clem Jun 11, 2024
0acbb79
Merge pull request #443 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 11, 2024
6d0d918
refactor(start_planner): remove unused parameters in start planner mo…
kyoichi-sugahara Jun 12, 2024
ad54dd0
Merge pull request #444 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 12, 2024
4575842
fix(start_planner): redefine the necessary parameters (#1027)
kyoichi-sugahara Jun 13, 2024
9ef89a3
Merge pull request #445 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 13, 2024
4c03755
refactor(dynamic_obstacle_stop): move to motion_velocity_planner (#1025)
maxime-clem Jun 13, 2024
ec751cb
Merge pull request #446 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 13, 2024
7671a29
refactor(ndt scan matcher): update parameter (#1018)
YamatoAndo Jun 13, 2024
01d49eb
Merge pull request #447 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 13, 2024
af3aa4a
feat(autonomous_emergency_braking): add param to toggle on or off obj…
danielsanchezaran Jun 17, 2024
c8fe1da
Merge pull request #449 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 17, 2024
70e0e06
feat: add use_waypoints parameter in map_loader (#1028)
takayuki5168 Jun 17, 2024
4f2b1a5
Merge pull request #450 from tier4/sync-awf-latest
tier4-autoware-public-bot[bot] Jun 17, 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 @@ -3,6 +3,7 @@
# Ego path calculation
use_predicted_trajectory: true
use_imu_path: false
use_object_velocity_calculation: true
min_generated_path_length: 0.5
imu_prediction_time_horizon: 1.5
imu_prediction_time_interval: 0.1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

# Core
footprint_margin_scale: 1.0
footprint_extra_margin: 0.0
resample_interval: 0.3
max_deceleration: 2.8
delay_time: 1.3
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@


sensor_points:
# Tolerance of timestamp difference between current time and sensor pointcloud. [sec]
timeout_sec: 1.0

# Required distance of input sensor points. [m]
# If the max distance of input sensor points is lower than this value, the scan matching will not be performed.
required_distance: 10.0
Expand Down Expand Up @@ -52,18 +55,21 @@


validation:
# Tolerance of timestamp difference between current time and sensor pointcloud. [sec]
lidar_topic_timeout_sec: 1.0

# Tolerance of timestamp difference between initial_pose and sensor pointcloud. [sec]
initial_pose_timeout_sec: 1.0

# Tolerance of distance difference between two initial poses used for linear interpolation. [m]
initial_pose_distance_tolerance_m: 10.0

# Tolerance of distance difference from initial pose to result pose. [m]
initial_to_result_distance_tolerance_m: 3.0

# The execution time which means probably NDT cannot matches scans properly. [ms]
critical_upper_bound_exe_time_ms: 100.0

# Tolerance for the number of times rejected estimation results consecutively
skipping_publish_num: 5


score_estimation:
# Converged param type
Expand Down
3 changes: 2 additions & 1 deletion autoware_launch/config/map/lanelet2_map_loader.param.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
/**:
ros__parameters:
center_line_resolution: 5.0 # [m]
center_line_resolution: 5.0 # [m]
use_waypoints: true # "centerline" in the Lanelet2 map will be used as a "waypoints" tag.
lanelet2_map_path: $(var lanelet2_map_path) # The lanelet2 map path
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,13 @@
MOTORCYCLE : false
BICYCLE : false
PEDESTRIAN : false

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]
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
/**:
ros__parameters:
enable_delay_compensation: true
prediction_time_horizon: 10.0 #[s]
prediction_time_horizon:
vehicle: 15.0 #[s]
pedestrian: 10.0 #[s]
unknown: 10.0 #[s]
lateral_control_time_horizon: 5.0 #[s]
prediction_sampling_delta_time: 0.5 #[s]
min_velocity_for_map_based_prediction: 1.39 #[m/s]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
/**:
ros__parameters:
input_channels:
detected_objects:
topic: "/perception/object_recognition/detection/objects"
can_spawn_new_tracker: true
optional:
name: "detected_objects"
short_name: "all"
# LIDAR - rule-based
lidar_clustering:
topic: "/perception/object_recognition/detection/clustering/objects"
can_spawn_new_tracker: true
optional:
name: "clustering"
short_name: "Lcl"
# LIDAR - DNN
lidar_centerpoint:
topic: "/perception/object_recognition/detection/centerpoint/objects"
can_spawn_new_tracker: true
optional:
name: "centerpoint"
short_name: "Lcp"
lidar_centerpoint_validated:
topic: "/perception/object_recognition/detection/centerpoint/validation/objects"
can_spawn_new_tracker: true
optional:
name: "centerpoint"
short_name: "Lcp"
lidar_apollo:
topic: "/perception/object_recognition/detection/apollo/objects"
can_spawn_new_tracker: true
optional:
name: "apollo"
short_name: "Lap"
lidar_apollo_validated:
topic: "/perception/object_recognition/detection/apollo/validation/objects"
can_spawn_new_tracker: true
optional:
name: "apollo"
short_name: "Lap"
# LIDAR-CAMERA - DNN
# cspell:ignore lidar_pointpainitng pointpainting
lidar_pointpainitng:
topic: "/perception/object_recognition/detection/pointpainting/objects"
can_spawn_new_tracker: true
optional:
name: "pointpainting"
short_name: "Lpp"
lidar_pointpainting_validated:
topic: "/perception/object_recognition/detection/pointpainting/validation/objects"
can_spawn_new_tracker: true
optional:
name: "pointpainting"
short_name: "Lpp"
# CAMERA-LIDAR
camera_lidar_fusion:
topic: "/perception/object_recognition/detection/clustering/camera_lidar_fusion/objects"
can_spawn_new_tracker: true
optional:
name: "camera_lidar_fusion"
short_name: "CLf"
# CAMERA-LIDAR+TRACKER
detection_by_tracker:
topic: "/perception/object_recognition/detection/detection_by_tracker/objects"
can_spawn_new_tracker: false
optional:
name: "detection_by_tracker"
short_name: "dbT"
# RADAR
radar:
topic: "/sensing/radar/detected_objects"
can_spawn_new_tracker: true
optional:
name: "radar"
short_name: "R"
radar_far:
topic: "/perception/object_recognition/detection/radar/far_objects"
can_spawn_new_tracker: true
optional:
name: "radar_far"
short_name: "Rf"
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,10 @@
publish_rate: 10.0
world_frame_id: map
enable_delay_compensation: true
pass_through_unknown_objects: false
publish_untracked_objects: false

# debug parameters
publish_processing_time: true
publish_tentative_objects: false
publish_debug_markers: true
diagnostics_warn_delay: 0.5 # [sec]
diagnostics_error_delay: 1.0 # [sec]
27 changes: 16 additions & 11 deletions autoware_launch/config/planning/preset/default_preset.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
launch:
# behavior path modules
- arg:
name: launch_avoidance_module
name: launch_static_obstacle_avoidance
default: "true"
- arg:
name: launch_avoidance_by_lane_change_module
default: "true"
- arg:
name: launch_dynamic_avoidance_module
name: launch_dynamic_obstacle_avoidance
default: "true"
- arg:
name: launch_sampling_planner_module
Expand Down Expand Up @@ -74,15 +74,9 @@ launch:
- arg:
name: launch_speed_bump_module
default: "false"
- arg:
name: launch_out_of_lane_module
default: "true"
- arg:
name: launch_no_drivable_lane_module
default: "false"
- arg:
name: launch_dynamic_obstacle_stop_module
default: "true"

# motion planning modules
- arg:
Expand All @@ -93,11 +87,22 @@ launch:

- arg:
name: motion_path_planner_type
default: obstacle_avoidance_planner
# option: obstacle_avoidance_planner
default: path_optimizer
# option: path_optimizer
# path_sampler
# none

# motion velocity planner modules
- arg:
name: launch_dynamic_obstacle_stop_module
default: "true"
- arg:
name: launch_out_of_lane_module
default: "true"
- arg:
name: launch_obstacle_velocity_limiter_module
default: "true"

- arg:
name: motion_stop_planner_type
default: obstacle_cruise_planner
Expand All @@ -106,7 +111,7 @@ launch:
# none

- arg:
name: motion_velocity_smoother_type
name: velocity_smoother_type
default: JerkFiltered
# option: JerkFiltered
# L2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@
constraints:
# lateral constraints
lateral:
velocity: [1.0, 1.38, 11.1] # [m/s]
velocity: [1.39, 4.17, 11.1] # [m/s]
max_accel_values: [0.5, 0.5, 0.5] # [m/ss]
min_jerk_values: [0.2, 0.2, 0.2] # [m/sss]
max_jerk_values: [1.0, 1.0, 1.0] # [m/sss]
Expand All @@ -293,4 +293,11 @@

# for debug
debug:
marker: false
enable_other_objects_marker: false
enable_other_objects_info: false
enable_detection_area_marker: false
enable_drivable_bound_marker: false
enable_safety_check_marker: false
enable_shift_line_marker: false
enable_lane_marker: false
enable_misc_marker: false
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
turn_signal_minimum_search_distance: 10.0
turn_signal_search_time: 3.0
turn_signal_shift_length_threshold: 0.3
turn_signal_remaining_shift_length_threshold: 0.1
turn_signal_on_swerving: true

enable_akima_spline_first: false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
priority: 1
max_module_size: 1

avoidance:
static_obstacle_avoidance:
enable_rtc: false
enable_simultaneous_execution_as_approved_module: true
enable_simultaneous_execution_as_candidate_module: false
Expand All @@ -75,7 +75,7 @@
priority: 3
max_module_size: 1

dynamic_avoidance:
dynamic_obstacle_avoidance:
enable_rtc: false
enable_simultaneous_execution_as_approved_module: true
enable_simultaneous_execution_as_candidate_module: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
allow_check_shift_path_lane_departure_override: false
shift_collision_check_distance_from_end: -10.0
minimum_shift_pull_out_distance: 0.0
deceleration_interval: 15.0
maximum_longitudinal_deviation: 1.0 # Note, should be the same or less than planning validator's "longitudinal_distance_deviation"
lateral_jerk: 0.5
lateral_acceleration_sampling_num: 3
Expand All @@ -36,10 +35,11 @@
# geometric pull out
enable_geometric_pull_out: true
geometric_collision_check_distance_from_end: 0.0
arc_path_interval: 1.0
divide_pull_out_path: true
geometric_pull_out_velocity: 1.0
arc_path_interval: 1.0
lane_departure_margin: 0.2
lane_departure_check_expansion_margin: 0.0
backward_velocity: -1.0
pull_out_max_steer_angle: 0.26 # 15deg
# search start pose backward
Expand All @@ -51,9 +51,6 @@
ignore_distance_from_lane_end: 15.0
# turns signal
prepare_time_before_start: 0.0
th_turn_signal_on_lateral_offset: 1.0
intersection_search_length: 30.0
length_ratio_for_turn_signal_deactivation_near_intersection: 0.5
# freespace planner
freespace_planner:
enable_freespace_planner: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@
blind_spot:
use_pass_judge_line: true
stop_line_margin: 1.0 # [m]
backward_length: 50.0 # [m]
ignore_width_from_center_line: 0.0 # [m]
max_future_movement_time: 10.0 # [second]
threshold_yaw_diff: 0.523 # [rad]
backward_detection_length: 100.0 # [m]
ignore_width_from_center_line: 0.7 # [m]
adjacent_extend_width: 1.5 # [m]
opposite_adjacent_extend_width: 1.5 # [m]
enable_rtc: false # if true, the scene modules should be approved by (request to cooperate)rtc function. if false, the module can be run without approval from rtc.
max_future_movement_time: 10.0 # [second]
ttc_min: -5.0 # [s]
ttc_max: 5.0 # [s]
ttc_ego_minimal_velocity: 5.0 # [m/s]
enable_rtc: false # If set to true, the scene modules require approval from the rtc (request to cooperate) function. If set to false, the modules can be executed without requiring rtc approval
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@
hysteresis: 1.0 # [m] once a collision has been detected, this hysteresis is used on the collision detection
add_stop_duration_buffer : 0.5 # [s] duration where a collision must be continuously detected before a stop decision is added
remove_stop_duration_buffer : 1.0 # [s] duration between no collision being detected and the stop decision being remove
minimum_object_distance_from_ego_path: 1.0 # [m] minimum distance between the footprints of ego and an object to consider for collision
minimum_object_distance_from_ego_trajectory: 1.0 # [m] minimum distance between the footprints of ego and an object to consider for collision
ignore_unavoidable_collisions : true # if true, ignore collisions that cannot be avoided by stopping (assuming the obstacle continues going straight)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/**:
ros__parameters:
smooth_velocity_before_planning: true # [-] if true, smooth the velocity profile of the input trajectory before planning
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,8 @@
obstacle_traj_angle_threshold : 1.22 # [rad] = 70 [deg], yaw threshold of crossing obstacle against the nearest trajectory point for cruise or stop

stop:
max_lat_margin: 0.3 # lateral margin between obstacle and trajectory band with ego's width
max_lat_margin: 0.3 # lateral margin between the obstacles and ego's footprint
max_lat_margin_against_unknown: 0.3 # lateral margin between the unknown obstacles and ego's footprint
crossing_obstacle:
collision_time_margin : 4.0 # time threshold of collision between obstacle adn ego for cruise or stop [s]

Expand Down Expand Up @@ -205,3 +206,15 @@
lpf_gain_slow_down_vel: 0.99 # low-pass filter gain for slow down velocity
lpf_gain_lat_dist: 0.999 # low-pass filter gain for lateral distance from obstacle to ego's path
lpf_gain_dist_to_slow_down: 0.7 # low-pass filter gain for distance to slow down start
stop:
type_specified_params:
labels: # For the listed types, the node try to read the following type specified values
- "default"
- "unknown"
# default: For the default type, which denotes the other types listed above, the following param is defined implicitly, and the other type-specified parameters are not defined.
# limit_min_acc: common_param.yaml/limit.min_acc
unknown:
limit_min_acc: -1.2 # overwrite the deceleration limit, in usually, common_param.yaml/limit.min_acc is referred.
sudden_object_acc_threshold: -1.1 # If a stop can be achieved by a deceleration smaller than this value, it is not considered as “sudden stop".
sudden_object_dist_threshold: 1000.0 # If a stop distance is longer than this value, it is not considered as “sudden stop".
abandon_to_stop: false # If true, the planner gives up to stop when it cannot avoid to run over while maintaining the deceleration limit.
Loading
Loading