You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: planning/mission_planner/README.md
+34-33
Original file line number
Diff line number
Diff line change
@@ -7,8 +7,13 @@ The route is made of a sequence of lanes on a static map.
7
7
Dynamic objects (e.g. pedestrians and other vehicles) and dynamic map information (e.g. road construction which blocks some lanes) are not considered during route planning.
8
8
Therefore, the output topic is only published when the goal pose or check points are given and will be latched until the new goal pose or check points are given.
9
9
10
-
The core implementation does not depend on a map format.
11
-
In current Autoware.universe, only Lanelet2 map format is supported.
10
+
The core implementation does not depend on a map format. Any planning algorithms can be added as plugin modules.
11
+
In current Autoware.universe, only the plugin for Lanelet2 map format is supported.
12
+
13
+
This package also manages routes for MRM. The `route_selector` node duplicates the `mission_planner` interface and provides it for normal and MRM respectively.
14
+
It distributes route requests and planning results according to current MRM operation state.
15
+
16
+

12
17
13
18
## Interfaces
14
19
@@ -28,31 +33,37 @@ In current Autoware.universe, only Lanelet2 map format is supported.
|`/planning/mission_planning/set_route_points`| autoware_adapi_v1_msgs/srv/SetRoutePoints | route request with pose waypoints. Assumed the vehicle is stopped. |
35
-
|`/planning/mission_planning/set_route`| autoware_adapi_v1_msgs/srv/SetRoute | route request with lanelet waypoints. Assumed the vehicle is stopped. |
36
-
|`/planning/mission_planning/change_route_points`| autoware_adapi_v1_msgs/srv/SetRoutePoints | route change request with pose waypoints. This can be called when the vehicle is moving. |
37
-
|`/planning/mission_planning/change_route`| autoware_adapi_v1_msgs/srv/SetRoute | route change request with lanelet waypoints. This can be called when the vehicle is moving. |
38
-
|`~/srv/set_mrm_route`| autoware_adapi_v1_msgs/srv/SetRoutePoints | set emergency route. This can be called when the vehicle is moving. |
|`/planning/mission_planning/mission_planner/set_waypoint_route`| tier4_planning_msgs/srv/SetWaypointRoute | route request with lanelet waypoints. |
40
+
|`/planning/mission_planning/mission_planner/set_lanelet_route`| tier4_planning_msgs/srv/SetLaneletRoute | route request with pose waypoints. |
41
+
|`/planning/mission_planning/route_selector/main/clear_route`| tier4_planning_msgs/srv/ClearRoute | main route clear request |
42
+
|`/planning/mission_planning/route_selector/main/set_waypoint_route`| tier4_planning_msgs/srv/SetWaypointRoute | main route request with lanelet waypoints. |
43
+
|`/planning/mission_planning/route_selector/main/set_lanelet_route`| tier4_planning_msgs/srv/SetLaneletRoute | main route request with pose waypoints. |
This is route change that the application makes using the API. It is used when changing the destination while driving or when driving a divided loop route. When the vehicle is driving on a MRM route, normal rerouting by this interface is not allowed.
184
+
It is used when changing the destination while driving or when driving a divided loop route. When the vehicle is driving on a MRM route, normal rerouting by this interface is not allowed.
179
185
180
186
#### Emergency route
181
187
182
-
-`set_mrm_route`
183
-
-`clear_mrm_route`
184
-
185
-
This interface for the MRM that pulls over the road shoulder. It has to be stopped as soon as possible, so a reroute is required. The MRM route has priority over the normal route. And if MRM route is cleared, try to return to the normal route also with a rerouting safety check.
188
+
The interface for the MRM that pulls over the road shoulder. It has to be stopped as soon as possible, so a reroute is required. The MRM route has priority over the normal route. And if MRM route is cleared, try to return to the normal route also with a rerouting safety check.
186
189
187
190
##### Goal modification
188
191
189
-
-`modified_goal`
190
-
191
192
This is a goal change to pull over, avoid parked vehicles, and so on by a planning component. If the modified goal is outside the calculated route, a reroute is required. This goal modification is executed by checking the local environment and path safety as the vehicle actually approaches the destination. And this modification is allowed for both normal_route and mrm_route.
192
193
The new route generated here is sent to the AD API so that it can also be referenced by the application. Note, however, that the specifications here are subject to change in the future.
0 commit comments