Skip to content

Commit 5ced41e

Browse files
authored
feat(goal_planner): add bezier based pull over planner (#9642)
Signed-off-by: Mamoru Sobue <mamoru.sobue@tier4.jp>
1 parent 657c894 commit 5ced41e

File tree

12 files changed

+2218
-120
lines changed

12 files changed

+2218
-120
lines changed

planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ ament_auto_add_library(${PROJECT_NAME} SHARED
1414
src/pull_over_planner/freespace_pull_over.cpp
1515
src/pull_over_planner/geometric_pull_over.cpp
1616
src/pull_over_planner/shift_pull_over.cpp
17+
src/pull_over_planner/bezier_pull_over.cpp
1718
src/default_fixed_goal_planner.cpp
1819
src/goal_searcher.cpp
1920
src/util.cpp
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,267 @@
1+
#
2+
# AUTO GENERATED by autoware_test_utils::topic_snapshot_saver
3+
# format1:
4+
#
5+
# format_version: <format-major-version, int>
6+
# map_path_uri: package://<package-name>/<resource-path>
7+
# fields(this is array)
8+
# - name: <field-name-for-your-yaml-of-this-topic, str>
9+
# type: either {Odometry | AccelWithCovarianceStamped | PredictedObjects | OperationModeState | LaneletRoute | TrafficLightGroupArray | TBD}
10+
# topic: <topic-name, str>
11+
#
12+
format_version: 1
13+
map_path_uri: package://autoware_test_utils/test_map/road_shoulder/lanelet2_map.osm
14+
dynamic_object:
15+
header:
16+
stamp:
17+
sec: 909
18+
nanosec: 742399532
19+
frame_id: map
20+
objects: []
21+
traffic_signal:
22+
stamp:
23+
sec: 0
24+
nanosec: 0
25+
traffic_light_groups: []
26+
route:
27+
header:
28+
stamp:
29+
sec: 125
30+
nanosec: 213336488
31+
frame_id: map
32+
start_pose:
33+
position:
34+
x: 748.132
35+
y: 708.703
36+
z: 381.187
37+
orientation:
38+
x: 0.00000
39+
y: 0.00000
40+
z: 0.235076
41+
w: 0.971977
42+
goal_pose:
43+
position:
44+
x: 798.040
45+
y: 689.386
46+
z: 381.187
47+
orientation:
48+
x: 0.00000
49+
y: 0.00000
50+
z: -0.659713
51+
w: 0.751517
52+
segments:
53+
- preferred_primitive:
54+
id: 15214
55+
primitive_type: ""
56+
primitives:
57+
- id: 15214
58+
primitive_type: lane
59+
- id: 15213
60+
primitive_type: lane
61+
- preferred_primitive:
62+
id: 15226
63+
primitive_type: ""
64+
primitives:
65+
- id: 15226
66+
primitive_type: lane
67+
- id: 15225
68+
primitive_type: lane
69+
- preferred_primitive:
70+
id: 15228
71+
primitive_type: ""
72+
primitives:
73+
- id: 15228
74+
primitive_type: lane
75+
- id: 15229
76+
primitive_type: lane
77+
- preferred_primitive:
78+
id: 15231
79+
primitive_type: ""
80+
primitives:
81+
- id: 15231
82+
primitive_type: lane
83+
uuid:
84+
uuid:
85+
- 100
86+
- 171
87+
- 232
88+
- 218
89+
- 65
90+
- 244
91+
- 197
92+
- 172
93+
- 167
94+
- 40
95+
- 148
96+
- 169
97+
- 170
98+
- 48
99+
- 29
100+
- 68
101+
allow_modification: false
102+
operation_mode:
103+
stamp:
104+
sec: 902
105+
nanosec: 525199106
106+
mode: 2
107+
is_autoware_control_enabled: true
108+
is_in_transition: false
109+
is_stop_mode_available: true
110+
is_autonomous_mode_available: true
111+
is_local_mode_available: true
112+
is_remote_mode_available: true
113+
self_acceleration:
114+
header:
115+
stamp:
116+
sec: 909
117+
nanosec: 769937073
118+
frame_id: /base_link
119+
accel:
120+
accel:
121+
linear:
122+
x: -0.581360
123+
y: -0.290347
124+
z: 0.00000
125+
angular:
126+
x: 0.00000
127+
y: 0.00000
128+
z: 0.00000
129+
covariance:
130+
- 0.00100000
131+
- 0.00000
132+
- 0.00000
133+
- 0.00000
134+
- 0.00000
135+
- 0.00000
136+
- 0.00000
137+
- 0.00100000
138+
- 0.00000
139+
- 0.00000
140+
- 0.00000
141+
- 0.00000
142+
- 0.00000
143+
- 0.00000
144+
- 0.00100000
145+
- 0.00000
146+
- 0.00000
147+
- 0.00000
148+
- 0.00000
149+
- 0.00000
150+
- 0.00000
151+
- 0.00100000
152+
- 0.00000
153+
- 0.00000
154+
- 0.00000
155+
- 0.00000
156+
- 0.00000
157+
- 0.00000
158+
- 0.00100000
159+
- 0.00000
160+
- 0.00000
161+
- 0.00000
162+
- 0.00000
163+
- 0.00000
164+
- 0.00000
165+
- 0.00100000
166+
self_odometry:
167+
header:
168+
stamp:
169+
sec: 909
170+
nanosec: 769937073
171+
frame_id: map
172+
child_frame_id: base_link
173+
pose:
174+
pose:
175+
position:
176+
x: 760.155
177+
y: 713.417
178+
z: 381.187
179+
orientation:
180+
x: 0.00000
181+
y: 0.00000
182+
z: 0.116943
183+
w: 0.993139
184+
covariance:
185+
- 0.000100000
186+
- 0.00000
187+
- 0.00000
188+
- 0.00000
189+
- 0.00000
190+
- 0.00000
191+
- 0.00000
192+
- 0.000100000
193+
- 0.00000
194+
- 0.00000
195+
- 0.00000
196+
- 0.00000
197+
- 0.00000
198+
- 0.00000
199+
- 0.00000
200+
- 0.00000
201+
- 0.00000
202+
- 0.00000
203+
- 0.00000
204+
- 0.00000
205+
- 0.00000
206+
- 0.00000
207+
- 0.00000
208+
- 0.00000
209+
- 0.00000
210+
- 0.00000
211+
- 0.00000
212+
- 0.00000
213+
- 0.00000
214+
- 0.00000
215+
- 0.00000
216+
- 0.00000
217+
- 0.00000
218+
- 0.00000
219+
- 0.00000
220+
- 0.00000
221+
twist:
222+
twist:
223+
linear:
224+
x: 3.83825
225+
y: 0.00000
226+
z: 0.00000
227+
angular:
228+
x: 0.00000
229+
y: 0.00000
230+
z: -0.0756457
231+
covariance:
232+
- 0.00000
233+
- 0.00000
234+
- 0.00000
235+
- 0.00000
236+
- 0.00000
237+
- 0.00000
238+
- 0.00000
239+
- 0.00000
240+
- 0.00000
241+
- 0.00000
242+
- 0.00000
243+
- 0.00000
244+
- 0.00000
245+
- 0.00000
246+
- 0.00000
247+
- 0.00000
248+
- 0.00000
249+
- 0.00000
250+
- 0.00000
251+
- 0.00000
252+
- 0.00000
253+
- 0.00000
254+
- 0.00000
255+
- 0.00000
256+
- 0.00000
257+
- 0.00000
258+
- 0.00000
259+
- 0.00000
260+
- 0.00000
261+
- 0.00000
262+
- 0.00000
263+
- 0.00000
264+
- 0.00000
265+
- 0.00000
266+
- 0.00000
267+
- 0.00000

0 commit comments

Comments
 (0)