Skip to content

Commit 82b6c30

Browse files
committed
feat(avoidance): change lateral margin based on if it's parked vehicle
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
1 parent 1f8a4a7 commit 82b6c30

File tree

2 files changed

+64
-32
lines changed

2 files changed

+64
-32
lines changed

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

+32-16
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.7 # [m]
36+
hard_margin: 0.3 # [m]
37+
hard_margin_for_parked_vehicle: 0.3 # [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.9 # [m]
48+
hard_margin: 0.1 # [m]
49+
hard_margin_for_parked_vehicle: 0.1 # [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.9 # [m]
60+
hard_margin: 0.1 # [m]
61+
hard_margin_for_parked_vehicle: 0.1 # [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.9 # [m]
72+
hard_margin: 0.1 # [m]
73+
hard_margin_for_parked_vehicle: 0.1 # [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]

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,64 +12,80 @@
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
execute_num: 1
4351
moving_speed_threshold: 0.28 # 1.0km/h
4452
moving_time_threshold: 1.0
4553
max_expand_ratio: 0.0
4654
envelope_buffer_margin: 0.3
47-
avoid_margin_lateral: 0.0
48-
safety_buffer_lateral: 0.0
55+
lateral_margin:
56+
soft_margin: 0.0 # [m]
57+
hard_margin: 0.0 # [m]
58+
hard_margin_for_parked_vehicle: 0.0 # [m]
4959
bicycle:
5060
execute_num: 2
5161
moving_speed_threshold: 0.28 # 1.0km/h
5262
moving_time_threshold: 1.0
5363
max_expand_ratio: 0.0
5464
envelope_buffer_margin: 0.8
55-
avoid_margin_lateral: 0.0
56-
safety_buffer_lateral: 1.0
65+
lateral_margin:
66+
soft_margin: 0.0 # [m]
67+
hard_margin: 0.0 # [m]
68+
hard_margin_for_parked_vehicle: 0.0 # [m]
5769
motorcycle:
5870
execute_num: 2
5971
moving_speed_threshold: 1.0 # 3.6km/h
6072
moving_time_threshold: 1.0
6173
max_expand_ratio: 0.0
6274
envelope_buffer_margin: 0.8
63-
avoid_margin_lateral: 0.0
64-
safety_buffer_lateral: 1.0
75+
lateral_margin:
76+
soft_margin: 0.0 # [m]
77+
hard_margin: 0.0 # [m]
78+
hard_margin_for_parked_vehicle: 0.0 # [m]
6579
pedestrian:
6680
execute_num: 2
6781
moving_speed_threshold: 0.28 # 1.0km/h
6882
moving_time_threshold: 1.0
6983
max_expand_ratio: 0.0
7084
envelope_buffer_margin: 0.8
71-
avoid_margin_lateral: 0.0
72-
safety_buffer_lateral: 1.0
85+
lateral_margin:
86+
soft_margin: 0.0 # [m]
87+
hard_margin: 0.0 # [m]
88+
hard_margin_for_parked_vehicle: 0.0 # [m]
7389
lower_distance_for_polygon_expansion: 0.0 # [m]
7490
upper_distance_for_polygon_expansion: 1.0 # [m]
7591

0 commit comments

Comments
 (0)