Skip to content

Commit ccd004a

Browse files
authoredApr 10, 2024
feat: avoidance approval per maneuver v2.3.2 (autowarefoundation#573)
* avoidance approval per maneuver * tune lateral_execution_threshold to prevent sensitive behavior * update parameter name * Tune longitudinal distance from target
1 parent c63f2ac commit ccd004a

File tree

1 file changed

+21
-17
lines changed
  • autoware_launch/config/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/avoidance

1 file changed

+21
-17
lines changed
 

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

+21-17
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636
envelope_buffer_margin: 0.3 # [m]
3737
avoid_margin_lateral: 1.0 # [m]
3838
safety_buffer_lateral: 0.1 # [m]
39-
safety_buffer_longitudinal: 0.0 # [m]
40-
use_conservative_buffer_longitudinal: false # [-] When set to true, the base_link2front is added to the longitudinal buffer before avoidance.
39+
safety_buffer_longitudinal: 5.0 # [m]
40+
use_conservative_buffer_longitudinal: true # [-] When set to true, the base_link2front is added to the longitudinal buffer before avoidance.
4141
truck:
4242
is_target: true
4343
execute_num: 1
@@ -47,8 +47,8 @@
4747
envelope_buffer_margin: 0.3
4848
avoid_margin_lateral: 1.0
4949
safety_buffer_lateral: 0.4
50-
safety_buffer_longitudinal: 0.0
51-
use_conservative_buffer_longitudinal: false
50+
safety_buffer_longitudinal: 5.0
51+
use_conservative_buffer_longitudinal: true
5252
bus:
5353
is_target: true
5454
execute_num: 1
@@ -58,8 +58,8 @@
5858
envelope_buffer_margin: 0.3
5959
avoid_margin_lateral: 1.0
6060
safety_buffer_lateral: 0.7
61-
safety_buffer_longitudinal: 0.0
62-
use_conservative_buffer_longitudinal: false
61+
safety_buffer_longitudinal: 5.0
62+
use_conservative_buffer_longitudinal: true
6363
trailer:
6464
is_target: true
6565
execute_num: 1
@@ -69,8 +69,8 @@
6969
envelope_buffer_margin: 0.3
7070
avoid_margin_lateral: 1.0
7171
safety_buffer_lateral: 0.7
72-
safety_buffer_longitudinal: 0.0
73-
use_conservative_buffer_longitudinal: false
72+
safety_buffer_longitudinal: 5.0
73+
use_conservative_buffer_longitudinal: true
7474
unknown:
7575
is_target: false
7676
execute_num: 1
@@ -80,8 +80,8 @@
8080
envelope_buffer_margin: 0.3
8181
avoid_margin_lateral: 1.0
8282
safety_buffer_lateral: 0.7
83-
safety_buffer_longitudinal: 0.0
84-
use_conservative_buffer_longitudinal: false
83+
safety_buffer_longitudinal: 5.0
84+
use_conservative_buffer_longitudinal: true
8585
bicycle:
8686
is_target: true
8787
execute_num: 1
@@ -91,8 +91,8 @@
9191
envelope_buffer_margin: 0.3
9292
avoid_margin_lateral: 0.0
9393
safety_buffer_lateral: 1.0
94-
safety_buffer_longitudinal: 1.0
95-
use_conservative_buffer_longitudinal: false
94+
safety_buffer_longitudinal: 5.0
95+
use_conservative_buffer_longitudinal: true
9696
motorcycle:
9797
is_target: true
9898
execute_num: 1
@@ -102,8 +102,8 @@
102102
envelope_buffer_margin: 0.3
103103
avoid_margin_lateral: 0.0
104104
safety_buffer_lateral: 1.0
105-
safety_buffer_longitudinal: 1.0
106-
use_conservative_buffer_longitudinal: false
105+
safety_buffer_longitudinal: 5.0
106+
use_conservative_buffer_longitudinal: true
107107
pedestrian:
108108
is_target: true
109109
execute_num: 1
@@ -113,8 +113,8 @@
113113
envelope_buffer_margin: 0.3
114114
avoid_margin_lateral: 0.0
115115
safety_buffer_lateral: 1.0
116-
safety_buffer_longitudinal: 1.0
117-
use_conservative_buffer_longitudinal: false
116+
safety_buffer_longitudinal: 5.0
117+
use_conservative_buffer_longitudinal: true
118118
lower_distance_for_polygon_expansion: 30.0 # [m]
119119
upper_distance_for_polygon_expansion: 100.0 # [m]
120120

@@ -166,7 +166,7 @@
166166
avoidance:
167167
# avoidance lateral parameters
168168
lateral:
169-
lateral_execution_threshold: 0.09 # [m]
169+
lateral_execution_threshold: 0.5 # [m]
170170
lateral_small_shift_threshold: 0.101 # [m]
171171
lateral_avoid_check_threshold: 0.1 # [m]
172172
soft_road_shoulder_margin: 0.3 # [m]
@@ -193,6 +193,10 @@
193193
stop_buffer: 1.0 # [m]
194194

195195
policy:
196+
# policy for rtc request. select "shift_line" or "maneuver".
197+
# "shift_line": request approval for each shift line.
198+
# "maneuver": request approval for avoidance maneuver (avoid + return).
199+
approval: "maneuver"
196200
# policy for vehicle slow down behavior. select "best_effort" or "reliable".
197201
# "best_effort": slow down deceleration & jerk are limited by constraints.
198202
# but there is a possibility that the vehicle can't stop in front of the vehicle.

0 commit comments

Comments
 (0)