Skip to content

Commit 2d330a9

Browse files
committed
docs(mission_planner): update readme for route selector
Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp>
1 parent aa84a5e commit 2d330a9

File tree

2 files changed

+733
-21
lines changed

2 files changed

+733
-21
lines changed

planning/mission_planner/README.md

+32-21
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,13 @@ The route is made of a sequence of lanes on a static map.
77
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.
88
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.
99

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+
![architecture](./media/architecture.drawio.svg)
1217

1318
## Interfaces
1419

@@ -28,31 +33,37 @@ In current Autoware.universe, only Lanelet2 map format is supported.
2833

2934
### Services
3035

31-
| Name | Type | Description |
32-
| ------------------------------------------------ | ----------------------------------------- | ------------------------------------------------------------------------------------------- |
33-
| `/planning/mission_planning/clear_route` | autoware_adapi_v1_msgs/srv/ClearRoute | route clear request |
34-
| `/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. |
39-
| `~/srv/clear_mrm_route` | std_srvs/srv/Trigger | clear emergency route. |
36+
| Name | Type | Description |
37+
| ------------------------------------------------------------------- | ---------------------------------------- | ------------------------------------------ |
38+
| `/planning/mission_planning/mission_planner/clear_route` | tier4_planning_msgs/srv/ClearRoute | route clear request |
39+
| `/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. |
44+
| `/planning/mission_planning/route_selector/mrm/clear_route` | tier4_planning_msgs/srv/ClearRoute | mrm route clear request |
45+
| `/planning/mission_planning/route_selector/mrm/set_waypoint_route` | tier4_planning_msgs/srv/SetWaypointRoute | mrm route request with lanelet waypoints. |
46+
| `/planning/mission_planning/route_selector/mrm/set_lanelet_route` | tier4_planning_msgs/srv/SetLaneletRoute | mrm route request with pose waypoints. |
4047

4148
### Subscriptions
4249

43-
| Name | Type | Description |
44-
| --------------------- | ------------------------------------ | ---------------------- |
45-
| `input/vector_map` | autoware_auto_mapping_msgs/HADMapBin | vector map of Lanelet2 |
46-
| `input/modified_goal` | geometry_msgs/PoseWithUuidStamped | modified goal pose |
50+
| Name | Type | Description |
51+
| ----------------------- | ------------------------------------ | ---------------------- |
52+
| `~/input/vector_map` | autoware_auto_mapping_msgs/HADMapBin | vector map of Lanelet2 |
53+
| `~/input/modified_goal` | geometry_msgs/PoseWithUuidStamped | modified goal pose |
4754

4855
### Publications
4956

50-
| Name | Type | Description |
51-
| ---------------------------------------- | ------------------------------------- | ------------------------ |
52-
| `/planning/mission_planning/route_state` | autoware_adapi_v1_msgs/msg/RouteState | route state |
53-
| `/planning/mission_planning/route` | autoware_planning_msgs/LaneletRoute | route |
54-
| `debug/route_marker` | visualization_msgs/msg/MarkerArray | route marker for debug |
55-
| `debug/goal_footprint` | visualization_msgs/msg/MarkerArray | goal footprint for debug |
57+
| Name | Type | Description |
58+
| ------------------------------------------------------ | ----------------------------------- | ------------------------ |
59+
| `/planning/mission_planning/state` | tier4_planning_msgs/msg/RouteState | route state |
60+
| `/planning/mission_planning/route` | autoware_planning_msgs/LaneletRoute | route |
61+
| `/planning/mission_planning/route_selector/main/state` | tier4_planning_msgs/msg/RouteState | main route state |
62+
| `/planning/mission_planning/route_selector/main/route` | autoware_planning_msgs/LaneletRoute | main route |
63+
| `/planning/mission_planning/route_selector/mrm/state` | tier4_planning_msgs/msg/RouteState | mrm route state |
64+
| `/planning/mission_planning/route_selector/mrm/route` | autoware_planning_msgs/LaneletRoute | mrm route |
65+
| `~/debug/route_marker` | visualization_msgs/msg/MarkerArray | route marker for debug |
66+
| `~/debug/goal_footprint` | visualization_msgs/msg/MarkerArray | goal footprint for debug |
5667

5768
## Route section
5869

0 commit comments

Comments
 (0)