Skip to content

Commit 7a73650

Browse files
authored
Merge pull request autowarefoundation#812 from tier4/hotfix/v0.44.5/avoidance
fix(avoidance): cherry pick PRs for avoidance module
2 parents 8712df5 + c4aa600 commit 7a73650

File tree

2 files changed

+67
-35
lines changed

2 files changed

+67
-35
lines changed

autoware_launch/config/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/avoidance/avoidance.param.yaml

+35-19
Original file line numberDiff line numberDiff line change
@@ -31,80 +31,96 @@
3131
execute_num: 1 # [-]
3232
moving_speed_threshold: 1.0 # [m/s]
3333
moving_time_threshold: 2.0 # [s]
34+
lateral_margin:
35+
soft_margin: 0.3 # [m]
36+
hard_margin: 0.2 # [m]
37+
hard_margin_for_parked_vehicle: 0.7 # [m]
3438
max_expand_ratio: 0.0 # [-]
3539
envelope_buffer_margin: 0.5 # [m]
36-
avoid_margin_lateral: 0.7 # [m]
37-
safety_buffer_lateral: 0.3 # [m]
3840
safety_buffer_longitudinal: 0.0 # [m]
3941
use_conservative_buffer_longitudinal: true # [-] When set to true, the base_link2front is added to the longitudinal buffer before avoidance.
4042
truck:
4143
execute_num: 1
4244
moving_speed_threshold: 1.0 # 3.6km/h
4345
moving_time_threshold: 2.0
46+
lateral_margin:
47+
soft_margin: 0.3 # [m]
48+
hard_margin: 0.2 # [m]
49+
hard_margin_for_parked_vehicle: 0.7 # [m]
4450
max_expand_ratio: 0.0
4551
envelope_buffer_margin: 0.5
46-
avoid_margin_lateral: 0.9
47-
safety_buffer_lateral: 0.1
4852
safety_buffer_longitudinal: 0.0
4953
use_conservative_buffer_longitudinal: true
5054
bus:
5155
execute_num: 1
5256
moving_speed_threshold: 1.0 # 3.6km/h
5357
moving_time_threshold: 2.0
58+
lateral_margin:
59+
soft_margin: 0.3 # [m]
60+
hard_margin: 0.2 # [m]
61+
hard_margin_for_parked_vehicle: 0.7 # [m]
5462
max_expand_ratio: 0.0
5563
envelope_buffer_margin: 0.5
56-
avoid_margin_lateral: 0.9
57-
safety_buffer_lateral: 0.1
5864
safety_buffer_longitudinal: 0.0
5965
use_conservative_buffer_longitudinal: true
6066
trailer:
6167
execute_num: 1
6268
moving_speed_threshold: 1.0 # 3.6km/h
6369
moving_time_threshold: 2.0
70+
lateral_margin:
71+
soft_margin: 0.3 # [m]
72+
hard_margin: 0.2 # [m]
73+
hard_margin_for_parked_vehicle: 0.7 # [m]
6474
max_expand_ratio: 0.0
6575
envelope_buffer_margin: 0.5
66-
avoid_margin_lateral: 0.9
67-
safety_buffer_lateral: 0.1
6876
safety_buffer_longitudinal: 0.0
6977
use_conservative_buffer_longitudinal: true
7078
unknown:
7179
execute_num: 1
7280
moving_speed_threshold: 0.28 # 1.0km/h
7381
moving_time_threshold: 1.0
82+
lateral_margin:
83+
soft_margin: 0.7 # [m]
84+
hard_margin: -0.2 # [m]
85+
hard_margin_for_parked_vehicle: -0.2 # [m]
7486
max_expand_ratio: 0.0
7587
envelope_buffer_margin: 0.1
76-
avoid_margin_lateral: 0.7
77-
safety_buffer_lateral: -0.2
7888
safety_buffer_longitudinal: 0.0
7989
use_conservative_buffer_longitudinal: true
8090
bicycle:
8191
execute_num: 1
8292
moving_speed_threshold: 0.28 # 1.0km/h
8393
moving_time_threshold: 1.0
94+
lateral_margin:
95+
soft_margin: 0.7 # [m]
96+
hard_margin: 0.5 # [m]
97+
hard_margin_for_parked_vehicle: 0.5 # [m]
8498
max_expand_ratio: 0.0
8599
envelope_buffer_margin: 0.5
86-
avoid_margin_lateral: 0.7
87-
safety_buffer_lateral: 0.5
88100
safety_buffer_longitudinal: 1.0
89101
use_conservative_buffer_longitudinal: true
90102
motorcycle:
91103
execute_num: 1
92104
moving_speed_threshold: 1.0 # 3.6km/h
93105
moving_time_threshold: 1.0
106+
lateral_margin:
107+
soft_margin: 0.7 # [m]
108+
hard_margin: 0.3 # [m]
109+
hard_margin_for_parked_vehicle: 0.3 # [m]
94110
max_expand_ratio: 0.0
95111
envelope_buffer_margin: 0.5
96-
avoid_margin_lateral: 0.7
97-
safety_buffer_lateral: 0.3
98112
safety_buffer_longitudinal: 1.0
99113
use_conservative_buffer_longitudinal: true
100114
pedestrian:
101115
execute_num: 1
102116
moving_speed_threshold: 0.28 # 1.0km/h
103117
moving_time_threshold: 1.0
118+
lateral_margin:
119+
soft_margin: 0.7 # [m]
120+
hard_margin: 0.5 # [m]
121+
hard_margin_for_parked_vehicle: 0.5 # [m]
104122
max_expand_ratio: 0.0
105123
envelope_buffer_margin: 0.5
106-
avoid_margin_lateral: 0.7
107-
safety_buffer_lateral: 0.5
108124
safety_buffer_longitudinal: 1.0
109125
use_conservative_buffer_longitudinal: true
110126
lower_distance_for_polygon_expansion: 30.0 # [m]
@@ -140,7 +156,7 @@
140156
backward_distance: 10.0 # [m]
141157

142158
# params for avoidance of vehicle type objects that are ambiguous as to whether they are parked.
143-
force_avoidance:
159+
avoidance_for_ambiguous_vehicle:
144160
enable: true # [-]
145161
time_threshold: 3.0 # [s]
146162
distance_threshold: 1.0 # [m]
@@ -178,7 +194,7 @@
178194
check_all_predicted_path: false # [-]
179195
safety_check_backward_distance: 100.0 # [m]
180196
hysteresis_factor_expand_rate: 1.5 # [-]
181-
hysteresis_factor_safe_count: 10 # [-]
197+
hysteresis_factor_safe_count: 3 # [-]
182198
# predicted path parameters
183199
min_velocity: 1.38 # [m/s]
184200
max_velocity: 50.0 # [m/s]
@@ -193,7 +209,7 @@
193209
rear_vehicle_safety_time_margin: 1.0 # [s]
194210
lateral_distance_max_threshold: 2.0 # [m]
195211
longitudinal_distance_min_threshold: 3.0 # [m]
196-
longitudinal_velocity_delta_time: 0.8 # [s]
212+
longitudinal_velocity_delta_time: 0.0 # [s]
197213

198214
# For avoidance maneuver
199215
avoidance:

autoware_launch/config/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/avoidance_by_lane_change/avoidance_by_lane_change.param.yaml

+32-16
Original file line numberDiff line numberDiff line change
@@ -12,65 +12,81 @@
1212
moving_time_threshold: 1.0 # [s]
1313
max_expand_ratio: 0.0 # [-]
1414
envelope_buffer_margin: 0.3 # [m]
15-
avoid_margin_lateral: 0.0 # [m]
16-
safety_buffer_lateral: 0.0 # [m]
15+
lateral_margin:
16+
soft_margin: 0.0 # [m]
17+
hard_margin: 0.0 # [m]
18+
hard_margin_for_parked_vehicle: 0.0 # [m]
1719
truck:
1820
execute_num: 2
1921
moving_speed_threshold: 1.0 # 3.6km/h
2022
moving_time_threshold: 1.0
2123
max_expand_ratio: 0.0
2224
envelope_buffer_margin: 0.3
23-
avoid_margin_lateral: 0.0
24-
safety_buffer_lateral: 0.0
25+
lateral_margin:
26+
soft_margin: 0.0 # [m]
27+
hard_margin: 0.0 # [m]
28+
hard_margin_for_parked_vehicle: 0.0 # [m]
2529
bus:
2630
execute_num: 2
2731
moving_speed_threshold: 1.0 # 3.6km/h
2832
moving_time_threshold: 1.0
2933
max_expand_ratio: 0.0
3034
envelope_buffer_margin: 0.3
31-
avoid_margin_lateral: 0.0
32-
safety_buffer_lateral: 0.0
35+
lateral_margin:
36+
soft_margin: 0.0 # [m]
37+
hard_margin: 0.0 # [m]
38+
hard_margin_for_parked_vehicle: 0.0 # [m]
3339
trailer:
3440
execute_num: 2
3541
moving_speed_threshold: 1.0 # 3.6km/h
3642
moving_time_threshold: 1.0
3743
max_expand_ratio: 0.0
3844
envelope_buffer_margin: 0.3
39-
avoid_margin_lateral: 0.0
40-
safety_buffer_lateral: 0.0
45+
lateral_margin:
46+
soft_margin: 0.0 # [m]
47+
hard_margin: 0.0 # [m]
48+
hard_margin_for_parked_vehicle: 0.0 # [m]
4149
unknown:
4250
is_target: false
4351
execute_num: 1
4452
moving_speed_threshold: 0.28 # 1.0km/h
4553
moving_time_threshold: 1.0
4654
max_expand_ratio: 0.0
4755
envelope_buffer_margin: 0.3
48-
avoid_margin_lateral: 0.0
49-
safety_buffer_lateral: 0.0
56+
lateral_margin:
57+
soft_margin: 0.0 # [m]
58+
hard_margin: 0.0 # [m]
59+
hard_margin_for_parked_vehicle: 0.0 # [m]
5060
bicycle:
5161
execute_num: 2
5262
moving_speed_threshold: 0.28 # 1.0km/h
5363
moving_time_threshold: 1.0
5464
max_expand_ratio: 0.0
5565
envelope_buffer_margin: 0.8
56-
avoid_margin_lateral: 0.0
57-
safety_buffer_lateral: 1.0
66+
lateral_margin:
67+
soft_margin: 0.0 # [m]
68+
hard_margin: 1.0 # [m]
69+
hard_margin_for_parked_vehicle: 1.0 # [m]
5870
motorcycle:
5971
execute_num: 2
6072
moving_speed_threshold: 1.0 # 3.6km/h
6173
moving_time_threshold: 1.0
6274
max_expand_ratio: 0.0
6375
envelope_buffer_margin: 0.8
64-
avoid_margin_lateral: 0.0
65-
safety_buffer_lateral: 1.0
76+
lateral_margin:
77+
soft_margin: 0.0 # [m]
78+
hard_margin: 1.0 # [m]
79+
hard_margin_for_parked_vehicle: 1.0 # [m]
6680
pedestrian:
6781
execute_num: 2
6882
moving_speed_threshold: 0.28 # 1.0km/h
6983
moving_time_threshold: 1.0
7084
max_expand_ratio: 0.0
7185
envelope_buffer_margin: 0.8
72-
avoid_margin_lateral: 0.0
73-
safety_buffer_lateral: 1.0
86+
lateral_margin:
87+
soft_margin: 0.0 # [m]
88+
hard_margin: 1.0 # [m]
89+
hard_margin_for_parked_vehicle: 1.0 # [m]
7490
lower_distance_for_polygon_expansion: 0.0 # [m]
7591
upper_distance_for_polygon_expansion: 1.0 # [m]
7692

0 commit comments

Comments
 (0)