From a6db5ce0382aecc0dd5bcf7bdca18badbb2f9050 Mon Sep 17 00:00:00 2001 From: Ryohsuke Mitsudome Date: Wed, 19 Mar 2025 16:05:47 +0900 Subject: [PATCH] fix: replace autoware.universe to autoware_universe for documentation links Signed-off-by: Ryohsuke Mitsudome --- docs/design/autoware-architecture/index.md | 2 +- .../category_area.md | 12 +- .../category_crosswalk.md | 8 +- .../category_intersection.md | 44 +++--- .../category_lane.md | 32 ++--- .../category_others.md | 4 +- .../category_stop_line.md | 2 +- .../category_traffic_light.md | 6 +- ...-node-diagram-autoware-universe.drawio.svg | 4 +- .../image/planning-diagram.drawio.svg | 4 +- .../autoware-architecture/planning/index.md | 136 +++++++++--------- .../components/vehicle-interface.md | 2 +- .../creating-vector-map/crosswalk/index.md | 2 +- .../detection-area/index.md | 2 +- .../creating-vector-map/speed-bump/index.md | 2 +- .../creating-vector-map/stop-line/index.md | 2 +- .../traffic-light/index.md | 2 +- .../creating-vehicle-model/index.md | 4 +- .../launch-autoware/control/index.md | 4 +- .../launch-autoware/index.md | 4 +- .../launch-autoware/localization/index.md | 2 +- .../launch-autoware/perception/index.md | 6 +- .../launch-autoware/planning/index.md | 10 +- .../launch-autoware/system/index.md | 18 +-- .../others/reducing-start-delays.md | 10 +- .../training-models.md | 2 +- docs/index.md | 2 +- docs/support/docs-guide.md | 2 +- 28 files changed, 165 insertions(+), 165 deletions(-) diff --git a/docs/design/autoware-architecture/index.md b/docs/design/autoware-architecture/index.md index 55c54b56ad7..7d4dbe821ac 100644 --- a/docs/design/autoware-architecture/index.md +++ b/docs/design/autoware-architecture/index.md @@ -34,7 +34,7 @@ Autoware's architecture consists of the following seven stacks. Each linked page ## Node diagram -A diagram showing Autoware's nodes in the default configuration can be found on the [Node diagram](node-diagram/index.md) page. Detailed documents for each node are available in the [Autoware Universe docs](https://autowarefoundation.github.io/autoware.universe/main/). +A diagram showing Autoware's nodes in the default configuration can be found on the [Node diagram](node-diagram/index.md) page. Detailed documents for each node are available in the [Autoware Universe docs](https://autowarefoundation.github.io/autoware_universe/main/). Note that Autoware configurations are scalable / selectable and will vary depending on the environment and required use cases. diff --git a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_area.md b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_area.md index 6e5be9c1e0e..5bf51114f3a 100644 --- a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_area.md +++ b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_area.md @@ -33,8 +33,8 @@ None in particular. #### Related Autoware module -- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) -- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) +- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) +- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) --- @@ -64,7 +64,7 @@ None in particular. #### Related Autoware module -- [Goal Planner design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/) +- [Goal Planner design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/) --- @@ -94,7 +94,7 @@ None in particular. #### Related Autoware module -- [Goal Planner design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/) +- [Goal Planner design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/) --- @@ -124,7 +124,7 @@ None in particular. #### Related Autoware module -- [No Stopping Area design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_no_stopping_area_module/) +- [No Stopping Area design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_no_stopping_area_module/) --- @@ -148,4 +148,4 @@ None in particular. #### Related Autoware module -- [Detection Area - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_detection_area_module/) +- [Detection Area - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_detection_area_module/) diff --git a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_crosswalk.md b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_crosswalk.md index 20c956d6f8f..1d5079df368 100644 --- a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_crosswalk.md +++ b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_crosswalk.md @@ -39,7 +39,7 @@ None in particular. #### Related Autoware module -- [Crosswalk - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_crosswalk_module/) +- [Crosswalk - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_crosswalk_module/) --- @@ -69,7 +69,7 @@ None in particular. #### Related Autoware module -- [Crosswalk - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_crosswalk_module/) +- [Crosswalk - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_crosswalk_module/) --- @@ -92,7 +92,7 @@ None in particular. #### Related Autoware module -- [Crosswalk - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_crosswalk_module/) +- [Crosswalk - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_crosswalk_module/) --- @@ -116,4 +116,4 @@ None in particular. #### Related Autoware module -- [map_based_prediction - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/perception/autoware_map_based_prediction/) +- [map_based_prediction - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/perception/autoware_map_based_prediction/) diff --git a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_intersection.md b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_intersection.md index 31ace0cfec7..2b2163daf1f 100644 --- a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_intersection.md +++ b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_intersection.md @@ -33,10 +33,10 @@ None in particular. #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) -- [Blind Spot design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_blind_spot_module/) -- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) -- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Blind Spot design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_blind_spot_module/) +- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) +- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) --- @@ -71,9 +71,9 @@ None in particular. #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) -- [Blind Spot design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_blind_spot_module/) -- [virtual_traffic_light in behavior_velocity_planner - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_virtual_traffic_light_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Blind Spot design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_blind_spot_module/) +- [virtual_traffic_light in behavior_velocity_planner - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_virtual_traffic_light_module/) --- @@ -121,7 +121,7 @@ Autoware uses lanelets to predict the movements of other vehicles and plan the v #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) --- @@ -143,7 +143,7 @@ Create the Lanelets in the intersection as a single object without dividing them #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) --- @@ -167,7 +167,7 @@ None in particular. #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) --- @@ -189,7 +189,7 @@ When connecting multiple lanes with Lanelets at an intersection, those Lanelets #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) --- @@ -212,10 +212,10 @@ None in particular. #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) -- [Blind Spot design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_blind_spot_module/) -- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) -- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Blind Spot design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_blind_spot_module/) +- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) +- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) --- @@ -241,7 +241,7 @@ None in particular. #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) --- @@ -275,7 +275,7 @@ None in particular. #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) --- @@ -309,7 +309,7 @@ None in particular. #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) --- @@ -333,7 +333,7 @@ None in particular. #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) --- @@ -362,7 +362,7 @@ None in particular. #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) --- @@ -390,7 +390,7 @@ None in particular. #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) --- @@ -420,4 +420,4 @@ None in particular. #### Related Autoware module -- [Blind Spot design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_blind_spot_module/) +- [Blind Spot design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_blind_spot_module/) diff --git a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_lane.md b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_lane.md index c5e1177a5f2..29fa1bf4528 100644 --- a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_lane.md +++ b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_lane.md @@ -47,10 +47,10 @@ Set the Linestring _subtype_ according to the type of line. #### Related Autoware module -- [Lane Change design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_lane_change_module/) -- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) -- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) -- [Out of lane design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/motion_velocity_planner/autoware_motion_velocity_out_of_lane_module/) +- [Lane Change design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_lane_change_module/) +- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) +- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) +- [Out of lane design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/motion_velocity_planner/autoware_motion_velocity_out_of_lane_module/) --- @@ -80,10 +80,10 @@ If the Lanelet adjacent to the one the vehicle is driving on shares a Linestring #### Related Autoware module -- [Lane Change design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_lane_change_module/) -- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) -- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) -- [Out of lane design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/motion_velocity_planner/autoware_motion_velocity_out_of_lane_module/) +- [Lane Change design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_lane_change_module/) +- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) +- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) +- [Out of lane design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/motion_velocity_planner/autoware_motion_velocity_out_of_lane_module/) --- @@ -362,9 +362,9 @@ Do not create a road shoulder Lanelet for roads without a shoulder. #### Related Autoware module -- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) -- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) -- [Goal Planner design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/) +- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) +- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) +- [Goal Planner design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/) --- @@ -386,9 +386,9 @@ None in particular. #### Related Autoware module -- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) -- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) -- [Goal Planner design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/) +- [Static Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) +- [Dynamic Avoidance - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/) +- [Goal Planner design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/) --- @@ -450,5 +450,5 @@ None in particular. #### Related Autoware module -- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) -- [Walkway design- Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_walkway_module/) +- [Intersection - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) +- [Walkway design- Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_walkway_module/) diff --git a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_others.md b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_others.md index c51a1f465cc..05d117f6baa 100644 --- a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_others.md +++ b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_others.md @@ -55,7 +55,7 @@ None in particular. #### Related Autoware module -- [map_based_prediction - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/perception/autoware_map_based_prediction/) +- [map_based_prediction - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/perception/autoware_map_based_prediction/) --- @@ -77,7 +77,7 @@ Follow the same position guidelines for Linestrings of fences (_type:fence_). #### Related Autoware module -- [Drivable Area design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_planner_common/docs/behavior_path_planner_drivable_area_design/) +- [Drivable Area design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_planner_common/docs/behavior_path_planner_drivable_area_design/) --- diff --git a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_stop_line.md b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_stop_line.md index d58ecb11c99..bf7520cf865 100644 --- a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_stop_line.md +++ b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_stop_line.md @@ -42,4 +42,4 @@ None in particular. #### Related Autoware module -- [Stop Line design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_stop_line_module/) +- [Stop Line design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_stop_line_module/) diff --git a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_traffic_light.md b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_traffic_light.md index a9e981be05d..28db8d6a3df 100644 --- a/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_traffic_light.md +++ b/docs/design/autoware-architecture/map/map-requirements/vector-map-requirements-overview/category_traffic_light.md @@ -29,7 +29,7 @@ If there is a crosswalk at the intersection, arrange for the road's Lanelet and #### Related Autoware module -- [Traffic Light design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_traffic_light_module/) +- [Traffic Light design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_traffic_light_module/) --- @@ -60,7 +60,7 @@ None in particular. #### Related Autoware module -- [Traffic Light design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_traffic_light_module/) +- [Traffic Light design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_traffic_light_module/) --- @@ -89,4 +89,4 @@ None in particular. #### Related Autoware module -- [Traffic Light design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_traffic_light_module/) +- [Traffic Light design - Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_traffic_light_module/) diff --git a/docs/design/autoware-architecture/node-diagram/overall-node-diagram-autoware-universe.drawio.svg b/docs/design/autoware-architecture/node-diagram/overall-node-diagram-autoware-universe.drawio.svg index 3b98dd4aa33..52f0e0e5eee 100644 --- a/docs/design/autoware-architecture/node-diagram/overall-node-diagram-autoware-universe.drawio.svg +++ b/docs/design/autoware-architecture/node-diagram/overall-node-diagram-autoware-universe.drawio.svg @@ -9,7 +9,7 @@ width="4921px" height="2522px" viewBox="-0.5 -0.5 4921 2522" - content="<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" scale="1" border="0" version="26.0.11"> <diagram id="T6t2FfeAp1iw48vGkmOz" name="Page-1"> <mxGraphModel dx="5786" dy="3069" grid="1" gridSize="1" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="huNNO2pCuBcXr_yaQgU9-51" value="Toggles" style="locked=1;" parent="0" /> <mxCell id="h2nIhsRq0HVOu7yzmkO7-159" value="&amp;nbsp;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;connectable=0;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="-2920" y="-1181" width="4625" height="1895" as="geometry" /> </mxCell> <UserObject label="Planning" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;: {&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-41&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-54"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="800" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="Control" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-10&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-55"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="953" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="Perception" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-40&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-57"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="647" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="Vehicle" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-74&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-84"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="1393" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="Sensing" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-89&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-108"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="340" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="VehicleInterface" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-73&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-56"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="1250" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="Localization" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-102&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-113"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="493" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="System" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-125&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-135"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="1100" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-2" value="/diagnostics" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="F5SEpTDf39VAK2Lenjye-1" target="huNNO2pCuBcXr_yaQgU9-158" edge="1"> <mxGeometry x="-0.2889" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="XX1" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;MODIFIED_LAYER&quot;]}}]}" id="F5SEpTDf39VAK2Lenjye-90"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="342.5" y="1076" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="X2" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;MODIFIED_LAYER&quot;]}}]}" id="F5SEpTDf39VAK2Lenjye-91"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="491.25" y="1076" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="X1" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;MODIFIED_LAYER&quot;]}}]}" id="F5SEpTDf39VAK2Lenjye-92"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="642.5" y="1076" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="S1" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;MODIFIED_LAYER&quot;]}}]}" id="F5SEpTDf39VAK2Lenjye-93"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="782.5" y="1076" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="ryJ9ULeJcM7Sbu_cc2Jv-4" value="&lt;div style=&quot;text-align: left&quot;&gt;/autoware/engage&amp;nbsp;[Engage]&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;/current_gate_mode [GateMode]&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;sketch=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endArrow=none;endFill=0;startArrow=classic;startFill=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="huNNO2pCuBcXr_yaQgU9-66" target="pMXYhzgBW71XrXo-O7h1-45" edge="1"> <mxGeometry x="0.2201" y="15" relative="1" as="geometry"> <mxPoint x="1090" y="-295" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="GMkAwjkdd8HhiVTGiUsg-49" value="/planning/scenario_planning/max_velocity_candidates&lt;br&gt;[tier4_planning_msgs/msg/VelocityLimit]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="pMXYhzgBW71XrXo-O7h1-43" target="GMkAwjkdd8HhiVTGiUsg-41" edge="1"> <mxGeometry x="-0.1111" relative="1" as="geometry"> <mxPoint x="-777.5" y="470" as="targetPoint" /> <mxPoint x="-825" y="490" as="sourcePoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="7zbXjBYCwGQrjjLUvmJF-49" style="rounded=0;jumpStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-51" source="huNNO2pCuBcXr_yaQgU9-71" target="huNNO2pCuBcXr_yaQgU9-118" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-43" value="HMI" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="-860" y="745" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-45" value="HMI" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="1745" y="-509" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="pMXYhzgBW71XrXo-O7h1-47" target="huNNO2pCuBcXr_yaQgU9-145" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-62" value="&lt;span style=&quot;text-align: left&quot;&gt;/api/external/set/command/remote/control: [tier4_external_api_msgs/msg/ControlCommandStamped]&lt;/span&gt;&lt;br style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;text-align: left&quot;&gt;/api/external/set/command/remote/heartbeat: [tier4_external_api_msgs/msg/Heartbeat]&lt;/span&gt;&lt;br style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;text-align: left&quot;&gt;/api/external/set/command/remote/shift: [tier4_external_api_msgs/msg/GearShiftStamped]&lt;/span&gt;&lt;br style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;text-align: left&quot;&gt;/api/external/set/command/remote/turn_signal: [tier4_external_api_msgs/msg/TurnSignalStamped]&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=11;fontColor=default;" parent="pMXYhzgBW71XrXo-O7h1-48" vertex="1" connectable="0"> <mxGeometry x="-0.2571" y="-1" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-47" value="HMI" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="880" y="-1260" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;exitX=0.361;exitY=0.997;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="huNNO2pCuBcXr_yaQgU9-66" target="pMXYhzgBW71XrXo-O7h1-52" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="340" y="-230" as="sourcePoint" /> <Array as="points"> <mxPoint x="346" y="-190" /> <mxPoint x="177" y="-190" /> </Array> </mxGeometry> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="huNNO2pCuBcXr_yaQgU9-75" target="pMXYhzgBW71XrXo-O7h1-52" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="345" y="-60" /> <mxPoint x="265" y="-60" /> <mxPoint x="265" y="-140" /> </Array> </mxGeometry> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=default;fontSize=11;fontColor=default;" parent="huNNO2pCuBcXr_yaQgU9-51" source="pMXYhzgBW71XrXo-O7h1-63" target="huNNO2pCuBcXr_yaQgU9-105" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-65" value="/vehicle/engage" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=default;fontSize=11;fontColor=default;" parent="huNNO2pCuBcXr_yaQgU9-51" source="pMXYhzgBW71XrXo-O7h1-63" target="huNNO2pCuBcXr_yaQgU9-118" edge="1"> <mxGeometry x="-0.6667" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-63" value="HMI" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="335" y="830" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-95" value="/diagnostics_err" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-51" source="huNNO2pCuBcXr_yaQgU9-158" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="920" y="150" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="uCiBF-YE_VgSiZF1pRap-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=12;" parent="huNNO2pCuBcXr_yaQgU9-51" source="P3Th9qUTFY8M71-R8FQo-49" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1455" y="-453" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-103" value="/initialpose" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-172" target="HlP1Fyv2lvvOLci_jDg2-106" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2725" y="320" as="targetPoint" /> <mxPoint x="-2605" y="220" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-104" value="&amp;lt;pose_initializer&lt;br&gt;_srv&amp;gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;sketch=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.108;entryY=0.036;entryDx=0;entryDy=0;endArrow=none;endFill=0;dashed=1;entryPerimeter=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-172" target="y0lixSO8cwDmPpI5OSjV-173" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-2485" y="210" /> <mxPoint x="-2485" y="365" /> </Array> <mxPoint x="-2465" y="210" as="sourcePoint" /> <mxPoint x="-2405.56" y="368.9200000000001" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-106" value="HMI" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="-3055" y="200" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-108" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#000000;dashed=1;endArrow=none;endFill=0;exitX=0.295;exitY=-0.007;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-173" target="y0lixSO8cwDmPpI5OSjV-168" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-2442" y="75" /> </Array> <mxPoint x="-2362.09" y="367.99999999999955" as="sourcePoint" /> <mxPoint x="-2695" y="75" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-109" value="&amp;lt;differential_map_&lt;br&gt;loader_srv&amp;gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#000000;" parent="HlP1Fyv2lvvOLci_jDg2-108" vertex="1" connectable="0"> <mxGeometry x="-0.1313" relative="1" as="geometry"> <mxPoint x="-73" y="-26" as="offset" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-110" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;fontColor=#000000;endArrow=none;endFill=0;exitX=0.238;exitY=-0.013;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-172" target="y0lixSO8cwDmPpI5OSjV-168" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2575" y="200" as="sourcePoint" /> <mxPoint x="-2695" y="95" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-111" value="&amp;lt;partial_map_&lt;br&gt;loader_srv&amp;gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#000000;" parent="HlP1Fyv2lvvOLci_jDg2-110" vertex="1" connectable="0"> <mxGeometry x="0.1142" y="2" relative="1" as="geometry"> <mxPoint x="-19" y="-2" as="offset" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-114" value="pose_twist_fusion_filter/&lt;br&gt;pose_with_covariance_&lt;br&gt;no_yawbias" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.522;exitY=0.005;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-182" target="y0lixSO8cwDmPpI5OSjV-173" edge="1"> <mxGeometry x="-0.4608" y="-3" relative="1" as="geometry"> <mxPoint as="offset" /> <mxPoint x="-2116.64" y="469.7199999999998" as="sourcePoint" /> <mxPoint x="-2205" y="390" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-116" value="pose_estimator/&lt;br&gt;pose_with_covariance" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.71;exitY=1.012;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.16;entryY=0.047;entryDx=0;entryDy=0;entryPerimeter=0;elbow=vertical;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-173" target="y0lixSO8cwDmPpI5OSjV-182" edge="1"> <mxGeometry x="0.0677" y="-6" relative="1" as="geometry"> <mxPoint x="-2266.37" y="469.96000000000004" as="targetPoint" /> <mxPoint x="2" y="-4" as="offset" /> <mxPoint x="-2266.18" y="412.15999999999985" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-120" value="/initialpose3d" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;exitX=0.988;exitY=0.499;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-172" target="y0lixSO8cwDmPpI5OSjV-173" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-2536" y="220" /> <mxPoint x="-2536" y="400" /> </Array> <mxPoint x="-2435" y="400" as="targetPoint" /> <mxPoint x="-2475" y="220" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-127" value="/tf&lt;br&gt;(map to base_link)" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;exitX=0.167;exitY=0.992;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-182" edge="1"> <mxGeometry x="-0.5265" relative="1" as="geometry"> <mxPoint x="-2348" y="680" as="targetPoint" /> <mxPoint x="-2268.54" y="510.1999999999998" as="sourcePoint" /> <Array as="points"> <mxPoint x="-2348" y="550" /> <mxPoint x="-2348" y="680" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-128" value="/localization/kinematic_state&lt;br&gt;[nav_msgs/msg/Odometry]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-177" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2245" y="680" as="targetPoint" /> <Array as="points"> <mxPoint x="-2245" y="662" /> <mxPoint x="-2245" y="662" /> </Array> <mxPoint x="-2165" y="610" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-131" value="pose_twist_fusion_filter/&lt;br&gt;pose_with_covariance" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-182" target="y0lixSO8cwDmPpI5OSjV-176" edge="1"> <mxGeometry x="0.441" relative="1" as="geometry"> <mxPoint x="-1925" y="560" as="targetPoint" /> <mxPoint x="-2010.6200000000003" y="488.52" as="sourcePoint" /> <Array as="points"> <mxPoint x="-2005" y="490" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-132" value="/diagnostics" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-176" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2005" y="680" as="targetPoint" /> <mxPoint x="-1925" y="600" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-133" value="pose_twist_fusion_filter/&lt;br&gt;kinematic_state" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-182" target="y0lixSO8cwDmPpI5OSjV-177" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2165" y="570" as="targetPoint" /> <mxPoint x="-2165" y="510" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="iCvC77x2jcY3xiWN_wIZ-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2665" as="targetPoint" /> <mxPoint x="-2836" y="2.2737367544323206e-13" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="iCvC77x2jcY3xiWN_wIZ-56" value="/map&lt;br&gt;/vector_map" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="iCvC77x2jcY3xiWN_wIZ-53" connectable="0" vertex="1"> <mxGeometry x="-0.2507" y="3" relative="1" as="geometry"> <mxPoint x="42" y="3" as="offset" /> </mxGeometry> </mxCell> <mxCell id="iCvC77x2jcY3xiWN_wIZ-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" target="y0lixSO8cwDmPpI5OSjV-167" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-2732" y="-90" /> <mxPoint x="-2732" y="-47" /> <mxPoint x="-2836" y="-47" /> </Array> <mxPoint x="-2732" y="-90" as="sourcePoint" /> <mxPoint x="-2756.25" y="-25" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="iCvC77x2jcY3xiWN_wIZ-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-166" target="F5SEpTDf39VAK2Lenjye-115" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2690" y="-89" as="sourcePoint" /> <Array as="points"> <mxPoint x="-2732" y="-90" /> <mxPoint x="-2732" y="-160" /> </Array> </mxGeometry> </mxCell> <mxCell id="iCvC77x2jcY3xiWN_wIZ-50" value="/map/&lt;br&gt;map_projector_info" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="iCvC77x2jcY3xiWN_wIZ-49" connectable="0" vertex="1"> <mxGeometry x="-0.3125" y="1" relative="1" as="geometry"> <mxPoint x="11" y="-10" as="offset" /> </mxGeometry> </mxCell> <mxCell id="49" value="/api/routing/route" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;rounded=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="48" edge="1"> <mxGeometry x="0.7857" relative="1" as="geometry"> <mxPoint x="-640" y="-1314" as="targetPoint" /> <Array as="points"> <mxPoint x="-640" y="-1089" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="48" value="/default_ad_api/node/routing" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="-585" y="-1109" width="315" height="40" as="geometry" /> </mxCell> <mxCell id="86" value="" style="endArrow=classic;html=1;dashed=1;rounded=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-20" y="-995" as="sourcePoint" /> <mxPoint x="-303.25" y="-950" as="targetPoint" /> <Array as="points"> <mxPoint x="-303" y="-995" /> </Array> </mxGeometry> </mxCell> <mxCell id="87" value="/planning/mission_planning/mission_planner/srv/set_mrm_route,&lt;br&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;/planning/mission_planning/mission_planner/srv/clear_mrm_route&lt;/span&gt;&lt;br&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="86" vertex="1" connectable="0"> <mxGeometry x="-0.6025" relative="1" as="geometry"> <mxPoint x="-16" as="offset" /> </mxGeometry> </mxCell> <UserObject label="&lt;font color=&quot;#000000&quot;&gt;Map&lt;br&gt;&lt;/font&gt;" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;y0lixSO8cwDmPpI5OSjV-164&quot;]}}]}" id="y0lixSO8cwDmPpI5OSjV-170"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#badc98;strokeColor=#2D7600;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="1535" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="114" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="113" target="P3Th9qUTFY8M71-R8FQo-84" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="115" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="113" target="P3Th9qUTFY8M71-R8FQo-84" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="116" style="edgeStyle=none;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="113" target="h2nIhsRq0HVOu7yzmkO7-125" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="117" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="113" target="h2nIhsRq0HVOu7yzmkO7-125" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="118" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="113" target="h2nIhsRq0HVOu7yzmkO7-125" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="1" style="" parent="0" /> <UserObject label="motion_velocity_planner" tooltip="交通ルールをもとに、経路上の最大速度を決定します。各モジュールは、自身の計算した最大速度と上段の結果を比較し、小さい速度を経路上に書き込みます。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/behavior_velocity_planner" id="nburpKkkAmEc2WaxpB9n-126"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=top;sketch=0;shadow=0;arcSize=9;" parent="1" vertex="1"> <mxGeometry x="-575" y="57" width="290" height="139" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;div&gt;out_of_lane&lt;/div&gt;" tooltip="規定された停止線で一時停止を行います" id="nburpKkkAmEc2WaxpB9n-127"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="1" vertex="1"> <mxGeometry x="-425" y="86" width="140" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="obstacle_velocity_limiter" tooltip="規定された停止線で一時停止を行います" id="nburpKkkAmEc2WaxpB9n-129"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="1" vertex="1"> <mxGeometry x="-574" y="86" width="140" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;div&gt;obstacle_cruise&lt;/div&gt;" tooltip="規定された停止線で一時停止を行います" id="nburpKkkAmEc2WaxpB9n-130"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="1" vertex="1"> <mxGeometry x="-574" y="121" width="140" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;div&gt;obstacle_stop&lt;/div&gt;" tooltip="規定された停止線で一時停止を行います" id="nburpKkkAmEc2WaxpB9n-131"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="1" vertex="1"> <mxGeometry x="-425" y="120" width="140" height="25" as="geometry" /> </mxCell> </UserObject> <mxCell id="nburpKkkAmEc2WaxpB9n-135" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="F5SEpTDf39VAK2Lenjye-20" target="nburpKkkAmEc2WaxpB9n-126" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-465" y="83" as="sourcePoint" /> <mxPoint x="-415" y="33" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="nburpKkkAmEc2WaxpB9n-138" value="path_optimizer/trajectory" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="1" vertex="1" connectable="0"> <mxGeometry x="-431" y="28.99666666666674" as="geometry"> <mxPoint x="2" y="-2" as="offset" /> </mxGeometry> </mxCell> <UserObject label="&lt;div&gt;dynamic_obstacle_stop&lt;/div&gt;" tooltip="規定された停止線で一時停止を行います" id="nburpKkkAmEc2WaxpB9n-148"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="1" vertex="1"> <mxGeometry x="-426" y="156" width="140" height="25" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-40" value="Perception" style="" parent="0" /> <mxCell id="P3Th9qUTFY8M71-R8FQo-63" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1940" y="-599" width="920" height="830" as="geometry" /> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-56" value="&lt;div&gt;/perception/object_recognition/detection/&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#FFB366;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=4;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1910" y="-564" width="865" height="575" as="geometry" /> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-111" value="&lt;div&gt;/perception/object_recognition/tracking/&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#82b366;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=17;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1910" y="26" width="870" height="135" as="geometry" /> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-117" value="&lt;div style=&quot;&quot;&gt;&lt;b style=&quot;background-color: rgb(213, 232, 212);&quot;&gt;LiDAR pipeline (default)&lt;/b&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=left;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1890" y="-529" width="447" height="332" as="geometry" /> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-119" value="&lt;div&gt;&lt;span style=&quot;background-color: rgb(213, 232, 212);&quot;&gt;&lt;b&gt;Camera-LiDAR pipeline&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: rgb(213, 232, 212);&quot;&gt;&lt;b&gt;(optional)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1440" y="-529" width="155" height="332" as="geometry" /> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-116" value="&lt;div&gt;&lt;b style=&quot;background-color: rgb(213, 232, 212);&quot;&gt;Radar pipeline (optional)&lt;/b&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1261" y="-529" width="190" height="520" as="geometry" /> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-84" value="&lt;div&gt;/perception/traffic_light_recognition/&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;verticalAlign=top;align=center;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-925" y="-599" width="295" height="630" as="geometry" /> </mxCell> <UserObject label="Perception" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-40&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-59"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="647" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-58" value="/perception/object_recognition/objects" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.509;exitY=1.001;exitDx=0;exitDy=0;startArrow=none;startFill=0;labelBackgroundColor=none;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-40" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1480" y="306" as="targetPoint" /> <Array as="points"> <mxPoint x="-1480" y="266" /> <mxPoint x="-1480" y="296" /> </Array> <mxPoint x="-1479.7199999999998" y="231.82999999999993" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-55" value="clustering/clusters" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=none;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-49" target="qDWy_0qvZc8UbF-aOlQ3-75" edge="1"> <mxGeometry x="-0.6216" relative="1" as="geometry"> <mxPoint x="-1652" y="-169.5" as="targetPoint" /> <Array as="points" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="_uGvnR129YdckunQ05wr-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-49" target="_uGvnR129YdckunQ05wr-124" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1630" y="-353" /> <mxPoint x="-1585" y="-353" /> </Array> </mxGeometry> </mxCell> <UserObject label="euclidean_cluster" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_euclidean_cluster" id="P3Th9qUTFY8M71-R8FQo-49"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1690" y="-433" width="120" height="25" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-88" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="F5SEpTDf39VAK2Lenjye-52" target="F5SEpTDf39VAK2Lenjye-51" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="qDWy_0qvZc8UbF-aOlQ3-82" value="centerpoint/validation/objects" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;comic=0;labelBackgroundColor=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="uCiBF-YE_VgSiZF1pRap-47" target="qDWy_0qvZc8UbF-aOlQ3-69" edge="1"> <mxGeometry x="0.3822" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1808" y="-212" /> </Array> <mxPoint as="offset" /> <mxPoint x="-1690" y="-197" as="sourcePoint" /> <mxPoint x="-1831" y="-114.5" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="lidar_centerpoint" tooltip="DNNベースでLiDAR点群に物体のクラス情報を付与する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_lidar_centerpoint" id="F5SEpTDf39VAK2Lenjye-44"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1878" y="-385" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="map_based_&lt;br&gt;prediction" tooltip="高精度地図情報を用いて、trackingされた動物体情報の移動経路予測を行う" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_map_based_prediction" id="F5SEpTDf39VAK2Lenjye-45"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1540" y="176" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-60" value="traffic_light_detection/rough/rois" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="F5SEpTDf39VAK2Lenjye-46" target="F5SEpTDf39VAK2Lenjye-52" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="traffic_light_map_&lt;br&gt;based_detector" tooltip="自己位置および高精度地図情報、自身の走行ルート情報から、信号機のおおよその位置を計算する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_map_based_detector" id="F5SEpTDf39VAK2Lenjye-46"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-895" y="-564" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-56" value="objects" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="kswE7VCqYpqteZK-cnUp-42" target="huNNO2pCuBcXr_yaQgU9-38" edge="1"> <mxGeometry x="-0.4444" relative="1" as="geometry"> <mxPoint x="-1810" y="-67.5" as="sourcePoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="&lt;span style=&quot;background-color: rgb(251, 251, 251);&quot;&gt;car/&lt;/span&gt;&lt;br style=&quot;border-color: var(--border-color); background-color: rgb(251, 251, 251);&quot;&gt;&lt;span style=&quot;background-color: rgb(251, 251, 251);&quot;&gt;traffic_light_classifier&lt;/span&gt;" tooltip="画像に含まれる信号機の色を識別する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_classifier" id="F5SEpTDf39VAK2Lenjye-51"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-895" y="-399" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="traffic_light_&lt;br&gt;fine_detector" tooltip="画像処理を用いて信号機の正確な位置を計算する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_fine_detector" id="F5SEpTDf39VAK2Lenjye-52"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-895" y="-474" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-59" value="route,&lt;br&gt;vector_map" style="endArrow=classic;html=1;comic=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" target="F5SEpTDf39VAK2Lenjye-46" edge="1"> <mxGeometry x="-0.3103" width="50" height="50" relative="1" as="geometry"> <mxPoint x="-835" y="-694" as="sourcePoint" /> <mxPoint x="-838" y="-574" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-223" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="huNNO2pCuBcXr_yaQgU9-38" target="P3Th9qUTFY8M71-R8FQo-60" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="object_association&lt;br&gt;_merger" tooltip="detection同士のassignmentを取り,confidenceが高い方を採用する.overlapしたunknown objectはmergeする" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_object_merger" id="qDWy_0qvZc8UbF-aOlQ3-69"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1863" y="-185" width="110" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="shape_estimation" tooltip="clustering結果の形状を推定する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_shape_estimation" id="qDWy_0qvZc8UbF-aOlQ3-75"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1700" y="-313" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-82" value="&lt;div&gt;/perception/occupancy_grid_map/&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;verticalAlign=top;align=center;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1962.05" y="-960" width="200" height="260" as="geometry" /> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-78" value="&lt;div&gt;/perception/obstacle_segmentation/&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;verticalAlign=top;align=center;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1742.05" y="-1075" width="230.05" height="375" as="geometry" /> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" target="P3Th9qUTFY8M71-R8FQo-75" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1632" y="-1085" /> <mxPoint x="-1992" y="-1085" /> <mxPoint x="-1992" y="-830" /> </Array> <mxPoint x="-1632" y="-1145" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-67" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-70" target="P3Th9qUTFY8M71-R8FQo-75" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-68" value="single_frame/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-70" target="P3Th9qUTFY8M71-R8FQo-76" edge="1"> <mxGeometry x="-0.7906" relative="1" as="geometry"> <mxPoint x="-1632.1189655172413" y="-910" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-69" value="range_cropped/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;labelBackgroundColor=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-80" target="P3Th9qUTFY8M71-R8FQo-70" edge="1"> <mxGeometry x="-0.0003" relative="1" as="geometry"> <Array as="points" /> <mxPoint as="offset" /> <mxPoint x="-1632.05" y="-1040" as="sourcePoint" /> </mxGeometry> </mxCell> <UserObject label="common_&lt;br&gt;ground_filter" link="https://github.com/autowarefoundation/autoware.universe/blob/main/perception/autoware_ground_segmentation/docs/scan-ground-filter.md" tooltip="アルゴリズムを使って点群から地面を除去します。" id="P3Th9qUTFY8M71-R8FQo-70"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1692.05" y="-929" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-73" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;comic=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-75" target="P3Th9qUTFY8M71-R8FQo-76" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1862.05" y="-760" /> </Array> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-74" value="map" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="P3Th9qUTFY8M71-R8FQo-73" vertex="1" connectable="0"> <mxGeometry x="0.1676" y="-1" relative="1" as="geometry"> <mxPoint x="-73" y="-21" as="offset" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-83" value="/perception/occupancy_grid_map/map" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=none;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-75" edge="1"> <mxGeometry x="0.5797" relative="1" as="geometry"> <mxPoint x="-1862.05" y="-639" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="occupancy_grid_map" link="https://github.com/autowarefoundation/autoware.universe/blob/main/perception/autoware_probabilistic_occupancy_grid_map/pointcloud-based-occupancy-grid-map.md" tooltip="全点群データ、地面除去済み点群、occupancy gridの情報を総合的に見て、障害物が存在するかどうかの確率をoccupancy gridマップの形式で計算します。" id="P3Th9qUTFY8M71-R8FQo-75"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1922.05" y="-850.03" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="occupancy_grid_&lt;br&gt;based_outlier_filter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_occupancy_grid_map_outlier_filter" tooltip="occupancy gridで与えられる障害物存在確率マップの情報をもとに、障害物点群をフィルタリングします。" id="P3Th9qUTFY8M71-R8FQo-76"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1702.05" y="-780" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-77" value="/perception/obstacle_segmentation/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-76" edge="1"> <mxGeometry x="0.3333" relative="1" as="geometry"> <mxPoint x="-1632.05" y="-639" as="targetPoint" /> <mxPoint x="-1622.05" y="-884" as="sourcePoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="crop_box_filter" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/autoware_pointcloud_preprocessor/docs/crop-box-filter.md" id="P3Th9qUTFY8M71-R8FQo-80"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1692.05" y="-1026" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-81" value="/sensing/lidar/concatenated/pointcloud" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;jumpStyle=arc;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" target="P3Th9qUTFY8M71-R8FQo-80" edge="1"> <mxGeometry x="-0.3277" width="50" height="50" relative="1" as="geometry"> <mxPoint x="-1632" y="-1145" as="sourcePoint" /> <mxPoint x="-1472.05" y="-1819" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="obstacle_pointcloud _based_validator" tooltip="BBox内に存在するobstacle_segmentation後の点群数を用いて,false positiveを除く" link="https://github.com/autowarefoundation/autoware.universe/blob/main/perception/autoware_detected_object_validation/obstacle-pointcloud-based-validator.md" id="uCiBF-YE_VgSiZF1pRap-47"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1878" y="-322" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="uCiBF-YE_VgSiZF1pRap-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;comic=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="F5SEpTDf39VAK2Lenjye-44" target="uCiBF-YE_VgSiZF1pRap-47" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1690" y="-252" as="sourcePoint" /> <mxPoint x="-1690" y="-238" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="object_association&lt;br&gt;_merger" tooltip="detection同士のassignmentを取り,confidenceが高い方を採用する.overlapしたunknown objectはmergeする" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_object_merger" id="uCiBF-YE_VgSiZF1pRap-62"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1863" y="-114" width="110" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="zBG4mqiDf-h9jznwf1u5-123" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="uCiBF-YE_VgSiZF1pRap-71" target="_uGvnR129YdckunQ05wr-122" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1363" y="-420" /> <mxPoint x="-1426" y="-420" /> </Array> </mxGeometry> </mxCell> <mxCell id="zBG4mqiDf-h9jznwf1u5-124" value="Unknown&amp;nbsp;&lt;div&gt;rois&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontStyle=0;fontColor=#000000;" parent="zBG4mqiDf-h9jznwf1u5-123" vertex="1" connectable="0"> <mxGeometry x="0.3635" relative="1" as="geometry"> <mxPoint x="4" as="offset" /> </mxGeometry> </mxCell> <UserObject label="tensorrt_yolox" tooltip="DNNベースで画像に物体のクラス情報を付与する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_tensorrt_yolox" id="uCiBF-YE_VgSiZF1pRap-71"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1433" y="-487" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="uCiBF-YE_VgSiZF1pRap-73" value="/perception/object_recognition/detection/&lt;br&gt;pointcloud_map_filtered/pointcloud" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;comic=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" target="uCiBF-YE_VgSiZF1pRap-47" edge="1"> <mxGeometry x="-0.0244" y="-15" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-2125" y="-302" /> </Array> <mxPoint as="offset" /> <mxPoint x="-2125" y="-302" as="sourcePoint" /> <mxPoint x="-1906" y="-234.5" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="roi_cluster_fusion" tooltip="clustering結果に画像のdetection結果をprojectionしてlabelを付与する" link="https://github.com/autowarefoundation/autoware.universe/blob/main/perception/autoware_image_projection_based_fusion/docs/roi-cluster-fusion.md" id="uCiBF-YE_VgSiZF1pRap-74"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1433" y="-334" width="140" height="23" as="geometry" /> </mxCell> </UserObject> <mxCell id="uCiBF-YE_VgSiZF1pRap-79" value="/rois*" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="uCiBF-YE_VgSiZF1pRap-71" target="uCiBF-YE_VgSiZF1pRap-74" edge="1"> <mxGeometry x="0.122" y="-25" relative="1" as="geometry"> <mxPoint x="-1362.9999999999998" y="-508" as="targetPoint" /> <Array as="points" /> <mxPoint as="offset" /> <mxPoint x="-1363.0000000000002" y="-575" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-229" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;jumpStyle=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="uCiBF-YE_VgSiZF1pRap-80" target="qDWy_0qvZc8UbF-aOlQ3-69" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1368" y="-165" /> </Array> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-230" value="clustering/camera_lidar_fusion&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;/objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-229" vertex="1" connectable="0"> <mxGeometry x="-0.0051" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="shape_estimation" tooltip="clustering結果の形状を推定する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_shape_estimation" id="uCiBF-YE_VgSiZF1pRap-80"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1433" y="-231" width="140" height="23" as="geometry" /> </mxCell> </UserObject> <mxCell id="uCiBF-YE_VgSiZF1pRap-83" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;comic=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="qDWy_0qvZc8UbF-aOlQ3-69" target="uCiBF-YE_VgSiZF1pRap-62" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1808" y="-83" as="sourcePoint" /> <mxPoint x="-1808" y="-130" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-212" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-60" target="uCiBF-YE_VgSiZF1pRap-62" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-219" value="detection_by&lt;br style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;&lt;span style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;_tracker/&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;objects&lt;/span&gt;&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-212" vertex="1" connectable="0"> <mxGeometry x="0.067" y="-1" relative="1" as="geometry"> <mxPoint y="5" as="offset" /> </mxGeometry> </mxCell> <UserObject label="detection_by_&lt;br&gt;tracker_node" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_detection_by_tracker" tooltip="tracker内部のclusterをマージし,shape fittingしたbboxを出力する" id="P3Th9qUTFY8M71-R8FQo-60"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1690" y="-114" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="uCiBF-YE_VgSiZF1pRap-86" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;comic=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;jumpStyle=arc;" parent="huNNO2pCuBcXr_yaQgU9-40" source="qDWy_0qvZc8UbF-aOlQ3-75" target="P3Th9qUTFY8M71-R8FQo-60" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1630" y="-194" as="sourcePoint" /> <mxPoint x="-1630" y="-97" as="targetPoint" /> <Array as="points"> <mxPoint x="-1630" y="-154" /> <mxPoint x="-1630" y="-154" /> </Array> </mxGeometry> </mxCell> <UserObject label="object_lanelet_filter" tooltip="vector mapの情報を用いて,unknown objectをfilterする.lane内のunknown objectのみを残す." link="https://github.com/autowarefoundation/autoware.universe/blob/main/perception/autoware_detected_object_validation/object-lanelet-filter.md" id="kswE7VCqYpqteZK-cnUp-42"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1868" y="-54" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="kswE7VCqYpqteZK-cnUp-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;comic=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="uCiBF-YE_VgSiZF1pRap-62" target="kswE7VCqYpqteZK-cnUp-42" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1807" y="-37" as="sourcePoint" /> <mxPoint x="-1807" y="-23" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="sD1GUEGzJ8wIkTYBXg-_-41" value="/map/vector_map" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;comic=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" target="kswE7VCqYpqteZK-cnUp-42" edge="1"> <mxGeometry x="-0.5127" y="-17" relative="1" as="geometry"> <mxPoint x="-1" as="offset" /> <mxPoint x="-2060" y="-34" as="sourcePoint" /> <mxPoint x="-1855" y="-20" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-122" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;pointcloud_map_filtered/pointcloud&lt;/span&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="krj0YX5Ew506tw86OF1e-43" target="P3Th9qUTFY8M71-R8FQo-49" edge="1"> <mxGeometry x="-0.6667" y="1" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="_uGvnR129YdckunQ05wr-123" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="krj0YX5Ew506tw86OF1e-43" target="_uGvnR129YdckunQ05wr-122" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1630" y="-447" /> <mxPoint x="-1505" y="-447" /> </Array> </mxGeometry> </mxCell> <UserObject label="compare_map_filter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_compare_map_segmentation" id="krj0YX5Ew506tw86OF1e-43"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1690" y="-485" width="120" height="20" as="geometry" /> </mxCell> </UserObject> <mxCell id="krj0YX5Ew506tw86OF1e-48" value="&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;/perception/obstacle_segmentation/pointcloud&lt;/span&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" target="_uGvnR129YdckunQ05wr-132" edge="1"> <mxGeometry x="-0.6527" relative="1" as="geometry"> <mxPoint x="-1633" y="-637" as="sourcePoint" /> <mxPoint x="-1629" y="-769" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="y7-SZCdBJUUckgW5AFiH-47" value="&lt;span style=&quot;&quot;&gt;map&lt;/span&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" target="krj0YX5Ew506tw86OF1e-43" edge="1"> <mxGeometry x="-0.821" y="-5" relative="1" as="geometry"> <mxPoint x="-1980" y="-479" as="sourcePoint" /> <mxPoint x="-1752" y="-429" as="targetPoint" /> <mxPoint as="offset" /> <Array as="points"> <mxPoint x="-1975" y="-479" /> </Array> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-233" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="y0lixSO8cwDmPpI5OSjV-131" target="y0lixSO8cwDmPpI5OSjV-132" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-234" value="lanelet_filtered_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-233" vertex="1" connectable="0"> <mxGeometry x="-0.1143" y="5" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="object_lanelet_filter" tooltip="The object_lanelet_filter is a node that filters detected object by using vector map. The objects only inside of the vector map will be published." link="https://github.com/autowarefoundation/autoware.universe/blob/main/perception/autoware_detected_object_validation/object-lanelet-filter.md" id="y0lixSO8cwDmPpI5OSjV-131"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1236" y="-204" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-150" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="y0lixSO8cwDmPpI5OSjV-132" target="y0lixSO8cwDmPpI5OSjV-149" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-151" value="far_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-150" vertex="1" connectable="0"> <mxGeometry x="-0.0824" relative="1" as="geometry"> <mxPoint x="-5" y="-30" as="offset" /> </mxGeometry> </mxCell> <UserObject label="radar_object_clustering" tooltip="This package can make clustered objects from radar DetectedObjects, the objects which is converted from RadarTracks by radar_tracks_msgs_converter and is processed by noise filter. In other word, this package can combine multiple radar detections from one object into one and adjust class and size." link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_radar_object_clustering" id="y0lixSO8cwDmPpI5OSjV-132"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1236" y="-109" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-137" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="y0lixSO8cwDmPpI5OSjV-133" target="y0lixSO8cwDmPpI5OSjV-131" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-138" value="far_high_speed_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-137" vertex="1" connectable="0"> <mxGeometry x="-0.25" y="4" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="object_range_splitter" tooltip="object_range_splitter is a package to divide detected objects into two messages by the distance from the origin." link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_object_range_splitter" id="y0lixSO8cwDmPpI5OSjV-133"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1236" y="-309" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-140" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="y0lixSO8cwDmPpI5OSjV-139" target="y0lixSO8cwDmPpI5OSjV-133" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-141" value="high_speed_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-140" vertex="1" connectable="0"> <mxGeometry x="-0.2" y="-4" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="object_velocity_splitter" tooltip="This package contains a object filter module for autoware_auto_perception_msgs/msg/DetectedObject. This package can split DetectedObjects into two messages by object&#39;s speed." link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_object_velocity_splitter" id="y0lixSO8cwDmPpI5OSjV-139"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1236" y="-409" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-143" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="y0lixSO8cwDmPpI5OSjV-142" target="y0lixSO8cwDmPpI5OSjV-139" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-144" value="noise_filtered_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-143" vertex="1" connectable="0"> <mxGeometry x="0.5529" relative="1" as="geometry"> <mxPoint y="-14" as="offset" /> </mxGeometry> </mxCell> <UserObject label="radar_crossing_objects_&lt;br&gt;noise_filter" tooltip="This package contains a radar noise filter module for autoware_auto_perception_msgs/msg/DetectedObject. This package can filter the noise objects which cross to the ego vehicle." link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_radar_crossing_objects_noise_filter" id="y0lixSO8cwDmPpI5OSjV-142"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1236" y="-499" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-147" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" target="y0lixSO8cwDmPpI5OSjV-142" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-1166" y="-644" as="sourcePoint" /> <mxPoint x="-1221" y="-524" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-148" value="/sensing/radar/detected_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=default;" parent="y0lixSO8cwDmPpI5OSjV-147" vertex="1" connectable="0"> <mxGeometry x="-0.25" y="1" relative="1" as="geometry"> <mxPoint x="-1" y="-25" as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-153" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="y0lixSO8cwDmPpI5OSjV-149" target="h2nIhsRq0HVOu7yzmkO7-113" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1380" y="121" as="targetPoint" /> <Array as="points"> <mxPoint x="-1166" y="121" /> </Array> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-154" value="far_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-153" vertex="1" connectable="0"> <mxGeometry y="3" relative="1" as="geometry"> <mxPoint y="7" as="offset" /> </mxGeometry> </mxCell> <UserObject label="multi_object_&lt;br&gt;tracker" tooltip="クラス+位置+形状情報に対してtrackingを行う。(最近上流が速度情報も出せるようになってきたらしい)" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_multi_object_tracker" id="huNNO2pCuBcXr_yaQgU9-38"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1868" y="40" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="radar_object_tracker" tooltip="This package provides a radar object tracking node that processes sequences of detected objects to assign consistent identities to them and estimate their velocities." link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_radar_object_tracker" id="y0lixSO8cwDmPpI5OSjV-149"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1236" y="36" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="h2nIhsRq0HVOu7yzmkO7-115" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="h2nIhsRq0HVOu7yzmkO7-113" target="F5SEpTDf39VAK2Lenjye-45" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="decorative_tracking_&lt;br&gt;merger" tooltip="This package try to merge two tracking objects from different sensor." link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_tracking_object_merger" id="h2nIhsRq0HVOu7yzmkO7-113"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1540" y="101" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="zENOgqafKbGFrCYQh26c-113" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" target="h2nIhsRq0HVOu7yzmkO7-125" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1005" y="-294" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="zENOgqafKbGFrCYQh26c-114" value="/sensing/lidar/top/&lt;br&gt;pointcloud_raw" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="zENOgqafKbGFrCYQh26c-113" vertex="1" connectable="0"> <mxGeometry x="-0.1974" y="-1" relative="1" as="geometry"> <mxPoint x="-28" y="-20" as="offset" /> </mxGeometry> </mxCell> <UserObject label="&lt;span style=&quot;background-color: rgb(251, 251, 251);&quot;&gt;pedestrian/&lt;/span&gt;&lt;br style=&quot;border-color: var(--border-color); background-color: rgb(251, 251, 251);&quot;&gt;&lt;span style=&quot;background-color: rgb(251, 251, 251);&quot;&gt;traffic_light_classifier&lt;/span&gt;" tooltip="画像に含まれる信号機の色を識別する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_classifier" id="113"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-755" y="-399" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="122" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="F5SEpTDf39VAK2Lenjye-52" target="113" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-830" y="-429" as="sourcePoint" /> <mxPoint x="-830" y="-394" as="targetPoint" /> <Array as="points"> <mxPoint x="-805" y="-419" /> <mxPoint x="-695" y="-419" /> </Array> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-207" value="/map/vector_map" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;comic=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" target="F5SEpTDf39VAK2Lenjye-45" edge="1"> <mxGeometry x="-0.2053" y="-14" relative="1" as="geometry"> <mxPoint as="offset" /> <mxPoint x="-1620" y="196" as="sourcePoint" /> <mxPoint x="-1855" y="196" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-210" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="huNNO2pCuBcXr_yaQgU9-38" target="h2nIhsRq0HVOu7yzmkO7-113" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1795" y="121" /> </Array> <mxPoint x="-1500" y="121" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-246" value="near_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-210" vertex="1" connectable="0"> <mxGeometry x="0.5133" y="-4" relative="1" as="geometry"> <mxPoint x="-58" y="6" as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-224" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;/perception/object_recognition/&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1935" y="-594" width="190" height="35" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-226" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" target="uCiBF-YE_VgSiZF1pRap-71" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1362.5238095238096" y="-649" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-227" value="/sensing/camera/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;camera*/image_rect_color" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-226" vertex="1" connectable="0"> <mxGeometry x="-0.0539" y="5" relative="1" as="geometry"> <mxPoint x="-6" y="-52" as="offset" /> </mxGeometry> </mxCell> <mxCell id="_uGvnR129YdckunQ05wr-126" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="_uGvnR129YdckunQ05wr-122" target="_uGvnR129YdckunQ05wr-124" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="_uGvnR129YdckunQ05wr-131" value="clustering/roi_cluster/&lt;div&gt;clusters&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=default;labelBackgroundColor=none;" parent="_uGvnR129YdckunQ05wr-126" vertex="1" connectable="0"> <mxGeometry x="0.4728" y="1" relative="1" as="geometry"> <mxPoint x="-5" y="-11" as="offset" /> </mxGeometry> </mxCell> <UserObject label="roi_pointcloud_fusion" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_euclidean_cluster" id="_uGvnR129YdckunQ05wr-122"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1566" y="-433" width="120" height="25" as="geometry" /> </mxCell> </UserObject> <mxCell id="_uGvnR129YdckunQ05wr-129" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="_uGvnR129YdckunQ05wr-124" target="uCiBF-YE_VgSiZF1pRap-74" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1505" y="-323" /> </Array> </mxGeometry> </mxCell> <UserObject label="cluster_merge" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_euclidean_cluster" id="_uGvnR129YdckunQ05wr-124"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1566" y="-366" width="120" height="25" as="geometry" /> </mxCell> </UserObject> <mxCell id="_uGvnR129YdckunQ05wr-130" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="uCiBF-YE_VgSiZF1pRap-74" target="tti8n0GrwWFmY_eOm1F0-122" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1363" y="-287" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="V9pkBLd0kIMAWZgPzr-i-125" value="&lt;div style=&quot;font-family: &amp;quot;Droid Sans Mono&amp;quot;, &amp;quot;monospace&amp;quot;, monospace; line-height: 19px; white-space-collapse: preserve; font-size: 12px;&quot;&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;filtered/clusters&lt;/font&gt;&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontSize=12;" parent="_uGvnR129YdckunQ05wr-130" vertex="1" connectable="0"> <mxGeometry x="0.1771" y="1" relative="1" as="geometry"> <mxPoint x="1" as="offset" /> </mxGeometry> </mxCell> <UserObject label="voxel_grid_downsample" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_compare_map_segmentation" id="_uGvnR129YdckunQ05wr-132"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1692" y="-522" width="120" height="20" as="geometry" /> </mxCell> </UserObject> <mxCell id="_uGvnR129YdckunQ05wr-133" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.483;entryY=0.004;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-40" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1631.9632362459545" y="-502" as="sourcePoint" /> <mxPoint x="-1632" y="-484.91999999999985" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="NrrkLtCyD1P6_XaMLhv7-126" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="h2nIhsRq0HVOu7yzmkO7-135" target="NrrkLtCyD1P6_XaMLhv7-125" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="NrrkLtCyD1P6_XaMLhv7-127" value="judged/traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="NrrkLtCyD1P6_XaMLhv7-126" vertex="1" connectable="0"> <mxGeometry x="0.1361" y="-3" relative="1" as="geometry"> <mxPoint y="-7" as="offset" /> </mxGeometry> </mxCell> <UserObject label="traffic_light_arbiter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_arbiter" tooltip="This package receives traffic signals from perception and external (e.g., V2X) components and combines them using either a confidence-based or a external-preference based approach.&#xa;&#xa;" id="h2nIhsRq0HVOu7yzmkO7-135"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-835" y="-142" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="crosswalk_traffic_&lt;br&gt;light_estimator" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_crosswalk_traffic_light_estimator" tooltip="crosswalk_traffic_light_estimator is a module that estimates pedestrian traffic signals from HDMap and detected vehicle traffic signals.&#xa;&#xa;" id="NrrkLtCyD1P6_XaMLhv7-125"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-835" y="-51" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="V9pkBLd0kIMAWZgPzr-i-124" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="tti8n0GrwWFmY_eOm1F0-122" target="uCiBF-YE_VgSiZF1pRap-80" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1363" y="-247" /> <mxPoint x="-1363" y="-247" /> </Array> </mxGeometry> </mxCell> <mxCell id="V9pkBLd0kIMAWZgPzr-i-126" value="&lt;span style=&quot;font-family: &amp;quot;Droid Sans Mono&amp;quot;, &amp;quot;monospace&amp;quot;, monospace; font-size: 12px; white-space-collapse: preserve;&quot;&gt;clusters&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="V9pkBLd0kIMAWZgPzr-i-124" vertex="1" connectable="0"> <mxGeometry x="-0.1993" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="&lt;pre style=&quot;font-family: &amp;quot;Droid Sans Mono&amp;quot;, &amp;quot;monospace&amp;quot;, monospace; line-height: 19px; white-space: pre; font-size: 8px;&quot;&gt;&lt;div style=&quot;font-size: 8px; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;low_intensity_cluster_filter&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;" tooltip="clustering結果に画像のdetection結果をprojectionしてlabelを付与する" link="https://github.com/badai-nguyen/autoware.universe/blob/e517f09cb16ba96513219cd7f389cc671a78c6dc/perception/raindrop_cluster_filter/raindrop_cluster_filter.md#low_intensity_cluster_filter" id="tti8n0GrwWFmY_eOm1F0-122"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=none;strokeColor=#82b366;sketch=0;labelBackgroundColor=none;fontSize=8;fontColor=default;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1433" y="-281" width="140" height="23" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-41" value="Planning" style="" parent="0" /> <mxCell id="31" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;fillColor=none;strokeWidth=1;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-560" y="-810" width="260" height="655" as="geometry" /> </mxCell> <UserObject label="behavior_velocity_planner" tooltip="交通ルールをもとに、経路上の最大速度を決定します。各モジュールは、自身の計算した最大速度と上段の結果を比較し、小さい速度を経路上に書き込みます。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/behavior_velocity_planner" id="41"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=top;sketch=0;shadow=0;arcSize=9;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-555" y="-470" width="250" height="300" as="geometry" /> </mxCell> </UserObject> <UserObject label="Planning" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-41&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-58"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="800" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-68" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;sketch=0;jumpStyle=arc;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="43" target="P3Th9qUTFY8M71-R8FQo-42" edge="1"> <mxGeometry x="-0.9836" relative="1" as="geometry"> <mxPoint x="-387" y="500" as="sourcePoint" /> <Array as="points"> <mxPoint x="-387" y="545" /> <mxPoint x="50" y="545" /> <mxPoint x="50" y="-865" /> <mxPoint x="493" y="-865" /> <mxPoint x="493" y="-800" /> </Array> <mxPoint as="offset" /> <mxPoint x="250" y="-910" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="47" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;/planning/scenario_planning/trajectory [Trajectory]&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="huNNO2pCuBcXr_yaQgU9-68" vertex="1" connectable="0"> <mxGeometry x="-0.9686" y="1" relative="1" as="geometry"> <mxPoint x="-1" y="-17" as="offset" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-32" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-9" target="F5SEpTDf39VAK2Lenjye-29" edge="1"> <mxGeometry x="-0.8837" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-428" y="-840" /> <mxPoint x="-600" y="-840" /> <mxPoint x="-600" y="310" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="path_optimizer" tooltip="車両形状や走行可能領域を考慮して、経路の平滑化を行う。障害物も避けるが、long historyで最近は回避機能はoffになっています。" link="https://github.com/autowarefoundation/autoware.universe/tree/1a8fbc432614a35d41cff0c969a6e69e0586eafc/planning/autoware_path_optimizer" id="F5SEpTDf39VAK2Lenjye-20"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-490" y="-36" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="costmap_generator" tooltip="障害物点群や地図の走行可能エリアの情報から、駐車プランナー用のコストマップを生成する。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/costmap_generator" id="F5SEpTDf39VAK2Lenjye-34"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-210" y="-640" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="external_velocity_&lt;br&gt;limit_selector" tooltip="apiとautoware.iv内部から送られてくる制約付き減速指示を受け取り、整合性をとる" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/autoware_external_velocity_limit_selector" id="GMkAwjkdd8HhiVTGiUsg-41"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-862" y="380" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="GMkAwjkdd8HhiVTGiUsg-47" value="/planning/scenario_planning/max_velocity&lt;br&gt;[tier4_planning_msgs/msg/VelocityLimit]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="GMkAwjkdd8HhiVTGiUsg-41" target="F5SEpTDf39VAK2Lenjye-30" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-460" y="450" as="targetPoint" /> <mxPoint x="-660" y="450" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-40" value="lane_driving/trajectory [Trajectory]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.144;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="nburpKkkAmEc2WaxpB9n-126" target="F5SEpTDf39VAK2Lenjye-29" edge="1"> <mxGeometry x="-0.1915" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-430" y="266" /> </Array> <mxPoint as="offset" /> <mxPoint x="-432" y="247" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-41" value="trajectory [Trajectory]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-29" target="F5SEpTDf39VAK2Lenjye-30" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="scenario_selector" tooltip="いまのrouteおよび地図情報から、LaneDriving / Parkingのシナリオを判断し、どちらの経路を使うかを切り替える。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/autoware_scenario_selector" id="F5SEpTDf39VAK2Lenjye-29"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-447.5" y="290" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="46" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;/planning/scenario_planning/motion_velocity_smoother/trajectory [Trajectory]&lt;/span&gt;" style="edgeStyle=none;html=1;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-30" target="43" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="velocity_smoother" tooltip="経路に埋め込まれた最大速度を超過しないように、うまい具合で速度を平滑化する。カーブでの減速もここで行う。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/autoware_velocity_smoother" id="F5SEpTDf39VAK2Lenjye-30"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-447.5" y="380" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="32" value="&amp;lt;Lane Driving&amp;gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;dashed=1;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-420" y="-810.0030303030303" width="90" height="20.303030303030305" as="geometry" /> </mxCell> <mxCell id="zZJK3J5Nfp7zSMjfmkQw-52" style="rounded=0;jumpStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-9" target="11" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-38" value="/planning/mission_planning/route&lt;br&gt;[autoware_auto_planning_msgs/HADMapRoute]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;jumpStyle=none;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-9" edge="1"> <mxGeometry x="-0.8417" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-428" y="-840" /> <mxPoint x="-231" y="-840" /> </Array> <mxPoint as="offset" /> <mxPoint x="-431" y="-910" as="sourcePoint" /> <mxPoint x="-231" y="-730" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="50" style="edgeStyle=none;html=1;endArrow=none;endFill=0;startArrow=classicThin;startFill=1;exitX=1.009;exitY=0.493;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-9" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-155" y="-930" as="targetPoint" /> <mxPoint x="-220" y="-930" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="51" value="&lt;span style=&quot;font-size: 11px;&quot;&gt;/planning/scenario_planning/modified_goal&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="50" vertex="1" connectable="0"> <mxGeometry x="0.2965" y="-1" relative="1" as="geometry"> <mxPoint x="73" y="-16" as="offset" /> </mxGeometry> </mxCell> <mxCell id="72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classicThin;endFill=1;jumpStyle=arc;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-9" target="53" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-715" y="-920" /> <mxPoint x="-715" y="-1244" /> </Array> </mxGeometry> </mxCell> <mxCell id="73" value="/planning/mission_planning/goal,&lt;br&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;/planning/mission_planning/checkpoint&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="72" vertex="1" connectable="0"> <mxGeometry x="-0.1223" y="-3" relative="1" as="geometry"> <mxPoint x="-28" y="-12" as="offset" /> </mxGeometry> </mxCell> <mxCell id="85" value="/planning/mission_planning/&lt;br&gt;route_state" style="edgeStyle=none;rounded=0;jumpStyle=arc;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classicThin;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-9" target="48" edge="1"> <mxGeometry x="-0.2571" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-640" y="-940" /> <mxPoint x="-640" y="-1079" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="mission_planner" tooltip="高精度地図情報をもとに、自己位置からゴールまでのルートを計算します。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/autoware_mission_planner" id="F5SEpTDf39VAK2Lenjye-9"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-589" y="-950" width="321" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-27" value="behavior_planning/path_with_lane_id" style="edgeStyle=none;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="11" target="41" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-446.5" y="-507" as="sourcePoint" /> <mxPoint x="-446.5" y="-457" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="freespace_planner" tooltip="コストマップとゴールから、自車の走行ルートを計算する。いまはHA*を使ってる。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/freespace_planner" id="F5SEpTDf39VAK2Lenjye-33"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-290" y="-730" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-37" value="costmap_generator/occupancy_grid" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;orthogonal=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-34" target="F5SEpTDf39VAK2Lenjye-33" edge="1"> <mxGeometry x="-0.3333" relative="1" as="geometry"> <mxPoint x="-180" y="-635" as="sourcePoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="tmBeVgWS9Ey0ylgM02iM-4" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;fillColor=none;strokeWidth=1;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-295" y="-810" width="225" height="250" as="geometry" /> </mxCell> <mxCell id="iM43lsEIwqhlJ7BxjptO-47" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="41" target="zEs4wxTr3dO1cdEekOQt-57" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-430" y="-70" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="zEs4wxTr3dO1cdEekOQt-49" value="behavior_planning/path" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="iM43lsEIwqhlJ7BxjptO-47" vertex="1" connectable="0"> <mxGeometry x="0.206" y="-1" relative="1" as="geometry"> <mxPoint x="1" y="-23" as="offset" /> </mxGeometry> </mxCell> <mxCell id="XJpLpE4-N4LtLg8lOPLy-45" value="&amp;lt;Parking&amp;gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;dashed=1;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-180" y="-790" width="80" height="20" as="geometry" /> </mxCell> <mxCell id="7zbXjBYCwGQrjjLUvmJF-47" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: helvetica; font-size: 11px; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: center; text-indent: 0px; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); display: inline; float: none;&quot;&gt;parking/trajectory [Trajectory]&lt;/span&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-33" target="F5SEpTDf39VAK2Lenjye-29" edge="1"> <mxGeometry x="0.6614" relative="1" as="geometry"> <mxPoint x="-230" y="-310" as="targetPoint" /> <Array as="points"> <mxPoint x="-230" y="260" /> <mxPoint x="-357" y="260" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="surround_obstacle_checker" tooltip="自車が停止しているときに、周囲の障害物を確認し、近くに障害物がいる場合は車両を発進させない。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/autoware_surround_obstacle_checker" id="K7M4AEPT0enKUQUD1kn6-43"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-882" y="110" width="160" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="K7M4AEPT0enKUQUD1kn6-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="K7M4AEPT0enKUQUD1kn6-43" target="GMkAwjkdd8HhiVTGiUsg-41" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="behavior_path_planner" tooltip="交通ルールをもとに、経路上の最大速度を決定します。各モジュールは、自身の計算した最大速度と上段の結果を比較し、小さい速度を経路上に書き込みます。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/behavior_path_planner" id="11"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=top;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-530" y="-790" width="200" height="279" as="geometry" /> </mxCell> </UserObject> <UserObject label="side_shift" tooltip="遠隔からの司令をもとに幅寄せを行います。" id="14"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-490" y="-558" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="start_planner/goal_planner" tooltip="ルート情報をもとに路肩への幅寄せ、路肩からの発進を行います。" id="13"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-511" y="-598" width="162" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="static_obstacle_avoidance" tooltip="ルート情報や障害物情報をもとに、障害物回避を実行します。" id="12"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-512" y="-675" width="164" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="lane_change" tooltip="ルート情報や障害物情報をもとに、レーンチェンジを実行します。" id="15"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-490" y="-714" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="lane_following" tooltip="ルート情報をもとに走行経路を作成します。" id="16"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-490" y="-752" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="planning_validator" tooltip="Check the trajectory and stop publishing it if it is unsafe." link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/autoware_planning_validator" id="43"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-447.5" y="460" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="UBmaC0zVdszHxL-9Y1sP-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;comic=0;jumpStyle=arc;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="11" target="huNNO2pCuBcXr_yaQgU9-66" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-230" y="-580" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="UBmaC0zVdszHxL-9Y1sP-47" value="/planning/turn_indicators_cmd&amp;nbsp;[TurnIndicatorsCommand]&lt;br&gt;/planning/hazard_lights_cmd&amp;nbsp;[HazardLightsCommand]" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];comic=0;labelBackgroundColor=none;" parent="UBmaC0zVdszHxL-9Y1sP-46" vertex="1" connectable="0"> <mxGeometry x="-0.0226" y="1" relative="1" as="geometry"> <mxPoint x="-55" y="61" as="offset" /> </mxGeometry> </mxCell> <mxCell id="zEs4wxTr3dO1cdEekOQt-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="zEs4wxTr3dO1cdEekOQt-57" target="F5SEpTDf39VAK2Lenjye-20" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="zEs4wxTr3dO1cdEekOQt-59" value="path_smoother/path" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="zEs4wxTr3dO1cdEekOQt-58" vertex="1" connectable="0"> <mxGeometry x="-0.3175" y="2" relative="1" as="geometry"> <mxPoint x="-2" y="5" as="offset" /> </mxGeometry> </mxCell> <UserObject label="path_smoother" tooltip="車両形状や走行可能領域を考慮して、経路の平滑化を行う。障害物も避けるが、long historyで最近は回避機能はoffになっています。" link="https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_path_smoother/" id="zEs4wxTr3dO1cdEekOQt-57"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-490" y="-128" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="53" value="/default_ad_api/helpers/&lt;br&gt;routing_adaptor" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eeeeee;strokeColor=#36393d;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-585" y="-1264" width="199" height="40" as="geometry" /> </mxCell> <mxCell id="54" value="/planning/mission_planning/set_route,&lt;br&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;/planning/mission_planning/set_route_points,&lt;br&gt;&lt;/span&gt;/planning/mission_planning/clear_route&lt;span style=&quot;font-size: 11px;&quot;&gt;&lt;br&gt;&lt;/span&gt;" style="endArrow=classic;html=1;dashed=1;exitX=0.27;exitY=0.976;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-41" edge="1"> <mxGeometry x="-0.3504" width="50" height="50" relative="1" as="geometry"> <mxPoint x="-499.9499999999998" y="-1068.9599999999998" as="sourcePoint" /> <mxPoint x="-500" y="-949" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="55" value="" style="endArrow=classic;html=1;dashed=1;rounded=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="48" target="F5SEpTDf39VAK2Lenjye-9" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-65" y="-1040" as="sourcePoint" /> <mxPoint x="-325" y="-950" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="60" value="/planning/mission_planning/change_route,&lt;br&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;/planning/mission_planning/change_route_points&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="55" vertex="1" connectable="0"> <mxGeometry x="-0.6025" relative="1" as="geometry"> <mxPoint x="93" y="10" as="offset" /> </mxGeometry> </mxCell> <mxCell id="61" value="&lt;span style=&quot;font-size: 11px;&quot;&gt;/api/routing/set_route&lt;br&gt;&lt;/span&gt;" style="endArrow=classic;html=1;dashed=1;startArrow=oval;startFill=0;" parent="huNNO2pCuBcXr_yaQgU9-41" edge="1"> <mxGeometry x="0.2903" width="50" height="50" relative="1" as="geometry"> <mxPoint x="-295" y="-1264" as="sourcePoint" /> <mxPoint x="-295" y="-1109" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="62" value="" style="endArrow=classic;html=1;dashed=1;startArrow=oval;startFill=0;" parent="huNNO2pCuBcXr_yaQgU9-41" edge="1"> <mxGeometry x="0.4194" width="50" height="50" relative="1" as="geometry"> <mxPoint x="-355" y="-1264" as="sourcePoint" /> <mxPoint x="-355" y="-1109" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="68" value="/api/routing/change_route" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="62" connectable="0" vertex="1"> <mxGeometry x="-0.5659" y="-2" relative="1" as="geometry"> <mxPoint x="841" y="141" as="offset" /> </mxGeometry> </mxCell> <mxCell id="66" style="rounded=0;html=1;startArrow=none;startFill=0;endArrow=classicThin;endFill=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="48" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-95" y="-1099" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="67" value="/system/operation_mode/change_operation_mode" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="66" vertex="1" connectable="0"> <mxGeometry x="0.7838" y="3" relative="1" as="geometry"> <mxPoint x="-11" y="-12" as="offset" /> </mxGeometry> </mxCell> <mxCell id="69" value="" style="endArrow=classic;html=1;dashed=1;exitX=0.805;exitY=1.006;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="53" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-428.69" y="-1169" as="sourcePoint" /> <mxPoint x="-425" y="-1109" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="70" value="/api/routing/clear_route" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="69" vertex="1" connectable="0"> <mxGeometry x="-0.3188" y="-1" relative="1" as="geometry"> <mxPoint x="1" y="51" as="offset" /> </mxGeometry> </mxCell> <mxCell id="71" value="&lt;span style=&quot;font-size: 11px;&quot;&gt;/api/routing/&lt;br&gt;set_route_points&lt;/span&gt;" style="endArrow=classic;html=1;dashed=1;exitX=0.206;exitY=1.032;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.131;entryY=-0.004;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="53" target="48" edge="1"> <mxGeometry x="-0.5823" y="-1" width="50" height="50" relative="1" as="geometry"> <mxPoint x="-565" y="-1169" as="sourcePoint" /> <mxPoint x="-548" y="-1114" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="64" value="" style="endArrow=classic;html=1;dashed=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.318;entryY=0.002;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="53" target="48" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-489.61" y="-1169" as="sourcePoint" /> <mxPoint x="-489.61" y="-1109" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="65" value="/api/routing/&lt;br&gt;change_route_points" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=default;" parent="64" vertex="1" connectable="0"> <mxGeometry x="-0.3188" y="-1" relative="1" as="geometry"> <mxPoint x="1" y="21" as="offset" /> </mxGeometry> </mxCell> <mxCell id="74" value="" style="endArrow=classic;html=1;rounded=0;jumpStyle=arc;" parent="huNNO2pCuBcXr_yaQgU9-41" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-487" y="-1345" as="sourcePoint" /> <mxPoint x="-487" y="-1264" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="75" value="/rviz/routing/&lt;br&gt;rough_goal" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="74" vertex="1" connectable="0"> <mxGeometry x="-0.4273" y="-2" relative="1" as="geometry"> <mxPoint x="4" y="17" as="offset" /> </mxGeometry> </mxCell> <mxCell id="76" value="" style="endArrow=classic;html=1;rounded=0;jumpStyle=arc;" parent="huNNO2pCuBcXr_yaQgU9-41" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-426.00000000000045" y="-1344.9999999999998" as="sourcePoint" /> <mxPoint x="-426.00000000000045" y="-1264" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="77" value="/rviz/routing/reroute" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="76" vertex="1" connectable="0"> <mxGeometry x="-0.4273" y="-2" relative="1" as="geometry"> <mxPoint x="8" y="37" as="offset" /> </mxGeometry> </mxCell> <mxCell id="78" value="/rviz" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eeeeee;strokeColor=#36393d;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-580" y="-1385" width="199" height="40" as="geometry" /> </mxCell> <mxCell id="80" value="/autoware/state" style="edgeStyle=none;rounded=0;jumpStyle=arc;html=1;startArrow=none;startFill=0;endArrow=classicThin;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-41" source="79" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="1790" y="-95" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="79" value="/default_ad_api/node/&lt;br&gt;autoware_state" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="1520" y="-115" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="81" value="&amp;lt;depricated&amp;gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="1535" y="-145" width="90" height="30" as="geometry" /> </mxCell> <mxCell id="82" style="edgeStyle=none;rounded=0;jumpStyle=arc;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classicThin;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-41" source="48" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="30" y="-1079" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="83" value="/api/routing/state" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="82" vertex="1" connectable="0"> <mxGeometry x="-0.2926" y="2" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="99" value="" style="group" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1" connectable="0"> <mxGeometry x="-424" y="-435" width="110" height="25" as="geometry" /> </mxCell> <UserObject label="no_stopping_area" tooltip="停止禁止区域内で停止しないように、区域手前での進行・停止判断を行います。" id="33"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry y="93" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="intersection" tooltip="地図情報および動物体情報から、交差点での停止/発進の判定を行います。" id="35"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry y="62" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="traffic_light" tooltip="信号の色に応じて停止/発進の指示をします" id="36"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry y="31" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="blind_spot" tooltip="右左折時に車両後方の巻き込み確認を行い、衝突の危険がある場合は停止します。" id="38"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="no_drivable_lane" tooltip="規定された停止線で一時停止を行います" id="7zbXjBYCwGQrjjLUvmJF-41"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry y="155" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="run_out" tooltip="規定された停止線で一時停止を行います" id="iM43lsEIwqhlJ7BxjptO-52"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry y="124" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="merge_from_private" tooltip="規定された停止線で一時停止を行います" id="zEs4wxTr3dO1cdEekOQt-55"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry y="186.46341463414635" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="occlusion_spot" tooltip="地図情報および動物体情報から、死角手前での減速を行います。" id="34"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-341" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="cross_walk" tooltip="横断歩道に人が居る、もしくは侵入しようとしてきている場合に、横断歩道手前で停止します。近くに人が居る場合は徐行します。" id="37"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-402" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="detection_area" tooltip="規定エリア内の障害物点群がある場合に、対応する位置で停止します" id="39"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-433" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="stop_line" tooltip="規定された停止線で一時停止を行います" id="40"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-310" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="virtual_traffic_light" tooltip="信号の色に応じて停止/発進の指示をします" id="iM43lsEIwqhlJ7BxjptO-53"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-372" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="speed_bump" tooltip="規定された停止線で一時停止を行います" id="iM43lsEIwqhlJ7BxjptO-54"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-279" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;div&gt;walkway&lt;/div&gt;" tooltip="規定された停止線で一時停止を行います" id="zEs4wxTr3dO1cdEekOQt-56"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-247.99522267206478" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;div&gt;obstacle_slow_down&lt;/div&gt;" tooltip="規定された停止線で一時停止を行います" id="zEs4wxTr3dO1cdEekOQt-54"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-574" y="156" width="140" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="traffic_light_&lt;br&gt;multi_camera_fusion" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_multi_camera_fusion" tooltip="traffic_light_multi_camera_fusion performs traffic light signal fusion which can be summarized as the following two tasks:&#xa;&#xa;Multi-Camera-Fusion: performed on single traffic light signal detected by different cameras.&#xa;Group-Fusion: performed on traffic light signals within the same group, which means traffic lights sharing the same regulatory element id defined in lanelet2 map." id="h2nIhsRq0HVOu7yzmkO7-124"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-835" y="-224" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="h2nIhsRq0HVOu7yzmkO7-130" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="h2nIhsRq0HVOu7yzmkO7-125" target="h2nIhsRq0HVOu7yzmkO7-124" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-131" value="classification/traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="h2nIhsRq0HVOu7yzmkO7-130" connectable="0" vertex="1"> <mxGeometry x="-0.2971" y="-2" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="traffic_light_&lt;br&gt;occlusion_predictor" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_occlusion_predictor" tooltip="traffic_light_occlusion_predictor receives the detected traffic lights rois and calculates the occlusion ratios of each roi with point cloud.&#xa;&#xa;" id="h2nIhsRq0HVOu7yzmkO7-125"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-835" y="-314" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="h2nIhsRq0HVOu7yzmkO7-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-51" target="h2nIhsRq0HVOu7yzmkO7-125" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-840" y="-294" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-128" value="classification/classified/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;car/traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="h2nIhsRq0HVOu7yzmkO7-127" connectable="0" vertex="1"> <mxGeometry x="0.6831" y="1" relative="1" as="geometry"> <mxPoint x="-51" y="-13" as="offset" /> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-136" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="h2nIhsRq0HVOu7yzmkO7-124" target="h2nIhsRq0HVOu7yzmkO7-135" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-775" y="-182" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-137" value="internal/traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="h2nIhsRq0HVOu7yzmkO7-136" connectable="0" vertex="1"> <mxGeometry x="0.27" y="1" relative="1" as="geometry"> <mxPoint x="-1" y="-11" as="offset" /> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-155" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="NrrkLtCyD1P6_XaMLhv7-125" target="41" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-775" y="55" /> <mxPoint x="-622" y="55" /> <mxPoint x="-622" y="-320" /> </Array> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-156" value="traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="h2nIhsRq0HVOu7yzmkO7-155" connectable="0" vertex="1"> <mxGeometry x="-0.7497" y="-1" relative="1" as="geometry"> <mxPoint y="15" as="offset" /> </mxGeometry> </mxCell> <mxCell id="119" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="113" target="h2nIhsRq0HVOu7yzmkO7-125" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-710" y="-319" as="sourcePoint" /> <mxPoint x="-710" y="-274" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="120" value="classification/classified/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;pedestrian/traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="119" connectable="0" vertex="1"> <mxGeometry x="0.6831" y="1" relative="1" as="geometry"> <mxPoint x="49" y="-10" as="offset" /> </mxGeometry> </mxCell> <UserObject label="dynamic_obstacle_avoidance" tooltip="ルート情報や障害物情報をもとに、障害物回避を実行します。" id="nburpKkkAmEc2WaxpB9n-147"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-512" y="-638" width="164" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-10" value="Control" style="" parent="0" /> <mxCell id="P3Th9qUTFY8M71-R8FQo-42" value="trajectory_follower" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;verticalAlign=top;arcSize=11;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="321" y="-800" width="345" height="85" as="geometry" /> </mxCell> <UserObject label="Control" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;: {&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-10&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-50"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="953" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-65" value="/control/trajectory_follower/control_cmd&lt;br&gt;[AckermannControlCommand]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBackgroundColor=default;" parent="huNNO2pCuBcXr_yaQgU9-10" source="P3Th9qUTFY8M71-R8FQo-42" edge="1"> <mxGeometry x="-0.7073" y="-3" relative="1" as="geometry"> <mxPoint x="494" y="-520" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="lateral_controller" link="https://github.com/autowarefoundation/autoware.universe/tree/main/control/autoware_mpc_lateral_controller" tooltip="経路追従のための目標ステア角とステア角速度を計算します。目標速度と加速度は経路に埋め込まれた値をそのまま出力します。" id="huNNO2pCuBcXr_yaQgU9-44"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="340" y="-771" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="longitudinal_controller" link="https://github.com/autowarefoundation/autoware.universe/tree/main/control/autoware_pid_longitudinal_controller" tooltip="経路の目標速度に沿うための目標加速度を計算します。遅延補正や停止時のブレーキ抜き操作も行います。" id="huNNO2pCuBcXr_yaQgU9-45"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="490" y="-771" width="160" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="vehicle_cmd_gate" link="https://github.com/autowarefoundation/autoware.universe/tree/main/control/autoware_vehicle_cmd_gate" tooltip="指示モードに応じて、複数のコマンドの中から後段に渡すコマンドを選択します。" id="huNNO2pCuBcXr_yaQgU9-66"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="100" y="-519" width="680" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-77" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-10" target="huNNO2pCuBcXr_yaQgU9-75" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="345" y="-190" as="sourcePoint" /> <mxPoint x="512" y="10" as="targetPoint" /> <Array as="points"> <mxPoint x="346" y="-190" /> <mxPoint x="345" y="-190" /> </Array> </mxGeometry> </mxCell> <mxCell id="nmZh4Kjo_N_rVAYmAN_G-41" value="control/command/control_cmd&lt;br&gt;&amp;nbsp;[AckermannControlCommand]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];comic=0;" parent="huNNO2pCuBcXr_yaQgU9-77" vertex="1" connectable="0"> <mxGeometry x="0.7105" relative="1" as="geometry"> <mxPoint y="-151" as="offset" /> </mxGeometry> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-140" value="/control/shift_decider/gear_cmd&lt;br&gt;[GearCommand]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-10" source="103" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="335" y="-520" as="targetPoint" /> <mxPoint x="440" y="-412" as="sourcePoint" /> </mxGeometry> </mxCell> <UserObject label="external_cmd_&lt;br&gt;converter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/vehicle/autoware_external_cmd_converter" tooltip="遠隔から来たコマンド(アクセル/ブレーキ)を目標速度/加速度の信号に変換します" id="huNNO2pCuBcXr_yaQgU9-137"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="880" y="-670" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-147" value="/external/selected/external_control_cmd&lt;br&gt;&amp;nbsp;[tier4_external_api_msgs/msg/ControlCommandStamped]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-10" source="huNNO2pCuBcXr_yaQgU9-145" target="huNNO2pCuBcXr_yaQgU9-137" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="1001" y="-340" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="external_cmd_&lt;br&gt;selector" link="https://github.com/autowarefoundation/autoware.universe/tree/main/control/autoware_external_cmd_selector" id="huNNO2pCuBcXr_yaQgU9-145"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="880" y="-780" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="pMXYhzgBW71XrXo-O7h1-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.862;entryY=0.011;entryDx=0;entryDy=0;entryPerimeter=0;labelBackgroundColor=default;fontColor=default;" parent="huNNO2pCuBcXr_yaQgU9-10" source="huNNO2pCuBcXr_yaQgU9-145" target="huNNO2pCuBcXr_yaQgU9-66" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-60" value="&lt;div style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;/api/external/set/command/remote/control&amp;nbsp;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&amp;nbsp; &amp;nbsp;[tier4_external_api_msgs/msg/ControlCommandStamped]&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;/api/external/set/command/remote/shift&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&amp;nbsp; &amp;nbsp;[tier4_external_api_msgs/msg/GearShiftStamped]&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;/api/external/set/command/remote/turn_signal&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&amp;nbsp; &amp;nbsp;[tier4_external_api_msgs/msg/TurnSignalStamped]&lt;/font&gt;&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=default;labelBackgroundColor=#FFFFFF;" parent="pMXYhzgBW71XrXo-O7h1-57" vertex="1" connectable="0"> <mxGeometry x="0.0689" y="3" relative="1" as="geometry"> <mxPoint x="1" y="111" as="offset" /> </mxGeometry> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=default;fontColor=default;entryX=0.946;entryY=-0.002;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-10" source="huNNO2pCuBcXr_yaQgU9-137" target="huNNO2pCuBcXr_yaQgU9-66" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="840" y="-330" as="targetPoint" /> <Array as="points"> <mxPoint x="940" y="-540" /> <mxPoint x="743" y="-540" /> </Array> </mxGeometry> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-72" value="/current_gate_mode&amp;nbsp;[GateMode]&lt;div&gt;/gear_cmd [GearCommand]&lt;/div&gt;&lt;div&gt;/turn_indicators_cmd&amp;nbsp; [TurnIndicatorCommand]&lt;/div&gt;&lt;div&gt;&lt;div&gt;/hazard_lights_cmd&amp;nbsp; [HazardLightsCommand]&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/vehicle_emergency_cmd [VehicleEmergencyStamped]&lt;/div&gt;" style="rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;align=left;labelBackgroundColor=default;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-10" source="huNNO2pCuBcXr_yaQgU9-66" target="F5SEpTDf39VAK2Lenjye-6" edge="1"> <mxGeometry x="-0.3878" y="-55" relative="1" as="geometry"> <mxPoint as="offset" /> <mxPoint x="620" y="80" as="targetPoint" /> <mxPoint x="577.8331640019246" y="-265" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-49" value="Topics" style="" parent="0" /> <object label="VehicleInterface" id="huNNO2pCuBcXr_yaQgU9-73"> <mxCell style="" parent="0" /> </object> <object label="g30_interface" tooltip="ヤマハのGCとのインターフェース" id="huNNO2pCuBcXr_yaQgU9-71"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#b0e3e6;strokeColor=#0e8088;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-73" vertex="1"> <mxGeometry x="416" y="97" width="120" height="40" as="geometry" /> </mxCell> </object> <UserObject label="raw_vehicle_cmd_&lt;br&gt;converter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/vehicle/autoware_raw_vehicle_cmd_converter" tooltip="速度・加速度の目標値を、車両特有の制御信号(アクセル/ブレーキ等)に変換します" id="huNNO2pCuBcXr_yaQgU9-75"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#b0e3e6;strokeColor=#0e8088;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-73" vertex="1"> <mxGeometry x="285" y="-160" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-79" value="/vehicle/command/actuation_cmd" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-73" source="huNNO2pCuBcXr_yaQgU9-75" edge="1"> <mxGeometry x="-0.6153" y="20" relative="1" as="geometry"> <mxPoint x="345" y="80" as="targetPoint" /> <mxPoint as="offset" /> <Array as="points"> <mxPoint x="345" y="-20" /> <mxPoint x="345" y="-20" /> </Array> </mxGeometry> </mxCell> <UserObject label="pacmod_interface" link="https://github.com/tier4/pacmod_interface" tooltip="pacmodとのinterfaced。LexusとかJapanTaxiとか。" id="huNNO2pCuBcXr_yaQgU9-78"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#b0e3e6;strokeColor=#0e8088;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-73" vertex="1"> <mxGeometry x="260" y="97" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="VehicleInterface" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-73&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-60"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#b0e3e6;strokeColor=#0e8088;" parent="huNNO2pCuBcXr_yaQgU9-73" vertex="1"> <mxGeometry x="1250" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-7" value="/vehicle/status/velocity_status&lt;br&gt;/vehicle/status/steering_status&lt;br&gt;/vehicle/status/turn_indicators_status&lt;br&gt;/vehicle/status/gear_status&lt;br&gt;/vehicle/status/control_mode&lt;br&gt;/vehicle/status/&lt;span style=&quot;text-align: center&quot;&gt;actuation_status&lt;/span&gt;" style="endArrow=classic;html=1;exitX=0.121;exitY=0.011;exitDx=0;exitDy=0;exitPerimeter=0;comic=0;align=left;" parent="huNNO2pCuBcXr_yaQgU9-73" edge="1"> <mxGeometry x="-0.0831" y="65" width="50" height="50" relative="1" as="geometry"> <mxPoint x="175.01999999999862" y="80.76999999999998" as="sourcePoint" /> <mxPoint x="174" y="-60" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <object label="&amp;nbsp; &amp;nbsp; vehicle_interface" tooltip="Autowareと車両のinterfaceです。データの変換が主なタスクです。" id="F5SEpTDf39VAK2Lenjye-6"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#b0e3e6;strokeColor=#0e8088;align=left;comic=0;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-73" vertex="1"> <mxGeometry x="110" y="80" width="670" height="70" as="geometry" /> </mxCell> </object> <UserObject label="accel_map_calibrator" link="https://github.com/autowarefoundation/autoware.universe/tree/main/vehicle/autoware_accel_brake_map_calibrator" id="pMXYhzgBW71XrXo-O7h1-52"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#b0e3e6;strokeColor=#0e8088;" parent="huNNO2pCuBcXr_yaQgU9-73" vertex="1"> <mxGeometry x="107" y="-160" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <object label="Vehicle" id="huNNO2pCuBcXr_yaQgU9-74"> <mxCell style="" parent="0" /> </object> <mxCell id="huNNO2pCuBcXr_yaQgU9-81" value="/pacmod/**" style="rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f5f5f5;strokeColor=#666666;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=classic;startFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-74" source="huNNO2pCuBcXr_yaQgU9-78" target="huNNO2pCuBcXr_yaQgU9-106" edge="1"> <mxGeometry x="0.1429" relative="1" as="geometry"> <mxPoint x="274" y="160" as="sourcePoint" /> <mxPoint as="offset" /> <mxPoint x="274" y="220" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="Vehicle" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-74&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-107"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="huNNO2pCuBcXr_yaQgU9-74" vertex="1"> <mxGeometry x="1393" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-104" value="&amp;lt;CAN&amp;gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f5f5f5;strokeColor=#666666;" parent="huNNO2pCuBcXr_yaQgU9-74" source="huNNO2pCuBcXr_yaQgU9-106" target="huNNO2pCuBcXr_yaQgU9-105" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="JapanTaxi" tooltip="ASといろいろあったよ" id="huNNO2pCuBcXr_yaQgU9-105"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-74" vertex="1"> <mxGeometry x="259" y="740" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="pacmod3" link="http://wiki.ros.org/pacmod3" id="huNNO2pCuBcXr_yaQgU9-106"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-74" vertex="1"> <mxGeometry x="260" y="570" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="YMC GolfCart" tooltip="ゴルフカート!!" id="huNNO2pCuBcXr_yaQgU9-118"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-74" vertex="1"> <mxGeometry x="415" y="735" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="h2nIhsRq0HVOu7yzmkO7-153" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-74" target="h2nIhsRq0HVOu7yzmkO7-135" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1005" y="-122" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-154" value="external/traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-74" connectable="0" vertex="1"> <mxGeometry x="-955" y="-131.00444444444435" as="geometry" /> </mxCell> <object label="Sensing" id="huNNO2pCuBcXr_yaQgU9-89"> <mxCell style="" parent="0" /> </object> <mxCell id="y0lixSO8cwDmPpI5OSjV-271" value="&lt;div&gt;&lt;b style=&quot;&quot;&gt;Radar sensing pipeline&lt;/b&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2722" y="-775" width="190" height="345" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-274" value="&lt;div&gt;&lt;b style=&quot;&quot;&gt;Camera sensing pipeline&lt;/b&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2720" y="-1040" width="190" height="205" as="geometry" /> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-130" value="top/velodyne_packets" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-131" target="F5SEpTDf39VAK2Lenjye-135" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="lidar_driver" tooltip="velodyneのdriverです。VLP16, VLP32, VLS128, Livoxなどなど、たくさん種類があります。" id="F5SEpTDf39VAK2Lenjye-131"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2327" y="-730" width="120" height="50" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-132" value="top/rectified/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-133" target="F5SEpTDf39VAK2Lenjye-140" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="fix_distortion" tooltip="自車の回転によって生じたLiDAR点群の歪みを補正する。(リンクこれで合ってるっけ?)" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/pointcloud_preprocessor/docs/distortion-corrector.md" id="F5SEpTDf39VAK2Lenjye-133"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2327" y="-410" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-134" value="top/pointcloud_raw" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-135" target="F5SEpTDf39VAK2Lenjye-137" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2267" y="-560" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="packets_to_&lt;br&gt;pointcloud" tooltip="velodyneのpacketをpointcloud型に変更する" id="F5SEpTDf39VAK2Lenjye-135"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2327" y="-620" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-136" value="top/self_cropped/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-137" target="F5SEpTDf39VAK2Lenjye-139" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="crop_box_&lt;br&gt;filter_self" tooltip="自車の領域内にある点群を除去する。" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/autoware_pointcloud_preprocessor/docs/crop-box-filter.md" id="F5SEpTDf39VAK2Lenjye-137"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2327" y="-550" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-138" value="top/mirror_cropped/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-139" target="F5SEpTDf39VAK2Lenjye-133" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="crop_box_&lt;br&gt;filter_mirror" tooltip="自車のサイドミラーの部分に当たった点群を除去する" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/autoware_pointcloud_preprocessor/docs/crop-box-filter.md" id="F5SEpTDf39VAK2Lenjye-139"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2327" y="-480" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="ring_outlier_filter" tooltip="点群のノイズ処理を行う&#xa;(同一リングから得られたLiDARの点をクラスタリングし、点群数の少ないクラスタに属する点群はノイズとして除去される)" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/pointcloud_preprocessor/docs/ring-outlier-filter.md" id="F5SEpTDf39VAK2Lenjye-140"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2327" y="-340" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-141" value="lidar/*/velodyne_packets" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-142" target="F5SEpTDf39VAK2Lenjye-146" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-142" value="lidar_drivers&lt;br&gt;(left,right,front_right, front_left,rear)" style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2497" y="-730" width="120" height="50" as="geometry" /> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-143" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 11px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; background-color: rgb(255 , 255 , 255) ; display: inline ; float: none&quot;&gt;*/rectified/pointcloud&lt;/span&gt;" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-144" target="F5SEpTDf39VAK2Lenjye-151" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="fix_distortion" tooltip="自車の回転によって生じたLiDAR点群の歪みを補正する。(リンクこれで合ってるっけ?)" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/pointcloud_preprocessor/docs/distortion-corrector.md" id="F5SEpTDf39VAK2Lenjye-144"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2497" y="-410" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-145" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 11px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; background-color: rgb(255 , 255 , 255) ; display: inline ; float: none&quot;&gt;*/pointcloud_raw&lt;/span&gt;" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-146" target="F5SEpTDf39VAK2Lenjye-148" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2437" y="-560" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="packets_to_&lt;br&gt;pointcloud" tooltip="velodyneのpacketをpointcloud型に変更する" id="F5SEpTDf39VAK2Lenjye-146"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2497" y="-620" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-147" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 11px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; background-color: rgb(255 , 255 , 255) ; display: inline ; float: none&quot;&gt;*/self_cropped/pointcloud&lt;/span&gt;" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-148" target="F5SEpTDf39VAK2Lenjye-150" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="crop_box_&lt;br&gt;filter_self" tooltip="自車の領域内にある点群を除去する。" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/autoware_pointcloud_preprocessor/docs/crop-box-filter.md" id="F5SEpTDf39VAK2Lenjye-148"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2497" y="-550" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-149" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 11px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; background-color: rgb(255 , 255 , 255) ; display: inline ; float: none&quot;&gt;*/mirror_cropped/pointcloud&lt;/span&gt;" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-150" target="F5SEpTDf39VAK2Lenjye-144" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="crop_box_&lt;br&gt;filter_mirror" tooltip="自車のサイドミラーの部分に当たった点群を除去する" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/autoware_pointcloud_preprocessor/docs/crop-box-filter.md" id="F5SEpTDf39VAK2Lenjye-150"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2497" y="-480" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="ring_outlier_filter" tooltip="点群のノイズ処理を行う&#xa;(同一リングから得られたLiDARの点をクラスタリングし、点群数の少ないクラスタに属する点群はノイズとして除去される)" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/pointcloud_preprocessor/docs/ring-outlier-filter.md" id="F5SEpTDf39VAK2Lenjye-151"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2497" y="-340" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-120" value="/sensing/lidar&lt;br&gt;/concatenated/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-89" target="y0lixSO8cwDmPpI5OSjV-187" edge="1"> <mxGeometry x="-0.0341" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-2355" y="-147" /> </Array> <mxPoint as="offset" /> <mxPoint x="-2367" y="-175" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="concat_filter" tooltip="複数のLiDAR点群をまとめて1つにする" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/pointcloud_preprocessor/docs/concatenate-data.md" id="F5SEpTDf39VAK2Lenjye-89"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2427" y="-270" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-117" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-151" target="F5SEpTDf39VAK2Lenjye-89" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2437" y="-310" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-118" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2367" y="-270" as="targetPoint" /> <mxPoint x="-2287" y="-310" as="sourcePoint" /> </mxGeometry> </mxCell> <object label="gnss_poser" tooltip="MGRS座標系への変換" link="https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/gnss_poser" id="F5SEpTDf39VAK2Lenjye-115"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-180" width="120" height="40" as="geometry" /> </mxCell> </object> <mxCell id="F5SEpTDf39VAK2Lenjye-116" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="huNNO2pCuBcXr_yaQgU9-110" target="F5SEpTDf39VAK2Lenjye-115" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <object label="gnss_driver" desc="MGRS座標系への変換" tooltip="gnssのdriverです" id="huNNO2pCuBcXr_yaQgU9-110"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-270" width="120" height="40" as="geometry" /> </mxCell> </object> <UserObject label="imu_driver" tooltip="imuのdriverです" id="F5SEpTDf39VAK2Lenjye-87"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2226" y="-160" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-123" value="/sensing/imu/imu_raw" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-89" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2166" y="-60" as="targetPoint" /> <mxPoint x="-2166" y="-120" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-125" value="/sensing/lidar&lt;br&gt;/top/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-140" edge="1"> <mxGeometry x="0.5702" relative="1" as="geometry"> <mxPoint x="-2100" y="-235" as="targetPoint" /> <mxPoint x="-1807" y="-380" as="sourcePoint" /> <Array as="points"> <mxPoint x="-2209" y="-235" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-153" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;quot;helvetica&amp;quot; ; font-size: 11px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; background-color: rgb(255 , 255 , 255) ; display: inline ; float: none&quot;&gt;/sensing/lidar/&lt;br&gt;concatenated/pointcloud&lt;/span&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=-0.008;entryY=0.506;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-89" target="F5SEpTDf39VAK2Lenjye-44" edge="1"> <mxGeometry x="-0.4746" y="-25" relative="1" as="geometry"> <mxPoint x="-2142" y="-364" as="sourcePoint" /> <Array as="points"> <mxPoint x="-1887" y="-364" /> </Array> <mxPoint x="-1894.9999999999998" y="-365" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-122" value="/sensing/gnss/&lt;br&gt;pose_with_covariance" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.486;entryY=-0.013;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-115" target="y0lixSO8cwDmPpI5OSjV-172" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2627" y="200" as="targetPoint" /> <Array as="points"> <mxPoint x="-2597" y="50" /> </Array> </mxGeometry> </mxCell> <UserObject label="imu_corrector" tooltip="ヨーレートのバイアス除去とかをするノード" link="https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/imu_corrector" id="OTWZEc2IKDIdUH8rdd93-1"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2226" y="-60" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="OTWZEc2IKDIdUH8rdd93-2" value="/sensing/imu/imu_data" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-89" source="OTWZEc2IKDIdUH8rdd93-1" target="y0lixSO8cwDmPpI5OSjV-178" edge="1"> <mxGeometry x="0.403" relative="1" as="geometry"> <mxPoint x="-2166" y="180" as="targetPoint" /> <mxPoint x="-2166" y="20" as="sourcePoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="Sensing" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-89&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-109"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="340" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-256" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="y0lixSO8cwDmPpI5OSjV-254" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2627" y="-350" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-257" value="/sensing/radar/detected_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-256" connectable="0" vertex="1"> <mxGeometry x="-0.1171" y="2" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-254" value="radar_relay" style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-490" width="120" height="35" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-259" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-89" source="y0lixSO8cwDmPpI5OSjV-258" target="y0lixSO8cwDmPpI5OSjV-254" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-260" value="*/detected_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-259" connectable="0" vertex="1"> <mxGeometry x="0.2038" y="2" relative="1" as="geometry"> <mxPoint x="-2" y="-5" as="offset" /> </mxGeometry> </mxCell> <UserObject label="radar_tracks_&lt;br&gt;msg_converter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_radar_tracks_msgs_converter" tooltip="This package convert from radar_msgs/msg/RadarTracks into autoware_auto_perception_msgs/msg/DetectedObject and autoware_auto_perception_msgs/msg/TrackedObject." id="y0lixSO8cwDmPpI5OSjV-258"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-575" width="120" height="35" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-262" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-89" source="y0lixSO8cwDmPpI5OSjV-261" target="y0lixSO8cwDmPpI5OSjV-258" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-263" value="*/filtered_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-262" connectable="0" vertex="1"> <mxGeometry x="0.2513" y="-2" relative="1" as="geometry"> <mxPoint x="2" y="-6" as="offset" /> </mxGeometry> </mxCell> <UserObject label="radar_tracks_&lt;br&gt;noise_filter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/autoware_radar_tracks_noise_filter" tooltip="This package contains a radar object filter module for radar_msgs/msg/RadarTrack. This package can filter noise objects in RadarTracks." id="y0lixSO8cwDmPpI5OSjV-261"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-660" width="120" height="35" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-266" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="y0lixSO8cwDmPpI5OSjV-265" target="y0lixSO8cwDmPpI5OSjV-261" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-267" value="*/objects_raw" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-266" connectable="0" vertex="1"> <mxGeometry x="0.0762" y="-1" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-265" value="radar_driver" style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-735" width="120" height="35" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-276" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="y0lixSO8cwDmPpI5OSjV-272" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2350" y="-965" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-277" value="Text" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-276" connectable="0" vertex="1"> <mxGeometry x="0.0318" y="-4" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-279" value="/sensing/camera/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;camera*/image_rect_color" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-276" connectable="0" vertex="1"> <mxGeometry x="0.0423" y="-7" relative="1" as="geometry"> <mxPoint x="-8" y="-7" as="offset" /> </mxGeometry> </mxCell> <UserObject label="camera_driver" tooltip="camera driver" id="y0lixSO8cwDmPpI5OSjV-272"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;container=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-990" width="125" height="50" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-281" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="y0lixSO8cwDmPpI5OSjV-273" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2350" y="-880" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-282" value="/sensing/camera/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;camera*/image_raw" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-281" connectable="0" vertex="1"> <mxGeometry x="-0.0516" y="-2" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="camera_driver" tooltip="camera driver" id="y0lixSO8cwDmPpI5OSjV-273"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;container=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-905" width="125" height="50" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-283" value="/sensing/camera/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;camera*/image_raw" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="huNNO2pCuBcXr_yaQgU9-89" connectable="0" vertex="1"> <mxGeometry x="-970.0023809523811" y="-434.0027074590744" as="geometry"> <mxPoint x="7" y="-36" as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-287" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-89" target="F5SEpTDf39VAK2Lenjye-52" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1005" y="-454" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-288" value="/sensing/camera/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;camera*/image_raw" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="huNNO2pCuBcXr_yaQgU9-89" connectable="0" vertex="1"> <mxGeometry x="-970.0023809523811" y="-359.0027074590744" as="geometry"> <mxPoint x="7" y="-36" as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-289" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-89" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1005" y="-379" as="sourcePoint" /> <mxPoint x="-895" y="-379" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-290" value="&lt;div&gt;&lt;b&gt;LiDAR sensing pipeline&lt;/b&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2515" y="-775" width="320" height="555" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-291" value="&lt;div&gt;&lt;b&gt;GNSS sensing pipeline&lt;/b&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2720" y="-310" width="185" height="185" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-292" value="&lt;div&gt;&lt;b&gt;IMU sensing pipeline&lt;/b&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2250" y="-195" width="165" height="200" as="geometry" /> </mxCell> <object label="Localization" id="huNNO2pCuBcXr_yaQgU9-102"> <mxCell style="" parent="0" /> </object> <mxCell id="huNNO2pCuBcXr_yaQgU9-103" value="/pacmod/**" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=1;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f5f5f5;strokeColor=#666666;" parent="huNNO2pCuBcXr_yaQgU9-102" target="huNNO2pCuBcXr_yaQgU9-106" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-111" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=1;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-102" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="10" y="210" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="Localization" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-102&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-128"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="493" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="pose_initializer" tooltip="GNSS / Userからラフな初期位置を受け取り、NDT+モンテカルロ法で正確な自己位置を推定して出力する。NDTとはserviceでやり取りする。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/localization/autoware_pose_initializer" id="y0lixSO8cwDmPpI5OSjV-172"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2685" y="200" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="ndt_scan_matcher" tooltip="LiDARの点群とpointcloud_mapとのマッチングを行い、自己位置を計算する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/localization/autoware_ndt_scan_matcher" id="y0lixSO8cwDmPpI5OSjV-173"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2510" y="380" width="230" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="localization_error_monitor" tooltip="" id="y0lixSO8cwDmPpI5OSjV-176"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2085" y="560" width="160" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="stop_filter" tooltip="Overwrite vx=0 and wz=0 when the vehicle wheel speed is zero to indicate the stop condition." id="y0lixSO8cwDmPpI5OSjV-177"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2305" y="570" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-185" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-102" source="y0lixSO8cwDmPpI5OSjV-178" target="y0lixSO8cwDmPpI5OSjV-182" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-186" value="twist_estimator/twist_with_covariance" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-185" vertex="1" connectable="0"> <mxGeometry x="0.3231" relative="1" as="geometry"> <mxPoint x="3" y="-47" as="offset" /> </mxGeometry> </mxCell> <UserObject label="gyro_odometer" tooltip="車両速度とimuを統合する。いまは確か、ただ単にvx=vehicle, wz=imuだった気がする。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/localization/autoware_gyro_odometer" id="y0lixSO8cwDmPpI5OSjV-178"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2227" y="180" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-200" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-102" source="y0lixSO8cwDmPpI5OSjV-179" target="y0lixSO8cwDmPpI5OSjV-178" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-201" value="vehicle_velocity_converter/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;twist_with_covariance" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-200" vertex="1" connectable="0"> <mxGeometry x="-0.4857" y="2" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="vehicle_velocity_&lt;br&gt;converter" tooltip="車両速度とimuを統合する。いまは確か、ただ単にvx=vehicle, wz=imuだった気がする。" id="y0lixSO8cwDmPpI5OSjV-179"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2105" y="75" width="126" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="ekf_localizer" tooltip="Estimate ego vehicle&#39;s position, orientation, and velocity by EKF algorithm." link="https://github.com/autowarefoundation/autoware.universe/tree/main/localization/ekf_localizer" id="y0lixSO8cwDmPpI5OSjV-182"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2400" y="470" width="310" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-189" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-102" source="y0lixSO8cwDmPpI5OSjV-187" target="y0lixSO8cwDmPpI5OSjV-188" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-190" value="measurement_range/pointcloud" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-189" vertex="1" connectable="0"> <mxGeometry x="0.2675" y="1" relative="1" as="geometry"> <mxPoint x="-1" y="-9" as="offset" /> </mxGeometry> </mxCell> <UserObject label="crop_box_filter_&lt;br&gt;measurement_range" tooltip="一定範囲内のLiDAR点群のみを切り取って出力する。ホントは遠くまで見たいけど、歪みの影響が大きくなったり、そもそも遠方の点群地図がなかったりするので、近くだけを見てる。" id="y0lixSO8cwDmPpI5OSjV-187"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2405" y="100" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-192" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-102" source="y0lixSO8cwDmPpI5OSjV-188" target="y0lixSO8cwDmPpI5OSjV-191" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-193" value="voxel_grid_downsample/pointcloud" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-192" vertex="1" connectable="0"> <mxGeometry x="0.177" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="voxel_grid_&lt;br&gt;downsample_filter" tooltip="立体格子の点群密度が一様になるように点群を間引く。点群密度が正規化されるため、NDTのロバスト化に一役買っている。" id="y0lixSO8cwDmPpI5OSjV-188"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2405" y="185" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="random_&lt;br&gt;downsample_filter" tooltip="点群数が一定以下になるようにランダムに間引く。基本的にはvoxel grid filterで丁度いいくらい点群数になるように調整してあり、点群数のlimiter的な立ち位置が強い&#xa;" id="y0lixSO8cwDmPpI5OSjV-191"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2405" y="270" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-194" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-102" source="y0lixSO8cwDmPpI5OSjV-191" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2345" y="380" as="targetPoint" /> <Array as="points"> <mxPoint x="-2345" y="380" /> </Array> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-195" value="downsample/pointcloud" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-194" vertex="1" connectable="0"> <mxGeometry x="-0.3984" y="-1" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-157" value="/vehicle/status/velocity_report" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;entryX=0.194;entryY=0.633;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-102" source="y0lixSO8cwDmPpI5OSjV-179" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2042.300000000001" y="19.534999999998945" as="targetPoint" /> <Array as="points" /> <mxPoint as="offset" /> <mxPoint x="-2056" y="80" as="sourcePoint" /> </mxGeometry> </mxCell> <object label="System" id="huNNO2pCuBcXr_yaQgU9-125"> <mxCell style="" parent="0" /> </object> <UserObject label="system_monitors" link="https://github.com/autowarefoundation/autoware.universe/tree/main/system/system_monitor" tooltip="各々データを監視し、異常があればdiagで通知します" id="F5SEpTDf39VAK2Lenjye-1"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=top;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1169" y="-156" width="180" height="350" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-126" value="/pacmod/**" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=1;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f5f5f5;strokeColor=#666666;" parent="huNNO2pCuBcXr_yaQgU9-125" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=1;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-125" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="10" y="210" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="System" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-125&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-136"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1100" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="autoware_process_&lt;br&gt;monitor" id="huNNO2pCuBcXr_yaQgU9-151"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1199" y="-126" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-152" value="autoware_gpu_&lt;br&gt;monitor" style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1199" y="-76" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-153" value="autoware_mem_&lt;br&gt;monitor" style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1199" y="-26" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-154" value="autoware_hdd_&lt;br&gt;monitor" style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1199" y="28.5" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-155" value="autoware_net_&lt;br&gt;monitor" style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1199" y="79" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-156" value="autoware_ntp_&lt;br&gt;monitor" style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1199" y="134" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-169" value="/system/emergency/hazard_status" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=classic;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-125" source="huNNO2pCuBcXr_yaQgU9-158" target="huNNO2pCuBcXr_yaQgU9-167" edge="1"> <mxGeometry x="-0.0769" relative="1" as="geometry"> <mxPoint as="offset" /> <Array as="points"> <mxPoint x="920" y="-60" /> <mxPoint x="920" y="-60" /> </Array> </mxGeometry> </mxCell> <UserObject label="system_error_&lt;br&gt;monitor" link="https://github.com/autowarefoundation/autoware.universe/tree/main/system/system_error_monitor" id="huNNO2pCuBcXr_yaQgU9-158"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="860" y="-3" width="120" height="90" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-168" value="&lt;div&gt;/system/emergency/control_cmd [AckermannControlCommand]&lt;/div&gt;&lt;div&gt;/system/emergency/gear_cmd [GearCommand]&lt;/div&gt;&lt;div&gt;/system/emergency/hazard_lights_cmd [HazardLightsCommand]&lt;/div&gt;/system/emergency/emergency_state&amp;nbsp;[EmergencyStateStamped]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;align=left;" parent="huNNO2pCuBcXr_yaQgU9-125" source="huNNO2pCuBcXr_yaQgU9-167" edge="1"> <mxGeometry x="0.4611" y="80" relative="1" as="geometry"> <mxPoint as="offset" /> <mxPoint x="780" y="-280" as="targetPoint" /> <Array as="points"> <mxPoint x="920" y="-280" /> </Array> </mxGeometry> </mxCell> <UserObject label="emergency_handler" link="https://github.com/autowarefoundation/autoware.universe/tree/main/system/emergency_handler" tooltip="なにかしてます" id="huNNO2pCuBcXr_yaQgU9-167"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="860" y="-116" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-89" value="/autoware/state" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-125" source="P3Th9qUTFY8M71-R8FQo-93" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="920" y="465.99999999999955" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-96" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-125" source="P3Th9qUTFY8M71-R8FQo-93" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="1020" y="465.99999999999955" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-97" value="/diagnostics" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="P3Th9qUTFY8M71-R8FQo-96" vertex="1" connectable="0"> <mxGeometry x="-0.0048" relative="1" as="geometry"> <mxPoint y="28" as="offset" /> </mxGeometry> </mxCell> <UserObject label="ad_service_&lt;br&gt;state_monitor" link="https://github.com/autowarefoundation/autoware.universe/tree/main/system/ad_service_state_monitor" tooltip="なにかしてます" id="P3Th9qUTFY8M71-R8FQo-93"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="860" y="350" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-94" value="&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;/control/current_gate_mode&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;/vehicle/status/control_mode&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;/autoware/state&lt;/span&gt;&lt;/div&gt;" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;jumpStyle=arc;" parent="huNNO2pCuBcXr_yaQgU9-125" edge="1"> <mxGeometry x="-0.6522" width="50" height="50" relative="1" as="geometry"> <mxPoint x="1070" y="150" as="sourcePoint" /> <mxPoint x="980" y="70" as="targetPoint" /> <Array as="points"> <mxPoint x="1070" y="70" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-98" value="&amp;nbsp; &amp;nbsp; /control/command/control_cmd&lt;br&gt;&amp;nbsp; &amp;nbsp; /control/trajectory_follower/control_cmd&lt;br&gt;&amp;nbsp; &amp;nbsp; /initialpose2d&lt;br&gt;&amp;nbsp; &amp;nbsp; /localization/kinematic_state&lt;br&gt;&amp;nbsp; &amp;nbsp; /map/pointcloud_map&lt;br&gt;&amp;nbsp; &amp;nbsp; /map/vector_map&lt;br&gt;&amp;nbsp; &amp;nbsp; /perception/object_recognition/objects&lt;br&gt;&amp;nbsp; &amp;nbsp; /planning/mission_planning/route&lt;br&gt;&amp;nbsp; &amp;nbsp; /planning/scenario_planning/trajectory&lt;br&gt;&amp;nbsp; &amp;nbsp; /system/emergency/control_cmd&lt;br&gt;&amp;nbsp; &amp;nbsp; /vehicle/status/control_mode&lt;br&gt;&amp;nbsp; &amp;nbsp; /vehicle/status/steering_status&lt;br&gt;&amp;nbsp; &amp;nbsp; /vehicle/status/velocity_status" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;jumpStyle=arc;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-125" target="P3Th9qUTFY8M71-R8FQo-93" edge="1"> <mxGeometry x="-0.3023" y="30" width="50" height="50" relative="1" as="geometry"> <mxPoint x="1290" y="290" as="sourcePoint" /> <mxPoint x="710" y="210" as="targetPoint" /> <Array as="points"> <mxPoint x="920" y="290" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-90" value="/autoware/engage" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-125" source="P3Th9qUTFY8M71-R8FQo-93" edge="1"> <mxGeometry x="0.365" y="-10" relative="1" as="geometry"> <mxPoint x="830" y="465.99999999999955" as="targetPoint" /> <Array as="points"> <mxPoint x="830" y="370" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="93" value="" style="endArrow=classic;html=1;rounded=0;jumpStyle=arc;" parent="huNNO2pCuBcXr_yaQgU9-125" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-545" y="-1345" as="sourcePoint" /> <mxPoint x="-545" y="-1264" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="94" value="/planning/&lt;br&gt;mission_planning/goal" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="93" vertex="1" connectable="0"> <mxGeometry x="-0.4273" y="-2" relative="1" as="geometry"> <mxPoint x="-8" y="-8" as="offset" /> </mxGeometry> </mxCell> <mxCell id="95" value="Autoware" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=21;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="-2920" y="-1170" width="110" height="30" as="geometry" /> </mxCell> <mxCell id="102" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=21;endArrow=classic;endFill=1;startSize=14;endSize=6;sourcePerimeterSpacing=8;targetPerimeterSpacing=8;jumpStyle=arc;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-125" source="F5SEpTDf39VAK2Lenjye-9" target="107" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="570" y="-780" as="targetPoint" /> <Array as="points"> <mxPoint x="-429" y="-840" /> <mxPoint x="160" y="-840" /> </Array> </mxGeometry> </mxCell> <UserObject label="shift_decider" link="https://github.com/autowarefoundation/autoware.universe/tree/main/control/autoware_shift_decider" tooltip="制御出力に応じてギア変更のコマンドを出力します" id="103"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="275" y="-665" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="106" value="" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;fontSize=21;startSize=14;endSize=6;sourcePerimeterSpacing=8;targetPerimeterSpacing=8;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-125" target="103" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="493" y="-645" as="sourcePoint" /> <mxPoint x="150" y="-586" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="110" value="/diagnostics" style="edgeStyle=none;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBackgroundColor=default;fontSize=11;endArrow=classic;endFill=1;startSize=14;endSize=6;sourcePerimeterSpacing=8;targetPerimeterSpacing=8;" parent="huNNO2pCuBcXr_yaQgU9-125" source="107" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="160" y="-650" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="lane_departure_&lt;br&gt;checker" link="https://github.com/autowarefoundation/autoware.universe/tree/main/control/autoware_lane_departure_checker" tooltip="MPCの出す予測経路と、laneletのレーン情報を用いて、車両がレーン外に出ようとしているかどうかを判定する。diag出力をerror_monitorに送り、逸脱判断字は停止する(option)" id="107"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="100" y="-778" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="108" value="&lt;font style=&quot;font-size: 11px;&quot;&gt;prediced_path&lt;/font&gt;" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontSize=21;endArrow=classic;endFill=1;startSize=14;endSize=6;sourcePerimeterSpacing=8;targetPerimeterSpacing=8;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-125" source="P3Th9qUTFY8M71-R8FQo-42" target="107" edge="1"> <mxGeometry x="-0.0013" y="13" relative="1" as="geometry"> <mxPoint x="295" y="-758" as="sourcePoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-164" value="Map" style="" parent="0" /> <UserObject label="&lt;font color=&quot;#000000&quot;&gt;map_projection_&lt;br&gt;loader&lt;br&gt;&lt;/font&gt;" link="https://github.com/autowarefoundation/autoware.universe/tree/main/map/autoware_map_projection_loader" id="y0lixSO8cwDmPpI5OSjV-166"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#badc98;strokeColor=#2D7600;fontColor=#ffffff;" parent="y0lixSO8cwDmPpI5OSjV-164" vertex="1"> <mxGeometry x="-2896" y="-110" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;font color=&quot;#000000&quot;&gt;lanelet2_map_loader&lt;br&gt;&lt;/font&gt;" link="https://github.com/autowarefoundation/autoware.universe/tree/main/map/map_loader" id="y0lixSO8cwDmPpI5OSjV-167"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#badc98;strokeColor=#2D7600;fontColor=#ffffff;" parent="y0lixSO8cwDmPpI5OSjV-164" vertex="1"> <mxGeometry x="-2896" y="-20" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;font color=&quot;#000000&quot;&gt;pointcloud_map_&lt;br&gt;loader&lt;br&gt;&lt;/font&gt;" link="https://github.com/autowarefoundation/autoware.universe/tree/main/map/map_loader" id="y0lixSO8cwDmPpI5OSjV-168"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#badc98;strokeColor=#2D7600;fontColor=#ffffff;" parent="y0lixSO8cwDmPpI5OSjV-164" vertex="1"> <mxGeometry x="-2896" y="65" width="121.25" height="40" as="geometry" /> </mxCell> </UserObject> </root> </mxGraphModel> </diagram> </mxfile> " + content="<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" scale="1" border="0" version="26.0.11"> <diagram id="T6t2FfeAp1iw48vGkmOz" name="Page-1"> <mxGraphModel dx="5786" dy="3069" grid="1" gridSize="1" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="huNNO2pCuBcXr_yaQgU9-51" value="Toggles" style="locked=1;" parent="0" /> <mxCell id="h2nIhsRq0HVOu7yzmkO7-159" value="&amp;nbsp;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;connectable=0;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="-2920" y="-1181" width="4625" height="1895" as="geometry" /> </mxCell> <UserObject label="Planning" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;: {&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-41&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-54"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="800" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="Control" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-10&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-55"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="953" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="Perception" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-40&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-57"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="647" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="Vehicle" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-74&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-84"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="1393" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="Sensing" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-89&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-108"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="340" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="VehicleInterface" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-73&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-56"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="1250" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="Localization" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-102&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-113"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="493" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="System" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-125&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-135"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="1100" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-2" value="/diagnostics" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="F5SEpTDf39VAK2Lenjye-1" target="huNNO2pCuBcXr_yaQgU9-158" edge="1"> <mxGeometry x="-0.2889" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="XX1" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;MODIFIED_LAYER&quot;]}}]}" id="F5SEpTDf39VAK2Lenjye-90"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="342.5" y="1076" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="X2" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;MODIFIED_LAYER&quot;]}}]}" id="F5SEpTDf39VAK2Lenjye-91"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="491.25" y="1076" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="X1" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;MODIFIED_LAYER&quot;]}}]}" id="F5SEpTDf39VAK2Lenjye-92"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="642.5" y="1076" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="S1" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;MODIFIED_LAYER&quot;]}}]}" id="F5SEpTDf39VAK2Lenjye-93"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#647687;strokeColor=#314354;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="782.5" y="1076" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="ryJ9ULeJcM7Sbu_cc2Jv-4" value="&lt;div style=&quot;text-align: left&quot;&gt;/autoware/engage&amp;nbsp;[Engage]&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;/current_gate_mode [GateMode]&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;sketch=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endArrow=none;endFill=0;startArrow=classic;startFill=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="huNNO2pCuBcXr_yaQgU9-66" target="pMXYhzgBW71XrXo-O7h1-45" edge="1"> <mxGeometry x="0.2201" y="15" relative="1" as="geometry"> <mxPoint x="1090" y="-295" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="GMkAwjkdd8HhiVTGiUsg-49" value="/planning/scenario_planning/max_velocity_candidates&lt;br&gt;[tier4_planning_msgs/msg/VelocityLimit]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="pMXYhzgBW71XrXo-O7h1-43" target="GMkAwjkdd8HhiVTGiUsg-41" edge="1"> <mxGeometry x="-0.1111" relative="1" as="geometry"> <mxPoint x="-777.5" y="470" as="targetPoint" /> <mxPoint x="-825" y="490" as="sourcePoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="7zbXjBYCwGQrjjLUvmJF-49" style="rounded=0;jumpStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-51" source="huNNO2pCuBcXr_yaQgU9-71" target="huNNO2pCuBcXr_yaQgU9-118" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-43" value="HMI" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="-860" y="745" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-45" value="HMI" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="1745" y="-509" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="pMXYhzgBW71XrXo-O7h1-47" target="huNNO2pCuBcXr_yaQgU9-145" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-62" value="&lt;span style=&quot;text-align: left&quot;&gt;/api/external/set/command/remote/control: [tier4_external_api_msgs/msg/ControlCommandStamped]&lt;/span&gt;&lt;br style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;text-align: left&quot;&gt;/api/external/set/command/remote/heartbeat: [tier4_external_api_msgs/msg/Heartbeat]&lt;/span&gt;&lt;br style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;text-align: left&quot;&gt;/api/external/set/command/remote/shift: [tier4_external_api_msgs/msg/GearShiftStamped]&lt;/span&gt;&lt;br style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;text-align: left&quot;&gt;/api/external/set/command/remote/turn_signal: [tier4_external_api_msgs/msg/TurnSignalStamped]&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=11;fontColor=default;" parent="pMXYhzgBW71XrXo-O7h1-48" vertex="1" connectable="0"> <mxGeometry x="-0.2571" y="-1" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-47" value="HMI" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="880" y="-1260" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;exitX=0.361;exitY=0.997;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="huNNO2pCuBcXr_yaQgU9-66" target="pMXYhzgBW71XrXo-O7h1-52" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="340" y="-230" as="sourcePoint" /> <Array as="points"> <mxPoint x="346" y="-190" /> <mxPoint x="177" y="-190" /> </Array> </mxGeometry> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="huNNO2pCuBcXr_yaQgU9-75" target="pMXYhzgBW71XrXo-O7h1-52" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="345" y="-60" /> <mxPoint x="265" y="-60" /> <mxPoint x="265" y="-140" /> </Array> </mxGeometry> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=default;fontSize=11;fontColor=default;" parent="huNNO2pCuBcXr_yaQgU9-51" source="pMXYhzgBW71XrXo-O7h1-63" target="huNNO2pCuBcXr_yaQgU9-105" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-65" value="/vehicle/engage" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=default;fontSize=11;fontColor=default;" parent="huNNO2pCuBcXr_yaQgU9-51" source="pMXYhzgBW71XrXo-O7h1-63" target="huNNO2pCuBcXr_yaQgU9-118" edge="1"> <mxGeometry x="-0.6667" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-63" value="HMI" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="335" y="830" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-95" value="/diagnostics_err" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-51" source="huNNO2pCuBcXr_yaQgU9-158" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="920" y="150" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="uCiBF-YE_VgSiZF1pRap-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=12;" parent="huNNO2pCuBcXr_yaQgU9-51" source="P3Th9qUTFY8M71-R8FQo-49" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1455" y="-453" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-103" value="/initialpose" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-172" target="HlP1Fyv2lvvOLci_jDg2-106" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2725" y="320" as="targetPoint" /> <mxPoint x="-2605" y="220" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-104" value="&amp;lt;pose_initializer&lt;br&gt;_srv&amp;gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;sketch=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.108;entryY=0.036;entryDx=0;entryDy=0;endArrow=none;endFill=0;dashed=1;entryPerimeter=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-172" target="y0lixSO8cwDmPpI5OSjV-173" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-2485" y="210" /> <mxPoint x="-2485" y="365" /> </Array> <mxPoint x="-2465" y="210" as="sourcePoint" /> <mxPoint x="-2405.56" y="368.9200000000001" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-106" value="HMI" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="-3055" y="200" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-108" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#000000;dashed=1;endArrow=none;endFill=0;exitX=0.295;exitY=-0.007;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-173" target="y0lixSO8cwDmPpI5OSjV-168" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-2442" y="75" /> </Array> <mxPoint x="-2362.09" y="367.99999999999955" as="sourcePoint" /> <mxPoint x="-2695" y="75" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-109" value="&amp;lt;differential_map_&lt;br&gt;loader_srv&amp;gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#000000;" parent="HlP1Fyv2lvvOLci_jDg2-108" vertex="1" connectable="0"> <mxGeometry x="-0.1313" relative="1" as="geometry"> <mxPoint x="-73" y="-26" as="offset" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-110" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;fontColor=#000000;endArrow=none;endFill=0;exitX=0.238;exitY=-0.013;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-172" target="y0lixSO8cwDmPpI5OSjV-168" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2575" y="200" as="sourcePoint" /> <mxPoint x="-2695" y="95" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-111" value="&amp;lt;partial_map_&lt;br&gt;loader_srv&amp;gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#000000;" parent="HlP1Fyv2lvvOLci_jDg2-110" vertex="1" connectable="0"> <mxGeometry x="0.1142" y="2" relative="1" as="geometry"> <mxPoint x="-19" y="-2" as="offset" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-114" value="pose_twist_fusion_filter/&lt;br&gt;pose_with_covariance_&lt;br&gt;no_yawbias" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.522;exitY=0.005;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-182" target="y0lixSO8cwDmPpI5OSjV-173" edge="1"> <mxGeometry x="-0.4608" y="-3" relative="1" as="geometry"> <mxPoint as="offset" /> <mxPoint x="-2116.64" y="469.7199999999998" as="sourcePoint" /> <mxPoint x="-2205" y="390" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-116" value="pose_estimator/&lt;br&gt;pose_with_covariance" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.71;exitY=1.012;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.16;entryY=0.047;entryDx=0;entryDy=0;entryPerimeter=0;elbow=vertical;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-173" target="y0lixSO8cwDmPpI5OSjV-182" edge="1"> <mxGeometry x="0.0677" y="-6" relative="1" as="geometry"> <mxPoint x="-2266.37" y="469.96000000000004" as="targetPoint" /> <mxPoint x="2" y="-4" as="offset" /> <mxPoint x="-2266.18" y="412.15999999999985" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-120" value="/initialpose3d" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;exitX=0.988;exitY=0.499;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-172" target="y0lixSO8cwDmPpI5OSjV-173" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-2536" y="220" /> <mxPoint x="-2536" y="400" /> </Array> <mxPoint x="-2435" y="400" as="targetPoint" /> <mxPoint x="-2475" y="220" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-127" value="/tf&lt;br&gt;(map to base_link)" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;exitX=0.167;exitY=0.992;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-182" edge="1"> <mxGeometry x="-0.5265" relative="1" as="geometry"> <mxPoint x="-2348" y="680" as="targetPoint" /> <mxPoint x="-2268.54" y="510.1999999999998" as="sourcePoint" /> <Array as="points"> <mxPoint x="-2348" y="550" /> <mxPoint x="-2348" y="680" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-128" value="/localization/kinematic_state&lt;br&gt;[nav_msgs/msg/Odometry]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-177" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2245" y="680" as="targetPoint" /> <Array as="points"> <mxPoint x="-2245" y="662" /> <mxPoint x="-2245" y="662" /> </Array> <mxPoint x="-2165" y="610" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-131" value="pose_twist_fusion_filter/&lt;br&gt;pose_with_covariance" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-182" target="y0lixSO8cwDmPpI5OSjV-176" edge="1"> <mxGeometry x="0.441" relative="1" as="geometry"> <mxPoint x="-1925" y="560" as="targetPoint" /> <mxPoint x="-2010.6200000000003" y="488.52" as="sourcePoint" /> <Array as="points"> <mxPoint x="-2005" y="490" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-132" value="/diagnostics" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-176" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2005" y="680" as="targetPoint" /> <mxPoint x="-1925" y="600" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="HlP1Fyv2lvvOLci_jDg2-133" value="pose_twist_fusion_filter/&lt;br&gt;kinematic_state" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-182" target="y0lixSO8cwDmPpI5OSjV-177" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2165" y="570" as="targetPoint" /> <mxPoint x="-2165" y="510" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="iCvC77x2jcY3xiWN_wIZ-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2665" as="targetPoint" /> <mxPoint x="-2836" y="2.2737367544323206e-13" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="iCvC77x2jcY3xiWN_wIZ-56" value="/map&lt;br&gt;/vector_map" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="iCvC77x2jcY3xiWN_wIZ-53" connectable="0" vertex="1"> <mxGeometry x="-0.2507" y="3" relative="1" as="geometry"> <mxPoint x="42" y="3" as="offset" /> </mxGeometry> </mxCell> <mxCell id="iCvC77x2jcY3xiWN_wIZ-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" target="y0lixSO8cwDmPpI5OSjV-167" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-2732" y="-90" /> <mxPoint x="-2732" y="-47" /> <mxPoint x="-2836" y="-47" /> </Array> <mxPoint x="-2732" y="-90" as="sourcePoint" /> <mxPoint x="-2756.25" y="-25" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="iCvC77x2jcY3xiWN_wIZ-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="y0lixSO8cwDmPpI5OSjV-166" target="F5SEpTDf39VAK2Lenjye-115" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2690" y="-89" as="sourcePoint" /> <Array as="points"> <mxPoint x="-2732" y="-90" /> <mxPoint x="-2732" y="-160" /> </Array> </mxGeometry> </mxCell> <mxCell id="iCvC77x2jcY3xiWN_wIZ-50" value="/map/&lt;br&gt;map_projector_info" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="iCvC77x2jcY3xiWN_wIZ-49" connectable="0" vertex="1"> <mxGeometry x="-0.3125" y="1" relative="1" as="geometry"> <mxPoint x="11" y="-10" as="offset" /> </mxGeometry> </mxCell> <mxCell id="49" value="/api/routing/route" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;rounded=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="48" edge="1"> <mxGeometry x="0.7857" relative="1" as="geometry"> <mxPoint x="-640" y="-1314" as="targetPoint" /> <Array as="points"> <mxPoint x="-640" y="-1089" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="48" value="/default_ad_api/node/routing" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="-585" y="-1109" width="315" height="40" as="geometry" /> </mxCell> <mxCell id="86" value="" style="endArrow=classic;html=1;dashed=1;rounded=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-20" y="-995" as="sourcePoint" /> <mxPoint x="-303.25" y="-950" as="targetPoint" /> <Array as="points"> <mxPoint x="-303" y="-995" /> </Array> </mxGeometry> </mxCell> <mxCell id="87" value="/planning/mission_planning/mission_planner/srv/set_mrm_route,&lt;br&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;/planning/mission_planning/mission_planner/srv/clear_mrm_route&lt;/span&gt;&lt;br&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="86" vertex="1" connectable="0"> <mxGeometry x="-0.6025" relative="1" as="geometry"> <mxPoint x="-16" as="offset" /> </mxGeometry> </mxCell> <UserObject label="&lt;font color=&quot;#000000&quot;&gt;Map&lt;br&gt;&lt;/font&gt;" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;y0lixSO8cwDmPpI5OSjV-164&quot;]}}]}" id="y0lixSO8cwDmPpI5OSjV-170"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#badc98;strokeColor=#2D7600;fontColor=#ffffff;" parent="huNNO2pCuBcXr_yaQgU9-51" vertex="1"> <mxGeometry x="1535" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="114" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="113" target="P3Th9qUTFY8M71-R8FQo-84" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="115" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="113" target="P3Th9qUTFY8M71-R8FQo-84" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="116" style="edgeStyle=none;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="113" target="h2nIhsRq0HVOu7yzmkO7-125" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="117" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="113" target="h2nIhsRq0HVOu7yzmkO7-125" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="118" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-51" source="113" target="h2nIhsRq0HVOu7yzmkO7-125" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="1" style="" parent="0" /> <UserObject label="motion_velocity_planner" tooltip="交通ルールをもとに、経路上の最大速度を決定します。各モジュールは、自身の計算した最大速度と上段の結果を比較し、小さい速度を経路上に書き込みます。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/behavior_velocity_planner" id="nburpKkkAmEc2WaxpB9n-126"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=top;sketch=0;shadow=0;arcSize=9;" parent="1" vertex="1"> <mxGeometry x="-575" y="57" width="290" height="139" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;div&gt;out_of_lane&lt;/div&gt;" tooltip="規定された停止線で一時停止を行います" id="nburpKkkAmEc2WaxpB9n-127"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="1" vertex="1"> <mxGeometry x="-425" y="86" width="140" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="obstacle_velocity_limiter" tooltip="規定された停止線で一時停止を行います" id="nburpKkkAmEc2WaxpB9n-129"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="1" vertex="1"> <mxGeometry x="-574" y="86" width="140" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;div&gt;obstacle_cruise&lt;/div&gt;" tooltip="規定された停止線で一時停止を行います" id="nburpKkkAmEc2WaxpB9n-130"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="1" vertex="1"> <mxGeometry x="-574" y="121" width="140" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;div&gt;obstacle_stop&lt;/div&gt;" tooltip="規定された停止線で一時停止を行います" id="nburpKkkAmEc2WaxpB9n-131"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="1" vertex="1"> <mxGeometry x="-425" y="120" width="140" height="25" as="geometry" /> </mxCell> </UserObject> <mxCell id="nburpKkkAmEc2WaxpB9n-135" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="F5SEpTDf39VAK2Lenjye-20" target="nburpKkkAmEc2WaxpB9n-126" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-465" y="83" as="sourcePoint" /> <mxPoint x="-415" y="33" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="nburpKkkAmEc2WaxpB9n-138" value="path_optimizer/trajectory" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="1" vertex="1" connectable="0"> <mxGeometry x="-431" y="28.99666666666674" as="geometry"> <mxPoint x="2" y="-2" as="offset" /> </mxGeometry> </mxCell> <UserObject label="&lt;div&gt;dynamic_obstacle_stop&lt;/div&gt;" tooltip="規定された停止線で一時停止を行います" id="nburpKkkAmEc2WaxpB9n-148"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="1" vertex="1"> <mxGeometry x="-426" y="156" width="140" height="25" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-40" value="Perception" style="" parent="0" /> <mxCell id="P3Th9qUTFY8M71-R8FQo-63" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=5;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1940" y="-599" width="920" height="830" as="geometry" /> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-56" value="&lt;div&gt;/perception/object_recognition/detection/&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#FFB366;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=4;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1910" y="-564" width="865" height="575" as="geometry" /> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-111" value="&lt;div&gt;/perception/object_recognition/tracking/&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#82b366;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=17;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1910" y="26" width="870" height="135" as="geometry" /> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-117" value="&lt;div style=&quot;&quot;&gt;&lt;b style=&quot;background-color: rgb(213, 232, 212);&quot;&gt;LiDAR pipeline (default)&lt;/b&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=left;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1890" y="-529" width="447" height="332" as="geometry" /> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-119" value="&lt;div&gt;&lt;span style=&quot;background-color: rgb(213, 232, 212);&quot;&gt;&lt;b&gt;Camera-LiDAR pipeline&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: rgb(213, 232, 212);&quot;&gt;&lt;b&gt;(optional)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1440" y="-529" width="155" height="332" as="geometry" /> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-116" value="&lt;div&gt;&lt;b style=&quot;background-color: rgb(213, 232, 212);&quot;&gt;Radar pipeline (optional)&lt;/b&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1261" y="-529" width="190" height="520" as="geometry" /> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-84" value="&lt;div&gt;/perception/traffic_light_recognition/&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;verticalAlign=top;align=center;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-925" y="-599" width="295" height="630" as="geometry" /> </mxCell> <UserObject label="Perception" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-40&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-59"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="647" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-58" value="/perception/object_recognition/objects" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.509;exitY=1.001;exitDx=0;exitDy=0;startArrow=none;startFill=0;labelBackgroundColor=none;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-40" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1480" y="306" as="targetPoint" /> <Array as="points"> <mxPoint x="-1480" y="266" /> <mxPoint x="-1480" y="296" /> </Array> <mxPoint x="-1479.7199999999998" y="231.82999999999993" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-55" value="clustering/clusters" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=none;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-49" target="qDWy_0qvZc8UbF-aOlQ3-75" edge="1"> <mxGeometry x="-0.6216" relative="1" as="geometry"> <mxPoint x="-1652" y="-169.5" as="targetPoint" /> <Array as="points" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="_uGvnR129YdckunQ05wr-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-49" target="_uGvnR129YdckunQ05wr-124" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1630" y="-353" /> <mxPoint x="-1585" y="-353" /> </Array> </mxGeometry> </mxCell> <UserObject label="euclidean_cluster" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_euclidean_cluster" id="P3Th9qUTFY8M71-R8FQo-49"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1690" y="-433" width="120" height="25" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-88" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="F5SEpTDf39VAK2Lenjye-52" target="F5SEpTDf39VAK2Lenjye-51" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="qDWy_0qvZc8UbF-aOlQ3-82" value="centerpoint/validation/objects" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;comic=0;labelBackgroundColor=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="uCiBF-YE_VgSiZF1pRap-47" target="qDWy_0qvZc8UbF-aOlQ3-69" edge="1"> <mxGeometry x="0.3822" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1808" y="-212" /> </Array> <mxPoint as="offset" /> <mxPoint x="-1690" y="-197" as="sourcePoint" /> <mxPoint x="-1831" y="-114.5" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="lidar_centerpoint" tooltip="DNNベースでLiDAR点群に物体のクラス情報を付与する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_lidar_centerpoint" id="F5SEpTDf39VAK2Lenjye-44"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1878" y="-385" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="map_based_&lt;br&gt;prediction" tooltip="高精度地図情報を用いて、trackingされた動物体情報の移動経路予測を行う" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_map_based_prediction" id="F5SEpTDf39VAK2Lenjye-45"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1540" y="176" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-60" value="traffic_light_detection/rough/rois" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="F5SEpTDf39VAK2Lenjye-46" target="F5SEpTDf39VAK2Lenjye-52" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="traffic_light_map_&lt;br&gt;based_detector" tooltip="自己位置および高精度地図情報、自身の走行ルート情報から、信号機のおおよその位置を計算する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_map_based_detector" id="F5SEpTDf39VAK2Lenjye-46"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-895" y="-564" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-56" value="objects" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="kswE7VCqYpqteZK-cnUp-42" target="huNNO2pCuBcXr_yaQgU9-38" edge="1"> <mxGeometry x="-0.4444" relative="1" as="geometry"> <mxPoint x="-1810" y="-67.5" as="sourcePoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="&lt;span style=&quot;background-color: rgb(251, 251, 251);&quot;&gt;car/&lt;/span&gt;&lt;br style=&quot;border-color: var(--border-color); background-color: rgb(251, 251, 251);&quot;&gt;&lt;span style=&quot;background-color: rgb(251, 251, 251);&quot;&gt;traffic_light_classifier&lt;/span&gt;" tooltip="画像に含まれる信号機の色を識別する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_classifier" id="F5SEpTDf39VAK2Lenjye-51"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-895" y="-399" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="traffic_light_&lt;br&gt;fine_detector" tooltip="画像処理を用いて信号機の正確な位置を計算する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_fine_detector" id="F5SEpTDf39VAK2Lenjye-52"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-895" y="-474" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-59" value="route,&lt;br&gt;vector_map" style="endArrow=classic;html=1;comic=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" target="F5SEpTDf39VAK2Lenjye-46" edge="1"> <mxGeometry x="-0.3103" width="50" height="50" relative="1" as="geometry"> <mxPoint x="-835" y="-694" as="sourcePoint" /> <mxPoint x="-838" y="-574" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-223" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="huNNO2pCuBcXr_yaQgU9-38" target="P3Th9qUTFY8M71-R8FQo-60" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="object_association&lt;br&gt;_merger" tooltip="detection同士のassignmentを取り,confidenceが高い方を採用する.overlapしたunknown objectはmergeする" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_object_merger" id="qDWy_0qvZc8UbF-aOlQ3-69"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1863" y="-185" width="110" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="shape_estimation" tooltip="clustering結果の形状を推定する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_shape_estimation" id="qDWy_0qvZc8UbF-aOlQ3-75"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1700" y="-313" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-82" value="&lt;div&gt;/perception/occupancy_grid_map/&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;verticalAlign=top;align=center;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1962.05" y="-960" width="200" height="260" as="geometry" /> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-78" value="&lt;div&gt;/perception/obstacle_segmentation/&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;verticalAlign=top;align=center;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1742.05" y="-1075" width="230.05" height="375" as="geometry" /> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" target="P3Th9qUTFY8M71-R8FQo-75" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1632" y="-1085" /> <mxPoint x="-1992" y="-1085" /> <mxPoint x="-1992" y="-830" /> </Array> <mxPoint x="-1632" y="-1145" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-67" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-70" target="P3Th9qUTFY8M71-R8FQo-75" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-68" value="single_frame/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-70" target="P3Th9qUTFY8M71-R8FQo-76" edge="1"> <mxGeometry x="-0.7906" relative="1" as="geometry"> <mxPoint x="-1632.1189655172413" y="-910" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-69" value="range_cropped/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;labelBackgroundColor=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-80" target="P3Th9qUTFY8M71-R8FQo-70" edge="1"> <mxGeometry x="-0.0003" relative="1" as="geometry"> <Array as="points" /> <mxPoint as="offset" /> <mxPoint x="-1632.05" y="-1040" as="sourcePoint" /> </mxGeometry> </mxCell> <UserObject label="common_&lt;br&gt;ground_filter" link="https://github.com/autowarefoundation/autoware.universe/blob/main/perception/autoware_ground_segmentation/docs/scan-ground-filter.md" tooltip="アルゴリズムを使って点群から地面を除去します。" id="P3Th9qUTFY8M71-R8FQo-70"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1692.05" y="-929" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-73" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;comic=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-75" target="P3Th9qUTFY8M71-R8FQo-76" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1862.05" y="-760" /> </Array> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-74" value="map" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="P3Th9qUTFY8M71-R8FQo-73" vertex="1" connectable="0"> <mxGeometry x="0.1676" y="-1" relative="1" as="geometry"> <mxPoint x="-73" y="-21" as="offset" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-83" value="/perception/occupancy_grid_map/map" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=none;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-75" edge="1"> <mxGeometry x="0.5797" relative="1" as="geometry"> <mxPoint x="-1862.05" y="-639" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="occupancy_grid_map" link="https://github.com/autowarefoundation/autoware.universe/blob/main/perception/autoware_probabilistic_occupancy_grid_map/pointcloud-based-occupancy-grid-map.md" tooltip="全点群データ、地面除去済み点群、occupancy gridの情報を総合的に見て、障害物が存在するかどうかの確率をoccupancy gridマップの形式で計算します。" id="P3Th9qUTFY8M71-R8FQo-75"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1922.05" y="-850.03" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="occupancy_grid_&lt;br&gt;based_outlier_filter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_occupancy_grid_map_outlier_filter" tooltip="occupancy gridで与えられる障害物存在確率マップの情報をもとに、障害物点群をフィルタリングします。" id="P3Th9qUTFY8M71-R8FQo-76"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1702.05" y="-780" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-77" value="/perception/obstacle_segmentation/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-76" edge="1"> <mxGeometry x="0.3333" relative="1" as="geometry"> <mxPoint x="-1632.05" y="-639" as="targetPoint" /> <mxPoint x="-1622.05" y="-884" as="sourcePoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="crop_box_filter" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/autoware_pointcloud_preprocessor/docs/crop-box-filter.md" id="P3Th9qUTFY8M71-R8FQo-80"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1692.05" y="-1026" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-81" value="/sensing/lidar/concatenated/pointcloud" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;jumpStyle=arc;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" target="P3Th9qUTFY8M71-R8FQo-80" edge="1"> <mxGeometry x="-0.3277" width="50" height="50" relative="1" as="geometry"> <mxPoint x="-1632" y="-1145" as="sourcePoint" /> <mxPoint x="-1472.05" y="-1819" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="obstacle_pointcloud _based_validator" tooltip="BBox内に存在するobstacle_segmentation後の点群数を用いて,false positiveを除く" link="https://github.com/autowarefoundation/autoware.universe/blob/main/perception/autoware_detected_object_validation/obstacle-pointcloud-based-validator.md" id="uCiBF-YE_VgSiZF1pRap-47"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1878" y="-322" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="uCiBF-YE_VgSiZF1pRap-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;comic=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="F5SEpTDf39VAK2Lenjye-44" target="uCiBF-YE_VgSiZF1pRap-47" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1690" y="-252" as="sourcePoint" /> <mxPoint x="-1690" y="-238" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="object_association&lt;br&gt;_merger" tooltip="detection同士のassignmentを取り,confidenceが高い方を採用する.overlapしたunknown objectはmergeする" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_object_merger" id="uCiBF-YE_VgSiZF1pRap-62"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1863" y="-114" width="110" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="zBG4mqiDf-h9jznwf1u5-123" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="uCiBF-YE_VgSiZF1pRap-71" target="_uGvnR129YdckunQ05wr-122" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1363" y="-420" /> <mxPoint x="-1426" y="-420" /> </Array> </mxGeometry> </mxCell> <mxCell id="zBG4mqiDf-h9jznwf1u5-124" value="Unknown&amp;nbsp;&lt;div&gt;rois&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontStyle=0;fontColor=#000000;" parent="zBG4mqiDf-h9jznwf1u5-123" vertex="1" connectable="0"> <mxGeometry x="0.3635" relative="1" as="geometry"> <mxPoint x="4" as="offset" /> </mxGeometry> </mxCell> <UserObject label="tensorrt_yolox" tooltip="DNNベースで画像に物体のクラス情報を付与する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_tensorrt_yolox" id="uCiBF-YE_VgSiZF1pRap-71"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1433" y="-487" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="uCiBF-YE_VgSiZF1pRap-73" value="/perception/object_recognition/detection/&lt;br&gt;pointcloud_map_filtered/pointcloud" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;comic=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" target="uCiBF-YE_VgSiZF1pRap-47" edge="1"> <mxGeometry x="-0.0244" y="-15" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-2125" y="-302" /> </Array> <mxPoint as="offset" /> <mxPoint x="-2125" y="-302" as="sourcePoint" /> <mxPoint x="-1906" y="-234.5" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="roi_cluster_fusion" tooltip="clustering結果に画像のdetection結果をprojectionしてlabelを付与する" link="https://github.com/autowarefoundation/autoware.universe/blob/main/perception/autoware_image_projection_based_fusion/docs/roi-cluster-fusion.md" id="uCiBF-YE_VgSiZF1pRap-74"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1433" y="-334" width="140" height="23" as="geometry" /> </mxCell> </UserObject> <mxCell id="uCiBF-YE_VgSiZF1pRap-79" value="/rois*" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="uCiBF-YE_VgSiZF1pRap-71" target="uCiBF-YE_VgSiZF1pRap-74" edge="1"> <mxGeometry x="0.122" y="-25" relative="1" as="geometry"> <mxPoint x="-1362.9999999999998" y="-508" as="targetPoint" /> <Array as="points" /> <mxPoint as="offset" /> <mxPoint x="-1363.0000000000002" y="-575" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-229" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;jumpStyle=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="uCiBF-YE_VgSiZF1pRap-80" target="qDWy_0qvZc8UbF-aOlQ3-69" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1368" y="-165" /> </Array> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-230" value="clustering/camera_lidar_fusion&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;/objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-229" vertex="1" connectable="0"> <mxGeometry x="-0.0051" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="shape_estimation" tooltip="clustering結果の形状を推定する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_shape_estimation" id="uCiBF-YE_VgSiZF1pRap-80"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1433" y="-231" width="140" height="23" as="geometry" /> </mxCell> </UserObject> <mxCell id="uCiBF-YE_VgSiZF1pRap-83" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;comic=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="qDWy_0qvZc8UbF-aOlQ3-69" target="uCiBF-YE_VgSiZF1pRap-62" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1808" y="-83" as="sourcePoint" /> <mxPoint x="-1808" y="-130" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-212" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="P3Th9qUTFY8M71-R8FQo-60" target="uCiBF-YE_VgSiZF1pRap-62" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-219" value="detection_by&lt;br style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;&lt;span style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;_tracker/&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;objects&lt;/span&gt;&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-212" vertex="1" connectable="0"> <mxGeometry x="0.067" y="-1" relative="1" as="geometry"> <mxPoint y="5" as="offset" /> </mxGeometry> </mxCell> <UserObject label="detection_by_&lt;br&gt;tracker_node" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_detection_by_tracker" tooltip="tracker内部のclusterをマージし,shape fittingしたbboxを出力する" id="P3Th9qUTFY8M71-R8FQo-60"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1690" y="-114" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="uCiBF-YE_VgSiZF1pRap-86" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;comic=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;jumpStyle=arc;" parent="huNNO2pCuBcXr_yaQgU9-40" source="qDWy_0qvZc8UbF-aOlQ3-75" target="P3Th9qUTFY8M71-R8FQo-60" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1630" y="-194" as="sourcePoint" /> <mxPoint x="-1630" y="-97" as="targetPoint" /> <Array as="points"> <mxPoint x="-1630" y="-154" /> <mxPoint x="-1630" y="-154" /> </Array> </mxGeometry> </mxCell> <UserObject label="object_lanelet_filter" tooltip="vector mapの情報を用いて,unknown objectをfilterする.lane内のunknown objectのみを残す." link="https://github.com/autowarefoundation/autoware.universe/blob/main/perception/autoware_detected_object_validation/object-lanelet-filter.md" id="kswE7VCqYpqteZK-cnUp-42"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1868" y="-54" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="kswE7VCqYpqteZK-cnUp-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;comic=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="uCiBF-YE_VgSiZF1pRap-62" target="kswE7VCqYpqteZK-cnUp-42" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1807" y="-37" as="sourcePoint" /> <mxPoint x="-1807" y="-23" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="sD1GUEGzJ8wIkTYBXg-_-41" value="/map/vector_map" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;comic=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" target="kswE7VCqYpqteZK-cnUp-42" edge="1"> <mxGeometry x="-0.5127" y="-17" relative="1" as="geometry"> <mxPoint x="-1" as="offset" /> <mxPoint x="-2060" y="-34" as="sourcePoint" /> <mxPoint x="-1855" y="-20" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-122" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;pointcloud_map_filtered/pointcloud&lt;/span&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="krj0YX5Ew506tw86OF1e-43" target="P3Th9qUTFY8M71-R8FQo-49" edge="1"> <mxGeometry x="-0.6667" y="1" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="_uGvnR129YdckunQ05wr-123" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="krj0YX5Ew506tw86OF1e-43" target="_uGvnR129YdckunQ05wr-122" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1630" y="-447" /> <mxPoint x="-1505" y="-447" /> </Array> </mxGeometry> </mxCell> <UserObject label="compare_map_filter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_compare_map_segmentation" id="krj0YX5Ew506tw86OF1e-43"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1690" y="-485" width="120" height="20" as="geometry" /> </mxCell> </UserObject> <mxCell id="krj0YX5Ew506tw86OF1e-48" value="&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;/perception/obstacle_segmentation/pointcloud&lt;/span&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" target="_uGvnR129YdckunQ05wr-132" edge="1"> <mxGeometry x="-0.6527" relative="1" as="geometry"> <mxPoint x="-1633" y="-637" as="sourcePoint" /> <mxPoint x="-1629" y="-769" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="y7-SZCdBJUUckgW5AFiH-47" value="&lt;span style=&quot;&quot;&gt;map&lt;/span&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" target="krj0YX5Ew506tw86OF1e-43" edge="1"> <mxGeometry x="-0.821" y="-5" relative="1" as="geometry"> <mxPoint x="-1980" y="-479" as="sourcePoint" /> <mxPoint x="-1752" y="-429" as="targetPoint" /> <mxPoint as="offset" /> <Array as="points"> <mxPoint x="-1975" y="-479" /> </Array> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-233" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="y0lixSO8cwDmPpI5OSjV-131" target="y0lixSO8cwDmPpI5OSjV-132" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-234" value="lanelet_filtered_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-233" vertex="1" connectable="0"> <mxGeometry x="-0.1143" y="5" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="object_lanelet_filter" tooltip="The object_lanelet_filter is a node that filters detected object by using vector map. The objects only inside of the vector map will be published." link="https://github.com/autowarefoundation/autoware.universe/blob/main/perception/autoware_detected_object_validation/object-lanelet-filter.md" id="y0lixSO8cwDmPpI5OSjV-131"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1236" y="-204" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-150" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="y0lixSO8cwDmPpI5OSjV-132" target="y0lixSO8cwDmPpI5OSjV-149" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-151" value="far_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-150" vertex="1" connectable="0"> <mxGeometry x="-0.0824" relative="1" as="geometry"> <mxPoint x="-5" y="-30" as="offset" /> </mxGeometry> </mxCell> <UserObject label="radar_object_clustering" tooltip="This package can make clustered objects from radar DetectedObjects, the objects which is converted from RadarTracks by radar_tracks_msgs_converter and is processed by noise filter. In other word, this package can combine multiple radar detections from one object into one and adjust class and size." link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_radar_object_clustering" id="y0lixSO8cwDmPpI5OSjV-132"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1236" y="-109" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-137" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="y0lixSO8cwDmPpI5OSjV-133" target="y0lixSO8cwDmPpI5OSjV-131" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-138" value="far_high_speed_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-137" vertex="1" connectable="0"> <mxGeometry x="-0.25" y="4" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="object_range_splitter" tooltip="object_range_splitter is a package to divide detected objects into two messages by the distance from the origin." link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_object_range_splitter" id="y0lixSO8cwDmPpI5OSjV-133"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1236" y="-309" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-140" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="y0lixSO8cwDmPpI5OSjV-139" target="y0lixSO8cwDmPpI5OSjV-133" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-141" value="high_speed_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-140" vertex="1" connectable="0"> <mxGeometry x="-0.2" y="-4" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="object_velocity_splitter" tooltip="This package contains a object filter module for autoware_auto_perception_msgs/msg/DetectedObject. This package can split DetectedObjects into two messages by object&#39;s speed." link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_object_velocity_splitter" id="y0lixSO8cwDmPpI5OSjV-139"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1236" y="-409" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-143" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="y0lixSO8cwDmPpI5OSjV-142" target="y0lixSO8cwDmPpI5OSjV-139" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-144" value="noise_filtered_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-143" vertex="1" connectable="0"> <mxGeometry x="0.5529" relative="1" as="geometry"> <mxPoint y="-14" as="offset" /> </mxGeometry> </mxCell> <UserObject label="radar_crossing_objects_&lt;br&gt;noise_filter" tooltip="This package contains a radar noise filter module for autoware_auto_perception_msgs/msg/DetectedObject. This package can filter the noise objects which cross to the ego vehicle." link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_radar_crossing_objects_noise_filter" id="y0lixSO8cwDmPpI5OSjV-142"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1236" y="-499" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-147" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" target="y0lixSO8cwDmPpI5OSjV-142" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-1166" y="-644" as="sourcePoint" /> <mxPoint x="-1221" y="-524" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-148" value="/sensing/radar/detected_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=default;" parent="y0lixSO8cwDmPpI5OSjV-147" vertex="1" connectable="0"> <mxGeometry x="-0.25" y="1" relative="1" as="geometry"> <mxPoint x="-1" y="-25" as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-153" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="y0lixSO8cwDmPpI5OSjV-149" target="h2nIhsRq0HVOu7yzmkO7-113" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1380" y="121" as="targetPoint" /> <Array as="points"> <mxPoint x="-1166" y="121" /> </Array> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-154" value="far_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-153" vertex="1" connectable="0"> <mxGeometry y="3" relative="1" as="geometry"> <mxPoint y="7" as="offset" /> </mxGeometry> </mxCell> <UserObject label="multi_object_&lt;br&gt;tracker" tooltip="クラス+位置+形状情報に対してtrackingを行う。(最近上流が速度情報も出せるようになってきたらしい)" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_multi_object_tracker" id="huNNO2pCuBcXr_yaQgU9-38"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1868" y="40" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="radar_object_tracker" tooltip="This package provides a radar object tracking node that processes sequences of detected objects to assign consistent identities to them and estimate their velocities." link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_radar_object_tracker" id="y0lixSO8cwDmPpI5OSjV-149"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1236" y="36" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="h2nIhsRq0HVOu7yzmkO7-115" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="h2nIhsRq0HVOu7yzmkO7-113" target="F5SEpTDf39VAK2Lenjye-45" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="decorative_tracking_&lt;br&gt;merger" tooltip="This package try to merge two tracking objects from different sensor." link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_tracking_object_merger" id="h2nIhsRq0HVOu7yzmkO7-113"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1540" y="101" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="zENOgqafKbGFrCYQh26c-113" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" target="h2nIhsRq0HVOu7yzmkO7-125" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1005" y="-294" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="zENOgqafKbGFrCYQh26c-114" value="/sensing/lidar/top/&lt;br&gt;pointcloud_raw" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="zENOgqafKbGFrCYQh26c-113" vertex="1" connectable="0"> <mxGeometry x="-0.1974" y="-1" relative="1" as="geometry"> <mxPoint x="-28" y="-20" as="offset" /> </mxGeometry> </mxCell> <UserObject label="&lt;span style=&quot;background-color: rgb(251, 251, 251);&quot;&gt;pedestrian/&lt;/span&gt;&lt;br style=&quot;border-color: var(--border-color); background-color: rgb(251, 251, 251);&quot;&gt;&lt;span style=&quot;background-color: rgb(251, 251, 251);&quot;&gt;traffic_light_classifier&lt;/span&gt;" tooltip="画像に含まれる信号機の色を識別する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_classifier" id="113"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-755" y="-399" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="122" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" source="F5SEpTDf39VAK2Lenjye-52" target="113" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-830" y="-429" as="sourcePoint" /> <mxPoint x="-830" y="-394" as="targetPoint" /> <Array as="points"> <mxPoint x="-805" y="-419" /> <mxPoint x="-695" y="-419" /> </Array> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-207" value="/map/vector_map" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;comic=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" target="F5SEpTDf39VAK2Lenjye-45" edge="1"> <mxGeometry x="-0.2053" y="-14" relative="1" as="geometry"> <mxPoint as="offset" /> <mxPoint x="-1620" y="196" as="sourcePoint" /> <mxPoint x="-1855" y="196" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-210" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="huNNO2pCuBcXr_yaQgU9-38" target="h2nIhsRq0HVOu7yzmkO7-113" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1795" y="121" /> </Array> <mxPoint x="-1500" y="121" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-246" value="near_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="y0lixSO8cwDmPpI5OSjV-210" vertex="1" connectable="0"> <mxGeometry x="0.5133" y="-4" relative="1" as="geometry"> <mxPoint x="-58" y="6" as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-224" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;/perception/object_recognition/&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1935" y="-594" width="190" height="35" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-226" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" target="uCiBF-YE_VgSiZF1pRap-71" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1362.5238095238096" y="-649" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-227" value="/sensing/camera/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;camera*/image_rect_color" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-226" vertex="1" connectable="0"> <mxGeometry x="-0.0539" y="5" relative="1" as="geometry"> <mxPoint x="-6" y="-52" as="offset" /> </mxGeometry> </mxCell> <mxCell id="_uGvnR129YdckunQ05wr-126" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="_uGvnR129YdckunQ05wr-122" target="_uGvnR129YdckunQ05wr-124" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="_uGvnR129YdckunQ05wr-131" value="clustering/roi_cluster/&lt;div&gt;clusters&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=default;labelBackgroundColor=none;" parent="_uGvnR129YdckunQ05wr-126" vertex="1" connectable="0"> <mxGeometry x="0.4728" y="1" relative="1" as="geometry"> <mxPoint x="-5" y="-11" as="offset" /> </mxGeometry> </mxCell> <UserObject label="roi_pointcloud_fusion" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_euclidean_cluster" id="_uGvnR129YdckunQ05wr-122"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1566" y="-433" width="120" height="25" as="geometry" /> </mxCell> </UserObject> <mxCell id="_uGvnR129YdckunQ05wr-129" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="_uGvnR129YdckunQ05wr-124" target="uCiBF-YE_VgSiZF1pRap-74" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1505" y="-323" /> </Array> </mxGeometry> </mxCell> <UserObject label="cluster_merge" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_euclidean_cluster" id="_uGvnR129YdckunQ05wr-124"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1566" y="-366" width="120" height="25" as="geometry" /> </mxCell> </UserObject> <mxCell id="_uGvnR129YdckunQ05wr-130" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="uCiBF-YE_VgSiZF1pRap-74" target="tti8n0GrwWFmY_eOm1F0-122" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1363" y="-287" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="V9pkBLd0kIMAWZgPzr-i-125" value="&lt;div style=&quot;font-family: &amp;quot;Droid Sans Mono&amp;quot;, &amp;quot;monospace&amp;quot;, monospace; line-height: 19px; white-space-collapse: preserve; font-size: 12px;&quot;&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;filtered/clusters&lt;/font&gt;&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontSize=12;" parent="_uGvnR129YdckunQ05wr-130" vertex="1" connectable="0"> <mxGeometry x="0.1771" y="1" relative="1" as="geometry"> <mxPoint x="1" as="offset" /> </mxGeometry> </mxCell> <UserObject label="voxel_grid_downsample" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_compare_map_segmentation" id="_uGvnR129YdckunQ05wr-132"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1692" y="-522" width="120" height="20" as="geometry" /> </mxCell> </UserObject> <mxCell id="_uGvnR129YdckunQ05wr-133" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.483;entryY=0.004;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-40" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1631.9632362459545" y="-502" as="sourcePoint" /> <mxPoint x="-1632" y="-484.91999999999985" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="NrrkLtCyD1P6_XaMLhv7-126" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-40" source="h2nIhsRq0HVOu7yzmkO7-135" target="NrrkLtCyD1P6_XaMLhv7-125" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="NrrkLtCyD1P6_XaMLhv7-127" value="judged/traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="NrrkLtCyD1P6_XaMLhv7-126" vertex="1" connectable="0"> <mxGeometry x="0.1361" y="-3" relative="1" as="geometry"> <mxPoint y="-7" as="offset" /> </mxGeometry> </mxCell> <UserObject label="traffic_light_arbiter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_arbiter" tooltip="This package receives traffic signals from perception and external (e.g., V2X) components and combines them using either a confidence-based or a external-preference based approach.&#xa;&#xa;" id="h2nIhsRq0HVOu7yzmkO7-135"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-835" y="-142" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="crosswalk_traffic_&lt;br&gt;light_estimator" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_crosswalk_traffic_light_estimator" tooltip="crosswalk_traffic_light_estimator is a module that estimates pedestrian traffic signals from HDMap and detected vehicle traffic signals.&#xa;&#xa;" id="NrrkLtCyD1P6_XaMLhv7-125"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-835" y="-51" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="V9pkBLd0kIMAWZgPzr-i-124" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-40" source="tti8n0GrwWFmY_eOm1F0-122" target="uCiBF-YE_VgSiZF1pRap-80" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-1363" y="-247" /> <mxPoint x="-1363" y="-247" /> </Array> </mxGeometry> </mxCell> <mxCell id="V9pkBLd0kIMAWZgPzr-i-126" value="&lt;span style=&quot;font-family: &amp;quot;Droid Sans Mono&amp;quot;, &amp;quot;monospace&amp;quot;, monospace; font-size: 12px; white-space-collapse: preserve;&quot;&gt;clusters&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="V9pkBLd0kIMAWZgPzr-i-124" vertex="1" connectable="0"> <mxGeometry x="-0.1993" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="&lt;pre style=&quot;font-family: &amp;quot;Droid Sans Mono&amp;quot;, &amp;quot;monospace&amp;quot;, monospace; line-height: 19px; white-space: pre; font-size: 8px;&quot;&gt;&lt;div style=&quot;font-size: 8px; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;low_intensity_cluster_filter&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;" tooltip="clustering結果に画像のdetection結果をprojectionしてlabelを付与する" link="https://github.com/badai-nguyen/autoware.universe/blob/e517f09cb16ba96513219cd7f389cc671a78c6dc/perception/raindrop_cluster_filter/raindrop_cluster_filter.md#low_intensity_cluster_filter" id="tti8n0GrwWFmY_eOm1F0-122"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=none;strokeColor=#82b366;sketch=0;labelBackgroundColor=none;fontSize=8;fontColor=default;" parent="huNNO2pCuBcXr_yaQgU9-40" vertex="1"> <mxGeometry x="-1433" y="-281" width="140" height="23" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-41" value="Planning" style="" parent="0" /> <mxCell id="31" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;fillColor=none;strokeWidth=1;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-560" y="-810" width="260" height="655" as="geometry" /> </mxCell> <UserObject label="behavior_velocity_planner" tooltip="交通ルールをもとに、経路上の最大速度を決定します。各モジュールは、自身の計算した最大速度と上段の結果を比較し、小さい速度を経路上に書き込みます。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/behavior_velocity_planner" id="41"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=top;sketch=0;shadow=0;arcSize=9;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-555" y="-470" width="250" height="300" as="geometry" /> </mxCell> </UserObject> <UserObject label="Planning" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-41&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-58"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="800" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-68" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;sketch=0;jumpStyle=arc;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="43" target="P3Th9qUTFY8M71-R8FQo-42" edge="1"> <mxGeometry x="-0.9836" relative="1" as="geometry"> <mxPoint x="-387" y="500" as="sourcePoint" /> <Array as="points"> <mxPoint x="-387" y="545" /> <mxPoint x="50" y="545" /> <mxPoint x="50" y="-865" /> <mxPoint x="493" y="-865" /> <mxPoint x="493" y="-800" /> </Array> <mxPoint as="offset" /> <mxPoint x="250" y="-910" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="47" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;/planning/scenario_planning/trajectory [Trajectory]&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="huNNO2pCuBcXr_yaQgU9-68" vertex="1" connectable="0"> <mxGeometry x="-0.9686" y="1" relative="1" as="geometry"> <mxPoint x="-1" y="-17" as="offset" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-32" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-9" target="F5SEpTDf39VAK2Lenjye-29" edge="1"> <mxGeometry x="-0.8837" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-428" y="-840" /> <mxPoint x="-600" y="-840" /> <mxPoint x="-600" y="310" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="path_optimizer" tooltip="車両形状や走行可能領域を考慮して、経路の平滑化を行う。障害物も避けるが、long historyで最近は回避機能はoffになっています。" link="https://github.com/autowarefoundation/autoware.universe/tree/1a8fbc432614a35d41cff0c969a6e69e0586eafc/planning/autoware_path_optimizer" id="F5SEpTDf39VAK2Lenjye-20"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-490" y="-36" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="costmap_generator" tooltip="障害物点群や地図の走行可能エリアの情報から、駐車プランナー用のコストマップを生成する。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/costmap_generator" id="F5SEpTDf39VAK2Lenjye-34"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-210" y="-640" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="external_velocity_&lt;br&gt;limit_selector" tooltip="apiとautoware.iv内部から送られてくる制約付き減速指示を受け取り、整合性をとる" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/autoware_external_velocity_limit_selector" id="GMkAwjkdd8HhiVTGiUsg-41"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-862" y="380" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="GMkAwjkdd8HhiVTGiUsg-47" value="/planning/scenario_planning/max_velocity&lt;br&gt;[tier4_planning_msgs/msg/VelocityLimit]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="GMkAwjkdd8HhiVTGiUsg-41" target="F5SEpTDf39VAK2Lenjye-30" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-460" y="450" as="targetPoint" /> <mxPoint x="-660" y="450" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-40" value="lane_driving/trajectory [Trajectory]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.144;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="nburpKkkAmEc2WaxpB9n-126" target="F5SEpTDf39VAK2Lenjye-29" edge="1"> <mxGeometry x="-0.1915" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-430" y="266" /> </Array> <mxPoint as="offset" /> <mxPoint x="-432" y="247" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-41" value="trajectory [Trajectory]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-29" target="F5SEpTDf39VAK2Lenjye-30" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="scenario_selector" tooltip="いまのrouteおよび地図情報から、LaneDriving / Parkingのシナリオを判断し、どちらの経路を使うかを切り替える。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/autoware_scenario_selector" id="F5SEpTDf39VAK2Lenjye-29"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-447.5" y="290" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="46" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;/planning/scenario_planning/motion_velocity_smoother/trajectory [Trajectory]&lt;/span&gt;" style="edgeStyle=none;html=1;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-30" target="43" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="velocity_smoother" tooltip="経路に埋め込まれた最大速度を超過しないように、うまい具合で速度を平滑化する。カーブでの減速もここで行う。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/autoware_velocity_smoother" id="F5SEpTDf39VAK2Lenjye-30"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-447.5" y="380" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="32" value="&amp;lt;Lane Driving&amp;gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;dashed=1;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-420" y="-810.0030303030303" width="90" height="20.303030303030305" as="geometry" /> </mxCell> <mxCell id="zZJK3J5Nfp7zSMjfmkQw-52" style="rounded=0;jumpStyle=none;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-9" target="11" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-38" value="/planning/mission_planning/route&lt;br&gt;[autoware_auto_planning_msgs/HADMapRoute]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;jumpStyle=none;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-9" edge="1"> <mxGeometry x="-0.8417" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-428" y="-840" /> <mxPoint x="-231" y="-840" /> </Array> <mxPoint as="offset" /> <mxPoint x="-431" y="-910" as="sourcePoint" /> <mxPoint x="-231" y="-730" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="50" style="edgeStyle=none;html=1;endArrow=none;endFill=0;startArrow=classicThin;startFill=1;exitX=1.009;exitY=0.493;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-9" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-155" y="-930" as="targetPoint" /> <mxPoint x="-220" y="-930" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="51" value="&lt;span style=&quot;font-size: 11px;&quot;&gt;/planning/scenario_planning/modified_goal&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="50" vertex="1" connectable="0"> <mxGeometry x="0.2965" y="-1" relative="1" as="geometry"> <mxPoint x="73" y="-16" as="offset" /> </mxGeometry> </mxCell> <mxCell id="72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classicThin;endFill=1;jumpStyle=arc;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-9" target="53" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-715" y="-920" /> <mxPoint x="-715" y="-1244" /> </Array> </mxGeometry> </mxCell> <mxCell id="73" value="/planning/mission_planning/goal,&lt;br&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;/planning/mission_planning/checkpoint&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="72" vertex="1" connectable="0"> <mxGeometry x="-0.1223" y="-3" relative="1" as="geometry"> <mxPoint x="-28" y="-12" as="offset" /> </mxGeometry> </mxCell> <mxCell id="85" value="/planning/mission_planning/&lt;br&gt;route_state" style="edgeStyle=none;rounded=0;jumpStyle=arc;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classicThin;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-9" target="48" edge="1"> <mxGeometry x="-0.2571" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-640" y="-940" /> <mxPoint x="-640" y="-1079" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="mission_planner" tooltip="高精度地図情報をもとに、自己位置からゴールまでのルートを計算します。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/autoware_mission_planner" id="F5SEpTDf39VAK2Lenjye-9"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-589" y="-950" width="321" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-27" value="behavior_planning/path_with_lane_id" style="edgeStyle=none;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="11" target="41" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-446.5" y="-507" as="sourcePoint" /> <mxPoint x="-446.5" y="-457" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="freespace_planner" tooltip="コストマップとゴールから、自車の走行ルートを計算する。いまはHA*を使ってる。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/freespace_planner" id="F5SEpTDf39VAK2Lenjye-33"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-290" y="-730" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-37" value="costmap_generator/occupancy_grid" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=none;startFill=0;orthogonal=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-34" target="F5SEpTDf39VAK2Lenjye-33" edge="1"> <mxGeometry x="-0.3333" relative="1" as="geometry"> <mxPoint x="-180" y="-635" as="sourcePoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="tmBeVgWS9Ey0ylgM02iM-4" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;fillColor=none;strokeWidth=1;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-295" y="-810" width="225" height="250" as="geometry" /> </mxCell> <mxCell id="iM43lsEIwqhlJ7BxjptO-47" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="41" target="zEs4wxTr3dO1cdEekOQt-57" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-430" y="-70" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="zEs4wxTr3dO1cdEekOQt-49" value="behavior_planning/path" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="iM43lsEIwqhlJ7BxjptO-47" vertex="1" connectable="0"> <mxGeometry x="0.206" y="-1" relative="1" as="geometry"> <mxPoint x="1" y="-23" as="offset" /> </mxGeometry> </mxCell> <mxCell id="XJpLpE4-N4LtLg8lOPLy-45" value="&amp;lt;Parking&amp;gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;dashed=1;comic=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-180" y="-790" width="80" height="20" as="geometry" /> </mxCell> <mxCell id="7zbXjBYCwGQrjjLUvmJF-47" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: helvetica; font-size: 11px; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: center; text-indent: 0px; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); display: inline; float: none;&quot;&gt;parking/trajectory [Trajectory]&lt;/span&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-33" target="F5SEpTDf39VAK2Lenjye-29" edge="1"> <mxGeometry x="0.6614" relative="1" as="geometry"> <mxPoint x="-230" y="-310" as="targetPoint" /> <Array as="points"> <mxPoint x="-230" y="260" /> <mxPoint x="-357" y="260" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="surround_obstacle_checker" tooltip="自車が停止しているときに、周囲の障害物を確認し、近くに障害物がいる場合は車両を発進させない。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/autoware_surround_obstacle_checker" id="K7M4AEPT0enKUQUD1kn6-43"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-882" y="110" width="160" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="K7M4AEPT0enKUQUD1kn6-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="K7M4AEPT0enKUQUD1kn6-43" target="GMkAwjkdd8HhiVTGiUsg-41" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="behavior_path_planner" tooltip="交通ルールをもとに、経路上の最大速度を決定します。各モジュールは、自身の計算した最大速度と上段の結果を比較し、小さい速度を経路上に書き込みます。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/behavior_path_planner" id="11"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=top;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-530" y="-790" width="200" height="279" as="geometry" /> </mxCell> </UserObject> <UserObject label="side_shift" tooltip="遠隔からの司令をもとに幅寄せを行います。" id="14"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-490" y="-558" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="start_planner/goal_planner" tooltip="ルート情報をもとに路肩への幅寄せ、路肩からの発進を行います。" id="13"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-511" y="-598" width="162" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="static_obstacle_avoidance" tooltip="ルート情報や障害物情報をもとに、障害物回避を実行します。" id="12"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-512" y="-675" width="164" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="lane_change" tooltip="ルート情報や障害物情報をもとに、レーンチェンジを実行します。" id="15"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-490" y="-714" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="lane_following" tooltip="ルート情報をもとに走行経路を作成します。" id="16"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-490" y="-752" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="planning_validator" tooltip="Check the trajectory and stop publishing it if it is unsafe." link="https://github.com/autowarefoundation/autoware.universe/tree/main/planning/autoware_planning_validator" id="43"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-447.5" y="460" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="UBmaC0zVdszHxL-9Y1sP-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;comic=0;jumpStyle=arc;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="11" target="huNNO2pCuBcXr_yaQgU9-66" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-230" y="-580" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="UBmaC0zVdszHxL-9Y1sP-47" value="/planning/turn_indicators_cmd&amp;nbsp;[TurnIndicatorsCommand]&lt;br&gt;/planning/hazard_lights_cmd&amp;nbsp;[HazardLightsCommand]" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];comic=0;labelBackgroundColor=none;" parent="UBmaC0zVdszHxL-9Y1sP-46" vertex="1" connectable="0"> <mxGeometry x="-0.0226" y="1" relative="1" as="geometry"> <mxPoint x="-55" y="61" as="offset" /> </mxGeometry> </mxCell> <mxCell id="zEs4wxTr3dO1cdEekOQt-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="zEs4wxTr3dO1cdEekOQt-57" target="F5SEpTDf39VAK2Lenjye-20" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="zEs4wxTr3dO1cdEekOQt-59" value="path_smoother/path" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="zEs4wxTr3dO1cdEekOQt-58" vertex="1" connectable="0"> <mxGeometry x="-0.3175" y="2" relative="1" as="geometry"> <mxPoint x="-2" y="5" as="offset" /> </mxGeometry> </mxCell> <UserObject label="path_smoother" tooltip="車両形状や走行可能領域を考慮して、経路の平滑化を行う。障害物も避けるが、long historyで最近は回避機能はoffになっています。" link="https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_path_smoother/" id="zEs4wxTr3dO1cdEekOQt-57"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-490" y="-128" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="53" value="/default_ad_api/helpers/&lt;br&gt;routing_adaptor" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eeeeee;strokeColor=#36393d;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-585" y="-1264" width="199" height="40" as="geometry" /> </mxCell> <mxCell id="54" value="/planning/mission_planning/set_route,&lt;br&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;/planning/mission_planning/set_route_points,&lt;br&gt;&lt;/span&gt;/planning/mission_planning/clear_route&lt;span style=&quot;font-size: 11px;&quot;&gt;&lt;br&gt;&lt;/span&gt;" style="endArrow=classic;html=1;dashed=1;exitX=0.27;exitY=0.976;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-41" edge="1"> <mxGeometry x="-0.3504" width="50" height="50" relative="1" as="geometry"> <mxPoint x="-499.9499999999998" y="-1068.9599999999998" as="sourcePoint" /> <mxPoint x="-500" y="-949" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="55" value="" style="endArrow=classic;html=1;dashed=1;rounded=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="48" target="F5SEpTDf39VAK2Lenjye-9" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-65" y="-1040" as="sourcePoint" /> <mxPoint x="-325" y="-950" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="60" value="/planning/mission_planning/change_route,&lt;br&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;/planning/mission_planning/change_route_points&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="55" vertex="1" connectable="0"> <mxGeometry x="-0.6025" relative="1" as="geometry"> <mxPoint x="93" y="10" as="offset" /> </mxGeometry> </mxCell> <mxCell id="61" value="&lt;span style=&quot;font-size: 11px;&quot;&gt;/api/routing/set_route&lt;br&gt;&lt;/span&gt;" style="endArrow=classic;html=1;dashed=1;startArrow=oval;startFill=0;" parent="huNNO2pCuBcXr_yaQgU9-41" edge="1"> <mxGeometry x="0.2903" width="50" height="50" relative="1" as="geometry"> <mxPoint x="-295" y="-1264" as="sourcePoint" /> <mxPoint x="-295" y="-1109" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="62" value="" style="endArrow=classic;html=1;dashed=1;startArrow=oval;startFill=0;" parent="huNNO2pCuBcXr_yaQgU9-41" edge="1"> <mxGeometry x="0.4194" width="50" height="50" relative="1" as="geometry"> <mxPoint x="-355" y="-1264" as="sourcePoint" /> <mxPoint x="-355" y="-1109" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="68" value="/api/routing/change_route" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="62" connectable="0" vertex="1"> <mxGeometry x="-0.5659" y="-2" relative="1" as="geometry"> <mxPoint x="841" y="141" as="offset" /> </mxGeometry> </mxCell> <mxCell id="66" style="rounded=0;html=1;startArrow=none;startFill=0;endArrow=classicThin;endFill=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="48" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-95" y="-1099" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="67" value="/system/operation_mode/change_operation_mode" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="66" vertex="1" connectable="0"> <mxGeometry x="0.7838" y="3" relative="1" as="geometry"> <mxPoint x="-11" y="-12" as="offset" /> </mxGeometry> </mxCell> <mxCell id="69" value="" style="endArrow=classic;html=1;dashed=1;exitX=0.805;exitY=1.006;exitDx=0;exitDy=0;exitPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="53" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-428.69" y="-1169" as="sourcePoint" /> <mxPoint x="-425" y="-1109" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="70" value="/api/routing/clear_route" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="69" vertex="1" connectable="0"> <mxGeometry x="-0.3188" y="-1" relative="1" as="geometry"> <mxPoint x="1" y="51" as="offset" /> </mxGeometry> </mxCell> <mxCell id="71" value="&lt;span style=&quot;font-size: 11px;&quot;&gt;/api/routing/&lt;br&gt;set_route_points&lt;/span&gt;" style="endArrow=classic;html=1;dashed=1;exitX=0.206;exitY=1.032;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.131;entryY=-0.004;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="53" target="48" edge="1"> <mxGeometry x="-0.5823" y="-1" width="50" height="50" relative="1" as="geometry"> <mxPoint x="-565" y="-1169" as="sourcePoint" /> <mxPoint x="-548" y="-1114" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="64" value="" style="endArrow=classic;html=1;dashed=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.318;entryY=0.002;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="53" target="48" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-489.61" y="-1169" as="sourcePoint" /> <mxPoint x="-489.61" y="-1109" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="65" value="/api/routing/&lt;br&gt;change_route_points" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=default;" parent="64" vertex="1" connectable="0"> <mxGeometry x="-0.3188" y="-1" relative="1" as="geometry"> <mxPoint x="1" y="21" as="offset" /> </mxGeometry> </mxCell> <mxCell id="74" value="" style="endArrow=classic;html=1;rounded=0;jumpStyle=arc;" parent="huNNO2pCuBcXr_yaQgU9-41" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-487" y="-1345" as="sourcePoint" /> <mxPoint x="-487" y="-1264" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="75" value="/rviz/routing/&lt;br&gt;rough_goal" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="74" vertex="1" connectable="0"> <mxGeometry x="-0.4273" y="-2" relative="1" as="geometry"> <mxPoint x="4" y="17" as="offset" /> </mxGeometry> </mxCell> <mxCell id="76" value="" style="endArrow=classic;html=1;rounded=0;jumpStyle=arc;" parent="huNNO2pCuBcXr_yaQgU9-41" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-426.00000000000045" y="-1344.9999999999998" as="sourcePoint" /> <mxPoint x="-426.00000000000045" y="-1264" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="77" value="/rviz/routing/reroute" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="76" vertex="1" connectable="0"> <mxGeometry x="-0.4273" y="-2" relative="1" as="geometry"> <mxPoint x="8" y="37" as="offset" /> </mxGeometry> </mxCell> <mxCell id="78" value="/rviz" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eeeeee;strokeColor=#36393d;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-580" y="-1385" width="199" height="40" as="geometry" /> </mxCell> <mxCell id="80" value="/autoware/state" style="edgeStyle=none;rounded=0;jumpStyle=arc;html=1;startArrow=none;startFill=0;endArrow=classicThin;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-41" source="79" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="1790" y="-95" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="79" value="/default_ad_api/node/&lt;br&gt;autoware_state" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#bac8d3;strokeColor=#23445d;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="1520" y="-115" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="81" value="&amp;lt;depricated&amp;gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="1535" y="-145" width="90" height="30" as="geometry" /> </mxCell> <mxCell id="82" style="edgeStyle=none;rounded=0;jumpStyle=arc;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classicThin;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-41" source="48" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="30" y="-1079" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="83" value="/api/routing/state" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="82" vertex="1" connectable="0"> <mxGeometry x="-0.2926" y="2" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="99" value="" style="group" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1" connectable="0"> <mxGeometry x="-424" y="-435" width="110" height="25" as="geometry" /> </mxCell> <UserObject label="no_stopping_area" tooltip="停止禁止区域内で停止しないように、区域手前での進行・停止判断を行います。" id="33"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry y="93" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="intersection" tooltip="地図情報および動物体情報から、交差点での停止/発進の判定を行います。" id="35"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry y="62" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="traffic_light" tooltip="信号の色に応じて停止/発進の指示をします" id="36"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry y="31" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="blind_spot" tooltip="右左折時に車両後方の巻き込み確認を行い、衝突の危険がある場合は停止します。" id="38"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="no_drivable_lane" tooltip="規定された停止線で一時停止を行います" id="7zbXjBYCwGQrjjLUvmJF-41"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry y="155" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="run_out" tooltip="規定された停止線で一時停止を行います" id="iM43lsEIwqhlJ7BxjptO-52"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry y="124" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="merge_from_private" tooltip="規定された停止線で一時停止を行います" id="zEs4wxTr3dO1cdEekOQt-55"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="99" vertex="1"> <mxGeometry y="186.46341463414635" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="occlusion_spot" tooltip="地図情報および動物体情報から、死角手前での減速を行います。" id="34"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-341" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="cross_walk" tooltip="横断歩道に人が居る、もしくは侵入しようとしてきている場合に、横断歩道手前で停止します。近くに人が居る場合は徐行します。" id="37"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-402" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="detection_area" tooltip="規定エリア内の障害物点群がある場合に、対応する位置で停止します" id="39"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-433" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="stop_line" tooltip="規定された停止線で一時停止を行います" id="40"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-310" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="virtual_traffic_light" tooltip="信号の色に応じて停止/発進の指示をします" id="iM43lsEIwqhlJ7BxjptO-53"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-372" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="speed_bump" tooltip="規定された停止線で一時停止を行います" id="iM43lsEIwqhlJ7BxjptO-54"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-279" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;div&gt;walkway&lt;/div&gt;" tooltip="規定された停止線で一時停止を行います" id="zEs4wxTr3dO1cdEekOQt-56"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-543" y="-247.99522267206478" width="110" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;div&gt;obstacle_slow_down&lt;/div&gt;" tooltip="規定された停止線で一時停止を行います" id="zEs4wxTr3dO1cdEekOQt-54"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;flipV=0;flipH=1;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-574" y="156" width="140" height="25" as="geometry" /> </mxCell> </UserObject> <UserObject label="traffic_light_&lt;br&gt;multi_camera_fusion" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_multi_camera_fusion" tooltip="traffic_light_multi_camera_fusion performs traffic light signal fusion which can be summarized as the following two tasks:&#xa;&#xa;Multi-Camera-Fusion: performed on single traffic light signal detected by different cameras.&#xa;Group-Fusion: performed on traffic light signals within the same group, which means traffic lights sharing the same regulatory element id defined in lanelet2 map." id="h2nIhsRq0HVOu7yzmkO7-124"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-835" y="-224" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="h2nIhsRq0HVOu7yzmkO7-130" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="h2nIhsRq0HVOu7yzmkO7-125" target="h2nIhsRq0HVOu7yzmkO7-124" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-131" value="classification/traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="h2nIhsRq0HVOu7yzmkO7-130" connectable="0" vertex="1"> <mxGeometry x="-0.2971" y="-2" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="traffic_light_&lt;br&gt;occlusion_predictor" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_traffic_light_occlusion_predictor" tooltip="traffic_light_occlusion_predictor receives the detected traffic lights rois and calculates the occlusion ratios of each roi with point cloud.&#xa;&#xa;" id="h2nIhsRq0HVOu7yzmkO7-125"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#d5e8d4;strokeColor=#82b366;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-835" y="-314" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="h2nIhsRq0HVOu7yzmkO7-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="F5SEpTDf39VAK2Lenjye-51" target="h2nIhsRq0HVOu7yzmkO7-125" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-840" y="-294" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-128" value="classification/classified/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;car/traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="h2nIhsRq0HVOu7yzmkO7-127" connectable="0" vertex="1"> <mxGeometry x="0.6831" y="1" relative="1" as="geometry"> <mxPoint x="-51" y="-13" as="offset" /> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-136" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="h2nIhsRq0HVOu7yzmkO7-124" target="h2nIhsRq0HVOu7yzmkO7-135" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-775" y="-182" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-137" value="internal/traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="h2nIhsRq0HVOu7yzmkO7-136" connectable="0" vertex="1"> <mxGeometry x="0.27" y="1" relative="1" as="geometry"> <mxPoint x="-1" y="-11" as="offset" /> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-155" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="NrrkLtCyD1P6_XaMLhv7-125" target="41" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-775" y="55" /> <mxPoint x="-622" y="55" /> <mxPoint x="-622" y="-320" /> </Array> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-156" value="traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="h2nIhsRq0HVOu7yzmkO7-155" connectable="0" vertex="1"> <mxGeometry x="-0.7497" y="-1" relative="1" as="geometry"> <mxPoint y="15" as="offset" /> </mxGeometry> </mxCell> <mxCell id="119" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-41" source="113" target="h2nIhsRq0HVOu7yzmkO7-125" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-710" y="-319" as="sourcePoint" /> <mxPoint x="-710" y="-274" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="120" value="classification/classified/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;pedestrian/traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="119" connectable="0" vertex="1"> <mxGeometry x="0.6831" y="1" relative="1" as="geometry"> <mxPoint x="49" y="-10" as="offset" /> </mxGeometry> </mxCell> <UserObject label="dynamic_obstacle_avoidance" tooltip="ルート情報や障害物情報をもとに、障害物回避を実行します。" id="nburpKkkAmEc2WaxpB9n-147"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#fff2cc;strokeColor=#d6b656;sketch=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-41" vertex="1"> <mxGeometry x="-512" y="-638" width="164" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-10" value="Control" style="" parent="0" /> <mxCell id="P3Th9qUTFY8M71-R8FQo-42" value="trajectory_follower" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;verticalAlign=top;arcSize=11;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="321" y="-800" width="345" height="85" as="geometry" /> </mxCell> <UserObject label="Control" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;: {&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-10&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-50"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="953" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-65" value="/control/trajectory_follower/control_cmd&lt;br&gt;[AckermannControlCommand]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBackgroundColor=default;" parent="huNNO2pCuBcXr_yaQgU9-10" source="P3Th9qUTFY8M71-R8FQo-42" edge="1"> <mxGeometry x="-0.7073" y="-3" relative="1" as="geometry"> <mxPoint x="494" y="-520" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="lateral_controller" link="https://github.com/autowarefoundation/autoware.universe/tree/main/control/autoware_mpc_lateral_controller" tooltip="経路追従のための目標ステア角とステア角速度を計算します。目標速度と加速度は経路に埋め込まれた値をそのまま出力します。" id="huNNO2pCuBcXr_yaQgU9-44"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="340" y="-771" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="longitudinal_controller" link="https://github.com/autowarefoundation/autoware.universe/tree/main/control/autoware_pid_longitudinal_controller" tooltip="経路の目標速度に沿うための目標加速度を計算します。遅延補正や停止時のブレーキ抜き操作も行います。" id="huNNO2pCuBcXr_yaQgU9-45"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="490" y="-771" width="160" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="vehicle_cmd_gate" link="https://github.com/autowarefoundation/autoware.universe/tree/main/control/autoware_vehicle_cmd_gate" tooltip="指示モードに応じて、複数のコマンドの中から後段に渡すコマンドを選択します。" id="huNNO2pCuBcXr_yaQgU9-66"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="100" y="-519" width="680" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-77" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-10" target="huNNO2pCuBcXr_yaQgU9-75" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="345" y="-190" as="sourcePoint" /> <mxPoint x="512" y="10" as="targetPoint" /> <Array as="points"> <mxPoint x="346" y="-190" /> <mxPoint x="345" y="-190" /> </Array> </mxGeometry> </mxCell> <mxCell id="nmZh4Kjo_N_rVAYmAN_G-41" value="control/command/control_cmd&lt;br&gt;&amp;nbsp;[AckermannControlCommand]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];comic=0;" parent="huNNO2pCuBcXr_yaQgU9-77" vertex="1" connectable="0"> <mxGeometry x="0.7105" relative="1" as="geometry"> <mxPoint y="-151" as="offset" /> </mxGeometry> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-140" value="/control/shift_decider/gear_cmd&lt;br&gt;[GearCommand]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-10" source="103" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="335" y="-520" as="targetPoint" /> <mxPoint x="440" y="-412" as="sourcePoint" /> </mxGeometry> </mxCell> <UserObject label="external_cmd_&lt;br&gt;converter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/vehicle/autoware_external_cmd_converter" tooltip="遠隔から来たコマンド(アクセル/ブレーキ)を目標速度/加速度の信号に変換します" id="huNNO2pCuBcXr_yaQgU9-137"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="880" y="-670" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-147" value="/external/selected/external_control_cmd&lt;br&gt;&amp;nbsp;[tier4_external_api_msgs/msg/ControlCommandStamped]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-10" source="huNNO2pCuBcXr_yaQgU9-145" target="huNNO2pCuBcXr_yaQgU9-137" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="1001" y="-340" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="external_cmd_&lt;br&gt;selector" link="https://github.com/autowarefoundation/autoware.universe/tree/main/control/autoware_external_cmd_selector" id="huNNO2pCuBcXr_yaQgU9-145"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-10" vertex="1"> <mxGeometry x="880" y="-780" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="pMXYhzgBW71XrXo-O7h1-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.862;entryY=0.011;entryDx=0;entryDy=0;entryPerimeter=0;labelBackgroundColor=default;fontColor=default;" parent="huNNO2pCuBcXr_yaQgU9-10" source="huNNO2pCuBcXr_yaQgU9-145" target="huNNO2pCuBcXr_yaQgU9-66" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-60" value="&lt;div style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;/api/external/set/command/remote/control&amp;nbsp;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&amp;nbsp; &amp;nbsp;[tier4_external_api_msgs/msg/ControlCommandStamped]&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;/api/external/set/command/remote/shift&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&amp;nbsp; &amp;nbsp;[tier4_external_api_msgs/msg/GearShiftStamped]&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;/api/external/set/command/remote/turn_signal&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&amp;nbsp; &amp;nbsp;[tier4_external_api_msgs/msg/TurnSignalStamped]&lt;/font&gt;&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=default;labelBackgroundColor=#FFFFFF;" parent="pMXYhzgBW71XrXo-O7h1-57" vertex="1" connectable="0"> <mxGeometry x="0.0689" y="3" relative="1" as="geometry"> <mxPoint x="1" y="111" as="offset" /> </mxGeometry> </mxCell> <mxCell id="pMXYhzgBW71XrXo-O7h1-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=default;fontColor=default;entryX=0.946;entryY=-0.002;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-10" source="huNNO2pCuBcXr_yaQgU9-137" target="huNNO2pCuBcXr_yaQgU9-66" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="840" y="-330" as="targetPoint" /> <Array as="points"> <mxPoint x="940" y="-540" /> <mxPoint x="743" y="-540" /> </Array> </mxGeometry> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-72" value="/current_gate_mode&amp;nbsp;[GateMode]&lt;div&gt;/gear_cmd [GearCommand]&lt;/div&gt;&lt;div&gt;/turn_indicators_cmd&amp;nbsp; [TurnIndicatorCommand]&lt;/div&gt;&lt;div&gt;&lt;div&gt;/hazard_lights_cmd&amp;nbsp; [HazardLightsCommand]&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/vehicle_emergency_cmd [VehicleEmergencyStamped]&lt;/div&gt;" style="rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;align=left;labelBackgroundColor=default;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-10" source="huNNO2pCuBcXr_yaQgU9-66" target="F5SEpTDf39VAK2Lenjye-6" edge="1"> <mxGeometry x="-0.3878" y="-55" relative="1" as="geometry"> <mxPoint as="offset" /> <mxPoint x="620" y="80" as="targetPoint" /> <mxPoint x="577.8331640019246" y="-265" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-49" value="Topics" style="" parent="0" /> <object label="VehicleInterface" id="huNNO2pCuBcXr_yaQgU9-73"> <mxCell style="" parent="0" /> </object> <object label="g30_interface" tooltip="ヤマハのGCとのインターフェース" id="huNNO2pCuBcXr_yaQgU9-71"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#b0e3e6;strokeColor=#0e8088;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-73" vertex="1"> <mxGeometry x="416" y="97" width="120" height="40" as="geometry" /> </mxCell> </object> <UserObject label="raw_vehicle_cmd_&lt;br&gt;converter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/vehicle/autoware_raw_vehicle_cmd_converter" tooltip="速度・加速度の目標値を、車両特有の制御信号(アクセル/ブレーキ等)に変換します" id="huNNO2pCuBcXr_yaQgU9-75"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#b0e3e6;strokeColor=#0e8088;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-73" vertex="1"> <mxGeometry x="285" y="-160" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-79" value="/vehicle/command/actuation_cmd" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-73" source="huNNO2pCuBcXr_yaQgU9-75" edge="1"> <mxGeometry x="-0.6153" y="20" relative="1" as="geometry"> <mxPoint x="345" y="80" as="targetPoint" /> <mxPoint as="offset" /> <Array as="points"> <mxPoint x="345" y="-20" /> <mxPoint x="345" y="-20" /> </Array> </mxGeometry> </mxCell> <UserObject label="pacmod_interface" link="https://github.com/tier4/pacmod_interface" tooltip="pacmodとのinterfaced。LexusとかJapanTaxiとか。" id="huNNO2pCuBcXr_yaQgU9-78"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#b0e3e6;strokeColor=#0e8088;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-73" vertex="1"> <mxGeometry x="260" y="97" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="VehicleInterface" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-73&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-60"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#b0e3e6;strokeColor=#0e8088;" parent="huNNO2pCuBcXr_yaQgU9-73" vertex="1"> <mxGeometry x="1250" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-7" value="/vehicle/status/velocity_status&lt;br&gt;/vehicle/status/steering_status&lt;br&gt;/vehicle/status/turn_indicators_status&lt;br&gt;/vehicle/status/gear_status&lt;br&gt;/vehicle/status/control_mode&lt;br&gt;/vehicle/status/&lt;span style=&quot;text-align: center&quot;&gt;actuation_status&lt;/span&gt;" style="endArrow=classic;html=1;exitX=0.121;exitY=0.011;exitDx=0;exitDy=0;exitPerimeter=0;comic=0;align=left;" parent="huNNO2pCuBcXr_yaQgU9-73" edge="1"> <mxGeometry x="-0.0831" y="65" width="50" height="50" relative="1" as="geometry"> <mxPoint x="175.01999999999862" y="80.76999999999998" as="sourcePoint" /> <mxPoint x="174" y="-60" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <object label="&amp;nbsp; &amp;nbsp; vehicle_interface" tooltip="Autowareと車両のinterfaceです。データの変換が主なタスクです。" id="F5SEpTDf39VAK2Lenjye-6"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#b0e3e6;strokeColor=#0e8088;align=left;comic=0;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-73" vertex="1"> <mxGeometry x="110" y="80" width="670" height="70" as="geometry" /> </mxCell> </object> <UserObject label="accel_map_calibrator" link="https://github.com/autowarefoundation/autoware.universe/tree/main/vehicle/autoware_accel_brake_map_calibrator" id="pMXYhzgBW71XrXo-O7h1-52"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;fillColor=#b0e3e6;strokeColor=#0e8088;" parent="huNNO2pCuBcXr_yaQgU9-73" vertex="1"> <mxGeometry x="107" y="-160" width="140" height="40" as="geometry" /> </mxCell> </UserObject> <object label="Vehicle" id="huNNO2pCuBcXr_yaQgU9-74"> <mxCell style="" parent="0" /> </object> <mxCell id="huNNO2pCuBcXr_yaQgU9-81" value="/pacmod/**" style="rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f5f5f5;strokeColor=#666666;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=classic;startFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-74" source="huNNO2pCuBcXr_yaQgU9-78" target="huNNO2pCuBcXr_yaQgU9-106" edge="1"> <mxGeometry x="0.1429" relative="1" as="geometry"> <mxPoint x="274" y="160" as="sourcePoint" /> <mxPoint as="offset" /> <mxPoint x="274" y="220" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="Vehicle" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-74&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-107"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="huNNO2pCuBcXr_yaQgU9-74" vertex="1"> <mxGeometry x="1393" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-104" value="&amp;lt;CAN&amp;gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f5f5f5;strokeColor=#666666;" parent="huNNO2pCuBcXr_yaQgU9-74" source="huNNO2pCuBcXr_yaQgU9-106" target="huNNO2pCuBcXr_yaQgU9-105" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="JapanTaxi" tooltip="ASといろいろあったよ" id="huNNO2pCuBcXr_yaQgU9-105"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-74" vertex="1"> <mxGeometry x="259" y="740" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="pacmod3" link="http://wiki.ros.org/pacmod3" id="huNNO2pCuBcXr_yaQgU9-106"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-74" vertex="1"> <mxGeometry x="260" y="570" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="YMC GolfCart" tooltip="ゴルフカート!!" id="huNNO2pCuBcXr_yaQgU9-118"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-74" vertex="1"> <mxGeometry x="415" y="735" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="h2nIhsRq0HVOu7yzmkO7-153" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-74" target="h2nIhsRq0HVOu7yzmkO7-135" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1005" y="-122" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="h2nIhsRq0HVOu7yzmkO7-154" value="external/traffic_signals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-74" connectable="0" vertex="1"> <mxGeometry x="-955" y="-131.00444444444435" as="geometry" /> </mxCell> <object label="Sensing" id="huNNO2pCuBcXr_yaQgU9-89"> <mxCell style="" parent="0" /> </object> <mxCell id="y0lixSO8cwDmPpI5OSjV-271" value="&lt;div&gt;&lt;b style=&quot;&quot;&gt;Radar sensing pipeline&lt;/b&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2722" y="-775" width="190" height="345" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-274" value="&lt;div&gt;&lt;b style=&quot;&quot;&gt;Camera sensing pipeline&lt;/b&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2720" y="-1040" width="190" height="205" as="geometry" /> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-130" value="top/velodyne_packets" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-131" target="F5SEpTDf39VAK2Lenjye-135" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="lidar_driver" tooltip="velodyneのdriverです。VLP16, VLP32, VLS128, Livoxなどなど、たくさん種類があります。" id="F5SEpTDf39VAK2Lenjye-131"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2327" y="-730" width="120" height="50" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-132" value="top/rectified/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-133" target="F5SEpTDf39VAK2Lenjye-140" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="fix_distortion" tooltip="自車の回転によって生じたLiDAR点群の歪みを補正する。(リンクこれで合ってるっけ?)" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/pointcloud_preprocessor/docs/distortion-corrector.md" id="F5SEpTDf39VAK2Lenjye-133"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2327" y="-410" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-134" value="top/pointcloud_raw" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-135" target="F5SEpTDf39VAK2Lenjye-137" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2267" y="-560" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="packets_to_&lt;br&gt;pointcloud" tooltip="velodyneのpacketをpointcloud型に変更する" id="F5SEpTDf39VAK2Lenjye-135"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2327" y="-620" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-136" value="top/self_cropped/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-137" target="F5SEpTDf39VAK2Lenjye-139" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="crop_box_&lt;br&gt;filter_self" tooltip="自車の領域内にある点群を除去する。" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/autoware_pointcloud_preprocessor/docs/crop-box-filter.md" id="F5SEpTDf39VAK2Lenjye-137"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2327" y="-550" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-138" value="top/mirror_cropped/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-139" target="F5SEpTDf39VAK2Lenjye-133" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="crop_box_&lt;br&gt;filter_mirror" tooltip="自車のサイドミラーの部分に当たった点群を除去する" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/autoware_pointcloud_preprocessor/docs/crop-box-filter.md" id="F5SEpTDf39VAK2Lenjye-139"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2327" y="-480" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="ring_outlier_filter" tooltip="点群のノイズ処理を行う&#xa;(同一リングから得られたLiDARの点をクラスタリングし、点群数の少ないクラスタに属する点群はノイズとして除去される)" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/pointcloud_preprocessor/docs/ring-outlier-filter.md" id="F5SEpTDf39VAK2Lenjye-140"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2327" y="-340" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-141" value="lidar/*/velodyne_packets" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-142" target="F5SEpTDf39VAK2Lenjye-146" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-142" value="lidar_drivers&lt;br&gt;(left,right,front_right, front_left,rear)" style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2497" y="-730" width="120" height="50" as="geometry" /> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-143" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 11px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; background-color: rgb(255 , 255 , 255) ; display: inline ; float: none&quot;&gt;*/rectified/pointcloud&lt;/span&gt;" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-144" target="F5SEpTDf39VAK2Lenjye-151" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="fix_distortion" tooltip="自車の回転によって生じたLiDAR点群の歪みを補正する。(リンクこれで合ってるっけ?)" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/pointcloud_preprocessor/docs/distortion-corrector.md" id="F5SEpTDf39VAK2Lenjye-144"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2497" y="-410" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-145" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 11px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; background-color: rgb(255 , 255 , 255) ; display: inline ; float: none&quot;&gt;*/pointcloud_raw&lt;/span&gt;" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-146" target="F5SEpTDf39VAK2Lenjye-148" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2437" y="-560" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="packets_to_&lt;br&gt;pointcloud" tooltip="velodyneのpacketをpointcloud型に変更する" id="F5SEpTDf39VAK2Lenjye-146"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2497" y="-620" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-147" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 11px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; background-color: rgb(255 , 255 , 255) ; display: inline ; float: none&quot;&gt;*/self_cropped/pointcloud&lt;/span&gt;" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-148" target="F5SEpTDf39VAK2Lenjye-150" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="crop_box_&lt;br&gt;filter_self" tooltip="自車の領域内にある点群を除去する。" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/autoware_pointcloud_preprocessor/docs/crop-box-filter.md" id="F5SEpTDf39VAK2Lenjye-148"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2497" y="-550" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-149" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 11px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; background-color: rgb(255 , 255 , 255) ; display: inline ; float: none&quot;&gt;*/mirror_cropped/pointcloud&lt;/span&gt;" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-150" target="F5SEpTDf39VAK2Lenjye-144" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <UserObject label="crop_box_&lt;br&gt;filter_mirror" tooltip="自車のサイドミラーの部分に当たった点群を除去する" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/autoware_pointcloud_preprocessor/docs/crop-box-filter.md" id="F5SEpTDf39VAK2Lenjye-150"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2497" y="-480" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <UserObject label="ring_outlier_filter" tooltip="点群のノイズ処理を行う&#xa;(同一リングから得られたLiDARの点をクラスタリングし、点群数の少ないクラスタに属する点群はノイズとして除去される)" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/pointcloud_preprocessor/docs/ring-outlier-filter.md" id="F5SEpTDf39VAK2Lenjye-151"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2497" y="-340" width="120" height="30" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-120" value="/sensing/lidar&lt;br&gt;/concatenated/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-89" target="y0lixSO8cwDmPpI5OSjV-187" edge="1"> <mxGeometry x="-0.0341" relative="1" as="geometry"> <Array as="points"> <mxPoint x="-2355" y="-147" /> </Array> <mxPoint as="offset" /> <mxPoint x="-2367" y="-175" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="concat_filter" tooltip="複数のLiDAR点群をまとめて1つにする" link="https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/pointcloud_preprocessor/docs/concatenate-data.md" id="F5SEpTDf39VAK2Lenjye-89"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2427" y="-270" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-117" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-151" target="F5SEpTDf39VAK2Lenjye-89" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2437" y="-310" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-118" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2367" y="-270" as="targetPoint" /> <mxPoint x="-2287" y="-310" as="sourcePoint" /> </mxGeometry> </mxCell> <object label="gnss_poser" tooltip="MGRS座標系への変換" link="https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/gnss_poser" id="F5SEpTDf39VAK2Lenjye-115"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-180" width="120" height="40" as="geometry" /> </mxCell> </object> <mxCell id="F5SEpTDf39VAK2Lenjye-116" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="huNNO2pCuBcXr_yaQgU9-110" target="F5SEpTDf39VAK2Lenjye-115" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <object label="gnss_driver" desc="MGRS座標系への変換" tooltip="gnssのdriverです" id="huNNO2pCuBcXr_yaQgU9-110"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-270" width="120" height="40" as="geometry" /> </mxCell> </object> <UserObject label="imu_driver" tooltip="imuのdriverです" id="F5SEpTDf39VAK2Lenjye-87"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2226" y="-160" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="F5SEpTDf39VAK2Lenjye-123" value="/sensing/imu/imu_raw" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-89" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2166" y="-60" as="targetPoint" /> <mxPoint x="-2166" y="-120" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-125" value="/sensing/lidar&lt;br&gt;/top/pointcloud" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-140" edge="1"> <mxGeometry x="0.5702" relative="1" as="geometry"> <mxPoint x="-2100" y="-235" as="targetPoint" /> <mxPoint x="-1807" y="-380" as="sourcePoint" /> <Array as="points"> <mxPoint x="-2209" y="-235" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-153" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;quot;helvetica&amp;quot; ; font-size: 11px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; background-color: rgb(255 , 255 , 255) ; display: inline ; float: none&quot;&gt;/sensing/lidar/&lt;br&gt;concatenated/pointcloud&lt;/span&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=-0.008;entryY=0.506;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-89" target="F5SEpTDf39VAK2Lenjye-44" edge="1"> <mxGeometry x="-0.4746" y="-25" relative="1" as="geometry"> <mxPoint x="-2142" y="-364" as="sourcePoint" /> <Array as="points"> <mxPoint x="-1887" y="-364" /> </Array> <mxPoint x="-1894.9999999999998" y="-365" as="targetPoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-122" value="/sensing/gnss/&lt;br&gt;pose_with_covariance" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;entryX=0.486;entryY=-0.013;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-89" source="F5SEpTDf39VAK2Lenjye-115" target="y0lixSO8cwDmPpI5OSjV-172" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2627" y="200" as="targetPoint" /> <Array as="points"> <mxPoint x="-2597" y="50" /> </Array> </mxGeometry> </mxCell> <UserObject label="imu_corrector" tooltip="ヨーレートのバイアス除去とかをするノード" link="https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/imu_corrector" id="OTWZEc2IKDIdUH8rdd93-1"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2226" y="-60" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="OTWZEc2IKDIdUH8rdd93-2" value="/sensing/imu/imu_data" style="edgeStyle=elbowEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;elbow=vertical;html=1;startArrow=none;startFill=0;endArrow=classic;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-89" source="OTWZEc2IKDIdUH8rdd93-1" target="y0lixSO8cwDmPpI5OSjV-178" edge="1"> <mxGeometry x="0.403" relative="1" as="geometry"> <mxPoint x="-2166" y="180" as="targetPoint" /> <mxPoint x="-2166" y="20" as="sourcePoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="Sensing" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-89&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-109"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="340" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-256" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="y0lixSO8cwDmPpI5OSjV-254" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2627" y="-350" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-257" value="/sensing/radar/detected_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-256" connectable="0" vertex="1"> <mxGeometry x="-0.1171" y="2" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-254" value="radar_relay" style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-490" width="120" height="35" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-259" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-89" source="y0lixSO8cwDmPpI5OSjV-258" target="y0lixSO8cwDmPpI5OSjV-254" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-260" value="*/detected_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-259" connectable="0" vertex="1"> <mxGeometry x="0.2038" y="2" relative="1" as="geometry"> <mxPoint x="-2" y="-5" as="offset" /> </mxGeometry> </mxCell> <UserObject label="radar_tracks_&lt;br&gt;msg_converter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/perception/autoware_radar_tracks_msgs_converter" tooltip="This package convert from radar_msgs/msg/RadarTracks into autoware_auto_perception_msgs/msg/DetectedObject and autoware_auto_perception_msgs/msg/TrackedObject." id="y0lixSO8cwDmPpI5OSjV-258"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-575" width="120" height="35" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-262" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-89" source="y0lixSO8cwDmPpI5OSjV-261" target="y0lixSO8cwDmPpI5OSjV-258" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-263" value="*/filtered_objects" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-262" connectable="0" vertex="1"> <mxGeometry x="0.2513" y="-2" relative="1" as="geometry"> <mxPoint x="2" y="-6" as="offset" /> </mxGeometry> </mxCell> <UserObject label="radar_tracks_&lt;br&gt;noise_filter" link="https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/autoware_radar_tracks_noise_filter" tooltip="This package contains a radar object filter module for radar_msgs/msg/RadarTrack. This package can filter noise objects in RadarTracks." id="y0lixSO8cwDmPpI5OSjV-261"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-660" width="120" height="35" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-266" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="y0lixSO8cwDmPpI5OSjV-265" target="y0lixSO8cwDmPpI5OSjV-261" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-267" value="*/objects_raw" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-266" connectable="0" vertex="1"> <mxGeometry x="0.0762" y="-1" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-265" value="radar_driver" style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-735" width="120" height="35" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-276" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="y0lixSO8cwDmPpI5OSjV-272" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2350" y="-965" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-277" value="Text" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-276" connectable="0" vertex="1"> <mxGeometry x="0.0318" y="-4" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-279" value="/sensing/camera/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;camera*/image_rect_color" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-276" connectable="0" vertex="1"> <mxGeometry x="0.0423" y="-7" relative="1" as="geometry"> <mxPoint x="-8" y="-7" as="offset" /> </mxGeometry> </mxCell> <UserObject label="camera_driver" tooltip="camera driver" id="y0lixSO8cwDmPpI5OSjV-272"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;container=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-990" width="125" height="50" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-281" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-89" source="y0lixSO8cwDmPpI5OSjV-273" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2350" y="-880" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-282" value="/sensing/camera/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;camera*/image_raw" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-281" connectable="0" vertex="1"> <mxGeometry x="-0.0516" y="-2" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="camera_driver" tooltip="camera driver" id="y0lixSO8cwDmPpI5OSjV-273"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;strokeColor=#9673a6;fillColor=#e1d5e7;sketch=0;container=0;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2687" y="-905" width="125" height="50" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-283" value="/sensing/camera/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;camera*/image_raw" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="huNNO2pCuBcXr_yaQgU9-89" connectable="0" vertex="1"> <mxGeometry x="-970.0023809523811" y="-434.0027074590744" as="geometry"> <mxPoint x="7" y="-36" as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-287" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-89" target="F5SEpTDf39VAK2Lenjye-52" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1005" y="-454" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-288" value="/sensing/camera/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;camera*/image_raw" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="huNNO2pCuBcXr_yaQgU9-89" connectable="0" vertex="1"> <mxGeometry x="-970.0023809523811" y="-359.0027074590744" as="geometry"> <mxPoint x="7" y="-36" as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-289" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-89" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-1005" y="-379" as="sourcePoint" /> <mxPoint x="-895" y="-379" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-290" value="&lt;div&gt;&lt;b&gt;LiDAR sensing pipeline&lt;/b&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2515" y="-775" width="320" height="555" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-291" value="&lt;div&gt;&lt;b&gt;GNSS sensing pipeline&lt;/b&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2720" y="-310" width="185" height="185" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-292" value="&lt;div&gt;&lt;b&gt;IMU sensing pipeline&lt;/b&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;verticalAlign=top;align=center;labelBackgroundColor=none;arcSize=3;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;dashed=1;" parent="huNNO2pCuBcXr_yaQgU9-89" vertex="1"> <mxGeometry x="-2250" y="-195" width="165" height="200" as="geometry" /> </mxCell> <object label="Localization" id="huNNO2pCuBcXr_yaQgU9-102"> <mxCell style="" parent="0" /> </object> <mxCell id="huNNO2pCuBcXr_yaQgU9-103" value="/pacmod/**" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=1;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f5f5f5;strokeColor=#666666;" parent="huNNO2pCuBcXr_yaQgU9-102" target="huNNO2pCuBcXr_yaQgU9-106" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-111" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=1;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-102" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="10" y="210" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="Localization" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-102&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-128"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="493" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="pose_initializer" tooltip="GNSS / Userからラフな初期位置を受け取り、NDT+モンテカルロ法で正確な自己位置を推定して出力する。NDTとはserviceでやり取りする。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/localization/autoware_pose_initializer" id="y0lixSO8cwDmPpI5OSjV-172"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2685" y="200" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="ndt_scan_matcher" tooltip="LiDARの点群とpointcloud_mapとのマッチングを行い、自己位置を計算する" link="https://github.com/autowarefoundation/autoware.universe/tree/main/localization/autoware_ndt_scan_matcher" id="y0lixSO8cwDmPpI5OSjV-173"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2510" y="380" width="230" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="localization_error_monitor" tooltip="" id="y0lixSO8cwDmPpI5OSjV-176"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2085" y="560" width="160" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="stop_filter" tooltip="Overwrite vx=0 and wz=0 when the vehicle wheel speed is zero to indicate the stop condition." id="y0lixSO8cwDmPpI5OSjV-177"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2305" y="570" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-185" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-102" source="y0lixSO8cwDmPpI5OSjV-178" target="y0lixSO8cwDmPpI5OSjV-182" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-186" value="twist_estimator/twist_with_covariance" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-185" vertex="1" connectable="0"> <mxGeometry x="0.3231" relative="1" as="geometry"> <mxPoint x="3" y="-47" as="offset" /> </mxGeometry> </mxCell> <UserObject label="gyro_odometer" tooltip="車両速度とimuを統合する。いまは確か、ただ単にvx=vehicle, wz=imuだった気がする。" link="https://github.com/autowarefoundation/autoware.universe/tree/main/localization/autoware_gyro_odometer" id="y0lixSO8cwDmPpI5OSjV-178"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2227" y="180" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-200" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-102" source="y0lixSO8cwDmPpI5OSjV-179" target="y0lixSO8cwDmPpI5OSjV-178" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-201" value="vehicle_velocity_converter/&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;twist_with_covariance" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-200" vertex="1" connectable="0"> <mxGeometry x="-0.4857" y="2" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="vehicle_velocity_&lt;br&gt;converter" tooltip="車両速度とimuを統合する。いまは確か、ただ単にvx=vehicle, wz=imuだった気がする。" id="y0lixSO8cwDmPpI5OSjV-179"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2105" y="75" width="126" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="ekf_localizer" tooltip="Estimate ego vehicle&#39;s position, orientation, and velocity by EKF algorithm." link="https://github.com/autowarefoundation/autoware.universe/tree/main/localization/ekf_localizer" id="y0lixSO8cwDmPpI5OSjV-182"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2400" y="470" width="310" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-189" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-102" source="y0lixSO8cwDmPpI5OSjV-187" target="y0lixSO8cwDmPpI5OSjV-188" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-190" value="measurement_range/pointcloud" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-189" vertex="1" connectable="0"> <mxGeometry x="0.2675" y="1" relative="1" as="geometry"> <mxPoint x="-1" y="-9" as="offset" /> </mxGeometry> </mxCell> <UserObject label="crop_box_filter_&lt;br&gt;measurement_range" tooltip="一定範囲内のLiDAR点群のみを切り取って出力する。ホントは遠くまで見たいけど、歪みの影響が大きくなったり、そもそも遠方の点群地図がなかったりするので、近くだけを見てる。" id="y0lixSO8cwDmPpI5OSjV-187"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2405" y="100" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-192" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-102" source="y0lixSO8cwDmPpI5OSjV-188" target="y0lixSO8cwDmPpI5OSjV-191" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-193" value="voxel_grid_downsample/pointcloud" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-192" vertex="1" connectable="0"> <mxGeometry x="0.177" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <UserObject label="voxel_grid_&lt;br&gt;downsample_filter" tooltip="立体格子の点群密度が一様になるように点群を間引く。点群密度が正規化されるため、NDTのロバスト化に一役買っている。" id="y0lixSO8cwDmPpI5OSjV-188"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2405" y="185" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="random_&lt;br&gt;downsample_filter" tooltip="点群数が一定以下になるようにランダムに間引く。基本的にはvoxel grid filterで丁度いいくらい点群数になるように調整してあり、点群数のlimiter的な立ち位置が強い&#xa;" id="y0lixSO8cwDmPpI5OSjV-191"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-102" vertex="1"> <mxGeometry x="-2405" y="270" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="y0lixSO8cwDmPpI5OSjV-194" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-102" source="y0lixSO8cwDmPpI5OSjV-191" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2345" y="380" as="targetPoint" /> <Array as="points"> <mxPoint x="-2345" y="380" /> </Array> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-195" value="downsample/pointcloud" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="y0lixSO8cwDmPpI5OSjV-194" vertex="1" connectable="0"> <mxGeometry x="-0.3984" y="-1" relative="1" as="geometry"> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="F5SEpTDf39VAK2Lenjye-157" value="/vehicle/status/velocity_report" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;entryX=0.194;entryY=0.633;entryDx=0;entryDy=0;entryPerimeter=0;" parent="huNNO2pCuBcXr_yaQgU9-102" source="y0lixSO8cwDmPpI5OSjV-179" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-2042.300000000001" y="19.534999999998945" as="targetPoint" /> <Array as="points" /> <mxPoint as="offset" /> <mxPoint x="-2056" y="80" as="sourcePoint" /> </mxGeometry> </mxCell> <object label="System" id="huNNO2pCuBcXr_yaQgU9-125"> <mxCell style="" parent="0" /> </object> <UserObject label="system_monitors" link="https://github.com/autowarefoundation/autoware.universe/tree/main/system/system_monitor" tooltip="各々データを監視し、異常があればdiagで通知します" id="F5SEpTDf39VAK2Lenjye-1"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=top;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1169" y="-156" width="180" height="350" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-126" value="/pacmod/**" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=1;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f5f5f5;strokeColor=#666666;" parent="huNNO2pCuBcXr_yaQgU9-125" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=1;orthogonalLoop=1;jettySize=auto;html=1;" parent="huNNO2pCuBcXr_yaQgU9-125" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="10" y="210" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="System" link="data:action/json,{&quot;actions&quot;:[{&quot;toggle&quot;:{&quot;cells&quot;:[&quot;huNNO2pCuBcXr_yaQgU9-125&quot;]}}]}" id="huNNO2pCuBcXr_yaQgU9-136"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1100" y="956" width="120" height="60" as="geometry" /> </mxCell> </UserObject> <UserObject label="autoware_process_&lt;br&gt;monitor" id="huNNO2pCuBcXr_yaQgU9-151"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1199" y="-126" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-152" value="autoware_gpu_&lt;br&gt;monitor" style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1199" y="-76" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-153" value="autoware_mem_&lt;br&gt;monitor" style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1199" y="-26" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-154" value="autoware_hdd_&lt;br&gt;monitor" style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1199" y="28.5" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-155" value="autoware_net_&lt;br&gt;monitor" style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1199" y="79" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-156" value="autoware_ntp_&lt;br&gt;monitor" style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="1199" y="134" width="120" height="40" as="geometry" /> </mxCell> <mxCell id="huNNO2pCuBcXr_yaQgU9-169" value="/system/emergency/hazard_status" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=classic;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-125" source="huNNO2pCuBcXr_yaQgU9-158" target="huNNO2pCuBcXr_yaQgU9-167" edge="1"> <mxGeometry x="-0.0769" relative="1" as="geometry"> <mxPoint as="offset" /> <Array as="points"> <mxPoint x="920" y="-60" /> <mxPoint x="920" y="-60" /> </Array> </mxGeometry> </mxCell> <UserObject label="system_error_&lt;br&gt;monitor" link="https://github.com/autowarefoundation/autoware.universe/tree/main/system/system_error_monitor" id="huNNO2pCuBcXr_yaQgU9-158"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="860" y="-3" width="120" height="90" as="geometry" /> </mxCell> </UserObject> <mxCell id="huNNO2pCuBcXr_yaQgU9-168" value="&lt;div&gt;/system/emergency/control_cmd [AckermannControlCommand]&lt;/div&gt;&lt;div&gt;/system/emergency/gear_cmd [GearCommand]&lt;/div&gt;&lt;div&gt;/system/emergency/hazard_lights_cmd [HazardLightsCommand]&lt;/div&gt;/system/emergency/emergency_state&amp;nbsp;[EmergencyStateStamped]" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;align=left;" parent="huNNO2pCuBcXr_yaQgU9-125" source="huNNO2pCuBcXr_yaQgU9-167" edge="1"> <mxGeometry x="0.4611" y="80" relative="1" as="geometry"> <mxPoint as="offset" /> <mxPoint x="780" y="-280" as="targetPoint" /> <Array as="points"> <mxPoint x="920" y="-280" /> </Array> </mxGeometry> </mxCell> <UserObject label="emergency_handler" link="https://github.com/autowarefoundation/autoware.universe/tree/main/system/emergency_handler" tooltip="なにかしてます" id="huNNO2pCuBcXr_yaQgU9-167"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="860" y="-116" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-89" value="/autoware/state" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-125" source="P3Th9qUTFY8M71-R8FQo-93" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="920" y="465.99999999999955" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-96" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-125" source="P3Th9qUTFY8M71-R8FQo-93" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="1020" y="465.99999999999955" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-97" value="/diagnostics" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="P3Th9qUTFY8M71-R8FQo-96" vertex="1" connectable="0"> <mxGeometry x="-0.0048" relative="1" as="geometry"> <mxPoint y="28" as="offset" /> </mxGeometry> </mxCell> <UserObject label="ad_service_&lt;br&gt;state_monitor" link="https://github.com/autowarefoundation/autoware.universe/tree/main/system/ad_service_state_monitor" tooltip="なにかしてます" id="P3Th9qUTFY8M71-R8FQo-93"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#f8cecc;strokeColor=#b85450;sketch=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="860" y="350" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="P3Th9qUTFY8M71-R8FQo-94" value="&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;/control/current_gate_mode&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;/vehicle/status/control_mode&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left&quot;&gt;&lt;span&gt;/autoware/state&lt;/span&gt;&lt;/div&gt;" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;jumpStyle=arc;" parent="huNNO2pCuBcXr_yaQgU9-125" edge="1"> <mxGeometry x="-0.6522" width="50" height="50" relative="1" as="geometry"> <mxPoint x="1070" y="150" as="sourcePoint" /> <mxPoint x="980" y="70" as="targetPoint" /> <Array as="points"> <mxPoint x="1070" y="70" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-98" value="&amp;nbsp; &amp;nbsp; /control/command/control_cmd&lt;br&gt;&amp;nbsp; &amp;nbsp; /control/trajectory_follower/control_cmd&lt;br&gt;&amp;nbsp; &amp;nbsp; /initialpose2d&lt;br&gt;&amp;nbsp; &amp;nbsp; /localization/kinematic_state&lt;br&gt;&amp;nbsp; &amp;nbsp; /map/pointcloud_map&lt;br&gt;&amp;nbsp; &amp;nbsp; /map/vector_map&lt;br&gt;&amp;nbsp; &amp;nbsp; /perception/object_recognition/objects&lt;br&gt;&amp;nbsp; &amp;nbsp; /planning/mission_planning/route&lt;br&gt;&amp;nbsp; &amp;nbsp; /planning/scenario_planning/trajectory&lt;br&gt;&amp;nbsp; &amp;nbsp; /system/emergency/control_cmd&lt;br&gt;&amp;nbsp; &amp;nbsp; /vehicle/status/control_mode&lt;br&gt;&amp;nbsp; &amp;nbsp; /vehicle/status/steering_status&lt;br&gt;&amp;nbsp; &amp;nbsp; /vehicle/status/velocity_status" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;jumpStyle=arc;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-125" target="P3Th9qUTFY8M71-R8FQo-93" edge="1"> <mxGeometry x="-0.3023" y="30" width="50" height="50" relative="1" as="geometry"> <mxPoint x="1290" y="290" as="sourcePoint" /> <mxPoint x="710" y="210" as="targetPoint" /> <Array as="points"> <mxPoint x="920" y="290" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="P3Th9qUTFY8M71-R8FQo-90" value="/autoware/engage" style="edgeStyle=orthogonalEdgeStyle;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;" parent="huNNO2pCuBcXr_yaQgU9-125" source="P3Th9qUTFY8M71-R8FQo-93" edge="1"> <mxGeometry x="0.365" y="-10" relative="1" as="geometry"> <mxPoint x="830" y="465.99999999999955" as="targetPoint" /> <Array as="points"> <mxPoint x="830" y="370" /> </Array> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="93" value="" style="endArrow=classic;html=1;rounded=0;jumpStyle=arc;" parent="huNNO2pCuBcXr_yaQgU9-125" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-545" y="-1345" as="sourcePoint" /> <mxPoint x="-545" y="-1264" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="94" value="/planning/&lt;br&gt;mission_planning/goal" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="93" vertex="1" connectable="0"> <mxGeometry x="-0.4273" y="-2" relative="1" as="geometry"> <mxPoint x="-8" y="-8" as="offset" /> </mxGeometry> </mxCell> <mxCell id="95" value="Autoware" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=21;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="-2920" y="-1170" width="110" height="30" as="geometry" /> </mxCell> <mxCell id="102" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=21;endArrow=classic;endFill=1;startSize=14;endSize=6;sourcePerimeterSpacing=8;targetPerimeterSpacing=8;jumpStyle=arc;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-125" source="F5SEpTDf39VAK2Lenjye-9" target="107" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="570" y="-780" as="targetPoint" /> <Array as="points"> <mxPoint x="-429" y="-840" /> <mxPoint x="160" y="-840" /> </Array> </mxGeometry> </mxCell> <UserObject label="shift_decider" link="https://github.com/autowarefoundation/autoware.universe/tree/main/control/autoware_shift_decider" tooltip="制御出力に応じてギア変更のコマンドを出力します" id="103"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="275" y="-665" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="106" value="" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;fontSize=21;startSize=14;endSize=6;sourcePerimeterSpacing=8;targetPerimeterSpacing=8;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="huNNO2pCuBcXr_yaQgU9-125" target="103" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="493" y="-645" as="sourcePoint" /> <mxPoint x="150" y="-586" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="110" value="/diagnostics" style="edgeStyle=none;rounded=0;jumpStyle=arc;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBackgroundColor=default;fontSize=11;endArrow=classic;endFill=1;startSize=14;endSize=6;sourcePerimeterSpacing=8;targetPerimeterSpacing=8;" parent="huNNO2pCuBcXr_yaQgU9-125" source="107" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="160" y="-650" as="targetPoint" /> </mxGeometry> </mxCell> <UserObject label="lane_departure_&lt;br&gt;checker" link="https://github.com/autowarefoundation/autoware.universe/tree/main/control/autoware_lane_departure_checker" tooltip="MPCの出す予測経路と、laneletのレーン情報を用いて、車両がレーン外に出ようとしているかどうかを判定する。diag出力をerror_monitorに送り、逸脱判断字は停止する(option)" id="107"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#ffe6cc;strokeColor=#d79b00;sketch=0;glass=0;shadow=0;" parent="huNNO2pCuBcXr_yaQgU9-125" vertex="1"> <mxGeometry x="100" y="-778" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <mxCell id="108" value="&lt;font style=&quot;font-size: 11px;&quot;&gt;prediced_path&lt;/font&gt;" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontSize=21;endArrow=classic;endFill=1;startSize=14;endSize=6;sourcePerimeterSpacing=8;targetPerimeterSpacing=8;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="huNNO2pCuBcXr_yaQgU9-125" source="P3Th9qUTFY8M71-R8FQo-42" target="107" edge="1"> <mxGeometry x="-0.0013" y="13" relative="1" as="geometry"> <mxPoint x="295" y="-758" as="sourcePoint" /> <mxPoint as="offset" /> </mxGeometry> </mxCell> <mxCell id="y0lixSO8cwDmPpI5OSjV-164" value="Map" style="" parent="0" /> <UserObject label="&lt;font color=&quot;#000000&quot;&gt;map_projection_&lt;br&gt;loader&lt;br&gt;&lt;/font&gt;" link="https://github.com/autowarefoundation/autoware.universe/tree/main/map/autoware_map_projection_loader" id="y0lixSO8cwDmPpI5OSjV-166"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#badc98;strokeColor=#2D7600;fontColor=#ffffff;" parent="y0lixSO8cwDmPpI5OSjV-164" vertex="1"> <mxGeometry x="-2896" y="-110" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;font color=&quot;#000000&quot;&gt;lanelet2_map_loader&lt;br&gt;&lt;/font&gt;" link="https://github.com/autowarefoundation/autoware.universe/tree/main/map/map_loader" id="y0lixSO8cwDmPpI5OSjV-167"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#badc98;strokeColor=#2D7600;fontColor=#ffffff;" parent="y0lixSO8cwDmPpI5OSjV-164" vertex="1"> <mxGeometry x="-2896" y="-20" width="120" height="40" as="geometry" /> </mxCell> </UserObject> <UserObject label="&lt;font color=&quot;#000000&quot;&gt;pointcloud_map_&lt;br&gt;loader&lt;br&gt;&lt;/font&gt;" link="https://github.com/autowarefoundation/autoware.universe/tree/main/map/map_loader" id="y0lixSO8cwDmPpI5OSjV-168"> <mxCell style="rounded=1;whiteSpace=wrap;html=1;comic=0;fillColor=#badc98;strokeColor=#2D7600;fontColor=#ffffff;" parent="y0lixSO8cwDmPpI5OSjV-164" vertex="1"> <mxGeometry x="-2896" y="65" width="121.25" height="40" as="geometry" /> </mxCell> </UserObject> </root> </mxGraphModel> </diagram> </mxfile> " > @@ -7002,7 +7002,7 @@ - + Modlue Plugin - + 車両形状や走行可能領域を考慮して、経路の平滑化を行う。障害物も避けるが、long historyで最近は回避機能はoffになっています。 @@ -1831,7 +1831,7 @@ Trajectory - + module to stop or slowdown before ego overlaps an other lane where other vehicles are incoming diff --git a/docs/design/autoware-architecture/planning/index.md b/docs/design/autoware-architecture/planning/index.md index ddb70a6ce40..930f553bac1 100644 --- a/docs/design/autoware-architecture/planning/index.md +++ b/docs/design/autoware-architecture/planning/index.md @@ -60,7 +60,7 @@ Key aspects of this high-level design include: #### Modulation of each function -Essential Planning functions, such as route generation, lane changes, and intersection management, are modularized. These modules come with standardized interfaces, enabling easy addition or modification. More details on these interfaces will be discussed in subsequent sections. You can see the details about how to enable/disable each module in [the implementation documentation of Planning](https://autowarefoundation.github.io/autoware.universe/main/planning/#how-to-enable-or-disable-planning-module). +Essential Planning functions, such as route generation, lane changes, and intersection management, are modularized. These modules come with standardized interfaces, enabling easy addition or modification. More details on these interfaces will be discussed in subsequent sections. You can see the details about how to enable/disable each module in [the implementation documentation of Planning](https://autowarefoundation.github.io/autoware_universe/main/planning/#how-to-enable-or-disable-planning-module). #### Separation of Mission Planning sub-component @@ -88,7 +88,7 @@ A significant feature of the Planning Component design is its ability to integra Users can augment or replace existing Planning functionalities with new modules. This approach is commonly used for extending features, allowing for the addition of capabilities absent in the desired ODD or simplification of existing features. -However, adding these functionalities requires well-organized module interfaces. As of November 2023, an ideal modular system is not fully established, presenting some limitations. For more information, please refer to the Reference Implementation section [Customize features in the current implementation](#customize-features-in-the-current-implementation) and [the implementation documentation of Planning](https://autowarefoundation.github.io/autoware.universe/main/planning/#how-to-enable-or-disable-planning-module). +However, adding these functionalities requires well-organized module interfaces. As of November 2023, an ideal modular system is not fully established, presenting some limitations. For more information, please refer to the Reference Implementation section [Customize features in the current implementation](#customize-features-in-the-current-implementation) and [the implementation documentation of Planning](https://autowarefoundation.github.io/autoware_universe/main/planning/#how-to-enable-or-disable-planning-module). ### 2. Replacing Sub-components of Planning @@ -155,43 +155,43 @@ This section describes the inputs and outputs of the Planning Component and of i | Feature | Description | Requirements | Figure | Demonstration | | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Route Planning | Plan route from the ego vehicle position to the destination.

Reference implementation is in [Mission Planner](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_mission_planner/), enabled by launching the `mission_planner` node. | - Lanelet map (driving lanelets) | ![route-planning](image/features-route-planning.drawio.svg) | | -| Path Planning from Route | Plan path to be followed from the given route.

Reference implementation is in [Behavior Path Planner](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_planner/). | - Lanelet map (driving lanelets) | ![lane-follow](image/features-lane-follow.drawio.svg) | | -| Obstacle Avoidance | Plan path to avoid obstacles by steering operation.

Reference implementation is in [Static Avoidance Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/), [Path Optimizer](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_path_optimizer/). Enable flag in parameter: `launch path_optimizer true` | - objects information | ![obstacle-avoidance](image/features-avoidance.drawio.svg) | [Demonstration Video](https://youtu.be/A_V9yvfKZ4E)
[![Demonstration Video](https://img.youtube.com/vi/A_V9yvfKZ4E/0.jpg)](https://www.youtube.com/watch?v=A_V9yvfKZ4E) | -| Path Smoothing | Plan path to achieve smooth steering.

Reference implementation is in [Path Optimizer](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_path_optimizer/). | - Lanelet map (driving lanelet) | ![path-smoothing](image/features-path-smoothing.drawio.svg) | [Demonstration Video](https://youtu.be/RhyAF26Ppzs)
[![Demonstration Video](https://img.youtube.com/vi/RhyAF26Ppzs/0.jpg)](https://www.youtube.com/watch?v=RhyAF26Ppzs) | -| Narrow Space Driving | Plan path to drive within the drivable area. Furthermore, when it is not possible to drive within the drivable area, stop the vehicle to avoid exiting the drivable area.

Reference implementation is in [Path Optimizer](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_path_optimizer/). | - Lanelet map (high-precision lane boundaries) | ![narrow-space-driving](image/features-narrow-space-driving.drawio.svg) | [Demonstration Video](https://youtu.be/URzcLO2E1vY)
[![Demonstration Video](https://img.youtube.com/vi/URzcLO2E1vY/0.jpg)](https://www.youtube.com/watch?v=URzcLO2E1vY) | -| Lane Change | Plan path for lane change to reach the destination.

Reference implementation is in [Lane Change](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_lane_change_module/). | - Lanelet map (driving lanelets) | ![lane-change](image/features-lane-change.drawio.svg) | [Demonstration Video](https://youtu.be/0jRDGQ84cD4)
[![Demonstration Video](https://img.youtube.com/vi/0jRDGQ84cD4/0.jpg)](https://www.youtube.com/watch?v=0jRDGQ84cD4) | -| Pull Over | Plan path for pull over to park at the road shoulder.

Reference implementation is in [Goal Planner](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/). | - Lanelet map (shoulder lane) | ![pull-over](image/features-pull-over.drawio.svg) | Demonstration Videos:
[Simple Pull Over](https://youtu.be/r3-kAmTb4hc)
[![Demonstration Video](https://img.youtube.com/vi/r3-kAmTb4hc/0.jpg)](https://www.youtube.com/watch?v=r3-kAmTb4hc)
[Arc Forward Pull Over](https://youtu.be/ornbzkWxRWU)
[![Demonstration Video](https://img.youtube.com/vi/ornbzkWxRWU/0.jpg)](https://www.youtube.com/watch?v=ornbzkWxRWU)
[Arc Backward Pull Over](https://youtu.be/if-0tG3AkLo)
[![Demonstration Video](https://img.youtube.com/vi/if-0tG3AkLo/0.jpg)](https://www.youtube.com/watch?v=if-0tG3AkLo) | -| Pull Out | Plan path for pull over to start from the road shoulder.

Reference implementation is in [Start Planner](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_start_planner_module/). | - Lanelet map (shoulder lane) | ![pull-out](image/features-pull-out.drawio.svg) | Demonstration Video:
[Simple Pull Out](https://youtu.be/xOjnPqoHup4)
[![Demonstration Video](https://img.youtube.com/vi/xOjnPqoHup4/0.jpg)](https://www.youtube.com/watch?v=xOjnPqoHup4)
[Backward Pull Out](https://youtu.be/iGieijPcPcQ)
[![Demonstration Video](https://img.youtube.com/vi/iGieijPcPcQ/0.jpg)](https://www.youtube.com/watch?v=iGieijPcPcQ) | -| Path Shift | Plan path in lateral direction in response to external instructions.

Reference implementation is in [Side Shift Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_side_shift_module/). | - None | ![side-shift](image/features-side-shift.drawio.svg) | | -| Obstacle Stop | Plan velocity to stop for an obstacle on the path.

Reference implementation is in [Obstacle Stop Planner](https://autowarefoundation.github.io/autoware.universe/main/planning/obstacle_stop_planner/), [Obstacle Cruise Planner](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_obstacle_cruise_planner/). `launch obstacle_stop_planner` and enable flag: `TODO`, `launch obstacle_cruise_planner` and enable flag: `TODO` | - objects information | ![obstacle-stop](image/features-obstacle-stop.drawio.svg) | [Demonstration Video](https://youtu.be/d8IRW_xArcE)
[![Demonstration Video](https://img.youtube.com/vi/d8IRW_xArcE/0.jpg)](https://www.youtube.com/watch?v=d8IRW_xArcE) | -| Obstacle Deceleration | Plan velocity to decelerate for an obstacle located around the path.

Reference implementation is in [Obstacle Stop Planner](https://autowarefoundation.github.io/autoware.universe/main/planning/obstacle_stop_planner/), [Obstacle Cruise Planner](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_obstacle_cruise_planner/). | - objects information | ![obstacle-decel](image/features-obstacle-decel.drawio.svg) | [Demonstration Video](https://youtu.be/gvN1otgeaaw)
[![Demonstration Video](https://img.youtube.com/vi/gvN1otgeaaw/0.jpg)](https://www.youtube.com/watch?v=gvN1otgeaaw) | -| Adaptive Cruise Control | Plan velocity to follow the vehicle driving in front of the ego vehicle.

Reference implementation is in [Obstacle Stop Planner](https://autowarefoundation.github.io/autoware.universe/main/planning/obstacle_stop_planner/), [Obstacle Cruise Planner](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_obstacle_cruise_planner/). | - objects information | ![adaptive-cruise](image/features-adaptive-cruise.drawio.svg) | | -| Decelerate for cut-in vehicles | Plan velocity to avoid a risk for cutting-in vehicle to ego lane.

Reference implementation is in [Obstacle Cruise Planner](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_obstacle_cruise_planner/). | - objects information | ![cut-in](image/features-cut-in.drawio.svg) | | -| Surround Check at starting | Plan velocity to prevent moving when an obstacle exists around the vehicle.

Reference implementation is in [Surround Obstacle Checker](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_surround_obstacle_checker/). Enable flag in parameter: `use_surround_obstacle_check true` in [tier4_planning_component.launch.xml](https://github.com/autowarefoundation/autoware_launch/blob/2850d7f4e20b173fde2183d5323debbe0067a990/autoware_launch/launch/components/tier4_planning_component.launch.xml#L8) < | - objects information | ![surround-check](image/features-surround-check.drawio.svg) | [Demonstration Video](https://youtu.be/bbGgtXN3lC4)
[![Demonstration Video](https://img.youtube.com/vi/bbGgtXN3lC4/0.jpg)](https://www.youtube.com/watch?v=bbGgtXN3lC4) | -| Curve Deceleration | Plan velocity to decelerate the speed on a curve.

Reference implementation is in [Motion Velocity Smoother](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_velocity_smoother/). | - None | ![decel-on-curve](image/features-decel-on-curve.drawio.svg) | | -| Curve Deceleration for Obstacle | Plan velocity to decelerate the speed on a curve for a risk of obstacle collision around the path.

Reference implementation is in [Obstacle Velocity Limiter](https://autowarefoundation.github.io/autoware.universe/main/planning/motion_velocity_planner/autoware_motion_velocity_obstacle_velocity_limiter_module/). | - objects information
- Lanelet map (static obstacle) | ![decel-on-curve-obstacles](image/features-decel-on-curve-obstacles.drawio.svg) | [Demonstration Video](https://youtu.be/I-oFgG6kIAs)
[![Demonstration Video](https://img.youtube.com/vi/I-oFgG6kIAs/0.jpg)](https://www.youtube.com/watch?v=I-oFgG6kIAs) | -| Crosswalk | Plan velocity to stop or decelerate for pedestrians approaching or walking on a crosswalk.

Reference implementation is in [Crosswalk Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_crosswalk_module/). | - objects information
- Lanelet map (pedestrian crossing) | ![crosswalk](image/features-crosswalk.drawio.svg) | [Demonstration Video](https://youtu.be/tUvthyIL2W8)
[![Demonstration Video](https://img.youtube.com/vi/tUvthyIL2W8/0.jpg)](https://www.youtube.com/watch?v=tUvthyIL2W8) | -| Intersection Oncoming Vehicle Check | Plan velocity for turning right/left at intersection to avoid a risk with oncoming other vehicles.

Reference implementation is in [Intersection Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/). | - objects information
- Lanelet map (intersection lane and yield lane) | ![intersection](image/features-intersection.drawio.svg) | [Demonstration Video](https://youtu.be/SGD07Hqg4Hk)
[![Demonstration Video](https://img.youtube.com/vi/SGD07Hqg4Hk/0.jpg)](https://www.youtube.com/watch?v=SGD07Hqg4Hk) | -| Intersection Blind Spot Check | Plan velocity for turning right/left at intersection to avoid a risk with other vehicles or motorcycles coming from behind blind spot.

Reference implementation is in [Blind Spot Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_blind_spot_module/). | - objects information
- Lanelet map (intersection lane) | ![blind-spot](image/features-blind-spot.drawio.svg) | [Demonstration Video](https://youtu.be/oaTCJRafDGA)
[![Demonstration Video](https://img.youtube.com/vi/oaTCJRafDGA/0.jpg)](https://www.youtube.com/watch?v=oaTCJRafDGA) | -| Intersection Occlusion Check | Plan velocity for turning right/left at intersection to avoid a risk with the possibility of coming vehicles from occlusion area.

Reference implementation is in [Intersection Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/). | - objects information
- Lanelet map (intersection lane) | ![intersection-occlusion](image/features-intersection-occlusion.drawio.svg) | [Demonstration Video](https://youtu.be/bAHXMB7kbFc)
[![Demonstration Video](https://img.youtube.com/vi/bAHXMB7kbFc/0.jpg)](https://www.youtube.com/watch?v=bAHXMB7kbFc) | -| Intersection Traffic Jam Detection | Plan velocity for intersection not to enter the intersection when a vehicle is stopped ahead for a traffic jam.

Reference implementation is in [Intersection Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/). | - objects information
- Lanelet map (intersection lane) | ![intersection-traffic-jam](image/features-intersection-traffic-jam.drawio.svg) | [Demonstration Video](https://youtu.be/negK4VbrC5o)
[![Demonstration Video](https://img.youtube.com/vi/negK4VbrC5o/0.jpg)](https://www.youtube.com/watch?v=negK4VbrC5o) | -| Traffic Light | Plan velocity for intersection according to a traffic light signal.

Reference implementation is in [Traffic Light Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_traffic_light_module/). | - Traffic light color information | ![traffic-light](image/features-traffic-light.drawio.svg) | [Demonstration Video](https://youtu.be/lGA53KljQrM)
[![Demonstration Video](https://img.youtube.com/vi/lGA53KljQrM/0.jpg)](https://www.youtube.com/watch?v=lGA53KljQrM) | -| Run-out Check | Plan velocity to decelerate for the possibility of nearby objects running out into the path.

Reference implementation is in [Run Out Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_run_out_module/). | - objects information | ![run-out](image/features-run-out.drawio.svg) | [Demonstration Video](https://youtu.be/9IDggldT2t0)
[![Demonstration Video](https://img.youtube.com/vi/9IDggldT2t0/0.jpg)](https://www.youtube.com/watch?v=9IDggldT2t0) | -| Stop Line | Plan velocity to stop at a stop line.

Reference implementation is in [Stop Line Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_stop_line_module/). | - Lanelet map (stop line) | ![stop-line](image/features-stop-line.drawio.svg) | [Demonstration Video](https://youtu.be/eej9jYt-GSE)
[![Demonstration Video](https://img.youtube.com/vi/eej9jYt-GSE/0.jpg)](https://www.youtube.com/watch?v=eej9jYt-GSE) | -| Occlusion Spot Check | Plan velocity to decelerate for objects running out from occlusion area, for example, from behind a large vehicle.

Reference implementation is in [Occlusion Spot Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_occlusion_spot_module/). | - objects information
- Lanelet map (private/public lane) | ![occlusion-spot](image/features-occlusion-spot.drawio.svg) | [Demonstration Video](https://youtu.be/3qs8Ivjh1fs)
[![Demonstration Video](https://img.youtube.com/vi/3qs8Ivjh1fs/0.jpg)](https://www.youtube.com/watch?v=3qs8Ivjh1fs) | -| No Stop Area | Plan velocity not to stop in areas where stopping is prohibited, such as in front of the fire station entrance.

Reference implementation is in [No Stopping Area Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_no_stopping_area_module/). | - Lanelet map (no stopping area) | ![no-stopping-area](image/features-no-stopping-area.drawio.svg) | | -| Merge from Private Area to Public Road | Plan velocity for entering the public road from a private driveway to avoid a risk of collision with pedestrians or other vehicles.

Reference implementation is in [Merge from Private Area Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/). | - objects information
- Lanelet map (private/public lane) | WIP | | -| Speed Bump | Plan velocity to decelerate for speed bumps.

Reference implementation is in [Speed Bump Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_speed_bump_module/). | - Lanelet map (speed bump) | ![speed-bump](image/features-speed-bump.drawio.svg) | [Demonstration Video](https://youtu.be/FpX3q3YaaCw)
[![Demonstration Video](https://img.youtube.com/vi/FpX3q3YaaCw/0.jpg)](https://www.youtube.com/watch?v=FpX3q3YaaCw) | -| Detection Area | Plan velocity to stop at the corresponding stop when an object exist in the designated detection area.

Reference implementation is in [Detection Area Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_detection_area_module/). | - Lanelet map (detection area) | ![detection-area](image/features-detection-area.drawio.svg) | [Demonstration Video](https://youtu.be/YzXF4U69lJs)
[![Demonstration Video](https://img.youtube.com/vi/YzXF4U69lJs/0.jpg)](https://www.youtube.com/watch?v=YzXF4U69lJs) | -| No Drivable Lane | Plan velocity to stop before exiting the area designated by ODD (Operational Design Domain) or stop the vehicle if autonomous mode started in out of ODD lane.

Reference implementation is in [No Drivable Lane Module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_no_drivable_lane_module/). | - Lanelet map (no drivable lane) | ![no-drivable-lane](image/features-no-drivable-lane.drawio.svg) | | -| Collision Detection when deviating from lane | Plan velocity to avoid conflict with other vehicles driving in the another lane when the ego vehicle is deviating from own lane.

Reference implementation is in [Out of Lane Module](https://autowarefoundation.github.io/autoware.universe/main/planning/motion_velocity_planner/autoware_motion_velocity_out_of_lane_module/). | - objects information
- Lanelet map (driving lane) | WIP | | -| Parking | Plan path and velocity for given goal in parking area.

Reference implementation is in [Free Space Planner](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_freespace_planner/). | - objects information
- Lanelet map (parking area) | ![parking](image/features-parking.drawio.svg) | [Demonstration Video](https://youtu.be/rAIYmwpNWfA)
[![Demonstration Video](https://img.youtube.com/vi/rAIYmwpNWfA/0.jpg)](https://www.youtube.com/watch?v=rAIYmwpNWfA) | -| Autonomous Emergency Braking (AEB) | Perform an emergency stop if a collision with an object ahead is anticipated. It is noted that this function is expected as a final safety layer, and this should work even in the event of failures in the Localization or Perception system.

Reference implementation is in [Out of Lane Module](https://autowarefoundation.github.io/autoware.universe/main/planning/motion_velocity_planner/autoware_motion_velocity_out_of_lane_module/). | - Primitive objects | ![aeb](image/features-aeb.drawio.svg) | | +| Route Planning | Plan route from the ego vehicle position to the destination.

Reference implementation is in [Mission Planner](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_mission_planner/), enabled by launching the `mission_planner` node. | - Lanelet map (driving lanelets) | ![route-planning](image/features-route-planning.drawio.svg) | | +| Path Planning from Route | Plan path to be followed from the given route.

Reference implementation is in [Behavior Path Planner](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_planner/). | - Lanelet map (driving lanelets) | ![lane-follow](image/features-lane-follow.drawio.svg) | | +| Obstacle Avoidance | Plan path to avoid obstacles by steering operation.

Reference implementation is in [Static Avoidance Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/), [Path Optimizer](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_path_optimizer/). Enable flag in parameter: `launch path_optimizer true` | - objects information | ![obstacle-avoidance](image/features-avoidance.drawio.svg) | [Demonstration Video](https://youtu.be/A_V9yvfKZ4E)
[![Demonstration Video](https://img.youtube.com/vi/A_V9yvfKZ4E/0.jpg)](https://www.youtube.com/watch?v=A_V9yvfKZ4E) | +| Path Smoothing | Plan path to achieve smooth steering.

Reference implementation is in [Path Optimizer](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_path_optimizer/). | - Lanelet map (driving lanelet) | ![path-smoothing](image/features-path-smoothing.drawio.svg) | [Demonstration Video](https://youtu.be/RhyAF26Ppzs)
[![Demonstration Video](https://img.youtube.com/vi/RhyAF26Ppzs/0.jpg)](https://www.youtube.com/watch?v=RhyAF26Ppzs) | +| Narrow Space Driving | Plan path to drive within the drivable area. Furthermore, when it is not possible to drive within the drivable area, stop the vehicle to avoid exiting the drivable area.

Reference implementation is in [Path Optimizer](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_path_optimizer/). | - Lanelet map (high-precision lane boundaries) | ![narrow-space-driving](image/features-narrow-space-driving.drawio.svg) | [Demonstration Video](https://youtu.be/URzcLO2E1vY)
[![Demonstration Video](https://img.youtube.com/vi/URzcLO2E1vY/0.jpg)](https://www.youtube.com/watch?v=URzcLO2E1vY) | +| Lane Change | Plan path for lane change to reach the destination.

Reference implementation is in [Lane Change](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_lane_change_module/). | - Lanelet map (driving lanelets) | ![lane-change](image/features-lane-change.drawio.svg) | [Demonstration Video](https://youtu.be/0jRDGQ84cD4)
[![Demonstration Video](https://img.youtube.com/vi/0jRDGQ84cD4/0.jpg)](https://www.youtube.com/watch?v=0jRDGQ84cD4) | +| Pull Over | Plan path for pull over to park at the road shoulder.

Reference implementation is in [Goal Planner](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/). | - Lanelet map (shoulder lane) | ![pull-over](image/features-pull-over.drawio.svg) | Demonstration Videos:
[Simple Pull Over](https://youtu.be/r3-kAmTb4hc)
[![Demonstration Video](https://img.youtube.com/vi/r3-kAmTb4hc/0.jpg)](https://www.youtube.com/watch?v=r3-kAmTb4hc)
[Arc Forward Pull Over](https://youtu.be/ornbzkWxRWU)
[![Demonstration Video](https://img.youtube.com/vi/ornbzkWxRWU/0.jpg)](https://www.youtube.com/watch?v=ornbzkWxRWU)
[Arc Backward Pull Over](https://youtu.be/if-0tG3AkLo)
[![Demonstration Video](https://img.youtube.com/vi/if-0tG3AkLo/0.jpg)](https://www.youtube.com/watch?v=if-0tG3AkLo) | +| Pull Out | Plan path for pull over to start from the road shoulder.

Reference implementation is in [Start Planner](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_start_planner_module/). | - Lanelet map (shoulder lane) | ![pull-out](image/features-pull-out.drawio.svg) | Demonstration Video:
[Simple Pull Out](https://youtu.be/xOjnPqoHup4)
[![Demonstration Video](https://img.youtube.com/vi/xOjnPqoHup4/0.jpg)](https://www.youtube.com/watch?v=xOjnPqoHup4)
[Backward Pull Out](https://youtu.be/iGieijPcPcQ)
[![Demonstration Video](https://img.youtube.com/vi/iGieijPcPcQ/0.jpg)](https://www.youtube.com/watch?v=iGieijPcPcQ) | +| Path Shift | Plan path in lateral direction in response to external instructions.

Reference implementation is in [Side Shift Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_side_shift_module/). | - None | ![side-shift](image/features-side-shift.drawio.svg) | | +| Obstacle Stop | Plan velocity to stop for an obstacle on the path.

Reference implementation is in [Obstacle Stop Planner](https://autowarefoundation.github.io/autoware_universe/main/planning/obstacle_stop_planner/), [Obstacle Cruise Planner](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_obstacle_cruise_planner/). `launch obstacle_stop_planner` and enable flag: `TODO`, `launch obstacle_cruise_planner` and enable flag: `TODO` | - objects information | ![obstacle-stop](image/features-obstacle-stop.drawio.svg) | [Demonstration Video](https://youtu.be/d8IRW_xArcE)
[![Demonstration Video](https://img.youtube.com/vi/d8IRW_xArcE/0.jpg)](https://www.youtube.com/watch?v=d8IRW_xArcE) | +| Obstacle Deceleration | Plan velocity to decelerate for an obstacle located around the path.

Reference implementation is in [Obstacle Stop Planner](https://autowarefoundation.github.io/autoware_universe/main/planning/obstacle_stop_planner/), [Obstacle Cruise Planner](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_obstacle_cruise_planner/). | - objects information | ![obstacle-decel](image/features-obstacle-decel.drawio.svg) | [Demonstration Video](https://youtu.be/gvN1otgeaaw)
[![Demonstration Video](https://img.youtube.com/vi/gvN1otgeaaw/0.jpg)](https://www.youtube.com/watch?v=gvN1otgeaaw) | +| Adaptive Cruise Control | Plan velocity to follow the vehicle driving in front of the ego vehicle.

Reference implementation is in [Obstacle Stop Planner](https://autowarefoundation.github.io/autoware_universe/main/planning/obstacle_stop_planner/), [Obstacle Cruise Planner](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_obstacle_cruise_planner/). | - objects information | ![adaptive-cruise](image/features-adaptive-cruise.drawio.svg) | | +| Decelerate for cut-in vehicles | Plan velocity to avoid a risk for cutting-in vehicle to ego lane.

Reference implementation is in [Obstacle Cruise Planner](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_obstacle_cruise_planner/). | - objects information | ![cut-in](image/features-cut-in.drawio.svg) | | +| Surround Check at starting | Plan velocity to prevent moving when an obstacle exists around the vehicle.

Reference implementation is in [Surround Obstacle Checker](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_surround_obstacle_checker/). Enable flag in parameter: `use_surround_obstacle_check true` in [tier4_planning_component.launch.xml](https://github.com/autowarefoundation/autoware_launch/blob/2850d7f4e20b173fde2183d5323debbe0067a990/autoware_launch/launch/components/tier4_planning_component.launch.xml#L8) < | - objects information | ![surround-check](image/features-surround-check.drawio.svg) | [Demonstration Video](https://youtu.be/bbGgtXN3lC4)
[![Demonstration Video](https://img.youtube.com/vi/bbGgtXN3lC4/0.jpg)](https://www.youtube.com/watch?v=bbGgtXN3lC4) | +| Curve Deceleration | Plan velocity to decelerate the speed on a curve.

Reference implementation is in [Motion Velocity Smoother](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_velocity_smoother/). | - None | ![decel-on-curve](image/features-decel-on-curve.drawio.svg) | | +| Curve Deceleration for Obstacle | Plan velocity to decelerate the speed on a curve for a risk of obstacle collision around the path.

Reference implementation is in [Obstacle Velocity Limiter](https://autowarefoundation.github.io/autoware_universe/main/planning/motion_velocity_planner/autoware_motion_velocity_obstacle_velocity_limiter_module/). | - objects information
- Lanelet map (static obstacle) | ![decel-on-curve-obstacles](image/features-decel-on-curve-obstacles.drawio.svg) | [Demonstration Video](https://youtu.be/I-oFgG6kIAs)
[![Demonstration Video](https://img.youtube.com/vi/I-oFgG6kIAs/0.jpg)](https://www.youtube.com/watch?v=I-oFgG6kIAs) | +| Crosswalk | Plan velocity to stop or decelerate for pedestrians approaching or walking on a crosswalk.

Reference implementation is in [Crosswalk Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_crosswalk_module/). | - objects information
- Lanelet map (pedestrian crossing) | ![crosswalk](image/features-crosswalk.drawio.svg) | [Demonstration Video](https://youtu.be/tUvthyIL2W8)
[![Demonstration Video](https://img.youtube.com/vi/tUvthyIL2W8/0.jpg)](https://www.youtube.com/watch?v=tUvthyIL2W8) | +| Intersection Oncoming Vehicle Check | Plan velocity for turning right/left at intersection to avoid a risk with oncoming other vehicles.

Reference implementation is in [Intersection Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/). | - objects information
- Lanelet map (intersection lane and yield lane) | ![intersection](image/features-intersection.drawio.svg) | [Demonstration Video](https://youtu.be/SGD07Hqg4Hk)
[![Demonstration Video](https://img.youtube.com/vi/SGD07Hqg4Hk/0.jpg)](https://www.youtube.com/watch?v=SGD07Hqg4Hk) | +| Intersection Blind Spot Check | Plan velocity for turning right/left at intersection to avoid a risk with other vehicles or motorcycles coming from behind blind spot.

Reference implementation is in [Blind Spot Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_blind_spot_module/). | - objects information
- Lanelet map (intersection lane) | ![blind-spot](image/features-blind-spot.drawio.svg) | [Demonstration Video](https://youtu.be/oaTCJRafDGA)
[![Demonstration Video](https://img.youtube.com/vi/oaTCJRafDGA/0.jpg)](https://www.youtube.com/watch?v=oaTCJRafDGA) | +| Intersection Occlusion Check | Plan velocity for turning right/left at intersection to avoid a risk with the possibility of coming vehicles from occlusion area.

Reference implementation is in [Intersection Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/). | - objects information
- Lanelet map (intersection lane) | ![intersection-occlusion](image/features-intersection-occlusion.drawio.svg) | [Demonstration Video](https://youtu.be/bAHXMB7kbFc)
[![Demonstration Video](https://img.youtube.com/vi/bAHXMB7kbFc/0.jpg)](https://www.youtube.com/watch?v=bAHXMB7kbFc) | +| Intersection Traffic Jam Detection | Plan velocity for intersection not to enter the intersection when a vehicle is stopped ahead for a traffic jam.

Reference implementation is in [Intersection Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/). | - objects information
- Lanelet map (intersection lane) | ![intersection-traffic-jam](image/features-intersection-traffic-jam.drawio.svg) | [Demonstration Video](https://youtu.be/negK4VbrC5o)
[![Demonstration Video](https://img.youtube.com/vi/negK4VbrC5o/0.jpg)](https://www.youtube.com/watch?v=negK4VbrC5o) | +| Traffic Light | Plan velocity for intersection according to a traffic light signal.

Reference implementation is in [Traffic Light Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_traffic_light_module/). | - Traffic light color information | ![traffic-light](image/features-traffic-light.drawio.svg) | [Demonstration Video](https://youtu.be/lGA53KljQrM)
[![Demonstration Video](https://img.youtube.com/vi/lGA53KljQrM/0.jpg)](https://www.youtube.com/watch?v=lGA53KljQrM) | +| Run-out Check | Plan velocity to decelerate for the possibility of nearby objects running out into the path.

Reference implementation is in [Run Out Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_run_out_module/). | - objects information | ![run-out](image/features-run-out.drawio.svg) | [Demonstration Video](https://youtu.be/9IDggldT2t0)
[![Demonstration Video](https://img.youtube.com/vi/9IDggldT2t0/0.jpg)](https://www.youtube.com/watch?v=9IDggldT2t0) | +| Stop Line | Plan velocity to stop at a stop line.

Reference implementation is in [Stop Line Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_stop_line_module/). | - Lanelet map (stop line) | ![stop-line](image/features-stop-line.drawio.svg) | [Demonstration Video](https://youtu.be/eej9jYt-GSE)
[![Demonstration Video](https://img.youtube.com/vi/eej9jYt-GSE/0.jpg)](https://www.youtube.com/watch?v=eej9jYt-GSE) | +| Occlusion Spot Check | Plan velocity to decelerate for objects running out from occlusion area, for example, from behind a large vehicle.

Reference implementation is in [Occlusion Spot Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_occlusion_spot_module/). | - objects information
- Lanelet map (private/public lane) | ![occlusion-spot](image/features-occlusion-spot.drawio.svg) | [Demonstration Video](https://youtu.be/3qs8Ivjh1fs)
[![Demonstration Video](https://img.youtube.com/vi/3qs8Ivjh1fs/0.jpg)](https://www.youtube.com/watch?v=3qs8Ivjh1fs) | +| No Stop Area | Plan velocity not to stop in areas where stopping is prohibited, such as in front of the fire station entrance.

Reference implementation is in [No Stopping Area Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_no_stopping_area_module/). | - Lanelet map (no stopping area) | ![no-stopping-area](image/features-no-stopping-area.drawio.svg) | | +| Merge from Private Area to Public Road | Plan velocity for entering the public road from a private driveway to avoid a risk of collision with pedestrians or other vehicles.

Reference implementation is in [Merge from Private Area Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/). | - objects information
- Lanelet map (private/public lane) | WIP | | +| Speed Bump | Plan velocity to decelerate for speed bumps.

Reference implementation is in [Speed Bump Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_speed_bump_module/). | - Lanelet map (speed bump) | ![speed-bump](image/features-speed-bump.drawio.svg) | [Demonstration Video](https://youtu.be/FpX3q3YaaCw)
[![Demonstration Video](https://img.youtube.com/vi/FpX3q3YaaCw/0.jpg)](https://www.youtube.com/watch?v=FpX3q3YaaCw) | +| Detection Area | Plan velocity to stop at the corresponding stop when an object exist in the designated detection area.

Reference implementation is in [Detection Area Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_detection_area_module/). | - Lanelet map (detection area) | ![detection-area](image/features-detection-area.drawio.svg) | [Demonstration Video](https://youtu.be/YzXF4U69lJs)
[![Demonstration Video](https://img.youtube.com/vi/YzXF4U69lJs/0.jpg)](https://www.youtube.com/watch?v=YzXF4U69lJs) | +| No Drivable Lane | Plan velocity to stop before exiting the area designated by ODD (Operational Design Domain) or stop the vehicle if autonomous mode started in out of ODD lane.

Reference implementation is in [No Drivable Lane Module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_no_drivable_lane_module/). | - Lanelet map (no drivable lane) | ![no-drivable-lane](image/features-no-drivable-lane.drawio.svg) | | +| Collision Detection when deviating from lane | Plan velocity to avoid conflict with other vehicles driving in the another lane when the ego vehicle is deviating from own lane.

Reference implementation is in [Out of Lane Module](https://autowarefoundation.github.io/autoware_universe/main/planning/motion_velocity_planner/autoware_motion_velocity_out_of_lane_module/). | - objects information
- Lanelet map (driving lane) | WIP | | +| Parking | Plan path and velocity for given goal in parking area.

Reference implementation is in [Free Space Planner](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_freespace_planner/). | - objects information
- Lanelet map (parking area) | ![parking](image/features-parking.drawio.svg) | [Demonstration Video](https://youtu.be/rAIYmwpNWfA)
[![Demonstration Video](https://img.youtube.com/vi/rAIYmwpNWfA/0.jpg)](https://www.youtube.com/watch?v=rAIYmwpNWfA) | +| Autonomous Emergency Braking (AEB) | Perform an emergency stop if a collision with an object ahead is anticipated. It is noted that this function is expected as a final safety layer, and this should work even in the event of failures in the Localization or Perception system.

Reference implementation is in [Out of Lane Module](https://autowarefoundation.github.io/autoware_universe/main/planning/motion_velocity_planner/autoware_motion_velocity_out_of_lane_module/). | - Primitive objects | ![aeb](image/features-aeb.drawio.svg) | | | Minimum Risk Maneuver (MRM) | Provide appropriate MRM (Minimum Risk Maneuver) instructions when a hazardous event occurs. For example, when a sensor trouble found, send an instruction for emergency braking, moderate stop, or pulling over to the shoulder, depending on the severity of the situation.

Reference implementation is in TODO | - TODO | WIP | | -| Trajectory Validation | Check the planned trajectory is safe. If it is unsafe, take appropriate action, such as modify the trajectory, stop sending the trajectory or report to the autonomous driving system.

Reference implementation is in [Planning Validator](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_planning_validator/). | - None | ![trajectory-validation](image/features-trajectory-validation.drawio.svg) | | +| Trajectory Validation | Check the planned trajectory is safe. If it is unsafe, take appropriate action, such as modify the trajectory, stop sending the trajectory or report to the autonomous driving system.

Reference implementation is in [Planning Validator](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_planning_validator/). | - None | ![trajectory-validation](image/features-trajectory-validation.drawio.svg) | | | Running Lane Map Generation | Generate lane map from localization data recorded in manual driving.

Reference implementation is in WIP | - None | WIP | | -| Running Lane Optimization | Optimize the centerline (reference path) of the map to make it smooth considering the vehicle kinematics.

Reference implementation is in [Static Centerline Optimizer](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_static_centerline_generator/). | - Lanelet map (driving lanes) | WIP | | +| Running Lane Optimization | Optimize the centerline (reference path) of the map to make it smooth considering the vehicle kinematics.

Reference implementation is in [Static Centerline Optimizer](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_static_centerline_generator/). | - Lanelet map (driving lanes) | WIP | | @@ -205,36 +205,36 @@ _Note that some implementation does not adhere to the high-level architecture de For more details, please refer to the design documents in each package. -- [_mission_planner_](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_mission_planner/): calculate route from start to goal based on the map information. -- [_behavior_path_planner_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_planner/): calculates path and drivable area based on the traffic rules. - - [_lane_following_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_planner#lane-following) - - [_lane_change_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_lane_change_module/) - - [_static_obstacle_avoidance_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) - - [_pull_over_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/) - - [_pull_out_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_start_planner_module/) - - [_side_shift_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_side_shift_module/) -- [_behavior_velocity_planner_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_planner/): calculates max speed based on the traffic rules. - - [_detection_area_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_detection_area_module/) - - [_blind_spot_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_blind_spot_module/) - - [_cross_walk_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_crosswalk_module/) - - [_stop_line_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_stop_line_module/) - - [_traffic_light_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_traffic_light_module/) - - [_intersection_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) - - [_no_stopping_area_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_no_stopping_area_module/) - - [_virtual_traffic_light_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_virtual_traffic_light_module/) - - [_occlusion_spot_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_occlusion_spot_module/) - - [_run_out_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_run_out_module/) -- [_obstacle_avoidance_planner_](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/): calculate path shape under obstacle and drivable area constraints -- [_surround_obstacle_checker_](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_surround_obstacle_checker/): keeps the vehicle being stopped when there are obstacles around the ego-vehicle. It works only when the vehicle is stopped. -- [_obstacle_stop_planner_](https://autowarefoundation.github.io/autoware.universe/main/planning/obstacle_stop_planner/): When there are obstacles on or near the trajectory, it calculates the maximum velocity of the trajectory points depending on the situation: stopping, slowing down, or adaptive cruise (following the car). - - [_stop_](https://autowarefoundation.github.io/autoware.universe/main/planning/obstacle_stop_planner/#obstacle-stop-planner_1) - - [_slow_down_](https://autowarefoundation.github.io/autoware.universe/main/planning/obstacle_stop_planner/#slow-down-planner) - - [_adaptive_cruise_](https://autowarefoundation.github.io/autoware.universe/main/planning/obstacle_stop_planner/#adaptive-cruise-controller) -- [_costmap_generator_](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_costmap_generator): generates a costmap for path generation from dynamic objects and lane information. -- [_freespace_planner_](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_freespace_planner/): calculates trajectory considering the feasibility (e.g. curvature) for the freespace scene. Algorithms are described [here](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_freespace_planning_algorithms/). +- [_mission_planner_](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_mission_planner/): calculate route from start to goal based on the map information. +- [_behavior_path_planner_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_planner/): calculates path and drivable area based on the traffic rules. + - [_lane_following_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_planner#lane-following) + - [_lane_change_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_lane_change_module/) + - [_static_obstacle_avoidance_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/) + - [_pull_over_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/) + - [_pull_out_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_start_planner_module/) + - [_side_shift_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_side_shift_module/) +- [_behavior_velocity_planner_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_planner/): calculates max speed based on the traffic rules. + - [_detection_area_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_detection_area_module/) + - [_blind_spot_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_blind_spot_module/) + - [_cross_walk_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_crosswalk_module/) + - [_stop_line_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_stop_line_module/) + - [_traffic_light_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_traffic_light_module/) + - [_intersection_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_intersection_module/) + - [_no_stopping_area_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_no_stopping_area_module/) + - [_virtual_traffic_light_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_virtual_traffic_light_module/) + - [_occlusion_spot_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_occlusion_spot_module/) + - [_run_out_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_run_out_module/) +- [_obstacle_avoidance_planner_](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_dynamic_obstacle_avoidance_module/): calculate path shape under obstacle and drivable area constraints +- [_surround_obstacle_checker_](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_surround_obstacle_checker/): keeps the vehicle being stopped when there are obstacles around the ego-vehicle. It works only when the vehicle is stopped. +- [_obstacle_stop_planner_](https://autowarefoundation.github.io/autoware_universe/main/planning/obstacle_stop_planner/): When there are obstacles on or near the trajectory, it calculates the maximum velocity of the trajectory points depending on the situation: stopping, slowing down, or adaptive cruise (following the car). + - [_stop_](https://autowarefoundation.github.io/autoware_universe/main/planning/obstacle_stop_planner/#obstacle-stop-planner_1) + - [_slow_down_](https://autowarefoundation.github.io/autoware_universe/main/planning/obstacle_stop_planner/#slow-down-planner) + - [_adaptive_cruise_](https://autowarefoundation.github.io/autoware_universe/main/planning/obstacle_stop_planner/#adaptive-cruise-controller) +- [_costmap_generator_](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_costmap_generator): generates a costmap for path generation from dynamic objects and lane information. +- [_freespace_planner_](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_freespace_planner/): calculates trajectory considering the feasibility (e.g. curvature) for the freespace scene. Algorithms are described [here](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_freespace_planning_algorithms/). - _scenario_selector_ : chooses a trajectory according to the current scenario. -- [_external_velocity_limit_selector_](https://autowarefoundation.github.io/autoware.universe/main/planning/autoware_external_velocity_limit_selector/): takes an appropriate velocity limit from multiple candidates. -- [_motion_velocity_smoother_](https://autowarefoundation.github.io/autoware.universe/main/planning/motion_velocity_planner/autoware_motion_velocity_planner_node/): calculates final velocity considering velocity, acceleration, and jerk constraints. +- [_external_velocity_limit_selector_](https://autowarefoundation.github.io/autoware_universe/main/planning/autoware_external_velocity_limit_selector/): takes an appropriate velocity limit from multiple candidates. +- [_motion_velocity_smoother_](https://autowarefoundation.github.io/autoware_universe/main/planning/motion_velocity_planner/autoware_motion_velocity_planner_node/): calculates final velocity considering velocity, acceleration, and jerk constraints. ### Important information in the current implementation @@ -258,7 +258,7 @@ While it is possible to add module-level functionalities in the current implemen #### Add new modules in behavior_velocity_planner or behavior_path_planner -ROS nodes such as [behavior_path_planner](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/autoware_behavior_path_planner/) and [behavior_velocity_planner](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_planner/) have a module interface available through plugins. By adding modules in accordance with the module interfaces defined in these ROS nodes, dynamic loading/unloading of modules becomes possible. For specific methods of adding modules, please refer to the documentation of each package. +ROS nodes such as [behavior_path_planner](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/autoware_behavior_path_planner/) and [behavior_velocity_planner](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_planner/autoware_behavior_velocity_planner/) have a module interface available through plugins. By adding modules in accordance with the module interfaces defined in these ROS nodes, dynamic loading/unloading of modules becomes possible. For specific methods of adding modules, please refer to the documentation of each package. #### Add a new ros node in the planning component @@ -285,7 +285,7 @@ By creating a scenario as a ros node and aligning the scenario_selector ros node #### [1] self-crossing road and overlapped -To support the self-crossing road and overlapped road in the opposite direction, each planning module has to meet the [specifications](https://autowarefoundation.github.io/autoware.universe/main/common/motion_utils/) +To support the self-crossing road and overlapped road in the opposite direction, each planning module has to meet the [specifications](https://autowarefoundation.github.io/autoware_universe/main/common/motion_utils/) Currently, the supported modules are as follows. diff --git a/docs/design/autoware-interfaces/components/vehicle-interface.md b/docs/design/autoware-interfaces/components/vehicle-interface.md index a5e88df435f..7ee665e2631 100644 --- a/docs/design/autoware-interfaces/components/vehicle-interface.md +++ b/docs/design/autoware-interfaces/components/vehicle-interface.md @@ -25,7 +25,7 @@ This may not be suitable for all vehicles and we thus distinguish between two ty For vehicles of type 2, a vehicle adapter is necessary to convert the Autoware control command into the vehicle specific commands. -For an example, see the [raw_vehicle_cmd_converter](https://autowarefoundation.github.io/autoware.universe/main/vehicle/raw_vehicle_cmd_converter/) +For an example, see the [raw_vehicle_cmd_converter](https://autowarefoundation.github.io/autoware_universe/main/vehicle/raw_vehicle_cmd_converter/) which converts the target speed and steering angle to acceleration, steering, and brake mechanical inputs. ## Inputs from Autoware diff --git a/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/crosswalk/index.md b/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/crosswalk/index.md index d7c0f24875c..07cfe623720 100644 --- a/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/crosswalk/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/crosswalk/index.md @@ -1,6 +1,6 @@ # Crosswalk attribute -Behavior velocity planner's [crosswalk module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_crosswalk_module/) plans velocity +Behavior velocity planner's [crosswalk module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_crosswalk_module/) plans velocity to stop or decelerate for pedestrians approaching or walking on a crosswalk. In order to operate that, we will add crosswalk attribute to our lanelet2 map. diff --git a/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/detection-area/index.md b/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/detection-area/index.md index a708004db1e..dc7818b4f9a 100644 --- a/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/detection-area/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/detection-area/index.md @@ -1,6 +1,6 @@ # Detection area element -Behavior velocity planner's [detection area](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_detection_area_module/) plans velocity +Behavior velocity planner's [detection area](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_detection_area_module/) plans velocity when if pointcloud is detected in a detection area defined on a map, the stop planning will be executed at the predetermined point. In order to operate that, we will add a detection area element to our lanelet2 map. diff --git a/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/speed-bump/index.md b/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/speed-bump/index.md index 8e36ae1171d..c2a0dee2a54 100644 --- a/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/speed-bump/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/speed-bump/index.md @@ -1,6 +1,6 @@ # Speed bump -Behavior velocity planner's [speed bump module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_crosswalk_module/) plans velocity +Behavior velocity planner's [speed bump module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_crosswalk_module/) plans velocity to slow down before speed bump for comfortable and safety driving. In order to operate that, we will add speed bumps to our lanelet2 map. diff --git a/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/stop-line/index.md b/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/stop-line/index.md index 7342ea0ab96..92c316c246c 100644 --- a/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/stop-line/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/stop-line/index.md @@ -1,6 +1,6 @@ # Stop Line -Behavior velocity planner's [stop line module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_stop_line_module/) plans velocity +Behavior velocity planner's [stop line module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_stop_line_module/) plans velocity to stop right before stop lines and restart driving after stopped. In order to operate that, we will add stop line attribute to our lanelet2 map. diff --git a/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/traffic-light/index.md b/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/traffic-light/index.md index 4acbe78a01b..efe487c9f74 100644 --- a/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/traffic-light/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-maps/creating-vector-map/traffic-light/index.md @@ -1,6 +1,6 @@ # Traffic light -Behavior velocity planner's [traffic light module](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_velocity_traffic_light_module/) plans velocity +Behavior velocity planner's [traffic light module](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_velocity_traffic_light_module/) plans velocity according to the traffic light status. In order to operate that, we will add traffic light attribute to our lanelet2 map. diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md index 9c07f8ac15a..ba94adb0fe2 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md @@ -105,7 +105,7 @@ Now, we will modify these files according to our vehicle design. ### mirror.param.yaml This file describes your vehicle mirror dimension for -[CropBox filter](https://autowarefoundation.github.io/autoware.universe/main/sensing/pointcloud_preprocessor/docs/crop-box-filter/) of [PointCloudPreprocessor](../../../../design/autoware-architecture/sensing/data-types/point-cloud.md). +[CropBox filter](https://autowarefoundation.github.io/autoware_universe/main/sensing/pointcloud_preprocessor/docs/crop-box-filter/) of [PointCloudPreprocessor](../../../../design/autoware-architecture/sensing/data-types/point-cloud.md). This is important for cropping mirrors from your lidar's point cloud. The `mirror.param.yaml` consist of the following parameters: @@ -139,7 +139,7 @@ it could be negative value like the mirror dimension figure below. ### simulator_model.param.yaml -This file is a configuration file for the [simulator environment](https://autowarefoundation.github.io/autoware.universe/main/simulator/simple_planning_simulator/). +This file is a configuration file for the [simulator environment](https://autowarefoundation.github.io/autoware_universe/main/simulator/simple_planning_simulator/). Please update these parameters according to your vehicle specifications. For detailed information about variables, please check the [simple_planning_simulator](https://github.com/autowarefoundation/autoware.universe/tree/main/simulator/simple_planning_simulator) package. diff --git a/docs/how-to-guides/integrating-autoware/launch-autoware/control/index.md b/docs/how-to-guides/integrating-autoware/launch-autoware/control/index.md index f6453e431b5..ca68930ffdc 100644 --- a/docs/how-to-guides/integrating-autoware/launch-autoware/control/index.md +++ b/docs/how-to-guides/integrating-autoware/launch-autoware/control/index.md @@ -50,7 +50,7 @@ Here are some predefined control launch arguments: - **`enable_autonomous_emergency_braking:`** This argument enables autonomous emergency braking under specific conditions. - Please refer to the [Autonomous emergency braking (AEB)](https://autowarefoundation.github.io/autoware.universe/main/control/autonomous_emergency_braking/) page for + Please refer to the [Autonomous emergency braking (AEB)](https://autowarefoundation.github.io/autoware_universe/main/control/autonomous_emergency_braking/) page for more information. To enable it, update the value in the `tier4_control_component.launch.xml` file: @@ -60,7 +60,7 @@ Here are some predefined control launch arguments: ``` - **`enable_predicted_path_checker:`** This argument enables the predicted path checker module. - Please refer to the [Predicted Path Checker](https://autowarefoundation.github.io/autoware.universe/main/control/predicted_path_checker/) page for + Please refer to the [Predicted Path Checker](https://autowarefoundation.github.io/autoware_universe/main/control/predicted_path_checker/) page for more information. To enable it, update the value in the `tier4_control_component.launch.xml` file: diff --git a/docs/how-to-guides/integrating-autoware/launch-autoware/index.md b/docs/how-to-guides/integrating-autoware/launch-autoware/index.md index 7b8b2c8e674..ff3ffd3ed5a 100644 --- a/docs/how-to-guides/integrating-autoware/launch-autoware/index.md +++ b/docs/how-to-guides/integrating-autoware/launch-autoware/index.md @@ -161,7 +161,7 @@ but if you want to use `camera-lidar fusion` you need to change your perception If you want to use traffic light recognition and visualization, you can set `traffic_light_recognition/enable_fine_detection` as true (default). Please check -[traffic_light_fine_detector](https://autowarefoundation.github.io/autoware.universe/main/perception/autoware_traffic_light_fine_detector/) +[traffic_light_fine_detector](https://autowarefoundation.github.io/autoware_universe/main/perception/autoware_traffic_light_fine_detector/) page for more information. If you don't want to use traffic light classifier, then you can disable it: @@ -191,7 +191,7 @@ ros2 launch autoware_launch autoware_launch.launch.xml map_path:= ``` After launching Autoware, we need to initialize our vehicle on our map. -If you set [gnss_poser](https://autowarefoundation.github.io/autoware.universe/main/sensing/autoware_gnss_poser/) for your GNSS/INS sensor at `gnss.launch.xml`, +If you set [gnss_poser](https://autowarefoundation.github.io/autoware_universe/main/sensing/autoware_gnss_poser/) for your GNSS/INS sensor at `gnss.launch.xml`, then gnss_poser will send pose for initialization. If you don't have a GNSS sensor, then you need to set initial pose manually. diff --git a/docs/how-to-guides/integrating-autoware/launch-autoware/localization/index.md b/docs/how-to-guides/integrating-autoware/launch-autoware/localization/index.md index 1daa54f11f1..0a446be20de 100644 --- a/docs/how-to-guides/integrating-autoware/launch-autoware/localization/index.md +++ b/docs/how-to-guides/integrating-autoware/launch-autoware/localization/index.md @@ -76,7 +76,7 @@ The current localization launcher implemented by TIER IV supports multiple local - **`input_pointcloud:`** This argument specifies the input pointcloud of the localization pointcloud pipeline. The default value is `/sensing/lidar/top/outlier_filtered/pointcloud` which - is output of the [pointcloud pre-processing](https://autowarefoundation.github.io/autoware.universe/main/sensing/autoware_pointcloud_preprocessor/) pipeline from sensing. + is output of the [pointcloud pre-processing](https://autowarefoundation.github.io/autoware_universe/main/sensing/autoware_pointcloud_preprocessor/) pipeline from sensing. You can change this value according to your LiDAR topic name, or you can choose to use concatenated point cloud: diff --git a/docs/how-to-guides/integrating-autoware/launch-autoware/perception/index.md b/docs/how-to-guides/integrating-autoware/launch-autoware/perception/index.md index 3052f04b783..2307c2e7479 100644 --- a/docs/how-to-guides/integrating-autoware/launch-autoware/perception/index.md +++ b/docs/how-to-guides/integrating-autoware/launch-autoware/perception/index.md @@ -37,7 +37,7 @@ that we want to change it since `tier4_perception_component.launch.xml` is the top-level launch file of other perception launch files. Here are some predefined perception launch arguments: -- **`occupancy_grid_map_method:`** This argument determines the occupancy grid map method for perception stack. Please check [probabilistic_occupancy_grid_map](https://autowarefoundation.github.io/autoware.universe/main/perception/autoware_probabilistic_occupancy_grid_map/) package for detailed information. +- **`occupancy_grid_map_method:`** This argument determines the occupancy grid map method for perception stack. Please check [probabilistic_occupancy_grid_map](https://autowarefoundation.github.io/autoware_universe/main/perception/autoware_probabilistic_occupancy_grid_map/) package for detailed information. The default probabilistic occupancy grid map method is `pointcloud_based_occupancy_grid_map`. If you want to change it to the `laserscan_based_occupancy_grid_map`, you can change it here: @@ -47,7 +47,7 @@ Here are some predefined perception launch arguments: ``` - **`detected_objects_filter_method:`** This argument determines the filter method for detected objects. - Please check [detected_object_validation](https://autowarefoundation.github.io/autoware.universe/main/perception/autoware_detected_object_validation/) package for detailed information about lanelet and position filter. + Please check [detected_object_validation](https://autowarefoundation.github.io/autoware_universe/main/perception/autoware_detected_object_validation/) package for detailed information about lanelet and position filter. The default detected object filter method is `lanelet_filter`. If you want to change it to the `position_filter`, you can change it here: @@ -57,7 +57,7 @@ Here are some predefined perception launch arguments: ``` - **`detected_objects_validation_method:`** This argument determines the validation method for detected objects. - Please check [detected_object_validation](https://autowarefoundation.github.io/autoware.universe/main/perception/autoware_detected_object_validation/) package for detailed information about validation methods. + Please check [detected_object_validation](https://autowarefoundation.github.io/autoware_universe/main/perception/autoware_detected_object_validation/) package for detailed information about validation methods. The default detected object filter method is `obstacle_pointcloud`. If you want to change it to the `occupancy_grid`, you can change it here, but remember it requires `laserscan_based_occupancy_grid_map` method as `occupancy_grid_map_method`: diff --git a/docs/how-to-guides/integrating-autoware/launch-autoware/planning/index.md b/docs/how-to-guides/integrating-autoware/launch-autoware/planning/index.md index fed90b465b4..c50b215938f 100644 --- a/docs/how-to-guides/integrating-autoware/launch-autoware/planning/index.md +++ b/docs/how-to-guides/integrating-autoware/launch-autoware/planning/index.md @@ -40,7 +40,7 @@ Here are some predefined planning launch arguments: - **`use_experimental_lane_change_function:`** This argument enables `enable_collision_check_at_prepare_phase`, `use_predicted_path_outside_lanelet`, and `use_all_predicted_path` options for Autoware for experimental lane changing - (for more information, please refer to [lane_change documentation](https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_planner/docs/behavior_path_planner_lane_change_design/)). + (for more information, please refer to [lane_change documentation](https://autowarefoundation.github.io/autoware_universe/main/planning/behavior_path_planner/docs/behavior_path_planner_lane_change_design/)). The default value is True. To set it to False, make the following change in the `tier4_planning_component.launch.xml` file: @@ -49,8 +49,8 @@ Here are some predefined planning launch arguments: + ``` -- **`cruise_planner_type:`** There are two types of cruise planners in Autoware: [obstacle_stop_planner](https://autowarefoundation.github.io/autoware.universe/main/planning/obstacle_stop_planner/) - and [obstacle_cruise_planner](https://autowarefoundation.github.io/autoware.universe/main/planning/obstacle_cruise_planner/). For specifications on these cruise planner types, +- **`cruise_planner_type:`** There are two types of cruise planners in Autoware: [obstacle_stop_planner](https://autowarefoundation.github.io/autoware_universe/main/planning/obstacle_stop_planner/) + and [obstacle_cruise_planner](https://autowarefoundation.github.io/autoware_universe/main/planning/obstacle_cruise_planner/). For specifications on these cruise planner types, please refer to the package documentation. The default cruise planner is `obstacle_stop_planner`. To change it to obstacle_cruise_planner, update the argument value in the `tier4_planning_component.launch.xml` file: @@ -59,7 +59,7 @@ Here are some predefined planning launch arguments: + ``` -- **`use_surround_obstacle_check:`** This argument enables the [surround_obstacle_checker](https://autowarefoundation.github.io/autoware.universe/main/planning/surround_obstacle_checker/) +- **`use_surround_obstacle_check:`** This argument enables the [surround_obstacle_checker](https://autowarefoundation.github.io/autoware_universe/main/planning/surround_obstacle_checker/) for Autoware. If you want to disable it, you can do in the `tier4_planning_component.launch.xml` file: @@ -69,7 +69,7 @@ Here are some predefined planning launch arguments: ``` - **`velocity_smoother_type:`** This argument specifies the type of smoother - for the [motion_velocity_smoother](https://autowarefoundation.github.io/autoware.universe/main/planning/motion_velocity_smoother/) package. Please consult the documentation + for the [motion_velocity_smoother](https://autowarefoundation.github.io/autoware_universe/main/planning/motion_velocity_smoother/) package. Please consult the documentation for detailed information about available smoother types. For instance, if you wish to change your smoother type from JerkFiltered to L2, you can do in the tier4_planning_component.launch.xml file.: diff --git a/docs/how-to-guides/integrating-autoware/launch-autoware/system/index.md b/docs/how-to-guides/integrating-autoware/launch-autoware/system/index.md index 871c15e8ab5..37a11671bf9 100644 --- a/docs/how-to-guides/integrating-autoware/launch-autoware/system/index.md +++ b/docs/how-to-guides/integrating-autoware/launch-autoware/system/index.md @@ -29,15 +29,15 @@ This diagram describes some of the Autoware system launch files flow at `autowar As described in the flow diagram of the system launch pipeline, the `system.launch.xml` from the `tier4_system_launch` package directly launches the following packages: -- [system_monitor](https://autowarefoundation.github.io/autoware.universe/main/system/system_monitor/) -- [component_interface_tools](https://autowarefoundation.github.io/autoware.universe/main/common/component_interface_tools/) -- [component_state_monitor](https://autowarefoundation.github.io/autoware.universe/main/system/component_state_monitor/) -- [system_error_monitor](https://autowarefoundation.github.io/autoware.universe/main/system/system_error_monitor/) -- [emergency_handler](https://autowarefoundation.github.io/autoware.universe/main/system/emergency_handler/) -- [duplicated_node_checker](https://autowarefoundation.github.io/autoware.universe/main/system/duplicated_node_checker/) -- [mrm_comfortable_stop_operator](https://autowarefoundation.github.io/autoware.universe/main/system/mrm_comfortable_stop_operator/) -- [mrm_emergency_stop_operator](https://autowarefoundation.github.io/autoware.universe/main/system/mrm_emergency_stop_operator/) -- [dummy_diag_publisher](https://autowarefoundation.github.io/autoware.universe/main/system/dummy_diag_publisher/) +- [system_monitor](https://autowarefoundation.github.io/autoware_universe/main/system/system_monitor/) +- [component_interface_tools](https://autowarefoundation.github.io/autoware_universe/main/common/component_interface_tools/) +- [component_state_monitor](https://autowarefoundation.github.io/autoware_universe/main/system/component_state_monitor/) +- [system_error_monitor](https://autowarefoundation.github.io/autoware_universe/main/system/system_error_monitor/) +- [emergency_handler](https://autowarefoundation.github.io/autoware_universe/main/system/emergency_handler/) +- [duplicated_node_checker](https://autowarefoundation.github.io/autoware_universe/main/system/duplicated_node_checker/) +- [mrm_comfortable_stop_operator](https://autowarefoundation.github.io/autoware_universe/main/system/mrm_comfortable_stop_operator/) +- [mrm_emergency_stop_operator](https://autowarefoundation.github.io/autoware_universe/main/system/mrm_emergency_stop_operator/) +- [dummy_diag_publisher](https://autowarefoundation.github.io/autoware_universe/main/system/dummy_diag_publisher/) We don't have many modification options in the system launching files (as the parameters are included in config files), diff --git a/docs/how-to-guides/others/reducing-start-delays.md b/docs/how-to-guides/others/reducing-start-delays.md index f3d14dd29b0..fa27e5f5be2 100644 --- a/docs/how-to-guides/others/reducing-start-delays.md +++ b/docs/how-to-guides/others/reducing-start-delays.md @@ -35,7 +35,7 @@ To guarantee passenger comfort, some Autoware modules implement filters on the jerk of the vehicle, preventing sudden changes in acceleration. For example, -the [`vehicle_cmd_gate`](https://autowarefoundation.github.io/autoware.universe/main/control/vehicle_cmd_gate/) +the [`vehicle_cmd_gate`](https://autowarefoundation.github.io/autoware_universe/main/control/vehicle_cmd_gate/) filters the acceleration command generated by the controller and [was previously introducing significant delays](https://github.com/autowarefoundation/autoware.universe/pull/3385) when transitioning between a stop command where the acceleration is negative, @@ -87,10 +87,10 @@ but this can cause uncomfortably high initial accelerations. As we just discussed, for vehicles with throttle control, an increased initial throttle value can reduce the start delay. Since Autoware outputs an acceleration value, the conversion module -[`raw_vehicle_cmd_converter`](https://autowarefoundation.github.io/autoware.universe/main/vehicle/raw_vehicle_cmd_converter/) +[`raw_vehicle_cmd_converter`](https://autowarefoundation.github.io/autoware_universe/main/vehicle/raw_vehicle_cmd_converter/) is used to map the acceleration value from Autoware to a throttle value to be sent to the vehicle. Such mapping is usually calibrated automatically using the -[`accel_brake_map_calibrator`](https://autowarefoundation.github.io/autoware.universe/main/vehicle/accel_brake_map_calibrator/accel_brake_map_calibrator/) module, +[`accel_brake_map_calibrator`](https://autowarefoundation.github.io/autoware_universe/main/vehicle/accel_brake_map_calibrator/accel_brake_map_calibrator/) module, but it may produce a low initial throttle which leads to high start delays. In order to increase the initial throttle, there are two options: @@ -98,9 +98,9 @@ increase the initial acceleration output by Autoware, or modify the acceleration to throttle mapping. The initial acceleration output by Autoware can be tuned in the -[`motion_velocity_smoother`](https://autowarefoundation.github.io/autoware.universe/main/planning/motion_velocity_smoother/) +[`motion_velocity_smoother`](https://autowarefoundation.github.io/autoware_universe/main/planning/motion_velocity_smoother/) with parameters `engage_velocity` and `engage_acceleration`. -However, the [`vehicle_cmd_gate`](https://autowarefoundation.github.io/autoware.universe/main/control/vehicle_cmd_gate/) +However, the [`vehicle_cmd_gate`](https://autowarefoundation.github.io/autoware_universe/main/control/vehicle_cmd_gate/) applies a filter on the control command to prevent too sudden changes in jerk and acceleration, limiting the maximum allowed acceleration while the ego vehicle is stopped. diff --git a/docs/how-to-guides/training-machine-learning-models/training-models.md b/docs/how-to-guides/training-machine-learning-models/training-models.md index 22b87787b64..75ec1ab2cbe 100644 --- a/docs/how-to-guides/training-machine-learning-models/training-models.md +++ b/docs/how-to-guides/training-machine-learning-models/training-models.md @@ -33,7 +33,7 @@ Detailed instructions for training the traffic light classifier model can be fou The CenterPoint 3D object detection model within the Autoware has been trained using the **[autowarefoundation/mmdetection3d](https://github.com/autowarefoundation/mmdetection3d/blob/main/projects/AutowareCenterPoint/README.md)** repository. To train custom CenterPoint models and convert them into ONNX format for deployment in Autoware, please refer to the instructions provided in the README file included with Autoware's -**[lidar_centerpoint](https://autowarefoundation.github.io/autoware.universe/main/perception/autoware_lidar_centerpoint/)** package. These instructions will provide a step-by-step guide for training the CenterPoint model. +**[lidar_centerpoint](https://autowarefoundation.github.io/autoware_universe/main/perception/autoware_lidar_centerpoint/)** package. These instructions will provide a step-by-step guide for training the CenterPoint model. In order to assist you with your training process, we have also included an example dataset in the TIER IV dataset format. diff --git a/docs/index.md b/docs/index.md index bb1b77a3f88..06998e79502 100644 --- a/docs/index.md +++ b/docs/index.md @@ -44,5 +44,5 @@ Autoware is the world’s leading open-source project dedicated to autonomous dr In addition to this page, there are several related documentations to further your knowledge and understanding of Autoware: -- [Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe/) contains technical documentations of each component/function such as localization, planning, etc. +- [Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe/) contains technical documentations of each component/function such as localization, planning, etc. - [Autoware Tools Documentation](https://autowarefoundation.github.io/autoware_tools/main/) contains technical documentations of each tools for autonomous driving such as performance analysis, calibration, etc. diff --git a/docs/support/docs-guide.md b/docs/support/docs-guide.md index 7b4341e8a8b..8b8aa9c7de6 100644 --- a/docs/support/docs-guide.md +++ b/docs/support/docs-guide.md @@ -4,5 +4,5 @@ This page explains several documentation sites that are useful for Autoware and - [The Autoware Foundation](https://www.autoware.org/) is the official site of the Autoware Foundation. You can learn about the Autoware community here. - [Autoware Documentation](https://autowarefoundation.github.io/autoware-documentation) (this site) is the central documentation site for Autoware maintained by the Autoware community. General software-related information of Autoware is aggregated here. -- [Autoware Universe Documentation](https://autowarefoundation.github.io/autoware.universe) has READMEs and design documents of software components. +- [Autoware Universe Documentation](https://autowarefoundation.github.io/autoware_universe) has READMEs and design documents of software components. - [ROS Docs Guide](https://docs.ros.org/en/rolling/Docs-Guide.html) explains the ROS 1 and ROS 2 documentation infrastructure.