dataflow-analysis/trace-analysis.ipynb

8654 lines
700 KiB
Text
Raw Normal View History

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"import glob\n",
2022-08-09 18:36:53 +02:00
"import json\n",
"import os\n",
2022-08-09 18:36:53 +02:00
"import pickle\n",
"import re\n",
"import sys\n",
"\n",
"import numpy as np\n",
"import pandas as pd\n",
"from matplotlib import pyplot as plt\n",
"\n",
"from misc.utils import ProgressPrinter, cached, parse_as\n",
"\n",
"%load_ext pyinstrument\n",
"%matplotlib inline"
]
},
{
"cell_type": "code",
"execution_count": 43,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
2022-06-03 14:57:54 +02:00
"outputs": [],
"source": [
"##################################################\n",
"# User Settings\n",
"##################################################\n",
"# Change these to influence the execution of the\n",
"# notebook.\n",
"# You can override these from the command line\n",
"# by defining environment variables with the\n",
"# name of the constants below, prefixed with\n",
"# \"ANA_NB_\".\n",
"# For example, the environment variable\n",
"# \"ANA_NB_TR_PATH\" will override the \"TR_PATH\"\n",
"# setting below.\n",
"##################################################\n",
"\n",
"# The path to the build folder of a ROS2 workspace that contains the\n",
"# tracetools_read and tracetools_analysis folders.\n",
"TRACING_WS_BUILD_PATH = \"../src/build\"\n",
"\n",
"# Path to trace directory (e.g. ~/.ros/my-trace/ust) or to a converted trace file.\n",
"# Using the path \"/ust\" at the end is optional but greatly reduces processing time\n",
"# if kernel traces are also present.\n",
"TR_PATH = \"../sa-tracing-results/140922/01/ust\"\n",
"\n",
"# Path to the folder all artifacts from this notebook are saved to.\n",
"# This entails plots as well as data tables.\n",
"OUT_PATH = \"out/\"\n",
"\n",
"# Whether to annotate topics/publications with bandwidth/message size\n",
"BW_ENABLED = False\n",
"# Path to a results folder as output by ma-hw-perf-tools/messages/record.bash\n",
"# Used to annotate message sizes in E2E latency calculations\n",
"BW_PATH = \"../ma-hw-perf-tools/data/results\"\n",
"\n",
"# Whether to use dependencies extracted by the Clang-tools to supplement\n",
"# automatic node-internal data flow annotations.\n",
"# If in doubt, set to False.\n",
"CL_ENABLED = False\n",
"# Path to the output directory of the ROS2 dependency checker.\n",
"# Will only be used if CL_ENABLED is True.\n",
"CL_PATH = \"~/Projects/llvm-project/clang-tools-extra/ros2-internal-dependency-checker/output\"\n",
"\n",
"# Whether to compute data flow graphs.\n",
"# If you are only interested in E2E latencies, set this to False\n",
"DFG_ENABLED = False\n",
"# Whether to plot data flow graphs (ignored if DFG_ENABLED is False)\n",
"DFG_PLOT = False\n",
"\n",
"# The maximum node namespace hierarchy level to be plotted.\n",
"# Top-level (1): e.g. /sensing, /control, etc.\n",
"# Level 3: e.g. /sensing/lidar/pointcloud_processor\n",
"DFG_MAX_HIER_LEVEL = 100\n",
"\n",
"# RegEx pattern for nodes that shall be marked as system inputs\n",
"# These will be plotted with a start arrow as known from automata diagrams\n",
"DFG_INPUT_NODE_PATTERNS = [r\"^/sensing\"]\n",
"# RegEx pattern for nodes that shall be marked as system outputs\n",
"# These will be plotted with a double border\n",
"DFG_OUTPUT_NODE_PATTERNS = [r\"^/awapi\", r\"^/control/external_cmd_converter\"]\n",
"# RegEx for nodes which shall not be plotted in the DFG\n",
"DFG_EXCL_NODE_PATTERNS = [r\"^/rviz2\", r\"transform_listener_impl\"]\n",
"\n",
"# Whether to compute E2E latencies.\n",
"E2E_ENABLED = True\n",
"# Whether to plot end-to-end latency information (ignored if E2E_ENABLED is False)\n",
"E2E_PLOT = False\n",
"# The index of the output message that shall be used in plots that visualize a specific\n",
"# message dependency tree. This index has to be 0 <= n < #output messages\n",
"E2E_PLOT_TIMESTAMP = 200\n",
"# E2E latency threshold. Every E2E latency higher than this is discarded.\n",
"# Set this as low as comfortably possible to speed up calculations.\n",
"# WARNING: If you set this too low (i.e. to E2E latencies that plausibly can happen)\n",
"# your results will be wrong)\n",
"E2E_TIME_LIMIT_S = 2\n",
"\n",
"# All topics containing any of these RegEx patterns are considered output topics in E2E latency calculations\n",
"# E.g. r\"^/control/\" will cover all control topics\n",
"E2E_OUTPUT_TOPIC_PATTERNS = [r\"^/control/command/control_cmd\"]\n",
"#E2E_OUTPUT_TOPIC_PATTERNS = [r\"^/system/emergency/control_cmd\"]\n",
"# All topics containing any of these RegEx patterns are considered input topics in E2E latency calculations\n",
"# E.g. r\"^/sensing/\" will cover all sensing topics\n",
"E2E_INPUT_TOPIC_PATTERNS = [\"/vehicle/status/\", \"/perception/\"]\n",
"#E2E_INPUT_TOPIC_PATTERNS = [\"/vehicle/\", \"/sensing/\", \"/localization/\", \"planning\"]\n",
"\n",
"\n",
"# This code overrides the above constants with environment variables, do not edit.\n",
"for env_key, env_value in os.environ.items():\n",
" if env_key.startswith(\"ANA_NB_\"):\n",
" key = env_key.removeprefix(\"ANA_NB_\")\n",
" if key not in globals().keys():\n",
" continue\n",
" value = parse_as(type(globals()[key]), env_value)\n",
" globals()[key] = value\n",
"\n",
"# Convert input paths to absolute paths\n",
"def _expand_path(path):\n",
" return os.path.realpath(os.path.expandvars(os.path.expanduser(path)))\n",
"\n",
"TRACING_WS_BUILD_PATH = _expand_path(TRACING_WS_BUILD_PATH)\n",
"TR_PATH = _expand_path(TR_PATH)\n",
"OUT_PATH = _expand_path(OUT_PATH)\n",
"BW_PATH = _expand_path(BW_PATH)\n",
"CL_PATH = _expand_path(CL_PATH)\n",
"\n",
"os.makedirs(OUT_PATH, exist_ok=True)"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"from clang_interop.cl_types import ClContext\n",
"from clang_interop.process_clang_output import process_clang_output\n",
"\n",
"sys.path.append(os.path.join(TRACING_WS_BUILD_PATH, \"tracetools_read/\"))\n",
"sys.path.append(os.path.join(TRACING_WS_BUILD_PATH, \"tracetools_analysis/\"))\n",
"from tracetools_read.trace import *\n",
"from tracetools_analysis.loading import load_file\n",
"from tracetools_analysis.processor.ros2 import Ros2Handler\n",
"from tracetools_analysis.utils.ros2 import Ros2DataModelUtil\n",
"\n",
"from tracing_interop.tr_types import TrTimer, TrTopic, TrPublisher, TrPublishInstance, TrCallbackInstance, \\\n",
"TrCallbackSymbol, TrCallbackObject, TrSubscriptionObject, TrContext"
]
},
{
"cell_type": "markdown",
"metadata": {
"pycharm": {
"name": "#%% md\n"
}
},
"source": [
"# Organize Trace Data"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[CACHE] Found up-to-date cache entry (cache/tr_objects_507fec94db.pkl) for tr_objects, loading.\n",
"Done.\n"
]
}
],
"source": [
"def _load_traces():\n",
" file = load_file(TR_PATH)\n",
" handler = Ros2Handler.process(file)\n",
" return TrContext(handler)\n",
"\n",
2022-08-09 18:36:53 +02:00
"\n",
"_tracing_context = cached(\"tr_objects\", _load_traces, [TR_PATH])\n",
"_tr_globals = [\"nodes\", \"publishers\", \"subscriptions\", \"timers\", \"timer_node_links\", \"subscription_objects\",\n",
" \"callback_objects\", \"callback_symbols\", \"publish_instances\", \"callback_instances\", \"topics\"]\n",
"\n",
"# Help the IDE recognize those identifiers\n",
"nodes = publishers = subscriptions = timers = timer_node_links = subscription_objects = callback_objects = callback_symbols = publish_instances = callback_instances = topics = None\n",
"\n",
"for name in _tr_globals:\n",
" globals()[name] = getattr(_tracing_context, name)\n",
2022-05-30 16:51:06 +02:00
"\n",
"print(\"Done.\")"
]
},
{
"cell_type": "code",
"execution_count": 42,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"/control/external_cmd_selector/current_selector_mode\n",
"/system/emergency/control_cmd\n",
"/control/command/hazard_lights_cmd\n",
"/control/command/turn_indicators_cmd\n",
"/api/external/set/command/local/control\n",
"/control/trajectory_follower/lane_departure_checker_node/debug/deviation/yaw\n",
"/control/command/control_cmd\n",
"/api/iv_msgs/vehicle/status/control_mode\n",
"/control/trajectory_follower/control_cmd\n",
"/api/external/set/command/remote/control\n",
"/control/trajectory_follower/lateral/diagnostic\n",
"/control/trajectory_follower/lane_departure_checker_node/debug/deviation/yaw_deg\n",
"/control/trajectory_follower/lane_departure_checker_node/debug/deviation/lateral\n",
"/control/vehicle_cmd_gate/operation_mode\n",
"/control/trajectory_follower/longitudinal/slope_angle\n",
"/vehicle/status/control_mode\n",
"/external/selected/external_control_cmd\n",
"/control/is_autonomous_available\n",
"/control/trajectory_follower/lane_departure_checker_node/debug/processing_time_ms\n",
"/control/operation_mode\n",
"/control/trajectory_follower/lane_departure_checker_node/debug/marker_array\n",
"/external/selected/control_cmd\n",
"/control/operation_mode_transition_manager/debug_info\n",
"/control/trajectory_follower/lateral/predicted_trajectory\n",
"/control/shift_decider/gear_cmd\n",
"/control/command/emergency_cmd\n",
"/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner/adaptive_cruise_control/debug_values\n",
"/control/current_gate_mode\n",
"/api/external/get/command/selected/control\n",
"/control/command/gear_cmd\n",
"/control/gate_mode_cmd\n",
"/control/trajectory_follower/longitudinal/diagnostic\n"
]
}
],
"source": [
"for t in topics:\n",
" if \"control\" in t.name:\n",
" print(t.name)"
]
},
{
"cell_type": "markdown",
"metadata": {
"pycharm": {
"name": "#%% md\n"
}
},
"source": [
"# E2E Latency Calculation"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[CACHE] Found up-to-date cache entry (cache/lat_graph_507fec94db.pkl) for lat_graph, loading.\n"
]
}
],
"source": [
"from latency_graph import latency_graph as lg\n",
"\n",
"def _make_latency_graph():\n",
" return lg.LatencyGraph(_tracing_context)\n",
"\n",
"lat_graph = cached(\"lat_graph\", _make_latency_graph, [TR_PATH])"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" Processing INPUT: 1\n",
" Processing OUTPUT: 1\n",
" Processing simulation: 0\n",
" Processing openscenario_visualizer: 2\n",
" Processing simple_sensor_simulator: 1\n",
" Processing openscenario_interpreter: 19\n",
" Processing concealer: 22\n",
" Processing system: 0\n",
" Processing system_monitor: 0\n",
" Processing system_monitor: 0\n",
" Processing system_monitor_container: 1\n",
" Processing cpu_monitor: 2\n",
" Processing hdd_monitor: 3\n",
" Processing mem_monitor: 2\n",
" Processing net_monitor: 2\n",
" Processing ntp_monitor: 2\n",
" Processing process_monitor: 3\n",
" Processing gpu_monitor: 2\n",
" Processing emergency_handler: 7\n",
" Processing system_error_monitor: 6\n",
" Processing ad_service_state_monitor: 9\n",
" Processing transform_listener_impl_5640698e3b70: 3\n",
" Processing map: 0\n",
" Processing map_container: 1\n",
" Processing lanelet2_map_loader: 1\n",
" Processing lanelet2_map_visualization: 2\n",
" Processing pointcloud_map_loader: 1\n",
" Processing vector_map_tf_generator: 2\n",
" Processing planning: 0\n",
" Processing mission_planning: 0\n",
" Processing mission_planning_container: 1\n",
" Processing mission_planner: 4\n",
" Processing transform_listener_impl_55f81237fb00: 3\n",
" Processing goal_pose_visualizer: 2\n",
" Processing scenario_planning: 0\n",
" Processing lane_driving: 0\n",
" Processing behavior_planning: 0\n",
" Processing rtc_auto_approver: 13\n",
" Processing behavior_planning_container: 1\n",
" Processing behavior_path_planner: 9\n",
" Processing transform_listener_impl_7ff5980c97d0: 3\n",
" Processing behavior_velocity_planner: 13\n",
" Processing transform_listener_impl_7ff5705c51f8: 3\n",
" Processing motion_planning: 0\n",
" Processing motion_planning_container: 1\n",
" Processing obstacle_avoidance_planner: 5\n",
" Processing transform_listener_impl_7fbc48096dc0: 3\n",
" Processing obstacle_stop_planner: 6\n",
" Processing transform_listener_impl_7fbc54027818: 3\n",
" Processing surround_obstacle_checker: 6\n",
" Processing transform_listener_impl_7fbc6000af58: 3\n",
" Processing scenario_selector: 8\n",
" Processing external_velocity_limit_selector: 4\n",
" Processing transform_listener_impl_55de7185f3b8: 3\n",
" Processing parking: 0\n",
" Processing parking_container: 1\n",
" Processing costmap_generator: 6\n",
" Processing transform_listener_impl_559279168428: 3\n",
" Processing freespace_planner: 6\n",
" Processing transform_listener_impl_5592795af670: 3\n",
" Processing motion_velocity_smoother: 4\n",
" Processing transform_listener_impl_5625d002bd30: 3\n",
" Processing planning_diagnostics: 0\n",
" Processing planning_error_monitor: 4\n",
" Processing aggregator_node: 3\n",
" Processing robot_state_publisher: 2\n",
" Processing control: 0\n",
" Processing control_container: 1\n",
" Processing trajectory_follower: 0\n",
" Processing controller_node_exe: 5\n",
" Processing lane_departure_checker_node: 8\n",
" Processing transform_listener_impl_56044e5ef540: 3\n",
" Processing transform_listener_impl_56044e64ced0: 3\n",
" Processing external_cmd_selector: 11\n",
" Processing external_cmd_converter: 8\n",
" Processing transform_listener_impl_56044e7e8a60: 3\n",
" Processing shift_decider: 3\n",
" Processing vehicle_cmd_gate: 21\n",
" Processing operation_mode_transition_manager: 7\n",
" Processing awapi: 0\n",
" Processing awapi_relay_container: 1\n",
" Processing awapi_awiv_adapter_node: 28\n",
" Processing transform_listener_impl_555fb141cf58: 3\n",
" Processing route_relay: 2\n",
" Processing predict_object_relay: 2\n",
" Processing nearest_traffic_signal_relay: 2\n",
" Processing ready_module_relay: 2\n",
" Processing force_available_relay: 2\n",
" Processing running_modules_relay: 2\n",
" Processing autoware_engage_relay: 2\n",
" Processing vehicle_engage_relay: 2\n",
" Processing put_route_relay: 2\n",
" Processing put_goal_relay: 2\n",
" Processing lane_change_approval_relay: 2\n",
" Processing force_lane_change_relay: 2\n",
" Processing external_approval_relay: 2\n",
" Processing force_approval_relay: 2\n",
" Processing obstacle_avoid_approval_relay: 2\n",
" Processing traffic_signal_relay: 2\n",
" Processing overwrite_traffic_signals_relay: 2\n",
" Processing speed_exceeded_relay: 2\n",
" Processing crosswalk_status_relay: 2\n",
" Processing intersection_status_relay: 2\n",
" Processing expand_stop_range_relay: 2\n",
" Processing pose_initialization_request_relay: 2\n",
" Processing autoware_api: 0\n",
" Processing external: 0\n",
" Processing autoware_iv_adaptor: 1\n",
" Processing cpu_usage: 2\n",
" Processing start: 2\n",
" Processing diagnostics: 2\n",
" Processing door: 2\n",
" Processing emergency: 2\n",
" Processing engage: 3\n",
" Processing fail_safe_state: 2\n",
" Processing initial_pose: 1\n",
" Processing map: 2\n",
" Processing operator: 3\n",
" Processing metadata_packages: 1\n",
" Processing route: 3\n",
" Processing service: 1\n",
" Processing vehicle_status: 8\n",
" Processing velocity: 1\n",
" Processing version: 1\n",
" Processing internal: 0\n",
" Processing traffic_signals: 2\n",
" Processing autoware_iv_adaptor: 1\n",
" Processing intersection_states: 2\n",
" Processing initial_pose_2d: 2\n",
" Processing crosswalk_states: 2\n",
" Processing initial_pose: 1\n",
" Processing iv_msgs: 6\n",
" Processing operator: 5\n",
" Processing route: 2\n",
" Processing velocity: 2\n",
" Processing initial_pose_2d: 2\n",
" Processing fault_injection: 3\n",
" Processing perception: 0\n",
" Processing object_recognition: 0\n",
" Processing tracking: 0\n",
" Processing multi_object_tracker: 2\n",
" Processing transform_listener_impl_55f0d0d59108: 3\n",
" Processing prediction: 0\n",
" Processing map_based_prediction: 3\n",
" Processing transform_listener_impl_560d413e4c40: 3\n",
" Processing rviz2: 56\n",
" Processing rosbag2_player: 1\n",
" Processing transform_listener_impl_563ba1d22770: 2\n",
" Processing transform_listener_impl_563ba1d857c0: 7\n"
]
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n",
"<!-- Title: G Pages: 1 -->\n",
"<svg width=\"15576pt\" height=\"14979pt\"\n",
" viewBox=\"0.00 0.00 15576.00 14979.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 14975)\">\n",
"<title>G</title>\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-14975 15572,-14975 15572,4 -4,4\"/>\n",
"<g id=\"clust1\" class=\"cluster\">\n",
"<title>cluster___INPUT</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13001,0 13001,-61 13083,-61 13083,0 13001,0\"/>\n",
"<text text-anchor=\"middle\" x=\"13042\" y=\"-45.8\" font-family=\"Times,serif\" font-size=\"14.00\">INPUT</text>\n",
"</g>\n",
"<g id=\"clust2\" class=\"cluster\">\n",
"<title>cluster___OUTPUT</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13980,0 13980,-61 14077,-61 14077,0 13980,0\"/>\n",
"<text text-anchor=\"middle\" x=\"14028.5\" y=\"-45.8\" font-family=\"Times,serif\" font-size=\"14.00\">OUTPUT</text>\n",
"</g>\n",
"<g id=\"clust3\" class=\"cluster\">\n",
"<title>cluster___simulation</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"767,-6732 767,-7438 9654,-7438 9654,-6732 767,-6732\"/>\n",
"<text text-anchor=\"middle\" x=\"5210.5\" y=\"-7422.8\" font-family=\"Times,serif\" font-size=\"14.00\">simulation</text>\n",
"</g>\n",
"<g id=\"clust4\" class=\"cluster\">\n",
"<title>cluster___simulation__openscenario_visualizer</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"8642,-7274 8642,-7374 9646,-7374 9646,-7274 8642,-7274\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-7358.8\" font-family=\"Times,serif\" font-size=\"14.00\">openscenario_visualizer</text>\n",
"</g>\n",
"<g id=\"clust5\" class=\"cluster\">\n",
"<title>cluster___simulation__simple_sensor_simulator</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4456,-7346 4456,-7407 4941,-7407 4941,-7346 4456,-7346\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-7391.8\" font-family=\"Times,serif\" font-size=\"14.00\">simple_sensor_simulator</text>\n",
"</g>\n",
"<g id=\"clust6\" class=\"cluster\">\n",
"<title>cluster___simulation__openscenario_interpreter</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4191,-7199 4191,-7338 5206,-7338 5206,-7199 4191,-7199\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-7322.8\" font-family=\"Times,serif\" font-size=\"14.00\">openscenario_interpreter</text>\n",
"</g>\n",
"<g id=\"clust7\" class=\"cluster\">\n",
"<title>cluster___simulation__concealer</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"775,-6740 775,-7191 8622,-7191 8622,-6740 775,-6740\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-7175.8\" font-family=\"Times,serif\" font-size=\"14.00\">concealer</text>\n",
"</g>\n",
"<g id=\"clust8\" class=\"cluster\">\n",
"<title>cluster___system</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8794.5,-2243 8794.5,-3783 12003.5,-3783 12003.5,-2243 8794.5,-2243\"/>\n",
"<text text-anchor=\"middle\" x=\"10399\" y=\"-3767.8\" font-family=\"Times,serif\" font-size=\"14.00\">system</text>\n",
"</g>\n",
"<g id=\"clust9\" class=\"cluster\">\n",
"<title>cluster___system__system_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8885.5,-2779 8885.5,-3752 9402.5,-3752 9402.5,-2779 8885.5,-2779\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-3736.8\" font-family=\"Times,serif\" font-size=\"14.00\">system_monitor</text>\n",
"</g>\n",
"<g id=\"clust10\" class=\"cluster\">\n",
"<title>cluster___system__system_monitor__system_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8893.5,-3621 8893.5,-3721 9394.5,-3721 9394.5,-3621 8893.5,-3621\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-3705.8\" font-family=\"Times,serif\" font-size=\"14.00\">system_monitor</text>\n",
"</g>\n",
"<g id=\"clust11\" class=\"cluster\">\n",
"<title>cluster___system__system_monitor__system_monitor__system_monitor_container</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8901.5,-3629 8901.5,-3690 9386.5,-3690 9386.5,-3629 8901.5,-3629\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-3674.8\" font-family=\"Times,serif\" font-size=\"14.00\">system_monitor_container</text>\n",
"</g>\n",
"<g id=\"clust12\" class=\"cluster\">\n",
"<title>cluster___system__system_monitor__cpu_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8901.5,-3513 8901.5,-3613 9386.5,-3613 9386.5,-3513 8901.5,-3513\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-3597.8\" font-family=\"Times,serif\" font-size=\"14.00\">cpu_monitor</text>\n",
"</g>\n",
"<g id=\"clust13\" class=\"cluster\">\n",
"<title>cluster___system__system_monitor__hdd_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8901.5,-3366 8901.5,-3505 9386.5,-3505 9386.5,-3366 8901.5,-3366\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-3489.8\" font-family=\"Times,serif\" font-size=\"14.00\">hdd_monitor</text>\n",
"</g>\n",
"<g id=\"clust14\" class=\"cluster\">\n",
"<title>cluster___system__system_monitor__mem_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8901.5,-3258 8901.5,-3358 9386.5,-3358 9386.5,-3258 8901.5,-3258\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-3342.8\" font-family=\"Times,serif\" font-size=\"14.00\">mem_monitor</text>\n",
"</g>\n",
"<g id=\"clust15\" class=\"cluster\">\n",
"<title>cluster___system__system_monitor__net_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8901.5,-3150 8901.5,-3250 9386.5,-3250 9386.5,-3150 8901.5,-3150\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-3234.8\" font-family=\"Times,serif\" font-size=\"14.00\">net_monitor</text>\n",
"</g>\n",
"<g id=\"clust16\" class=\"cluster\">\n",
"<title>cluster___system__system_monitor__ntp_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8901.5,-3042 8901.5,-3142 9386.5,-3142 9386.5,-3042 8901.5,-3042\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-3126.8\" font-family=\"Times,serif\" font-size=\"14.00\">ntp_monitor</text>\n",
"</g>\n",
"<g id=\"clust17\" class=\"cluster\">\n",
"<title>cluster___system__system_monitor__process_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8901.5,-2895 8901.5,-3034 9386.5,-3034 9386.5,-2895 8901.5,-2895\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-3018.8\" font-family=\"Times,serif\" font-size=\"14.00\">process_monitor</text>\n",
"</g>\n",
"<g id=\"clust18\" class=\"cluster\">\n",
"<title>cluster___system__system_monitor__gpu_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8901.5,-2787 8901.5,-2887 9386.5,-2887 9386.5,-2787 8901.5,-2787\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-2871.8\" font-family=\"Times,serif\" font-size=\"14.00\">gpu_monitor</text>\n",
"</g>\n",
"<g id=\"clust19\" class=\"cluster\">\n",
"<title>cluster___system__emergency_handler</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"10840.5,-3457 10840.5,-3752 11995.5,-3752 11995.5,-3457 10840.5,-3457\"/>\n",
"<text text-anchor=\"middle\" x=\"11418\" y=\"-3736.8\" font-family=\"Times,serif\" font-size=\"14.00\">emergency_handler</text>\n",
"</g>\n",
"<g id=\"clust20\" class=\"cluster\">\n",
"<title>cluster___system__system_error_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"9805.5,-3496 9805.5,-3752 10451.5,-3752 10451.5,-3496 9805.5,-3496\"/>\n",
"<text text-anchor=\"middle\" x=\"10128.5\" y=\"-3736.8\" font-family=\"Times,serif\" font-size=\"14.00\">system_error_monitor</text>\n",
"</g>\n",
"<g id=\"clust21\" class=\"cluster\">\n",
"<title>cluster___system__ad_service_state_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8802.5,-2251 8802.5,-2624 9485.5,-2624 9485.5,-2251 8802.5,-2251\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-2608.8\" font-family=\"Times,serif\" font-size=\"14.00\">ad_service_state_monitor</text>\n",
"</g>\n",
"<g id=\"clust22\" class=\"cluster\">\n",
"<title>cluster___system__transform_listener_impl_5640698e3b70</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"8891,-2632 8891,-2771 9397,-2771 9397,-2632 8891,-2632\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-2755.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_5640698e3b70</text>\n",
"</g>\n",
"<g id=\"clust29\" class=\"cluster\">\n",
"<title>cluster___planning</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"0,-7562 0,-10413 15568,-10413 15568,-7562 0,-7562\"/>\n",
"<text text-anchor=\"middle\" x=\"7784\" y=\"-10397.8\" font-family=\"Times,serif\" font-size=\"14.00\">planning</text>\n",
"</g>\n",
"<g id=\"clust30\" class=\"cluster\">\n",
"<title>cluster___planning__mission_planning</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"8,-9949 8,-10382 5066,-10382 5066,-9949 8,-9949\"/>\n",
"<text text-anchor=\"middle\" x=\"2537\" y=\"-10366.8\" font-family=\"Times,serif\" font-size=\"14.00\">mission_planning</text>\n",
"</g>\n",
"<g id=\"clust31\" class=\"cluster\">\n",
"<title>cluster___planning__mission_planning__mission_planning_container</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"143,-10290 143,-10351 628,-10351 628,-10290 143,-10290\"/>\n",
"<text text-anchor=\"middle\" x=\"385.5\" y=\"-10335.8\" font-family=\"Times,serif\" font-size=\"14.00\">mission_planning_container</text>\n",
"</g>\n",
"<g id=\"clust32\" class=\"cluster\">\n",
"<title>cluster___planning__mission_planning__mission_planner</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"16,-10104 16,-10282 755,-10282 755,-10104 16,-10104\"/>\n",
"<text text-anchor=\"middle\" x=\"385.5\" y=\"-10266.8\" font-family=\"Times,serif\" font-size=\"14.00\">mission_planner</text>\n",
"</g>\n",
"<g id=\"clust33\" class=\"cluster\">\n",
"<title>cluster___planning__mission_planning__transform_listener_impl_55f81237fb00</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"132.5,-9957 132.5,-10096 638.5,-10096 638.5,-9957 132.5,-9957\"/>\n",
"<text text-anchor=\"middle\" x=\"385.5\" y=\"-10080.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_55f81237fb00</text>\n",
"</g>\n",
"<g id=\"clust34\" class=\"cluster\">\n",
"<title>cluster___planning__mission_planning__goal_pose_visualizer</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4339,-10251 4339,-10351 5058,-10351 5058,-10251 4339,-10251\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-10335.8\" font-family=\"Times,serif\" font-size=\"14.00\">goal_pose_visualizer</text>\n",
"</g>\n",
"<g id=\"clust35\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4145,-7570 4145,-9941 14674.5,-9941 14674.5,-7570 4145,-7570\"/>\n",
"<text text-anchor=\"middle\" x=\"9409.75\" y=\"-9925.8\" font-family=\"Times,serif\" font-size=\"14.00\">scenario_planning</text>\n",
"</g>\n",
"<g id=\"clust36\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4153,-8058 4153,-9910 11836.5,-9910 11836.5,-8058 4153,-8058\"/>\n",
"<text text-anchor=\"middle\" x=\"7994.75\" y=\"-9894.8\" font-family=\"Times,serif\" font-size=\"14.00\">lane_driving</text>\n",
"</g>\n",
"<g id=\"clust37\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__behavior_planning</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4161,-9104 4161,-9879 10502,-9879 10502,-9104 4161,-9104\"/>\n",
"<text text-anchor=\"middle\" x=\"7331.5\" y=\"-9863.8\" font-family=\"Times,serif\" font-size=\"14.00\">behavior_planning</text>\n",
"</g>\n",
"<g id=\"clust38\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__behavior_planning__rtc_auto_approver</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"9763,-9196 9763,-9725 10494,-9725 10494,-9196 9763,-9196\"/>\n",
"<text text-anchor=\"middle\" x=\"10128.5\" y=\"-9709.8\" font-family=\"Times,serif\" font-size=\"14.00\">rtc_auto_approver</text>\n",
"</g>\n",
"<g id=\"clust39\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__behavior_planning__behavior_planning_container</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4456,-9787 4456,-9848 4941,-9848 4941,-9787 4456,-9787\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-9832.8\" font-family=\"Times,serif\" font-size=\"14.00\">behavior_planning_container</text>\n",
"</g>\n",
"<g id=\"clust40\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__behavior_planning__behavior_path_planner</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4169,-9406 4169,-9779 5228,-9779 5228,-9406 4169,-9406\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-9763.8\" font-family=\"Times,serif\" font-size=\"14.00\">behavior_path_planner</text>\n",
"</g>\n",
"<g id=\"clust41\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__behavior_planning__transform_listener_impl_7ff5980c97d0</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4445.5,-9259 4445.5,-9398 4951.5,-9398 4951.5,-9259 4445.5,-9259\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-9382.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_7ff5980c97d0</text>\n",
"</g>\n",
"<g id=\"clust42\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__behavior_planning__behavior_velocity_planner</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"8691.5,-9319 8691.5,-9848 9596.5,-9848 9596.5,-9319 8691.5,-9319\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-9832.8\" font-family=\"Times,serif\" font-size=\"14.00\">behavior_velocity_planner</text>\n",
"</g>\n",
"<g id=\"clust43\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__behavior_planning__transform_listener_impl_7ff5705c51f8</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4445.5,-9112 4445.5,-9251 4951.5,-9251 4951.5,-9112 4445.5,-9112\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-9235.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_7ff5705c51f8</text>\n",
"</g>\n",
"<g id=\"clust44\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__motion_planning</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"9662,-8066 9662,-9096 11828.5,-9096 11828.5,-8066 9662,-8066\"/>\n",
"<text text-anchor=\"middle\" x=\"10745.25\" y=\"-9080.8\" font-family=\"Times,serif\" font-size=\"14.00\">motion_planning</text>\n",
"</g>\n",
"<g id=\"clust45\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__motion_planning__motion_planning_container</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"9886,-9004 9886,-9065 10371,-9065 10371,-9004 9886,-9004\"/>\n",
"<text text-anchor=\"middle\" x=\"10128.5\" y=\"-9049.8\" font-family=\"Times,serif\" font-size=\"14.00\">motion_planning_container</text>\n",
"</g>\n",
"<g id=\"clust46\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__motion_planning__obstacle_avoidance_planner</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"9788.5,-8338 9788.5,-8555 10468.5,-8555 10468.5,-8338 9788.5,-8338\"/>\n",
"<text text-anchor=\"middle\" x=\"10128.5\" y=\"-8539.8\" font-family=\"Times,serif\" font-size=\"14.00\">obstacle_avoidance_planner</text>\n",
"</g>\n",
"<g id=\"clust47\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__motion_planning__transform_listener_impl_7fbc48096dc0</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"9875.5,-8857 9875.5,-8996 10381.5,-8996 10381.5,-8857 9875.5,-8857\"/>\n",
"<text text-anchor=\"middle\" x=\"10128.5\" y=\"-8980.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_7fbc48096dc0</text>\n",
"</g>\n",
"<g id=\"clust48\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__motion_planning__obstacle_stop_planner</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"11015.5,-8226 11015.5,-8482 11820.5,-8482 11820.5,-8226 11015.5,-8226\"/>\n",
"<text text-anchor=\"middle\" x=\"11418\" y=\"-8466.8\" font-family=\"Times,serif\" font-size=\"14.00\">obstacle_stop_planner</text>\n",
"</g>\n",
"<g id=\"clust49\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__motion_planning__transform_listener_impl_7fbc54027818</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"9875.5,-8710 9875.5,-8849 10381.5,-8849 10381.5,-8710 9875.5,-8710\"/>\n",
"<text text-anchor=\"middle\" x=\"10128.5\" y=\"-8833.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_7fbc54027818</text>\n",
"</g>\n",
"<g id=\"clust50\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__motion_planning__surround_obstacle_checker</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"9670,-8074 9670,-8330 10587,-8330 10587,-8074 9670,-8074\"/>\n",
"<text text-anchor=\"middle\" x=\"10128.5\" y=\"-8314.8\" font-family=\"Times,serif\" font-size=\"14.00\">surround_obstacle_checker</text>\n",
"</g>\n",
"<g id=\"clust51\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__lane_driving__motion_planning__transform_listener_impl_7fbc6000af58</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"9875.5,-8563 9875.5,-8702 10381.5,-8702 10381.5,-8563 9875.5,-8563\"/>\n",
"<text text-anchor=\"middle\" x=\"10128.5\" y=\"-8686.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_7fbc6000af58</text>\n",
"</g>\n",
"<g id=\"clust52\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__scenario_selector</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"12678,-8217 12678,-8551 13295,-8551 13295,-8217 12678,-8217\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-8535.8\" font-family=\"Times,serif\" font-size=\"14.00\">scenario_selector</text>\n",
"</g>\n",
"<g id=\"clust53\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__external_velocity_limit_selector</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4330,-7872 4330,-8050 5067,-8050 5067,-7872 4330,-7872\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-8034.8\" font-family=\"Times,serif\" font-size=\"14.00\">external_velocity_limit_selector</text>\n",
"</g>\n",
"<g id=\"clust54\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__transform_listener_impl_55de7185f3b8</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4445.5,-7725 4445.5,-7864 4951.5,-7864 4951.5,-7725 4445.5,-7725\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-7848.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_55de7185f3b8</text>\n",
"</g>\n",
"<g id=\"clust55\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__parking</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"13859.5,-7764 13859.5,-8686 14639.5,-8686 14639.5,-7764 13859.5,-7764\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-8670.8\" font-family=\"Times,serif\" font-size=\"14.00\">parking</text>\n",
"</g>\n",
"<g id=\"clust56\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__parking__parking_container</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"14007,-8594 14007,-8655 14492,-8655 14492,-8594 14007,-8594\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-8639.8\" font-family=\"Times,serif\" font-size=\"14.00\">parking_container</text>\n",
"</g>\n",
"<g id=\"clust57\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__parking__costmap_generator</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"13937,-8066 13937,-8322 14562,-8322 14562,-8066 13937,-8066\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-8306.8\" font-family=\"Times,serif\" font-size=\"14.00\">costmap_generator</text>\n",
"</g>\n",
"<g id=\"clust58\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__parking__transform_listener_impl_559279168428</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"13996.5,-7919 13996.5,-8058 14502.5,-8058 14502.5,-7919 13996.5,-7919\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-8042.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_559279168428</text>\n",
"</g>\n",
"<g id=\"clust59\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__parking__freespace_planner</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"13867.5,-8330 13867.5,-8586 14631.5,-8586 14631.5,-8330 13867.5,-8330\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-8570.8\" font-family=\"Times,serif\" font-size=\"14.00\">freespace_planner</text>\n",
"</g>\n",
"<g id=\"clust60\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__parking__transform_listener_impl_5592795af670</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"13996.5,-7772 13996.5,-7911 14502.5,-7911 14502.5,-7772 13996.5,-7772\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-7895.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_5592795af670</text>\n",
"</g>\n",
"<g id=\"clust61\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__motion_velocity_smoother</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"13832.5,-7578 13832.5,-7756 14666.5,-7756 14666.5,-7578 13832.5,-7578\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-7740.8\" font-family=\"Times,serif\" font-size=\"14.00\">motion_velocity_smoother</text>\n",
"</g>\n",
"<g id=\"clust62\" class=\"cluster\">\n",
"<title>cluster___planning__scenario_planning__transform_listener_impl_5625d002bd30</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4445.5,-7578 4445.5,-7717 4951.5,-7717 4951.5,-7578 4445.5,-7578\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-7701.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_5625d002bd30</text>\n",
"</g>\n",
"<g id=\"clust63\" class=\"cluster\">\n",
"<title>cluster___planning__planning_diagnostics</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"14763,-7570 14763,-7787 15560,-7787 15560,-7570 14763,-7570\"/>\n",
"<text text-anchor=\"middle\" x=\"15161.5\" y=\"-7771.8\" font-family=\"Times,serif\" font-size=\"14.00\">planning_diagnostics</text>\n",
"</g>\n",
"<g id=\"clust64\" class=\"cluster\">\n",
"<title>cluster___planning__planning_diagnostics__planning_error_monitor</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"14771,-7578 14771,-7756 15552,-7756 15552,-7578 14771,-7578\"/>\n",
"<text text-anchor=\"middle\" x=\"15161.5\" y=\"-7740.8\" font-family=\"Times,serif\" font-size=\"14.00\">planning_error_monitor</text>\n",
"</g>\n",
"<g id=\"clust67\" class=\"cluster\">\n",
"<title>cluster___control</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"8673.5,-5343 8673.5,-6724 13732,-6724 13732,-5343 8673.5,-5343\"/>\n",
"<text text-anchor=\"middle\" x=\"11202.75\" y=\"-6708.8\" font-family=\"Times,serif\" font-size=\"14.00\">control</text>\n",
"</g>\n",
"<g id=\"clust68\" class=\"cluster\">\n",
"<title>cluster___control__control_container</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"8901.5,-6632 8901.5,-6693 9386.5,-6693 9386.5,-6632 8901.5,-6632\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-6677.8\" font-family=\"Times,serif\" font-size=\"14.00\">control_container</text>\n",
"</g>\n",
"<g id=\"clust69\" class=\"cluster\">\n",
"<title>cluster___control__trajectory_follower</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"8681.5,-5351 8681.5,-5724 10557.5,-5724 10557.5,-5351 8681.5,-5351\"/>\n",
"<text text-anchor=\"middle\" x=\"9619.5\" y=\"-5708.8\" font-family=\"Times,serif\" font-size=\"14.00\">trajectory_follower</text>\n",
"</g>\n",
"<g id=\"clust70\" class=\"cluster\">\n",
"<title>cluster___control__trajectory_follower__controller_node_exe</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"8689.5,-5476 8689.5,-5693 9598.5,-5693 9598.5,-5476 8689.5,-5476\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-5677.8\" font-family=\"Times,serif\" font-size=\"14.00\">controller_node_exe</text>\n",
"</g>\n",
"<g id=\"clust71\" class=\"cluster\">\n",
"<title>cluster___control__trajectory_follower__lane_departure_checker_node</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"9707.5,-5359 9707.5,-5693 10549.5,-5693 10549.5,-5359 9707.5,-5359\"/>\n",
"<text text-anchor=\"middle\" x=\"10128.5\" y=\"-5677.8\" font-family=\"Times,serif\" font-size=\"14.00\">lane_departure_checker_node</text>\n",
"</g>\n",
"<g id=\"clust72\" class=\"cluster\">\n",
"<title>cluster___control__transform_listener_impl_56044e5ef540</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"8891,-6485 8891,-6624 9397,-6624 9397,-6485 8891,-6485\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-6608.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_56044e5ef540</text>\n",
"</g>\n",
"<g id=\"clust73\" class=\"cluster\">\n",
"<title>cluster___control__transform_listener_impl_56044e64ced0</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"8891,-6338 8891,-6477 9397,-6477 9397,-6338 8891,-6338\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-6461.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_56044e64ced0</text>\n",
"</g>\n",
"<g id=\"clust74\" class=\"cluster\">\n",
"<title>cluster___control__external_cmd_selector</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"8819,-5879 8819,-6330 9469,-6330 9469,-5879 8819,-5879\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-6314.8\" font-family=\"Times,serif\" font-size=\"14.00\">external_cmd_selector</text>\n",
"</g>\n",
"<g id=\"clust75\" class=\"cluster\">\n",
"<title>cluster___control__external_cmd_converter</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"12546,-5654 12546,-5988 13427,-5988 13427,-5654 12546,-5654\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-5972.8\" font-family=\"Times,serif\" font-size=\"14.00\">external_cmd_converter</text>\n",
"</g>\n",
"<g id=\"clust76\" class=\"cluster\">\n",
"<title>cluster___control__transform_listener_impl_56044e7e8a60</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"8891,-5732 8891,-5871 9397,-5871 9397,-5732 8891,-5732\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-5855.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_56044e7e8a60</text>\n",
"</g>\n",
"<g id=\"clust77\" class=\"cluster\">\n",
"<title>cluster___control__shift_decider</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"9811,-5775 9811,-5914 10446,-5914 10446,-5775 9811,-5775\"/>\n",
"<text text-anchor=\"middle\" x=\"10128.5\" y=\"-5898.8\" font-family=\"Times,serif\" font-size=\"14.00\">shift_decider</text>\n",
"</g>\n",
"<g id=\"clust78\" class=\"cluster\">\n",
"<title>cluster___control__vehicle_cmd_gate</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"10959.5,-5351 10959.5,-6192 11876.5,-6192 11876.5,-5351 10959.5,-5351\"/>\n",
"<text text-anchor=\"middle\" x=\"11418\" y=\"-6176.8\" font-family=\"Times,serif\" font-size=\"14.00\">vehicle_cmd_gate</text>\n",
"</g>\n",
"<g id=\"clust79\" class=\"cluster\">\n",
"<title>cluster___control__operation_mode_transition_manager</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"12249,-5351 12249,-5646 13724,-5646 13724,-5351 12249,-5351\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-5630.8\" font-family=\"Times,serif\" font-size=\"14.00\">operation_mode_transition_manager</text>\n",
"</g>\n",
"<g id=\"clust80\" class=\"cluster\">\n",
"<title>cluster___awapi</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13847.5,-10421 13847.5,-14166 14651.5,-14166 14651.5,-10421 13847.5,-10421\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-14150.8\" font-family=\"Times,serif\" font-size=\"14.00\">awapi</text>\n",
"</g>\n",
"<g id=\"clust81\" class=\"cluster\">\n",
"<title>cluster___awapi__awapi_relay_container</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-14074 14007,-14135 14492,-14135 14492,-14074 14007,-14074\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-14119.8\" font-family=\"Times,serif\" font-size=\"14.00\">awapi_relay_container</text>\n",
"</g>\n",
"<g id=\"clust82\" class=\"cluster\">\n",
"<title>cluster___awapi__awapi_awiv_adapter_node</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13855.5,-12805 13855.5,-13919 14643.5,-13919 14643.5,-12805 13855.5,-12805\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-13903.8\" font-family=\"Times,serif\" font-size=\"14.00\">awapi_awiv_adapter_node</text>\n",
"</g>\n",
"<g id=\"clust83\" class=\"cluster\">\n",
"<title>cluster___awapi__transform_listener_impl_555fb141cf58</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13996.5,-13927 13996.5,-14066 14502.5,-14066 14502.5,-13927 13996.5,-13927\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-14050.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_555fb141cf58</text>\n",
"</g>\n",
"<g id=\"clust84\" class=\"cluster\">\n",
"<title>cluster___awapi__route_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-12697 14007,-12797 14492,-12797 14492,-12697 14007,-12697\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-12781.8\" font-family=\"Times,serif\" font-size=\"14.00\">route_relay</text>\n",
"</g>\n",
"<g id=\"clust85\" class=\"cluster\">\n",
"<title>cluster___awapi__predict_object_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-12589 14007,-12689 14492,-12689 14492,-12589 14007,-12589\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-12673.8\" font-family=\"Times,serif\" font-size=\"14.00\">predict_object_relay</text>\n",
"</g>\n",
"<g id=\"clust86\" class=\"cluster\">\n",
"<title>cluster___awapi__nearest_traffic_signal_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-12481 14007,-12581 14492,-12581 14492,-12481 14007,-12481\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-12565.8\" font-family=\"Times,serif\" font-size=\"14.00\">nearest_traffic_signal_relay</text>\n",
"</g>\n",
"<g id=\"clust87\" class=\"cluster\">\n",
"<title>cluster___awapi__ready_module_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-12373 14007,-12473 14492,-12473 14492,-12373 14007,-12373\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-12457.8\" font-family=\"Times,serif\" font-size=\"14.00\">ready_module_relay</text>\n",
"</g>\n",
"<g id=\"clust88\" class=\"cluster\">\n",
"<title>cluster___awapi__force_available_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-12265 14007,-12365 14492,-12365 14492,-12265 14007,-12265\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-12349.8\" font-family=\"Times,serif\" font-size=\"14.00\">force_available_relay</text>\n",
"</g>\n",
"<g id=\"clust89\" class=\"cluster\">\n",
"<title>cluster___awapi__running_modules_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-12157 14007,-12257 14492,-12257 14492,-12157 14007,-12157\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-12241.8\" font-family=\"Times,serif\" font-size=\"14.00\">running_modules_relay</text>\n",
"</g>\n",
"<g id=\"clust90\" class=\"cluster\">\n",
"<title>cluster___awapi__autoware_engage_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-12049 14007,-12149 14492,-12149 14492,-12049 14007,-12049\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-12133.8\" font-family=\"Times,serif\" font-size=\"14.00\">autoware_engage_relay</text>\n",
"</g>\n",
"<g id=\"clust91\" class=\"cluster\">\n",
"<title>cluster___awapi__vehicle_engage_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-11941 14007,-12041 14492,-12041 14492,-11941 14007,-11941\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-12025.8\" font-family=\"Times,serif\" font-size=\"14.00\">vehicle_engage_relay</text>\n",
"</g>\n",
"<g id=\"clust92\" class=\"cluster\">\n",
"<title>cluster___awapi__put_route_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-11833 14007,-11933 14492,-11933 14492,-11833 14007,-11833\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-11917.8\" font-family=\"Times,serif\" font-size=\"14.00\">put_route_relay</text>\n",
"</g>\n",
"<g id=\"clust93\" class=\"cluster\">\n",
"<title>cluster___awapi__put_goal_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-11725 14007,-11825 14492,-11825 14492,-11725 14007,-11725\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-11809.8\" font-family=\"Times,serif\" font-size=\"14.00\">put_goal_relay</text>\n",
"</g>\n",
"<g id=\"clust94\" class=\"cluster\">\n",
"<title>cluster___awapi__lane_change_approval_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-11617 14007,-11717 14492,-11717 14492,-11617 14007,-11617\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-11701.8\" font-family=\"Times,serif\" font-size=\"14.00\">lane_change_approval_relay</text>\n",
"</g>\n",
"<g id=\"clust95\" class=\"cluster\">\n",
"<title>cluster___awapi__force_lane_change_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-11509 14007,-11609 14492,-11609 14492,-11509 14007,-11509\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-11593.8\" font-family=\"Times,serif\" font-size=\"14.00\">force_lane_change_relay</text>\n",
"</g>\n",
"<g id=\"clust96\" class=\"cluster\">\n",
"<title>cluster___awapi__external_approval_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-11401 14007,-11501 14492,-11501 14492,-11401 14007,-11401\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-11485.8\" font-family=\"Times,serif\" font-size=\"14.00\">external_approval_relay</text>\n",
"</g>\n",
"<g id=\"clust97\" class=\"cluster\">\n",
"<title>cluster___awapi__force_approval_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-11293 14007,-11393 14492,-11393 14492,-11293 14007,-11293\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-11377.8\" font-family=\"Times,serif\" font-size=\"14.00\">force_approval_relay</text>\n",
"</g>\n",
"<g id=\"clust98\" class=\"cluster\">\n",
"<title>cluster___awapi__obstacle_avoid_approval_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-11185 14007,-11285 14492,-11285 14492,-11185 14007,-11185\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-11269.8\" font-family=\"Times,serif\" font-size=\"14.00\">obstacle_avoid_approval_relay</text>\n",
"</g>\n",
"<g id=\"clust99\" class=\"cluster\">\n",
"<title>cluster___awapi__traffic_signal_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-11077 14007,-11177 14492,-11177 14492,-11077 14007,-11077\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-11161.8\" font-family=\"Times,serif\" font-size=\"14.00\">traffic_signal_relay</text>\n",
"</g>\n",
"<g id=\"clust100\" class=\"cluster\">\n",
"<title>cluster___awapi__overwrite_traffic_signals_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-10969 14007,-11069 14492,-11069 14492,-10969 14007,-10969\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-11053.8\" font-family=\"Times,serif\" font-size=\"14.00\">overwrite_traffic_signals_relay</text>\n",
"</g>\n",
"<g id=\"clust101\" class=\"cluster\">\n",
"<title>cluster___awapi__speed_exceeded_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-10861 14007,-10961 14492,-10961 14492,-10861 14007,-10861\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-10945.8\" font-family=\"Times,serif\" font-size=\"14.00\">speed_exceeded_relay</text>\n",
"</g>\n",
"<g id=\"clust102\" class=\"cluster\">\n",
"<title>cluster___awapi__crosswalk_status_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-10753 14007,-10853 14492,-10853 14492,-10753 14007,-10753\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-10837.8\" font-family=\"Times,serif\" font-size=\"14.00\">crosswalk_status_relay</text>\n",
"</g>\n",
"<g id=\"clust103\" class=\"cluster\">\n",
"<title>cluster___awapi__intersection_status_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-10645 14007,-10745 14492,-10745 14492,-10645 14007,-10645\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-10729.8\" font-family=\"Times,serif\" font-size=\"14.00\">intersection_status_relay</text>\n",
"</g>\n",
"<g id=\"clust104\" class=\"cluster\">\n",
"<title>cluster___awapi__expand_stop_range_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-10537 14007,-10637 14492,-10637 14492,-10537 14007,-10537\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-10621.8\" font-family=\"Times,serif\" font-size=\"14.00\">expand_stop_range_relay</text>\n",
"</g>\n",
"<g id=\"clust105\" class=\"cluster\">\n",
"<title>cluster___awapi__pose_initialization_request_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-10429 14007,-10529 14492,-10529 14492,-10429 14007,-10429\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-10513.8\" font-family=\"Times,serif\" font-size=\"14.00\">pose_initialization_request_relay</text>\n",
"</g>\n",
"<g id=\"clust106\" class=\"cluster\">\n",
"<title>cluster___autoware_api</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"12640.5,-1777 12640.5,-3692 15430,-3692 15430,-1777 12640.5,-1777\"/>\n",
"<text text-anchor=\"middle\" x=\"14035.25\" y=\"-3676.8\" font-family=\"Times,serif\" font-size=\"14.00\">autoware_api</text>\n",
"</g>\n",
"<g id=\"clust107\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13740,-1785 13740,-3661 15422,-3661 15422,-1785 13740,-1785\"/>\n",
"<text text-anchor=\"middle\" x=\"14581\" y=\"-3645.8\" font-family=\"Times,serif\" font-size=\"14.00\">external</text>\n",
"</g>\n",
"<g id=\"clust108\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__autoware_iv_adaptor</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-3569 14007,-3630 14492,-3630 14492,-3569 14007,-3569\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-3614.8\" font-family=\"Times,serif\" font-size=\"14.00\">autoware_iv_adaptor</text>\n",
"</g>\n",
"<g id=\"clust109\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__cpu_usage</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13854.5,-3461 13854.5,-3561 14644.5,-3561 14644.5,-3461 13854.5,-3461\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-3545.8\" font-family=\"Times,serif\" font-size=\"14.00\">cpu_usage</text>\n",
"</g>\n",
"<g id=\"clust110\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__start</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14909,-2519 14909,-2619 15414,-2619 15414,-2519 14909,-2519\"/>\n",
"<text text-anchor=\"middle\" x=\"15161.5\" y=\"-2603.8\" font-family=\"Times,serif\" font-size=\"14.00\">start</text>\n",
"</g>\n",
"<g id=\"clust111\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__diagnostics</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-3353 14007,-3453 14492,-3453 14492,-3353 14007,-3353\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-3437.8\" font-family=\"Times,serif\" font-size=\"14.00\">diagnostics</text>\n",
"</g>\n",
"<g id=\"clust112\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__door</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-3245 14007,-3345 14492,-3345 14492,-3245 14007,-3245\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-3329.8\" font-family=\"Times,serif\" font-size=\"14.00\">door</text>\n",
"</g>\n",
"<g id=\"clust113\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__emergency</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13966.5,-3137 13966.5,-3237 14532.5,-3237 14532.5,-3137 13966.5,-3137\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-3221.8\" font-family=\"Times,serif\" font-size=\"14.00\">emergency</text>\n",
"</g>\n",
"<g id=\"clust114\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__engage</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13950.5,-2990 13950.5,-3129 14548.5,-3129 14548.5,-2990 13950.5,-2990\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-3113.8\" font-family=\"Times,serif\" font-size=\"14.00\">engage</text>\n",
"</g>\n",
"<g id=\"clust115\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__fail_safe_state</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13792.5,-2882 13792.5,-2982 14706.5,-2982 14706.5,-2882 13792.5,-2882\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-2966.8\" font-family=\"Times,serif\" font-size=\"14.00\">fail_safe_state</text>\n",
"</g>\n",
"<g id=\"clust116\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__initial_pose</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-2813 14007,-2874 14492,-2874 14492,-2813 14007,-2813\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-2858.8\" font-family=\"Times,serif\" font-size=\"14.00\">initial_pose</text>\n",
"</g>\n",
"<g id=\"clust117\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__map</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13998,-2705 13998,-2805 14501,-2805 14501,-2705 13998,-2705\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-2789.8\" font-family=\"Times,serif\" font-size=\"14.00\">map</text>\n",
"</g>\n",
"<g id=\"clust118\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__operator</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13982.5,-2558 13982.5,-2697 14516.5,-2697 14516.5,-2558 13982.5,-2558\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-2681.8\" font-family=\"Times,serif\" font-size=\"14.00\">operator</text>\n",
"</g>\n",
"<g id=\"clust119\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__metadata_packages</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-2489 14007,-2550 14492,-2550 14492,-2489 14007,-2489\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-2534.8\" font-family=\"Times,serif\" font-size=\"14.00\">metadata_packages</text>\n",
"</g>\n",
"<g id=\"clust120\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__route</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13956.5,-2342 13956.5,-2481 14542.5,-2481 14542.5,-2342 13956.5,-2342\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-2465.8\" font-family=\"Times,serif\" font-size=\"14.00\">route</text>\n",
"</g>\n",
"<g id=\"clust121\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__service</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-2273 14007,-2334 14492,-2334 14492,-2273 14007,-2273\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-2318.8\" font-family=\"Times,serif\" font-size=\"14.00\">service</text>\n",
"</g>\n",
"<g id=\"clust122\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__vehicle_status</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"13748,-1931 13748,-2265 14751,-2265 14751,-1931 13748,-1931\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-2249.8\" font-family=\"Times,serif\" font-size=\"14.00\">vehicle_status</text>\n",
"</g>\n",
"<g id=\"clust123\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__velocity</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-1862 14007,-1923 14492,-1923 14492,-1862 14007,-1862\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-1907.8\" font-family=\"Times,serif\" font-size=\"14.00\">velocity</text>\n",
"</g>\n",
"<g id=\"clust124\" class=\"cluster\">\n",
"<title>cluster___autoware_api__external__version</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14007,-1793 14007,-1854 14492,-1854 14492,-1793 14007,-1793\"/>\n",
"<text text-anchor=\"middle\" x=\"14249.5\" y=\"-1838.8\" font-family=\"Times,serif\" font-size=\"14.00\">version</text>\n",
"</g>\n",
"<g id=\"clust125\" class=\"cluster\">\n",
"<title>cluster___autoware_api__internal</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"12648.5,-2166 12648.5,-3472 13324.5,-3472 13324.5,-2166 12648.5,-2166\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-3456.8\" font-family=\"Times,serif\" font-size=\"14.00\">internal</text>\n",
"</g>\n",
"<g id=\"clust126\" class=\"cluster\">\n",
"<title>cluster___autoware_api__internal__traffic_signals</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"12744,-3341 12744,-3441 13229,-3441 13229,-3341 12744,-3341\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-3425.8\" font-family=\"Times,serif\" font-size=\"14.00\">traffic_signals</text>\n",
"</g>\n",
"<g id=\"clust127\" class=\"cluster\">\n",
"<title>cluster___autoware_api__internal__autoware_iv_adaptor</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"12744,-3272 12744,-3333 13229,-3333 13229,-3272 12744,-3272\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-3317.8\" font-family=\"Times,serif\" font-size=\"14.00\">autoware_iv_adaptor</text>\n",
"</g>\n",
"<g id=\"clust128\" class=\"cluster\">\n",
"<title>cluster___autoware_api__internal__intersection_states</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"12744,-3164 12744,-3264 13229,-3264 13229,-3164 12744,-3164\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-3248.8\" font-family=\"Times,serif\" font-size=\"14.00\">intersection_states</text>\n",
"</g>\n",
"<g id=\"clust129\" class=\"cluster\">\n",
"<title>cluster___autoware_api__internal__initial_pose_2d</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"12744,-3056 12744,-3156 13229,-3156 13229,-3056 12744,-3056\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-3140.8\" font-family=\"Times,serif\" font-size=\"14.00\">initial_pose_2d</text>\n",
"</g>\n",
"<g id=\"clust130\" class=\"cluster\">\n",
"<title>cluster___autoware_api__internal__crosswalk_states</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"12744,-2948 12744,-3048 13229,-3048 13229,-2948 12744,-2948\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-3032.8\" font-family=\"Times,serif\" font-size=\"14.00\">crosswalk_states</text>\n",
"</g>\n",
"<g id=\"clust131\" class=\"cluster\">\n",
"<title>cluster___autoware_api__internal__initial_pose</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"12744,-2879 12744,-2940 13229,-2940 13229,-2879 12744,-2879\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-2924.8\" font-family=\"Times,serif\" font-size=\"14.00\">initial_pose</text>\n",
"</g>\n",
"<g id=\"clust132\" class=\"cluster\">\n",
"<title>cluster___autoware_api__internal__iv_msgs</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"12672,-2390 12672,-2646 13301,-2646 13301,-2390 12672,-2390\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-2630.8\" font-family=\"Times,serif\" font-size=\"14.00\">iv_msgs</text>\n",
"</g>\n",
"<g id=\"clust133\" class=\"cluster\">\n",
"<title>cluster___autoware_api__internal__operator</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"12656.5,-2654 12656.5,-2871 13316.5,-2871 13316.5,-2654 12656.5,-2654\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-2855.8\" font-family=\"Times,serif\" font-size=\"14.00\">operator</text>\n",
"</g>\n",
"<g id=\"clust134\" class=\"cluster\">\n",
"<title>cluster___autoware_api__internal__route</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"12689.5,-2282 12689.5,-2382 13283.5,-2382 13283.5,-2282 12689.5,-2282\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-2366.8\" font-family=\"Times,serif\" font-size=\"14.00\">route</text>\n",
"</g>\n",
"<g id=\"clust135\" class=\"cluster\">\n",
"<title>cluster___autoware_api__internal__velocity</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"12724,-2174 12724,-2274 13249,-2274 13249,-2174 12724,-2174\"/>\n",
"<text text-anchor=\"middle\" x=\"12986.5\" y=\"-2258.8\" font-family=\"Times,serif\" font-size=\"14.00\">velocity</text>\n",
"</g>\n",
"<g id=\"clust138\" class=\"cluster\">\n",
"<title>cluster___perception</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#82b366\" points=\"4362.5,-3841 4362.5,-4244 9583.5,-4244 9583.5,-3841 4362.5,-3841\"/>\n",
"<text text-anchor=\"middle\" x=\"6973\" y=\"-4228.8\" font-family=\"Times,serif\" font-size=\"14.00\">perception</text>\n",
"</g>\n",
"<g id=\"clust139\" class=\"cluster\">\n",
"<title>cluster___perception__object_recognition</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#82b366\" points=\"4370.5,-3849 4370.5,-4213 9575.5,-4213 9575.5,-3849 4370.5,-3849\"/>\n",
"<text text-anchor=\"middle\" x=\"6973\" y=\"-4197.8\" font-family=\"Times,serif\" font-size=\"14.00\">object_recognition</text>\n",
"</g>\n",
"<g id=\"clust140\" class=\"cluster\">\n",
"<title>cluster___perception__object_recognition__tracking</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#82b366\" points=\"4378.5,-3857 4378.5,-4143 5018.5,-4143 5018.5,-3857 4378.5,-3857\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-4127.8\" font-family=\"Times,serif\" font-size=\"14.00\">tracking</text>\n",
"</g>\n",
"<g id=\"clust141\" class=\"cluster\">\n",
"<title>cluster___perception__object_recognition__tracking__multi_object_tracker</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#82b366\" points=\"4386.5,-4012 4386.5,-4112 5010.5,-4112 5010.5,-4012 4386.5,-4012\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-4096.8\" font-family=\"Times,serif\" font-size=\"14.00\">multi_object_tracker</text>\n",
"</g>\n",
"<g id=\"clust142\" class=\"cluster\">\n",
"<title>cluster___perception__object_recognition__tracking__transform_listener_impl_55f0d0d59108</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#82b366\" points=\"4445.5,-3865 4445.5,-4004 4951.5,-4004 4951.5,-3865 4445.5,-3865\"/>\n",
"<text text-anchor=\"middle\" x=\"4698.5\" y=\"-3988.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_55f0d0d59108</text>\n",
"</g>\n",
"<g id=\"clust143\" class=\"cluster\">\n",
"<title>cluster___perception__object_recognition__prediction</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#82b366\" points=\"8720.5,-3857 8720.5,-4182 9567.5,-4182 9567.5,-3857 8720.5,-3857\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-4166.8\" font-family=\"Times,serif\" font-size=\"14.00\">prediction</text>\n",
"</g>\n",
"<g id=\"clust144\" class=\"cluster\">\n",
"<title>cluster___perception__object_recognition__prediction__map_based_prediction</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#82b366\" points=\"8728.5,-4012 8728.5,-4151 9559.5,-4151 9559.5,-4012 8728.5,-4012\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-4135.8\" font-family=\"Times,serif\" font-size=\"14.00\">map_based_prediction</text>\n",
"</g>\n",
"<g id=\"clust145\" class=\"cluster\">\n",
"<title>cluster___perception__object_recognition__prediction__transform_listener_impl_560d413e4c40</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#82b366\" points=\"8891,-3865 8891,-4004 9397,-4004 9397,-3865 8891,-3865\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-3988.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_560d413e4c40</text>\n",
"</g>\n",
"<g id=\"clust146\" class=\"cluster\">\n",
"<title>cluster___rviz2</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"10607,-10717 10607,-11948 12229,-11948 12229,-10717 10607,-10717\"/>\n",
"<text text-anchor=\"middle\" x=\"11418\" y=\"-11932.8\" font-family=\"Times,serif\" font-size=\"14.00\">rviz2</text>\n",
"</g>\n",
"<g id=\"clust148\" class=\"cluster\">\n",
"<title>cluster___transform_listener_impl_563ba1d22770</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"8891,-5169 8891,-5269 9397,-5269 9397,-5169 8891,-5169\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-5253.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_563ba1d22770</text>\n",
"</g>\n",
"<g id=\"clust149\" class=\"cluster\">\n",
"<title>cluster___transform_listener_impl_563ba1d857c0</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"8891,-5022 8891,-5161 9397,-5161 9397,-5022 8891,-5022\"/>\n",
"<text text-anchor=\"middle\" x=\"9144\" y=\"-5145.8\" font-family=\"Times,serif\" font-size=\"14.00\">transform_listener_impl_563ba1d857c0</text>\n",
"</g>\n",
"<g id=\"clust23\" class=\"cluster\">\n",
"<title>cluster___map</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"6937,0 6937,-454 7616,-454 7616,0 6937,0\"/>\n",
"<text text-anchor=\"middle\" x=\"7276.5\" y=\"-438.8\" font-family=\"Times,serif\" font-size=\"14.00\">map</text>\n",
"</g>\n",
"<g id=\"clust24\" class=\"cluster\">\n",
"<title>cluster___map__map_container</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"7034,-362 7034,-423 7519,-423 7519,-362 7034,-362\"/>\n",
"<text text-anchor=\"middle\" x=\"7276.5\" y=\"-407.8\" font-family=\"Times,serif\" font-size=\"14.00\">map_container</text>\n",
"</g>\n",
"<g id=\"clust25\" class=\"cluster\">\n",
"<title>cluster___map__lanelet2_map_loader</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"7034,-293 7034,-354 7519,-354 7519,-293 7034,-293\"/>\n",
"<text text-anchor=\"middle\" x=\"7276.5\" y=\"-338.8\" font-family=\"Times,serif\" font-size=\"14.00\">lanelet2_map_loader</text>\n",
"</g>\n",
"<g id=\"clust26\" class=\"cluster\">\n",
"<title>cluster___map__lanelet2_map_visualization</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"6945,-185 6945,-285 7608,-285 7608,-185 6945,-185\"/>\n",
"<text text-anchor=\"middle\" x=\"7276.5\" y=\"-269.8\" font-family=\"Times,serif\" font-size=\"14.00\">lanelet2_map_visualization</text>\n",
"</g>\n",
"<g id=\"clust27\" class=\"cluster\">\n",
"<title>cluster___map__pointcloud_map_loader</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"7034,-116 7034,-177 7519,-177 7519,-116 7034,-116\"/>\n",
"<text text-anchor=\"middle\" x=\"7276.5\" y=\"-161.8\" font-family=\"Times,serif\" font-size=\"14.00\">pointcloud_map_loader</text>\n",
"</g>\n",
"<g id=\"clust28\" class=\"cluster\">\n",
"<title>cluster___map__vector_map_tf_generator</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"6953,-8 6953,-108 7600,-108 7600,-8 6953,-8\"/>\n",
"<text text-anchor=\"middle\" x=\"7276.5\" y=\"-92.8\" font-family=\"Times,serif\" font-size=\"14.00\">vector_map_tf_generator</text>\n",
"</g>\n",
"<g id=\"clust65\" class=\"cluster\">\n",
"<title>cluster___aggregator_node</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"8490,0 8490,-139 9107,-139 9107,0 8490,0\"/>\n",
"<text text-anchor=\"middle\" x=\"8798.5\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">aggregator_node</text>\n",
"</g>\n",
"<g id=\"clust66\" class=\"cluster\">\n",
"<title>cluster___robot_state_publisher</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"9989,0 9989,-100 10598,-100 10598,0 9989,0\"/>\n",
"<text text-anchor=\"middle\" x=\"10293.5\" y=\"-84.8\" font-family=\"Times,serif\" font-size=\"14.00\">robot_state_publisher</text>\n",
"</g>\n",
"<g id=\"clust136\" class=\"cluster\">\n",
"<title>cluster___initial_pose_2d</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14586,0 14586,-100 15071,-100 15071,0 14586,0\"/>\n",
"<text text-anchor=\"middle\" x=\"14828.5\" y=\"-84.8\" font-family=\"Times,serif\" font-size=\"14.00\">initial_pose_2d</text>\n",
"</g>\n",
"<g id=\"clust137\" class=\"cluster\">\n",
"<title>cluster___fault_injection</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"11421,0 11421,-139 12089,-139 12089,0 11421,0\"/>\n",
"<text text-anchor=\"middle\" x=\"11755\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">fault_injection</text>\n",
"</g>\n",
"<g id=\"clust147\" class=\"cluster\">\n",
"<title>cluster___rosbag2_player</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"14586,-14910 14586,-14971 15071,-14971 15071,-14910 14586,-14910\"/>\n",
"<text text-anchor=\"middle\" x=\"14828.5\" y=\"-14955.8\" font-family=\"Times,serif\" font-size=\"14.00\">rosbag2_player</text>\n",
"</g>\n",
"<!-- INPUT -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>INPUT</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13009,-8 13009,-29 13015,-29 13015,-8 13009,-8\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13015,-8 13015,-29 13069,-29 13069,-8 13015,-8\"/>\n",
"<text text-anchor=\"start\" x=\"13018\" y=\"-14.8\" font-family=\"Times,serif\" font-size=\"14.00\">INPUT</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13069,-8 13069,-29 13075,-29 13075,-8 13069,-8\"/>\n",
"</g>\n",
"<!-- OUTPUT -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>OUTPUT</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13988.5,-8 13988.5,-29 13994.5,-29 13994.5,-8 13988.5,-8\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13994.5,-8 13994.5,-29 14063.5,-29 14063.5,-8 13994.5,-8\"/>\n",
"<text text-anchor=\"start\" x=\"13997.5\" y=\"-14.8\" font-family=\"Times,serif\" font-size=\"14.00\">OUTPUT</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14063.5,-8 14063.5,-29 14069.5,-29 14069.5,-8 14063.5,-8\"/>\n",
"</g>\n",
"<!-- 94473947724480 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>94473947724480</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-7321 8910,-7342 8916,-7342 8916,-7321 8910,-7321\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-7321 8916,-7342 9373,-7342 9373,-7321 8916,-7321\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-7327.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-7321 9373,-7342 9379,-7342 9379,-7321 9373,-7321\"/>\n",
"</g>\n",
"<!-- 94473947831440 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>94473947831440</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8650,-7282 8650,-7303 8656,-7303 8656,-7282 8650,-7282\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8656,-7282 8656,-7303 9632,-7303 9632,-7282 8656,-7282\"/>\n",
"<text text-anchor=\"start\" x=\"8659\" y=\"-7288.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(openscenario_visualization::OpenscenarioVisualizationComponent)(traffic_simulator_msgs::msg::EntityStatusWithTrajectoryArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9632,-7282 9632,-7303 9638,-7303 9638,-7282 9632,-7282\"/>\n",
"</g>\n",
"<!-- 94814122659440 -->\n",
"<g id=\"node437\" class=\"node\">\n",
"<title>94814122659440</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11076 10947,-11097 10953,-11097 10953,-11076 10947,-11076\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11076 10953,-11097 11883,-11097 11883,-11076 10953,-11076\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11082.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11076 11883,-11097 11889,-11097 11889,-11076 11883,-11076\"/>\n",
"</g>\n",
"<!-- 94473947831440&#45;&gt;94814122659440 -->\n",
"<g id=\"edge21\" class=\"edge\">\n",
"<title>94473947831440:out&#45;&gt;94814122659440:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9635,-7304C9635,-7313.34 9648.99,-7305.11 9654,-7313 9667.27,-7333.92 9645.15,-10862.83 9662,-10881 9802.19,-11032.18 10434.49,-10814.26 10587,-10953 10625.38,-10987.91 10568.2,-11033.57 10607,-11068 10661.06,-11115.97 10853.43,-11088.55 10935.82,-11086.16\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10936.06,-11089.66 10946,-11086 10935.95,-11082.66 10936.06,-11089.66\"/>\n",
"</g>\n",
"<!-- 94197690915808 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>94197690915808</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-7354 4464.5,-7375 4470.5,-7375 4470.5,-7354 4464.5,-7354\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-7354 4470.5,-7375 4927.5,-7375 4927.5,-7354 4470.5,-7354\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-7360.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-7354 4927.5,-7375 4933.5,-7375 4933.5,-7354 4927.5,-7354\"/>\n",
"</g>\n",
"<!-- 94598985709760 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>94598985709760</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4199.5,-7285 4199.5,-7306 4205.5,-7306 4205.5,-7285 4199.5,-7285\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4205.5,-7285 4205.5,-7306 5192.5,-7306 5192.5,-7285 4205.5,-7285\"/>\n",
"<text text-anchor=\"start\" x=\"4208.5\" y=\"-7291.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(metrics::OutOfRangeMetric::setEntityManager(traffic_simulator::entity::EntityManager))(tier4_debug_msgs::msg::Float32Stamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"5192.5,-7285 5192.5,-7306 5198.5,-7306 5198.5,-7285 5192.5,-7285\"/>\n",
"</g>\n",
"<!-- 94598982005712 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>94598982005712</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4400.5,-7246 4400.5,-7267 4406.5,-7267 4406.5,-7246 4400.5,-7246\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4406.5,-7246 4406.5,-7267 4991.5,-7267 4991.5,-7246 4406.5,-7246\"/>\n",
"<text text-anchor=\"start\" x=\"4409.5\" y=\"-7252.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(openscenario_interpreter::Interpreter::on_activate(rclcpp_lifecycle::State))()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4991.5,-7246 4991.5,-7267 4997.5,-7267 4997.5,-7246 4991.5,-7246\"/>\n",
"</g>\n",
"<!-- 94598982005712&#45;&gt;94473947831440 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>94598982005712:out&#45;&gt;94473947831440:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4998.5,-7256C5199.81,-7256 8427.27,-7225.94 8622,-7277 8631.13,-7279.39 8633.98,-7285.59 8639.33,-7289.22\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8638.42,-7292.6 8649,-7292 8640.35,-7285.88 8638.42,-7292.6\"/>\n",
"</g>\n",
"<!-- 140692129590448 -->\n",
"<g id=\"node109\" class=\"node\">\n",
"<title>140692129590448</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8700,-9639 8700,-9660 8706,-9660 8706,-9639 8700,-9639\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8706,-9639 8706,-9660 9583,-9660 9583,-9639 8706,-9639\"/>\n",
"<text text-anchor=\"start\" x=\"8709\" y=\"-9645.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(autoware_auto_perception_msgs::msg::TrafficSignalArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9583,-9639 9583,-9660 9589,-9660 9589,-9639 9583,-9639\"/>\n",
"</g>\n",
"<!-- 94598982005712&#45;&gt;140692129590448 -->\n",
"<g id=\"edge81\" class=\"edge\">\n",
"<title>94598982005712:out&#45;&gt;140692129590448:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4994.5,-7268C4994.5,-7280.6 8613.07,-7268.12 8622,-7277 8668.38,-7323.1 8598.27,-9582.38 8642,-9631 8648.77,-9638.53 8679.09,-9631.22 8694.28,-9632.53\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8692.67,-9635.65 8703,-9638 8696.39,-9629.72 8692.67,-9635.65\"/>\n",
"</g>\n",
"<!-- 94814100528496 -->\n",
"<g id=\"node428\" class=\"node\">\n",
"<title>94814100528496</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11037 10947,-11058 10953,-11058 10953,-11037 10947,-11037\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11037 10953,-11058 11883,-11058 11883,-11037 10953,-11037\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11043.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11037 11883,-11058 11889,-11058 11889,-11037 11883,-11037\"/>\n",
"</g>\n",
"<!-- 94598982005712&#45;&gt;94814100528496 -->\n",
"<g id=\"edge110\" class=\"edge\">\n",
"<title>94598982005712:out&#45;&gt;94814100528496:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4998.5,-7256C5063.16,-7256 9608.3,-7224.26 9654,-7270 9671.54,-7287.55 9644.8,-10825.12 9662,-10843 9733.31,-10917.13 10510.95,-10811.73 10587,-10881 10636.07,-10925.7 10558.2,-10984.01 10607,-11029 10660.14,-11077.99 10853.35,-11049.63 10935.82,-11047.17\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10936.06,-11050.66 10946,-11047 10935.94,-11043.66 10936.06,-11050.66\"/>\n",
"</g>\n",
"<!-- 94814123705504 -->\n",
"<g id=\"node452\" class=\"node\">\n",
"<title>94814123705504</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-10998 10947,-11019 10953,-11019 10953,-10998 10947,-10998\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-10998 10953,-11019 11883,-11019 11883,-10998 10953,-10998\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11004.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-10998 11883,-11019 11889,-11019 11889,-10998 11883,-10998\"/>\n",
"</g>\n",
"<!-- 94598982005712&#45;&gt;94814123705504 -->\n",
"<g id=\"edge162\" class=\"edge\">\n",
"<title>94598982005712:out&#45;&gt;94814123705504:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4998.5,-7256C5014.67,-7256 9642.56,-7228.58 9654,-7240 9671.53,-7257.49 9644.93,-10787.07 9662,-10805 9732.95,-10879.55 10510.92,-10783.69 10587,-10853 10632.49,-10894.44 10561.54,-10948.53 10607,-10990 10660.4,-11038.7 10853.37,-11010.61 10935.82,-11008.17\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10936.06,-11011.66 10946,-11008 10935.94,-11004.66 10936.06,-11011.66\"/>\n",
"</g>\n",
"<!-- 94598981506880 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>94598981506880</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-7207 4464.5,-7228 4470.5,-7228 4470.5,-7207 4464.5,-7207\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-7207 4470.5,-7228 4927.5,-7228 4927.5,-7207 4470.5,-7207\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-7213.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-7207 4927.5,-7228 4933.5,-7228 4933.5,-7207 4927.5,-7207\"/>\n",
"</g>\n",
"<!-- 94598984431232 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>94598984431232</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4293.5,-7138 4293.5,-7159 4299.5,-7159 4299.5,-7138 4293.5,-7138\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4299.5,-7138 4299.5,-7159 5098.5,-7159 5098.5,-7138 4299.5,-7138\"/>\n",
"<text text-anchor=\"start\" x=\"4302.5\" y=\"-7144.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(concealer::ContinuousTransformBroadcaster&lt;concealer::Autoware&gt;ContinuousTransformBroadcaster())()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"5098.5,-7138 5098.5,-7159 5104.5,-7159 5104.5,-7138 5098.5,-7138\"/>\n",
"</g>\n",
"<!-- 94834649433424 -->\n",
"<g id=\"node60\" class=\"node\">\n",
"<title>94834649433424</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-2679 8899,-2700 8905,-2700 8905,-2679 8899,-2679\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-2679 8905,-2700 9383,-2700 9383,-2679 8905,-2679\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-2685.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-2679 9383,-2700 9389,-2700 9389,-2679 9383,-2679\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94834649433424 -->\n",
"<g id=\"edge140\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94834649433424:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7137C5101.5,-7124.78 8613.35,-7138.63 8622,-7130 8665.46,-7086.65 8599.25,-2754.06 8642,-2710 8650.89,-2700.84 8846.72,-2712.1 8892.49,-2704.92\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8894.09,-2708.05 8902,-2701 8891.42,-2701.58 8894.09,-2708.05\"/>\n",
"</g>\n",
"<!-- 94523946294432 -->\n",
"<g id=\"node75\" class=\"node\">\n",
"<title>94523946294432</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"140.5,-10004 140.5,-10025 146.5,-10025 146.5,-10004 140.5,-10004\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"146.5,-10004 146.5,-10025 624.5,-10025 624.5,-10004 146.5,-10004\"/>\n",
"<text text-anchor=\"start\" x=\"149.5\" y=\"-10010.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"624.5,-10004 624.5,-10025 630.5,-10025 630.5,-10004 624.5,-10004\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94523946294432 -->\n",
"<g id=\"edge147\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94523946294432:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7160C5101.5,-7220.2 809.49,-7152.35 767,-7195 739.54,-7222.56 782.41,-9968.39 755,-9996 743.94,-10007.14 231.43,-9989.17 153.41,-9999.77\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"151.92,-9996.57 143.5,-10003 154.09,-10003.22 151.92,-9996.57\"/>\n",
"</g>\n",
"<!-- 140692794740864 -->\n",
"<g id=\"node102\" class=\"node\">\n",
"<title>140692794740864</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4453.5,-9345 4453.5,-9366 4459.5,-9366 4459.5,-9345 4453.5,-9345\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4459.5,-9345 4459.5,-9366 4937.5,-9366 4937.5,-9345 4459.5,-9345\"/>\n",
"<text text-anchor=\"start\" x=\"4462.5\" y=\"-9351.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4937.5,-9345 4937.5,-9366 4943.5,-9366 4943.5,-9345 4937.5,-9345\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;140692794740864 -->\n",
"<g id=\"edge138\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;140692794740864:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7160C5101.5,-7220.2 819.96,-7166.38 767,-7195 762.77,-7197.29 762.39,-7199.4 761,-7204 761,-7204 767,-9337 767,-9337 777.94,-9342.87 4233.67,-9331.9 4446.27,-9342.89\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"4446.18,-9346.4 4456.5,-9344 4446.94,-9339.44 4446.18,-9346.4\"/>\n",
"</g>\n",
"<!-- 140692129516080 -->\n",
"<g id=\"node119\" class=\"node\">\n",
"<title>140692129516080</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4453.5,-9159 4453.5,-9180 4459.5,-9180 4459.5,-9159 4453.5,-9159\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4459.5,-9159 4459.5,-9180 4937.5,-9180 4937.5,-9159 4459.5,-9159\"/>\n",
"<text text-anchor=\"start\" x=\"4462.5\" y=\"-9165.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4937.5,-9159 4937.5,-9180 4943.5,-9180 4943.5,-9159 4937.5,-9159\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;140692129516080 -->\n",
"<g id=\"edge139\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;140692129516080:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7160C5101.5,-7220.2 819.96,-7166.38 767,-7195 762.77,-7197.29 762.39,-7199.4 761,-7204 761,-7204 767,-9151 767,-9151 777.94,-9156.87 4233.67,-9145.9 4446.27,-9156.89\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"4446.18,-9160.4 4456.5,-9158 4446.94,-9153.44 4446.18,-9160.4\"/>\n",
"</g>\n",
"<!-- 140446639252448 -->\n",
"<g id=\"node129\" class=\"node\">\n",
"<title>140446639252448</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9883.5,-8865 9883.5,-8886 9889.5,-8886 9889.5,-8865 9883.5,-8865\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9889.5,-8865 9889.5,-8886 10367.5,-8886 10367.5,-8865 9889.5,-8865\"/>\n",
"<text text-anchor=\"start\" x=\"9892.5\" y=\"-8871.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10367.5,-8865 10367.5,-8886 10373.5,-8886 10373.5,-8865 10367.5,-8865\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;140446639252448 -->\n",
"<g id=\"edge145\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;140446639252448:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5105.5,-7148C5231.86,-7148 9564.97,-7112.34 9654,-7202 9670.16,-7218.27 9646.15,-8836.43 9662,-8853 9677.24,-8868.93 9840.54,-8845.84 9878.6,-8857.4\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9876.58,-8860.27 9886.5,-8864 9881.07,-8854.9 9876.58,-8860.27\"/>\n",
"</g>\n",
"<!-- 140446840502256 -->\n",
"<g id=\"node138\" class=\"node\">\n",
"<title>140446840502256</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9883.5,-8718 9883.5,-8739 9889.5,-8739 9889.5,-8718 9883.5,-8718\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9889.5,-8718 9889.5,-8739 10367.5,-8739 10367.5,-8718 9889.5,-8718\"/>\n",
"<text text-anchor=\"start\" x=\"9892.5\" y=\"-8724.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10367.5,-8718 10367.5,-8739 10373.5,-8739 10373.5,-8718 10367.5,-8718\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;140446840502256 -->\n",
"<g id=\"edge141\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;140446840502256:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5105.5,-7148C5300.86,-7148 8470.99,-7253.95 8622,-7130 8656.36,-7101.8 8607.57,-7060.12 8642,-7032 8816.2,-6889.76 9494.6,-6873.36 9654,-7032 9670.48,-7048.4 9645.93,-8689.2 9662,-8706 9677.24,-8721.93 9840.54,-8698.84 9878.6,-8710.4\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9876.58,-8713.27 9886.5,-8717 9881.07,-8707.9 9876.58,-8713.27\"/>\n",
"</g>\n",
"<!-- 140447041676624 -->\n",
"<g id=\"node146\" class=\"node\">\n",
"<title>140447041676624</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9883.5,-8610 9883.5,-8631 9889.5,-8631 9889.5,-8610 9883.5,-8610\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9889.5,-8610 9889.5,-8631 10367.5,-8631 10367.5,-8610 9889.5,-8610\"/>\n",
"<text text-anchor=\"start\" x=\"9892.5\" y=\"-8616.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10367.5,-8610 10367.5,-8631 10373.5,-8631 10373.5,-8610 10367.5,-8610\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;140447041676624 -->\n",
"<g id=\"edge143\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;140447041676624:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5105.5,-7148C5300.86,-7148 8477.85,-7261.87 8622,-7130 8656.91,-7098.06 8607,-6949.85 8642,-6918 8683.58,-6880.16 9614.15,-6878.34 9654,-6918 9670.58,-6934.5 9645.68,-8585.24 9662,-8602 9669.6,-8609.8 9835.05,-8599.81 9876.93,-8605.45\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9875.91,-8608.8 9886.5,-8609 9878.34,-8602.24 9875.91,-8608.8\"/>\n",
"</g>\n",
"<!-- 94413876269008 -->\n",
"<g id=\"node160\" class=\"node\">\n",
"<title>94413876269008</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4453.5,-7811 4453.5,-7832 4459.5,-7832 4459.5,-7811 4453.5,-7811\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4459.5,-7811 4459.5,-7832 4937.5,-7832 4937.5,-7811 4459.5,-7811\"/>\n",
"<text text-anchor=\"start\" x=\"4462.5\" y=\"-7817.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4937.5,-7811 4937.5,-7832 4943.5,-7832 4943.5,-7811 4937.5,-7811\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94413876269008 -->\n",
"<g id=\"edge149\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94413876269008:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7160C5101.5,-7220.2 819.96,-7166.38 767,-7195 762.77,-7197.29 762.39,-7199.4 761,-7204 756.25,-7219.69 756.25,-7778.31 761,-7794 762.39,-7798.6 762.76,-7800.73 767,-7803 777.94,-7808.87 4233.67,-7797.9 4446.27,-7808.89\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"4446.18,-7812.4 4456.5,-7810 4446.94,-7805.44 4446.18,-7812.4\"/>\n",
"</g>\n",
"<!-- 94087585629152 -->\n",
"<g id=\"node170\" class=\"node\">\n",
"<title>94087585629152</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14004.5,-8005 14004.5,-8026 14010.5,-8026 14010.5,-8005 14004.5,-8005\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14010.5,-8005 14010.5,-8026 14488.5,-8026 14488.5,-8005 14010.5,-8005\"/>\n",
"<text text-anchor=\"start\" x=\"14013.5\" y=\"-8011.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14488.5,-8005 14488.5,-8026 14494.5,-8026 14494.5,-8005 14488.5,-8005\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94087585629152 -->\n",
"<g id=\"edge146\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94087585629152:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7137C5101.5,-7124.78 8613.32,-7138.61 8622,-7130 8663.64,-7088.67 8601.33,-5060.29 8642,-5018 8756.55,-4898.9 9962.25,-4946 10127.5,-4946 10127.5,-4946 10127.5,-4946 11419,-4946 11676.01,-4946 13550.97,-4787.56 13732,-4970 13746.81,-4984.92 13725.31,-7981.96 13740,-7997 13749.19,-8006.41 13951.52,-7993.01 13998.03,-8000.09\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13996.92,-8003.42 14007.5,-8004 13999.59,-7996.95 13996.92,-8003.42\"/>\n",
"</g>\n",
"<!-- 94087589702960 -->\n",
"<g id=\"node179\" class=\"node\">\n",
"<title>94087589702960</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14004.5,-7858 14004.5,-7879 14010.5,-7879 14010.5,-7858 14004.5,-7858\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14010.5,-7858 14010.5,-7879 14488.5,-7879 14488.5,-7858 14010.5,-7858\"/>\n",
"<text text-anchor=\"start\" x=\"14013.5\" y=\"-7864.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14488.5,-7858 14488.5,-7879 14494.5,-7879 14494.5,-7858 14488.5,-7858\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94087589702960 -->\n",
"<g id=\"edge150\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94087589702960:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7137C5101.5,-7124.78 8613.33,-7138.61 8622,-7130 8665.33,-7086.98 8599.54,-4975.87 8642,-4932 8756.89,-4813.3 9962.3,-4870 10127.5,-4870 10127.5,-4870 10127.5,-4870 11419,-4870 11933.18,-4870 13372.82,-4564.07 13732,-4932 13746.16,-4946.5 13725.84,-7835.5 13740,-7850 13749.19,-7859.41 13951.52,-7846.01 13998.03,-7853.09\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13996.92,-7856.42 14007.5,-7857 13999.59,-7849.95 13996.92,-7856.42\"/>\n",
"</g>\n",
"<!-- 94720403733744 -->\n",
"<g id=\"node187\" class=\"node\">\n",
"<title>94720403733744</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4453.5,-7625 4453.5,-7646 4459.5,-7646 4459.5,-7625 4453.5,-7625\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4459.5,-7625 4459.5,-7646 4937.5,-7646 4937.5,-7625 4459.5,-7625\"/>\n",
"<text text-anchor=\"start\" x=\"4462.5\" y=\"-7631.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4937.5,-7625 4937.5,-7646 4943.5,-7646 4943.5,-7625 4937.5,-7625\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94720403733744 -->\n",
"<g id=\"edge133\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94720403733744:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7160C5101.5,-7220.2 819.96,-7166.38 767,-7195 762.77,-7197.29 762.39,-7199.4 761,-7204 754.5,-7225.48 754.5,-7586.52 761,-7608 762.39,-7612.6 762.76,-7614.73 767,-7617 777.94,-7622.87 4233.67,-7611.9 4446.27,-7622.89\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"4446.18,-7626.4 4456.5,-7624 4446.94,-7619.44 4446.18,-7626.4\"/>\n",
"</g>\n",
"<!-- 94576494818288 -->\n",
"<g id=\"node212\" class=\"node\">\n",
"<title>94576494818288</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-6571 8899,-6592 8905,-6592 8905,-6571 8899,-6571\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-6571 8905,-6592 9383,-6592 9383,-6571 8905,-6571\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-6577.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-6571 9383,-6592 9389,-6592 9389,-6571 9383,-6571\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94576494818288 -->\n",
"<g id=\"edge134\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94576494818288:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5105.5,-7148C5203.18,-7148 8551.74,-7197.86 8622,-7130 8662.15,-7091.22 8605.42,-6670.17 8642,-6628 8715.58,-6543.18 8778.53,-6578.74 8887.96,-6580.9\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8887.97,-6584.4 8898,-6581 8888.04,-6577.4 8887.97,-6584.4\"/>\n",
"</g>\n",
"<!-- 94576495144288 -->\n",
"<g id=\"node217\" class=\"node\">\n",
"<title>94576495144288</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-6346 8899,-6367 8905,-6367 8905,-6346 8899,-6346\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-6346 8905,-6367 9383,-6367 9383,-6346 8905,-6346\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-6352.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-6346 9383,-6367 9389,-6367 9389,-6346 9383,-6346\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94576495144288 -->\n",
"<g id=\"edge137\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94576495144288:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5105.5,-7148C5203.18,-7148 8552.19,-7198.33 8622,-7130 8651.91,-7100.73 8613.24,-6407.4 8642,-6377 8679.09,-6337.81 8823.81,-6353.95 8887.75,-6355.83\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8887.94,-6359.33 8898,-6356 8888.06,-6352.33 8887.94,-6359.33\"/>\n",
"</g>\n",
"<!-- 94576496903968 -->\n",
"<g id=\"node237\" class=\"node\">\n",
"<title>94576496903968</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-5818 8899,-5839 8905,-5839 8905,-5818 8899,-5818\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-5818 8905,-5839 9383,-5839 9383,-5818 8905,-5818\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-5824.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-5818 9383,-5839 9389,-5839 9389,-5818 9383,-5818\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94576496903968 -->\n",
"<g id=\"edge144\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94576496903968:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7137C5101.5,-7124.78 8613.3,-7138.58 8622,-7130 8671.65,-7081.04 8595.68,-5927.13 8642,-5875 8678.15,-5834.31 8873.42,-5889.9 8899.19,-5850.03\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8902.67,-5850.57 8902,-5840 8895.93,-5848.69 8902.67,-5850.57\"/>\n",
"</g>\n",
"<!-- 93869484701296 -->\n",
"<g id=\"node301\" class=\"node\">\n",
"<title>93869484701296</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14004.5,-13974 14004.5,-13995 14010.5,-13995 14010.5,-13974 14004.5,-13974\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14010.5,-13974 14010.5,-13995 14488.5,-13995 14488.5,-13974 14010.5,-13974\"/>\n",
"<text text-anchor=\"start\" x=\"14013.5\" y=\"-13980.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14488.5,-13974 14488.5,-13995 14494.5,-13995 14494.5,-13974 14488.5,-13974\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;93869484701296 -->\n",
"<g id=\"edge135\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;93869484701296:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5105.5,-7148C5203.19,-7148 8550.89,-7128.02 8622,-7195 8644.14,-7215.85 8633.38,-7438.83 8642,-7468 8907.14,-8365.7 9416.79,-8409.52 9654,-9315 9659.03,-9334.21 9651.83,-10012.94 9662,-10030 9907.97,-10442.73 10148.3,-10412.05 10607,-10555 10952.75,-10662.75 11933.52,-10503.6 12229,-10713 13529.64,-11634.74 12407.49,-13090.97 13740,-13966 13750.99,-13973.22 13951.94,-13961.51 13998.1,-13969.01\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13996.93,-13972.31 14007.5,-13973 13999.66,-13965.87 13996.93,-13972.31\"/>\n",
"</g>\n",
"<!-- 94492784774400 -->\n",
"<g id=\"node417\" class=\"node\">\n",
"<title>94492784774400</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4453.5,-3912 4453.5,-3933 4459.5,-3933 4459.5,-3912 4453.5,-3912\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4459.5,-3912 4459.5,-3933 4937.5,-3933 4937.5,-3912 4459.5,-3912\"/>\n",
"<text text-anchor=\"start\" x=\"4462.5\" y=\"-3918.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4937.5,-3912 4937.5,-3933 4943.5,-3933 4943.5,-3912 4937.5,-3912\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94492784774400 -->\n",
"<g id=\"edge142\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94492784774400:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7137C5101.5,-7121.95 780.26,-7137.11 767,-7130 762.76,-7127.73 762.39,-7125.6 761,-7121 761,-7121 767,-3943 767,-3943 777.94,-3937.13 4233.67,-3946.22 4446.27,-3935.12\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"4446.94,-3938.57 4456.5,-3934 4446.18,-3931.61 4446.94,-3938.57\"/>\n",
"</g>\n",
"<!-- 94614929277376 -->\n",
"<g id=\"node424\" class=\"node\">\n",
"<title>94614929277376</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-3873 8899,-3894 8905,-3894 8905,-3873 8899,-3873\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-3873 8905,-3894 9383,-3894 9383,-3873 8905,-3873\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-3879.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-3873 9383,-3894 9389,-3894 9389,-3873 9383,-3873\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94614929277376 -->\n",
"<g id=\"edge136\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94614929277376:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7137C5101.5,-7124.78 8613.34,-7138.63 8622,-7130 8653.75,-7098.38 8610.77,-3936.13 8642,-3904 8650.89,-3894.85 8846.72,-3906.11 8892.49,-3898.92\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8894.09,-3902.05 8902,-3895 8891.42,-3895.58 8894.09,-3902.05\"/>\n",
"</g>\n",
"<!-- 94814100635744 -->\n",
"<g id=\"node458\" class=\"node\">\n",
"<title>94814100635744</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-5177 8899,-5198 8905,-5198 8905,-5177 8899,-5177\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-5177 8905,-5198 9383,-5198 9383,-5177 8905,-5177\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-5183.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-5177 9383,-5198 9389,-5198 9389,-5177 9383,-5177\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94814100635744 -->\n",
"<g id=\"edge148\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94814100635744:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7137C5101.5,-7124.78 8613.32,-7138.61 8622,-7130 8659.91,-7092.41 8604.71,-5246.21 8642,-5208 8650.91,-5198.87 8846.72,-5210.11 8892.49,-5202.93\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8894.09,-5206.05 8902,-5199 8891.42,-5199.58 8894.09,-5206.05\"/>\n",
"</g>\n",
"<!-- 94814118508512 -->\n",
"<g id=\"node460\" class=\"node\">\n",
"<title>94814118508512</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-5069 8899,-5090 8905,-5090 8905,-5069 8899,-5069\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-5069 8905,-5090 9383,-5090 9383,-5069 8905,-5069\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-5075.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-5069 9383,-5090 9389,-5090 9389,-5069 9383,-5069\"/>\n",
"</g>\n",
"<!-- 94598984431232&#45;&gt;94814118508512 -->\n",
"<g id=\"edge132\" class=\"edge\">\n",
"<title>94598984431232:out&#45;&gt;94814118508512:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5101.5,-7137C5101.5,-7124.78 8613.32,-7138.61 8622,-7130 8662.03,-7090.28 8602.62,-5140.37 8642,-5100 8650.91,-5090.87 8846.72,-5102.11 8892.49,-5094.93\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8894.09,-5098.05 8902,-5091 8891.42,-5091.58 8894.09,-5098.05\"/>\n",
"</g>\n",
"<!-- 94598981639200 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>94598981639200</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-7099 4464.5,-7120 4470.5,-7120 4470.5,-7099 4464.5,-7099\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-7099 4470.5,-7120 4927.5,-7120 4927.5,-7099 4470.5,-7099\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-7105.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-7099 4927.5,-7120 4933.5,-7120 4933.5,-7099 4927.5,-7099\"/>\n",
"</g>\n",
"<!-- 94598985354672 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>94598985354672</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"832.5,-6982 832.5,-7003 838.5,-7003 838.5,-6982 832.5,-6982\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"838.5,-6982 838.5,-7003 8558.5,-7003 8558.5,-6982 838.5,-6982\"/>\n",
"<text text-anchor=\"start\" x=\"841.5\" y=\"-6988.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(concealer::AutowareUniverse::AutowareUniverse&lt;std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]&gt;(std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]))(autoware_auto_vehicle_msgs::msg::GearCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8558.5,-6982 8558.5,-7003 8564.5,-7003 8564.5,-6982 8558.5,-6982\"/>\n",
"</g>\n",
"<!-- 94598984774544 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>94598984774544</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"783.5,-7021 783.5,-7042 789.5,-7042 789.5,-7021 783.5,-7021\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"789.5,-7021 789.5,-7042 8608.5,-7042 8608.5,-7021 789.5,-7021\"/>\n",
"<text text-anchor=\"start\" x=\"792.5\" y=\"-7027.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(concealer::AutowareUniverse::AutowareUniverse&lt;std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]&gt;(std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]))(autoware_auto_control_msgs::msg::AckermannControlCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8608.5,-7021 8608.5,-7042 8614.5,-7042 8614.5,-7021 8608.5,-7021\"/>\n",
"</g>\n",
"<!-- 94598985041264 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>94598985041264</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"832.5,-6787 832.5,-6808 838.5,-6808 838.5,-6787 832.5,-6787\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"838.5,-6787 838.5,-6808 8558.5,-6808 8558.5,-6787 838.5,-6787\"/>\n",
"<text text-anchor=\"start\" x=\"841.5\" y=\"-6793.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(concealer::AutowareUniverse::AutowareUniverse&lt;std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]&gt;(std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]))(autoware_auto_system_msgs::msg::AutowareState)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8558.5,-6787 8558.5,-6808 8564.5,-6808 8564.5,-6787 8558.5,-6787\"/>\n",
"</g>\n",
"<!-- 94598985338896 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>94598985338896</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"826.5,-6865 826.5,-6886 832.5,-6886 832.5,-6865 826.5,-6865\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"832.5,-6865 832.5,-6886 8565.5,-6886 8565.5,-6865 832.5,-6865\"/>\n",
"<text text-anchor=\"start\" x=\"835.5\" y=\"-6871.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(concealer::AutowareUniverse::AutowareUniverse&lt;std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]&gt;(std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]))(autoware_auto_system_msgs::msg::EmergencyState)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8565.5,-6865 8565.5,-6886 8571.5,-6886 8571.5,-6865 8565.5,-6865\"/>\n",
"</g>\n",
"<!-- 94598985472048 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>94598985472048</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4511.5,-7060 4511.5,-7081 4517.5,-7081 4517.5,-7060 4511.5,-7060\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4517.5,-7060 4517.5,-7081 4879.5,-7081 4879.5,-7060 4517.5,-7060\"/>\n",
"<text text-anchor=\"start\" x=\"4520.5\" y=\"-7066.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(concealer::Autoware::resetTimerCallback())()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4879.5,-7060 4879.5,-7081 4885.5,-7081 4885.5,-7060 4879.5,-7060\"/>\n",
"</g>\n",
"<!-- 94743998025808 -->\n",
"<g id=\"node38\" class=\"node\">\n",
"<title>94743998025808</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11220,-3699 11220,-3720 11226,-3720 11226,-3699 11220,-3699\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11226,-3699 11226,-3720 11611,-3720 11611,-3699 11226,-3699\"/>\n",
"<text text-anchor=\"start\" x=\"11229\" y=\"-3705.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(EmergencyHandler)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11611,-3699 11611,-3720 11617,-3720 11617,-3699 11611,-3699\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94743998025808 -->\n",
"<g id=\"edge83\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94743998025808:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.79,-7061.15 8622,-7052 8666.04,-7008.27 8598.97,-4862.72 8642,-4818 8681.03,-4777.44 9598.02,-4775.87 9654,-4770 10071.84,-4726.2 10256.39,-4877.24 10587,-4618 10604.86,-4603.99 10595.82,-4590.76 10607,-4571 10835,-4167.87 11217.35,-4187.24 11222.94,-3731.17\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11226.44,-3731.02 11223,-3721 11219.44,-3730.98 11226.44,-3731.02\"/>\n",
"</g>\n",
"<!-- 94743998107360 -->\n",
"<g id=\"node40\" class=\"node\">\n",
"<title>94743998107360</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11116,-3660 11116,-3681 11122,-3681 11122,-3660 11116,-3660\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11122,-3660 11122,-3681 11714,-3681 11714,-3660 11122,-3660\"/>\n",
"<text text-anchor=\"start\" x=\"11125\" y=\"-3666.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(EmergencyHandler)(autoware_auto_vehicle_msgs::msg::ControlModeReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11714,-3660 11714,-3681 11720,-3681 11720,-3660 11714,-3660\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94743998107360 -->\n",
"<g id=\"edge77\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94743998107360:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.79,-7061.15 8622,-7052 8666.98,-7007.33 8598.68,-4816.28 8642,-4770 8796.1,-4605.34 9492.16,-4851.06 9654,-4694 9666.19,-4682.17 9653.4,-4632.65 9662,-4618 9916.64,-4184.24 10339.4,-4403.81 10587,-3966 10617.16,-3912.67 10562.5,-3733.12 10607,-3691 10616.48,-3682.02 11040,-3693.93 11109.42,-3684.94\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11110.47,-3688.28 11119,-3682 11108.41,-3681.59 11110.47,-3688.28\"/>\n",
"</g>\n",
"<!-- 93905902287008 -->\n",
"<g id=\"node48\" class=\"node\">\n",
"<title>93905902287008</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9813.5,-3660 9813.5,-3681 9819.5,-3681 9819.5,-3660 9813.5,-3660\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9819.5,-3660 9819.5,-3681 10437.5,-3681 10437.5,-3660 9819.5,-3660\"/>\n",
"<text text-anchor=\"start\" x=\"9822.5\" y=\"-3666.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(AutowareErrorMonitor)(autoware_auto_vehicle_msgs::msg::ControlModeReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10437.5,-3660 10437.5,-3681 10443.5,-3681 10443.5,-3660 10437.5,-3660\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;93905902287008 -->\n",
"<g id=\"edge78\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;93905902287008:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.79,-7061.15 8622,-7052 8667.53,-7006.78 8599.27,-4789.87 8642,-4742 8943.77,-4403.96 9352.24,-4956.05 9654,-4618 9671.15,-4598.79 9644.25,-3709.65 9662,-3691 9672.09,-3680.39 9777.03,-3693.79 9807.97,-3687.39\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9809.91,-3690.3 9816.5,-3682 9806.18,-3684.38 9809.91,-3690.3\"/>\n",
"</g>\n",
"<!-- 94834650106384 -->\n",
"<g id=\"node50\" class=\"node\">\n",
"<title>94834650106384</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8811,-2571 8811,-2592 8817,-2592 8817,-2571 8811,-2571\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8817,-2571 8817,-2592 9472,-2592 9472,-2571 8817,-2571\"/>\n",
"<text text-anchor=\"start\" x=\"8820\" y=\"-2577.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(AutowareStateMonitorNode)(autoware_auto_vehicle_msgs::msg::ControlModeReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9472,-2571 9472,-2592 9478,-2592 9478,-2571 9472,-2571\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94834650106384 -->\n",
"<g id=\"edge73\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94834650106384:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.81,-7061.17 8622,-7052 8665.51,-7008.61 8603.02,-2675.5 8642,-2628 8689.08,-2570.64 8802.21,-2661.31 8813.15,-2603.17\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8816.65,-2603.26 8814,-2593 8809.68,-2602.67 8816.65,-2603.26\"/>\n",
"</g>\n",
"<!-- 94834650196512 -->\n",
"<g id=\"node51\" class=\"node\">\n",
"<title>94834650196512</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8914,-2532 8914,-2553 8920,-2553 8920,-2532 8914,-2532\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8920,-2532 8920,-2553 9368,-2553 9368,-2532 8920,-2532\"/>\n",
"<text text-anchor=\"start\" x=\"8923\" y=\"-2538.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(AutowareStateMonitorNode)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9368,-2532 9368,-2553 9374,-2553 9374,-2532 9368,-2532\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94834650196512 -->\n",
"<g id=\"edge82\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94834650196512:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.81,-7061.17 8622,-7052 8666.14,-7007.97 8598.54,-2607.71 8642,-2563 8651.45,-2553.28 8860.36,-2565.74 8907.58,-2558.03\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8909.18,-2561.15 8917,-2554 8906.43,-2554.71 8909.18,-2561.15\"/>\n",
"</g>\n",
"<!-- 140692795329024 -->\n",
"<g id=\"node95\" class=\"node\">\n",
"<title>140692795329024</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4389.5,-9531 4389.5,-9552 4395.5,-9552 4395.5,-9531 4389.5,-9531\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4395.5,-9531 4395.5,-9552 5002.5,-9552 5002.5,-9531 4395.5,-9531\"/>\n",
"<text text-anchor=\"start\" x=\"4398.5\" y=\"-9537.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_path_planner::BehaviorPathPlannerNode)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"5002.5,-9531 5002.5,-9552 5008.5,-9552 5008.5,-9531 5002.5,-9531\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;140692795329024 -->\n",
"<g id=\"edge86\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;140692795329024:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7082C4882.5,-7096.29 779.59,-7084.24 767,-7091 762.76,-7093.27 762.39,-7095.4 761,-7100 761,-7100 767,-9523 767,-9523 777.75,-9528.77 4173.54,-9518.1 4382.45,-9528.91\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"4382.18,-9532.4 4392.5,-9530 4382.94,-9525.44 4382.18,-9532.4\"/>\n",
"</g>\n",
"<!-- 140692129621424 -->\n",
"<g id=\"node113\" class=\"node\">\n",
"<title>140692129621424</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8811,-9483 8811,-9504 8817,-9504 8817,-9483 8811,-9483\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8817,-9483 8817,-9504 9472,-9504 9472,-9483 8817,-9483\"/>\n",
"<text text-anchor=\"start\" x=\"8820\" y=\"-9489.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9472,-9483 9472,-9504 9478,-9504 9478,-9483 9472,-9483\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;140692129621424 -->\n",
"<g id=\"edge95\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;140692129621424:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7082C4882.5,-7094.98 8612.79,-7081.85 8622,-7091 8668.97,-7137.69 8595.93,-9427.42 8642,-9475 8647.66,-9480.85 8768.41,-9474.88 8804.13,-9478.88\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8803.41,-9482.32 8814,-9482 8805.52,-9475.65 8803.41,-9482.32\"/>\n",
"</g>\n",
"<!-- 140446639760464 -->\n",
"<g id=\"node123\" class=\"node\">\n",
"<title>140446639760464</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9904.5,-8463 9904.5,-8484 9910.5,-8484 9910.5,-8463 9904.5,-8463\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9910.5,-8463 9910.5,-8484 10347.5,-8484 10347.5,-8463 9910.5,-8463\"/>\n",
"<text text-anchor=\"start\" x=\"9913.5\" y=\"-8469.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ObstacleAvoidancePlanner)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10347.5,-8463 10347.5,-8484 10353.5,-8484 10353.5,-8463 10347.5,-8463\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;140446639760464 -->\n",
"<g id=\"edge84\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;140446639760464:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C4990.27,-7070 8544.67,-7121.19 8622,-7052 8679.35,-7000.68 8584.52,-6931.18 8642,-6880 8683.99,-6842.61 9614.14,-6840.35 9654,-6880 9669.51,-6895.43 9646.71,-8439.35 9662,-8455 9670.38,-8463.58 9853.67,-8451.94 9897.94,-8458.27\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9896.91,-8461.62 9907.5,-8462 9899.46,-8455.1 9896.91,-8461.62\"/>\n",
"</g>\n",
"<!-- 140446840970624 -->\n",
"<g id=\"node132\" class=\"node\">\n",
"<title>140446840970624</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11131,-8273 11131,-8294 11137,-8294 11137,-8273 11131,-8273\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11137,-8273 11137,-8294 11699,-8294 11699,-8273 11137,-8273\"/>\n",
"<text text-anchor=\"start\" x=\"11140\" y=\"-8279.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(motion_planning::ObstacleStopPlannerNode)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11699,-8273 11699,-8294 11705,-8294 11705,-8273 11699,-8273\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;140446840970624 -->\n",
"<g id=\"edge91\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;140446840970624:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C4990.27,-7070 8546.25,-7122.91 8622,-7052 8667.86,-7009.07 8596.03,-6812.82 8642,-6770 8724.27,-6693.35 9569.56,-6695.75 9654,-6770 9664.43,-6779.17 9656.78,-6819.12 9662,-6832 9919.96,-7468.57 10337.38,-7430.12 10587,-8070 10602.83,-8110.58 10574.86,-8235.6 10607,-8265 10616.92,-8274.07 11052.71,-8260.05 11124.14,-8269.01\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11123.41,-8272.45 11134,-8272 11125.44,-8265.75 11123.41,-8272.45\"/>\n",
"</g>\n",
"<!-- 140447041936896 -->\n",
"<g id=\"node140\" class=\"node\">\n",
"<title>140447041936896</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9879.5,-8238 9879.5,-8259 9885.5,-8259 9885.5,-8238 9879.5,-8238\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9885.5,-8238 9885.5,-8259 10371.5,-8259 10371.5,-8238 9885.5,-8238\"/>\n",
"<text text-anchor=\"start\" x=\"9888.5\" y=\"-8244.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(motion_utils::VehicleStopChecker)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10371.5,-8238 10371.5,-8259 10377.5,-8259 10377.5,-8238 10371.5,-8238\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;140447041936896 -->\n",
"<g id=\"edge88\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;140447041936896:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C4990.27,-7070 8545.4,-7121.99 8622,-7052 8656.61,-7020.38 8607.32,-6873.54 8642,-6842 8683.6,-6804.18 9614.13,-6802.36 9654,-6842 9667.67,-6855.59 9648.55,-8216.19 9662,-8230 9669.47,-8237.66 9831.96,-8227.94 9873.1,-8233.5\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9871.91,-8236.79 9882.5,-8237 9874.35,-8230.23 9871.91,-8236.79\"/>\n",
"</g>\n",
"<!-- 140447041834480 -->\n",
"<g id=\"node141\" class=\"node\">\n",
"<title>140447041834480</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9785.5,-8199 9785.5,-8220 9791.5,-8220 9791.5,-8199 9785.5,-8199\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9791.5,-8199 9791.5,-8220 10466.5,-8220 10466.5,-8199 9791.5,-8199\"/>\n",
"<text text-anchor=\"start\" x=\"9794.5\" y=\"-8205.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(surround_obstacle_checker::SurroundObstacleCheckerNode)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10466.5,-8199 10466.5,-8220 10472.5,-8220 10472.5,-8199 10466.5,-8199\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;140447041834480 -->\n",
"<g id=\"edge92\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;140447041834480:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C4990.27,-7070 8545.9,-7122.55 8622,-7052 8662.55,-7014.41 8601.36,-6841.49 8642,-6804 8683.32,-6765.88 9614.13,-6764.36 9654,-6804 9667.66,-6817.58 9648.72,-8177.05 9662,-8191 9670.07,-8199.48 9752.29,-8188.95 9779.68,-8193.28\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9778.03,-8196.37 9788.5,-8198 9781.33,-8190.2 9778.03,-8196.37\"/>\n",
"</g>\n",
"<!-- 94413876523344 -->\n",
"<g id=\"node151\" class=\"node\">\n",
"<title>94413876523344</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12777.5,-8225 12777.5,-8246 12783.5,-8246 12783.5,-8225 12777.5,-8225\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12783.5,-8225 12783.5,-8246 13189.5,-8246 13189.5,-8225 12783.5,-8225\"/>\n",
"<text text-anchor=\"start\" x=\"12786.5\" y=\"-8231.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ScenarioSelectorNode)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13189.5,-8225 13189.5,-8246 13195.5,-8246 13195.5,-8225 13189.5,-8225\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94413876523344 -->\n",
"<g id=\"edge90\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94413876523344:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.77,-7061.14 8622,-7052 8655.58,-7018.75 8608.39,-5384.22 8642,-5351 8680.43,-5313.02 10548.61,-5316.98 10587,-5355 10615.4,-5383.13 10587.79,-6758.94 10607,-6794 11161.15,-7805.03 12771.03,-7072 12780.46,-8213.89\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12776.96,-8214.01 12780.5,-8224 12783.96,-8213.99 12776.96,-8214.01\"/>\n",
"</g>\n",
"<!-- 94087589186048 -->\n",
"<g id=\"node173\" class=\"node\">\n",
"<title>94087589186048</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13967.5,-8377 13967.5,-8398 13973.5,-8398 13973.5,-8377 13967.5,-8377\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13973.5,-8377 13973.5,-8398 14526.5,-8398 14526.5,-8377 13973.5,-8377\"/>\n",
"<text text-anchor=\"start\" x=\"13976.5\" y=\"-8383.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(freespace_planner::FreespacePlannerNode)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14526.5,-8377 14526.5,-8398 14532.5,-8398 14532.5,-8377 14526.5,-8377\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94087589186048 -->\n",
"<g id=\"edge97\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94087589186048:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.78,-7061.14 8622,-7052 8662.11,-7012.21 8601.85,-5057.76 8642,-5018 8760.77,-4900.39 13347.1,-4930.9 13732,-5347 13746.25,-5362.41 13725.37,-8353.96 13740,-8369 13747.82,-8377.04 13918.43,-8366.56 13960.96,-8372.4\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13959.91,-8375.74 13970.5,-8376 13962.38,-8369.19 13959.91,-8375.74\"/>\n",
"</g>\n",
"<!-- 94720404087472 -->\n",
"<g id=\"node185\" class=\"node\">\n",
"<title>94720404087472</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13916.5,-7586 13916.5,-7607 13922.5,-7607 13922.5,-7586 13916.5,-7586\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13922.5,-7586 13922.5,-7607 14577.5,-7607 14577.5,-7586 13922.5,-7586\"/>\n",
"<text text-anchor=\"start\" x=\"13925.5\" y=\"-7592.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(motion_velocity_smoother::MotionVelocitySmootherNode)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14577.5,-7586 14577.5,-7607 14583.5,-7607 14583.5,-7586 14577.5,-7586\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94720404087472 -->\n",
"<g id=\"edge89\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94720404087472:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.79,-7061.15 8622,-7052 8665.29,-7009.02 8598.67,-4898.94 8642,-4856 8692.22,-4806.24 13680.33,-4807.76 13732,-4856 13841.13,-4957.89 13916.8,-7346.81 13919.43,-7574.86\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13915.93,-7575.02 13919.5,-7585 13922.93,-7574.98 13915.93,-7575.02\"/>\n",
"</g>\n",
"<!-- 94576495400608 -->\n",
"<g id=\"node201\" class=\"node\">\n",
"<title>94576495400608</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8698,-5562 8698,-5583 8704,-5583 8704,-5562 8698,-5562\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8704,-5562 8704,-5583 9585,-5583 9585,-5562 8704,-5562\"/>\n",
"<text text-anchor=\"start\" x=\"8707\" y=\"-5568.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware::motion::control::trajectory_follower_nodes::Controller)(autoware_auto_vehicle_msgs::msg::SteeringReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9585,-5562 9585,-5583 9591,-5583 9591,-5562 9585,-5562\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94576495400608 -->\n",
"<g id=\"edge34\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94576495400608:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.76,-7061.13 8622,-7052 8679.66,-6995.02 8588.76,-5654.13 8642,-5593 8648.47,-5585.58 8677.83,-5591.52 8692.55,-5589.66\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8694.64,-5592.47 8701,-5584 8690.74,-5586.65 8694.64,-5592.47\"/>\n",
"</g>\n",
"<!-- 94576495417152 -->\n",
"<g id=\"node202\" class=\"node\">\n",
"<title>94576495417152</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8785,-5523 8785,-5544 8791,-5544 8791,-5523 8785,-5523\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8791,-5523 8791,-5544 9497,-5544 9497,-5523 8791,-5523\"/>\n",
"<text text-anchor=\"start\" x=\"8794\" y=\"-5529.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware::motion::control::trajectory_follower_nodes::Controller)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9497,-5523 9497,-5544 9503,-5544 9503,-5523 9497,-5523\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94576495417152 -->\n",
"<g id=\"edge96\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94576495417152:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.77,-7061.13 8622,-7052 8651.59,-7022.74 8613.29,-5584.13 8642,-5554 8651.46,-5544.07 8748.9,-5556.06 8779.11,-5550.29\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8781.2,-5553.12 8788,-5545 8777.62,-5547.11 8781.2,-5553.12\"/>\n",
"</g>\n",
"<!-- 94576497098112 -->\n",
"<g id=\"node208\" class=\"node\">\n",
"<title>94576497098112</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9807.5,-5601 9807.5,-5622 9813.5,-5622 9813.5,-5601 9807.5,-5601\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9813.5,-5601 9813.5,-5622 10443.5,-5622 10443.5,-5601 9813.5,-5601\"/>\n",
"<text text-anchor=\"start\" x=\"9816.5\" y=\"-5607.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(lane_departure_checker::LaneDepartureCheckerNode)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10443.5,-5601 10443.5,-5622 10449.5,-5622 10449.5,-5601 10443.5,-5601\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94576497098112 -->\n",
"<g id=\"edge94\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94576497098112:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.77,-7061.13 8622,-7052 8653.2,-7021.13 8610.77,-5502.84 8642,-5472 8802.02,-5313.99 9489.82,-5318.31 9654,-5472 9673.67,-5490.42 9643.5,-5573.4 9662,-5593 9704.08,-5637.59 9738.03,-5613.85 9796.5,-5611.23\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9796.58,-5614.73 9806.5,-5611 9796.42,-5607.73 9796.58,-5614.73\"/>\n",
"</g>\n",
"<!-- 94576496320128 -->\n",
"<g id=\"node229\" class=\"node\">\n",
"<title>94576496320128</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12665.5,-5740 12665.5,-5761 12671.5,-5761 12671.5,-5740 12665.5,-5740\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12671.5,-5740 12671.5,-5761 13302.5,-5761 13302.5,-5740 12671.5,-5740\"/>\n",
"<text text-anchor=\"start\" x=\"12674.5\" y=\"-5746.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_cmd_converter::ExternalCmdConverterNode)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13302.5,-5740 13302.5,-5761 13308.5,-5761 13308.5,-5740 13302.5,-5740\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94576496320128 -->\n",
"<g id=\"edge85\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94576496320128:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.79,-7061.15 8622,-7052 8669.96,-7004.34 8594.9,-4666.51 8642,-4618 8720.39,-4537.28 9575.64,-4660.76 9654,-4580 9675.05,-4558.31 9640.99,-3513.73 9662,-3492 9934.33,-3210.28 11883,-3110.02 12229,-3453 12273.96,-3497.57 12204.41,-5687.06 12249,-5732 12256.45,-5739.51 12596.39,-5729.54 12658.73,-5736.38\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12657.93,-5739.79 12668.5,-5739 12659.75,-5733.03 12657.93,-5739.79\"/>\n",
"</g>\n",
"<!-- 94576498834368 -->\n",
"<g id=\"node255\" class=\"node\">\n",
"<title>94576498834368</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11075,-5749 11075,-5770 11081,-5770 11081,-5749 11075,-5749\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11081,-5749 11081,-5770 11755,-5770 11755,-5749 11081,-5749\"/>\n",
"<text text-anchor=\"start\" x=\"11084\" y=\"-5755.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_vehicle_msgs::msg::SteeringReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11755,-5749 11755,-5770 11761,-5770 11761,-5749 11755,-5749\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94576498834368 -->\n",
"<g id=\"edge37\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94576498834368:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.77,-7061.14 8622,-7052 8656.36,-7017.97 8607.61,-5345 8642,-5311 8680.42,-5273.02 10547.92,-5273.69 10587,-5311 10621.6,-5344.03 10572.65,-5707.72 10607,-5741 10615.59,-5749.32 11002,-5737.35 11068.35,-5745.22\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11067.42,-5748.59 11078,-5748 11069.36,-5741.87 11067.42,-5748.59\"/>\n",
"</g>\n",
"<!-- 94576499522704 -->\n",
"<g id=\"node264\" class=\"node\">\n",
"<title>94576499522704</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12288.5,-5476 12288.5,-5497 12294.5,-5497 12294.5,-5476 12288.5,-5476\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12294.5,-5476 12294.5,-5497 13678.5,-5497 13678.5,-5476 12294.5,-5476\"/>\n",
"<text text-anchor=\"start\" x=\"12297.5\" y=\"-5482.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(operation_mode_transition_manager::OperationModeTransitionManager::OperationModeTransitionManager(rclcpp::NodeOptions))(autoware_auto_vehicle_msgs::msg::ControlModeReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13678.5,-5476 13678.5,-5497 13684.5,-5497 13684.5,-5476 13678.5,-5476\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94576499522704 -->\n",
"<g id=\"edge75\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94576499522704:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.79,-7061.15 8622,-7052 8670.71,-7003.59 8594.16,-4629.27 8642,-4580 8720.39,-4499.27 9575.69,-4622.8 9654,-4542 9666.46,-4529.14 9649.45,-3265.77 9662,-3253 9919.63,-2990.94 11855.11,-2860.44 12229,-3231 12273.14,-3274.74 12208.58,-5420.8 12249,-5468 12253.23,-5472.94 12271.35,-5469.98 12282.51,-5470.58\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12280.98,-5473.72 12291.5,-5475 12284.07,-5467.44 12280.98,-5473.72\"/>\n",
"</g>\n",
"<!-- 94576499333872 -->\n",
"<g id=\"node265\" class=\"node\">\n",
"<title>94576499333872</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12392.5,-5359 12392.5,-5380 12398.5,-5380 12398.5,-5359 12392.5,-5359\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12398.5,-5359 12398.5,-5380 13575.5,-5380 13575.5,-5359 12398.5,-5359\"/>\n",
"<text text-anchor=\"start\" x=\"12401.5\" y=\"-5365.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(operation_mode_transition_manager::OperationModeTransitionManager::OperationModeTransitionManager(rclcpp::NodeOptions))(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13575.5,-5359 13575.5,-5380 13581.5,-5380 13581.5,-5359 13575.5,-5359\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94576499333872 -->\n",
"<g id=\"edge87\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94576499333872:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.79,-7061.15 8622,-7052 8671.45,-7002.85 8594.38,-4592.93 8642,-4542 8796.04,-4377.28 9500.16,-4630.91 9654,-4466 9667.69,-4451.32 9647.95,-3035.33 9662,-3021 9917.49,-2760.39 11851.67,-2636.14 12229,-2997 12247.01,-3014.22 12247.49,-3420.13 12249,-3445 12300.37,-4292.72 12394.74,-4503.59 12395.5,-5347.73\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12392,-5348 12395.5,-5358 12399,-5348 12392,-5348\"/>\n",
"</g>\n",
"<!-- 93869485567472 -->\n",
"<g id=\"node272\" class=\"node\">\n",
"<title>93869485567472</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13924.5,-13749 13924.5,-13770 13930.5,-13770 13930.5,-13749 13924.5,-13749\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13930.5,-13749 13930.5,-13770 14568.5,-13770 14568.5,-13749 13930.5,-13749\"/>\n",
"<text text-anchor=\"start\" x=\"13933.5\" y=\"-13755.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(autoware_auto_vehicle_msgs::msg::GearReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14568.5,-13749 14568.5,-13770 14574.5,-13770 14574.5,-13749 14568.5,-13749\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;93869485567472 -->\n",
"<g id=\"edge112\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;93869485567472:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C4990.27,-7070 8546.79,-7019.51 8622,-7091 8679.27,-7145.44 8586.87,-7389.39 8642,-7446 8799.44,-7607.67 9500.94,-7364.18 9654,-7530 9667.17,-7544.27 9649.36,-10312.25 9662,-10327 9938.71,-10649.82 10184.81,-10425.56 10607,-10476 11334.03,-10562.86 11518.36,-10562.22 12249,-10610 12331.31,-10615.38 13675.05,-10623.33 13732,-10683 13746.66,-10698.36 13725.25,-13725.73 13740,-13741 13746.22,-13747.44 13880.22,-13740.28 13917.79,-13744.76\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13916.91,-13748.15 13927.5,-13748 13919.12,-13741.51 13916.91,-13748.15\"/>\n",
"</g>\n",
"<!-- 93869484852592 -->\n",
"<g id=\"node280\" class=\"node\">\n",
"<title>93869484852592</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13911.5,-13632 13911.5,-13653 13917.5,-13653 13917.5,-13632 13911.5,-13632\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13917.5,-13632 13917.5,-13653 14582.5,-13653 14582.5,-13632 13917.5,-13632\"/>\n",
"<text text-anchor=\"start\" x=\"13920.5\" y=\"-13638.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(autoware_auto_vehicle_msgs::msg::SteeringReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14582.5,-13632 14582.5,-13653 14588.5,-13653 14588.5,-13632 14582.5,-13632\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;93869484852592 -->\n",
"<g id=\"edge36\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;93869484852592:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C4990.27,-7070 8546.57,-7019.74 8622,-7091 8673.79,-7139.93 8591.12,-7361.12 8642,-7411 8722.37,-7489.78 9576.01,-7372.86 9654,-7454 9667.33,-7467.86 9649.55,-10208.34 9662,-10223 9937.63,-10547.59 10184.94,-10324.44 10607,-10381 11334,-10478.42 11518.05,-10485.92 12249,-10547 12413.56,-10560.75 13618.98,-10524.59 13732,-10645 13746.16,-10660.08 13725.65,-13609.1 13740,-13624 13745.76,-13629.98 13869.37,-13623.75 13904.98,-13627.9\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13903.91,-13631.23 13914.5,-13631 13906.08,-13624.58 13903.91,-13631.23\"/>\n",
"</g>\n",
"<!-- 93869485852848 -->\n",
"<g id=\"node282\" class=\"node\">\n",
"<title>93869485852848</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13895.5,-13554 13895.5,-13575 13901.5,-13575 13901.5,-13554 13895.5,-13554\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13901.5,-13554 13901.5,-13575 14598.5,-13575 14598.5,-13554 13901.5,-13554\"/>\n",
"<text text-anchor=\"start\" x=\"13904.5\" y=\"-13560.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(autoware_auto_vehicle_msgs::msg::ControlModeReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14598.5,-13554 14598.5,-13575 14604.5,-13575 14604.5,-13554 14598.5,-13554\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;93869485852848 -->\n",
"<g id=\"edge76\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;93869485852848:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C4990.27,-7070 8546.32,-7020.01 8622,-7091 8668.63,-7134.74 8596.07,-7333.52 8642,-7378 8722.83,-7456.28 9575.82,-7335.07 9654,-7416 9667.04,-7429.5 9649.86,-10104.68 9662,-10119 9937.4,-10443.98 10185.1,-10220.21 10607,-10279 11334.12,-10380.32 11518.84,-10382.55 12249,-10459 12413.7,-10476.24 13620.7,-10484.38 13732,-10607 13745.72,-10622.11 13725.87,-13531.27 13740,-13546 13750.39,-13556.83 13858.02,-13541.51 13889.75,-13547.61\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13888.15,-13550.73 13898.5,-13553 13891.82,-13544.77 13888.15,-13550.73\"/>\n",
"</g>\n",
"<!-- 93869485495552 -->\n",
"<g id=\"node284\" class=\"node\">\n",
"<title>93869485495552</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13998.5,-13476 13998.5,-13497 14004.5,-13497 14004.5,-13476 13998.5,-13476\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14004.5,-13476 14004.5,-13497 14494.5,-13497 14494.5,-13476 14004.5,-13476\"/>\n",
"<text text-anchor=\"start\" x=\"14007.5\" y=\"-13482.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(nav_msgs::msg::Odometry)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14494.5,-13476 14494.5,-13497 14500.5,-13497 14500.5,-13476 14494.5,-13476\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;93869485495552 -->\n",
"<g id=\"edge93\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;93869485495552:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C4919.61,-7070 9630.56,-7047.62 9654,-7071 9668.41,-7085.37 9648.84,-9985.48 9662,-10001 9957.34,-10349.22 13430.34,-10226.24 13732,-10569 13745.3,-10584.11 13725.94,-13453.59 13740,-13468 13748.98,-13477.2 13946.78,-13464.22 13992.24,-13471.18\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13990.92,-13474.42 14001.5,-13475 13993.59,-13467.95 13990.92,-13474.42\"/>\n",
"</g>\n",
"<!-- 93869485440880 -->\n",
"<g id=\"node288\" class=\"node\">\n",
"<title>93869485440880</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13889.5,-13437 13889.5,-13458 13895.5,-13458 13895.5,-13437 13889.5,-13437\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13895.5,-13437 13895.5,-13458 14604.5,-13458 14604.5,-13437 13895.5,-13437\"/>\n",
"<text text-anchor=\"start\" x=\"13898.5\" y=\"-13443.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(autoware_auto_vehicle_msgs::msg::TurnIndicatorsReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14604.5,-13437 14604.5,-13458 14610.5,-13458 14610.5,-13437 14604.5,-13437\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;93869485440880 -->\n",
"<g id=\"edge126\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;93869485440880:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C4990.27,-7070 8537.66,-7112.44 8622,-7052 8644.16,-7036.12 8619.8,-7009.83 8642,-6994 8825.11,-6863.45 9494.75,-6835.21 9654,-6994 9667.45,-7007.41 9649.92,-9714.35 9662,-9729 10834.97,-11151.42 12559.15,-9108.49 13732,-10531 13744.8,-10546.53 13726.08,-13414.47 13740,-13429 13749.95,-13439.38 13852.6,-13425.01 13883.65,-13430.71\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13882.12,-13433.88 13892.5,-13436 13885.71,-13427.87 13882.12,-13433.88\"/>\n",
"</g>\n",
"<!-- 139945805491008 -->\n",
"<g id=\"node374\" class=\"node\">\n",
"<title>139945805491008</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13803.5,-2056 13803.5,-2077 13809.5,-2077 13809.5,-2056 13803.5,-2056\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13809.5,-2056 13809.5,-2077 14689.5,-2077 14689.5,-2056 13809.5,-2056\"/>\n",
"<text text-anchor=\"start\" x=\"13812.5\" y=\"-2062.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::VehicleStatus::VehicleStatus(rclcpp::NodeOptions))(autoware_auto_vehicle_msgs::msg::SteeringReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14689.5,-2056 14689.5,-2077 14695.5,-2077 14695.5,-2056 14689.5,-2056\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;139945805491008 -->\n",
"<g id=\"edge35\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;139945805491008:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.79,-7061.16 8622,-7052 8675.18,-6999.11 8589.77,-4405.83 8642,-4352 8720.36,-4271.24 9575.74,-4394.86 9654,-4314 9669.97,-4297.5 9647.31,-2678.65 9662,-2661 10254.41,-1949.09 12853.8,-2065.14 13792.22,-2066\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13792.5,-2069.5 13802.5,-2066 13792.5,-2062.5 13792.5,-2069.5\"/>\n",
"</g>\n",
"<!-- 139945805507120 -->\n",
"<g id=\"node376\" class=\"node\">\n",
"<title>139945805507120</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13781.5,-2017 13781.5,-2038 13787.5,-2038 13787.5,-2017 13781.5,-2017\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13787.5,-2017 13787.5,-2038 14711.5,-2038 14711.5,-2017 13787.5,-2017\"/>\n",
"<text text-anchor=\"start\" x=\"13790.5\" y=\"-2023.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::VehicleStatus::VehicleStatus(rclcpp::NodeOptions))(autoware_auto_vehicle_msgs::msg::TurnIndicatorsReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14711.5,-2017 14711.5,-2038 14717.5,-2038 14717.5,-2017 14711.5,-2017\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;139945805507120 -->\n",
"<g id=\"edge127\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;139945805507120:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.79,-7061.16 8622,-7052 8675.93,-6998.37 8589.04,-4368.59 8642,-4314 8720.35,-4233.24 9575.78,-4356.89 9654,-4276 9673.79,-4255.53 9643.63,-2247.75 9662,-2226 9937.08,-1900.36 10182.5,-2100.92 10607,-2062 12008.3,-1933.52 12368.26,-2026.55 13770.45,-2027\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13770.5,-2030.5 13780.5,-2027 13770.5,-2023.5 13770.5,-2030.5\"/>\n",
"</g>\n",
"<!-- 139945805524160 -->\n",
"<g id=\"node379\" class=\"node\">\n",
"<title>139945805524160</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13817.5,-1978 13817.5,-1999 13823.5,-1999 13823.5,-1978 13817.5,-1978\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13823.5,-1978 13823.5,-1999 14676.5,-1999 14676.5,-1978 13823.5,-1978\"/>\n",
"<text text-anchor=\"start\" x=\"13826.5\" y=\"-1984.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::VehicleStatus::VehicleStatus(rclcpp::NodeOptions))(autoware_auto_vehicle_msgs::msg::GearReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14676.5,-1978 14676.5,-1999 14682.5,-1999 14682.5,-1978 14676.5,-1978\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;139945805524160 -->\n",
"<g id=\"edge111\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;139945805524160:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.79,-7061.16 8622,-7052 8676.67,-6997.62 8590.6,-4333.49 8642,-4276 8943.91,-3938.3 9352.67,-4493.22 9654,-4155 9673.61,-4132.98 9641.58,-2053.27 9662,-2032 9775.65,-1913.63 9791.98,-1987.87 13806.19,-1988\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13806.5,-1991.5 13816.5,-1988 13806.5,-1984.5 13806.5,-1991.5\"/>\n",
"</g>\n",
"<!-- 139945805462352 -->\n",
"<g id=\"node380\" class=\"node\">\n",
"<title>139945805462352</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13806.5,-2212 13806.5,-2233 13812.5,-2233 13812.5,-2212 13806.5,-2212\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13812.5,-2212 13812.5,-2233 14686.5,-2233 14686.5,-2212 13812.5,-2212\"/>\n",
"<text text-anchor=\"start\" x=\"13815.5\" y=\"-2218.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::VehicleStatus::VehicleStatus(rclcpp::NodeOptions))(autoware_auto_vehicle_msgs::msg::VelocityReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14686.5,-2212 14686.5,-2233 14692.5,-2233 14692.5,-2212 14686.5,-2212\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;139945805462352 -->\n",
"<g id=\"edge115\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;139945805462352:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C4990.27,-7070 8546.32,-7020.01 8622,-7091 8668.63,-7134.74 8598.63,-7331.03 8642,-7378 8950.57,-7712.14 9356.61,-7185.87 9654,-7530 9673.97,-7553.11 9640.36,-9707.44 9662,-9729 10720.22,-10783.38 12260.29,-10672.4 13732,-8555 13744.46,-8537.08 13728.54,-2287.58 13740,-2269 13755.96,-2243.13 13797.55,-2262.41 13807.39,-2243.98\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13810.86,-2244.51 13809.5,-2234 13804.01,-2243.06 13810.86,-2244.51\"/>\n",
"</g>\n",
"<!-- 140553811777488 -->\n",
"<g id=\"node399\" class=\"node\">\n",
"<title>140553811777488</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12680.5,-2554 12680.5,-2575 12686.5,-2575 12686.5,-2554 12680.5,-2554\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12686.5,-2554 12686.5,-2575 13287.5,-2575 13287.5,-2554 12686.5,-2554\"/>\n",
"<text text-anchor=\"start\" x=\"12689.5\" y=\"-2560.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(internal_api::IVMsgs)(autoware_auto_vehicle_msgs::msg::ControlModeReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13287.5,-2554 13287.5,-2575 13293.5,-2575 13293.5,-2554 13287.5,-2554\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;140553811777488 -->\n",
"<g id=\"edge79\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;140553811777488:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.79,-7061.15 8622,-7052 8673.69,-7000.61 8592.22,-4481.25 8642,-4428 8796.01,-4263.25 9500.21,-4516.95 9654,-4352 9669.19,-4335.71 9646.72,-2764.21 9662,-2748 9689.88,-2718.41 12488.04,-2524.46 12673.82,-2549.62\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12672.91,-2553.01 12683.5,-2553 12675.21,-2546.4 12672.91,-2553.01\"/>\n",
"</g>\n",
"<!-- 140553946051728 -->\n",
"<g id=\"node400\" class=\"node\">\n",
"<title>140553946051728</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12674.5,-2701 12674.5,-2722 12680.5,-2722 12680.5,-2701 12674.5,-2701\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12680.5,-2701 12680.5,-2722 13292.5,-2722 13292.5,-2701 12680.5,-2701\"/>\n",
"<text text-anchor=\"start\" x=\"12683.5\" y=\"-2707.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(internal_api::Operator)(autoware_auto_vehicle_msgs::msg::ControlModeReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13292.5,-2701 13292.5,-2722 13298.5,-2722 13298.5,-2701 13292.5,-2701\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;140553946051728 -->\n",
"<g id=\"edge74\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;140553946051728:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4882.5,-7059C4882.5,-7046.02 8612.79,-7061.15 8622,-7052 8672.94,-7001.35 8591.97,-4517.55 8642,-4466 8720.37,-4385.26 9575.74,-4508.85 9654,-4428 9669.8,-4411.67 9646.14,-2808.27 9662,-2792 9676.13,-2777.5 12478.68,-2685.56 12667.51,-2698.28\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12667.05,-2701.75 12677.5,-2700 12668.24,-2694.85 12667.05,-2701.75\"/>\n",
"</g>\n",
"<!-- 94814118554848 -->\n",
"<g id=\"node441\" class=\"node\">\n",
"<title>94814118554848</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10813,-10959 10813,-10980 10819,-10980 10819,-10959 10813,-10959\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10819,-10959 10819,-10980 12017,-10980 12017,-10959 10819,-10959\"/>\n",
"<text text-anchor=\"start\" x=\"10822\" y=\"-10965.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;autoware_auto_vehicle_msgs::msg::TurnIndicatorsReport&gt;subscribe())(autoware_auto_vehicle_msgs::msg::TurnIndicatorsReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12017,-10959 12017,-10980 12023,-10980 12023,-10959 12017,-10959\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94814118554848 -->\n",
"<g id=\"edge128\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94814118554848:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C4990.27,-7070 8538.97,-7028.77 8622,-7091 8646.87,-7109.64 8617.78,-7138.52 8642,-7158 8817.72,-7299.33 9500.36,-7067.93 9654,-7233 9670.49,-7250.72 9645.67,-10701.13 9662,-10719 9801.23,-10871.42 10437.89,-10662.23 10587,-10805 10634.31,-10850.3 10559.58,-10905.83 10607,-10951 10670.77,-11011.74 10717,-10972.2 10802,-10969.18\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10802.06,-10972.68 10812,-10969 10801.94,-10965.68 10802.06,-10972.68\"/>\n",
"</g>\n",
"<!-- 94814123761072 -->\n",
"<g id=\"node444\" class=\"node\">\n",
"<title>94814123761072</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10863,-10920 10863,-10941 10869,-10941 10869,-10920 10863,-10920\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10869,-10920 10869,-10941 11968,-10941 11968,-10920 10869,-10920\"/>\n",
"<text text-anchor=\"start\" x=\"10872\" y=\"-10926.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;autoware_auto_vehicle_msgs::msg::VelocityReport&gt;subscribe())(autoware_auto_vehicle_msgs::msg::VelocityReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11968,-10920 11968,-10941 11974,-10941 11974,-10920 11968,-10920\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94814123761072 -->\n",
"<g id=\"edge114\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94814123761072:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C4990.27,-7070 8532.07,-7039.23 8622,-7091 8637.19,-7099.75 8626.95,-7116 8642,-7125 8738.59,-7182.74 9575.88,-7083 9654,-7164 9670.73,-7181.35 9646.3,-10615.72 9662,-10634 9933.12,-10949.51 10293.78,-10481.92 10587,-10777 10629.75,-10820.02 10562.5,-10870.78 10607,-10912 10646.4,-10948.49 10788.42,-10932.08 10851.82,-10930.17\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10852.06,-10933.67 10862,-10930 10851.94,-10926.67 10852.06,-10933.67\"/>\n",
"</g>\n",
"<!-- 94814123932656 -->\n",
"<g id=\"node449\" class=\"node\">\n",
"<title>94814123932656</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10863,-10881 10863,-10902 10869,-10902 10869,-10881 10863,-10881\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10869,-10881 10869,-10902 11968,-10902 11968,-10881 10869,-10881\"/>\n",
"<text text-anchor=\"start\" x=\"10872\" y=\"-10887.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;autoware_auto_vehicle_msgs::msg::VelocityReport&gt;subscribe())(autoware_auto_vehicle_msgs::msg::VelocityReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11968,-10881 11968,-10902 11974,-10902 11974,-10881 11968,-10881\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94814123932656 -->\n",
"<g id=\"edge116\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94814123932656:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C5018.94,-7070 9561.84,-7030.89 9654,-7126 9670.22,-7142.74 9647.86,-10464.46 9662,-10483 9920.69,-10822.17 10304.3,-10419.57 10587,-10739 10626.91,-10784.09 10561.92,-10833.08 10607,-10873 10616.51,-10881.43 10811.08,-10869.21 10856.56,-10876.14\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10855.42,-10879.45 10866,-10880 10858.07,-10872.98 10855.42,-10879.45\"/>\n",
"</g>\n",
"<!-- 94598985472048&#45;&gt;94814123932656 -->\n",
"<g id=\"edge117\" class=\"edge\">\n",
"<title>94598985472048:out&#45;&gt;94814123932656:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4886.5,-7070C5018.94,-7070 9562.02,-7034.71 9654,-7130 9670.15,-7146.73 9647.97,-10460.45 9662,-10479 9919.91,-10819.97 10304.22,-10422.35 10587,-10743 10625.67,-10786.84 10563.15,-10834.34 10607,-10873 10616.52,-10881.39 10810.61,-10869.24 10856.39,-10876.11\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10855.36,-10879.46 10865.95,-10879.67 10857.8,-10872.9 10855.36,-10879.46\"/>\n",
"</g>\n",
"<!-- 94598985518880 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>94598985518880</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"797.5,-6943 797.5,-6964 803.5,-6964 803.5,-6943 797.5,-6943\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"803.5,-6943 803.5,-6964 8594.5,-6964 8594.5,-6943 803.5,-6943\"/>\n",
"<text text-anchor=\"start\" x=\"806.5\" y=\"-6949.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(concealer::AutowareUniverse::AutowareUniverse&lt;std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]&gt;(std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]))(autoware_auto_vehicle_msgs::msg::TurnIndicatorsCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8594.5,-6943 8594.5,-6964 8600.5,-6964 8600.5,-6943 8594.5,-6943\"/>\n",
"</g>\n",
"<!-- 94598985307648 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>94598985307648</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"856.5,-6826 856.5,-6847 862.5,-6847 862.5,-6826 856.5,-6826\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"862.5,-6826 862.5,-6847 8534.5,-6847 8534.5,-6826 862.5,-6826\"/>\n",
"<text text-anchor=\"start\" x=\"865.5\" y=\"-6832.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(concealer::AutowareUniverse::AutowareUniverse&lt;std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]&gt;(std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]))(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8534.5,-6826 8534.5,-6847 8540.5,-6847 8540.5,-6826 8534.5,-6826\"/>\n",
"</g>\n",
"<!-- 94598985473760 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>94598985473760</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"843.5,-6904 843.5,-6925 849.5,-6925 849.5,-6904 843.5,-6904\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"849.5,-6904 849.5,-6925 8548.5,-6925 8548.5,-6904 849.5,-6904\"/>\n",
"<text text-anchor=\"start\" x=\"852.5\" y=\"-6910.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(concealer::AutowareUniverse::AutowareUniverse&lt;std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]&gt;(std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]))(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8548.5,-6904 8548.5,-6925 8554.5,-6925 8554.5,-6904 8548.5,-6904\"/>\n",
"</g>\n",
"<!-- 94598985371472 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>94598985371472</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"822.5,-6748 822.5,-6769 828.5,-6769 828.5,-6748 822.5,-6748\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"828.5,-6748 828.5,-6769 8568.5,-6769 8568.5,-6748 828.5,-6748\"/>\n",
"<text text-anchor=\"start\" x=\"831.5\" y=\"-6754.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(concealer::AutowareUniverse::AutowareUniverse&lt;std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]&gt;(std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,char()[26],char()[39]))(autoware_auto_planning_msgs::msg::PathWithLaneId)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8568.5,-6748 8568.5,-6769 8574.5,-6769 8574.5,-6748 8568.5,-6748\"/>\n",
"</g>\n",
"<!-- 93862672689728 -->\n",
"<g id=\"node20\" class=\"node\">\n",
"<title>93862672689728</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-3637 8910,-3658 8916,-3658 8916,-3637 8910,-3637\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-3637 8916,-3658 9373,-3658 9373,-3637 8916,-3637\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-3643.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-3637 9373,-3658 9379,-3658 9379,-3637 9373,-3637\"/>\n",
"</g>\n",
"<!-- 139948020137856 -->\n",
"<g id=\"node21\" class=\"node\">\n",
"<title>139948020137856</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9007,-3560 9007,-3581 9013,-3581 9013,-3560 9007,-3560\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9013,-3560 9013,-3581 9275,-3581 9275,-3560 9013,-3560\"/>\n",
"<text text-anchor=\"start\" x=\"9016\" y=\"-3566.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9275,-3560 9275,-3581 9281,-3581 9281,-3560 9275,-3560\"/>\n",
"</g>\n",
"<!-- 139945939759424 -->\n",
"<g id=\"node349\" class=\"node\">\n",
"<title>139945939759424</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13862.5,-3469 13862.5,-3490 13868.5,-3490 13868.5,-3469 13862.5,-3469\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13868.5,-3469 13868.5,-3490 14630.5,-3490 14630.5,-3469 13868.5,-3469\"/>\n",
"<text text-anchor=\"start\" x=\"13871.5\" y=\"-3475.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::CpuUsage::CpuUsage(rclcpp::NodeOptions))(tier4_external_api_msgs::msg::CpuUsage)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14630.5,-3469 14630.5,-3490 14636.5,-3490 14636.5,-3469 14630.5,-3469\"/>\n",
"</g>\n",
"<!-- 139948020137856&#45;&gt;139945939759424 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>139948020137856:out&#45;&gt;139945939759424:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9278,-3559C9278,-3548.55 9646.66,-3559.44 9654,-3552 9670.04,-3535.73 9645.81,-1923.12 9662,-1907 9712.54,-1856.7 12157.96,-1900.83 12229,-1907 12904.61,-1965.66 13294.14,-1652.15 13732,-2170 13743.54,-2183.65 13727.88,-3443.86 13740,-3457 13756.31,-3474.69 13837.27,-3449.42 13859.72,-3459.74\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13856.9,-3461.81 13865.5,-3468 13862.64,-3457.8 13856.9,-3461.81\"/>\n",
"</g>\n",
"<!-- 139948020032224 -->\n",
"<g id=\"node22\" class=\"node\">\n",
"<title>139948020032224</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-3521 8910,-3542 8916,-3542 8916,-3521 8910,-3521\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-3521 8916,-3542 9373,-3542 9373,-3521 8916,-3521\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-3527.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-3521 9373,-3542 9379,-3542 9379,-3521 9373,-3521\"/>\n",
"</g>\n",
"<!-- 139946476448384 -->\n",
"<g id=\"node23\" class=\"node\">\n",
"<title>139946476448384</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9007,-3452 9007,-3473 9013,-3473 9013,-3452 9007,-3452\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9013,-3452 9013,-3473 9275,-3473 9275,-3452 9013,-3452\"/>\n",
"<text text-anchor=\"start\" x=\"9016\" y=\"-3458.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9275,-3452 9275,-3473 9281,-3473 9281,-3452 9275,-3452\"/>\n",
"</g>\n",
"<!-- 139946476368736 -->\n",
"<g id=\"node24\" class=\"node\">\n",
"<title>139946476368736</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-3413 8910,-3434 8916,-3434 8916,-3413 8910,-3413\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-3413 8916,-3434 9373,-3434 9373,-3413 8916,-3413\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-3419.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-3413 9373,-3434 9379,-3434 9379,-3413 9373,-3413\"/>\n",
"</g>\n",
"<!-- 139946476554496 -->\n",
"<g id=\"node25\" class=\"node\">\n",
"<title>139946476554496</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9064,-3374 9064,-3395 9070,-3395 9070,-3374 9064,-3374\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9070,-3374 9070,-3395 9219,-3395 9219,-3374 9070,-3374\"/>\n",
"<text text-anchor=\"start\" x=\"9073\" y=\"-3380.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(HDDMonitor)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9219,-3374 9219,-3395 9225,-3395 9225,-3374 9219,-3374\"/>\n",
"</g>\n",
"<!-- 139947617372672 -->\n",
"<g id=\"node26\" class=\"node\">\n",
"<title>139947617372672</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9007,-3305 9007,-3326 9013,-3326 9013,-3305 9007,-3305\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9013,-3305 9013,-3326 9275,-3326 9275,-3305 9013,-3305\"/>\n",
"<text text-anchor=\"start\" x=\"9016\" y=\"-3311.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9275,-3305 9275,-3326 9281,-3326 9281,-3305 9275,-3305\"/>\n",
"</g>\n",
"<!-- 139947617205216 -->\n",
"<g id=\"node27\" class=\"node\">\n",
"<title>139947617205216</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-3266 8910,-3287 8916,-3287 8916,-3266 8910,-3266\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-3266 8916,-3287 9373,-3287 9373,-3266 8916,-3266\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-3272.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-3266 9373,-3287 9379,-3287 9379,-3266 9373,-3266\"/>\n",
"</g>\n",
"<!-- 139948489580768 -->\n",
"<g id=\"node28\" class=\"node\">\n",
"<title>139948489580768</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-3197 8910,-3218 8916,-3218 8916,-3197 8910,-3197\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-3197 8916,-3218 9373,-3218 9373,-3197 8916,-3197\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-3203.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-3197 9373,-3218 9379,-3218 9379,-3197 9373,-3197\"/>\n",
"</g>\n",
"<!-- 139948489782320 -->\n",
"<g id=\"node29\" class=\"node\">\n",
"<title>139948489782320</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9007,-3158 9007,-3179 9013,-3179 9013,-3158 9007,-3158\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9013,-3158 9013,-3179 9275,-3179 9275,-3158 9013,-3158\"/>\n",
"<text text-anchor=\"start\" x=\"9016\" y=\"-3164.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9275,-3158 9275,-3179 9281,-3179 9281,-3158 9275,-3158\"/>\n",
"</g>\n",
"<!-- 139948154237360 -->\n",
"<g id=\"node30\" class=\"node\">\n",
"<title>139948154237360</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9007,-3089 9007,-3110 9013,-3110 9013,-3089 9007,-3089\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9013,-3089 9013,-3110 9275,-3110 9275,-3089 9013,-3089\"/>\n",
"<text text-anchor=\"start\" x=\"9016\" y=\"-3095.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9275,-3089 9275,-3110 9281,-3110 9281,-3089 9275,-3089\"/>\n",
"</g>\n",
"<!-- 139948154080112 -->\n",
"<g id=\"node31\" class=\"node\">\n",
"<title>139948154080112</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-3050 8910,-3071 8916,-3071 8916,-3050 8910,-3050\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-3050 8916,-3071 9373,-3071 9373,-3050 8916,-3050\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-3056.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-3050 9373,-3071 9379,-3071 9379,-3050 9373,-3050\"/>\n",
"</g>\n",
"<!-- 139948154408608 -->\n",
"<g id=\"node32\" class=\"node\">\n",
"<title>139948154408608</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-2981 8910,-3002 8916,-3002 8916,-2981 8910,-2981\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-2981 8916,-3002 9373,-3002 9373,-2981 8916,-2981\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-2987.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-2981 9373,-3002 9379,-3002 9379,-2981 9373,-2981\"/>\n",
"</g>\n",
"<!-- 139948154549264 -->\n",
"<g id=\"node33\" class=\"node\">\n",
"<title>139948154549264</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9007,-2942 9007,-2963 9013,-2963 9013,-2942 9007,-2942\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9013,-2942 9013,-2963 9275,-2963 9275,-2942 9013,-2942\"/>\n",
"<text text-anchor=\"start\" x=\"9016\" y=\"-2948.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9275,-2942 9275,-2963 9281,-2963 9281,-2942 9275,-2942\"/>\n",
"</g>\n",
"<!-- 139948154513040 -->\n",
"<g id=\"node34\" class=\"node\">\n",
"<title>139948154513040</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9053,-2903 9053,-2924 9059,-2924 9059,-2903 9053,-2903\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9059,-2903 9059,-2924 9229,-2924 9229,-2903 9059,-2903\"/>\n",
"<text text-anchor=\"start\" x=\"9062\" y=\"-2909.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ProcessMonitor)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9229,-2903 9229,-2924 9235,-2924 9235,-2903 9229,-2903\"/>\n",
"</g>\n",
"<!-- 139947684147888 -->\n",
"<g id=\"node35\" class=\"node\">\n",
"<title>139947684147888</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-2834 8910,-2855 8916,-2855 8916,-2834 8910,-2834\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-2834 8916,-2855 9373,-2855 9373,-2834 8916,-2834\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-2840.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-2834 9373,-2855 9379,-2855 9379,-2834 9373,-2834\"/>\n",
"</g>\n",
"<!-- 139947483170896 -->\n",
"<g id=\"node36\" class=\"node\">\n",
"<title>139947483170896</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9007,-2795 9007,-2816 9013,-2816 9013,-2795 9007,-2795\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9013,-2795 9013,-2816 9275,-2816 9275,-2795 9013,-2795\"/>\n",
"<text text-anchor=\"start\" x=\"9016\" y=\"-2801.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9275,-2795 9275,-2816 9281,-2816 9281,-2795 9275,-2795\"/>\n",
"</g>\n",
"<!-- 94743997876288 -->\n",
"<g id=\"node37\" class=\"node\">\n",
"<title>94743997876288</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11084,-3465 11084,-3486 11090,-3486 11090,-3465 11084,-3465\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11090,-3465 11090,-3486 11746,-3486 11746,-3465 11090,-3465\"/>\n",
"<text text-anchor=\"start\" x=\"11093\" y=\"-3471.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(EmergencyHandler)(autoware_auto_control_msgs::msg::AckermannControlCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11746,-3465 11746,-3486 11752,-3486 11752,-3465 11746,-3465\"/>\n",
"</g>\n",
"<!-- 94743998250320 -->\n",
"<g id=\"node39\" class=\"node\">\n",
"<title>94743998250320</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11314,-3621 11314,-3642 11320,-3642 11320,-3621 11314,-3621\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11320,-3621 11320,-3642 11516,-3642 11516,-3621 11320,-3621\"/>\n",
"<text text-anchor=\"start\" x=\"11323\" y=\"-3627.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(EmergencyHandler)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11516,-3621 11516,-3642 11522,-3642 11522,-3621 11516,-3621\"/>\n",
"</g>\n",
"<!-- 94743998250320&#45;&gt;94598985338896 -->\n",
"<g id=\"edge165\" class=\"edge\">\n",
"<title>94743998250320:out&#45;&gt;94598985338896:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11519,-3643C11519,-3655.67 10616.73,-3643.88 10607,-3652 10570.86,-3682.15 10616.54,-3719.35 10587,-3756 10304,-4107.15 10076.77,-3997.97 9654,-4155 9211.66,-4319.3 8922.29,-4096.4 8642,-4476 8602.71,-4529.21 8668.94,-6810.41 8622,-6857 8612.6,-6866.33 1152.89,-6851.13 839.65,-6863.19\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"839.19,-6859.71 829.5,-6864 839.75,-6866.69 839.19,-6859.71\"/>\n",
"</g>\n",
"<!-- 94576498970688 -->\n",
"<g id=\"node246\" class=\"node\">\n",
"<title>94576498970688</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11028,-5476 11028,-5497 11034,-5497 11034,-5476 11028,-5476\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11034,-5476 11034,-5497 11803,-5497 11803,-5476 11034,-5476\"/>\n",
"<text text-anchor=\"start\" x=\"11037\" y=\"-5482.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_control_msgs::msg::AckermannControlCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11803,-5476 11803,-5497 11809,-5497 11809,-5476 11803,-5476\"/>\n",
"</g>\n",
"<!-- 94743998250320&#45;&gt;94576498970688 -->\n",
"<g id=\"edge20\" class=\"edge\">\n",
"<title>94743998250320:out&#45;&gt;94576498970688:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11519,-3643C11519,-3655.67 10618.8,-3647.4 10607,-3652 10601.43,-3654.17 10599.43,-3655.54 10597,-3661 10586.84,-3683.81 10586.84,-5436.19 10597,-5459 10599.43,-5464.46 10601.44,-5465.81 10607,-5468 10616.96,-5471.92 10958.56,-5464.78 11021.19,-5472.26\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11020.43,-5475.68 11031,-5475 11022.31,-5468.94 11020.43,-5475.68\"/>\n",
"</g>\n",
"<!-- 94576498971936 -->\n",
"<g id=\"node249\" class=\"node\">\n",
"<title>94576498971936</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11046,-5359 11046,-5380 11052,-5380 11052,-5359 11046,-5359\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11052,-5359 11052,-5380 11785,-5380 11785,-5359 11052,-5359\"/>\n",
"<text text-anchor=\"start\" x=\"11055\" y=\"-5365.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_vehicle_msgs::msg::HazardLightsCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11785,-5359 11785,-5380 11791,-5380 11791,-5359 11785,-5359\"/>\n",
"</g>\n",
"<!-- 94743998250320&#45;&gt;94576498971936 -->\n",
"<g id=\"edge25\" class=\"edge\">\n",
"<title>94743998250320:out&#45;&gt;94576498971936:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11519,-3643C11519,-3655.67 10618.8,-3647.4 10607,-3652 10601.43,-3654.17 10599.43,-3655.54 10597,-3661 10518.89,-3836.38 11032.03,-5120.51 11048.59,-5347.7\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11045.11,-5348.15 11049,-5358 11052.1,-5347.87 11045.11,-5348.15\"/>\n",
"</g>\n",
"<!-- 94576499008000 -->\n",
"<g id=\"node250\" class=\"node\">\n",
"<title>94576499008000</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11077,-5554 11077,-5575 11083,-5575 11083,-5554 11077,-5554\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11083,-5554 11083,-5575 11753,-5575 11753,-5554 11083,-5554\"/>\n",
"<text text-anchor=\"start\" x=\"11086\" y=\"-5560.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_vehicle_msgs::msg::GearCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11753,-5554 11753,-5575 11759,-5575 11759,-5554 11753,-5554\"/>\n",
"</g>\n",
"<!-- 94743998250320&#45;&gt;94576499008000 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>94743998250320:out&#45;&gt;94576499008000:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11519,-3643C11519,-3655.67 10618.8,-3647.4 10607,-3652 10601.43,-3654.17 10599.43,-3655.54 10597,-3661 10586.4,-3684.8 10586.4,-5513.2 10597,-5537 10599.43,-5542.46 10601.43,-5543.82 10607,-5546 10618.18,-5550.39 11004.12,-5541.62 11070.37,-5550.12\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11069.42,-5553.49 11080,-5553 11071.42,-5546.78 11069.42,-5553.49\"/>\n",
"</g>\n",
"<!-- 94576498786816 -->\n",
"<g id=\"node260\" class=\"node\">\n",
"<title>94576498786816</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11070,-5398 11070,-5419 11076,-5419 11076,-5398 11070,-5398\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11076,-5398 11076,-5419 11760,-5419 11760,-5398 11076,-5398\"/>\n",
"<text text-anchor=\"start\" x=\"11079\" y=\"-5404.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_system_msgs::msg::EmergencyState)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11760,-5398 11760,-5419 11766,-5419 11766,-5398 11760,-5398\"/>\n",
"</g>\n",
"<!-- 94743998250320&#45;&gt;94576498786816 -->\n",
"<g id=\"edge168\" class=\"edge\">\n",
"<title>94743998250320:out&#45;&gt;94576498786816:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11519,-3643C11519,-3655.67 10618.8,-3647.4 10607,-3652 10601.43,-3654.17 10599.43,-3655.54 10597,-3661 10587.28,-3682.82 10587.28,-5359.18 10597,-5381 10599.43,-5386.46 10601.43,-5387.82 10607,-5390 10617.99,-5394.31 10996.62,-5385.81 11063.09,-5394.11\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11062.42,-5397.56 11073,-5397 11064.38,-5390.84 11062.42,-5397.56\"/>\n",
"</g>\n",
"<!-- 93869485904720 -->\n",
"<g id=\"node275\" class=\"node\">\n",
"<title>93869485904720</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13906.5,-13242 13906.5,-13263 13912.5,-13263 13912.5,-13242 13906.5,-13242\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13912.5,-13242 13912.5,-13263 14587.5,-13263 14587.5,-13242 13912.5,-13242\"/>\n",
"<text text-anchor=\"start\" x=\"13915.5\" y=\"-13248.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(autoware_auto_system_msgs::msg::EmergencyState)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14587.5,-13242 14587.5,-13263 14593.5,-13263 14593.5,-13242 14587.5,-13242\"/>\n",
"</g>\n",
"<!-- 94743998250320&#45;&gt;93869485904720 -->\n",
"<g id=\"edge166\" class=\"edge\">\n",
"<title>94743998250320:out&#45;&gt;93869485904720:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11519,-3643C11519,-3662.72 12215,-3638.11 12229,-3652 12267.11,-3689.8 12220.16,-4572.73 12249,-4618 12643.66,-5237.39 13343.45,-4723.75 13732,-5347 13746.49,-5370.24 13721.03,-13214.25 13740,-13234 13745.56,-13239.79 13864.56,-13233.96 13899.77,-13237.92\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13898.91,-13241.32 13909.5,-13241 13901.02,-13234.65 13898.91,-13241.32\"/>\n",
"</g>\n",
"<!-- 139946275163104 -->\n",
"<g id=\"node362\" class=\"node\">\n",
"<title>139946275163104</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13800.5,-2890 13800.5,-2911 13806.5,-2911 13806.5,-2890 13800.5,-2890\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13806.5,-2890 13806.5,-2911 14692.5,-2911 14692.5,-2890 13806.5,-2890\"/>\n",
"<text text-anchor=\"start\" x=\"13809.5\" y=\"-2896.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::FailSafeState::FailSafeState(rclcpp::NodeOptions))(autoware_auto_system_msgs::msg::EmergencyState)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14692.5,-2890 14692.5,-2911 14698.5,-2911 14698.5,-2890 14692.5,-2890\"/>\n",
"</g>\n",
"<!-- 94743998250320&#45;&gt;139946275163104 -->\n",
"<g id=\"edge169\" class=\"edge\">\n",
"<title>94743998250320:out&#45;&gt;139946275163104:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11523,-3631C11769.31,-3631 13566.39,-3627.33 13732,-3445 13751.58,-3423.45 13720.74,-2942.84 13740,-2921 13747.14,-2912.9 13779.93,-2920.09 13795.39,-2917.85\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13797.44,-2920.69 13803.5,-2912 13793.34,-2915.01 13797.44,-2920.69\"/>\n",
"</g>\n",
"<!-- 140553811762592 -->\n",
"<g id=\"node394\" class=\"node\">\n",
"<title>140553811762592</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12691.5,-2593 12691.5,-2614 12697.5,-2614 12697.5,-2593 12691.5,-2593\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12697.5,-2593 12697.5,-2614 13276.5,-2614 13276.5,-2593 12697.5,-2593\"/>\n",
"<text text-anchor=\"start\" x=\"12700.5\" y=\"-2599.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(internal_api::IVMsgs)(autoware_auto_system_msgs::msg::EmergencyState)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13276.5,-2593 13276.5,-2614 13282.5,-2614 13282.5,-2593 13276.5,-2593\"/>\n",
"</g>\n",
"<!-- 94743998250320&#45;&gt;140553811762592 -->\n",
"<g id=\"edge167\" class=\"edge\">\n",
"<title>94743998250320:out&#45;&gt;140553811762592:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11519,-3620C11519,-3610.14 12221.99,-3619.94 12229,-3613 12267.04,-3575.37 12212.27,-2688.91 12249,-2650 12280.82,-2616.29 12641.52,-2658.29 12689.29,-2623.62\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12692.32,-2625.37 12694.5,-2615 12686.33,-2621.75 12692.32,-2625.37\"/>\n",
"</g>\n",
"<!-- 94743997858064 -->\n",
"<g id=\"node41\" class=\"node\">\n",
"<title>94743997858064</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11106,-3582 11106,-3603 11112,-3603 11112,-3582 11106,-3582\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11112,-3582 11112,-3603 11725,-3603 11725,-3582 11112,-3582\"/>\n",
"<text text-anchor=\"start\" x=\"11115\" y=\"-3588.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(EmergencyHandler)(autoware_auto_system_msgs::msg::HazardStatusStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11725,-3582 11725,-3603 11731,-3603 11731,-3582 11725,-3582\"/>\n",
"</g>\n",
"<!-- 94743997882272 -->\n",
"<g id=\"node42\" class=\"node\">\n",
"<title>94743997882272</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11184,-3504 11184,-3525 11190,-3525 11190,-3504 11184,-3504\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11190,-3504 11190,-3525 11647,-3525 11647,-3504 11190,-3504\"/>\n",
"<text text-anchor=\"start\" x=\"11193\" y=\"-3510.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11647,-3504 11647,-3525 11653,-3525 11653,-3504 11647,-3504\"/>\n",
"</g>\n",
"<!-- 94743998134064 -->\n",
"<g id=\"node43\" class=\"node\">\n",
"<title>94743998134064</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10849,-3543 10849,-3564 10855,-3564 10855,-3543 10849,-3543\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10855,-3543 10855,-3564 11982,-3564 11982,-3543 10855,-3543\"/>\n",
"<text text-anchor=\"start\" x=\"10858\" y=\"-3549.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(HeaderlessHeartbeatChecker&lt;autoware_auto_system_msgs::msg::HazardStatusStamped&gt;)(autoware_auto_system_msgs::msg::HazardStatusStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11982,-3543 11982,-3564 11988,-3564 11988,-3543 11982,-3543\"/>\n",
"</g>\n",
"<!-- 93905902335488 -->\n",
"<g id=\"node44\" class=\"node\">\n",
"<title>93905902335488</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10011.5,-3504 10011.5,-3525 10017.5,-3525 10017.5,-3504 10011.5,-3504\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10017.5,-3504 10017.5,-3525 10239.5,-3525 10239.5,-3504 10017.5,-3504\"/>\n",
"<text text-anchor=\"start\" x=\"10020.5\" y=\"-3510.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(AutowareErrorMonitor)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10239.5,-3504 10239.5,-3525 10245.5,-3525 10245.5,-3504 10239.5,-3504\"/>\n",
"</g>\n",
"<!-- 93905902335488&#45;&gt;94743997858064 -->\n",
"<g id=\"edge176\" class=\"edge\">\n",
"<title>93905902335488:out&#45;&gt;94743997858064:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M10246.5,-3514C10398.12,-3514 10460.11,-3452 10587,-3535 10603.3,-3545.66 10590.56,-3563.55 10607,-3574 10697.7,-3631.69 10977.22,-3594.34 11094.81,-3592.1\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11095.04,-3595.6 11105,-3592 11094.97,-3588.6 11095.04,-3595.6\"/>\n",
"</g>\n",
"<!-- 93905902335488&#45;&gt;94743998134064 -->\n",
"<g id=\"edge174\" class=\"edge\">\n",
"<title>93905902335488:out&#45;&gt;94743998134064:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M10246.5,-3514C10398.12,-3514 10435.7,-3525.12 10587,-3535 10699.52,-3542.35 10729.91,-3552.37 10837.68,-3552.97\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10837.99,-3556.47 10848,-3553 10838.01,-3549.47 10837.99,-3556.47\"/>\n",
"</g>\n",
"<!-- 93869485925200 -->\n",
"<g id=\"node285\" class=\"node\">\n",
"<title>93869485925200</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13884.5,-13203 13884.5,-13224 13890.5,-13224 13890.5,-13203 13884.5,-13203\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13890.5,-13203 13890.5,-13224 14608.5,-13224 14608.5,-13203 13890.5,-13203\"/>\n",
"<text text-anchor=\"start\" x=\"13893.5\" y=\"-13209.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(autoware_auto_system_msgs::msg::HazardStatusStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14608.5,-13203 14608.5,-13224 14614.5,-13224 14614.5,-13203 14608.5,-13203\"/>\n",
"</g>\n",
"<!-- 93905902335488&#45;&gt;93869485925200 -->\n",
"<g id=\"edge175\" class=\"edge\">\n",
"<title>93905902335488:out&#45;&gt;93869485925200:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M10246.5,-3514C10409,-3514 10445.07,-3466.6 10607,-3453 11325.36,-3392.65 11546.94,-3219.61 12229,-3453 13028.65,-3726.63 13359.69,-3859.25 13732,-4618 13738.56,-4631.37 13729.72,-13184.23 13740,-13195 13749.56,-13205.01 13847.99,-13191.43 13878.52,-13196.8\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13877.09,-13200.02 13887.5,-13202 13880.6,-13193.96 13877.09,-13200.02\"/>\n",
"</g>\n",
"<!-- 93905902270864 -->\n",
"<g id=\"node45\" class=\"node\">\n",
"<title>93905902270864</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9831.5,-3543 9831.5,-3564 9837.5,-3564 9837.5,-3543 9831.5,-3543\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9837.5,-3543 9837.5,-3564 10420.5,-3564 10420.5,-3543 9837.5,-3543\"/>\n",
"<text text-anchor=\"start\" x=\"9840.5\" y=\"-3549.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(AutowareErrorMonitor)(autoware_auto_system_msgs::msg::AutowareState)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10420.5,-3543 10420.5,-3564 10426.5,-3564 10426.5,-3543 10420.5,-3543\"/>\n",
"</g>\n",
"<!-- 93905902213872 -->\n",
"<g id=\"node46\" class=\"node\">\n",
"<title>93905902213872</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9871.5,-3621 9871.5,-3642 9877.5,-3642 9877.5,-3621 9871.5,-3621\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9877.5,-3621 9877.5,-3642 10380.5,-3642 10380.5,-3621 9877.5,-3621\"/>\n",
"<text text-anchor=\"start\" x=\"9880.5\" y=\"-3627.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(AutowareErrorMonitor)(diagnostic_msgs::msg::DiagnosticArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10380.5,-3621 10380.5,-3642 10386.5,-3642 10386.5,-3621 10380.5,-3621\"/>\n",
"</g>\n",
"<!-- 93905902160352 -->\n",
"<g id=\"node47\" class=\"node\">\n",
"<title>93905902160352</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9894.5,-3582 9894.5,-3603 9900.5,-3603 9900.5,-3582 9894.5,-3582\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9900.5,-3582 9900.5,-3603 10357.5,-3603 10357.5,-3582 9900.5,-3582\"/>\n",
"<text text-anchor=\"start\" x=\"9903.5\" y=\"-3588.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10357.5,-3582 10357.5,-3603 10363.5,-3603 10363.5,-3582 10357.5,-3582\"/>\n",
"</g>\n",
"<!-- 93905902266960 -->\n",
"<g id=\"node49\" class=\"node\">\n",
"<title>93905902266960</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9883.5,-3699 9883.5,-3720 9889.5,-3720 9889.5,-3699 9883.5,-3699\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9889.5,-3699 9889.5,-3720 10368.5,-3720 10368.5,-3699 9889.5,-3699\"/>\n",
"<text text-anchor=\"start\" x=\"9892.5\" y=\"-3705.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(AutowareErrorMonitor)(tier4_control_msgs::msg::GateMode)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10368.5,-3699 10368.5,-3720 10374.5,-3720 10374.5,-3699 10368.5,-3699\"/>\n",
"</g>\n",
"<!-- 94834649665264 -->\n",
"<g id=\"node52\" class=\"node\">\n",
"<title>94834649665264</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8855,-2493 8855,-2514 8861,-2514 8861,-2493 8855,-2493\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8861,-2493 8861,-2514 9428,-2514 9428,-2493 8861,-2493\"/>\n",
"<text text-anchor=\"start\" x=\"8864\" y=\"-2499.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(AutowareStateMonitorNode)(autoware_auto_vehicle_msgs::msg::Engage)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9428,-2493 9428,-2514 9434,-2514 9434,-2493 9428,-2493\"/>\n",
"</g>\n",
"<!-- 94834650122272 -->\n",
"<g id=\"node53\" class=\"node\">\n",
"<title>94834650122272</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8832,-2454 8832,-2475 8838,-2475 8838,-2454 8832,-2454\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8838,-2454 8838,-2475 9451,-2475 9451,-2454 8838,-2454\"/>\n",
"<text text-anchor=\"start\" x=\"8841\" y=\"-2460.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(AutowareStateMonitorNode)(autoware_auto_mapping_msgs::msg::HADMapBin)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9451,-2454 9451,-2475 9457,-2475 9457,-2454 9451,-2454\"/>\n",
"</g>\n",
"<!-- 94834650128128 -->\n",
"<g id=\"node54\" class=\"node\">\n",
"<title>94834650128128</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8880,-2415 8880,-2436 8886,-2436 8886,-2415 8880,-2415\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8886,-2415 8886,-2436 9402,-2436 9402,-2415 8886,-2415\"/>\n",
"<text text-anchor=\"start\" x=\"8889\" y=\"-2421.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(AutowareStateMonitorNode)(geometry_msgs::msg::PoseStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9402,-2415 9402,-2436 9408,-2436 9408,-2415 9402,-2415\"/>\n",
"</g>\n",
"<!-- 94834648894912 -->\n",
"<g id=\"node55\" class=\"node\">\n",
"<title>94834648894912</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-2376 8910,-2397 8916,-2397 8916,-2376 8910,-2376\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-2376 8916,-2397 9373,-2397 9373,-2376 8916,-2376\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-2382.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-2376 9373,-2397 9379,-2397 9379,-2376 9373,-2376\"/>\n",
"</g>\n",
"<!-- 94834650125648 -->\n",
"<g id=\"node56\" class=\"node\">\n",
"<title>94834650125648</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8823,-2298 8823,-2319 8829,-2319 8829,-2298 8823,-2298\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8829,-2298 8829,-2319 9460,-2319 9460,-2298 8829,-2298\"/>\n",
"<text text-anchor=\"start\" x=\"8832\" y=\"-2304.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(AutowareStateMonitorNode)(autoware_auto_planning_msgs::msg::HADMapRoute)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9460,-2298 9460,-2319 9466,-2319 9466,-2298 9460,-2298\"/>\n",
"</g>\n",
"<!-- 94834650196464 -->\n",
"<g id=\"node57\" class=\"node\">\n",
"<title>94834650196464</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9009,-2337 9009,-2358 9015,-2358 9015,-2337 9009,-2337\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9015,-2337 9015,-2358 9274,-2358 9274,-2337 9015,-2337\"/>\n",
"<text text-anchor=\"start\" x=\"9018\" y=\"-2343.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(AutowareStateMonitorNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9274,-2337 9274,-2358 9280,-2358 9280,-2337 9274,-2337\"/>\n",
"</g>\n",
"<!-- 94834650196464&#45;&gt;94598985041264 -->\n",
"<g id=\"edge65\" class=\"edge\">\n",
"<title>94834650196464:out&#45;&gt;94598985041264:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9277,-2359C9277,-2376.64 8654.41,-2355.47 8642,-2368 8598.89,-2411.53 8665.4,-6735.76 8622,-6779 8612.62,-6788.34 1158.65,-6773.14 845.64,-6785.19\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"845.19,-6781.71 835.5,-6786 845.75,-6788.69 845.19,-6781.71\"/>\n",
"</g>\n",
"<!-- 94834650196464&#45;&gt;93905902270864 -->\n",
"<g id=\"edge66\" class=\"edge\">\n",
"<title>94834650196464:out&#45;&gt;93905902270864:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9277,-2359C9277,-2379.95 9639.31,-2353.06 9654,-2368 9676.73,-2391.12 9639.47,-3511.69 9662,-3535 9667.68,-3540.87 9788.78,-3534.86 9824.6,-3538.87\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9823.91,-3542.33 9834.5,-3542 9826.02,-3535.65 9823.91,-3542.33\"/>\n",
"</g>\n",
"<!-- 139946946329456 -->\n",
"<g id=\"node360\" class=\"node\">\n",
"<title>139946946329456</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13958.5,-2998 13958.5,-3019 13964.5,-3019 13964.5,-2998 13958.5,-2998\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13964.5,-2998 13964.5,-3019 14534.5,-3019 14534.5,-2998 13964.5,-2998\"/>\n",
"<text text-anchor=\"start\" x=\"13967.5\" y=\"-3004.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::Engage)(autoware_auto_system_msgs::msg::AutowareState)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14534.5,-2998 14534.5,-3019 14540.5,-3019 14540.5,-2998 14534.5,-2998\"/>\n",
"</g>\n",
"<!-- 94834650196464&#45;&gt;139946946329456 -->\n",
"<g id=\"edge67\" class=\"edge\">\n",
"<title>94834650196464:out&#45;&gt;139946946329456:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9277,-2336C9277,-2325.53 9646.61,-2336.42 9654,-2329 9674.32,-2308.62 9641.49,-1831.19 9662,-1811 9826.29,-1649.23 13204.87,-1329.22 13732,-1861 13754,-1883.19 13718.38,-2963.44 13740,-2986 13755.05,-3001.71 13916.16,-2979.05 13953.71,-2990.48\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13951.59,-2993.27 13961.5,-2997 13956.08,-2987.9 13951.59,-2993.27\"/>\n",
"</g>\n",
"<!-- 139945671700736 -->\n",
"<g id=\"node370\" class=\"node\">\n",
"<title>139945671700736</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13964.5,-2389 13964.5,-2410 13970.5,-2410 13970.5,-2389 13964.5,-2389\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13970.5,-2389 13970.5,-2410 14528.5,-2410 14528.5,-2389 13970.5,-2389\"/>\n",
"<text text-anchor=\"start\" x=\"13973.5\" y=\"-2395.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::Route)(autoware_auto_system_msgs::msg::AutowareState)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14528.5,-2389 14528.5,-2410 14534.5,-2410 14534.5,-2389 14528.5,-2389\"/>\n",
"</g>\n",
"<!-- 94834650196464&#45;&gt;139945671700736 -->\n",
"<g id=\"edge69\" class=\"edge\">\n",
"<title>94834650196464:out&#45;&gt;139945671700736:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9277,-2336C9277,-2325.53 9646.59,-2336.4 9654,-2329 9670.51,-2312.5 9645.97,-1925.96 9662,-1909 9805.76,-1756.97 11671.92,-1832.26 12229,-1838 12897.11,-1844.89 13260.73,-1395.37 13732,-1869 13752.07,-1889.17 13720.04,-2360.73 13740,-2381 13747.76,-2388.88 13916.12,-2378.65 13958.09,-2384.44\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13956.91,-2387.73 13967.5,-2388 13959.39,-2381.19 13956.91,-2387.73\"/>\n",
"</g>\n",
"<!-- 140553811654896 -->\n",
"<g id=\"node397\" class=\"node\">\n",
"<title>140553811654896</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12697.5,-2437 12697.5,-2458 12703.5,-2458 12703.5,-2437 12697.5,-2437\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12703.5,-2437 12703.5,-2458 13269.5,-2458 13269.5,-2437 12703.5,-2437\"/>\n",
"<text text-anchor=\"start\" x=\"12706.5\" y=\"-2443.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(internal_api::IVMsgs)(autoware_auto_system_msgs::msg::AutowareState)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13269.5,-2437 13269.5,-2458 13275.5,-2458 13275.5,-2437 13269.5,-2437\"/>\n",
"</g>\n",
"<!-- 94834650196464&#45;&gt;140553811654896 -->\n",
"<g id=\"edge68\" class=\"edge\">\n",
"<title>94834650196464:out&#45;&gt;140553811654896:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9277,-2336C9277,-2325.53 9643.77,-2331.26 9654,-2329 10106.29,-2228.94 10153.8,-2002.85 10607,-1907 10783.32,-1869.71 12099.15,-1782.03 12229,-1907 12270.82,-1947.25 12207.49,-2388.43 12249,-2429 12257.18,-2437 12626.06,-2425.79 12690.84,-2433.28\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12689.93,-2436.66 12700.5,-2436 12691.82,-2429.92 12689.93,-2436.66\"/>\n",
"</g>\n",
"<!-- 94834649553312 -->\n",
"<g id=\"node58\" class=\"node\">\n",
"<title>94834649553312</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9007,-2259 9007,-2280 9013,-2280 9013,-2259 9007,-2259\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9013,-2259 9013,-2280 9275,-2280 9275,-2259 9013,-2259\"/>\n",
"<text text-anchor=\"start\" x=\"9016\" y=\"-2265.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9275,-2259 9275,-2280 9281,-2280 9281,-2259 9275,-2259\"/>\n",
"</g>\n",
"<!-- 94834649325216 -->\n",
"<g id=\"node59\" class=\"node\">\n",
"<title>94834649325216</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-2718 8910,-2739 8916,-2739 8916,-2718 8910,-2718\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-2718 8916,-2739 9373,-2739 9373,-2718 8916,-2718\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-2724.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-2718 9373,-2739 9379,-2739 9379,-2718 9373,-2718\"/>\n",
"</g>\n",
"<!-- 94834649490352 -->\n",
"<g id=\"node61\" class=\"node\">\n",
"<title>94834649490352</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-2640 8899,-2661 8905,-2661 8905,-2640 8899,-2640\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-2640 8905,-2661 9383,-2661 9383,-2640 8905,-2640\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-2646.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-2640 9383,-2661 9389,-2661 9389,-2640 9383,-2640\"/>\n",
"</g>\n",
"<!-- 94337923764944 -->\n",
"<g id=\"node62\" class=\"node\">\n",
"<title>94337923764944</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7042.5,-370 7042.5,-391 7048.5,-391 7048.5,-370 7042.5,-370\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7048.5,-370 7048.5,-391 7505.5,-391 7505.5,-370 7048.5,-370\"/>\n",
"<text text-anchor=\"start\" x=\"7051.5\" y=\"-376.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7505.5,-370 7505.5,-391 7511.5,-391 7511.5,-370 7505.5,-370\"/>\n",
"</g>\n",
"<!-- 94337924284192 -->\n",
"<g id=\"node63\" class=\"node\">\n",
"<title>94337924284192</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7042.5,-301 7042.5,-322 7048.5,-322 7048.5,-301 7042.5,-301\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7048.5,-301 7048.5,-322 7505.5,-322 7505.5,-301 7048.5,-301\"/>\n",
"<text text-anchor=\"start\" x=\"7051.5\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7505.5,-301 7505.5,-322 7511.5,-322 7511.5,-301 7505.5,-301\"/>\n",
"</g>\n",
"<!-- 94337925391408 -->\n",
"<g id=\"node64\" class=\"node\">\n",
"<title>94337925391408</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"6953.5,-232 6953.5,-253 6959.5,-253 6959.5,-232 6953.5,-232\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"6959.5,-232 6959.5,-253 7594.5,-253 7594.5,-232 6959.5,-232\"/>\n",
"<text text-anchor=\"start\" x=\"6962.5\" y=\"-238.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(Lanelet2MapVisualizationNode)(autoware_auto_mapping_msgs::msg::HADMapBin)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7594.5,-232 7594.5,-253 7600.5,-253 7600.5,-232 7594.5,-232\"/>\n",
"</g>\n",
"<!-- 94337925112448 -->\n",
"<g id=\"node65\" class=\"node\">\n",
"<title>94337925112448</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7042.5,-193 7042.5,-214 7048.5,-214 7048.5,-193 7042.5,-193\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7048.5,-193 7048.5,-214 7505.5,-214 7505.5,-193 7048.5,-193\"/>\n",
"<text text-anchor=\"start\" x=\"7051.5\" y=\"-199.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7505.5,-193 7505.5,-214 7511.5,-214 7511.5,-193 7505.5,-193\"/>\n",
"</g>\n",
"<!-- 94337924523200 -->\n",
"<g id=\"node66\" class=\"node\">\n",
"<title>94337924523200</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7042.5,-124 7042.5,-145 7048.5,-145 7048.5,-124 7042.5,-124\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7048.5,-124 7048.5,-145 7505.5,-145 7505.5,-124 7048.5,-124\"/>\n",
"<text text-anchor=\"start\" x=\"7051.5\" y=\"-130.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7505.5,-124 7505.5,-145 7511.5,-145 7511.5,-124 7505.5,-124\"/>\n",
"</g>\n",
"<!-- 94337925441248 -->\n",
"<g id=\"node67\" class=\"node\">\n",
"<title>94337925441248</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7042.5,-55 7042.5,-76 7048.5,-76 7048.5,-55 7042.5,-55\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7048.5,-55 7048.5,-76 7505.5,-76 7505.5,-55 7048.5,-55\"/>\n",
"<text text-anchor=\"start\" x=\"7051.5\" y=\"-61.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7505.5,-55 7505.5,-76 7511.5,-76 7511.5,-55 7505.5,-55\"/>\n",
"</g>\n",
"<!-- 94337924680528 -->\n",
"<g id=\"node68\" class=\"node\">\n",
"<title>94337924680528</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"6961.5,-16 6961.5,-37 6967.5,-37 6967.5,-16 6961.5,-16\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"6967.5,-16 6967.5,-37 7586.5,-37 7586.5,-16 6967.5,-16\"/>\n",
"<text text-anchor=\"start\" x=\"6970.5\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(VectorMapTFGeneratorNode)(autoware_auto_mapping_msgs::msg::HADMapBin)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"7586.5,-16 7586.5,-37 7592.5,-37 7592.5,-16 7586.5,-16\"/>\n",
"</g>\n",
"<!-- 94523945608336 -->\n",
"<g id=\"node69\" class=\"node\">\n",
"<title>94523945608336</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"151.5,-10298 151.5,-10319 157.5,-10319 157.5,-10298 151.5,-10298\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"157.5,-10298 157.5,-10319 614.5,-10319 614.5,-10298 157.5,-10298\"/>\n",
"<text text-anchor=\"start\" x=\"160.5\" y=\"-10304.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"614.5,-10298 614.5,-10319 620.5,-10319 620.5,-10298 614.5,-10298\"/>\n",
"</g>\n",
"<!-- 94523946599520 -->\n",
"<g id=\"node70\" class=\"node\">\n",
"<title>94523946599520</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"24.5,-10229 24.5,-10250 30.5,-10250 30.5,-10229 24.5,-10229\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"30.5,-10229 30.5,-10250 741.5,-10250 741.5,-10229 30.5,-10229\"/>\n",
"<text text-anchor=\"start\" x=\"33.5\" y=\"-10235.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(mission_planner::MissionPlannerLanelet2)(autoware_auto_mapping_msgs::msg::HADMapBin)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"741.5,-10229 741.5,-10250 747.5,-10250 747.5,-10229 741.5,-10229\"/>\n",
"</g>\n",
"<!-- 94523946391696 -->\n",
"<g id=\"node71\" class=\"node\">\n",
"<title>94523946391696</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"104.5,-10190 104.5,-10211 110.5,-10211 110.5,-10190 104.5,-10190\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"110.5,-10190 110.5,-10211 661.5,-10211 661.5,-10190 110.5,-10190\"/>\n",
"<text text-anchor=\"start\" x=\"113.5\" y=\"-10196.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(mission_planner::MissionPlanner)(geometry_msgs::msg::PoseStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"661.5,-10190 661.5,-10211 667.5,-10211 667.5,-10190 661.5,-10190\"/>\n",
"</g>\n",
"<!-- 94523946379184 -->\n",
"<g id=\"node72\" class=\"node\">\n",
"<title>94523946379184</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"104.5,-10151 104.5,-10172 110.5,-10172 110.5,-10151 104.5,-10151\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"110.5,-10151 110.5,-10172 661.5,-10172 661.5,-10151 110.5,-10151\"/>\n",
"<text text-anchor=\"start\" x=\"113.5\" y=\"-10157.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(mission_planner::MissionPlanner)(geometry_msgs::msg::PoseStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"661.5,-10151 661.5,-10172 667.5,-10172 667.5,-10151 661.5,-10151\"/>\n",
"</g>\n",
"<!-- 94523946379184&#45;&gt;94834650125648 -->\n",
"<g id=\"edge120\" class=\"edge\">\n",
"<title>94523946379184:out&#45;&gt;94834650125648:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M664.5,-10150C664.5,-10139.91 748.14,-10150.39 755,-10143 785.01,-10110.64 738.74,-3820.91 767,-3787 3095.16,-993.6 5178.21,-2305.51 8811.67,-2308\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8812,-2311.5 8822,-2308 8812,-2304.5 8812,-2311.5\"/>\n",
"</g>\n",
"<!-- 94523946777776 -->\n",
"<g id=\"node77\" class=\"node\">\n",
"<title>94523946777776</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4347.5,-10298 4347.5,-10319 4353.5,-10319 4353.5,-10298 4347.5,-10298\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4353.5,-10298 4353.5,-10319 5044.5,-10319 5044.5,-10298 4353.5,-10298\"/>\n",
"<text text-anchor=\"start\" x=\"4356.5\" y=\"-10304.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(mission_planner::GoalPoseVisualizer)(autoware_auto_planning_msgs::msg::HADMapRoute)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"5044.5,-10298 5044.5,-10319 5050.5,-10319 5050.5,-10298 5044.5,-10298\"/>\n",
"</g>\n",
"<!-- 94523946379184&#45;&gt;94523946777776 -->\n",
"<g id=\"edge124\" class=\"edge\">\n",
"<title>94523946379184:out&#45;&gt;94523946777776:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M668.5,-10161C708.06,-10161 728.87,-10152.3 755,-10182 770.95,-10200.13 749.05,-10273.85 767,-10290 1947.23,-11351.72 2752.15,-10312.46 4336.32,-10308.01\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"4336.5,-10311.51 4346.5,-10308 4336.5,-10304.51 4336.5,-10311.51\"/>\n",
"</g>\n",
"<!-- 140692795611344 -->\n",
"<g id=\"node93\" class=\"node\">\n",
"<title>140692795611344</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4297.5,-9453 4297.5,-9474 4303.5,-9474 4303.5,-9453 4297.5,-9453\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4303.5,-9453 4303.5,-9474 5094.5,-9474 5094.5,-9453 4303.5,-9453\"/>\n",
"<text text-anchor=\"start\" x=\"4306.5\" y=\"-9459.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_path_planner::BehaviorPathPlannerNode)(autoware_auto_planning_msgs::msg::HADMapRoute)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"5094.5,-9453 5094.5,-9474 5100.5,-9474 5100.5,-9453 5094.5,-9453\"/>\n",
"</g>\n",
"<!-- 94523946379184&#45;&gt;140692795611344 -->\n",
"<g id=\"edge118\" class=\"edge\">\n",
"<title>94523946379184:out&#45;&gt;140692795611344:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M668.5,-10161C707.77,-10161 729.95,-10173.24 755,-10143 778.36,-10114.8 740.95,-9509.73 767,-9484 835.32,-9416.51 4061.96,-9461.08 4286.41,-9462.94\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"4286.48,-9466.44 4296.5,-9463 4286.52,-9459.44 4286.48,-9466.44\"/>\n",
"</g>\n",
"<!-- 94413876449088 -->\n",
"<g id=\"node155\" class=\"node\">\n",
"<title>94413876449088</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12686.5,-8381 12686.5,-8402 12692.5,-8402 12692.5,-8381 12686.5,-8381\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12692.5,-8381 12692.5,-8402 13281.5,-8402 13281.5,-8381 12692.5,-8381\"/>\n",
"<text text-anchor=\"start\" x=\"12695.5\" y=\"-8387.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ScenarioSelectorNode)(autoware_auto_planning_msgs::msg::HADMapRoute)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13281.5,-8381 13281.5,-8402 13287.5,-8402 13287.5,-8381 13281.5,-8381\"/>\n",
"</g>\n",
"<!-- 94523946379184&#45;&gt;94413876449088 -->\n",
"<g id=\"edge121\" class=\"edge\">\n",
"<title>94523946379184:out&#45;&gt;94413876449088:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M668.5,-10161C707.77,-10161 728.92,-10172.35 755,-10143 775.3,-10120.16 744.54,-10026.73 767,-10006 937.96,-9848.17 8910.33,-9943 9143,-9943 9143,-9943 9143,-9943 10129.5,-9943 10353.98,-9943 10394.78,-9844.94 10587,-9729 11370.76,-9256.26 11717.18,-9244.82 12229,-8486 12248.05,-8457.76 12222.16,-8432.99 12249,-8412 12257.77,-8405.14 12615.48,-8413.45 12679.68,-8405.77\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12680.83,-8409.09 12689.5,-8403 12678.93,-8402.35 12680.83,-8409.09\"/>\n",
"</g>\n",
"<!-- 94087586578016 -->\n",
"<g id=\"node177\" class=\"node\">\n",
"<title>94087586578016</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13875.5,-8533 13875.5,-8554 13881.5,-8554 13881.5,-8533 13875.5,-8533\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13881.5,-8533 13881.5,-8554 14617.5,-8554 14617.5,-8533 13881.5,-8533\"/>\n",
"<text text-anchor=\"start\" x=\"13884.5\" y=\"-8539.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(freespace_planner::FreespacePlannerNode)(autoware_auto_planning_msgs::msg::HADMapRoute)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14617.5,-8533 14617.5,-8554 14623.5,-8554 14623.5,-8533 14617.5,-8533\"/>\n",
"</g>\n",
"<!-- 94523946379184&#45;&gt;94087586578016 -->\n",
"<g id=\"edge123\" class=\"edge\">\n",
"<title>94523946379184:out&#45;&gt;94087586578016:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M668.5,-10161C4435.53,-10161 5375.97,-10011 9143,-10011 9143,-10011 9143,-10011 11419,-10011 12628.53,-10011 12625.22,-9059.28 13740,-8590 13795.09,-8566.81 13869.2,-8612.53 13877.7,-8565\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13881.19,-8565.25 13878.5,-8555 13874.21,-8564.69 13881.19,-8565.25\"/>\n",
"</g>\n",
"<!-- 94576497008720 -->\n",
"<g id=\"node204\" class=\"node\">\n",
"<title>94576497008720</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9715.5,-5484 9715.5,-5505 9721.5,-5505 9721.5,-5484 9715.5,-5484\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9721.5,-5484 9721.5,-5505 10535.5,-5505 10535.5,-5484 9721.5,-5484\"/>\n",
"<text text-anchor=\"start\" x=\"9724.5\" y=\"-5490.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(lane_departure_checker::LaneDepartureCheckerNode)(autoware_auto_planning_msgs::msg::HADMapRoute)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10535.5,-5484 10535.5,-5505 10541.5,-5505 10541.5,-5484 10535.5,-5484\"/>\n",
"</g>\n",
"<!-- 94523946379184&#45;&gt;94576497008720 -->\n",
"<g id=\"edge119\" class=\"edge\">\n",
"<title>94523946379184:out&#45;&gt;94576497008720:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M664.5,-10150C664.5,-10139.91 748.14,-10150.39 755,-10143 784.66,-10111.01 736.12,-3891.82 767,-3861 1116.45,-3512.22 9304.02,-3512.75 9654,-3861 9669.9,-3876.82 9647.1,-5459.23 9662,-5476 9668.1,-5482.87 9695.16,-5476.78 9709.51,-5477.78\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9708.09,-5481.01 9718.5,-5483 9711.61,-5474.95 9708.09,-5481.01\"/>\n",
"</g>\n",
"<!-- 140554617170864 -->\n",
"<g id=\"node405\" class=\"node\">\n",
"<title>140554617170864</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12697.5,-2329 12697.5,-2350 12703.5,-2350 12703.5,-2329 12697.5,-2329\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12703.5,-2329 12703.5,-2350 13269.5,-2350 13269.5,-2329 12703.5,-2329\"/>\n",
"<text text-anchor=\"start\" x=\"12706.5\" y=\"-2335.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(internal_api::Route)(autoware_auto_planning_msgs::msg::HADMapRoute)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13269.5,-2329 13269.5,-2350 13275.5,-2350 13275.5,-2329 13269.5,-2329\"/>\n",
"</g>\n",
"<!-- 94523946379184&#45;&gt;140554617170864 -->\n",
"<g id=\"edge122\" class=\"edge\">\n",
"<title>94523946379184:out&#45;&gt;140554617170864:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M664.5,-10150C664.5,-10139.91 748.14,-10150.4 755,-10143 774.24,-10122.25 747.34,-2014.35 767,-1994 1414.07,-1324.25 8211.73,-1693 9143,-1693 9143,-1693 9143,-1693 10129.5,-1693 10597.17,-1693 11902.9,-1502.78 12229,-1838 12266.45,-1876.5 12210.53,-2283.51 12249,-2321 12257.19,-2328.98 12626.06,-2317.79 12690.84,-2325.28\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12689.93,-2328.66 12700.5,-2328 12691.82,-2321.92 12689.93,-2328.66\"/>\n",
"</g>\n",
"<!-- 94523946096816 -->\n",
"<g id=\"node73\" class=\"node\">\n",
"<title>94523946096816</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"151.5,-10112 151.5,-10133 157.5,-10133 157.5,-10112 151.5,-10112\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"157.5,-10112 157.5,-10133 614.5,-10133 614.5,-10112 157.5,-10112\"/>\n",
"<text text-anchor=\"start\" x=\"160.5\" y=\"-10118.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"614.5,-10112 614.5,-10133 620.5,-10133 620.5,-10112 614.5,-10112\"/>\n",
"</g>\n",
"<!-- 94523946256688 -->\n",
"<g id=\"node74\" class=\"node\">\n",
"<title>94523946256688</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"151.5,-10043 151.5,-10064 157.5,-10064 157.5,-10043 151.5,-10043\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"157.5,-10043 157.5,-10064 614.5,-10064 614.5,-10043 157.5,-10043\"/>\n",
"<text text-anchor=\"start\" x=\"160.5\" y=\"-10049.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"614.5,-10043 614.5,-10064 620.5,-10064 620.5,-10043 614.5,-10043\"/>\n",
"</g>\n",
"<!-- 94523946356480 -->\n",
"<g id=\"node76\" class=\"node\">\n",
"<title>94523946356480</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"140.5,-9965 140.5,-9986 146.5,-9986 146.5,-9965 140.5,-9965\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"146.5,-9965 146.5,-9986 624.5,-9986 624.5,-9965 146.5,-9965\"/>\n",
"<text text-anchor=\"start\" x=\"149.5\" y=\"-9971.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"624.5,-9965 624.5,-9986 630.5,-9986 630.5,-9965 624.5,-9965\"/>\n",
"</g>\n",
"<!-- 94814100599824 -->\n",
"<g id=\"node446\" class=\"node\">\n",
"<title>94814100599824</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10656,-11895 10656,-11916 10662,-11916 10662,-11895 10656,-11895\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10662,-11895 10662,-11916 12174,-11916 12174,-11895 10662,-11895\"/>\n",
"<text text-anchor=\"start\" x=\"10665\" y=\"-11901.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(message_filters::Subscriber&lt;geometry_msgs::msg::PoseStamped&gt;subscribe(rclcpp::Node,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,rmw_qos_profile_t))(geometry_msgs::msg::PoseStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12174,-11895 12174,-11916 12180,-11916 12180,-11895 12174,-11895\"/>\n",
"</g>\n",
"<!-- 94523946777776&#45;&gt;94814100599824 -->\n",
"<g id=\"edge28\" class=\"edge\">\n",
"<title>94523946777776:out&#45;&gt;94814100599824:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5047.5,-10320C5047.5,-12002.41 7013.99,-11082.64 8642,-11507 9502.75,-11731.37 9729.19,-11743.16 10607,-11887 10611.09,-11887.67 10635.65,-11887.98 10649.5,-11890.2\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10648.42,-11893.53 10659,-11894 10651.02,-11887.03 10648.42,-11893.53\"/>\n",
"</g>\n",
"<!-- 94523946777776&#45;&gt;94814100599824 -->\n",
"<g id=\"edge29\" class=\"edge\">\n",
"<title>94523946777776:out&#45;&gt;94814100599824:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5047.5,-10320C5047.5,-12888.26 8056.67,-11889.81 10644.09,-11904.93\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10644.5,-11908.43 10654.53,-11905 10644.55,-11901.43 10644.5,-11908.43\"/>\n",
"</g>\n",
"<!-- 94523946777776&#45;&gt;94814100599824 -->\n",
"<g id=\"edge30\" class=\"edge\">\n",
"<title>94523946777776:out&#45;&gt;94814100599824:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5047.5,-10320.47C5047.87,-12906.11 8056.83,-11907.81 10644.09,-11905.01\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10644.53,-11908.51 10654.53,-11905 10644.52,-11901.51 10644.53,-11908.51\"/>\n",
"</g>\n",
"<!-- 94523946777776&#45;&gt;94814100599824 -->\n",
"<g id=\"edge31\" class=\"edge\">\n",
"<title>94523946777776:out&#45;&gt;94814100599824:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5047.5,-10320.48C5047.87,-12924.08 8056.83,-11925.81 10644.09,-11905.08\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10644.55,-11908.58 10654.53,-11905 10644.5,-11901.58 10644.55,-11908.58\"/>\n",
"</g>\n",
"<!-- 94523946824128 -->\n",
"<g id=\"node78\" class=\"node\">\n",
"<title>94523946824128</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-10259 4464.5,-10280 4470.5,-10280 4470.5,-10259 4464.5,-10259\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-10259 4470.5,-10280 4927.5,-10280 4927.5,-10259 4470.5,-10259\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-10265.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-10259 4927.5,-10280 4933.5,-10280 4933.5,-10259 4927.5,-10259\"/>\n",
"</g>\n",
"<!-- 93880764476416 -->\n",
"<g id=\"node79\" class=\"node\">\n",
"<title>93880764476416</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9771.5,-9594 9771.5,-9615 9777.5,-9615 9777.5,-9594 9771.5,-9594\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9777.5,-9594 9777.5,-9615 10480.5,-9615 10480.5,-9594 9777.5,-9594\"/>\n",
"<text text-anchor=\"start\" x=\"9780.5\" y=\"-9600.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rtc_auto_approver::RTCAutoApproverInterface)(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10480.5,-9594 10480.5,-9615 10486.5,-9615 10486.5,-9594 10480.5,-9594\"/>\n",
"</g>\n",
"<!-- 93880764524784 -->\n",
"<g id=\"node80\" class=\"node\">\n",
"<title>93880764524784</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9771.5,-9555 9771.5,-9576 9777.5,-9576 9777.5,-9555 9771.5,-9555\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9777.5,-9555 9777.5,-9576 10480.5,-9576 10480.5,-9555 9777.5,-9555\"/>\n",
"<text text-anchor=\"start\" x=\"9780.5\" y=\"-9561.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rtc_auto_approver::RTCAutoApproverInterface)(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10480.5,-9555 10480.5,-9576 10486.5,-9576 10486.5,-9555 10480.5,-9555\"/>\n",
"</g>\n",
"<!-- 93880764582032 -->\n",
"<g id=\"node81\" class=\"node\">\n",
"<title>93880764582032</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9771.5,-9516 9771.5,-9537 9777.5,-9537 9777.5,-9516 9771.5,-9516\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9777.5,-9516 9777.5,-9537 10480.5,-9537 10480.5,-9516 9777.5,-9516\"/>\n",
"<text text-anchor=\"start\" x=\"9780.5\" y=\"-9522.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rtc_auto_approver::RTCAutoApproverInterface)(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10480.5,-9516 10480.5,-9537 10486.5,-9537 10486.5,-9516 10480.5,-9516\"/>\n",
"</g>\n",
"<!-- 93880764636784 -->\n",
"<g id=\"node82\" class=\"node\">\n",
"<title>93880764636784</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9771.5,-9282 9771.5,-9303 9777.5,-9303 9777.5,-9282 9771.5,-9282\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9777.5,-9282 9777.5,-9303 10480.5,-9303 10480.5,-9282 9777.5,-9282\"/>\n",
"<text text-anchor=\"start\" x=\"9780.5\" y=\"-9288.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rtc_auto_approver::RTCAutoApproverInterface)(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10480.5,-9282 10480.5,-9303 10486.5,-9303 10486.5,-9282 10480.5,-9282\"/>\n",
"</g>\n",
"<!-- 93880764693808 -->\n",
"<g id=\"node83\" class=\"node\">\n",
"<title>93880764693808</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9771.5,-9321 9771.5,-9342 9777.5,-9342 9777.5,-9321 9771.5,-9321\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9777.5,-9321 9777.5,-9342 10480.5,-9342 10480.5,-9321 9777.5,-9321\"/>\n",
"<text text-anchor=\"start\" x=\"9780.5\" y=\"-9327.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rtc_auto_approver::RTCAutoApproverInterface)(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10480.5,-9321 10480.5,-9342 10486.5,-9342 10486.5,-9321 10480.5,-9321\"/>\n",
"</g>\n",
"<!-- 93880764895216 -->\n",
"<g id=\"node84\" class=\"node\">\n",
"<title>93880764895216</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9771.5,-9360 9771.5,-9381 9777.5,-9381 9777.5,-9360 9771.5,-9360\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9777.5,-9360 9777.5,-9381 10480.5,-9381 10480.5,-9360 9777.5,-9360\"/>\n",
"<text text-anchor=\"start\" x=\"9780.5\" y=\"-9366.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rtc_auto_approver::RTCAutoApproverInterface)(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10480.5,-9360 10480.5,-9381 10486.5,-9381 10486.5,-9360 10480.5,-9360\"/>\n",
"</g>\n",
"<!-- 93880764274192 -->\n",
"<g id=\"node85\" class=\"node\">\n",
"<title>93880764274192</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9771.5,-9477 9771.5,-9498 9777.5,-9498 9777.5,-9477 9771.5,-9477\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9777.5,-9477 9777.5,-9498 10480.5,-9498 10480.5,-9477 9777.5,-9477\"/>\n",
"<text text-anchor=\"start\" x=\"9780.5\" y=\"-9483.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rtc_auto_approver::RTCAutoApproverInterface)(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10480.5,-9477 10480.5,-9498 10486.5,-9498 10486.5,-9477 10480.5,-9477\"/>\n",
"</g>\n",
"<!-- 93880764204544 -->\n",
"<g id=\"node86\" class=\"node\">\n",
"<title>93880764204544</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9894.5,-9399 9894.5,-9420 9900.5,-9420 9900.5,-9399 9894.5,-9399\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9900.5,-9399 9900.5,-9420 10357.5,-9420 10357.5,-9399 9900.5,-9399\"/>\n",
"<text text-anchor=\"start\" x=\"9903.5\" y=\"-9405.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10357.5,-9399 10357.5,-9420 10363.5,-9420 10363.5,-9399 10357.5,-9399\"/>\n",
"</g>\n",
"<!-- 93880764803984 -->\n",
"<g id=\"node87\" class=\"node\">\n",
"<title>93880764803984</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9771.5,-9438 9771.5,-9459 9777.5,-9459 9777.5,-9438 9771.5,-9438\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9777.5,-9438 9777.5,-9459 10480.5,-9459 10480.5,-9438 9777.5,-9438\"/>\n",
"<text text-anchor=\"start\" x=\"9780.5\" y=\"-9444.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rtc_auto_approver::RTCAutoApproverInterface)(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10480.5,-9438 10480.5,-9459 10486.5,-9459 10486.5,-9438 10480.5,-9438\"/>\n",
"</g>\n",
"<!-- 93880764352528 -->\n",
"<g id=\"node88\" class=\"node\">\n",
"<title>93880764352528</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9771.5,-9672 9771.5,-9693 9777.5,-9693 9777.5,-9672 9771.5,-9672\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9777.5,-9672 9777.5,-9693 10480.5,-9693 10480.5,-9672 9777.5,-9672\"/>\n",
"<text text-anchor=\"start\" x=\"9780.5\" y=\"-9678.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rtc_auto_approver::RTCAutoApproverInterface)(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10480.5,-9672 10480.5,-9693 10486.5,-9693 10486.5,-9672 10480.5,-9672\"/>\n",
"</g>\n",
"<!-- 93880764748880 -->\n",
"<g id=\"node89\" class=\"node\">\n",
"<title>93880764748880</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9771.5,-9204 9771.5,-9225 9777.5,-9225 9777.5,-9204 9771.5,-9204\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9777.5,-9204 9777.5,-9225 10480.5,-9225 10480.5,-9204 9777.5,-9204\"/>\n",
"<text text-anchor=\"start\" x=\"9780.5\" y=\"-9210.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rtc_auto_approver::RTCAutoApproverInterface)(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10480.5,-9204 10480.5,-9225 10486.5,-9225 10486.5,-9204 10480.5,-9204\"/>\n",
"</g>\n",
"<!-- 93880764857008 -->\n",
"<g id=\"node90\" class=\"node\">\n",
"<title>93880764857008</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9771.5,-9243 9771.5,-9264 9777.5,-9264 9777.5,-9243 9771.5,-9243\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9777.5,-9243 9777.5,-9264 10480.5,-9264 10480.5,-9243 9777.5,-9243\"/>\n",
"<text text-anchor=\"start\" x=\"9780.5\" y=\"-9249.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rtc_auto_approver::RTCAutoApproverInterface)(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10480.5,-9243 10480.5,-9264 10486.5,-9264 10486.5,-9243 10480.5,-9243\"/>\n",
"</g>\n",
"<!-- 93880764418992 -->\n",
"<g id=\"node91\" class=\"node\">\n",
"<title>93880764418992</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9771.5,-9633 9771.5,-9654 9777.5,-9654 9777.5,-9633 9771.5,-9633\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9777.5,-9633 9777.5,-9654 10480.5,-9654 10480.5,-9633 9777.5,-9633\"/>\n",
"<text text-anchor=\"start\" x=\"9780.5\" y=\"-9639.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rtc_auto_approver::RTCAutoApproverInterface)(tier4_rtc_msgs::msg::CooperateStatusArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10480.5,-9633 10480.5,-9654 10486.5,-9654 10486.5,-9633 10480.5,-9633\"/>\n",
"</g>\n",
"<!-- 94622270930000 -->\n",
"<g id=\"node92\" class=\"node\">\n",
"<title>94622270930000</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-9795 4464.5,-9816 4470.5,-9816 4470.5,-9795 4464.5,-9795\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-9795 4470.5,-9816 4927.5,-9816 4927.5,-9795 4470.5,-9795\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-9801.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-9795 4927.5,-9816 4933.5,-9816 4933.5,-9795 4927.5,-9795\"/>\n",
"</g>\n",
"<!-- 140692796654064 -->\n",
"<g id=\"node94\" class=\"node\">\n",
"<title>140692796654064</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4483.5,-9726 4483.5,-9747 4489.5,-9747 4489.5,-9726 4483.5,-9726\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4489.5,-9726 4489.5,-9747 4907.5,-9747 4907.5,-9726 4489.5,-9726\"/>\n",
"<text text-anchor=\"start\" x=\"4492.5\" y=\"-9732.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_path_planner::BehaviorPathPlannerNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4907.5,-9726 4907.5,-9747 4913.5,-9747 4913.5,-9726 4907.5,-9726\"/>\n",
"</g>\n",
"<!-- 140692796654064&#45;&gt;94598985371472 -->\n",
"<g id=\"edge164\" class=\"edge\">\n",
"<title>140692796654064:out&#45;&gt;94598985371472:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4910.5,-9725C4910.5,-9710.61 779.68,-9724.8 767,-9718 767,-9718 761,-6788 761,-6788 762.39,-6783.4 762.95,-6781.58 767,-6779 775.23,-6773.75 803.47,-6778.58 817.48,-6776.04\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"819.62,-6778.81 825.5,-6770 815.41,-6773.22 819.62,-6778.81\"/>\n",
"</g>\n",
"<!-- 140692796654064&#45;&gt;93880764636784 -->\n",
"<g id=\"edge33\" class=\"edge\">\n",
"<title>140692796654064:out&#45;&gt;93880764636784:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4914.5,-9736C5017.49,-9736 8547.78,-9789.4 8622,-9718 8658.79,-9682.61 8605.13,-9294.3 8642,-9259 8682.61,-9220.12 9605.79,-9230.07 9654,-9259 9660.48,-9262.89 9655.86,-9269.59 9662,-9274 9698.84,-9300.45 9718.64,-9293.31 9760.34,-9292.15\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9760.55,-9295.64 9770.5,-9292 9760.45,-9288.64 9760.55,-9295.64\"/>\n",
"</g>\n",
"<!-- 140692796654064&#45;&gt;93880764693808 -->\n",
"<g id=\"edge80\" class=\"edge\">\n",
"<title>140692796654064:out&#45;&gt;93880764693808:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4914.5,-9736C5017.49,-9736 8547.72,-9789.33 8622,-9718 8657.38,-9684.02 8606.54,-9310.89 8642,-9277 8662.32,-9257.58 9632.07,-9259.41 9654,-9277 9666.79,-9287.26 9650.1,-9301.73 9662,-9313 9694.92,-9344.18 9718.07,-9333 9760.28,-9331.22\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9760.58,-9334.71 9770.5,-9331 9760.43,-9327.72 9760.58,-9334.71\"/>\n",
"</g>\n",
"<!-- 140692796654064&#45;&gt;93880764895216 -->\n",
"<g id=\"edge102\" class=\"edge\">\n",
"<title>140692796654064:out&#45;&gt;93880764895216:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4914.5,-9736C5017.49,-9736 8547.65,-9789.26 8622,-9718 8655.89,-9685.52 8608.03,-9328.4 8642,-9296 8662.34,-9276.6 9632.76,-9277.58 9654,-9296 9672.99,-9312.47 9644.42,-9334.02 9662,-9352 9693.7,-9384.43 9717.9,-9372.18 9760.26,-9370.24\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9760.58,-9373.73 9770.5,-9370 9760.42,-9366.73 9760.58,-9373.73\"/>\n",
"</g>\n",
"<!-- 140692796654064&#45;&gt;93880764803984 -->\n",
"<g id=\"edge171\" class=\"edge\">\n",
"<title>140692796654064:out&#45;&gt;93880764803984:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4914.5,-9736C5017.49,-9736 8547.57,-9789.18 8622,-9718 8654.4,-9687.02 8609.52,-9345.91 8642,-9315 8662.36,-9295.62 9633.44,-9295.82 9654,-9315 9672.73,-9332.47 9644.77,-9411.05 9662,-9430 9692.51,-9463.55 9717.72,-9450.34 9760.24,-9448.26\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9760.59,-9451.75 9770.5,-9448 9760.42,-9444.75 9760.59,-9451.75\"/>\n",
"</g>\n",
"<!-- 140692796654064&#45;&gt;93880764748880 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>140692796654064:out&#45;&gt;93880764748880:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4914.5,-9736C5017.49,-9736 8547.92,-9789.55 8622,-9718 8662.39,-9678.99 8601.51,-9251.91 8642,-9213 9001.13,-8867.81 9265.31,-9209.27 9760.25,-9213.95\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9760.48,-9217.45 9770.5,-9214 9760.52,-9210.45 9760.48,-9217.45\"/>\n",
"</g>\n",
"<!-- 140692796654064&#45;&gt;93880764857008 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>140692796654064:out&#45;&gt;93880764857008:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4914.5,-9736C5017.49,-9736 8547.87,-9789.49 8622,-9718 8660.82,-9680.56 8603.08,-9270.34 8642,-9233 8682.57,-9194.07 9598.2,-9226.13 9654,-9233 9657.64,-9233.45 9658.41,-9234.26 9662,-9235 9706.4,-9244.22 9719.73,-9251.82 9760.46,-9252.88\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9760.46,-9256.38 9770.5,-9253 9760.54,-9249.38 9760.46,-9256.38\"/>\n",
"</g>\n",
"<!-- 140692129572128 -->\n",
"<g id=\"node108\" class=\"node\">\n",
"<title>140692129572128</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8715,-9678 8715,-9699 8721,-9699 8721,-9678 8715,-9678\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8721,-9678 8721,-9699 9568,-9699 9568,-9678 8721,-9678\"/>\n",
"<text text-anchor=\"start\" x=\"8724\" y=\"-9684.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(autoware_auto_planning_msgs::msg::PathWithLaneId)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9568,-9678 9568,-9699 9574,-9699 9574,-9678 9568,-9678\"/>\n",
"</g>\n",
"<!-- 140692796654064&#45;&gt;140692129572128 -->\n",
"<g id=\"edge163\" class=\"edge\">\n",
"<title>140692796654064:out&#45;&gt;140692129572128:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4914.5,-9736C5326.45,-9736 8219.43,-9805.43 8622,-9718 8631.53,-9715.93 8632.85,-9712.37 8642,-9709 8669.85,-9698.73 8678.76,-9690.1 8703.93,-9688.33\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8704.12,-9691.83 8714,-9688 8703.89,-9684.83 8704.12,-9691.83\"/>\n",
"</g>\n",
"<!-- 94576498861408 -->\n",
"<g id=\"node247\" class=\"node\">\n",
"<title>94576498861408</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11041,-6022 11041,-6043 11047,-6043 11047,-6022 11041,-6022\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11047,-6022 11047,-6043 11789,-6043 11789,-6022 11047,-6022\"/>\n",
"<text text-anchor=\"start\" x=\"11050\" y=\"-6028.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_vehicle_msgs::msg::TurnIndicatorsCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11789,-6022 11789,-6043 11795,-6043 11795,-6022 11789,-6022\"/>\n",
"</g>\n",
"<!-- 140692796654064&#45;&gt;94576498861408 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>140692796654064:out&#45;&gt;94576498861408:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4910.5,-9748C4910.5,-9799.55 8585.46,-9746.64 8622,-9783 8677.21,-9837.95 8586.53,-11130.31 8642,-11185 8680.47,-11222.93 10548.72,-11223.13 10587,-11185 10637.5,-11134.7 10557.02,-6103.82 10607,-6053 10614.75,-6045.12 10970.4,-6054.19 11034.24,-6046.72\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11035.31,-6050.06 11044,-6044 11033.43,-6043.32 11035.31,-6050.06\"/>\n",
"</g>\n",
"<!-- 94576498895104 -->\n",
"<g id=\"node253\" class=\"node\">\n",
"<title>94576498895104</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11046,-5983 11046,-6004 11052,-6004 11052,-5983 11046,-5983\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11052,-5983 11052,-6004 11785,-6004 11785,-5983 11052,-5983\"/>\n",
"<text text-anchor=\"start\" x=\"11055\" y=\"-5989.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_vehicle_msgs::msg::HazardLightsCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11785,-5983 11785,-6004 11791,-6004 11791,-5983 11785,-5983\"/>\n",
"</g>\n",
"<!-- 140692796654064&#45;&gt;94576498895104 -->\n",
"<g id=\"edge44\" class=\"edge\">\n",
"<title>140692796654064:out&#45;&gt;94576498895104:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4910.5,-9748C4910.5,-9799.55 8580.93,-9751.84 8622,-9783 8647.44,-9802.3 8616.47,-9832.82 8642,-9852 9001.6,-10122.17 9205.19,-9881.46 9654,-9852 10071.36,-9824.61 10310.41,-10042.74 10587,-9729 10621.12,-9690.3 10570.79,-6050.76 10607,-6014 10614.84,-6006.04 10974.56,-6015.29 11039.13,-6007.75\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11040.31,-6011.06 11049,-6005 11038.43,-6004.32 11040.31,-6011.06\"/>\n",
"</g>\n",
"<!-- 94814122910048 -->\n",
"<g id=\"node442\" class=\"node\">\n",
"<title>94814122910048</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10615,-11817 10615,-11838 10621,-11838 10621,-11817 10615,-11817\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10621,-11817 10621,-11838 12215,-11838 12215,-11817 10621,-11817\"/>\n",
"<text text-anchor=\"start\" x=\"10624\" y=\"-11823.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(message_filters::Subscriber&lt;autoware_auto_planning_msgs::msg::Path&gt;subscribe(rclcpp::Node,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,rmw_qos_profile_t))(autoware_auto_planning_msgs::msg::Path)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12215,-11817 12215,-11838 12221,-11838 12221,-11817 12215,-11817\"/>\n",
"</g>\n",
"<!-- 140692796654064&#45;&gt;94814122910048 -->\n",
"<g id=\"edge23\" class=\"edge\">\n",
"<title>140692796654064:out&#45;&gt;94814122910048:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4910.5,-9748C4910.5,-9799.55 8585.47,-9746.63 8622,-9783 8650.35,-9811.22 8617.9,-11191.07 8642,-11223 8658.59,-11244.98 10467.94,-11745.83 10609.27,-11810.36\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10607.7,-11813.51 10618,-11816 10611.5,-11807.63 10607.7,-11813.51\"/>\n",
"</g>\n",
"<!-- 140692796654064&#45;&gt;94814122910048 -->\n",
"<g id=\"edge24\" class=\"edge\">\n",
"<title>140692796654064:out&#45;&gt;94814122910048:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M4910.5,-9748C4910.5,-9799.55 8585.47,-9746.63 8622,-9783 8650.27,-9811.14 8618,-11187.14 8642,-11219 8658.58,-11241.01 10468.45,-11745.66 10609.33,-11810.36\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10607.56,-11813.39 10617.91,-11815.64 10611.22,-11807.42 10607.56,-11813.39\"/>\n",
"</g>\n",
"<!-- 140692795557280 -->\n",
"<g id=\"node96\" class=\"node\">\n",
"<title>140692795557280</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4306.5,-9609 4306.5,-9630 4312.5,-9630 4312.5,-9609 4306.5,-9609\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4312.5,-9609 4312.5,-9630 5085.5,-9630 5085.5,-9609 4312.5,-9609\"/>\n",
"<text text-anchor=\"start\" x=\"4315.5\" y=\"-9615.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_path_planner::BehaviorPathPlannerNode)(autoware_auto_mapping_msgs::msg::HADMapBin)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"5085.5,-9609 5085.5,-9630 5091.5,-9630 5091.5,-9609 5085.5,-9609\"/>\n",
"</g>\n",
"<!-- 140692794565680 -->\n",
"<g id=\"node97\" class=\"node\">\n",
"<title>140692794565680</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-9570 4464.5,-9591 4470.5,-9591 4470.5,-9570 4464.5,-9570\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-9570 4470.5,-9591 4927.5,-9591 4927.5,-9570 4470.5,-9570\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-9576.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-9570 4927.5,-9591 4933.5,-9591 4933.5,-9570 4927.5,-9570\"/>\n",
"</g>\n",
"<!-- 140692795363744 -->\n",
"<g id=\"node98\" class=\"node\">\n",
"<title>140692795363744</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4281.5,-9648 4281.5,-9669 4287.5,-9669 4287.5,-9648 4281.5,-9648\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4287.5,-9648 4287.5,-9669 5109.5,-9669 5109.5,-9648 4287.5,-9648\"/>\n",
"<text text-anchor=\"start\" x=\"4290.5\" y=\"-9654.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_path_planner::BehaviorPathPlannerNode)(autoware_auto_perception_msgs::msg::PredictedObjects)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"5109.5,-9648 5109.5,-9669 5115.5,-9669 5115.5,-9648 5109.5,-9648\"/>\n",
"</g>\n",
"<!-- 140692795763248 -->\n",
"<g id=\"node99\" class=\"node\">\n",
"<title>140692795763248</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4373.5,-9492 4373.5,-9513 4379.5,-9513 4379.5,-9492 4373.5,-9492\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4379.5,-9492 4379.5,-9513 5017.5,-9513 5017.5,-9492 4379.5,-9492\"/>\n",
"<text text-anchor=\"start\" x=\"4382.5\" y=\"-9498.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_path_planner::SideShiftModule)(tier4_planning_msgs::msg::LateralOffset)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"5017.5,-9492 5017.5,-9513 5023.5,-9513 5023.5,-9492 5017.5,-9492\"/>\n",
"</g>\n",
"<!-- 140692795509248 -->\n",
"<g id=\"node100\" class=\"node\">\n",
"<title>140692795509248</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4177.5,-9687 4177.5,-9708 4183.5,-9708 4183.5,-9687 4177.5,-9687\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4183.5,-9687 4183.5,-9708 5214.5,-9708 5214.5,-9687 4183.5,-9687\"/>\n",
"<text text-anchor=\"start\" x=\"4186.5\" y=\"-9693.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_path_planner::BehaviorPathPlannerNode::BehaviorPathPlannerNode(rclcpp::NodeOptions))(tier4_planning_msgs::msg::Scenario)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"5214.5,-9687 5214.5,-9708 5220.5,-9708 5220.5,-9687 5214.5,-9687\"/>\n",
"</g>\n",
"<!-- 140692795432016 -->\n",
"<g id=\"node101\" class=\"node\">\n",
"<title>140692795432016</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4370.5,-9414 4370.5,-9435 4376.5,-9435 4376.5,-9414 4370.5,-9414\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4376.5,-9414 4376.5,-9435 5021.5,-9435 5021.5,-9414 4376.5,-9414\"/>\n",
"<text text-anchor=\"start\" x=\"4379.5\" y=\"-9420.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_path_planner::BehaviorPathPlannerNode)(nav_msgs::msg::OccupancyGrid)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"5021.5,-9414 5021.5,-9435 5027.5,-9435 5027.5,-9414 5021.5,-9414\"/>\n",
"</g>\n",
"<!-- 140692794799472 -->\n",
"<g id=\"node103\" class=\"node\">\n",
"<title>140692794799472</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4453.5,-9306 4453.5,-9327 4459.5,-9327 4459.5,-9306 4453.5,-9306\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4459.5,-9306 4459.5,-9327 4937.5,-9327 4937.5,-9306 4459.5,-9306\"/>\n",
"<text text-anchor=\"start\" x=\"4462.5\" y=\"-9312.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4937.5,-9306 4937.5,-9327 4943.5,-9327 4943.5,-9306 4937.5,-9306\"/>\n",
"</g>\n",
"<!-- 140692794689680 -->\n",
"<g id=\"node104\" class=\"node\">\n",
"<title>140692794689680</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-9267 4464.5,-9288 4470.5,-9288 4470.5,-9267 4464.5,-9267\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-9267 4470.5,-9288 4927.5,-9288 4927.5,-9267 4470.5,-9267\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-9273.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-9267 4927.5,-9288 4933.5,-9288 4933.5,-9267 4927.5,-9267\"/>\n",
"</g>\n",
"<!-- 140692129589536 -->\n",
"<g id=\"node105\" class=\"node\">\n",
"<title>140692129589536</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8728,-9795 8728,-9816 8734,-9816 8734,-9795 8728,-9795\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8734,-9795 8734,-9816 9554,-9816 9554,-9795 8734,-9795\"/>\n",
"<text text-anchor=\"start\" x=\"8737\" y=\"-9801.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(autoware_auto_mapping_msgs::msg::HADMapBin)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9554,-9795 9554,-9816 9560,-9816 9560,-9795 9554,-9795\"/>\n",
"</g>\n",
"<!-- 140692129096880 -->\n",
"<g id=\"node106\" class=\"node\">\n",
"<title>140692129096880</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-9756 8910,-9777 8916,-9777 8916,-9756 8910,-9756\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-9756 8916,-9777 9373,-9777 9373,-9756 8916,-9756\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-9762.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-9756 9373,-9777 9379,-9777 9379,-9756 9373,-9756\"/>\n",
"</g>\n",
"<!-- 140692130158656 -->\n",
"<g id=\"node107\" class=\"node\">\n",
"<title>140692130158656</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8721,-9717 8721,-9738 8727,-9738 8727,-9717 8721,-9717\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8727,-9717 8727,-9738 9562,-9738 9562,-9717 8727,-9717\"/>\n",
"<text text-anchor=\"start\" x=\"8730\" y=\"-9723.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(tier4_v2x_msgs::msg::VirtualTrafficLightStateArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9562,-9717 9562,-9738 9568,-9738 9568,-9717 9562,-9717\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;93880764476416 -->\n",
"<g id=\"edge45\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;93880764476416:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9575,-9688C9611.01,-9688 9629.16,-9696.07 9654,-9670 9668.01,-9655.29 9647.75,-9639.47 9662,-9625 9694.04,-9592.47 9717.83,-9602.27 9760.49,-9603.81\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9760.44,-9607.31 9770.5,-9604 9760.57,-9600.32 9760.44,-9607.31\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;93880764524784 -->\n",
"<g id=\"edge46\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;93880764524784:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9575,-9688C9611.01,-9688 9630.23,-9697.05 9654,-9670 9666.38,-9655.91 9649.39,-9599.88 9662,-9586 9692.7,-9552.2 9717.64,-9563.1 9760.47,-9564.8\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9760.43,-9568.3 9770.5,-9565 9760.57,-9561.3 9760.43,-9568.3\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;93880764582032 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;93880764582032:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9677C9571,-9667.75 9647.52,-9676.61 9654,-9670 9673.18,-9650.45 9643.89,-9567.55 9662,-9547 9692.19,-9512.74 9717.57,-9524.03 9760.46,-9525.79\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9760.43,-9529.29 9770.5,-9526 9760.58,-9522.29 9760.43,-9529.29\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;93880764274192 -->\n",
"<g id=\"edge53\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;93880764274192:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9677C9571,-9667.75 9647.57,-9676.66 9654,-9670 9666.52,-9657.04 9649.45,-9520.94 9662,-9508 9669.16,-9500.62 9740.28,-9507.73 9765.6,-9503.6\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9767.22,-9506.7 9774.5,-9499 9764.01,-9500.48 9767.22,-9506.7\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;93880764352528 -->\n",
"<g id=\"edge100\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;93880764352528:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9575,-9688C9658.36,-9688 9681.69,-9682.48 9760.12,-9682.03\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9760.51,-9685.53 9770.5,-9682 9760.49,-9678.53 9760.51,-9685.53\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;93880764418992 -->\n",
"<g id=\"edge99\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;93880764418992:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9575,-9688C9611.01,-9688 9621.32,-9685.13 9654,-9670 9658.03,-9668.13 9657.94,-9665.8 9662,-9664 9703.66,-9645.53 9719.13,-9643.26 9760.37,-9643.02\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9760.51,-9646.52 9770.5,-9643 9760.49,-9639.52 9760.51,-9646.52\"/>\n",
"</g>\n",
"<!-- 140446639757264 -->\n",
"<g id=\"node122\" class=\"node\">\n",
"<title>140446639757264</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9849.5,-8502 9849.5,-8523 9855.5,-8523 9855.5,-8502 9849.5,-8502\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9855.5,-8502 9855.5,-8523 10402.5,-8523 10402.5,-8502 9855.5,-8502\"/>\n",
"<text text-anchor=\"start\" x=\"9858.5\" y=\"-8508.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ObstacleAvoidancePlanner)(autoware_auto_planning_msgs::msg::Path)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10402.5,-8502 10402.5,-8523 10408.5,-8523 10408.5,-8502 10402.5,-8502\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;140446639757264 -->\n",
"<g id=\"edge159\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;140446639757264:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9677C9571,-9667.75 9647.71,-9676.79 9654,-9670 9674.97,-9647.35 9642.16,-8582.64 9662,-8559 9714.96,-8495.89 9841.03,-8600.36 9851.77,-8534\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9855.26,-8534.23 9852.5,-8524 9848.28,-8533.72 9855.26,-8534.23\"/>\n",
"</g>\n",
"<!-- 93869485936992 -->\n",
"<g id=\"node287\" class=\"node\">\n",
"<title>93869485936992</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13933.5,-13398 13933.5,-13419 13939.5,-13419 13939.5,-13398 13933.5,-13398\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13939.5,-13398 13939.5,-13419 14560.5,-13419 14560.5,-13398 13939.5,-13398\"/>\n",
"<text text-anchor=\"start\" x=\"13942.5\" y=\"-13404.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(tier4_planning_msgs::msg::StopReasonArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14560.5,-13398 14560.5,-13419 14566.5,-13419 14566.5,-13398 14560.5,-13398\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;93869485936992 -->\n",
"<g id=\"edge57\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;93869485936992:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9700C9571,-9718.55 9641.55,-9695.24 9654,-9709 9672.3,-9729.23 9642.63,-10671.79 9662,-10691 9742.27,-10770.62 13651.94,-10603.18 13732,-10683 13745.31,-10696.27 13726.93,-13376.49 13740,-13390 13746.56,-13396.78 13888.24,-13388.93 13926.85,-13393.68\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13925.91,-13397.06 13936.5,-13397 13928.18,-13390.44 13925.91,-13397.06\"/>\n",
"</g>\n",
"<!-- 93869486003728 -->\n",
"<g id=\"node295\" class=\"node\">\n",
"<title>93869486003728</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13907.5,-13866 13907.5,-13887 13913.5,-13887 13913.5,-13866 13907.5,-13866\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13913.5,-13866 13913.5,-13887 14586.5,-13887 14586.5,-13866 13913.5,-13866\"/>\n",
"<text text-anchor=\"start\" x=\"13916.5\" y=\"-13872.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(tier4_v2x_msgs::msg::InfrastructureCommandArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14586.5,-13866 14586.5,-13887 14592.5,-13887 14592.5,-13866 14586.5,-13866\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;93869486003728 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;93869486003728:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9700C9571,-9718.55 9641.58,-9695.22 9654,-9709 9669.83,-9726.56 9650.31,-11390.46 9662,-11411 10707.7,-13247.91 11715.01,-13252.08 13740,-13858 13747.73,-13860.31 13865.94,-13856.89 13900.86,-13861.67\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13899.91,-13865.05 13910.5,-13865 13902.19,-13858.43 13899.91,-13865.05\"/>\n",
"</g>\n",
"<!-- 94814122879664 -->\n",
"<g id=\"node425\" class=\"node\">\n",
"<title>94814122879664</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11778 10947,-11799 10953,-11799 10953,-11778 10947,-11778\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11778 10953,-11799 11883,-11799 11883,-11778 10953,-11778\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11784.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11778 11883,-11799 11889,-11799 11889,-11778 11883,-11778\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;94814122879664 -->\n",
"<g id=\"edge113\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;94814122879664:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9700C9571,-9718.55 9641.58,-9695.22 9654,-9709 9669.47,-9726.15 9646.08,-11355.26 9662,-11372 9803.87,-11521.18 10441.25,-11277.61 10587,-11423 10641.68,-11477.55 10551.38,-11716.41 10607,-11770 10613.15,-11775.93 10883.94,-11769.19 10939.93,-11774.6\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10939.46,-11778.09 10950,-11777 10941.08,-11771.28 10939.46,-11778.09\"/>\n",
"</g>\n",
"<!-- 94814120037568 -->\n",
"<g id=\"node427\" class=\"node\">\n",
"<title>94814120037568</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11622 10947,-11643 10953,-11643 10953,-11622 10947,-11622\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11622 10953,-11643 11883,-11643 11883,-11622 10953,-11622\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11628.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11622 11883,-11643 11889,-11643 11889,-11622 11883,-11622\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;94814120037568 -->\n",
"<g id=\"edge27\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;94814120037568:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9700C9571,-9718.55 9641.57,-9695.22 9654,-9709 9669.1,-9725.74 9646.48,-11315.65 9662,-11332 9803.73,-11481.35 10439.25,-11241.6 10587,-11385 10623.66,-11420.58 10569.69,-11579.1 10607,-11614 10613.24,-11619.84 10883.96,-11613.18 10939.94,-11618.6\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10939.46,-11622.08 10950,-11621 10941.08,-11615.28 10939.46,-11622.08\"/>\n",
"</g>\n",
"<!-- 94814130453312 -->\n",
"<g id=\"node432\" class=\"node\">\n",
"<title>94814130453312</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11583 10947,-11604 10953,-11604 10953,-11583 10947,-11583\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11583 10953,-11604 11883,-11604 11883,-11583 10953,-11583\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11589.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11583 11883,-11604 11889,-11604 11889,-11583 11883,-11583\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;94814130453312 -->\n",
"<g id=\"edge70\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;94814130453312:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9700C9571,-9718.55 9641.57,-9695.22 9654,-9709 9668.7,-9725.3 9646.94,-11273.04 9662,-11289 9803.38,-11438.77 10439.56,-11203.19 10587,-11347 10623.41,-11382.51 10569.85,-11540.26 10607,-11575 10613.24,-11580.84 10883.96,-11574.17 10939.94,-11579.6\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10939.46,-11583.08 10950,-11582 10941.08,-11576.28 10939.46,-11583.08\"/>\n",
"</g>\n",
"<!-- 94814119238352 -->\n",
"<g id=\"node438\" class=\"node\">\n",
"<title>94814119238352</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11466 10947,-11487 10953,-11487 10953,-11466 10947,-11466\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11466 10953,-11487 11883,-11487 11883,-11466 10953,-11466\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11472.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11466 11883,-11487 11889,-11487 11889,-11466 11883,-11466\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;94814119238352 -->\n",
"<g id=\"edge47\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;94814119238352:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9700C9571,-9718.55 9641.57,-9695.22 9654,-9709 9668.26,-9724.81 9647.46,-11226.45 9662,-11242 9802.76,-11392.54 10436.88,-11167.79 10587,-11309 10635.67,-11354.78 10557.89,-11412.69 10607,-11458 10660.12,-11507.01 10853.35,-11478.64 10935.82,-11476.17\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10936.06,-11479.66 10946,-11476 10935.94,-11472.66 10936.06,-11479.66\"/>\n",
"</g>\n",
"<!-- 94814120058240 -->\n",
"<g id=\"node440\" class=\"node\">\n",
"<title>94814120058240</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11427 10947,-11448 10953,-11448 10953,-11427 10947,-11427\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11427 10953,-11448 11883,-11448 11883,-11427 10953,-11427\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11433.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11427 11883,-11448 11889,-11448 11889,-11427 11883,-11427\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;94814120058240 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;94814120058240:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9700C9571,-9718.55 9641.57,-9695.23 9654,-9709 9667.73,-9724.22 9648.15,-11169.89 9662,-11185 9801.47,-11337.21 10438.02,-11128.09 10587,-11271 10634.9,-11316.95 10558.2,-11374.01 10607,-11419 10660.14,-11467.99 10853.35,-11439.63 10935.82,-11437.17\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10936.06,-11440.66 10946,-11437 10935.94,-11433.66 10936.06,-11440.66\"/>\n",
"</g>\n",
"<!-- 94814119297520 -->\n",
"<g id=\"node448\" class=\"node\">\n",
"<title>94814119297520</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11388 10947,-11409 10953,-11409 10953,-11388 10947,-11388\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11388 10953,-11409 11883,-11409 11883,-11388 10953,-11388\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11394.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11388 11883,-11409 11889,-11409 11889,-11388 11883,-11388\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;94814119297520 -->\n",
"<g id=\"edge173\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;94814119297520:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9700C9571,-9718.55 9641.57,-9695.23 9654,-9709 9667.03,-9723.43 9649.15,-11094.4 9662,-11109 9936.01,-11420.4 10293.41,-10939.99 10587,-11233 10633.67,-11279.58 10557.78,-11336.13 10607,-11380 10613.38,-11385.68 10883.98,-11379.14 10939.94,-11384.59\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10939.46,-11388.08 10950,-11387 10941.09,-11381.27 10939.46,-11388.08\"/>\n",
"</g>\n",
"<!-- 94814120078144 -->\n",
"<g id=\"node450\" class=\"node\">\n",
"<title>94814120078144</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11310 10947,-11331 10953,-11331 10953,-11310 10947,-11310\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11310 10953,-11331 11883,-11331 11883,-11310 10953,-11310\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11316.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11310 11883,-11331 11889,-11331 11889,-11310 11883,-11310\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;94814120078144 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;94814120078144:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9700C9571,-9718.55 9641.57,-9695.23 9654,-9709 9666.68,-9723.04 9648.93,-11057.32 9662,-11071 9733.08,-11145.43 10512.18,-11048.33 10587,-11119 10646.48,-11175.18 10547.55,-11245.78 10607,-11302 10659.51,-11351.66 10853.3,-11322.69 10935.81,-11320.17\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10936.06,-11323.67 10946,-11320 10935.94,-11316.67 10936.06,-11323.67\"/>\n",
"</g>\n",
"<!-- 94814119341072 -->\n",
"<g id=\"node451\" class=\"node\">\n",
"<title>94814119341072</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11271 10947,-11292 10953,-11292 10953,-11271 10947,-11271\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11271 10953,-11292 11883,-11292 11883,-11271 10953,-11271\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11277.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11271 11883,-11292 11889,-11292 11889,-11271 11883,-11271\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;94814119341072 -->\n",
"<g id=\"edge130\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;94814119341072:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9700C9571,-9718.55 9641.57,-9695.23 9654,-9709 9666.32,-9722.65 9649.3,-11019.7 9662,-11033 9733.09,-11107.42 10512.16,-11010.35 10587,-11081 10646.17,-11136.86 10547.86,-11207.1 10607,-11263 10659.52,-11312.64 10853.3,-11283.69 10935.81,-11281.17\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10936.06,-11284.67 10946,-11281 10935.94,-11277.67 10936.06,-11284.67\"/>\n",
"</g>\n",
"<!-- 94814119274800 -->\n",
"<g id=\"node454\" class=\"node\">\n",
"<title>94814119274800</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11232 10947,-11253 10953,-11253 10953,-11232 10947,-11232\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11232 10953,-11253 11883,-11253 11883,-11232 10953,-11232\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11238.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11232 11883,-11253 11889,-11253 11889,-11232 11883,-11232\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;94814119274800 -->\n",
"<g id=\"edge172\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;94814119274800:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9700C9571,-9718.55 9641.57,-9695.23 9654,-9709 9665.97,-9722.26 9649.66,-10982.09 9662,-10995 9733.09,-11069.41 10512.14,-10972.38 10587,-11043 10645.87,-11098.54 10548.16,-11168.43 10607,-11224 10659.54,-11273.63 10853.3,-11244.69 10935.81,-11242.17\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10936.06,-11245.67 10946,-11242 10935.94,-11238.67 10936.06,-11245.67\"/>\n",
"</g>\n",
"<!-- 94814119320064 -->\n",
"<g id=\"node455\" class=\"node\">\n",
"<title>94814119320064</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11154 10947,-11175 10953,-11175 10953,-11154 10947,-11154\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11154 10953,-11175 11883,-11175 11883,-11154 10953,-11154\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11160.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11154 11883,-11175 11889,-11175 11889,-11154 11883,-11154\"/>\n",
"</g>\n",
"<!-- 140692129572128&#45;&gt;94814119320064 -->\n",
"<g id=\"edge177\" class=\"edge\">\n",
"<title>140692129572128:out&#45;&gt;94814119320064:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9571,-9700C9571,-9718.55 9641.56,-9695.23 9654,-9709 9665.62,-9721.86 9650.02,-10944.47 9662,-10957 9733.1,-11031.41 10511.06,-10935.54 10587,-11005 10633.7,-11047.72 10560.32,-11103.25 10607,-11146 10660.3,-11194.81 10853.37,-11166.62 10935.82,-11164.17\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10936.06,-11167.66 10946,-11164 10935.94,-11160.66 10936.06,-11167.66\"/>\n",
"</g>\n",
"<!-- 140692130161344 -->\n",
"<g id=\"node110\" class=\"node\">\n",
"<title>140692130161344</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8792,-9600 8792,-9621 8798,-9621 8798,-9600 8792,-9600\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8798,-9600 8798,-9621 9490,-9621 9490,-9600 8798,-9600\"/>\n",
"<text text-anchor=\"start\" x=\"8801\" y=\"-9606.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(nav_msgs::msg::OccupancyGrid)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9490,-9600 9490,-9621 9496,-9621 9496,-9600 9490,-9600\"/>\n",
"</g>\n",
"<!-- 140692129854128 -->\n",
"<g id=\"node111\" class=\"node\">\n",
"<title>140692129854128</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8761,-9561 8761,-9582 8767,-9582 8767,-9561 8761,-9561\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8767,-9561 8767,-9582 9521,-9582 9521,-9561 8767,-9561\"/>\n",
"<text text-anchor=\"start\" x=\"8770\" y=\"-9567.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(tier4_api_msgs::msg::IntersectionStatus)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9521,-9561 9521,-9582 9527,-9582 9527,-9561 9521,-9561\"/>\n",
"</g>\n",
"<!-- 140692130091584 -->\n",
"<g id=\"node112\" class=\"node\">\n",
"<title>140692130091584</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8761,-9522 8761,-9543 8767,-9543 8767,-9522 8761,-9522\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8767,-9522 8767,-9543 9522,-9543 9522,-9522 8767,-9522\"/>\n",
"<text text-anchor=\"start\" x=\"8770\" y=\"-9528.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(tier4_planning_msgs::msg::VelocityLimit)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9522,-9522 9522,-9543 9528,-9543 9528,-9522 9522,-9522\"/>\n",
"</g>\n",
"<!-- 140692129592672 -->\n",
"<g id=\"node114\" class=\"node\">\n",
"<title>140692129592672</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8792,-9444 8792,-9465 8798,-9465 8798,-9444 8792,-9444\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8798,-9444 8798,-9465 9490,-9465 9490,-9444 8798,-9444\"/>\n",
"<text text-anchor=\"start\" x=\"8801\" y=\"-9450.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(sensor_msgs::msg::PointCloud2)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9490,-9444 9490,-9465 9496,-9465 9496,-9444 9490,-9444\"/>\n",
"</g>\n",
"<!-- 140692129578592 -->\n",
"<g id=\"node115\" class=\"node\">\n",
"<title>140692129578592</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8704,-9405 8704,-9426 8710,-9426 8710,-9405 8704,-9405\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8710,-9405 8710,-9426 9579,-9426 9579,-9405 8710,-9405\"/>\n",
"<text text-anchor=\"start\" x=\"8713\" y=\"-9411.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(autoware_auto_perception_msgs::msg::PredictedObjects)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9579,-9405 9579,-9426 9585,-9426 9585,-9405 9579,-9405\"/>\n",
"</g>\n",
"<!-- 140692129834848 -->\n",
"<g id=\"node116\" class=\"node\">\n",
"<title>140692129834848</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8768,-9366 8768,-9387 8774,-9387 8774,-9366 8768,-9366\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8774,-9366 8774,-9387 9515,-9387 9515,-9366 8774,-9366\"/>\n",
"<text text-anchor=\"start\" x=\"8777\" y=\"-9372.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(tier4_api_msgs::msg::CrosswalkStatus)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9515,-9366 9515,-9387 9521,-9387 9521,-9366 9515,-9366\"/>\n",
"</g>\n",
"<!-- 140692130119856 -->\n",
"<g id=\"node117\" class=\"node\">\n",
"<title>140692130119856</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8700,-9327 8700,-9348 8706,-9348 8706,-9327 8700,-9327\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8706,-9327 8706,-9348 9583,-9348 9583,-9327 8706,-9327\"/>\n",
"<text text-anchor=\"start\" x=\"8709\" y=\"-9333.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(autoware_auto_perception_msgs::msg::TrafficSignalArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9583,-9327 9583,-9348 9589,-9348 9589,-9327 9583,-9327\"/>\n",
"</g>\n",
"<!-- 140692129524656 -->\n",
"<g id=\"node118\" class=\"node\">\n",
"<title>140692129524656</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4453.5,-9198 4453.5,-9219 4459.5,-9219 4459.5,-9198 4453.5,-9198\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4459.5,-9198 4459.5,-9219 4937.5,-9219 4937.5,-9198 4459.5,-9198\"/>\n",
"<text text-anchor=\"start\" x=\"4462.5\" y=\"-9204.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4937.5,-9198 4937.5,-9219 4943.5,-9219 4943.5,-9198 4937.5,-9198\"/>\n",
"</g>\n",
"<!-- 140692129416048 -->\n",
"<g id=\"node120\" class=\"node\">\n",
"<title>140692129416048</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-9120 4464.5,-9141 4470.5,-9141 4470.5,-9120 4464.5,-9120\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-9120 4470.5,-9141 4927.5,-9141 4927.5,-9120 4470.5,-9120\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-9126.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-9120 4927.5,-9141 4933.5,-9141 4933.5,-9120 4927.5,-9120\"/>\n",
"</g>\n",
"<!-- 93988891462656 -->\n",
"<g id=\"node121\" class=\"node\">\n",
"<title>93988891462656</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9894.5,-9012 9894.5,-9033 9900.5,-9033 9900.5,-9012 9894.5,-9012\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9900.5,-9012 9900.5,-9033 10357.5,-9033 10357.5,-9012 9900.5,-9012\"/>\n",
"<text text-anchor=\"start\" x=\"9903.5\" y=\"-9018.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10357.5,-9012 10357.5,-9033 10363.5,-9033 10363.5,-9012 10357.5,-9012\"/>\n",
"</g>\n",
"<!-- 140446840903408 -->\n",
"<g id=\"node134\" class=\"node\">\n",
"<title>140446840903408</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11056,-8351 11056,-8372 11062,-8372 11062,-8351 11056,-8351\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11062,-8351 11062,-8372 11775,-8372 11775,-8351 11062,-8351\"/>\n",
"<text text-anchor=\"start\" x=\"11065\" y=\"-8357.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(motion_planning::ObstacleStopPlannerNode)(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11775,-8351 11775,-8372 11781,-8372 11781,-8351 11775,-8351\"/>\n",
"</g>\n",
"<!-- 140446639757264&#45;&gt;140446840903408 -->\n",
"<g id=\"edge161\" class=\"edge\">\n",
"<title>140446639757264:out&#45;&gt;140446840903408:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M10409.5,-8512C10488.79,-8512 10528.85,-8547.91 10587,-8494 10624.08,-8459.62 10569,-8415.36 10607,-8382 10679.48,-8318.37 10937.92,-8358.23 11044.84,-8360.87\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11044.95,-8364.37 11055,-8361 11045.05,-8357.37 11044.95,-8364.37\"/>\n",
"</g>\n",
"<!-- 94814120415824 -->\n",
"<g id=\"node433\" class=\"node\">\n",
"<title>94814120415824</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-10842 10947,-10863 10953,-10863 10953,-10842 10947,-10842\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-10842 10953,-10863 11883,-10863 11883,-10842 10953,-10842\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-10848.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-10842 11883,-10863 11889,-10863 11889,-10842 11883,-10842\"/>\n",
"</g>\n",
"<!-- 140446639757264&#45;&gt;94814120415824 -->\n",
"<g id=\"edge32\" class=\"edge\">\n",
"<title>140446639757264:out&#45;&gt;94814120415824:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M10405.5,-8524C10405.5,-8606.15 10534.42,-8495.88 10587,-8559 10627.45,-8607.56 10562.57,-10789.05 10607,-10834 10613.01,-10840.08 10883.91,-10833.22 10939.93,-10838.61\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10939.46,-10842.09 10950,-10841 10941.08,-10835.28 10939.46,-10842.09\"/>\n",
"</g>\n",
"<!-- 140446639052784 -->\n",
"<g id=\"node124\" class=\"node\">\n",
"<title>140446639052784</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9894.5,-8424 9894.5,-8445 9900.5,-8445 9900.5,-8424 9894.5,-8424\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9900.5,-8424 9900.5,-8445 10357.5,-8445 10357.5,-8424 9900.5,-8424\"/>\n",
"<text text-anchor=\"start\" x=\"9903.5\" y=\"-8430.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10357.5,-8424 10357.5,-8445 10363.5,-8445 10363.5,-8424 10357.5,-8424\"/>\n",
"</g>\n",
"<!-- 140446639979536 -->\n",
"<g id=\"node125\" class=\"node\">\n",
"<title>140446639979536</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9796.5,-8385 9796.5,-8406 9802.5,-8406 9802.5,-8385 9796.5,-8385\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9802.5,-8385 9802.5,-8406 10454.5,-8406 10454.5,-8385 9802.5,-8385\"/>\n",
"<text text-anchor=\"start\" x=\"9805.5\" y=\"-8391.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ObstacleAvoidancePlanner)(autoware_auto_perception_msgs::msg::PredictedObjects)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10454.5,-8385 10454.5,-8406 10460.5,-8406 10460.5,-8385 10454.5,-8385\"/>\n",
"</g>\n",
"<!-- 140446639991120 -->\n",
"<g id=\"node126\" class=\"node\">\n",
"<title>140446639991120</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9839.5,-8346 9839.5,-8367 9845.5,-8367 9845.5,-8346 9839.5,-8346\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9845.5,-8346 9845.5,-8367 10411.5,-8367 10411.5,-8346 9845.5,-8346\"/>\n",
"<text text-anchor=\"start\" x=\"9848.5\" y=\"-8352.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ObstacleAvoidancePlanner)(tier4_planning_msgs::msg::EnableAvoidance)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10411.5,-8346 10411.5,-8367 10417.5,-8367 10417.5,-8346 10411.5,-8346\"/>\n",
"</g>\n",
"<!-- 140446639290704 -->\n",
"<g id=\"node127\" class=\"node\">\n",
"<title>140446639290704</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9883.5,-8943 9883.5,-8964 9889.5,-8964 9889.5,-8943 9883.5,-8943\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9889.5,-8943 9889.5,-8964 10367.5,-8964 10367.5,-8943 9889.5,-8943\"/>\n",
"<text text-anchor=\"start\" x=\"9892.5\" y=\"-8949.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10367.5,-8943 10367.5,-8964 10373.5,-8964 10373.5,-8943 10367.5,-8943\"/>\n",
"</g>\n",
"<!-- 140446639171744 -->\n",
"<g id=\"node128\" class=\"node\">\n",
"<title>140446639171744</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9894.5,-8904 9894.5,-8925 9900.5,-8925 9900.5,-8904 9894.5,-8904\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9900.5,-8904 9900.5,-8925 10357.5,-8925 10357.5,-8904 9900.5,-8904\"/>\n",
"<text text-anchor=\"start\" x=\"9903.5\" y=\"-8910.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10357.5,-8904 10357.5,-8925 10363.5,-8925 10363.5,-8904 10357.5,-8904\"/>\n",
"</g>\n",
"<!-- 140446840204016 -->\n",
"<g id=\"node130\" class=\"node\">\n",
"<title>140446840204016</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11184,-8429 11184,-8450 11190,-8450 11190,-8429 11184,-8429\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11190,-8429 11190,-8450 11647,-8450 11647,-8429 11190,-8429\"/>\n",
"<text text-anchor=\"start\" x=\"11193\" y=\"-8435.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11647,-8429 11647,-8450 11653,-8450 11653,-8429 11647,-8429\"/>\n",
"</g>\n",
"<!-- 140446841061024 -->\n",
"<g id=\"node131\" class=\"node\">\n",
"<title>140446841061024</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11062,-8390 11062,-8411 11068,-8411 11068,-8390 11062,-8390\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11068,-8390 11068,-8411 11769,-8411 11769,-8390 11068,-8390\"/>\n",
"<text text-anchor=\"start\" x=\"11071\" y=\"-8396.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(motion_planning::ObstacleStopPlannerNode)(tier4_planning_msgs::msg::ExpandStopRange)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11769,-8390 11769,-8411 11775,-8411 11775,-8390 11769,-8390\"/>\n",
"</g>\n",
"<!-- 140446840814400 -->\n",
"<g id=\"node133\" class=\"node\">\n",
"<title>140446840814400</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11112,-8312 11112,-8333 11118,-8333 11118,-8312 11112,-8312\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11118,-8312 11118,-8333 11718,-8333 11718,-8312 11118,-8312\"/>\n",
"<text text-anchor=\"start\" x=\"11121\" y=\"-8318.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(motion_planning::ObstacleStopPlannerNode)(sensor_msgs::msg::PointCloud2)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11718,-8312 11718,-8333 11724,-8333 11724,-8312 11718,-8312\"/>\n",
"</g>\n",
"<!-- 94413876370576 -->\n",
"<g id=\"node154\" class=\"node\">\n",
"<title>94413876370576</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12702.5,-8264 12702.5,-8285 12708.5,-8285 12708.5,-8264 12702.5,-8264\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12708.5,-8264 12708.5,-8285 13264.5,-8285 13264.5,-8264 12708.5,-8264\"/>\n",
"<text text-anchor=\"start\" x=\"12711.5\" y=\"-8270.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ScenarioSelectorNode)(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13264.5,-8264 13264.5,-8285 13270.5,-8285 13270.5,-8264 13264.5,-8264\"/>\n",
"</g>\n",
"<!-- 140446840903408&#45;&gt;94413876370576 -->\n",
"<g id=\"edge61\" class=\"edge\">\n",
"<title>140446840903408:out&#45;&gt;94413876370576:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11782,-8361C11881.41,-8361 12147.41,-8399.8 12229,-8343 12247.97,-8329.8 12230.07,-8308.26 12249,-8295 12328.78,-8239.1 12583.67,-8271.73 12691.25,-8273.89\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12691.46,-8277.39 12701.5,-8274 12691.54,-8270.39 12691.46,-8277.39\"/>\n",
"</g>\n",
"<!-- 140446840903408&#45;&gt;93869485936992 -->\n",
"<g id=\"edge58\" class=\"edge\">\n",
"<title>140446840903408:out&#45;&gt;93869485936992:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11778,-8373C11778,-8385.53 12219.73,-8373.57 12229,-8382 12257.64,-8408.03 12233.85,-8519.39 12249,-8555 12654.67,-9508.49 13380.56,-9379.21 13732,-10354 13739.15,-10373.83 13725.34,-13374.85 13740,-13390 13746.56,-13396.78 13888.24,-13388.93 13926.85,-13393.68\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13925.91,-13397.06 13936.5,-13397 13928.18,-13390.44 13925.91,-13397.06\"/>\n",
"</g>\n",
"<!-- 94814120374816 -->\n",
"<g id=\"node447\" class=\"node\">\n",
"<title>94814120374816</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-10725 10947,-10746 10953,-10746 10953,-10725 10947,-10725\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-10725 10953,-10746 11883,-10746 11883,-10725 10953,-10725\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-10731.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-10725 11883,-10746 11889,-10746 11889,-10725 11883,-10725\"/>\n",
"</g>\n",
"<!-- 140446840903408&#45;&gt;94814120374816 -->\n",
"<g id=\"edge19\" class=\"edge\">\n",
"<title>140446840903408:out&#45;&gt;94814120374816:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11778,-8373C11778,-8389.26 10622.16,-8376.11 10607,-8382 10601.43,-8384.16 10599.43,-8385.54 10597,-8391 10587.87,-8411.5 10591.91,-9985.14 10597,-10007 10676.78,-10349.65 10944.83,-10368.47 10949.93,-10713.95\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10946.43,-10714.03 10950,-10724 10953.43,-10713.97 10946.43,-10714.03\"/>\n",
"</g>\n",
"<!-- 140446840925520 -->\n",
"<g id=\"node135\" class=\"node\">\n",
"<title>140446840925520</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11024,-8234 11024,-8255 11030,-8255 11030,-8234 11024,-8234\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11030,-8234 11030,-8255 11807,-8255 11807,-8234 11030,-8234\"/>\n",
"<text text-anchor=\"start\" x=\"11033\" y=\"-8240.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(motion_planning::ObstacleStopPlannerNode)(autoware_auto_perception_msgs::msg::PredictedObjects)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11807,-8234 11807,-8255 11813,-8255 11813,-8234 11807,-8234\"/>\n",
"</g>\n",
"<!-- 140446840415264 -->\n",
"<g id=\"node136\" class=\"node\">\n",
"<title>140446840415264</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9894.5,-8796 9894.5,-8817 9900.5,-8817 9900.5,-8796 9894.5,-8796\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9900.5,-8796 9900.5,-8817 10357.5,-8817 10357.5,-8796 9900.5,-8796\"/>\n",
"<text text-anchor=\"start\" x=\"9903.5\" y=\"-8802.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10357.5,-8796 10357.5,-8817 10363.5,-8817 10363.5,-8796 10357.5,-8796\"/>\n",
"</g>\n",
"<!-- 140446840516048 -->\n",
"<g id=\"node137\" class=\"node\">\n",
"<title>140446840516048</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9883.5,-8757 9883.5,-8778 9889.5,-8778 9889.5,-8757 9883.5,-8757\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9889.5,-8757 9889.5,-8778 10367.5,-8778 10367.5,-8757 9889.5,-8757\"/>\n",
"<text text-anchor=\"start\" x=\"9892.5\" y=\"-8763.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10367.5,-8757 10367.5,-8778 10373.5,-8778 10373.5,-8757 10367.5,-8757\"/>\n",
"</g>\n",
"<!-- 140447041365616 -->\n",
"<g id=\"node139\" class=\"node\">\n",
"<title>140447041365616</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9894.5,-8277 9894.5,-8298 9900.5,-8298 9900.5,-8277 9894.5,-8277\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9900.5,-8277 9900.5,-8298 10357.5,-8298 10357.5,-8277 9900.5,-8277\"/>\n",
"<text text-anchor=\"start\" x=\"9903.5\" y=\"-8283.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10357.5,-8277 10357.5,-8298 10363.5,-8298 10363.5,-8277 10357.5,-8277\"/>\n",
"</g>\n",
"<!-- 140447041703904 -->\n",
"<g id=\"node142\" class=\"node\">\n",
"<title>140447041703904</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9766.5,-8160 9766.5,-8181 9772.5,-8181 9772.5,-8160 9766.5,-8160\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9772.5,-8160 9772.5,-8181 10484.5,-8181 10484.5,-8160 9772.5,-8160\"/>\n",
"<text text-anchor=\"start\" x=\"9775.5\" y=\"-8166.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(surround_obstacle_checker::SurroundObstacleCheckerNode)(sensor_msgs::msg::PointCloud2)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10484.5,-8160 10484.5,-8181 10490.5,-8181 10490.5,-8160 10484.5,-8160\"/>\n",
"</g>\n",
"<!-- 140447041837888 -->\n",
"<g id=\"node143\" class=\"node\">\n",
"<title>140447041837888</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9678.5,-8121 9678.5,-8142 9684.5,-8142 9684.5,-8121 9678.5,-8121\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9684.5,-8121 9684.5,-8142 10573.5,-8142 10573.5,-8121 9684.5,-8121\"/>\n",
"<text text-anchor=\"start\" x=\"9687.5\" y=\"-8127.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(surround_obstacle_checker::SurroundObstacleCheckerNode)(autoware_auto_perception_msgs::msg::PredictedObjects)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10573.5,-8121 10573.5,-8142 10579.5,-8142 10579.5,-8121 10573.5,-8121\"/>\n",
"</g>\n",
"<!-- 140447041805312 -->\n",
"<g id=\"node144\" class=\"node\">\n",
"<title>140447041805312</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9879.5,-8082 9879.5,-8103 9885.5,-8103 9885.5,-8082 9879.5,-8082\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9885.5,-8082 9885.5,-8103 10371.5,-8103 10371.5,-8082 9885.5,-8082\"/>\n",
"<text text-anchor=\"start\" x=\"9888.5\" y=\"-8088.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(surround_obstacle_checker::SurroundObstacleCheckerNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10371.5,-8082 10371.5,-8103 10377.5,-8103 10377.5,-8082 10371.5,-8082\"/>\n",
"</g>\n",
"<!-- 140447041805312&#45;&gt;93869485936992 -->\n",
"<g id=\"edge59\" class=\"edge\">\n",
"<title>140447041805312:out&#45;&gt;93869485936992:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M10374.5,-8104C10374.5,-8115.82 10578.6,-8104.69 10587,-8113 10616.51,-8142.18 10585.98,-8450.21 10607,-8486 11438.38,-9901.5 12936.87,-9018.83 13732,-10455 13741.87,-10472.83 13725.83,-13375.35 13740,-13390 13746.56,-13396.78 13888.24,-13388.93 13926.85,-13393.68\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13925.91,-13397.06 13936.5,-13397 13928.18,-13390.44 13925.91,-13397.06\"/>\n",
"</g>\n",
"<!-- 94814120396576 -->\n",
"<g id=\"node436\" class=\"node\">\n",
"<title>94814120396576</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-10764 10947,-10785 10953,-10785 10953,-10764 10947,-10764\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-10764 10953,-10785 11883,-10785 11883,-10764 10953,-10764\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-10770.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-10764 11883,-10785 11889,-10785 11889,-10764 11883,-10764\"/>\n",
"</g>\n",
"<!-- 140447041805312&#45;&gt;94814120396576 -->\n",
"<g id=\"edge48\" class=\"edge\">\n",
"<title>140447041805312:out&#45;&gt;94814120396576:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M10374.5,-8104C10374.5,-8115.82 10578.79,-8104.5 10587,-8113 10638,-8165.81 10555.42,-10703.75 10607,-10756 10613,-10762.08 10883.91,-10755.23 10939.93,-10760.61\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10939.46,-10764.09 10950,-10763 10941.08,-10757.28 10939.46,-10764.09\"/>\n",
"</g>\n",
"<!-- 140447041695440 -->\n",
"<g id=\"node145\" class=\"node\">\n",
"<title>140447041695440</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9883.5,-8649 9883.5,-8670 9889.5,-8670 9889.5,-8649 9883.5,-8649\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9889.5,-8649 9889.5,-8670 10367.5,-8670 10367.5,-8649 9889.5,-8649\"/>\n",
"<text text-anchor=\"start\" x=\"9892.5\" y=\"-8655.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10367.5,-8649 10367.5,-8670 10373.5,-8670 10373.5,-8649 10367.5,-8649\"/>\n",
"</g>\n",
"<!-- 140447041585328 -->\n",
"<g id=\"node147\" class=\"node\">\n",
"<title>140447041585328</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9894.5,-8571 9894.5,-8592 9900.5,-8592 9900.5,-8571 9894.5,-8571\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9900.5,-8571 9900.5,-8592 10357.5,-8592 10357.5,-8571 9900.5,-8571\"/>\n",
"<text text-anchor=\"start\" x=\"9903.5\" y=\"-8577.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10357.5,-8571 10357.5,-8592 10363.5,-8592 10363.5,-8571 10357.5,-8571\"/>\n",
"</g>\n",
"<!-- 94413876415536 -->\n",
"<g id=\"node148\" class=\"node\">\n",
"<title>94413876415536</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12695.5,-8498 12695.5,-8519 12701.5,-8519 12701.5,-8498 12695.5,-8498\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12701.5,-8498 12701.5,-8519 13272.5,-8519 13272.5,-8498 12701.5,-8498\"/>\n",
"<text text-anchor=\"start\" x=\"12704.5\" y=\"-8504.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ScenarioSelectorNode)(autoware_auto_mapping_msgs::msg::HADMapBin)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13272.5,-8498 13272.5,-8519 13278.5,-8519 13278.5,-8498 13272.5,-8498\"/>\n",
"</g>\n",
"<!-- 94413876204352 -->\n",
"<g id=\"node149\" class=\"node\">\n",
"<title>94413876204352</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-8459 12752.5,-8480 12758.5,-8480 12758.5,-8459 12752.5,-8459\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-8459 12758.5,-8480 13215.5,-8480 13215.5,-8459 12758.5,-8459\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-8465.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-8459 13215.5,-8480 13221.5,-8480 13221.5,-8459 13215.5,-8459\"/>\n",
"</g>\n",
"<!-- 94413876660304 -->\n",
"<g id=\"node150\" class=\"node\">\n",
"<title>94413876660304</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12799.5,-8420 12799.5,-8441 12805.5,-8441 12805.5,-8420 12799.5,-8420\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12805.5,-8420 12805.5,-8441 13168.5,-8441 13168.5,-8420 12805.5,-8420\"/>\n",
"<text text-anchor=\"start\" x=\"12808.5\" y=\"-8426.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ScenarioSelectorNode)(std_msgs::msg::Bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13168.5,-8420 13168.5,-8441 13174.5,-8441 13174.5,-8420 13168.5,-8420\"/>\n",
"</g>\n",
"<!-- 94413876677760 -->\n",
"<g id=\"node152\" class=\"node\">\n",
"<title>94413876677760</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12872.5,-8342 12872.5,-8363 12878.5,-8363 12878.5,-8342 12872.5,-8342\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12878.5,-8342 12878.5,-8363 13095.5,-8363 13095.5,-8342 12878.5,-8342\"/>\n",
"<text text-anchor=\"start\" x=\"12881.5\" y=\"-8348.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ScenarioSelectorNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13095.5,-8342 13095.5,-8363 13101.5,-8363 13101.5,-8342 13095.5,-8342\"/>\n",
"</g>\n",
"<!-- 94413876677760&#45;&gt;140692795509248 -->\n",
"<g id=\"edge62\" class=\"edge\">\n",
"<title>94413876677760:out&#45;&gt;140692795509248:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M13098.5,-8341C13098.5,-8329.2 12258.02,-8341.61 12249,-8334 12210.36,-8301.38 12266.23,-8256.21 12229,-8222 11689.36,-7726.09 11319.12,-8103.81 10587,-8070 10176.33,-8051.03 10043.21,-7916.09 9662,-8070 9077.91,-8305.82 8897.51,-8478.25 8642,-9054 8627.91,-9085.75 8646.94,-9654.81 8622,-9679 8611.24,-9689.44 4423.69,-9671.62 4190.6,-9684.79\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"4190.01,-9681.34 4180.5,-9686 4190.84,-9688.29 4190.01,-9681.34\"/>\n",
"</g>\n",
"<!-- 94087585819968 -->\n",
"<g id=\"node164\" class=\"node\">\n",
"<title>94087585819968</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14018.5,-8269 14018.5,-8290 14024.5,-8290 14024.5,-8269 14018.5,-8269\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14024.5,-8269 14024.5,-8290 14475.5,-8290 14475.5,-8269 14024.5,-8269\"/>\n",
"<text text-anchor=\"start\" x=\"14027.5\" y=\"-8275.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(CostmapGenerator)(tier4_planning_msgs::msg::Scenario)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14475.5,-8269 14475.5,-8290 14481.5,-8290 14481.5,-8269 14475.5,-8269\"/>\n",
"</g>\n",
"<!-- 94413876677760&#45;&gt;94087585819968 -->\n",
"<g id=\"edge63\" class=\"edge\">\n",
"<title>94413876677760:out&#45;&gt;94087585819968:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M13102.5,-8352C13242.45,-8352 13603.49,-8389.4 13732,-8334 13736.62,-8332.01 13735.53,-8328.31 13740,-8326 13848.11,-8270.18 13890.1,-8278.48 14007.42,-8278.98\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"14007.49,-8282.48 14017.5,-8279 14007.51,-8275.48 14007.49,-8282.48\"/>\n",
"</g>\n",
"<!-- 94087589189536 -->\n",
"<g id=\"node176\" class=\"node\">\n",
"<title>94087589189536</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13932.5,-8416 13932.5,-8437 13938.5,-8437 13938.5,-8416 13932.5,-8416\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13938.5,-8416 13938.5,-8437 14560.5,-8437 14560.5,-8416 13938.5,-8416\"/>\n",
"<text text-anchor=\"start\" x=\"13941.5\" y=\"-8422.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(freespace_planner::FreespacePlannerNode)(tier4_planning_msgs::msg::Scenario)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14560.5,-8416 14560.5,-8437 14566.5,-8437 14566.5,-8416 14560.5,-8416\"/>\n",
"</g>\n",
"<!-- 94413876677760&#45;&gt;94087589189536 -->\n",
"<g id=\"edge64\" class=\"edge\">\n",
"<title>94413876677760:out&#45;&gt;94087589189536:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M13102.5,-8352C13172.48,-8352 13678.01,-8328.47 13732,-8373 13744.31,-8383.15 13728,-8397.48 13740,-8408 13801.64,-8462.05 13842.55,-8428.99 13921.2,-8426.18\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13921.56,-8429.68 13931.5,-8426 13921.44,-8422.68 13921.56,-8429.68\"/>\n",
"</g>\n",
"<!-- 94413876379856 -->\n",
"<g id=\"node153\" class=\"node\">\n",
"<title>94413876379856</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12702.5,-8303 12702.5,-8324 12708.5,-8324 12708.5,-8303 12702.5,-8303\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12708.5,-8303 12708.5,-8324 13264.5,-8324 13264.5,-8303 12708.5,-8303\"/>\n",
"<text text-anchor=\"start\" x=\"12711.5\" y=\"-8309.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ScenarioSelectorNode)(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13264.5,-8303 13264.5,-8324 13270.5,-8324 13270.5,-8303 13264.5,-8303\"/>\n",
"</g>\n",
"<!-- 94720404083200 -->\n",
"<g id=\"node184\" class=\"node\">\n",
"<title>94720404083200</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13840.5,-7625 13840.5,-7646 13846.5,-7646 13846.5,-7625 13840.5,-7625\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13846.5,-7625 13846.5,-7646 14652.5,-7646 14652.5,-7625 13846.5,-7625\"/>\n",
"<text text-anchor=\"start\" x=\"13849.5\" y=\"-7631.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(motion_velocity_smoother::MotionVelocitySmootherNode)(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14652.5,-7625 14652.5,-7646 14658.5,-7646 14658.5,-7625 14652.5,-7625\"/>\n",
"</g>\n",
"<!-- 94413876370576&#45;&gt;94720404083200 -->\n",
"<g id=\"edge98\" class=\"edge\">\n",
"<title>94413876370576:out&#45;&gt;94720404083200:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M13267.5,-8263C13267.5,-8250.1 13722.88,-8265.13 13732,-8256 13755.55,-8232.41 13717.31,-7680.42 13740,-7656 13753.08,-7641.93 13816.04,-7661.02 13836.83,-7654.54\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13839.49,-7656.81 13843.5,-7647 13834.25,-7652.17 13839.49,-7656.81\"/>\n",
"</g>\n",
"<!-- 94256397172496 -->\n",
"<g id=\"node156\" class=\"node\">\n",
"<title>94256397172496</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-7997 4464.5,-8018 4470.5,-8018 4470.5,-7997 4464.5,-7997\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-7997 4470.5,-8018 4927.5,-8018 4927.5,-7997 4470.5,-7997\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-8003.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-7997 4927.5,-8018 4933.5,-8018 4933.5,-7997 4927.5,-7997\"/>\n",
"</g>\n",
"<!-- 94256397269888 -->\n",
"<g id=\"node157\" class=\"node\">\n",
"<title>94256397269888</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4338.5,-7958 4338.5,-7979 4344.5,-7979 4344.5,-7958 4338.5,-7958\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4344.5,-7958 4344.5,-7979 5053.5,-7979 5053.5,-7958 4344.5,-7958\"/>\n",
"<text text-anchor=\"start\" x=\"4347.5\" y=\"-7964.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ExternalVelocityLimitSelectorNode)(tier4_planning_msgs::msg::VelocityLimitClearCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"5053.5,-7958 5053.5,-7979 5059.5,-7979 5059.5,-7958 5053.5,-7958\"/>\n",
"</g>\n",
"<!-- 94256397148208 -->\n",
"<g id=\"node158\" class=\"node\">\n",
"<title>94256397148208</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4393.5,-7919 4393.5,-7940 4399.5,-7940 4399.5,-7919 4393.5,-7919\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4399.5,-7919 4399.5,-7940 4998.5,-7940 4998.5,-7919 4399.5,-7919\"/>\n",
"<text text-anchor=\"start\" x=\"4402.5\" y=\"-7925.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ExternalVelocityLimitSelectorNode)(tier4_planning_msgs::msg::VelocityLimit)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4998.5,-7919 4998.5,-7940 5004.5,-7940 5004.5,-7919 4998.5,-7919\"/>\n",
"</g>\n",
"<!-- 94256397239712 -->\n",
"<g id=\"node159\" class=\"node\">\n",
"<title>94256397239712</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4393.5,-7880 4393.5,-7901 4399.5,-7901 4399.5,-7880 4393.5,-7880\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4399.5,-7880 4399.5,-7901 4998.5,-7901 4998.5,-7880 4399.5,-7880\"/>\n",
"<text text-anchor=\"start\" x=\"4402.5\" y=\"-7886.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ExternalVelocityLimitSelectorNode)(tier4_planning_msgs::msg::VelocityLimit)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4998.5,-7880 4998.5,-7901 5004.5,-7901 5004.5,-7880 4998.5,-7880\"/>\n",
"</g>\n",
"<!-- 94413876344720 -->\n",
"<g id=\"node161\" class=\"node\">\n",
"<title>94413876344720</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4453.5,-7772 4453.5,-7793 4459.5,-7793 4459.5,-7772 4453.5,-7772\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4459.5,-7772 4459.5,-7793 4937.5,-7793 4937.5,-7772 4459.5,-7772\"/>\n",
"<text text-anchor=\"start\" x=\"4462.5\" y=\"-7778.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4937.5,-7772 4937.5,-7793 4943.5,-7793 4943.5,-7772 4937.5,-7772\"/>\n",
"</g>\n",
"<!-- 94413876258976 -->\n",
"<g id=\"node162\" class=\"node\">\n",
"<title>94413876258976</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-7733 4464.5,-7754 4470.5,-7754 4470.5,-7733 4464.5,-7733\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-7733 4470.5,-7754 4927.5,-7754 4927.5,-7733 4470.5,-7733\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-7739.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-7733 4927.5,-7754 4933.5,-7754 4933.5,-7733 4927.5,-7733\"/>\n",
"</g>\n",
"<!-- 94087579105776 -->\n",
"<g id=\"node163\" class=\"node\">\n",
"<title>94087579105776</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-8602 14015.5,-8623 14021.5,-8623 14021.5,-8602 14015.5,-8602\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-8602 14021.5,-8623 14478.5,-8623 14478.5,-8602 14021.5,-8602\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-8608.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-8602 14478.5,-8623 14484.5,-8623 14484.5,-8602 14478.5,-8602\"/>\n",
"</g>\n",
"<!-- 94087585716976 -->\n",
"<g id=\"node165\" class=\"node\">\n",
"<title>94087585716976</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13945.5,-8230 13945.5,-8251 13951.5,-8251 13951.5,-8230 13945.5,-8230\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13951.5,-8230 13951.5,-8251 14548.5,-8251 14548.5,-8230 13951.5,-8230\"/>\n",
"<text text-anchor=\"start\" x=\"13954.5\" y=\"-8236.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(CostmapGenerator)(autoware_auto_perception_msgs::msg::PredictedObjects)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14548.5,-8230 14548.5,-8251 14554.5,-8251 14554.5,-8230 14548.5,-8230\"/>\n",
"</g>\n",
"<!-- 94087585429808 -->\n",
"<g id=\"node166\" class=\"node\">\n",
"<title>94087585429808</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-8191 14015.5,-8212 14021.5,-8212 14021.5,-8191 14015.5,-8191\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-8191 14021.5,-8212 14478.5,-8212 14478.5,-8191 14021.5,-8191\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-8197.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-8191 14478.5,-8212 14484.5,-8212 14484.5,-8191 14478.5,-8191\"/>\n",
"</g>\n",
"<!-- 94087585727200 -->\n",
"<g id=\"node167\" class=\"node\">\n",
"<title>94087585727200</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14147.5,-8152 14147.5,-8173 14153.5,-8173 14153.5,-8152 14147.5,-8152\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14153.5,-8152 14153.5,-8173 14346.5,-8173 14346.5,-8152 14153.5,-8152\"/>\n",
"<text text-anchor=\"start\" x=\"14156.5\" y=\"-8158.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(CostmapGenerator)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14346.5,-8152 14346.5,-8173 14352.5,-8173 14352.5,-8152 14346.5,-8152\"/>\n",
"</g>\n",
"<!-- 94087585727248 -->\n",
"<g id=\"node168\" class=\"node\">\n",
"<title>94087585727248</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14033.5,-8113 14033.5,-8134 14039.5,-8134 14039.5,-8113 14033.5,-8113\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14039.5,-8113 14039.5,-8134 14459.5,-8134 14459.5,-8113 14039.5,-8113\"/>\n",
"<text text-anchor=\"start\" x=\"14042.5\" y=\"-8119.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(CostmapGenerator)(sensor_msgs::msg::PointCloud2)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14459.5,-8113 14459.5,-8134 14465.5,-8134 14465.5,-8113 14459.5,-8113\"/>\n",
"</g>\n",
"<!-- 94087585818592 -->\n",
"<g id=\"node169\" class=\"node\">\n",
"<title>94087585818592</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13969.5,-8074 13969.5,-8095 13975.5,-8095 13975.5,-8074 13969.5,-8074\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13975.5,-8074 13975.5,-8095 14523.5,-8095 14523.5,-8074 13975.5,-8074\"/>\n",
"<text text-anchor=\"start\" x=\"13978.5\" y=\"-8080.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(CostmapGenerator)(autoware_auto_mapping_msgs::msg::HADMapBin)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14523.5,-8074 14523.5,-8095 14529.5,-8095 14529.5,-8074 14523.5,-8074\"/>\n",
"</g>\n",
"<!-- 94087585665424 -->\n",
"<g id=\"node171\" class=\"node\">\n",
"<title>94087585665424</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14004.5,-7966 14004.5,-7987 14010.5,-7987 14010.5,-7966 14004.5,-7966\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14010.5,-7966 14010.5,-7987 14488.5,-7987 14488.5,-7966 14010.5,-7966\"/>\n",
"<text text-anchor=\"start\" x=\"14013.5\" y=\"-7972.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14488.5,-7966 14488.5,-7987 14494.5,-7987 14494.5,-7966 14488.5,-7966\"/>\n",
"</g>\n",
"<!-- 94087585474992 -->\n",
"<g id=\"node172\" class=\"node\">\n",
"<title>94087585474992</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-7927 14015.5,-7948 14021.5,-7948 14021.5,-7927 14015.5,-7927\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-7927 14021.5,-7948 14478.5,-7948 14478.5,-7927 14021.5,-7927\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-7933.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-7927 14478.5,-7948 14484.5,-7948 14484.5,-7927 14478.5,-7927\"/>\n",
"</g>\n",
"<!-- 94087586531776 -->\n",
"<g id=\"node174\" class=\"node\">\n",
"<title>94087586531776</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13948.5,-8494 13948.5,-8515 13954.5,-8515 13954.5,-8494 13948.5,-8494\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13954.5,-8494 13954.5,-8515 14544.5,-8515 14544.5,-8494 13954.5,-8494\"/>\n",
"<text text-anchor=\"start\" x=\"13957.5\" y=\"-8500.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(freespace_planner::FreespacePlannerNode)(nav_msgs::msg::OccupancyGrid)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14544.5,-8494 14544.5,-8515 14550.5,-8515 14550.5,-8494 14544.5,-8494\"/>\n",
"</g>\n",
"<!-- 94087586345680 -->\n",
"<g id=\"node175\" class=\"node\">\n",
"<title>94087586345680</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-8455 14015.5,-8476 14021.5,-8476 14021.5,-8455 14015.5,-8455\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-8455 14021.5,-8476 14478.5,-8476 14478.5,-8455 14021.5,-8455\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-8461.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-8455 14478.5,-8476 14484.5,-8476 14484.5,-8455 14478.5,-8455\"/>\n",
"</g>\n",
"<!-- 94087586578016&#45;&gt;94413876660304 -->\n",
"<g id=\"edge72\" class=\"edge\">\n",
"<title>94087586578016:out&#45;&gt;94413876660304:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M14620.5,-8532C14620.5,-8519.77 13749.07,-8533.21 13740,-8525 13727.74,-8513.9 13744.25,-8462.11 13732,-8451 13723.02,-8442.86 12912.25,-8453.44 12812.52,-8444.1\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12813.01,-8440.63 12802.5,-8442 12811.57,-8447.48 12813.01,-8440.63\"/>\n",
"</g>\n",
"<!-- 94087589591040 -->\n",
"<g id=\"node178\" class=\"node\">\n",
"<title>94087589591040</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14061.5,-8338 14061.5,-8359 14067.5,-8359 14067.5,-8338 14061.5,-8338\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14067.5,-8338 14067.5,-8359 14431.5,-8359 14431.5,-8338 14067.5,-8338\"/>\n",
"<text text-anchor=\"start\" x=\"14070.5\" y=\"-8344.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(freespace_planner::FreespacePlannerNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14431.5,-8338 14431.5,-8359 14437.5,-8359 14437.5,-8338 14431.5,-8338\"/>\n",
"</g>\n",
"<!-- 94087589603696 -->\n",
"<g id=\"node180\" class=\"node\">\n",
"<title>94087589603696</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-7819 14015.5,-7840 14021.5,-7840 14021.5,-7819 14015.5,-7819\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-7819 14021.5,-7840 14478.5,-7840 14478.5,-7819 14021.5,-7819\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-7825.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-7819 14478.5,-7840 14484.5,-7840 14484.5,-7819 14478.5,-7819\"/>\n",
"</g>\n",
"<!-- 94087589717632 -->\n",
"<g id=\"node181\" class=\"node\">\n",
"<title>94087589717632</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14004.5,-7780 14004.5,-7801 14010.5,-7801 14010.5,-7780 14004.5,-7780\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14010.5,-7780 14010.5,-7801 14488.5,-7801 14488.5,-7780 14010.5,-7780\"/>\n",
"<text text-anchor=\"start\" x=\"14013.5\" y=\"-7786.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14488.5,-7780 14488.5,-7801 14494.5,-7801 14494.5,-7780 14488.5,-7780\"/>\n",
"</g>\n",
"<!-- 94720404185952 -->\n",
"<g id=\"node182\" class=\"node\">\n",
"<title>94720404185952</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13865.5,-7703 13865.5,-7724 13871.5,-7724 13871.5,-7703 13865.5,-7703\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13871.5,-7703 13871.5,-7724 14627.5,-7724 14627.5,-7703 13871.5,-7703\"/>\n",
"<text text-anchor=\"start\" x=\"13874.5\" y=\"-7709.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(motion_velocity_smoother::MotionVelocitySmootherNode)(tier4_planning_msgs::msg::VelocityLimit)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14627.5,-7703 14627.5,-7724 14633.5,-7724 14633.5,-7703 14627.5,-7703\"/>\n",
"</g>\n",
"<!-- 94720403648544 -->\n",
"<g id=\"node183\" class=\"node\">\n",
"<title>94720403648544</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-7664 14015.5,-7685 14021.5,-7685 14021.5,-7664 14015.5,-7664\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-7664 14021.5,-7685 14478.5,-7685 14478.5,-7664 14021.5,-7664\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-7670.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-7664 14478.5,-7685 14484.5,-7685 14484.5,-7664 14478.5,-7664\"/>\n",
"</g>\n",
"<!-- 94720404083200&#45;&gt;94598985473760 -->\n",
"<g id=\"edge106\" class=\"edge\">\n",
"<title>94720404083200:out&#45;&gt;94598985473760:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M14655.5,-7624C14655.5,-7611.28 13748.97,-7626.01 13740,-7617 13725.94,-7602.87 13745.76,-4760.43 13732,-4746 12932.12,-3907.44 8870.01,-4315.92 8642,-4542 8595.57,-4588.04 8668.41,-6849.94 8622,-6896 8612.62,-6905.31 1169.19,-6890.16 856.63,-6902.19\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"856.19,-6898.71 846.5,-6903 856.75,-6905.69 856.19,-6898.71\"/>\n",
"</g>\n",
"<!-- 94425371056704 -->\n",
"<g id=\"node191\" class=\"node\">\n",
"<title>94425371056704</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14779.5,-7625 14779.5,-7646 14785.5,-7646 14785.5,-7625 14779.5,-7625\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14785.5,-7625 14785.5,-7646 15538.5,-7646 15538.5,-7625 14785.5,-7625\"/>\n",
"<text text-anchor=\"start\" x=\"14788.5\" y=\"-7631.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(planning_diagnostics::PlanningErrorMonitorNode)(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"15538.5,-7625 15538.5,-7646 15544.5,-7646 15544.5,-7625 15538.5,-7625\"/>\n",
"</g>\n",
"<!-- 94720404083200&#45;&gt;94425371056704 -->\n",
"<g id=\"edge103\" class=\"edge\">\n",
"<title>94720404083200:out&#45;&gt;94425371056704:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M14659.5,-7635C14708.88,-7635 14723.68,-7635 14768.47,-7635\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"14768.5,-7638.5 14778.5,-7635 14768.5,-7631.5 14768.5,-7638.5\"/>\n",
"</g>\n",
"<!-- 94576495289968 -->\n",
"<g id=\"node199\" class=\"node\">\n",
"<title>94576495289968</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8710,-5640 8710,-5661 8716,-5661 8716,-5640 8710,-5640\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8716,-5640 8716,-5661 9572,-5661 9572,-5640 8716,-5640\"/>\n",
"<text text-anchor=\"start\" x=\"8719\" y=\"-5646.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware::motion::control::trajectory_follower_nodes::Controller)(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9572,-5640 9572,-5661 9578,-5661 9578,-5640 9572,-5640\"/>\n",
"</g>\n",
"<!-- 94720404083200&#45;&gt;94576495289968 -->\n",
"<g id=\"edge104\" class=\"edge\">\n",
"<title>94720404083200:out&#45;&gt;94576495289968:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M14655.5,-7624C14655.5,-7617.64 13746.25,-7618.19 13740,-7617 12274.12,-7338.81 11966.83,-7025.05 10607,-6411 10175.26,-6216.04 9916.04,-6317.84 9662,-5918 9650.67,-5900.17 9668.73,-5743.15 9654,-5728 9583.36,-5655.35 8769.76,-5759.45 8715.81,-5671.73\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8719.14,-5670.64 8713,-5662 8712.41,-5672.58 8719.14,-5670.64\"/>\n",
"</g>\n",
"<!-- 94576497202176 -->\n",
"<g id=\"node211\" class=\"node\">\n",
"<title>94576497202176</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9732.5,-5367 9732.5,-5388 9738.5,-5388 9738.5,-5367 9732.5,-5367\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9738.5,-5367 9738.5,-5388 10519.5,-5388 10519.5,-5367 9738.5,-5367\"/>\n",
"<text text-anchor=\"start\" x=\"9741.5\" y=\"-5373.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(lane_departure_checker::LaneDepartureCheckerNode)(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10519.5,-5367 10519.5,-5388 10525.5,-5388 10525.5,-5367 10519.5,-5367\"/>\n",
"</g>\n",
"<!-- 94720404083200&#45;&gt;94576497202176 -->\n",
"<g id=\"edge105\" class=\"edge\">\n",
"<title>94720404083200:out&#45;&gt;94576497202176:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M14655.5,-7624C14655.5,-7611.28 13749,-7625.98 13740,-7617 13724.01,-7601.05 13746.45,-6821.36 13732,-6804 12826.73,-5716.57 11520.52,-7276.51 10607,-6196 10578.37,-6162.13 10618.58,-5429.13 10587,-5398 10579.12,-5390.23 9840.71,-5399.47 9745.56,-5391.01\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9745.99,-5387.53 9735.5,-5389 9744.62,-5394.39 9745.99,-5387.53\"/>\n",
"</g>\n",
"<!-- 94576499520064 -->\n",
"<g id=\"node268\" class=\"node\">\n",
"<title>94576499520064</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12317.5,-5437 12317.5,-5458 12323.5,-5458 12323.5,-5437 12317.5,-5437\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12323.5,-5437 12323.5,-5458 13650.5,-5458 13650.5,-5437 12323.5,-5437\"/>\n",
"<text text-anchor=\"start\" x=\"12326.5\" y=\"-5443.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(operation_mode_transition_manager::OperationModeTransitionManager::OperationModeTransitionManager(rclcpp::NodeOptions))(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13650.5,-5437 13650.5,-5458 13656.5,-5458 13656.5,-5437 13650.5,-5437\"/>\n",
"</g>\n",
"<!-- 94720404083200&#45;&gt;94576499520064 -->\n",
"<g id=\"edge107\" class=\"edge\">\n",
"<title>94720404083200:out&#45;&gt;94576499520064:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M14655.5,-7624C14655.5,-7611.28 13748.97,-7626.01 13740,-7617 13718.94,-7595.85 13753.08,-5489.13 13732,-5468 13718.83,-5454.8 12453.69,-5476.3 12330.17,-5461.57\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12331.06,-5458.18 12320.5,-5459 12329.27,-5464.95 12331.06,-5458.18\"/>\n",
"</g>\n",
"<!-- 93869486331440 -->\n",
"<g id=\"node299\" class=\"node\">\n",
"<title>93869486331440</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13923.5,-12813 13923.5,-12834 13929.5,-12834 13929.5,-12813 13923.5,-12813\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13929.5,-12813 13929.5,-12834 14569.5,-12834 14569.5,-12813 13929.5,-12813\"/>\n",
"<text text-anchor=\"start\" x=\"13932.5\" y=\"-12819.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14569.5,-12813 14569.5,-12834 14575.5,-12834 14575.5,-12813 14569.5,-12813\"/>\n",
"</g>\n",
"<!-- 94720404083200&#45;&gt;93869486331440 -->\n",
"<g id=\"edge109\" class=\"edge\">\n",
"<title>94720404083200:out&#45;&gt;93869486331440:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M14655.5,-7647C14655.5,-7659.72 13750.63,-7649.02 13740,-7656 13736.34,-7658.4 13736.91,-7660.72 13736,-7665 13732.3,-7682.41 13732.3,-12774.59 13736,-12792 13736.91,-12796.28 13736.4,-12798.51 13740,-12801 13754.8,-12811.25 13884.18,-12796.38 13918.29,-12805.79\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13916.41,-12808.76 13926.5,-12812 13920.63,-12803.18 13916.41,-12808.76\"/>\n",
"</g>\n",
"<!-- 140553811837616 -->\n",
"<g id=\"node398\" class=\"node\">\n",
"<title>140553811837616</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12708.5,-2398 12708.5,-2419 12714.5,-2419 12714.5,-2398 12708.5,-2398\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12714.5,-2398 12714.5,-2419 13258.5,-2419 13258.5,-2398 12714.5,-2398\"/>\n",
"<text text-anchor=\"start\" x=\"12717.5\" y=\"-2404.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(internal_api::IVMsgs)(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13258.5,-2398 13258.5,-2419 13264.5,-2419 13264.5,-2398 13258.5,-2398\"/>\n",
"</g>\n",
"<!-- 94720404083200&#45;&gt;140553811837616 -->\n",
"<g id=\"edge108\" class=\"edge\">\n",
"<title>94720404083200:out&#45;&gt;140553811837616:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M14655.5,-7624C14655.5,-7611.28 13748.96,-7626.02 13740,-7617 13727.3,-7604.22 13744.69,-2441.78 13732,-2429 13722.6,-2419.53 12826.48,-2432.48 12721.5,-2422.2\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12722.02,-2418.73 12711.5,-2420 12720.51,-2425.57 12722.02,-2418.73\"/>\n",
"</g>\n",
"<!-- 94720403626352 -->\n",
"<g id=\"node186\" class=\"node\">\n",
"<title>94720403626352</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-7664 4464.5,-7685 4470.5,-7685 4470.5,-7664 4464.5,-7664\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-7664 4470.5,-7685 4927.5,-7685 4927.5,-7664 4470.5,-7664\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-7670.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-7664 4927.5,-7685 4933.5,-7685 4933.5,-7664 4927.5,-7664\"/>\n",
"</g>\n",
"<!-- 94720403791152 -->\n",
"<g id=\"node188\" class=\"node\">\n",
"<title>94720403791152</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4453.5,-7586 4453.5,-7607 4459.5,-7607 4459.5,-7586 4453.5,-7586\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4459.5,-7586 4459.5,-7607 4937.5,-7607 4937.5,-7586 4459.5,-7586\"/>\n",
"<text text-anchor=\"start\" x=\"4462.5\" y=\"-7592.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4937.5,-7586 4937.5,-7607 4943.5,-7607 4943.5,-7586 4937.5,-7586\"/>\n",
"</g>\n",
"<!-- 94425370983200 -->\n",
"<g id=\"node189\" class=\"node\">\n",
"<title>94425370983200</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14927.5,-7703 14927.5,-7724 14933.5,-7724 14933.5,-7703 14927.5,-7703\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14933.5,-7703 14933.5,-7724 15390.5,-7724 15390.5,-7703 14933.5,-7703\"/>\n",
"<text text-anchor=\"start\" x=\"14936.5\" y=\"-7709.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"15390.5,-7703 15390.5,-7724 15396.5,-7724 15396.5,-7703 15390.5,-7703\"/>\n",
"</g>\n",
"<!-- 94425371053168 -->\n",
"<g id=\"node190\" class=\"node\">\n",
"<title>94425371053168</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"15024.5,-7664 15024.5,-7685 15030.5,-7685 15030.5,-7664 15024.5,-7664\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"15030.5,-7664 15030.5,-7685 15292.5,-7685 15292.5,-7664 15030.5,-7664\"/>\n",
"<text text-anchor=\"start\" x=\"15033.5\" y=\"-7670.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"15292.5,-7664 15292.5,-7685 15298.5,-7685 15298.5,-7664 15292.5,-7664\"/>\n",
"</g>\n",
"<!-- 94425371056560 -->\n",
"<g id=\"node192\" class=\"node\">\n",
"<title>94425371056560</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14949.5,-7586 14949.5,-7607 14955.5,-7607 14955.5,-7586 14949.5,-7586\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14955.5,-7586 14955.5,-7607 15368.5,-7607 15368.5,-7586 14955.5,-7586\"/>\n",
"<text text-anchor=\"start\" x=\"14958.5\" y=\"-7592.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(planning_diagnostics::PlanningErrorMonitorNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"15368.5,-7586 15368.5,-7607 15374.5,-7607 15374.5,-7586 15368.5,-7586\"/>\n",
"</g>\n",
"<!-- 94039638749680 -->\n",
"<g id=\"node193\" class=\"node\">\n",
"<title>94039638749680</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8498.5,-86 8498.5,-107 8504.5,-107 8504.5,-86 8498.5,-86\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8504.5,-86 8504.5,-107 9093.5,-107 9093.5,-86 8504.5,-86\"/>\n",
"<text text-anchor=\"start\" x=\"8507.5\" y=\"-92.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_aggregator::Aggregator)(diagnostic_msgs::msg::DiagnosticArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9093.5,-86 9093.5,-107 9099.5,-107 9099.5,-86 9093.5,-86\"/>\n",
"</g>\n",
"<!-- 94039638350896 -->\n",
"<g id=\"node194\" class=\"node\">\n",
"<title>94039638350896</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8564.5,-47 8564.5,-68 8570.5,-68 8570.5,-47 8564.5,-47\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8570.5,-47 8570.5,-68 9027.5,-68 9027.5,-47 8570.5,-47\"/>\n",
"<text text-anchor=\"start\" x=\"8573.5\" y=\"-53.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9027.5,-47 9027.5,-68 9033.5,-68 9033.5,-47 9027.5,-47\"/>\n",
"</g>\n",
"<!-- 94039639095760 -->\n",
"<g id=\"node195\" class=\"node\">\n",
"<title>94039639095760</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8639.5,-8 8639.5,-29 8645.5,-29 8645.5,-8 8639.5,-8\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8645.5,-8 8645.5,-29 8952.5,-29 8952.5,-8 8645.5,-8\"/>\n",
"<text text-anchor=\"start\" x=\"8648.5\" y=\"-14.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_aggregator::Aggregator)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8952.5,-8 8952.5,-29 8958.5,-29 8958.5,-8 8952.5,-8\"/>\n",
"</g>\n",
"<!-- 94327573041584 -->\n",
"<g id=\"node196\" class=\"node\">\n",
"<title>94327573041584</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9997.5,-47 9997.5,-68 10003.5,-68 10003.5,-47 9997.5,-47\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10003.5,-47 10003.5,-68 10584.5,-68 10584.5,-47 10003.5,-47\"/>\n",
"<text text-anchor=\"start\" x=\"10006.5\" y=\"-53.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(robot_state_publisher::RobotStatePublisher)(sensor_msgs::msg::JointState)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10584.5,-47 10584.5,-68 10590.5,-68 10590.5,-47 10584.5,-47\"/>\n",
"</g>\n",
"<!-- 94327572549072 -->\n",
"<g id=\"node197\" class=\"node\">\n",
"<title>94327572549072</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10059.5,-8 10059.5,-29 10065.5,-29 10065.5,-8 10059.5,-8\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10065.5,-8 10065.5,-29 10522.5,-29 10522.5,-8 10065.5,-8\"/>\n",
"<text text-anchor=\"start\" x=\"10068.5\" y=\"-14.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10522.5,-8 10522.5,-29 10528.5,-29 10528.5,-8 10522.5,-8\"/>\n",
"</g>\n",
"<!-- 94576493948208 -->\n",
"<g id=\"node198\" class=\"node\">\n",
"<title>94576493948208</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-6640 8910,-6661 8916,-6661 8916,-6640 8910,-6640\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-6640 8916,-6661 9373,-6661 9373,-6640 8916,-6640\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-6646.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-6640 9373,-6661 9379,-6661 9379,-6640 9373,-6640\"/>\n",
"</g>\n",
"<!-- 94576495295680 -->\n",
"<g id=\"node200\" class=\"node\">\n",
"<title>94576495295680</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8880,-5601 8880,-5622 8886,-5622 8886,-5601 8880,-5601\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8886,-5601 8886,-5622 9403,-5622 9403,-5601 8886,-5601\"/>\n",
"<text text-anchor=\"start\" x=\"8889\" y=\"-5607.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware::motion::control::trajectory_follower_nodes::Controller)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9403,-5601 9403,-5622 9409,-5622 9409,-5601 9403,-5601\"/>\n",
"</g>\n",
"<!-- 94576497239104 -->\n",
"<g id=\"node205\" class=\"node\">\n",
"<title>94576497239104</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9732.5,-5640 9732.5,-5661 9738.5,-5661 9738.5,-5640 9732.5,-5640\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9738.5,-5640 9738.5,-5661 10519.5,-5661 10519.5,-5640 9738.5,-5640\"/>\n",
"<text text-anchor=\"start\" x=\"9741.5\" y=\"-5646.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(lane_departure_checker::LaneDepartureCheckerNode)(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10519.5,-5640 10519.5,-5661 10525.5,-5661 10525.5,-5640 10519.5,-5640\"/>\n",
"</g>\n",
"<!-- 94576495295680&#45;&gt;94576497239104 -->\n",
"<g id=\"edge129\" class=\"edge\">\n",
"<title>94576495295680:out&#45;&gt;94576497239104:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9410,-5611C9518.85,-5611 9546.49,-5614.98 9654,-5632 9685.24,-5636.95 9694.31,-5647.45 9721.19,-5649.61\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9721.37,-5653.12 9731.5,-5650 9721.64,-5646.12 9721.37,-5653.12\"/>\n",
"</g>\n",
"<!-- 94576498299360 -->\n",
"<g id=\"node241\" class=\"node\">\n",
"<title>94576498299360</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9819.5,-5822 9819.5,-5843 9825.5,-5843 9825.5,-5822 9819.5,-5822\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9825.5,-5822 9825.5,-5843 10432.5,-5843 10432.5,-5822 9825.5,-5822\"/>\n",
"<text text-anchor=\"start\" x=\"9828.5\" y=\"-5828.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ShiftDecider)(autoware_auto_control_msgs::msg::AckermannControlCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10432.5,-5822 10432.5,-5843 10438.5,-5843 10438.5,-5822 10432.5,-5822\"/>\n",
"</g>\n",
"<!-- 94576495295680&#45;&gt;94576498299360 -->\n",
"<g id=\"edge55\" class=\"edge\">\n",
"<title>94576495295680:out&#45;&gt;94576498299360:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9410,-5611C9464.42,-5611 9616.33,-5592.72 9654,-5632 9668.01,-5646.61 9647.68,-5799.69 9662,-5814 9672.75,-5824.75 9781.58,-5809.32 9813.65,-5815.53\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9812.15,-5818.72 9822.5,-5821 9815.83,-5812.76 9812.15,-5818.72\"/>\n",
"</g>\n",
"<!-- 94576498859152 -->\n",
"<g id=\"node257\" class=\"node\">\n",
"<title>94576498859152</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11028,-5866 11028,-5887 11034,-5887 11034,-5866 11028,-5866\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11034,-5866 11034,-5887 11803,-5887 11803,-5866 11034,-5866\"/>\n",
"<text text-anchor=\"start\" x=\"11037\" y=\"-5872.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_control_msgs::msg::AckermannControlCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11803,-5866 11803,-5887 11809,-5887 11809,-5866 11803,-5866\"/>\n",
"</g>\n",
"<!-- 94576495295680&#45;&gt;94576498859152 -->\n",
"<g id=\"edge54\" class=\"edge\">\n",
"<title>94576495295680:out&#45;&gt;94576498859152:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9410,-5611C9464.42,-5611 9614.82,-5594.23 9654,-5632 9674.95,-5652.2 9640.98,-5676.86 9662,-5697 9810.89,-5839.67 10430.93,-5636.22 10587,-5771 10617.03,-5796.93 10576.5,-5832.63 10607,-5858 10676.37,-5915.7 10916.38,-5878.73 11016.87,-5876.14\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11017.05,-5879.64 11027,-5876 11016.95,-5872.64 11017.05,-5879.64\"/>\n",
"</g>\n",
"<!-- 94576494526080 -->\n",
"<g id=\"node203\" class=\"node\">\n",
"<title>94576494526080</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-5484 8910,-5505 8916,-5505 8916,-5484 8910,-5484\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-5484 8916,-5505 9373,-5505 9373,-5484 8916,-5484\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-5490.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-5484 9373,-5505 9379,-5505 9379,-5484 9373,-5484\"/>\n",
"</g>\n",
"<!-- 94576497107744 -->\n",
"<g id=\"node206\" class=\"node\">\n",
"<title>94576497107744</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9724.5,-5562 9724.5,-5583 9730.5,-5583 9730.5,-5562 9724.5,-5562\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9730.5,-5562 9730.5,-5583 10526.5,-5583 10526.5,-5562 9730.5,-5562\"/>\n",
"<text text-anchor=\"start\" x=\"9733.5\" y=\"-5568.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(lane_departure_checker::LaneDepartureCheckerNode)(autoware_auto_mapping_msgs::msg::HADMapBin)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10526.5,-5562 10526.5,-5583 10532.5,-5583 10532.5,-5562 10526.5,-5562\"/>\n",
"</g>\n",
"<!-- 94576497238576 -->\n",
"<g id=\"node207\" class=\"node\">\n",
"<title>94576497238576</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9902.5,-5523 9902.5,-5544 9908.5,-5544 9908.5,-5523 9902.5,-5523\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9908.5,-5523 9908.5,-5544 10349.5,-5544 10349.5,-5523 9908.5,-5523\"/>\n",
"<text text-anchor=\"start\" x=\"9911.5\" y=\"-5529.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(lane_departure_checker::LaneDepartureCheckerNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10349.5,-5523 10349.5,-5544 10355.5,-5544 10355.5,-5523 10349.5,-5523\"/>\n",
"</g>\n",
"<!-- 94576496990704 -->\n",
"<g id=\"node209\" class=\"node\">\n",
"<title>94576496990704</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9991.5,-5445 9991.5,-5466 9997.5,-5466 9997.5,-5445 9991.5,-5445\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9997.5,-5445 9997.5,-5466 10259.5,-5466 10259.5,-5445 9997.5,-5445\"/>\n",
"<text text-anchor=\"start\" x=\"10000.5\" y=\"-5451.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10259.5,-5445 10259.5,-5466 10265.5,-5466 10265.5,-5445 10259.5,-5445\"/>\n",
"</g>\n",
"<!-- 94576496745488 -->\n",
"<g id=\"node210\" class=\"node\">\n",
"<title>94576496745488</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9894.5,-5406 9894.5,-5427 9900.5,-5427 9900.5,-5406 9894.5,-5406\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9900.5,-5406 9900.5,-5427 10357.5,-5427 10357.5,-5406 9900.5,-5406\"/>\n",
"<text text-anchor=\"start\" x=\"9903.5\" y=\"-5412.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10357.5,-5406 10357.5,-5427 10363.5,-5427 10363.5,-5406 10357.5,-5406\"/>\n",
"</g>\n",
"<!-- 94576494886864 -->\n",
"<g id=\"node213\" class=\"node\">\n",
"<title>94576494886864</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-6532 8899,-6553 8905,-6553 8905,-6532 8899,-6532\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-6532 8905,-6553 9383,-6553 9383,-6532 8905,-6532\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-6538.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-6532 9383,-6553 9389,-6553 9389,-6532 9383,-6532\"/>\n",
"</g>\n",
"<!-- 94576494607808 -->\n",
"<g id=\"node214\" class=\"node\">\n",
"<title>94576494607808</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-6493 8910,-6514 8916,-6514 8916,-6493 8910,-6493\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-6493 8916,-6514 9373,-6514 9373,-6493 8916,-6493\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-6499.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-6493 9373,-6514 9379,-6514 9379,-6493 9373,-6493\"/>\n",
"</g>\n",
"<!-- 94576495103040 -->\n",
"<g id=\"node215\" class=\"node\">\n",
"<title>94576495103040</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-6424 8910,-6445 8916,-6445 8916,-6424 8910,-6424\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-6424 8916,-6445 9373,-6445 9373,-6424 8916,-6424\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-6430.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-6424 9373,-6445 9379,-6445 9379,-6424 9373,-6424\"/>\n",
"</g>\n",
"<!-- 94576495189744 -->\n",
"<g id=\"node216\" class=\"node\">\n",
"<title>94576495189744</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-6385 8899,-6406 8905,-6406 8905,-6385 8899,-6385\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-6385 8905,-6406 9383,-6406 9383,-6385 8905,-6385\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-6391.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-6385 9383,-6406 9389,-6406 9389,-6385 9383,-6385\"/>\n",
"</g>\n",
"<!-- 94576495884224 -->\n",
"<g id=\"node218\" class=\"node\">\n",
"<title>94576495884224</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8827,-6277 8827,-6298 8833,-6298 8833,-6277 8827,-6277\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8833,-6277 8833,-6298 9455,-6298 9455,-6277 8833,-6277\"/>\n",
"<text text-anchor=\"start\" x=\"8836\" y=\"-6283.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ExternalCmdSelector)(tier4_external_api_msgs::msg::ControlCommandStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9455,-6277 9455,-6298 9461,-6298 9461,-6277 9455,-6277\"/>\n",
"</g>\n",
"<!-- 94576495532496 -->\n",
"<g id=\"node219\" class=\"node\">\n",
"<title>94576495532496</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-6238 8910,-6259 8916,-6259 8916,-6238 8910,-6238\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-6238 8916,-6259 9373,-6259 9373,-6238 8916,-6238\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-6244.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-6238 9373,-6259 9379,-6259 9379,-6238 9373,-6238\"/>\n",
"</g>\n",
"<!-- 94576495756880 -->\n",
"<g id=\"node220\" class=\"node\">\n",
"<title>94576495756880</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8827,-6199 8827,-6220 8833,-6220 8833,-6199 8827,-6199\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8833,-6199 8833,-6220 9455,-6220 9455,-6199 8833,-6199\"/>\n",
"<text text-anchor=\"start\" x=\"8836\" y=\"-6205.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ExternalCmdSelector)(tier4_external_api_msgs::msg::ControlCommandStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9455,-6199 9455,-6220 9461,-6220 9461,-6199 9455,-6199\"/>\n",
"</g>\n",
"<!-- 94576495871472 -->\n",
"<g id=\"node221\" class=\"node\">\n",
"<title>94576495871472</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8886,-6160 8886,-6181 8892,-6181 8892,-6160 8886,-6160\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8892,-6160 8892,-6181 9397,-6181 9397,-6160 8892,-6160\"/>\n",
"<text text-anchor=\"start\" x=\"8895\" y=\"-6166.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ExternalCmdSelector)(tier4_external_api_msgs::msg::Heartbeat)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9397,-6160 9397,-6181 9403,-6181 9403,-6160 9397,-6160\"/>\n",
"</g>\n",
"<!-- 94576495834752 -->\n",
"<g id=\"node222\" class=\"node\">\n",
"<title>94576495834752</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8851,-6121 8851,-6142 8857,-6142 8857,-6121 8851,-6121\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8857,-6121 8857,-6142 9432,-6142 9432,-6121 8857,-6121\"/>\n",
"<text text-anchor=\"start\" x=\"8860\" y=\"-6127.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ExternalCmdSelector)(tier4_external_api_msgs::msg::TurnSignalStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9432,-6121 9432,-6142 9438,-6142 9438,-6121 9432,-6121\"/>\n",
"</g>\n",
"<!-- 94576495903232 -->\n",
"<g id=\"node223\" class=\"node\">\n",
"<title>94576495903232</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8851,-6082 8851,-6103 8857,-6103 8857,-6082 8851,-6082\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8857,-6082 8857,-6103 9432,-6103 9432,-6082 8857,-6082\"/>\n",
"<text text-anchor=\"start\" x=\"8860\" y=\"-6088.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ExternalCmdSelector)(tier4_external_api_msgs::msg::TurnSignalStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9432,-6082 9432,-6103 9438,-6103 9438,-6082 9432,-6082\"/>\n",
"</g>\n",
"<!-- 94576495919520 -->\n",
"<g id=\"node224\" class=\"node\">\n",
"<title>94576495919520</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9033,-6043 9033,-6064 9039,-6064 9039,-6043 9033,-6043\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9039,-6043 9039,-6064 9250,-6064 9250,-6043 9039,-6043\"/>\n",
"<text text-anchor=\"start\" x=\"9042\" y=\"-6049.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ExternalCmdSelector)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9250,-6043 9250,-6064 9256,-6064 9256,-6043 9250,-6043\"/>\n",
"</g>\n",
"<!-- 140553946033728 -->\n",
"<g id=\"node402\" class=\"node\">\n",
"<title>140553946033728</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12664.5,-2818 12664.5,-2839 12670.5,-2839 12670.5,-2818 12664.5,-2818\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12670.5,-2818 12670.5,-2839 13302.5,-2839 13302.5,-2818 12670.5,-2818\"/>\n",
"<text text-anchor=\"start\" x=\"12673.5\" y=\"-2824.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(internal_api::Operator)(tier4_control_msgs::msg::ExternalCommandSelectorMode)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13302.5,-2818 13302.5,-2839 13308.5,-2839 13308.5,-2818 13302.5,-2818\"/>\n",
"</g>\n",
"<!-- 94576495919520&#45;&gt;140553946033728 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>94576495919520:out&#45;&gt;140553946033728:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9253,-6065C9253,-6076.14 9642.89,-6073.17 9654,-6074 10796.52,-6159.71 11416.41,-7003.71 12229,-6196 12261.71,-6163.48 12217.67,-2908.85 12249,-2875 12278.47,-2843.16 12614.86,-2880.6 12662.02,-2848.53\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12665.04,-2850.31 12667.5,-2840 12659.15,-2846.52 12665.04,-2850.31\"/>\n",
"</g>\n",
"<!-- 94576495932048 -->\n",
"<g id=\"node225\" class=\"node\">\n",
"<title>94576495932048</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8886,-6004 8886,-6025 8892,-6025 8892,-6004 8886,-6004\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8892,-6004 8892,-6025 9397,-6025 9397,-6004 8892,-6004\"/>\n",
"<text text-anchor=\"start\" x=\"8895\" y=\"-6010.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ExternalCmdSelector)(tier4_external_api_msgs::msg::Heartbeat)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9397,-6004 9397,-6025 9403,-6025 9403,-6004 9397,-6004\"/>\n",
"</g>\n",
"<!-- 94576495900000 -->\n",
"<g id=\"node226\" class=\"node\">\n",
"<title>94576495900000</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8856,-5965 8856,-5986 8862,-5986 8862,-5965 8856,-5965\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8862,-5965 8862,-5986 9427,-5986 9427,-5965 8862,-5965\"/>\n",
"<text text-anchor=\"start\" x=\"8865\" y=\"-5971.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ExternalCmdSelector)(tier4_external_api_msgs::msg::GearShiftStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9427,-5965 9427,-5986 9433,-5986 9433,-5965 9427,-5965\"/>\n",
"</g>\n",
"<!-- 94576495728896 -->\n",
"<g id=\"node227\" class=\"node\">\n",
"<title>94576495728896</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9007,-5926 9007,-5947 9013,-5947 9013,-5926 9007,-5926\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9013,-5926 9013,-5947 9275,-5947 9275,-5926 9013,-5926\"/>\n",
"<text text-anchor=\"start\" x=\"9016\" y=\"-5932.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9275,-5926 9275,-5947 9281,-5947 9281,-5926 9275,-5926\"/>\n",
"</g>\n",
"<!-- 94576495838080 -->\n",
"<g id=\"node228\" class=\"node\">\n",
"<title>94576495838080</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8856,-5887 8856,-5908 8862,-5908 8862,-5887 8856,-5887\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8862,-5887 8862,-5908 9427,-5908 9427,-5887 8862,-5887\"/>\n",
"<text text-anchor=\"start\" x=\"8865\" y=\"-5893.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ExternalCmdSelector)(tier4_external_api_msgs::msg::GearShiftStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9427,-5887 9427,-5908 9433,-5908 9433,-5887 9427,-5887\"/>\n",
"</g>\n",
"<!-- 94576496144208 -->\n",
"<g id=\"node230\" class=\"node\">\n",
"<title>94576496144208</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12849.5,-5896 12849.5,-5917 12855.5,-5917 12855.5,-5896 12849.5,-5896\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12855.5,-5896 12855.5,-5917 13117.5,-5917 13117.5,-5896 12855.5,-5896\"/>\n",
"<text text-anchor=\"start\" x=\"12858.5\" y=\"-5902.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13117.5,-5896 13117.5,-5917 13123.5,-5917 13123.5,-5896 13117.5,-5896\"/>\n",
"</g>\n",
"<!-- 94576496345792 -->\n",
"<g id=\"node231\" class=\"node\">\n",
"<title>94576496345792</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12554.5,-5857 12554.5,-5878 12560.5,-5878 12560.5,-5857 12554.5,-5857\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12560.5,-5857 12560.5,-5878 13413.5,-5878 13413.5,-5857 12560.5,-5857\"/>\n",
"<text text-anchor=\"start\" x=\"12563.5\" y=\"-5863.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_cmd_converter::ExternalCmdConverterNode)(tier4_external_api_msgs::msg::ControlCommandStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13413.5,-5857 13413.5,-5878 13419.5,-5878 13419.5,-5857 13413.5,-5857\"/>\n",
"</g>\n",
"<!-- 94576496431376 -->\n",
"<g id=\"node232\" class=\"node\">\n",
"<title>94576496431376</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12759.5,-5818 12759.5,-5839 12765.5,-5839 12765.5,-5818 12759.5,-5818\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12765.5,-5818 12765.5,-5839 13207.5,-5839 13207.5,-5818 12765.5,-5818\"/>\n",
"<text text-anchor=\"start\" x=\"12768.5\" y=\"-5824.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_cmd_converter::ExternalCmdConverterNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13207.5,-5818 13207.5,-5839 13213.5,-5839 13213.5,-5818 13207.5,-5818\"/>\n",
"</g>\n",
"<!-- 94576496349616 -->\n",
"<g id=\"node233\" class=\"node\">\n",
"<title>94576496349616</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12579.5,-5779 12579.5,-5800 12585.5,-5800 12585.5,-5779 12579.5,-5779\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12585.5,-5779 12585.5,-5800 13388.5,-5800 13388.5,-5779 12585.5,-5779\"/>\n",
"<text text-anchor=\"start\" x=\"12588.5\" y=\"-5785.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_cmd_converter::ExternalCmdConverterNode)(autoware_auto_vehicle_msgs::msg::GearCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13388.5,-5779 13388.5,-5800 13394.5,-5800 13394.5,-5779 13388.5,-5779\"/>\n",
"</g>\n",
"<!-- 94576496418320 -->\n",
"<g id=\"node234\" class=\"node\">\n",
"<title>94576496418320</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12630.5,-5935 12630.5,-5956 12636.5,-5956 12636.5,-5935 12630.5,-5935\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12636.5,-5935 12636.5,-5956 13336.5,-5956 13336.5,-5935 12636.5,-5935\"/>\n",
"<text text-anchor=\"start\" x=\"12639.5\" y=\"-5941.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_cmd_converter::ExternalCmdConverterNode)(tier4_control_msgs::msg::GateMode)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13336.5,-5935 13336.5,-5956 13342.5,-5956 13342.5,-5935 13336.5,-5935\"/>\n",
"</g>\n",
"<!-- 94576496425728 -->\n",
"<g id=\"node235\" class=\"node\">\n",
"<title>94576496425728</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12612.5,-5701 12612.5,-5722 12618.5,-5722 12618.5,-5701 12612.5,-5701\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12618.5,-5701 12618.5,-5722 13354.5,-5722 13354.5,-5701 12618.5,-5701\"/>\n",
"<text text-anchor=\"start\" x=\"12621.5\" y=\"-5707.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_cmd_converter::ExternalCmdConverterNode)(tier4_external_api_msgs::msg::Heartbeat)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13354.5,-5701 13354.5,-5722 13360.5,-5722 13360.5,-5701 13354.5,-5701\"/>\n",
"</g>\n",
"<!-- 94576494160208 -->\n",
"<g id=\"node236\" class=\"node\">\n",
"<title>94576494160208</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-5662 12752.5,-5683 12758.5,-5683 12758.5,-5662 12752.5,-5662\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-5662 12758.5,-5683 13215.5,-5683 13215.5,-5662 12758.5,-5662\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-5668.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-5662 13215.5,-5683 13221.5,-5683 13221.5,-5662 13215.5,-5662\"/>\n",
"</g>\n",
"<!-- 94576496859152 -->\n",
"<g id=\"node238\" class=\"node\">\n",
"<title>94576496859152</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-5779 8910,-5800 8916,-5800 8916,-5779 8910,-5779\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-5779 8916,-5800 9373,-5800 9373,-5779 8916,-5779\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-5785.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-5779 9373,-5800 9379,-5800 9379,-5779 9373,-5779\"/>\n",
"</g>\n",
"<!-- 94576496961728 -->\n",
"<g id=\"node239\" class=\"node\">\n",
"<title>94576496961728</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-5740 8899,-5761 8905,-5761 8905,-5740 8899,-5740\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-5740 8905,-5761 9383,-5761 9383,-5740 8905,-5740\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-5746.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-5740 9383,-5761 9389,-5761 9389,-5740 9383,-5740\"/>\n",
"</g>\n",
"<!-- 94576498299312 -->\n",
"<g id=\"node240\" class=\"node\">\n",
"<title>94576498299312</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10048.5,-5861 10048.5,-5882 10054.5,-5882 10054.5,-5861 10048.5,-5861\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10054.5,-5861 10054.5,-5882 10202.5,-5882 10202.5,-5861 10054.5,-5861\"/>\n",
"<text text-anchor=\"start\" x=\"10057.5\" y=\"-5867.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(ShiftDecider)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10202.5,-5861 10202.5,-5882 10208.5,-5882 10208.5,-5861 10202.5,-5861\"/>\n",
"</g>\n",
"<!-- 94576498903856 -->\n",
"<g id=\"node258\" class=\"node\">\n",
"<title>94576498903856</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11077,-5905 11077,-5926 11083,-5926 11083,-5905 11077,-5905\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11083,-5905 11083,-5926 11753,-5926 11753,-5905 11083,-5905\"/>\n",
"<text text-anchor=\"start\" x=\"11086\" y=\"-5911.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_vehicle_msgs::msg::GearCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11753,-5905 11753,-5926 11759,-5926 11759,-5905 11753,-5905\"/>\n",
"</g>\n",
"<!-- 94576498299312&#45;&gt;94576498903856 -->\n",
"<g id=\"edge131\" class=\"edge\">\n",
"<title>94576498299312:out&#45;&gt;94576498903856:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M10209.5,-5871C10386.54,-5871 10430.19,-5887.83 10607,-5897 10811.86,-5907.63 10865.63,-5914.76 11065.74,-5914.99\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11066,-5918.49 11076,-5915 11066,-5911.49 11066,-5918.49\"/>\n",
"</g>\n",
"<!-- 94576497593920 -->\n",
"<g id=\"node242\" class=\"node\">\n",
"<title>94576497593920</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9894.5,-5783 9894.5,-5804 9900.5,-5804 9900.5,-5783 9894.5,-5783\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9900.5,-5783 9900.5,-5804 10357.5,-5804 10357.5,-5783 9900.5,-5783\"/>\n",
"<text text-anchor=\"start\" x=\"9903.5\" y=\"-5789.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10357.5,-5783 10357.5,-5804 10363.5,-5804 10363.5,-5783 10357.5,-5783\"/>\n",
"</g>\n",
"<!-- 94576498951728 -->\n",
"<g id=\"node243\" class=\"node\">\n",
"<title>94576498951728</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11046,-6139 11046,-6160 11052,-6160 11052,-6139 11046,-6139\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11052,-6139 11052,-6160 11785,-6160 11785,-6139 11052,-6139\"/>\n",
"<text text-anchor=\"start\" x=\"11055\" y=\"-6145.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_vehicle_msgs::msg::HazardLightsCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11785,-6139 11785,-6160 11791,-6160 11791,-6139 11785,-6139\"/>\n",
"</g>\n",
"<!-- 94576498833056 -->\n",
"<g id=\"node244\" class=\"node\">\n",
"<title>94576498833056</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11103,-6100 11103,-6121 11109,-6121 11109,-6100 11103,-6100\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11109,-6100 11109,-6121 11727,-6121 11727,-6100 11109,-6100\"/>\n",
"<text text-anchor=\"start\" x=\"11112\" y=\"-6106.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_vehicle_msgs::msg::Engage)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11727,-6100 11727,-6121 11733,-6121 11733,-6100 11727,-6100\"/>\n",
"</g>\n",
"<!-- 94576498802000 -->\n",
"<g id=\"node245\" class=\"node\">\n",
"<title>94576498802000</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11110,-6061 11110,-6082 11116,-6082 11116,-6061 11110,-6061\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11116,-6061 11116,-6082 11720,-6082 11720,-6061 11116,-6061\"/>\n",
"<text text-anchor=\"start\" x=\"11119\" y=\"-6067.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(tier4_external_api_msgs::msg::Heartbeat)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11720,-6061 11720,-6082 11726,-6082 11726,-6061 11720,-6061\"/>\n",
"</g>\n",
"<!-- 94576498537280 -->\n",
"<g id=\"node248\" class=\"node\">\n",
"<title>94576498537280</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11281,-5944 11281,-5965 11287,-5965 11287,-5944 11281,-5944\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11287,-5944 11287,-5965 11549,-5965 11549,-5944 11287,-5944\"/>\n",
"<text text-anchor=\"start\" x=\"11290\" y=\"-5950.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11549,-5944 11549,-5965 11555,-5965 11555,-5944 11549,-5944\"/>\n",
"</g>\n",
"<!-- 94576498943952 -->\n",
"<g id=\"node251\" class=\"node\">\n",
"<title>94576498943952</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11041,-5827 11041,-5848 11047,-5848 11047,-5827 11041,-5827\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11047,-5827 11047,-5848 11789,-5848 11789,-5827 11047,-5827\"/>\n",
"<text text-anchor=\"start\" x=\"11050\" y=\"-5833.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_vehicle_msgs::msg::TurnIndicatorsCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11789,-5827 11789,-5848 11795,-5848 11795,-5827 11789,-5827\"/>\n",
"</g>\n",
"<!-- 94576498961136 -->\n",
"<g id=\"node252\" class=\"node\">\n",
"<title>94576498961136</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11077,-5788 11077,-5809 11083,-5809 11083,-5788 11077,-5788\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11083,-5788 11083,-5809 11753,-5809 11753,-5788 11083,-5788\"/>\n",
"<text text-anchor=\"start\" x=\"11086\" y=\"-5794.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_vehicle_msgs::msg::GearCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11753,-5788 11753,-5809 11759,-5809 11759,-5788 11753,-5788\"/>\n",
"</g>\n",
"<!-- 94576498523952 -->\n",
"<g id=\"node254\" class=\"node\">\n",
"<title>94576498523952</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11184,-5710 11184,-5731 11190,-5731 11190,-5710 11184,-5710\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11190,-5710 11190,-5731 11647,-5731 11647,-5710 11190,-5710\"/>\n",
"<text text-anchor=\"start\" x=\"11193\" y=\"-5716.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11647,-5710 11647,-5731 11653,-5731 11653,-5710 11647,-5710\"/>\n",
"</g>\n",
"<!-- 94576498847712 -->\n",
"<g id=\"node256\" class=\"node\">\n",
"<title>94576498847712</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10968,-5593 10968,-5614 10974,-5614 10974,-5593 10968,-5593\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10974,-5593 10974,-5614 11863,-5614 11863,-5593 10974,-5593\"/>\n",
"<text text-anchor=\"start\" x=\"10977\" y=\"-5599.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate::VehicleCmdGate(rclcpp::NodeOptions))(tier4_system_msgs::msg::OperationMode)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11863,-5593 11863,-5614 11869,-5614 11869,-5593 11863,-5593\"/>\n",
"</g>\n",
"<!-- 94576498859152&#45;&gt;94598984774544 -->\n",
"<g id=\"edge40\" class=\"edge\">\n",
"<title>94576498859152:out&#45;&gt;94598984774544:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11806,-5865C11806,-5848.35 10618.95,-5869.59 10607,-5858 10563.34,-5815.66 10624.25,-5359.08 10587,-5311 10324.31,-4971.96 9984.23,-5319.06 9662,-5036 9655.42,-5030.22 9661.34,-5022.77 9654,-5018 9276.86,-4772.91 8961.63,-4701.56 8642,-5018 8602.62,-5056.99 8661.37,-6973.99 8622,-7013 8612.54,-7022.37 1111.68,-7007.06 796.7,-7019.18\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"796.19,-7015.71 786.5,-7020 796.75,-7022.69 796.19,-7015.71\"/>\n",
"</g>\n",
"<!-- 94576498859152&#45;&gt;94598984774544 -->\n",
"<g id=\"edge41\" class=\"edge\">\n",
"<title>94576498859152:out&#45;&gt;94598984774544:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11806,-5888C11806,-5898.81 11038.31,-5887.38 11027.5,-5887 10933.89,-5883.72 10672.16,-5925.28 10607,-5858 10565,-5814.63 10623.79,-5362.87 10587,-5315 10324.99,-4974.14 10017.68,-5273.5 9662,-5032 9657.29,-5028.8 9659.13,-5024.47 9654,-5022 9248.61,-4827.16 8961.63,-4705.56 8642,-5022 8602.7,-5060.91 8661.29,-6974.07 8622,-7013 8612.54,-7022.37 1111.68,-7007.06 796.7,-7019.18\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"796.19,-7015.71 786.5,-7020 796.75,-7022.69 796.19,-7015.71\"/>\n",
"</g>\n",
"<!-- 94576498859152&#45;&gt;94743997876288 -->\n",
"<g id=\"edge38\" class=\"edge\">\n",
"<title>94576498859152:out&#45;&gt;94743997876288:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11806,-5865C11806,-5856.67 10614.77,-5861.01 10607,-5858 10601.42,-5855.84 10599.43,-5854.46 10597,-5849 10583.76,-5819.26 10583.76,-3534.74 10597,-3505 10599.43,-3499.54 10601.44,-3498.19 10607,-3496 10618.34,-3491.53 11009.99,-3498.85 11077.23,-3489.96\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11078.44,-3493.25 11087,-3487 11076.41,-3486.55 11078.44,-3493.25\"/>\n",
"</g>\n",
"<!-- 94576499606096 -->\n",
"<g id=\"node270\" class=\"node\">\n",
"<title>94576499606096</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12257.5,-5593 12257.5,-5614 12263.5,-5614 12263.5,-5593 12257.5,-5593\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12263.5,-5593 12263.5,-5614 13710.5,-5614 13710.5,-5593 12263.5,-5593\"/>\n",
"<text text-anchor=\"start\" x=\"12266.5\" y=\"-5599.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(operation_mode_transition_manager::OperationModeTransitionManager::OperationModeTransitionManager(rclcpp::NodeOptions))(autoware_auto_control_msgs::msg::AckermannControlCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13710.5,-5593 13710.5,-5614 13716.5,-5614 13716.5,-5593 13710.5,-5593\"/>\n",
"</g>\n",
"<!-- 94576498859152&#45;&gt;94576499606096 -->\n",
"<g id=\"edge43\" class=\"edge\">\n",
"<title>94576498859152:out&#45;&gt;94576499606096:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11810,-5876C11903.2,-5876 12161.38,-5922.13 12229,-5858 12262.69,-5826.05 12239.47,-5695.45 12249,-5650 12251.52,-5637.98 12256.73,-5633.51 12259.18,-5625.12\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12262.67,-5625.37 12260.5,-5615 12255.73,-5624.46 12262.67,-5625.37\"/>\n",
"</g>\n",
"<!-- 93869485435456 -->\n",
"<g id=\"node283\" class=\"node\">\n",
"<title>93869485435456</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13863.5,-13359 13863.5,-13380 13869.5,-13380 13869.5,-13359 13863.5,-13359\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13869.5,-13359 13869.5,-13380 14629.5,-13380 14629.5,-13359 13869.5,-13359\"/>\n",
"<text text-anchor=\"start\" x=\"13872.5\" y=\"-13365.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(autoware_auto_control_msgs::msg::AckermannControlCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14629.5,-13359 14629.5,-13380 14635.5,-13380 14635.5,-13359 14629.5,-13359\"/>\n",
"</g>\n",
"<!-- 94576498859152&#45;&gt;93869485435456 -->\n",
"<g id=\"edge39\" class=\"edge\">\n",
"<title>94576498859152:out&#45;&gt;93869485435456:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11806,-5888C11806,-5899.75 12220.66,-5888.72 12229,-5897 12256.03,-5923.81 12234.75,-6546.69 12249,-6582 12615.63,-7490.56 13377.96,-7299.47 13732,-8213 13738.45,-8229.63 13727.73,-13338.05 13740,-13351 13748.06,-13359.5 13830.28,-13348.96 13857.67,-13353.28\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13856.03,-13356.37 13866.5,-13358 13859.33,-13350.2 13856.03,-13356.37\"/>\n",
"</g>\n",
"<!-- 139945805553632 -->\n",
"<g id=\"node378\" class=\"node\">\n",
"<title>139945805553632</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13756.5,-2134 13756.5,-2155 13762.5,-2155 13762.5,-2134 13756.5,-2134\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13762.5,-2134 13762.5,-2155 14737.5,-2155 14737.5,-2134 13762.5,-2134\"/>\n",
"<text text-anchor=\"start\" x=\"13765.5\" y=\"-2140.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::VehicleStatus::VehicleStatus(rclcpp::NodeOptions))(autoware_auto_control_msgs::msg::AckermannControlCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14737.5,-2134 14737.5,-2155 14743.5,-2155 14743.5,-2134 14737.5,-2134\"/>\n",
"</g>\n",
"<!-- 94576498859152&#45;&gt;139945805553632 -->\n",
"<g id=\"edge42\" class=\"edge\">\n",
"<title>94576498859152:out&#45;&gt;139945805553632:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11810,-5876C11903.23,-5876 12158.1,-5836.47 12229,-5897 12261.81,-5925.02 12215.49,-5964.81 12249,-5992 12760.82,-6407.29 13265.45,-6457.57 13732,-5992 13750.81,-5973.23 13725.65,-2187.37 13740,-2165 13742.42,-2161.23 13746.85,-2161.12 13750.88,-2161.08\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13752.66,-2164.09 13759.5,-2156 13749.11,-2158.06 13752.66,-2164.09\"/>\n",
"</g>\n",
"<!-- 94576498920864 -->\n",
"<g id=\"node259\" class=\"node\">\n",
"<title>94576498920864</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11028,-5515 11028,-5536 11034,-5536 11034,-5515 11028,-5515\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11034,-5515 11034,-5536 11803,-5536 11803,-5515 11034,-5515\"/>\n",
"<text text-anchor=\"start\" x=\"11037\" y=\"-5521.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(autoware_auto_control_msgs::msg::AckermannControlCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11803,-5515 11803,-5536 11809,-5536 11809,-5515 11803,-5515\"/>\n",
"</g>\n",
"<!-- 94576498825568 -->\n",
"<g id=\"node261\" class=\"node\">\n",
"<title>94576498825568</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11129,-5437 11129,-5458 11135,-5458 11135,-5437 11129,-5437\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11135,-5437 11135,-5458 11702,-5458 11702,-5437 11135,-5437\"/>\n",
"<text text-anchor=\"start\" x=\"11138\" y=\"-5443.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)(tier4_control_msgs::msg::GateMode)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11702,-5437 11702,-5458 11708,-5458 11708,-5437 11702,-5437\"/>\n",
"</g>\n",
"<!-- 94576499133328 -->\n",
"<g id=\"node262\" class=\"node\">\n",
"<title>94576499133328</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11257,-5671 11257,-5692 11263,-5692 11263,-5671 11257,-5671\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11263,-5671 11263,-5692 11573,-5692 11573,-5671 11263,-5671\"/>\n",
"<text text-anchor=\"start\" x=\"11266\" y=\"-5677.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11573,-5671 11573,-5692 11579,-5692 11579,-5671 11573,-5671\"/>\n",
"</g>\n",
"<!-- 94576499133328&#45;&gt;94598985354672 -->\n",
"<g id=\"edge160\" class=\"edge\">\n",
"<title>94576499133328:out&#45;&gt;94598985354672:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11576,-5670C11576,-5656.54 10616.63,-5672.4 10607,-5663 10557.11,-5614.32 10632.6,-5088.72 10587,-5036 10313.82,-4720.15 9955.6,-5167.96 9662,-4871 9646.79,-4855.62 9670.5,-4836.98 9654,-4823 9482.41,-4677.64 8801.76,-4664.72 8642,-4823 8599.55,-4865.05 8664.43,-6931.93 8622,-6974 8612.6,-6983.32 1158.64,-6968.14 845.64,-6980.19\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"845.19,-6976.71 835.5,-6981 845.75,-6983.69 845.19,-6976.71\"/>\n",
"</g>\n",
"<!-- 94576499133328&#45;&gt;94598985518880 -->\n",
"<g id=\"edge26\" class=\"edge\">\n",
"<title>94576499133328:out&#45;&gt;94598985518880:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11576,-5670C11576,-5656.54 10616.63,-5672.41 10607,-5663 10554.92,-5612.12 10630.67,-5066.26 10587,-5008 10325.44,-4659.01 10084.73,-4772.4 9654,-4704 9209.79,-4633.46 8961.46,-4387.39 8642,-4704 8597.98,-4747.63 8666,-6891.35 8622,-6935 8612.56,-6944.36 1125.1,-6929.09 810.69,-6941.18\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"810.19,-6937.71 800.5,-6942 810.75,-6944.69 810.19,-6937.71\"/>\n",
"</g>\n",
"<!-- 94576499133328&#45;&gt;93905902266960 -->\n",
"<g id=\"edge151\" class=\"edge\">\n",
"<title>94576499133328:out&#45;&gt;93905902266960:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11576,-5670C11576,-5656.54 10616.58,-5672.46 10607,-5663 10567.58,-5624.08 10604.9,-4718.43 10587,-4666 10419.21,-4174.49 9893.49,-4242.88 9886.57,-3731.26\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9890.07,-3730.98 9886.5,-3721 9883.07,-3731.02 9890.07,-3730.98\"/>\n",
"</g>\n",
"<!-- 94576499133328&#45;&gt;94576496418320 -->\n",
"<g id=\"edge157\" class=\"edge\">\n",
"<title>94576499133328:out&#45;&gt;94576496418320:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11580,-5681C11652.15,-5681 12176.57,-5652.44 12229,-5702 12265.48,-5736.48 12212.78,-5892.25 12249,-5927 12368.66,-6041.81 12456.53,-5948.98 12619.18,-5945.12\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12619.54,-5948.62 12629.5,-5945 12619.46,-5941.62 12619.54,-5948.62\"/>\n",
"</g>\n",
"<!-- 93869485892320 -->\n",
"<g id=\"node289\" class=\"node\">\n",
"<title>93869485892320</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13964.5,-13281 13964.5,-13302 13970.5,-13302 13970.5,-13281 13964.5,-13281\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13970.5,-13281 13970.5,-13302 14528.5,-13302 14528.5,-13281 13970.5,-13281\"/>\n",
"<text text-anchor=\"start\" x=\"13973.5\" y=\"-13287.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(tier4_control_msgs::msg::GateMode)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14528.5,-13281 14528.5,-13302 14534.5,-13302 14534.5,-13281 14528.5,-13281\"/>\n",
"</g>\n",
"<!-- 94576499133328&#45;&gt;93869485892320 -->\n",
"<g id=\"edge153\" class=\"edge\">\n",
"<title>94576499133328:out&#45;&gt;93869485892320:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11576,-5693C11576,-5711.14 12216.04,-5689.31 12229,-5702 12274.21,-5746.25 12208.26,-6222.6 12249,-6271 12682.65,-6786.25 13307.16,-6059.46 13732,-6582 13746.66,-6600.03 13723.82,-13256.33 13740,-13273 13747.71,-13280.94 13916.11,-13270.66 13958.09,-13276.44\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13956.91,-13279.74 13967.5,-13280 13959.38,-13273.19 13956.91,-13279.74\"/>\n",
"</g>\n",
"<!-- 140553946042864 -->\n",
"<g id=\"node403\" class=\"node\">\n",
"<title>140553946042864</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12744.5,-2740 12744.5,-2761 12750.5,-2761 12750.5,-2740 12744.5,-2740\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12750.5,-2740 12750.5,-2761 13223.5,-2761 13223.5,-2740 12750.5,-2740\"/>\n",
"<text text-anchor=\"start\" x=\"12753.5\" y=\"-2746.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(internal_api::Operator)(tier4_control_msgs::msg::GateMode)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13223.5,-2740 13223.5,-2761 13229.5,-2761 13229.5,-2740 13223.5,-2740\"/>\n",
"</g>\n",
"<!-- 94576499133328&#45;&gt;140553946042864 -->\n",
"<g id=\"edge155\" class=\"edge\">\n",
"<title>94576499133328:out&#45;&gt;140553946042864:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11576,-5670C11576,-5660.93 12222.6,-5669.43 12229,-5663 12285.7,-5606.09 12192.51,-2828.12 12249,-2771 12257.92,-2761.98 12668.78,-2773.55 12737.73,-2764.92\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12738.92,-2768.21 12747.5,-2762 12736.92,-2761.51 12738.92,-2768.21\"/>\n",
"</g>\n",
"<!-- 94576498678672 -->\n",
"<g id=\"node263\" class=\"node\">\n",
"<title>94576498678672</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11257,-5632 11257,-5653 11263,-5653 11263,-5632 11257,-5632\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11263,-5632 11263,-5653 11573,-5653 11573,-5632 11263,-5632\"/>\n",
"<text text-anchor=\"start\" x=\"11266\" y=\"-5638.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(vehicle_cmd_gate::VehicleCmdGate)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11573,-5632 11573,-5653 11579,-5653 11579,-5632 11573,-5632\"/>\n",
"</g>\n",
"<!-- 94576498678672&#45;&gt;93905902266960 -->\n",
"<g id=\"edge152\" class=\"edge\">\n",
"<title>94576498678672:out&#45;&gt;93905902266960:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11576,-5631C11576,-5617.54 10616.58,-5633.45 10607,-5624 10569.1,-5586.62 10604.22,-4716.37 10587,-4666 10419.01,-4174.56 9893.49,-4242.88 9886.57,-3731.26\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9890.07,-3730.98 9886.5,-3721 9883.07,-3731.02 9890.07,-3730.98\"/>\n",
"</g>\n",
"<!-- 94576498678672&#45;&gt;94834649665264 -->\n",
"<g id=\"edge49\" class=\"edge\">\n",
"<title>94576498678672:out&#45;&gt;94834649665264:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11576,-5631C11576,-5617.54 10616.53,-5633.51 10607,-5624 10565.08,-5582.17 10609.42,-3546.82 10587,-3492 10360.83,-2938.93 10186.27,-2795.54 9654,-2524 9565.85,-2479.03 9532.22,-2499.99 9433.5,-2493 9426.17,-2492.48 8945.3,-2485.31 8868.34,-2490.38\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8867.34,-2487 8858,-2492 8868.42,-2493.91 8867.34,-2487\"/>\n",
"</g>\n",
"<!-- 94576498678672&#45;&gt;94576496418320 -->\n",
"<g id=\"edge158\" class=\"edge\">\n",
"<title>94576498678672:out&#45;&gt;94576496418320:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11580,-5642C11652.15,-5642 12176.89,-5613.1 12229,-5663 12271.49,-5703.69 12206.81,-5885.99 12249,-5927 12367.91,-6042.58 12456.5,-5949.01 12619.18,-5945.12\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12619.54,-5948.62 12629.5,-5945 12619.46,-5941.62 12619.54,-5948.62\"/>\n",
"</g>\n",
"<!-- 94576499878544 -->\n",
"<g id=\"node267\" class=\"node\">\n",
"<title>94576499878544</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12339.5,-5554 12339.5,-5575 12345.5,-5575 12345.5,-5554 12339.5,-5554\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12345.5,-5554 12345.5,-5575 13628.5,-5575 13628.5,-5554 12345.5,-5554\"/>\n",
"<text text-anchor=\"start\" x=\"12348.5\" y=\"-5560.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(operation_mode_transition_manager::OperationModeTransitionManager::OperationModeTransitionManager(rclcpp::NodeOptions))(tier4_system_msgs::msg::OperationMode)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13628.5,-5554 13628.5,-5575 13634.5,-5575 13634.5,-5554 13628.5,-5554\"/>\n",
"</g>\n",
"<!-- 94576498678672&#45;&gt;94576499878544 -->\n",
"<g id=\"edge71\" class=\"edge\">\n",
"<title>94576498678672:out&#45;&gt;94576499878544:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11580,-5642C11652.14,-5642 12167.97,-5662.46 12229,-5624 12245.48,-5613.61 12233.66,-5597 12249,-5585 12278.42,-5561.99 12294.7,-5563.5 12328.48,-5563.93\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12328.48,-5567.43 12338.5,-5564 12328.53,-5560.43 12328.48,-5567.43\"/>\n",
"</g>\n",
"<!-- 94576498678672&#45;&gt;93869485892320 -->\n",
"<g id=\"edge154\" class=\"edge\">\n",
"<title>94576498678672:out&#45;&gt;93869485892320:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11576,-5654C11576,-5672.14 12216,-5650.34 12229,-5663 12268.44,-5701.4 12210.78,-6118.39 12249,-6158 12478.5,-6395.84 13507.21,-6028.71 13732,-6271 13748.54,-6288.82 13723.06,-13255.56 13740,-13273 13747.71,-13280.94 13916.11,-13270.66 13958.09,-13276.44\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13956.91,-13279.74 13967.5,-13280 13959.38,-13273.19 13956.91,-13279.74\"/>\n",
"</g>\n",
"<!-- 139946610756976 -->\n",
"<g id=\"node356\" class=\"node\">\n",
"<title>139946610756976</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13974.5,-3184 13974.5,-3205 13980.5,-3205 13980.5,-3184 13974.5,-3184\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13980.5,-3184 13980.5,-3205 14518.5,-3205 14518.5,-3184 13980.5,-3184\"/>\n",
"<text text-anchor=\"start\" x=\"13983.5\" y=\"-3190.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::Emergency)(tier4_external_api_msgs::msg::Emergency)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14518.5,-3184 14518.5,-3205 14524.5,-3205 14524.5,-3184 14518.5,-3184\"/>\n",
"</g>\n",
"<!-- 94576498678672&#45;&gt;139946610756976 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>94576498678672:out&#45;&gt;139946610756976:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11576,-5654C11576,-5672.14 12215.94,-5650.41 12229,-5663 12260.64,-5693.5 12217.15,-6027.72 12249,-6058 12487.85,-6285.06 13498.64,-6290.7 13732,-6058 13745.85,-6044.19 13727.19,-3255.79 13740,-3241 13772.47,-3203.51 13949.84,-3251.59 13974.62,-3215.66\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13978,-3216.58 13977.5,-3206 13971.29,-3214.59 13978,-3216.58\"/>\n",
"</g>\n",
"<!-- 94083753966256 -->\n",
"<g id=\"node359\" class=\"node\">\n",
"<title>94083753966256</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13985.5,-3037 13985.5,-3058 13991.5,-3058 13991.5,-3037 13985.5,-3037\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13991.5,-3037 13991.5,-3058 14508.5,-3058 14508.5,-3037 13991.5,-3037\"/>\n",
"<text text-anchor=\"start\" x=\"13994.5\" y=\"-3043.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::Engage)(autoware_auto_vehicle_msgs::msg::Engage)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14508.5,-3037 14508.5,-3058 14514.5,-3058 14514.5,-3037 14508.5,-3037\"/>\n",
"</g>\n",
"<!-- 94576498678672&#45;&gt;94083753966256 -->\n",
"<g id=\"edge50\" class=\"edge\">\n",
"<title>94576498678672:out&#45;&gt;94083753966256:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11580,-5642C11652.15,-5642 12177.26,-5612.71 12229,-5663 12281.52,-5714.05 12195.66,-5941.8 12249,-5992 12309,-6048.46 13673.66,-6050.18 13732,-5992 13746.38,-5977.66 13725.88,-3082.6 13740,-3068 13748.46,-3059.25 13934.83,-3069.65 13979.12,-3062.81\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13980.55,-3066.01 13988.5,-3059 13977.92,-3059.52 13980.55,-3066.01\"/>\n",
"</g>\n",
"<!-- 94576498678672&#45;&gt;140553946042864 -->\n",
"<g id=\"edge156\" class=\"edge\">\n",
"<title>94576498678672:out&#45;&gt;140553946042864:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M11576,-5631C11576,-5621.93 12222.6,-5630.43 12229,-5624 12284.94,-5567.86 12193.27,-2827.35 12249,-2771 12257.92,-2761.98 12668.78,-2773.55 12737.73,-2764.92\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12738.92,-2768.21 12747.5,-2762 12736.92,-2761.51 12738.92,-2768.21\"/>\n",
"</g>\n",
"<!-- 94576499472976 -->\n",
"<g id=\"node266\" class=\"node\">\n",
"<title>94576499472976</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12693.5,-5515 12693.5,-5536 12699.5,-5536 12699.5,-5515 12693.5,-5515\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12699.5,-5515 12699.5,-5536 13273.5,-5536 13273.5,-5515 12699.5,-5515\"/>\n",
"<text text-anchor=\"start\" x=\"12702.5\" y=\"-5521.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(operation_mode_transition_manager::OperationModeTransitionManager)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13273.5,-5515 13273.5,-5536 13279.5,-5536 13279.5,-5515 13273.5,-5515\"/>\n",
"</g>\n",
"<!-- 94576499472976&#45;&gt;94576498847712 -->\n",
"<g id=\"edge101\" class=\"edge\">\n",
"<title>94576499472976:out&#45;&gt;94576498847712:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M13276.5,-5537C13276.5,-5551.27 12261.15,-5538.51 12249,-5546 12232.42,-5556.23 12245.59,-5574.8 12229,-5585 12221.95,-5589.33 11099.44,-5583.9 10981.07,-5590.74\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"10980.49,-5587.28 10971,-5592 10981.36,-5594.23 10980.49,-5587.28\"/>\n",
"</g>\n",
"<!-- 94576499294064 -->\n",
"<g id=\"node269\" class=\"node\">\n",
"<title>94576499294064</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-5398 12752.5,-5419 12758.5,-5419 12758.5,-5398 12752.5,-5398\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-5398 12758.5,-5419 13215.5,-5419 13215.5,-5398 12758.5,-5398\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-5404.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-5398 13215.5,-5419 13221.5,-5419 13221.5,-5398 13215.5,-5398\"/>\n",
"</g>\n",
"<!-- 94439920616960 -->\n",
"<g id=\"node271\" class=\"node\">\n",
"<title>94439920616960</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-14082 14015.5,-14103 14021.5,-14103 14021.5,-14082 14015.5,-14082\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-14082 14021.5,-14103 14478.5,-14103 14478.5,-14082 14021.5,-14082\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-14088.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-14082 14478.5,-14103 14484.5,-14103 14484.5,-14082 14478.5,-14082\"/>\n",
"</g>\n",
"<!-- 93869485780560 -->\n",
"<g id=\"node273\" class=\"node\">\n",
"<title>93869485780560</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13986.5,-13827 13986.5,-13848 13992.5,-13848 13992.5,-13827 13986.5,-13827\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13992.5,-13827 13992.5,-13848 14507.5,-13848 14507.5,-13827 13992.5,-13827\"/>\n",
"<text text-anchor=\"start\" x=\"13995.5\" y=\"-13833.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(sensor_msgs::msg::NavSatFix)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14507.5,-13827 14507.5,-13848 14513.5,-13848 14513.5,-13827 14507.5,-13827\"/>\n",
"</g>\n",
"<!-- 93869484596192 -->\n",
"<g id=\"node274\" class=\"node\">\n",
"<title>93869484596192</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-13788 14015.5,-13809 14021.5,-13809 14021.5,-13788 14015.5,-13788\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-13788 14021.5,-13809 14478.5,-13809 14478.5,-13788 14021.5,-13788\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-13794.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-13788 14478.5,-13809 14484.5,-13809 14484.5,-13788 14478.5,-13788\"/>\n",
"</g>\n",
"<!-- 93869486324832 -->\n",
"<g id=\"node276\" class=\"node\">\n",
"<title>93869486324832</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13963.5,-13710 13963.5,-13731 13969.5,-13731 13969.5,-13710 13963.5,-13710\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13969.5,-13710 13969.5,-13731 14530.5,-13731 14530.5,-13710 13969.5,-13710\"/>\n",
"<text text-anchor=\"start\" x=\"13972.5\" y=\"-13716.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(tier4_api_msgs::msg::StopCommand)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14530.5,-13710 14530.5,-13731 14536.5,-13731 14536.5,-13710 14530.5,-13710\"/>\n",
"</g>\n",
"<!-- 93869486152880 -->\n",
"<g id=\"node277\" class=\"node\">\n",
"<title>93869486152880</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13944.5,-13671 13944.5,-13692 13950.5,-13692 13950.5,-13671 13944.5,-13671\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13950.5,-13671 13950.5,-13692 14549.5,-13692 14549.5,-13671 13950.5,-13671\"/>\n",
"<text text-anchor=\"start\" x=\"13953.5\" y=\"-13677.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(autoware_auto_planning_msgs::msg::Path)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14549.5,-13671 14549.5,-13692 14555.5,-13692 14555.5,-13671 14549.5,-13671\"/>\n",
"</g>\n",
"<!-- 93869485796352 -->\n",
"<g id=\"node278\" class=\"node\">\n",
"<title>93869485796352</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13947.5,-12969 13947.5,-12990 13953.5,-12990 13953.5,-12969 13947.5,-12969\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13953.5,-12969 13953.5,-12990 14545.5,-12990 14545.5,-12969 13953.5,-12969\"/>\n",
"<text text-anchor=\"start\" x=\"13956.5\" y=\"-12975.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(tier4_system_msgs::msg::AutowareState)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14545.5,-12969 14545.5,-12990 14551.5,-12990 14551.5,-12969 14545.5,-12969\"/>\n",
"</g>\n",
"<!-- 93869485582576 -->\n",
"<g id=\"node279\" class=\"node\">\n",
"<title>93869485582576</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13951.5,-13593 13951.5,-13614 13957.5,-13614 13957.5,-13593 13951.5,-13593\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13957.5,-13593 13957.5,-13614 14542.5,-13614 14542.5,-13593 13957.5,-13593\"/>\n",
"<text text-anchor=\"start\" x=\"13960.5\" y=\"-13599.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(tier4_vehicle_msgs::msg::BatteryStatus)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14542.5,-13593 14542.5,-13614 14548.5,-13614 14548.5,-13593 14542.5,-13593\"/>\n",
"</g>\n",
"<!-- 93869486064384 -->\n",
"<g id=\"node281\" class=\"node\">\n",
"<title>93869486064384</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13908.5,-13515 13908.5,-13536 13914.5,-13536 13914.5,-13515 13908.5,-13515\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13914.5,-13515 13914.5,-13536 14584.5,-13536 14584.5,-13515 13914.5,-13515\"/>\n",
"<text text-anchor=\"start\" x=\"13917.5\" y=\"-13521.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(tier4_v2x_msgs::msg::VirtualTrafficLightStateArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14584.5,-13515 14584.5,-13536 14590.5,-13536 14590.5,-13515 14584.5,-13515\"/>\n",
"</g>\n",
"<!-- 93869486140992 -->\n",
"<g id=\"node286\" class=\"node\">\n",
"<title>93869486140992</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13928.5,-13320 13928.5,-13341 13934.5,-13341 13934.5,-13320 13928.5,-13320\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13934.5,-13320 13934.5,-13341 14565.5,-13341 14565.5,-13320 13934.5,-13320\"/>\n",
"<text text-anchor=\"start\" x=\"13937.5\" y=\"-13326.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(tier4_planning_msgs::msg::LaneChangeStatus)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14565.5,-13320 14565.5,-13341 14571.5,-13341 14571.5,-13320 14565.5,-13320\"/>\n",
"</g>\n",
"<!-- 93869486331392 -->\n",
"<g id=\"node290\" class=\"node\">\n",
"<title>93869486331392</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14093.5,-13164 14093.5,-13185 14099.5,-13185 14099.5,-13164 14093.5,-13164\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14099.5,-13164 14099.5,-13185 14400.5,-13185 14400.5,-13164 14099.5,-13164\"/>\n",
"<text text-anchor=\"start\" x=\"14102.5\" y=\"-13170.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14400.5,-13164 14400.5,-13185 14406.5,-13185 14406.5,-13164 14400.5,-13164\"/>\n",
"</g>\n",
"<!-- 93869486267840 -->\n",
"<g id=\"node291\" class=\"node\">\n",
"<title>93869486267840</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13923.5,-13125 13923.5,-13146 13929.5,-13146 13929.5,-13125 13923.5,-13125\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13929.5,-13125 13929.5,-13146 14569.5,-13146 14569.5,-13125 13929.5,-13125\"/>\n",
"<text text-anchor=\"start\" x=\"13932.5\" y=\"-13131.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(autoware_auto_planning_msgs::msg::Trajectory)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14569.5,-13125 14569.5,-13146 14575.5,-13146 14575.5,-13125 14569.5,-13125\"/>\n",
"</g>\n",
"<!-- 93869485482208 -->\n",
"<g id=\"node292\" class=\"node\">\n",
"<title>93869485482208</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13893.5,-13086 13893.5,-13107 13899.5,-13107 13899.5,-13086 13893.5,-13086\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13899.5,-13086 13899.5,-13107 14599.5,-13107 14599.5,-13086 13899.5,-13086\"/>\n",
"<text text-anchor=\"start\" x=\"13902.5\" y=\"-13092.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(autoware_auto_vehicle_msgs::msg::HazardLightsReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14599.5,-13086 14599.5,-13107 14605.5,-13107 14605.5,-13086 14599.5,-13086\"/>\n",
"</g>\n",
"<!-- 93869486148304 -->\n",
"<g id=\"node293\" class=\"node\">\n",
"<title>93869486148304</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13923.5,-13047 13923.5,-13068 13929.5,-13068 13929.5,-13047 13923.5,-13047\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13929.5,-13047 13929.5,-13068 14569.5,-13068 14569.5,-13047 13929.5,-13047\"/>\n",
"<text text-anchor=\"start\" x=\"13932.5\" y=\"-13053.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(tier4_planning_msgs::msg::IsAvoidancePossible)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14569.5,-13047 14569.5,-13068 14575.5,-13068 14575.5,-13047 14569.5,-13047\"/>\n",
"</g>\n",
"<!-- 93869486326384 -->\n",
"<g id=\"node294\" class=\"node\">\n",
"<title>93869486326384</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13948.5,-13008 13948.5,-13029 13954.5,-13029 13954.5,-13008 13948.5,-13008\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13954.5,-13008 13954.5,-13029 14544.5,-13029 14544.5,-13008 13954.5,-13008\"/>\n",
"<text text-anchor=\"start\" x=\"13957.5\" y=\"-13014.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(tier4_planning_msgs::msg::VelocityLimit)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14544.5,-13008 14544.5,-13029 14550.5,-13029 14550.5,-13008 14544.5,-13008\"/>\n",
"</g>\n",
"<!-- 93869486083776 -->\n",
"<g id=\"node296\" class=\"node\">\n",
"<title>93869486083776</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13928.5,-12930 13928.5,-12951 13934.5,-12951 13934.5,-12930 13928.5,-12930\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13934.5,-12930 13934.5,-12951 14565.5,-12951 14565.5,-12930 13934.5,-12930\"/>\n",
"<text text-anchor=\"start\" x=\"13937.5\" y=\"-12936.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(tier4_planning_msgs::msg::LaneChangeStatus)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14565.5,-12930 14565.5,-12951 14571.5,-12951 14571.5,-12930 14565.5,-12930\"/>\n",
"</g>\n",
"<!-- 93869486266400 -->\n",
"<g id=\"node297\" class=\"node\">\n",
"<title>93869486266400</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13968.5,-12891 13968.5,-12912 13974.5,-12912 13974.5,-12891 13968.5,-12891\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13974.5,-12891 13974.5,-12912 14524.5,-12912 14524.5,-12891 13974.5,-12891\"/>\n",
"<text text-anchor=\"start\" x=\"13977.5\" y=\"-12897.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(tier4_api_msgs::msg::VelocityLimit)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14524.5,-12891 14524.5,-12912 14530.5,-12912 14530.5,-12891 14524.5,-12891\"/>\n",
"</g>\n",
"<!-- 93869486082144 -->\n",
"<g id=\"node298\" class=\"node\">\n",
"<title>93869486082144</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13952.5,-12852 13952.5,-12873 13958.5,-12873 13958.5,-12852 13952.5,-12852\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13958.5,-12852 13958.5,-12873 14540.5,-12873 14540.5,-12852 13958.5,-12852\"/>\n",
"<text text-anchor=\"start\" x=\"13961.5\" y=\"-12858.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(autoware_api::AutowareIvAdapter)(diagnostic_msgs::msg::DiagnosticArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14540.5,-12852 14540.5,-12873 14546.5,-12873 14546.5,-12852 14540.5,-12852\"/>\n",
"</g>\n",
"<!-- 93869484747520 -->\n",
"<g id=\"node300\" class=\"node\">\n",
"<title>93869484747520</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14004.5,-14013 14004.5,-14034 14010.5,-14034 14010.5,-14013 14004.5,-14013\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14010.5,-14013 14010.5,-14034 14488.5,-14034 14488.5,-14013 14010.5,-14013\"/>\n",
"<text text-anchor=\"start\" x=\"14013.5\" y=\"-14019.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14488.5,-14013 14488.5,-14034 14494.5,-14034 14494.5,-14013 14488.5,-14013\"/>\n",
"</g>\n",
"<!-- 93869484650448 -->\n",
"<g id=\"node302\" class=\"node\">\n",
"<title>93869484650448</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-13935 14015.5,-13956 14021.5,-13956 14021.5,-13935 14015.5,-13935\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-13935 14021.5,-13956 14478.5,-13956 14478.5,-13935 14021.5,-13935\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-13941.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-13935 14478.5,-13956 14484.5,-13956 14484.5,-13935 14478.5,-13935\"/>\n",
"</g>\n",
"<!-- 94439921017840 -->\n",
"<g id=\"node303\" class=\"node\">\n",
"<title>94439921017840</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-12744 14121.5,-12765 14127.5,-12765 14127.5,-12744 14121.5,-12744\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-12744 14127.5,-12765 14371.5,-12765 14371.5,-12744 14127.5,-12744\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-12750.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-12744 14371.5,-12765 14377.5,-12765 14377.5,-12744 14371.5,-12744\"/>\n",
"</g>\n",
"<!-- 94439921099376 -->\n",
"<g id=\"node304\" class=\"node\">\n",
"<title>94439921099376</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-12705 14015.5,-12726 14021.5,-12726 14021.5,-12705 14015.5,-12705\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-12705 14021.5,-12726 14478.5,-12726 14478.5,-12705 14021.5,-12705\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-12711.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-12705 14478.5,-12726 14484.5,-12726 14484.5,-12705 14478.5,-12705\"/>\n",
"</g>\n",
"<!-- 94439921355824 -->\n",
"<g id=\"node305\" class=\"node\">\n",
"<title>94439921355824</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-12636 14121.5,-12657 14127.5,-12657 14127.5,-12636 14121.5,-12636\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-12636 14127.5,-12657 14371.5,-12657 14371.5,-12636 14127.5,-12636\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-12642.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-12636 14371.5,-12657 14377.5,-12657 14377.5,-12636 14371.5,-12636\"/>\n",
"</g>\n",
"<!-- 94439921316960 -->\n",
"<g id=\"node306\" class=\"node\">\n",
"<title>94439921316960</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-12597 14015.5,-12618 14021.5,-12618 14021.5,-12597 14015.5,-12597\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-12597 14021.5,-12618 14478.5,-12618 14478.5,-12597 14021.5,-12597\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-12603.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-12597 14478.5,-12618 14484.5,-12618 14484.5,-12597 14478.5,-12597\"/>\n",
"</g>\n",
"<!-- 94439921588096 -->\n",
"<g id=\"node307\" class=\"node\">\n",
"<title>94439921588096</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-12528 14121.5,-12549 14127.5,-12549 14127.5,-12528 14121.5,-12528\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-12528 14127.5,-12549 14371.5,-12549 14371.5,-12528 14127.5,-12528\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-12534.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-12528 14371.5,-12549 14377.5,-12549 14377.5,-12528 14371.5,-12528\"/>\n",
"</g>\n",
"<!-- 94439921551152 -->\n",
"<g id=\"node308\" class=\"node\">\n",
"<title>94439921551152</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-12489 14015.5,-12510 14021.5,-12510 14021.5,-12489 14015.5,-12489\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-12489 14021.5,-12510 14478.5,-12510 14478.5,-12489 14021.5,-12489\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-12495.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-12489 14478.5,-12510 14484.5,-12510 14484.5,-12489 14478.5,-12489\"/>\n",
"</g>\n",
"<!-- 94439921851824 -->\n",
"<g id=\"node309\" class=\"node\">\n",
"<title>94439921851824</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-12420 14121.5,-12441 14127.5,-12441 14127.5,-12420 14121.5,-12420\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-12420 14127.5,-12441 14371.5,-12441 14371.5,-12420 14127.5,-12420\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-12426.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-12420 14371.5,-12441 14377.5,-12441 14377.5,-12420 14371.5,-12420\"/>\n",
"</g>\n",
"<!-- 94439921850752 -->\n",
"<g id=\"node310\" class=\"node\">\n",
"<title>94439921850752</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-12381 14015.5,-12402 14021.5,-12402 14021.5,-12381 14015.5,-12381\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-12381 14021.5,-12402 14478.5,-12402 14478.5,-12381 14021.5,-12381\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-12387.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-12381 14478.5,-12402 14484.5,-12402 14484.5,-12381 14478.5,-12381\"/>\n",
"</g>\n",
"<!-- 94439922043824 -->\n",
"<g id=\"node311\" class=\"node\">\n",
"<title>94439922043824</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-12312 14121.5,-12333 14127.5,-12333 14127.5,-12312 14121.5,-12312\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-12312 14127.5,-12333 14371.5,-12333 14371.5,-12312 14127.5,-12312\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-12318.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-12312 14371.5,-12333 14377.5,-12333 14377.5,-12312 14371.5,-12312\"/>\n",
"</g>\n",
"<!-- 94439922099872 -->\n",
"<g id=\"node312\" class=\"node\">\n",
"<title>94439922099872</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-12273 14015.5,-12294 14021.5,-12294 14021.5,-12273 14015.5,-12273\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-12273 14021.5,-12294 14478.5,-12294 14478.5,-12273 14021.5,-12273\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-12279.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-12273 14478.5,-12294 14484.5,-12294 14484.5,-12273 14478.5,-12273\"/>\n",
"</g>\n",
"<!-- 94439922281104 -->\n",
"<g id=\"node313\" class=\"node\">\n",
"<title>94439922281104</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-12204 14015.5,-12225 14021.5,-12225 14021.5,-12204 14015.5,-12204\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-12204 14021.5,-12225 14478.5,-12225 14478.5,-12204 14021.5,-12204\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-12210.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-12204 14478.5,-12225 14484.5,-12225 14484.5,-12204 14478.5,-12204\"/>\n",
"</g>\n",
"<!-- 94439922353392 -->\n",
"<g id=\"node314\" class=\"node\">\n",
"<title>94439922353392</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-12165 14121.5,-12186 14127.5,-12186 14127.5,-12165 14121.5,-12165\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-12165 14127.5,-12186 14371.5,-12186 14371.5,-12165 14127.5,-12165\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-12171.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-12165 14371.5,-12186 14377.5,-12186 14377.5,-12165 14371.5,-12165\"/>\n",
"</g>\n",
"<!-- 94439922474144 -->\n",
"<g id=\"node315\" class=\"node\">\n",
"<title>94439922474144</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-12096 14121.5,-12117 14127.5,-12117 14127.5,-12096 14121.5,-12096\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-12096 14127.5,-12117 14371.5,-12117 14371.5,-12096 14127.5,-12096\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-12102.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-12096 14371.5,-12117 14377.5,-12117 14377.5,-12096 14371.5,-12096\"/>\n",
"</g>\n",
"<!-- 94439922627408 -->\n",
"<g id=\"node316\" class=\"node\">\n",
"<title>94439922627408</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-12057 14015.5,-12078 14021.5,-12078 14021.5,-12057 14015.5,-12057\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-12057 14021.5,-12078 14478.5,-12078 14478.5,-12057 14021.5,-12057\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-12063.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-12057 14478.5,-12078 14484.5,-12078 14484.5,-12057 14478.5,-12057\"/>\n",
"</g>\n",
"<!-- 94439922947088 -->\n",
"<g id=\"node317\" class=\"node\">\n",
"<title>94439922947088</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-11988 14015.5,-12009 14021.5,-12009 14021.5,-11988 14015.5,-11988\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-11988 14021.5,-12009 14478.5,-12009 14478.5,-11988 14021.5,-11988\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-11994.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-11988 14478.5,-12009 14484.5,-12009 14484.5,-11988 14478.5,-11988\"/>\n",
"</g>\n",
"<!-- 94439922811152 -->\n",
"<g id=\"node318\" class=\"node\">\n",
"<title>94439922811152</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-11949 14121.5,-11970 14127.5,-11970 14127.5,-11949 14121.5,-11949\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-11949 14127.5,-11970 14371.5,-11970 14371.5,-11949 14127.5,-11949\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-11955.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-11949 14371.5,-11970 14377.5,-11970 14377.5,-11949 14371.5,-11949\"/>\n",
"</g>\n",
"<!-- 94439923474608 -->\n",
"<g id=\"node319\" class=\"node\">\n",
"<title>94439923474608</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-11880 14121.5,-11901 14127.5,-11901 14127.5,-11880 14121.5,-11880\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-11880 14127.5,-11901 14371.5,-11901 14371.5,-11880 14127.5,-11880\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-11886.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-11880 14371.5,-11901 14377.5,-11901 14377.5,-11880 14371.5,-11880\"/>\n",
"</g>\n",
"<!-- 94439923417440 -->\n",
"<g id=\"node320\" class=\"node\">\n",
"<title>94439923417440</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-11841 14015.5,-11862 14021.5,-11862 14021.5,-11841 14015.5,-11841\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-11841 14021.5,-11862 14478.5,-11862 14478.5,-11841 14021.5,-11841\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-11847.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-11841 14478.5,-11862 14484.5,-11862 14484.5,-11841 14478.5,-11841\"/>\n",
"</g>\n",
"<!-- 94439921499472 -->\n",
"<g id=\"node321\" class=\"node\">\n",
"<title>94439921499472</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-11772 14121.5,-11793 14127.5,-11793 14127.5,-11772 14121.5,-11772\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-11772 14127.5,-11793 14371.5,-11793 14371.5,-11772 14127.5,-11772\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-11778.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-11772 14371.5,-11793 14377.5,-11793 14377.5,-11772 14371.5,-11772\"/>\n",
"</g>\n",
"<!-- 94439923605328 -->\n",
"<g id=\"node322\" class=\"node\">\n",
"<title>94439923605328</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-11733 14015.5,-11754 14021.5,-11754 14021.5,-11733 14015.5,-11733\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-11733 14021.5,-11754 14478.5,-11754 14478.5,-11733 14021.5,-11733\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-11739.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-11733 14478.5,-11754 14484.5,-11754 14484.5,-11733 14478.5,-11733\"/>\n",
"</g>\n",
"<!-- 94439923837328 -->\n",
"<g id=\"node323\" class=\"node\">\n",
"<title>94439923837328</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-11664 14121.5,-11685 14127.5,-11685 14127.5,-11664 14121.5,-11664\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-11664 14127.5,-11685 14371.5,-11685 14371.5,-11664 14127.5,-11664\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-11670.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-11664 14371.5,-11685 14377.5,-11685 14377.5,-11664 14371.5,-11664\"/>\n",
"</g>\n",
"<!-- 94439923909600 -->\n",
"<g id=\"node324\" class=\"node\">\n",
"<title>94439923909600</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-11625 14015.5,-11646 14021.5,-11646 14021.5,-11625 14015.5,-11625\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-11625 14021.5,-11646 14478.5,-11646 14478.5,-11625 14021.5,-11625\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-11631.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-11625 14478.5,-11646 14484.5,-11646 14484.5,-11625 14478.5,-11625\"/>\n",
"</g>\n",
"<!-- 94439924183696 -->\n",
"<g id=\"node325\" class=\"node\">\n",
"<title>94439924183696</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-11556 14015.5,-11577 14021.5,-11577 14021.5,-11556 14015.5,-11556\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-11556 14021.5,-11577 14478.5,-11577 14478.5,-11556 14021.5,-11556\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-11562.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-11556 14478.5,-11577 14484.5,-11577 14484.5,-11556 14478.5,-11556\"/>\n",
"</g>\n",
"<!-- 94439924232896 -->\n",
"<g id=\"node326\" class=\"node\">\n",
"<title>94439924232896</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-11517 14121.5,-11538 14127.5,-11538 14127.5,-11517 14121.5,-11517\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-11517 14127.5,-11538 14371.5,-11538 14371.5,-11517 14127.5,-11517\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-11523.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-11517 14371.5,-11538 14377.5,-11538 14377.5,-11517 14371.5,-11517\"/>\n",
"</g>\n",
"<!-- 94439924372160 -->\n",
"<g id=\"node327\" class=\"node\">\n",
"<title>94439924372160</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-11448 14121.5,-11469 14127.5,-11469 14127.5,-11448 14121.5,-11448\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-11448 14127.5,-11469 14371.5,-11469 14371.5,-11448 14127.5,-11448\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-11454.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-11448 14371.5,-11469 14377.5,-11469 14377.5,-11448 14371.5,-11448\"/>\n",
"</g>\n",
"<!-- 94439924450208 -->\n",
"<g id=\"node328\" class=\"node\">\n",
"<title>94439924450208</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-11409 14015.5,-11430 14021.5,-11430 14021.5,-11409 14015.5,-11409\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-11409 14021.5,-11430 14478.5,-11430 14478.5,-11409 14021.5,-11409\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-11415.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-11409 14478.5,-11430 14484.5,-11430 14484.5,-11409 14478.5,-11409\"/>\n",
"</g>\n",
"<!-- 94439924789872 -->\n",
"<g id=\"node329\" class=\"node\">\n",
"<title>94439924789872</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-11340 14121.5,-11361 14127.5,-11361 14127.5,-11340 14121.5,-11340\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-11340 14127.5,-11361 14371.5,-11361 14371.5,-11340 14127.5,-11340\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-11346.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-11340 14371.5,-11361 14377.5,-11361 14377.5,-11340 14371.5,-11340\"/>\n",
"</g>\n",
"<!-- 94439924725200 -->\n",
"<g id=\"node330\" class=\"node\">\n",
"<title>94439924725200</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-11301 14015.5,-11322 14021.5,-11322 14021.5,-11301 14015.5,-11301\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-11301 14021.5,-11322 14478.5,-11322 14478.5,-11301 14021.5,-11301\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-11307.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-11301 14478.5,-11322 14484.5,-11322 14484.5,-11301 14478.5,-11301\"/>\n",
"</g>\n",
"<!-- 94439923059376 -->\n",
"<g id=\"node331\" class=\"node\">\n",
"<title>94439923059376</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-11232 14121.5,-11253 14127.5,-11253 14127.5,-11232 14121.5,-11232\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-11232 14127.5,-11253 14371.5,-11253 14371.5,-11232 14127.5,-11232\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-11238.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-11232 14371.5,-11253 14377.5,-11253 14377.5,-11232 14371.5,-11232\"/>\n",
"</g>\n",
"<!-- 94439924980944 -->\n",
"<g id=\"node332\" class=\"node\">\n",
"<title>94439924980944</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-11193 14015.5,-11214 14021.5,-11214 14021.5,-11193 14015.5,-11193\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-11193 14021.5,-11214 14478.5,-11214 14478.5,-11193 14021.5,-11193\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-11199.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-11193 14478.5,-11214 14484.5,-11214 14484.5,-11193 14478.5,-11193\"/>\n",
"</g>\n",
"<!-- 94439925213360 -->\n",
"<g id=\"node333\" class=\"node\">\n",
"<title>94439925213360</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-11124 14121.5,-11145 14127.5,-11145 14127.5,-11124 14121.5,-11124\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-11124 14127.5,-11145 14371.5,-11145 14371.5,-11124 14127.5,-11124\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-11130.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-11124 14371.5,-11145 14377.5,-11145 14377.5,-11124 14371.5,-11124\"/>\n",
"</g>\n",
"<!-- 94439925258224 -->\n",
"<g id=\"node334\" class=\"node\">\n",
"<title>94439925258224</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-11085 14015.5,-11106 14021.5,-11106 14021.5,-11085 14015.5,-11085\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-11085 14021.5,-11106 14478.5,-11106 14478.5,-11085 14021.5,-11085\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-11091.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-11085 14478.5,-11106 14484.5,-11106 14484.5,-11085 14478.5,-11085\"/>\n",
"</g>\n",
"<!-- 94439925615360 -->\n",
"<g id=\"node335\" class=\"node\">\n",
"<title>94439925615360</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-11016 14121.5,-11037 14127.5,-11037 14127.5,-11016 14121.5,-11016\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-11016 14127.5,-11037 14371.5,-11037 14371.5,-11016 14127.5,-11016\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-11022.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-11016 14371.5,-11037 14377.5,-11037 14377.5,-11016 14371.5,-11016\"/>\n",
"</g>\n",
"<!-- 94439925599232 -->\n",
"<g id=\"node336\" class=\"node\">\n",
"<title>94439925599232</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-10977 14015.5,-10998 14021.5,-10998 14021.5,-10977 14015.5,-10977\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-10977 14021.5,-10998 14478.5,-10998 14478.5,-10977 14021.5,-10977\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-10983.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-10977 14478.5,-10998 14484.5,-10998 14484.5,-10977 14478.5,-10977\"/>\n",
"</g>\n",
"<!-- 94439925598832 -->\n",
"<g id=\"node337\" class=\"node\">\n",
"<title>94439925598832</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-10908 14121.5,-10929 14127.5,-10929 14127.5,-10908 14121.5,-10908\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-10908 14127.5,-10929 14371.5,-10929 14371.5,-10908 14127.5,-10908\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-10914.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-10908 14371.5,-10929 14377.5,-10929 14377.5,-10908 14371.5,-10908\"/>\n",
"</g>\n",
"<!-- 94439925871568 -->\n",
"<g id=\"node338\" class=\"node\">\n",
"<title>94439925871568</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-10869 14015.5,-10890 14021.5,-10890 14021.5,-10869 14015.5,-10869\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-10869 14021.5,-10890 14478.5,-10890 14478.5,-10869 14021.5,-10869\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-10875.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-10869 14478.5,-10890 14484.5,-10890 14484.5,-10869 14478.5,-10869\"/>\n",
"</g>\n",
"<!-- 94439926226736 -->\n",
"<g id=\"node339\" class=\"node\">\n",
"<title>94439926226736</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-10800 14121.5,-10821 14127.5,-10821 14127.5,-10800 14121.5,-10800\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-10800 14127.5,-10821 14371.5,-10821 14371.5,-10800 14127.5,-10800\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-10806.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-10800 14371.5,-10821 14377.5,-10821 14377.5,-10800 14371.5,-10800\"/>\n",
"</g>\n",
"<!-- 94439926247904 -->\n",
"<g id=\"node340\" class=\"node\">\n",
"<title>94439926247904</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-10761 14015.5,-10782 14021.5,-10782 14021.5,-10761 14015.5,-10761\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-10761 14021.5,-10782 14478.5,-10782 14478.5,-10761 14021.5,-10761\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-10767.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-10761 14478.5,-10782 14484.5,-10782 14484.5,-10761 14478.5,-10761\"/>\n",
"</g>\n",
"<!-- 94439926559584 -->\n",
"<g id=\"node341\" class=\"node\">\n",
"<title>94439926559584</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-10692 14015.5,-10713 14021.5,-10713 14021.5,-10692 14015.5,-10692\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-10692 14021.5,-10713 14478.5,-10713 14478.5,-10692 14021.5,-10692\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-10698.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-10692 14478.5,-10713 14484.5,-10713 14484.5,-10692 14478.5,-10692\"/>\n",
"</g>\n",
"<!-- 94439923593296 -->\n",
"<g id=\"node342\" class=\"node\">\n",
"<title>94439923593296</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-10653 14121.5,-10674 14127.5,-10674 14127.5,-10653 14121.5,-10653\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-10653 14127.5,-10674 14371.5,-10674 14371.5,-10653 14127.5,-10653\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-10659.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-10653 14371.5,-10674 14377.5,-10674 14377.5,-10653 14371.5,-10653\"/>\n",
"</g>\n",
"<!-- 94439926842000 -->\n",
"<g id=\"node343\" class=\"node\">\n",
"<title>94439926842000</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-10584 14121.5,-10605 14127.5,-10605 14127.5,-10584 14121.5,-10584\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-10584 14127.5,-10605 14371.5,-10605 14371.5,-10584 14127.5,-10584\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-10590.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-10584 14371.5,-10605 14377.5,-10605 14377.5,-10584 14371.5,-10584\"/>\n",
"</g>\n",
"<!-- 94439926834496 -->\n",
"<g id=\"node344\" class=\"node\">\n",
"<title>94439926834496</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-10545 14015.5,-10566 14021.5,-10566 14021.5,-10545 14015.5,-10545\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-10545 14021.5,-10566 14478.5,-10566 14478.5,-10545 14021.5,-10545\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-10551.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-10545 14478.5,-10566 14484.5,-10566 14484.5,-10545 14478.5,-10545\"/>\n",
"</g>\n",
"<!-- 94439926661168 -->\n",
"<g id=\"node345\" class=\"node\">\n",
"<title>94439926661168</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14121.5,-10476 14121.5,-10497 14127.5,-10497 14127.5,-10476 14121.5,-10476\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14127.5,-10476 14127.5,-10497 14371.5,-10497 14371.5,-10476 14127.5,-10476\"/>\n",
"<text text-anchor=\"start\" x=\"14130.5\" y=\"-10482.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14371.5,-10476 14371.5,-10497 14377.5,-10497 14377.5,-10476 14371.5,-10476\"/>\n",
"</g>\n",
"<!-- 94439927132912 -->\n",
"<g id=\"node346\" class=\"node\">\n",
"<title>94439927132912</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-10437 14015.5,-10458 14021.5,-10458 14021.5,-10437 14015.5,-10437\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-10437 14021.5,-10458 14478.5,-10458 14478.5,-10437 14021.5,-10437\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-10443.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-10437 14478.5,-10458 14484.5,-10458 14484.5,-10437 14478.5,-10437\"/>\n",
"</g>\n",
"<!-- 94083753684496 -->\n",
"<g id=\"node347\" class=\"node\">\n",
"<title>94083753684496</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-3577 14015.5,-3598 14021.5,-3598 14021.5,-3577 14015.5,-3577\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-3577 14021.5,-3598 14478.5,-3598 14478.5,-3577 14021.5,-3577\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-3583.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-3577 14478.5,-3598 14484.5,-3598 14484.5,-3577 14478.5,-3577\"/>\n",
"</g>\n",
"<!-- 139945939636544 -->\n",
"<g id=\"node348\" class=\"node\">\n",
"<title>139945939636544</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-3508 14015.5,-3529 14021.5,-3529 14021.5,-3508 14015.5,-3508\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-3508 14021.5,-3529 14478.5,-3529 14478.5,-3508 14021.5,-3508\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-3514.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-3508 14478.5,-3529 14484.5,-3529 14484.5,-3508 14478.5,-3508\"/>\n",
"</g>\n",
"<!-- 139946409416624 -->\n",
"<g id=\"node350\" class=\"node\">\n",
"<title>139946409416624</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14917.5,-2566 14917.5,-2587 14923.5,-2587 14923.5,-2566 14917.5,-2566\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14923.5,-2566 14923.5,-2587 15400.5,-2587 15400.5,-2566 14923.5,-2566\"/>\n",
"<text text-anchor=\"start\" x=\"14926.5\" y=\"-2572.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::Start)(tier4_external_api_msgs::msg::Operator)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"15400.5,-2566 15400.5,-2587 15406.5,-2587 15406.5,-2566 15400.5,-2566\"/>\n",
"</g>\n",
"<!-- 139946409236656 -->\n",
"<g id=\"node351\" class=\"node\">\n",
"<title>139946409236656</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14927.5,-2527 14927.5,-2548 14933.5,-2548 14933.5,-2527 14927.5,-2527\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14933.5,-2527 14933.5,-2548 15390.5,-2548 15390.5,-2527 14933.5,-2527\"/>\n",
"<text text-anchor=\"start\" x=\"14936.5\" y=\"-2533.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"15390.5,-2527 15390.5,-2548 15396.5,-2548 15396.5,-2527 15390.5,-2527\"/>\n",
"</g>\n",
"<!-- 139945536848304 -->\n",
"<g id=\"node352\" class=\"node\">\n",
"<title>139945536848304</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-3400 14015.5,-3421 14021.5,-3421 14021.5,-3400 14015.5,-3400\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-3400 14021.5,-3421 14478.5,-3421 14478.5,-3400 14021.5,-3400\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-3406.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-3400 14478.5,-3421 14484.5,-3421 14484.5,-3400 14478.5,-3400\"/>\n",
"</g>\n",
"<!-- 139945536992080 -->\n",
"<g id=\"node353\" class=\"node\">\n",
"<title>139945536992080</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14124.5,-3361 14124.5,-3382 14130.5,-3382 14130.5,-3361 14124.5,-3361\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14130.5,-3361 14130.5,-3382 14368.5,-3382 14368.5,-3361 14130.5,-3361\"/>\n",
"<text text-anchor=\"start\" x=\"14133.5\" y=\"-3367.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::Diagnostics)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14368.5,-3361 14368.5,-3382 14374.5,-3382 14374.5,-3361 14368.5,-3361\"/>\n",
"</g>\n",
"<!-- 139945671206288 -->\n",
"<g id=\"node354\" class=\"node\">\n",
"<title>139945671206288</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14031.5,-3292 14031.5,-3313 14037.5,-3313 14037.5,-3292 14031.5,-3292\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14037.5,-3292 14037.5,-3313 14462.5,-3313 14462.5,-3292 14037.5,-3292\"/>\n",
"<text text-anchor=\"start\" x=\"14040.5\" y=\"-3298.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::Door)(tier4_api_msgs::msg::DoorStatus)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14462.5,-3292 14462.5,-3313 14468.5,-3313 14468.5,-3292 14462.5,-3292\"/>\n",
"</g>\n",
"<!-- 139945671096864 -->\n",
"<g id=\"node355\" class=\"node\">\n",
"<title>139945671096864</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-3253 14015.5,-3274 14021.5,-3274 14021.5,-3253 14015.5,-3253\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-3253 14021.5,-3274 14478.5,-3274 14478.5,-3253 14021.5,-3253\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-3259.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-3253 14478.5,-3274 14484.5,-3274 14484.5,-3253 14478.5,-3253\"/>\n",
"</g>\n",
"<!-- 139946610601728 -->\n",
"<g id=\"node357\" class=\"node\">\n",
"<title>139946610601728</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-3145 14015.5,-3166 14021.5,-3166 14021.5,-3145 14015.5,-3145\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-3145 14021.5,-3166 14478.5,-3166 14478.5,-3145 14021.5,-3145\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-3151.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-3145 14478.5,-3166 14484.5,-3166 14484.5,-3145 14478.5,-3145\"/>\n",
"</g>\n",
"<!-- 94083753967344 -->\n",
"<g id=\"node358\" class=\"node\">\n",
"<title>94083753967344</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-3076 14015.5,-3097 14021.5,-3097 14021.5,-3076 14015.5,-3076\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-3076 14021.5,-3097 14478.5,-3097 14478.5,-3076 14021.5,-3076\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-3082.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-3076 14478.5,-3097 14484.5,-3097 14484.5,-3076 14478.5,-3076\"/>\n",
"</g>\n",
"<!-- 139946275024480 -->\n",
"<g id=\"node361\" class=\"node\">\n",
"<title>139946275024480</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-2929 14015.5,-2950 14021.5,-2950 14021.5,-2929 14015.5,-2929\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-2929 14021.5,-2950 14478.5,-2950 14478.5,-2929 14021.5,-2929\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-2935.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-2929 14478.5,-2950 14484.5,-2950 14484.5,-2929 14478.5,-2929\"/>\n",
"</g>\n",
"<!-- 139946744707168 -->\n",
"<g id=\"node363\" class=\"node\">\n",
"<title>139946744707168</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-2821 14015.5,-2842 14021.5,-2842 14021.5,-2821 14015.5,-2821\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-2821 14021.5,-2842 14478.5,-2842 14478.5,-2821 14021.5,-2821\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-2827.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-2821 14478.5,-2842 14484.5,-2842 14484.5,-2821 14478.5,-2821\"/>\n",
"</g>\n",
"<!-- 139945268383952 -->\n",
"<g id=\"node364\" class=\"node\">\n",
"<title>139945268383952</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-2752 14015.5,-2773 14021.5,-2773 14021.5,-2752 14015.5,-2752\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-2752 14021.5,-2773 14478.5,-2773 14478.5,-2752 14021.5,-2752\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-2758.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-2752 14478.5,-2773 14484.5,-2773 14484.5,-2752 14478.5,-2752\"/>\n",
"</g>\n",
"<!-- 139945268620944 -->\n",
"<g id=\"node365\" class=\"node\">\n",
"<title>139945268620944</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14006.5,-2713 14006.5,-2734 14012.5,-2734 14012.5,-2713 14006.5,-2713\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14012.5,-2713 14012.5,-2734 14487.5,-2734 14487.5,-2713 14012.5,-2713\"/>\n",
"<text text-anchor=\"start\" x=\"14015.5\" y=\"-2719.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::Map)(tier4_external_api_msgs::msg::MapHash)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14487.5,-2713 14487.5,-2734 14493.5,-2734 14493.5,-2713 14487.5,-2713\"/>\n",
"</g>\n",
"<!-- 139946677712976 -->\n",
"<g id=\"node366\" class=\"node\">\n",
"<title>139946677712976</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-2644 14015.5,-2665 14021.5,-2665 14021.5,-2644 14015.5,-2644\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-2644 14021.5,-2665 14478.5,-2665 14478.5,-2644 14021.5,-2644\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-2650.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-2644 14478.5,-2665 14484.5,-2665 14484.5,-2644 14478.5,-2644\"/>\n",
"</g>\n",
"<!-- 139946677936976 -->\n",
"<g id=\"node367\" class=\"node\">\n",
"<title>139946677936976</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13990.5,-2605 13990.5,-2626 13996.5,-2626 13996.5,-2605 13990.5,-2605\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13996.5,-2605 13996.5,-2626 14502.5,-2626 14502.5,-2605 13996.5,-2605\"/>\n",
"<text text-anchor=\"start\" x=\"13999.5\" y=\"-2611.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::Operator)(tier4_external_api_msgs::msg::Observer)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14502.5,-2605 14502.5,-2626 14508.5,-2626 14508.5,-2605 14502.5,-2605\"/>\n",
"</g>\n",
"<!-- 139946677927472 -->\n",
"<g id=\"node368\" class=\"node\">\n",
"<title>139946677927472</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13991.5,-2566 13991.5,-2587 13997.5,-2587 13997.5,-2566 13991.5,-2566\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13997.5,-2566 13997.5,-2587 14502.5,-2587 14502.5,-2566 13997.5,-2566\"/>\n",
"<text text-anchor=\"start\" x=\"14000.5\" y=\"-2572.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::Operator)(tier4_external_api_msgs::msg::Operator)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14502.5,-2566 14502.5,-2587 14508.5,-2587 14508.5,-2566 14502.5,-2566\"/>\n",
"</g>\n",
"<!-- 139946677927472&#45;&gt;139946409416624 -->\n",
"<g id=\"edge125\" class=\"edge\">\n",
"<title>139946677927472:out&#45;&gt;139946409416624:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M14509.5,-2576C14686.94,-2576 14733.84,-2576 14906.31,-2576\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"14906.5,-2579.5 14916.5,-2576 14906.5,-2572.5 14906.5,-2579.5\"/>\n",
"</g>\n",
"<!-- 139945939977696 -->\n",
"<g id=\"node369\" class=\"node\">\n",
"<title>139945939977696</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-2497 14015.5,-2518 14021.5,-2518 14021.5,-2497 14015.5,-2497\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-2497 14021.5,-2518 14478.5,-2518 14478.5,-2497 14021.5,-2497\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-2503.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-2497 14478.5,-2518 14484.5,-2518 14484.5,-2497 14478.5,-2497\"/>\n",
"</g>\n",
"<!-- 139945671655152 -->\n",
"<g id=\"node371\" class=\"node\">\n",
"<title>139945671655152</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14013.5,-2428 14013.5,-2449 14019.5,-2449 14019.5,-2428 14013.5,-2428\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14019.5,-2428 14019.5,-2449 14479.5,-2449 14479.5,-2428 14019.5,-2428\"/>\n",
"<text text-anchor=\"start\" x=\"14022.5\" y=\"-2434.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::Route)(tier4_external_api_msgs::msg::Route)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14479.5,-2428 14479.5,-2449 14485.5,-2449 14485.5,-2428 14479.5,-2428\"/>\n",
"</g>\n",
"<!-- 139945671403712 -->\n",
"<g id=\"node372\" class=\"node\">\n",
"<title>139945671403712</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-2350 14015.5,-2371 14021.5,-2371 14021.5,-2350 14015.5,-2350\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-2350 14021.5,-2371 14478.5,-2371 14478.5,-2350 14021.5,-2350\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-2356.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-2350 14478.5,-2371 14484.5,-2371 14484.5,-2350 14478.5,-2350\"/>\n",
"</g>\n",
"<!-- 94083754080896 -->\n",
"<g id=\"node373\" class=\"node\">\n",
"<title>94083754080896</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-2281 14015.5,-2302 14021.5,-2302 14021.5,-2281 14015.5,-2281\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-2281 14021.5,-2302 14478.5,-2302 14478.5,-2281 14021.5,-2281\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-2287.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-2281 14478.5,-2302 14484.5,-2302 14484.5,-2281 14478.5,-2281\"/>\n",
"</g>\n",
"<!-- 139945805521168 -->\n",
"<g id=\"node375\" class=\"node\">\n",
"<title>139945805521168</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13786.5,-2173 13786.5,-2194 13792.5,-2194 13792.5,-2173 13786.5,-2173\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13792.5,-2173 13792.5,-2194 14707.5,-2194 14707.5,-2173 13792.5,-2173\"/>\n",
"<text text-anchor=\"start\" x=\"13795.5\" y=\"-2179.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::VehicleStatus::VehicleStatus(rclcpp::NodeOptions))(autoware_auto_vehicle_msgs::msg::HazardLightsReport)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14707.5,-2173 14707.5,-2194 14713.5,-2194 14713.5,-2173 14707.5,-2173\"/>\n",
"</g>\n",
"<!-- 94083754070160 -->\n",
"<g id=\"node377\" class=\"node\">\n",
"<title>94083754070160</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-2095 14015.5,-2116 14021.5,-2116 14021.5,-2095 14015.5,-2095\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-2095 14021.5,-2116 14478.5,-2116 14478.5,-2095 14021.5,-2095\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-2101.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-2095 14478.5,-2116 14484.5,-2116 14484.5,-2095 14478.5,-2095\"/>\n",
"</g>\n",
"<!-- 139945805463408 -->\n",
"<g id=\"node381\" class=\"node\">\n",
"<title>139945805463408</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14117.5,-1939 14117.5,-1960 14123.5,-1960 14123.5,-1939 14117.5,-1939\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14123.5,-1939 14123.5,-1960 14375.5,-1960 14375.5,-1939 14123.5,-1939\"/>\n",
"<text text-anchor=\"start\" x=\"14126.5\" y=\"-1945.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(external_api::VehicleStatus)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14375.5,-1939 14375.5,-1960 14381.5,-1960 14381.5,-1939 14375.5,-1939\"/>\n",
"</g>\n",
"<!-- 94083754090800 -->\n",
"<g id=\"node382\" class=\"node\">\n",
"<title>94083754090800</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-1870 14015.5,-1891 14021.5,-1891 14021.5,-1870 14015.5,-1870\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-1870 14021.5,-1891 14478.5,-1891 14478.5,-1870 14021.5,-1870\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-1876.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-1870 14478.5,-1891 14484.5,-1891 14484.5,-1870 14478.5,-1870\"/>\n",
"</g>\n",
"<!-- 139946409439072 -->\n",
"<g id=\"node383\" class=\"node\">\n",
"<title>139946409439072</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14015.5,-1801 14015.5,-1822 14021.5,-1822 14021.5,-1801 14015.5,-1801\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14021.5,-1801 14021.5,-1822 14478.5,-1822 14478.5,-1801 14021.5,-1801\"/>\n",
"<text text-anchor=\"start\" x=\"14024.5\" y=\"-1807.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14478.5,-1801 14478.5,-1822 14484.5,-1822 14484.5,-1801 14478.5,-1801\"/>\n",
"</g>\n",
"<!-- 94543437503904 -->\n",
"<g id=\"node384\" class=\"node\">\n",
"<title>94543437503904</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-3388 12752.5,-3409 12758.5,-3409 12758.5,-3388 12752.5,-3388\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-3388 12758.5,-3409 13215.5,-3409 13215.5,-3388 12758.5,-3388\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-3394.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-3388 13215.5,-3409 13221.5,-3409 13221.5,-3388 13215.5,-3388\"/>\n",
"</g>\n",
"<!-- 94543437511936 -->\n",
"<g id=\"node385\" class=\"node\">\n",
"<title>94543437511936</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12858.5,-3349 12858.5,-3370 12864.5,-3370 12864.5,-3349 12858.5,-3349\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12864.5,-3349 12864.5,-3370 13108.5,-3370 13108.5,-3349 12864.5,-3349\"/>\n",
"<text text-anchor=\"start\" x=\"12867.5\" y=\"-3355.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13108.5,-3349 13108.5,-3370 13114.5,-3370 13114.5,-3349 13108.5,-3349\"/>\n",
"</g>\n",
"<!-- 94100510054896 -->\n",
"<g id=\"node386\" class=\"node\">\n",
"<title>94100510054896</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-3280 12752.5,-3301 12758.5,-3301 12758.5,-3280 12752.5,-3280\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-3280 12758.5,-3301 13215.5,-3301 13215.5,-3280 12758.5,-3280\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-3286.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-3280 13215.5,-3301 13221.5,-3301 13221.5,-3280 13215.5,-3280\"/>\n",
"</g>\n",
"<!-- 94259289992896 -->\n",
"<g id=\"node387\" class=\"node\">\n",
"<title>94259289992896</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12858.5,-3211 12858.5,-3232 12864.5,-3232 12864.5,-3211 12858.5,-3211\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12864.5,-3211 12864.5,-3232 13108.5,-3232 13108.5,-3211 12864.5,-3211\"/>\n",
"<text text-anchor=\"start\" x=\"12867.5\" y=\"-3217.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13108.5,-3211 13108.5,-3232 13114.5,-3232 13114.5,-3211 13108.5,-3211\"/>\n",
"</g>\n",
"<!-- 94259289985056 -->\n",
"<g id=\"node388\" class=\"node\">\n",
"<title>94259289985056</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-3172 12752.5,-3193 12758.5,-3193 12758.5,-3172 12752.5,-3172\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-3172 12758.5,-3193 13215.5,-3193 13215.5,-3172 12758.5,-3172\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-3178.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-3172 13215.5,-3193 13221.5,-3193 13221.5,-3172 13215.5,-3172\"/>\n",
"</g>\n",
"<!-- 93975133248048 -->\n",
"<g id=\"node389\" class=\"node\">\n",
"<title>93975133248048</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12858.5,-3103 12858.5,-3124 12864.5,-3124 12864.5,-3103 12858.5,-3103\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12864.5,-3103 12864.5,-3124 13108.5,-3124 13108.5,-3103 12864.5,-3103\"/>\n",
"<text text-anchor=\"start\" x=\"12867.5\" y=\"-3109.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13108.5,-3103 13108.5,-3124 13114.5,-3124 13114.5,-3103 13108.5,-3103\"/>\n",
"</g>\n",
"<!-- 93975133240208 -->\n",
"<g id=\"node390\" class=\"node\">\n",
"<title>93975133240208</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-3064 12752.5,-3085 12758.5,-3085 12758.5,-3064 12752.5,-3064\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-3064 12758.5,-3085 13215.5,-3085 13215.5,-3064 12758.5,-3064\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-3070.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-3064 13215.5,-3085 13221.5,-3085 13221.5,-3064 13215.5,-3064\"/>\n",
"</g>\n",
"<!-- 94503361561344 -->\n",
"<g id=\"node391\" class=\"node\">\n",
"<title>94503361561344</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-2995 12752.5,-3016 12758.5,-3016 12758.5,-2995 12752.5,-2995\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-2995 12758.5,-3016 13215.5,-3016 13215.5,-2995 12758.5,-2995\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-3001.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-2995 13215.5,-3016 13221.5,-3016 13221.5,-2995 13215.5,-2995\"/>\n",
"</g>\n",
"<!-- 94503361569296 -->\n",
"<g id=\"node392\" class=\"node\">\n",
"<title>94503361569296</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12858.5,-2956 12858.5,-2977 12864.5,-2977 12864.5,-2956 12858.5,-2956\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12864.5,-2956 12864.5,-2977 13108.5,-2977 13108.5,-2956 12864.5,-2956\"/>\n",
"<text text-anchor=\"start\" x=\"12867.5\" y=\"-2962.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13108.5,-2956 13108.5,-2977 13114.5,-2977 13114.5,-2956 13108.5,-2956\"/>\n",
"</g>\n",
"<!-- 140553006360080 -->\n",
"<g id=\"node393\" class=\"node\">\n",
"<title>140553006360080</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-2887 12752.5,-2908 12758.5,-2908 12758.5,-2887 12752.5,-2887\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-2887 12758.5,-2908 13215.5,-2908 13215.5,-2887 12758.5,-2887\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-2893.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-2887 13215.5,-2908 13221.5,-2908 13221.5,-2887 13215.5,-2887\"/>\n",
"</g>\n",
"<!-- 140553811937536 -->\n",
"<g id=\"node395\" class=\"node\">\n",
"<title>140553811937536</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12682.5,-2476 12682.5,-2497 12688.5,-2497 12688.5,-2476 12682.5,-2476\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12688.5,-2476 12688.5,-2497 13284.5,-2497 13284.5,-2476 12688.5,-2476\"/>\n",
"<text text-anchor=\"start\" x=\"12691.5\" y=\"-2482.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(internal_api::IVMsgs)(autoware_auto_perception_msgs::msg::TrackedObjects)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13284.5,-2476 13284.5,-2497 13290.5,-2497 13290.5,-2476 13284.5,-2476\"/>\n",
"</g>\n",
"<!-- 140553811550112 -->\n",
"<g id=\"node396\" class=\"node\">\n",
"<title>140553811550112</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-2515 12752.5,-2536 12758.5,-2536 12758.5,-2515 12752.5,-2515\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-2515 12758.5,-2536 13215.5,-2536 13215.5,-2515 12758.5,-2515\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-2521.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-2515 13215.5,-2536 13221.5,-2536 13221.5,-2515 13215.5,-2515\"/>\n",
"</g>\n",
"<!-- 140553811654896&#45;&gt;93869485796352 -->\n",
"<g id=\"edge170\" class=\"edge\">\n",
"<title>140553811654896:out&#45;&gt;93869485796352:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M13272.5,-2459C13272.5,-2471.77 13723.06,-2458.89 13732,-2468 13744.76,-2481 13727.33,-12947.91 13740,-12961 13747.07,-12968.31 13900.86,-12959.36 13940.99,-12964.58\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13939.91,-12967.91 13950.5,-12968 13942.28,-12961.32 13939.91,-12967.91\"/>\n",
"</g>\n",
"<!-- 140553945787440 -->\n",
"<g id=\"node401\" class=\"node\">\n",
"<title>140553945787440</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-2779 12752.5,-2800 12758.5,-2800 12758.5,-2779 12752.5,-2779\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-2779 12758.5,-2800 13215.5,-2800 13215.5,-2779 12758.5,-2779\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-2785.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-2779 13215.5,-2800 13221.5,-2800 13221.5,-2779 13215.5,-2779\"/>\n",
"</g>\n",
"<!-- 140553946051680 -->\n",
"<g id=\"node404\" class=\"node\">\n",
"<title>140553946051680</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12872.5,-2662 12872.5,-2683 12878.5,-2683 12878.5,-2662 12872.5,-2662\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12878.5,-2662 12878.5,-2683 13094.5,-2683 13094.5,-2662 12878.5,-2662\"/>\n",
"<text text-anchor=\"start\" x=\"12881.5\" y=\"-2668.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(internal_api::Operator)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13094.5,-2662 13094.5,-2683 13100.5,-2683 13100.5,-2662 13094.5,-2662\"/>\n",
"</g>\n",
"<!-- 140553946051680&#45;&gt;139946677936976 -->\n",
"<g id=\"edge56\" class=\"edge\">\n",
"<title>140553946051680:out&#45;&gt;139946677936976:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M13101.5,-2672C13241.7,-2672 13611.99,-2722.47 13732,-2650 13738.13,-2646.3 13733.96,-2639.85 13740,-2636 13830.89,-2578.02 13875.4,-2612.67 13979.26,-2614.89\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13979.46,-2618.39 13989.5,-2615 13979.54,-2611.39 13979.46,-2618.39\"/>\n",
"</g>\n",
"<!-- 140553946051680&#45;&gt;139946677927472 -->\n",
"<g id=\"edge22\" class=\"edge\">\n",
"<title>140553946051680:out&#45;&gt;139946677927472:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M13101.5,-2672C13171.6,-2672 13679.67,-2696.64 13732,-2650 13749.78,-2634.15 13722.61,-2613.28 13740,-2597 13819.1,-2522.97 13875.29,-2572.77 13980.5,-2575.85\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13980.45,-2579.35 13990.5,-2576 13980.55,-2572.35 13980.45,-2579.35\"/>\n",
"</g>\n",
"<!-- 140554617170864&#45;&gt;139945671655152 -->\n",
"<g id=\"edge60\" class=\"edge\">\n",
"<title>140554617170864:out&#45;&gt;139945671655152:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M13276.5,-2339C13378.26,-2339 13655.58,-2318.8 13732,-2386 13743.66,-2396.25 13728.16,-2409.97 13740,-2420 13829.99,-2496.23 13887.78,-2441.31 14002.34,-2438.14\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"14002.55,-2441.64 14012.5,-2438 14002.45,-2434.64 14002.55,-2441.64\"/>\n",
"</g>\n",
"<!-- 140554616893648 -->\n",
"<g id=\"node406\" class=\"node\">\n",
"<title>140554616893648</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-2290 12752.5,-2311 12758.5,-2311 12758.5,-2290 12752.5,-2290\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-2290 12758.5,-2311 13215.5,-2311 13215.5,-2290 12758.5,-2290\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-2296.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-2290 13215.5,-2311 13221.5,-2311 13221.5,-2290 13215.5,-2290\"/>\n",
"</g>\n",
"<!-- 140553744693616 -->\n",
"<g id=\"node407\" class=\"node\">\n",
"<title>140553744693616</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12732.5,-2221 12732.5,-2242 12738.5,-2242 12738.5,-2221 12732.5,-2221\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12738.5,-2221 12738.5,-2242 13235.5,-2242 13235.5,-2221 12738.5,-2221\"/>\n",
"<text text-anchor=\"start\" x=\"12741.5\" y=\"-2227.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(internal_api::Velocity)(tier4_planning_msgs::msg::VelocityLimit)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13235.5,-2221 13235.5,-2242 13241.5,-2242 13241.5,-2221 13235.5,-2221\"/>\n",
"</g>\n",
"<!-- 140553744489232 -->\n",
"<g id=\"node408\" class=\"node\">\n",
"<title>140553744489232</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12752.5,-2182 12752.5,-2203 12758.5,-2203 12758.5,-2182 12752.5,-2182\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12758.5,-2182 12758.5,-2203 13215.5,-2203 13215.5,-2182 12758.5,-2182\"/>\n",
"<text text-anchor=\"start\" x=\"12761.5\" y=\"-2188.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"13215.5,-2182 13215.5,-2203 13221.5,-2203 13221.5,-2182 13215.5,-2182\"/>\n",
"</g>\n",
"<!-- 94583258158560 -->\n",
"<g id=\"node409\" class=\"node\">\n",
"<title>94583258158560</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14594.5,-47 14594.5,-68 14600.5,-68 14600.5,-47 14594.5,-47\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14600.5,-47 14600.5,-68 15057.5,-68 15057.5,-47 14600.5,-47\"/>\n",
"<text text-anchor=\"start\" x=\"14603.5\" y=\"-53.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"15057.5,-47 15057.5,-68 15063.5,-68 15063.5,-47 15057.5,-47\"/>\n",
"</g>\n",
"<!-- 94583258148672 -->\n",
"<g id=\"node410\" class=\"node\">\n",
"<title>94583258148672</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14700.5,-8 14700.5,-29 14706.5,-29 14706.5,-8 14700.5,-8\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14706.5,-8 14706.5,-29 14950.5,-29 14950.5,-8 14706.5,-8\"/>\n",
"<text text-anchor=\"start\" x=\"14709.5\" y=\"-14.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(topic_tools::ToolBaseNode)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14950.5,-8 14950.5,-29 14956.5,-29 14956.5,-8 14950.5,-8\"/>\n",
"</g>\n",
"<!-- 94009429795472 -->\n",
"<g id=\"node411\" class=\"node\">\n",
"<title>94009429795472</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11521,-86 11521,-107 11527,-107 11527,-86 11521,-86\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11527,-86 11527,-107 11984,-107 11984,-86 11527,-86\"/>\n",
"<text text-anchor=\"start\" x=\"11530\" y=\"-92.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11984,-86 11984,-107 11990,-107 11990,-86 11984,-86\"/>\n",
"</g>\n",
"<!-- 94009429893664 -->\n",
"<g id=\"node412\" class=\"node\">\n",
"<title>94009429893664</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11618,-47 11618,-68 11624,-68 11624,-47 11618,-47\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11624,-47 11624,-68 11886,-68 11886,-47 11624,-47\"/>\n",
"<text text-anchor=\"start\" x=\"11627\" y=\"-53.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(diagnostic_updater::Updater)()</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11886,-47 11886,-68 11892,-68 11892,-47 11886,-47\"/>\n",
"</g>\n",
"<!-- 94009429894960 -->\n",
"<g id=\"node413\" class=\"node\">\n",
"<title>94009429894960</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11429,-8 11429,-29 11435,-29 11435,-8 11429,-8\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11435,-8 11435,-29 12075,-29 12075,-8 11435,-8\"/>\n",
"<text text-anchor=\"start\" x=\"11438\" y=\"-14.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(fault_injection::FaultInjectionNode)(tier4_simulation_msgs::msg::SimulationEvents)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12075,-8 12075,-29 12081,-29 12081,-8 12075,-8\"/>\n",
"</g>\n",
"<!-- 94492784842528 -->\n",
"<g id=\"node414\" class=\"node\">\n",
"<title>94492784842528</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4394.5,-4059 4394.5,-4080 4400.5,-4080 4400.5,-4059 4394.5,-4059\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4400.5,-4059 4400.5,-4080 4996.5,-4080 4996.5,-4059 4400.5,-4059\"/>\n",
"<text text-anchor=\"start\" x=\"4403.5\" y=\"-4065.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(MultiObjectTracker)(autoware_auto_perception_msgs::msg::DetectedObjects)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4996.5,-4059 4996.5,-4080 5002.5,-4080 5002.5,-4059 4996.5,-4059\"/>\n",
"</g>\n",
"<!-- 94492784842528&#45;&gt;140553811937536 -->\n",
"<g id=\"edge51\" class=\"edge\">\n",
"<title>94492784842528:out&#45;&gt;140553811937536:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5003.5,-4069C6611.74,-4069 7429.44,-5130 8622,-4051 8653.48,-4022.52 8612.87,-3891.89 8642,-3861 8954.75,-3529.34 9358.21,-4040.87 9654,-3694 9668.73,-3676.72 9645.9,-2075.02 9662,-2059 9864.18,-1857.81 12022.45,-1862.3 12229,-2059 12261.95,-2090.38 12216.3,-2436.36 12249,-2468 12256.93,-2475.68 12612.01,-2465.13 12675.76,-2472.32\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"12674.93,-2475.72 12685.5,-2475 12676.79,-2468.97 12674.93,-2475.72\"/>\n",
"</g>\n",
"<!-- 94614929338944 -->\n",
"<g id=\"node421\" class=\"node\">\n",
"<title>94614929338944</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8737,-4020 8737,-4041 8743,-4041 8743,-4020 8737,-4020\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8743,-4020 8743,-4041 9546,-4041 9546,-4020 8743,-4020\"/>\n",
"<text text-anchor=\"start\" x=\"8746\" y=\"-4026.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(map_based_prediction::MapBasedPredictionNode)(autoware_auto_perception_msgs::msg::TrackedObjects)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9546,-4020 9546,-4041 9552,-4041 9552,-4020 9546,-4020\"/>\n",
"</g>\n",
"<!-- 94492784842528&#45;&gt;94614929338944 -->\n",
"<g id=\"edge52\" class=\"edge\">\n",
"<title>94492784842528:out&#45;&gt;94614929338944:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M5003.5,-4069C6611.74,-4069 7020.79,-4201.27 8622,-4051 8669.79,-4046.52 8682.76,-4032.16 8725.97,-4030.22\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8726.08,-4033.72 8736,-4030 8725.93,-4026.72 8726.08,-4033.72\"/>\n",
"</g>\n",
"<!-- 94492784448400 -->\n",
"<g id=\"node415\" class=\"node\">\n",
"<title>94492784448400</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-4020 4464.5,-4041 4470.5,-4041 4470.5,-4020 4464.5,-4020\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-4020 4470.5,-4041 4927.5,-4041 4927.5,-4020 4470.5,-4020\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-4026.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-4020 4927.5,-4041 4933.5,-4041 4933.5,-4020 4927.5,-4020\"/>\n",
"</g>\n",
"<!-- 94492784820560 -->\n",
"<g id=\"node416\" class=\"node\">\n",
"<title>94492784820560</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4453.5,-3951 4453.5,-3972 4459.5,-3972 4459.5,-3951 4453.5,-3951\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4459.5,-3951 4459.5,-3972 4937.5,-3972 4937.5,-3951 4459.5,-3951\"/>\n",
"<text text-anchor=\"start\" x=\"4462.5\" y=\"-3957.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4937.5,-3951 4937.5,-3972 4943.5,-3972 4943.5,-3951 4937.5,-3951\"/>\n",
"</g>\n",
"<!-- 94492784673024 -->\n",
"<g id=\"node418\" class=\"node\">\n",
"<title>94492784673024</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4464.5,-3873 4464.5,-3894 4470.5,-3894 4470.5,-3873 4464.5,-3873\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4470.5,-3873 4470.5,-3894 4927.5,-3894 4927.5,-3873 4470.5,-3873\"/>\n",
"<text text-anchor=\"start\" x=\"4473.5\" y=\"-3879.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"4927.5,-3873 4927.5,-3894 4933.5,-3894 4933.5,-3873 4927.5,-3873\"/>\n",
"</g>\n",
"<!-- 94614929140832 -->\n",
"<g id=\"node419\" class=\"node\">\n",
"<title>94614929140832</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-4098 8910,-4119 8916,-4119 8916,-4098 8910,-4098\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-4098 8916,-4119 9373,-4119 9373,-4098 8916,-4098\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-4104.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-4098 9373,-4119 9379,-4119 9379,-4098 9373,-4098\"/>\n",
"</g>\n",
"<!-- 94614929344880 -->\n",
"<g id=\"node420\" class=\"node\">\n",
"<title>94614929344880</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8755,-4059 8755,-4080 8761,-4080 8761,-4059 8755,-4059\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8761,-4059 8761,-4080 9527,-4080 9527,-4059 8761,-4059\"/>\n",
"<text text-anchor=\"start\" x=\"8764\" y=\"-4065.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(map_based_prediction::MapBasedPredictionNode)(autoware_auto_mapping_msgs::msg::HADMapBin)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9527,-4059 9527,-4080 9533,-4080 9533,-4059 9527,-4059\"/>\n",
"</g>\n",
"<!-- 94614929338944&#45;&gt;140692795363744 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>94614929338944:out&#45;&gt;140692795363744:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9549,-4042C9549,-4054.6 8650.88,-4042.06 8642,-4051 8587.28,-4106.06 8676.94,-9585.16 8622,-9640 8611.64,-9650.34 4526.11,-9632.97 4294.71,-9645.8\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"4294.02,-9642.36 4284.5,-9647 4294.84,-9649.31 4294.02,-9642.36\"/>\n",
"</g>\n",
"<!-- 94614929338944&#45;&gt;140692129578592 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>94614929338944:out&#45;&gt;140692129578592:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9549,-4042C9549,-4054.6 8653.74,-4046.43 8642,-4051 8636.43,-4053.17 8634.43,-4054.54 8632,-4060 8624.47,-4076.9 8624.47,-9371.1 8632,-9388 8634.43,-9393.46 8636.54,-9394.56 8642,-9397 8646.95,-9399.21 8680.7,-9397.98 8697.51,-9400.22\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"8696.41,-9403.55 8707,-9404 8699,-9397.05 8696.41,-9403.55\"/>\n",
"</g>\n",
"<!-- 94614929338944&#45;&gt;140446639979536 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>94614929338944:out&#45;&gt;140446639979536:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9549,-4042C9549,-4053.71 9646.07,-4042.38 9654,-4051 9674.34,-4073.11 9641.28,-8355.24 9662,-8377 9670.86,-8386.3 9761.82,-8374.13 9790.73,-8379.05\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9789.07,-8382.13 9799.5,-8384 9792.51,-8376.04 9789.07,-8382.13\"/>\n",
"</g>\n",
"<!-- 94614929338944&#45;&gt;140446840925520 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>94614929338944:out&#45;&gt;140446840925520:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9549,-4042C9549,-4053.71 9646.06,-4042.39 9654,-4051 9671.58,-4070.07 9652.02,-5894.07 9662,-5918 9885.67,-6454.31 10285.18,-6345.45 10587,-6842 10921.98,-7393.11 11025.88,-7582.55 11026.99,-8222.59\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"11023.49,-8223 11027,-8233 11030.49,-8223 11023.49,-8223\"/>\n",
"</g>\n",
"<!-- 94614929338944&#45;&gt;140447041837888 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>94614929338944:out&#45;&gt;140447041837888:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9549,-4042C9549,-4053.71 9646.07,-4042.38 9654,-4051 9673.1,-4071.76 9645.75,-8089.94 9662,-8113 9664.32,-8116.29 9668.34,-8116.28 9672.13,-8116\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"9670.93,-8119.29 9681.5,-8120 9673.68,-8112.85 9670.93,-8119.29\"/>\n",
"</g>\n",
"<!-- 94614929338944&#45;&gt;94087585716976 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>94614929338944:out&#45;&gt;94087585716976:in</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M9549,-4042C9549,-4053.71 9643.79,-4045.27 9654,-4051 10264.55,-4393.45 10361.22,-4657.38 10587,-5320 10602.7,-5366.08 10578.71,-6156.39 10607,-6196 11053.55,-6821.23 11575.98,-6389.18 12229,-6794 13009.81,-7278.04 13092.22,-7553.72 13732,-8213 13735.73,-8216.84 13735.16,-8219.73 13740,-8222 13749.1,-8226.27 13899.21,-8219.68 13938.93,-8225.42\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"13937.91,-8228.77 13948.5,-8229 13940.36,-8222.22 13937.91,-8228.77\"/>\n",
"</g>\n",
"<!-- 94614929303248 -->\n",
"<g id=\"node422\" class=\"node\">\n",
"<title>94614929303248</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-3951 8899,-3972 8905,-3972 8905,-3951 8899,-3951\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-3951 8905,-3972 9383,-3972 9383,-3951 8905,-3951\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-3957.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-3951 9383,-3972 9389,-3972 9389,-3951 9383,-3951\"/>\n",
"</g>\n",
"<!-- 94614929246448 -->\n",
"<g id=\"node423\" class=\"node\">\n",
"<title>94614929246448</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-3912 8910,-3933 8916,-3933 8916,-3912 8910,-3912\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-3912 8916,-3933 9373,-3933 9373,-3912 8916,-3912\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-3918.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-3912 9373,-3933 9379,-3933 9379,-3912 9373,-3912\"/>\n",
"</g>\n",
"<!-- 94814130428912 -->\n",
"<g id=\"node426\" class=\"node\">\n",
"<title>94814130428912</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10680,-11856 10680,-11877 10686,-11877 10686,-11856 10680,-11856\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10686,-11856 10686,-11877 12150,-11877 12150,-11856 10686,-11856\"/>\n",
"<text text-anchor=\"start\" x=\"10689\" y=\"-11862.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(message_filters::Subscriber&lt;geometry_msgs::msg::PoseArray&gt;subscribe(rclcpp::Node,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,rmw_qos_profile_t))(geometry_msgs::msg::PoseArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12150,-11856 12150,-11877 12156,-11877 12156,-11856 12150,-11856\"/>\n",
"</g>\n",
"<!-- 94814123178288 -->\n",
"<g id=\"node429\" class=\"node\">\n",
"<title>94814123178288</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11739 10947,-11760 10953,-11760 10953,-11739 10947,-11739\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11739 10953,-11760 11883,-11760 11883,-11739 10953,-11739\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11745.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11739 11883,-11760 11889,-11760 11889,-11739 11883,-11739\"/>\n",
"</g>\n",
"<!-- 94814122667936 -->\n",
"<g id=\"node430\" class=\"node\">\n",
"<title>94814122667936</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11062,-11700 11062,-11721 11068,-11721 11068,-11700 11062,-11700\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11068,-11700 11068,-11721 11768,-11721 11768,-11700 11068,-11700\"/>\n",
"<text text-anchor=\"start\" x=\"11071\" y=\"-11706.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;std_msgs::msg::String&gt;subscribe())(std_msgs::msg::String)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11768,-11700 11768,-11721 11774,-11721 11774,-11700 11768,-11700\"/>\n",
"</g>\n",
"<!-- 94814100918640 -->\n",
"<g id=\"node431\" class=\"node\">\n",
"<title>94814100918640</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10687,-11661 10687,-11682 10693,-11682 10693,-11661 10687,-11661\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10693,-11661 10693,-11682 12143,-11682 12143,-11661 10693,-11661\"/>\n",
"<text text-anchor=\"start\" x=\"10696\" y=\"-11667.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(message_filters::Subscriber&lt;sensor_msgs::msg::PointCloud2&gt;subscribe(rclcpp::Node,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,rmw_qos_profile_t))(sensor_msgs::msg::PointCloud2)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12143,-11661 12143,-11682 12149,-11682 12149,-11661 12143,-11661\"/>\n",
"</g>\n",
"<!-- 94814120599056 -->\n",
"<g id=\"node434\" class=\"node\">\n",
"<title>94814120599056</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11008,-11544 11008,-11565 11014,-11565 11014,-11544 11008,-11544\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11014,-11544 11014,-11565 11822,-11565 11822,-11544 11014,-11544\"/>\n",
"<text text-anchor=\"start\" x=\"11017\" y=\"-11550.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tier4_localization_rviz_plugin::InitialPoseButtonPanel)(geometry_msgs::msg::PoseWithCovarianceStamped)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11822,-11544 11822,-11565 11828,-11565 11828,-11544 11822,-11544\"/>\n",
"</g>\n",
"<!-- 94814122599840 -->\n",
"<g id=\"node435\" class=\"node\">\n",
"<title>94814122599840</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11121,-11505 11121,-11526 11127,-11526 11127,-11505 11121,-11505\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11127,-11505 11127,-11526 11710,-11526 11710,-11505 11127,-11505\"/>\n",
"<text text-anchor=\"start\" x=\"11130\" y=\"-11511.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_plugins::MaxVelocityDisplay)(tier4_planning_msgs::msg::VelocityLimit)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11710,-11505 11710,-11526 11716,-11526 11716,-11505 11710,-11505\"/>\n",
"</g>\n",
"<!-- 94814120100080 -->\n",
"<g id=\"node439\" class=\"node\">\n",
"<title>94814120100080</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10947,-11349 10947,-11370 10953,-11370 10953,-11349 10947,-11349\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10953,-11349 10953,-11370 11883,-11370 11883,-11349 10953,-11349\"/>\n",
"<text text-anchor=\"start\" x=\"10956\" y=\"-11355.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;visualization_msgs::msg::MarkerArray&gt;subscribe())(visualization_msgs::msg::MarkerArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11883,-11349 11883,-11370 11889,-11370 11889,-11349 11883,-11349\"/>\n",
"</g>\n",
"<!-- 94814120508896 -->\n",
"<g id=\"node443\" class=\"node\">\n",
"<title>94814120508896</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10680,-11193 10680,-11214 10686,-11214 10686,-11193 10680,-11193\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10686,-11193 10686,-11214 12150,-11214 12150,-11193 10686,-11193\"/>\n",
"<text text-anchor=\"start\" x=\"10689\" y=\"-11199.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(message_filters::Subscriber&lt;geometry_msgs::msg::PoseArray&gt;subscribe(rclcpp::Node,std::__cxx11::basic_string&lt;char,std::char_traits&lt;char&gt;,&gt;,rmw_qos_profile_t))(geometry_msgs::msg::PoseArray)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12150,-11193 12150,-11214 12156,-11214 12156,-11193 12150,-11193\"/>\n",
"</g>\n",
"<!-- 94814123091072 -->\n",
"<g id=\"node445\" class=\"node\">\n",
"<title>94814123091072</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10823,-11115 10823,-11136 10829,-11136 10829,-11115 10823,-11115\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"10829,-11115 10829,-11136 12008,-11136 12008,-11115 10829,-11115\"/>\n",
"<text text-anchor=\"start\" x=\"10832\" y=\"-11121.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rviz_common::RosTopicDisplay&lt;autoware_auto_perception_msgs::msg::DetectedObjects&gt;subscribe())(autoware_auto_perception_msgs::msg::DetectedObjects)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"12008,-11115 12008,-11136 12014,-11136 12014,-11115 12008,-11115\"/>\n",
"</g>\n",
"<!-- 94814102309904 -->\n",
"<g id=\"node453\" class=\"node\">\n",
"<title>94814102309904</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11184,-10803 11184,-10824 11190,-10824 11190,-10803 11184,-10803\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11190,-10803 11190,-10824 11647,-10824 11647,-10803 11190,-10803\"/>\n",
"<text text-anchor=\"start\" x=\"11193\" y=\"-10809.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"11647,-10803 11647,-10824 11653,-10824 11653,-10803 11647,-10803\"/>\n",
"</g>\n",
"<!-- 29261792 -->\n",
"<g id=\"node456\" class=\"node\">\n",
"<title>29261792</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14594.5,-14918 14594.5,-14939 14600.5,-14939 14600.5,-14918 14594.5,-14918\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"14600.5,-14918 14600.5,-14939 15057.5,-14939 15057.5,-14918 14600.5,-14918\"/>\n",
"<text text-anchor=\"start\" x=\"14603.5\" y=\"-14924.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"15057.5,-14918 15057.5,-14939 15063.5,-14939 15063.5,-14918 15057.5,-14918\"/>\n",
"</g>\n",
"<!-- 94814101330960 -->\n",
"<g id=\"node457\" class=\"node\">\n",
"<title>94814101330960</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-5216 8910,-5237 8916,-5237 8916,-5216 8910,-5216\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-5216 8916,-5237 9373,-5237 9373,-5216 8916,-5216\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-5222.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-5216 9373,-5237 9379,-5237 9379,-5216 9373,-5216\"/>\n",
"</g>\n",
"<!-- 94814120350672 -->\n",
"<g id=\"node459\" class=\"node\">\n",
"<title>94814120350672</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8910,-5108 8910,-5129 8916,-5129 8916,-5108 8910,-5108\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8916,-5108 8916,-5129 9373,-5129 9373,-5108 8916,-5108\"/>\n",
"<text text-anchor=\"start\" x=\"8919\" y=\"-5114.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(rclcpp::TimeSource)(rcl_interfaces::msg::ParameterEvent)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9373,-5108 9373,-5129 9379,-5129 9379,-5108 9373,-5108\"/>\n",
"</g>\n",
"<!-- 94814121031328 -->\n",
"<g id=\"node461\" class=\"node\">\n",
"<title>94814121031328</title>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8899,-5030 8899,-5051 8905,-5051 8905,-5030 8899,-5030\"/>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"8905,-5030 8905,-5051 9383,-5051 9383,-5030 8905,-5030\"/>\n",
"<text text-anchor=\"start\" x=\"8908\" y=\"-5036.8\" font-family=\"Times,serif\" font-size=\"14.00\">void(tf2_ros::TransformListener)(tf2_msgs::msg::TFMessage,bool)</text>\n",
"<polygon fill=\"none\" stroke=\"black\" points=\"9383,-5030 9383,-5051 9389,-5051 9389,-5030 9383,-5030\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.graphs.Digraph at 0x7f7bf506c0d0>"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%%skip_if_false DFG_ENABLED\n",
"%%skip_if_false DFG_PLOT\n",
"\n",
2022-08-09 18:36:53 +02:00
"from matching.subscriptions import sanitize\n",
"from typing import Iterable, Sized\n",
"from tracing_interop.tr_types import TrNode, TrCallbackObject, TrCallbackSymbol, TrSubscriptionObject\n",
"\n",
"#################################################\n",
2022-08-09 18:36:53 +02:00
"# Plot DFG\n",
"#################################################\n",
"\n",
2022-08-09 18:36:53 +02:00
"# Compare with: https://autowarefoundation.github.io/autoware-documentation/main/design/autoware-architecture/node-diagram/\n",
"node_colors = {\n",
" \"sensing\": {\"fill\": \"#e1d5e7\", \"stroke\": \"#9673a6\"},\n",
" \"localization\": {\"fill\": \"#dae8fc\", \"stroke\": \"#6c8ebf\"},\n",
" \"perception\": {\"fill\": \"#d5e8d4\", \"stroke\": \"#82b366\"},\n",
" \"planning\": {\"fill\": \"#fff2cc\", \"stroke\": \"#d6b656\"},\n",
" \"control\": {\"fill\": \"#ffe6cc\", \"stroke\": \"#d79b00\"},\n",
" \"system\": {\"fill\": \"#f8cecc\", \"stroke\": \"#b85450\"},\n",
" \"vehicle_interface\": {\"fill\": \"#b0e3e6\", \"stroke\": \"#0e8088\"},\n",
" None: {\"fill\": \"#f5f5f5\", \"stroke\": \"#666666\"}\n",
"}\n",
"\n",
"node_namespace_mapping = {\n",
" 'perception': 'perception',\n",
" 'sensing': 'sensing',\n",
" 'planning': 'planning',\n",
" 'control': 'control',\n",
" 'awapi': None,\n",
" 'autoware_api': None,\n",
" 'map': None,\n",
" 'system': 'system',\n",
" 'localization': 'localization',\n",
" 'robot_state_publisher': None,\n",
" 'aggregator_node': None,\n",
" 'pointcloud_container': 'sensing',\n",
"}\n",
"\n",
2022-08-09 18:36:53 +02:00
"import graphviz as gv\n",
"\n",
2022-08-09 18:36:53 +02:00
"g = gv.Digraph('G', filename=\"latency_graph.gv\",\n",
" node_attr={'shape': 'plain'},\n",
" graph_attr={'pack': '1'})\n",
"g.graph_attr['rankdir'] = 'LR'\n",
"\n",
2022-08-09 18:36:53 +02:00
"def plot_hierarchy(gv_parent, lg_node: lg.LGHierarchyLevel, **subgraph_kwargs):\n",
" if lg_node.name == \"[NONE]\":\n",
" return\n",
"\n",
" print(f\"{' ' * lg_node.full_name.count('/')}Processing {lg_node.name}: {len(lg_node.callbacks)}\")\n",
" with gv_parent.subgraph(name=f\"cluster_{lg_node.full_name.replace('/', '__')}\", **subgraph_kwargs) as c:\n",
" c.attr(label=lg_node.name)\n",
" for cb in lg_node.callbacks:\n",
" if isinstance(cb, lg.LGTrCallback):\n",
" tr_cb = cb.cb\n",
" try:\n",
" sym = _tracing_context.callback_symbols.by_id.get(tr_cb.callback_object)\n",
" pretty_sym = repr(sanitize(sym.symbol))\n",
2022-08-09 18:36:53 +02:00
" except KeyError:\n",
" pretty_sym = cb.name\n",
" except TypeError:\n",
" pretty_sym = cb.name\n",
" else:\n",
" pretty_sym = cb.name\n",
"\n",
" pretty_sym = pretty_sym.replace(\"&\", \"&amp;\").replace(\"<\", \"&lt;\").replace(\">\", \"&gt;\")\n",
"\n",
2022-08-09 18:36:53 +02:00
" c.node(cb.id(),\n",
" f'<<table BORDER=\"0\" CELLBORDER=\"1\" CELLSPACING=\"0\"><tr><td port=\"in\"></td><td>{pretty_sym}</td><td port=\"out\"></td></tr></table>>')\n",
"\n",
" for ch in lg_node.children:\n",
" plot_hierarchy(c, ch, **subgraph_kwargs)\n",
"\n",
"def plot_lg(graph: lg.LatencyGraph):\n",
" for top_level_node in graph.top_node.children:\n",
" colors = node_colors[node_namespace_mapping.get(top_level_node.name)]\n",
" plot_hierarchy(g, top_level_node, graph_attr={'bgcolor': colors[\"fill\"], 'pencolor': colors[\"stroke\"]})\n",
"\n",
" for edge in graph.edges:\n",
" g.edge(f\"{edge.start.id()}:out\", f\"{edge.end.id()}:in\")\n",
"\n",
"plot_lg(lat_graph)\n",
"\n",
2022-08-09 18:36:53 +02:00
"g.save(\"latency_graph.gv\")\n",
"g.render(\"latency_graph.svg\")\n",
"\n",
2022-08-09 18:36:53 +02:00
"g"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"/control/external_cmd_converter, /awapi/awapi_relay_container, /awapi/awapi_awiv_adapter_node, /awapi/route_relay, /awapi/predict_object_relay, /awapi/nearest_traffic_signal_relay, /awapi/ready_module_relay, /awapi/force_available_relay, /awapi/running_modules_relay, /awapi/autoware_engage_relay, /awapi/vehicle_engage_relay, /awapi/put_route_relay, /awapi/put_goal_relay, /awapi/lane_change_approval_relay, /awapi/force_lane_change_relay, /awapi/external_approval_relay, /awapi/force_approval_relay, /awapi/obstacle_avoid_approval_relay, /awapi/traffic_signal_relay, /awapi/overwrite_traffic_signals_relay, /awapi/speed_exceeded_relay, /awapi/crosswalk_status_relay, /awapi/intersection_status_relay, /awapi/expand_stop_range_relay, /awapi/pose_initialization_request_relay\n",
"/INPUT, /OUTPUT, /[NONE], /simulation/openscenario_visualizer, /simulation/simple_sensor_simulator, /simulation/openscenario_interpreter, /simulation/concealer, /system/system_monitor/system_monitor/system_monitor_container, /system/system_monitor/cpu_monitor, /system/system_monitor/hdd_monitor, /system/system_monitor/mem_monitor, /system/system_monitor/net_monitor, /system/system_monitor/ntp_monitor, /system/system_monitor/process_monitor, /system/system_monitor/gpu_monitor, /system/emergency_handler, /system/system_error_monitor, /system/ad_service_state_monitor, /map/map_container, /map/lanelet2_map_loader, /map/lanelet2_map_visualization, /map/pointcloud_map_loader, /map/vector_map_tf_generator, /planning/mission_planning/mission_planning_container, /planning/mission_planning/mission_planner, /planning/mission_planning/goal_pose_visualizer, /planning/scenario_planning/lane_driving/behavior_planning/rtc_auto_approver, /planning/scenario_planning/lane_driving/behavior_planning/behavior_planning_container, /planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner, /planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner, /planning/scenario_planning/lane_driving/motion_planning/motion_planning_container, /planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner, /planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner, /planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker, /planning/scenario_planning/scenario_selector, /planning/scenario_planning/external_velocity_limit_selector, /planning/scenario_planning/parking/parking_container, /planning/scenario_planning/parking/costmap_generator, /planning/scenario_planning/parking/freespace_planner, /planning/scenario_planning/motion_velocity_smoother, /planning/planning_diagnostics/planning_error_monitor, /aggregator_node, /robot_state_publisher, /control/control_container, /control/trajectory_follower/controller_node_exe, /control/trajectory_follower/lane_departure_checker_node, /control/external_cmd_selector, /control/external_cmd_converter, /control/shift_decider, /control/vehicle_cmd_gate, /control/operation_mode_transition_manager, /awapi/awapi_relay_container, /awapi/awapi_awiv_adapter_node, /awapi/route_relay, /awapi/predict_object_relay, /awapi/nearest_traffic_signal_relay, /awapi/ready_module_relay, /awapi/force_available_relay, /awapi/running_modules_relay, /awapi/autoware_engage_relay, /awapi/vehicle_engage_relay, /awapi/put_route_relay, /awapi/put_goal_relay, /awapi/lane_change_approval_relay, /awapi/force_lane_change_relay, /awapi/external_approval_relay, /awapi/force_approval_relay, /awapi/obstacle_avoid_approval_relay, /awapi/traffic_signal_relay, /awapi/overwrite_traffic_signals_relay, /awapi/speed_exceeded_relay, /awapi/crosswalk_status_relay, /awapi/intersection_status_relay, /awapi/expand_stop_range_relay, /awapi/pose_initialization_request_relay, /autoware_api/external/autoware_iv_adaptor, /autoware_api/external/cpu_usage, /autoware_api/external/start, /autoware_api/external/diagnostics, /autoware_api/external/door, /autoware_api/external/emergency, /autoware_api/external/engage, /autoware_api/external/fail_safe_state, /autoware_api/external/initial_pose, /autoware_api/external/map, /autoware_api/external/operator, /autoware_api/external/metadata_packages, /autoware_api/external/route, /autoware_api/external/service, /autoware_api/external/vehicle_status, /autoware_api/external/velocity, /autoware_api/external/version, /autoware_api/internal/traffic_signals, /autoware_api/internal/autoware_iv_adaptor, /autoware_api/internal/intersection_states, /autoware_api/internal/initial_pose_2d, /autoware_api/internal/crosswalk_states, /autoware_api/internal/initial_pose, /autoware_api/internal/iv_msgs, /autoware_api/internal/operator, /autoware_api/internal/route, /autoware_api/internal/velocity, /initial_pose_2d, /fault_injection, /perception/object_recognition/tracking/multi_object_tracker, /perception/object_recognition/prediction/m
"/control/vehicle_cmd_gate /autoware_api/external/emergency 1\n",
"/system/emergency_handler /control/vehicle_cmd_gate 4\n",
"/control/external_cmd_selector /autoware_api/internal/operator 1\n",
"/simulation/openscenario_interpreter /simulation/openscenario_visualizer 1\n",
"/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner /control/vehicle_cmd_gate 2\n",
"/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner /awapi/awapi_awiv_adapter_node 2\n",
"/perception/object_recognition/prediction/map_based_prediction /planning/scenario_planning/parking/costmap_generator 1\n",
"/perception/object_recognition/prediction/map_based_prediction /planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner 1\n",
"/perception/object_recognition/prediction/map_based_prediction /planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner 1\n",
"/perception/object_recognition/prediction/map_based_prediction /planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner 1\n",
"/perception/object_recognition/prediction/map_based_prediction /planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker 1\n",
"/perception/object_recognition/prediction/map_based_prediction /planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner 1\n",
"/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner /planning/scenario_planning/lane_driving/behavior_planning/rtc_auto_approver 6\n",
"/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner /planning/scenario_planning/lane_driving/behavior_planning/rtc_auto_approver 6\n",
"/system/system_monitor/cpu_monitor /autoware_api/external/cpu_usage 1\n",
"/autoware_api/internal/operator /autoware_api/external/operator 2\n",
"/control/vehicle_cmd_gate /simulation/concealer 4\n",
"/simulation/concealer /control/trajectory_follower/controller_node_exe 2\n",
"/simulation/concealer /autoware_api/external/vehicle_status 4\n",
"/simulation/concealer /awapi/awapi_awiv_adapter_node 5\n",
"/simulation/concealer /control/vehicle_cmd_gate 1\n",
"/control/vehicle_cmd_gate /system/emergency_handler 1\n",
"/control/vehicle_cmd_gate /awapi/awapi_awiv_adapter_node 3\n",
"/control/vehicle_cmd_gate /autoware_api/external/vehicle_status 1\n",
"/control/vehicle_cmd_gate /control/operation_mode_transition_manager 2\n",
"/control/vehicle_cmd_gate /system/ad_service_state_monitor 1\n",
"/control/vehicle_cmd_gate /autoware_api/external/engage 1\n",
"/perception/object_recognition/tracking/multi_object_tracker /autoware_api/internal/iv_msgs 1\n",
"/perception/object_recognition/tracking/multi_object_tracker /perception/object_recognition/prediction/map_based_prediction 1\n",
"/control/trajectory_follower/controller_node_exe /control/vehicle_cmd_gate 1\n",
"/control/trajectory_follower/controller_node_exe /control/shift_decider 1\n",
"/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner /awapi/awapi_awiv_adapter_node 1\n",
"/planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker /awapi/awapi_awiv_adapter_node 1\n",
"/autoware_api/internal/route /autoware_api/external/route 1\n",
"/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner /planning/scenario_planning/scenario_selector 1\n",
"/planning/scenario_planning/scenario_selector /planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner 1\n",
"/planning/scenario_planning/scenario_selector /planning/scenario_planning/parking/costmap_generator 1\n",
"/planning/scenario_planning/scenario_selector /planning/scenario_planning/parking/freespace_planner 1\n",
"/system/ad_service_state_monitor /simulation/concealer 1\n",
"/system/ad_service_state_monitor /system/system_error_monitor 1\n",
"/system/ad_service_state_monitor /autoware_api/external/engage 1\n",
"/system/ad_service_state_monitor /autoware_api/internal/iv_msgs 1\n",
"/system/ad_service_state_monitor /autoware_api/external/route 1\n",
"/planning/scenario_planning/parking/freespace_planner /planning/scenario_planning/scenario_selector 1\n",
"/simulation/concealer /system/ad_service_state_monitor 2\n",
"/simulation/concealer /autoware_api/internal/operator 1\n",
"/simulation/concealer /control/operation_mode_transition_manager 2\n",
"/simulation/concealer /system/emergency_handler 2\n",
"/simulation/concealer /system/system_error_monitor 1\n",
"/simulation/concealer /autoware_api/internal/iv_msgs 1\n",
"/simulation/openscenario_interpreter /planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner 1\n",
"/simulation/concealer /planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner 1\n",
"/simulation/concealer /control/external_cmd_converter 1\n",
"/simulation/concealer /planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner 1\n",
"/simulation/concealer /planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker 2\n",
"/simulation/concealer /planning/scenario_planning/motion_velocity_smoother 1\n",
"/simulation/concealer /planning/scenario_planning/scenario_selector 1\n",
"/simulation/concealer /planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner 1\n",
"/simulation/concealer /control/trajectory_follower/lane_departure_checker_node 1\n",
"/simulation/concealer /planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner 1\n",
"/simulation/concealer /planning/scenario_planning/parking/freespace_planner 1\n",
"/planning/scenario_planning/scenario_selector /planning/scenario_planning/motion_velocity_smoother 1\n",
"/control/operation_mode_transition_manager /control/vehicle_cmd_gate 1\n",
"/planning/scenario_planning/motion_velocity_smoother /planning/planning_diagnostics/planning_error_monitor 1\n",
"/planning/scenario_planning/motion_velocity_smoother /control/trajectory_follower/controller_node_exe 1\n",
"/planning/scenario_planning/motion_velocity_smoother /control/trajectory_follower/lane_departure_checker_node 1\n",
"/planning/scenario_planning/motion_velocity_smoother /simulation/concealer 1\n",
"/planning/scenario_planning/motion_velocity_smoother /control/operation_mode_transition_manager 1\n",
"/planning/scenario_planning/motion_velocity_smoother /autoware_api/internal/iv_msgs 1\n",
"/planning/scenario_planning/motion_velocity_smoother /awapi/awapi_awiv_adapter_node 1\n",
"/planning/mission_planning/mission_planner /planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner 1\n",
"/planning/mission_planning/mission_planner /control/trajectory_follower/lane_departure_checker_node 1\n",
"/planning/mission_planning/mission_planner /system/ad_service_state_monitor 1\n",
"/planning/mission_planning/mission_planner /planning/scenario_planning/scenario_selector 1\n",
"/planning/mission_planning/mission_planner /autoware_api/internal/route 1\n",
"/planning/mission_planning/mission_planner /planning/scenario_planning/parking/freespace_planner 1\n",
"/planning/mission_planning/mission_planner /planning/mission_planning/goal_pose_visualizer 1\n",
"/autoware_api/external/operator /autoware_api/external/start 1\n",
"/control/trajectory_follower/controller_node_exe /control/trajectory_follower/lane_departure_checker_node 1\n",
"/control/shift_decider /control/vehicle_cmd_gate 1\n",
"/control/vehicle_cmd_gate /system/system_error_monitor 2\n",
"/control/vehicle_cmd_gate /autoware_api/internal/operator 2\n",
"/control/vehicle_cmd_gate /control/external_cmd_converter 2\n",
"/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner /planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner 1\n",
"/planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner /planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner 1\n",
"/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner /planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner 1\n",
"/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner /simulation/concealer 1\n",
"/system/emergency_handler /simulation/concealer 1\n",
"/system/emergency_handler /awapi/awapi_awiv_adapter_node 1\n",
"/system/emergency_handler /autoware_api/internal/iv_msgs 1\n",
"/system/emergency_handler /autoware_api/external/fail_safe_state 1\n",
"/autoware_api/internal/iv_msgs /awapi/awapi_awiv_adapter_node 1\n",
"/system/system_error_monitor /system/emergency_handler 2\n",
"/system/system_error_monitor /awapi/awapi_awiv_adapter_node 1\n"
]
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.43.0 (0)\n",
" -->\n",
"<!-- Title: G Pages: 1 -->\n",
"<svg width=\"7449pt\" height=\"2354pt\"\n",
" viewBox=\"0.00 0.00 7449.00 2354.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 2350)\">\n",
"<title>G</title>\n",
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-2350 7445,-2350 7445,4 -4,4\"/>\n",
"<!-- /INPUT -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>/INPUT</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3409,-162 3341,-162 3341,-126 3409,-126 3409,-162\"/>\n",
"<text text-anchor=\"middle\" x=\"3375\" y=\"-140.3\" font-family=\"Times,serif\" font-size=\"14.00\">/INPUT</text>\n",
"</g>\n",
"<!-- /OUTPUT -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>/OUTPUT</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3619,-2304 3536,-2304 3536,-2268 3619,-2268 3619,-2304\"/>\n",
"<text text-anchor=\"middle\" x=\"3577.5\" y=\"-2282.3\" font-family=\"Times,serif\" font-size=\"14.00\">/OUTPUT</text>\n",
"</g>\n",
"<!-- /[NONE] -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>/[NONE]</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4879,-246 4802,-246 4802,-210 4879,-210 4879,-246\"/>\n",
"<text text-anchor=\"middle\" x=\"4840.5\" y=\"-224.3\" font-family=\"Times,serif\" font-size=\"14.00\">/[NONE]</text>\n",
"</g>\n",
"<!-- /simulation/openscenario_visualizer -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>/simulation/openscenario_visualizer</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"1447,-1788 1176,-1788 1176,-1752 1447,-1752 1447,-1788\"/>\n",
"<text text-anchor=\"middle\" x=\"1311.5\" y=\"-1766.3\" font-family=\"Times,serif\" font-size=\"14.00\">/simulation/openscenario_visualizer</text>\n",
"</g>\n",
"<!-- /simulation/simple_sensor_simulator -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>/simulation/simple_sensor_simulator</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"2779,-1926 2502,-1926 2502,-1890 2779,-1890 2779,-1926\"/>\n",
"<text text-anchor=\"middle\" x=\"2640.5\" y=\"-1904.3\" font-family=\"Times,serif\" font-size=\"14.00\">/simulation/simple_sensor_simulator</text>\n",
"</g>\n",
"<!-- /simulation/openscenario_interpreter -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>/simulation/openscenario_interpreter</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"861.5,-1634 580.5,-1634 580.5,-1598 861.5,-1598 861.5,-1634\"/>\n",
"<text text-anchor=\"middle\" x=\"721\" y=\"-1612.3\" font-family=\"Times,serif\" font-size=\"14.00\">/simulation/openscenario_interpreter</text>\n",
"</g>\n",
"<!-- /simulation/openscenario_interpreter&#45;&gt;/simulation/openscenario_visualizer -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>/simulation/openscenario_interpreter&#45;&gt;/simulation/openscenario_visualizer</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M753.42,-1634.14C802.82,-1661.71 902.5,-1713.54 994,-1738 1049.13,-1752.74 1111.31,-1760.79 1165.87,-1765.15\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"1165.73,-1768.65 1175.97,-1765.93 1166.27,-1761.67 1165.73,-1768.65\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner -->\n",
"<g id=\"node30\" class=\"node\">\n",
"<title>/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"1629,-1457 994,-1457 994,-1421 1629,-1421 1629,-1457\"/>\n",
"<text text-anchor=\"middle\" x=\"1311.5\" y=\"-1435.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner</text>\n",
"</g>\n",
"<!-- /simulation/openscenario_interpreter&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner -->\n",
"<g id=\"edge51\" class=\"edge\">\n",
"<title>/simulation/openscenario_interpreter&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M781.94,-1597.97C891.54,-1565.01 1123.68,-1495.19 1240.4,-1460.08\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"1241.74,-1463.34 1250.3,-1457.11 1239.72,-1456.63 1241.74,-1463.34\"/>\n",
"</g>\n",
"<!-- /simulation/concealer -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>/simulation/concealer</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4387,-1331 4218,-1331 4218,-1295 4387,-1295 4387,-1331\"/>\n",
"<text text-anchor=\"middle\" x=\"4302.5\" y=\"-1309.3\" font-family=\"Times,serif\" font-size=\"14.00\">/simulation/concealer</text>\n",
"</g>\n",
"<!-- /system/emergency_handler -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>/system/emergency_handler</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"6063,-1414 5846,-1414 5846,-1378 6063,-1378 6063,-1414\"/>\n",
"<text text-anchor=\"middle\" x=\"5954.5\" y=\"-1392.3\" font-family=\"Times,serif\" font-size=\"14.00\">/system/emergency_handler</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/system/emergency_handler -->\n",
"<g id=\"edge48\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/system/emergency_handler</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M4387.17,-1321.89C4452.48,-1332.19 4545.64,-1347.57 4628,-1355 5072.46,-1395.12 5603.91,-1392.82 5835.71,-1393.26\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"5835.84,-1396.76 5845.84,-1393.28 5835.85,-1389.76 5835.84,-1396.76\"/>\n",
"</g>\n",
"<!-- /system/system_error_monitor -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>/system/system_error_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"7138,-1374 6904,-1374 6904,-1338 7138,-1338 7138,-1374\"/>\n",
"<text text-anchor=\"middle\" x=\"7021\" y=\"-1352.3\" font-family=\"Times,serif\" font-size=\"14.00\">/system/system_error_monitor</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/system/system_error_monitor -->\n",
"<g id=\"edge49\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/system/system_error_monitor</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4387.18,-1329.94C4451.3,-1347.01 4537.72,-1379.46 4592,-1438 4625.25,-1473.87 4589.02,-1512.45 4628,-1542 4782.44,-1659.06 5304.71,-1594 5498.5,-1594 5498.5,-1594 5498.5,-1594 6348,-1594 6462.3,-1594 6761.22,-1628.93 6862,-1575 6940.7,-1532.88 6989.73,-1432.29 7009.69,-1383.49\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"7012.95,-1384.76 7013.4,-1374.17 7006.45,-1382.17 7012.95,-1384.76\"/>\n",
"</g>\n",
"<!-- /system/ad_service_state_monitor -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>/system/ad_service_state_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"6822.5,-1114 6565.5,-1114 6565.5,-1078 6822.5,-1078 6822.5,-1114\"/>\n",
"<text text-anchor=\"middle\" x=\"6694\" y=\"-1092.3\" font-family=\"Times,serif\" font-size=\"14.00\">/system/ad_service_state_monitor</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/system/ad_service_state_monitor -->\n",
"<g id=\"edge45\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/system/ad_service_state_monitor</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M4387.19,-1308.2C4702.5,-1296.74 5818.57,-1272.09 6168,-1210 6330.54,-1181.12 6364.42,-1144.81 6526,-1111 6535.46,-1109.02 6545.26,-1107.15 6555.15,-1105.42\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"6555.79,-1108.86 6565.06,-1103.73 6554.61,-1101.96 6555.79,-1108.86\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner -->\n",
"<g id=\"node29\" class=\"node\">\n",
"<title>/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"3977,-1285 3365,-1285 3365,-1249 3977,-1249 3977,-1285\"/>\n",
"<text text-anchor=\"middle\" x=\"3671\" y=\"-1263.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner -->\n",
"<g id=\"edge54\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4217.73,-1311.64C4123.37,-1306.82 3967.38,-1295.87 3846.29,-1285.85\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"3846.42,-1282.35 3836.16,-1285.01 3845.84,-1289.32 3846.42,-1282.35\"/>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner -->\n",
"<g id=\"edge60\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4217.97,-1328.45C4028.55,-1362.1 3551.56,-1439 3149,-1439 2632.5,-1439 2632.5,-1439 2632.5,-1439 2293.96,-1439 1906.59,-1439 1639.47,-1439\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"1639.22,-1435.5 1629.22,-1439 1639.22,-1442.5 1639.22,-1435.5\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner -->\n",
"<g id=\"node32\" class=\"node\">\n",
"<title>/planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"2300,-1373 1665,-1373 1665,-1337 2300,-1337 2300,-1373\"/>\n",
"<text text-anchor=\"middle\" x=\"1982.5\" y=\"-1351.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner -->\n",
"<g id=\"edge52\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4217.82,-1317.28C4152.3,-1320.47 4058.87,-1324.66 3977,-1327 3389.99,-1343.78 2705.45,-1350.62 2310.49,-1353.32\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"2310.31,-1349.82 2300.34,-1353.39 2310.36,-1356.82 2310.31,-1349.82\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner -->\n",
"<g id=\"node33\" class=\"node\">\n",
"<title>/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"2931,-1331 2336,-1331 2336,-1295 2931,-1295 2931,-1331\"/>\n",
"<text text-anchor=\"middle\" x=\"2633.5\" y=\"-1309.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner -->\n",
"<g id=\"edge58\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4217.77,-1313C3986.93,-1313 3332.64,-1313 2941.15,-1313\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"2941.09,-1309.5 2931.09,-1313 2941.09,-1316.5 2941.09,-1309.5\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker -->\n",
"<g id=\"node34\" class=\"node\">\n",
"<title>/planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"5258,-1734 4628,-1734 4628,-1698 5258,-1698 5258,-1734\"/>\n",
"<text text-anchor=\"middle\" x=\"4943\" y=\"-1712.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker -->\n",
"<g id=\"edge55\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M4387.21,-1326.99C4453.13,-1342.54 4541.96,-1374.4 4592,-1438 4650.01,-1511.73 4563.27,-1578.09 4628,-1646 4648.51,-1667.52 4674.07,-1683.12 4701.69,-1694.33\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"4700.54,-1697.63 4711.13,-1697.96 4703.06,-1691.1 4700.54,-1697.63\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/scenario_selector -->\n",
"<g id=\"node35\" class=\"node\">\n",
"<title>/planning/scenario_planning/scenario_selector</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"3320.5,-1131 2975.5,-1131 2975.5,-1095 3320.5,-1095 3320.5,-1131\"/>\n",
"<text text-anchor=\"middle\" x=\"3148\" y=\"-1109.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/scenario_selector</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/planning/scenario_planning/scenario_selector -->\n",
"<g id=\"edge57\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/planning/scenario_planning/scenario_selector</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4273.45,-1294.74C4218.96,-1260.39 4093.87,-1186.92 3977,-1157 3859.26,-1126.86 3536.59,-1117.34 3330.57,-1114.35\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"3330.59,-1110.85 3320.55,-1114.21 3330.5,-1117.85 3330.59,-1110.85\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/parking/freespace_planner -->\n",
"<g id=\"node39\" class=\"node\">\n",
"<title>/planning/scenario_planning/parking/freespace_planner</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"5148.5,-988 4737.5,-988 4737.5,-952 5148.5,-952 5148.5,-988\"/>\n",
"<text text-anchor=\"middle\" x=\"4943\" y=\"-966.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/parking/freespace_planner</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/planning/scenario_planning/parking/freespace_planner -->\n",
"<g id=\"edge61\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/planning/scenario_planning/parking/freespace_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4331.8,-1294.89C4387.58,-1258.04 4513.15,-1169.31 4592,-1069 4614.11,-1040.87 4598.4,-1017.1 4628,-997 4657.38,-977.05 4692.04,-965.49 4727.42,-959.33\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"4728.09,-962.77 4737.41,-957.73 4726.99,-955.85 4728.09,-962.77\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/motion_velocity_smoother -->\n",
"<g id=\"node40\" class=\"node\">\n",
"<title>/planning/scenario_planning/motion_velocity_smoother</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"5146.5,-1042 4739.5,-1042 4739.5,-1006 5146.5,-1006 5146.5,-1042\"/>\n",
"<text text-anchor=\"middle\" x=\"4943\" y=\"-1020.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/motion_velocity_smoother</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/planning/scenario_planning/motion_velocity_smoother -->\n",
"<g id=\"edge56\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/planning/scenario_planning/motion_velocity_smoother</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4327.65,-1294.95C4380.04,-1261.23 4506.29,-1185.77 4592,-1099 4611.75,-1079 4603.8,-1061.29 4628,-1047 4689.58,-1010.63 4769.99,-1003.03 4834.02,-1005.51\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"4834,-1009.01 4844.15,-1005.99 4834.33,-1002.02 4834,-1009.01\"/>\n",
"</g>\n",
"<!-- /control/trajectory_follower/controller_node_exe -->\n",
"<g id=\"node45\" class=\"node\">\n",
"<title>/control/trajectory_follower/controller_node_exe</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"5678.5,-1248 5320.5,-1248 5320.5,-1212 5678.5,-1212 5678.5,-1248\"/>\n",
"<text text-anchor=\"middle\" x=\"5499.5\" y=\"-1226.3\" font-family=\"Times,serif\" font-size=\"14.00\">/control/trajectory_follower/controller_node_exe</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/control/trajectory_follower/controller_node_exe -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/control/trajectory_follower/controller_node_exe</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M4387.19,-1297.04C4452.52,-1285.26 4545.69,-1269.95 4628,-1262 4862.23,-1239.37 5133.33,-1232.43 5309.94,-1230.46\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"5310.15,-1233.96 5320.12,-1230.35 5310.08,-1226.96 5310.15,-1233.96\"/>\n",
"</g>\n",
"<!-- /control/trajectory_follower/lane_departure_checker_node -->\n",
"<g id=\"node46\" class=\"node\">\n",
"<title>/control/trajectory_follower/lane_departure_checker_node</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"6168,-1042 5741,-1042 5741,-1006 6168,-1006 6168,-1042\"/>\n",
"<text text-anchor=\"middle\" x=\"5954.5\" y=\"-1020.3\" font-family=\"Times,serif\" font-size=\"14.00\">/control/trajectory_follower/lane_departure_checker_node</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/control/trajectory_follower/lane_departure_checker_node -->\n",
"<g id=\"edge59\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/control/trajectory_follower/lane_departure_checker_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4322.3,-1294.68C4369.15,-1250.38 4496.83,-1137.88 4628,-1094 4741.64,-1055.99 5585.35,-1044.48 5705,-1038 5713.37,-1037.55 5721.91,-1037.08 5730.52,-1036.61\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"5730.88,-1040.09 5740.68,-1036.05 5730.5,-1033.1 5730.88,-1040.09\"/>\n",
"</g>\n",
"<!-- /control/external_cmd_converter -->\n",
"<g id=\"node48\" class=\"node\">\n",
"<title>/control/external_cmd_converter</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"6818,-1562 6570,-1562 6570,-1526 6818,-1526 6818,-1562\"/>\n",
"<polygon fill=\"none\" stroke=\"#d79b00\" points=\"6822,-1566 6566,-1566 6566,-1522 6822,-1522 6822,-1566\"/>\n",
"<text text-anchor=\"middle\" x=\"6694\" y=\"-1540.3\" font-family=\"Times,serif\" font-size=\"14.00\">/control/external_cmd_converter</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/control/external_cmd_converter -->\n",
"<g id=\"edge53\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/control/external_cmd_converter</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4374.81,-1331.07C4437.43,-1349.73 4528.24,-1383.84 4592,-1438 4614.55,-1457.16 4602.55,-1478.91 4628,-1494 4794.81,-1592.92 5304.57,-1556 5498.5,-1556 5498.5,-1556 5498.5,-1556 5955.5,-1556 6164.86,-1556 6407.61,-1551.11 6555.71,-1547.57\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6555.85,-1551.07 6565.77,-1547.33 6555.69,-1544.07 6555.85,-1551.07\"/>\n",
"</g>\n",
"<!-- /control/vehicle_cmd_gate -->\n",
"<g id=\"node50\" class=\"node\">\n",
"<title>/control/vehicle_cmd_gate</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"6447.5,-1284 6246.5,-1284 6246.5,-1248 6447.5,-1248 6447.5,-1284\"/>\n",
"<text text-anchor=\"middle\" x=\"6347\" y=\"-1262.3\" font-family=\"Times,serif\" font-size=\"14.00\">/control/vehicle_cmd_gate</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/control/vehicle_cmd_gate -->\n",
"<g id=\"edge21\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/control/vehicle_cmd_gate</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4387.26,-1310.16C4604.74,-1309.03 5205.28,-1316.25 5705,-1299 5891.79,-1292.55 6108.72,-1276.55 6236.28,-1268.79\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6236.67,-1272.27 6246.44,-1268.17 6236.25,-1265.28 6236.67,-1272.27\"/>\n",
"</g>\n",
"<!-- /control/operation_mode_transition_manager -->\n",
"<g id=\"node51\" class=\"node\">\n",
"<title>/control/operation_mode_transition_manager</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"6862,-1244 6526,-1244 6526,-1208 6862,-1208 6862,-1244\"/>\n",
"<text text-anchor=\"middle\" x=\"6694\" y=\"-1222.3\" font-family=\"Times,serif\" font-size=\"14.00\">/control/operation_mode_transition_manager</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/control/operation_mode_transition_manager -->\n",
"<g id=\"edge47\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/control/operation_mode_transition_manager</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M4353.81,-1331.09C4416.91,-1352.8 4528.84,-1388.14 4628,-1403 4832.61,-1433.67 6329.26,-1553.27 6490,-1423 6550,-1374.37 6470.08,-1306.27 6526,-1253 6526.96,-1252.09 6527.93,-1251.2 6528.92,-1250.34\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"6531.12,-1253.06 6536.85,-1244.15 6526.81,-1247.55 6531.12,-1253.06\"/>\n",
"</g>\n",
"<!-- /awapi/awapi_awiv_adapter_node -->\n",
"<g id=\"node53\" class=\"node\">\n",
"<title>/awapi/awapi_awiv_adapter_node</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"7437,-1420 7184,-1420 7184,-1384 7437,-1384 7437,-1420\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"7441,-1424 7180,-1424 7180,-1380 7441,-1380 7441,-1424\"/>\n",
"<text text-anchor=\"middle\" x=\"7310.5\" y=\"-1398.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/awapi_awiv_adapter_node</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/awapi/awapi_awiv_adapter_node -->\n",
"<g id=\"edge20\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/awapi/awapi_awiv_adapter_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"3.42\" d=\"M4387.21,-1328.05C4452.44,-1344.15 4540.35,-1376.24 4592,-1438 4636.82,-1491.59 4574.27,-1546.35 4628,-1591 4702.47,-1652.89 5401.67,-1632 5498.5,-1632 5498.5,-1632 5498.5,-1632 6695,-1632 6923.66,-1632 7171.55,-1490.59 7267.92,-1429.53\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"3.42\" points=\"7269.95,-1432.38 7276.5,-1424.05 7266.18,-1426.48 7269.95,-1432.38\"/>\n",
"</g>\n",
"<!-- /autoware_api/external/vehicle_status -->\n",
"<g id=\"node90\" class=\"node\">\n",
"<title>/autoware_api/external/vehicle_status</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"6837,-1504 6551,-1504 6551,-1468 6837,-1468 6837,-1504\"/>\n",
"<text text-anchor=\"middle\" x=\"6694\" y=\"-1482.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/vehicle_status</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/autoware_api/external/vehicle_status -->\n",
"<g id=\"edge19\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/autoware_api/external/vehicle_status</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"2.97\" d=\"M4338.86,-1331.22C4397.29,-1360.4 4518.48,-1416.95 4628,-1443 5005.78,-1532.85 5110.18,-1518 5498.5,-1518 5498.5,-1518 5498.5,-1518 5955.5,-1518 6157.98,-1518 6391.45,-1505.81 6540.52,-1496.48\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"2.97\" points=\"6540.9,-1499.96 6550.66,-1495.84 6540.46,-1492.98 6540.9,-1499.96\"/>\n",
"</g>\n",
"<!-- /autoware_api/internal/iv_msgs -->\n",
"<g id=\"node99\" class=\"node\">\n",
"<title>/autoware_api/internal/iv_msgs</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"7140.5,-1082 6901.5,-1082 6901.5,-1046 7140.5,-1046 7140.5,-1082\"/>\n",
"<text text-anchor=\"middle\" x=\"7021\" y=\"-1060.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/internal/iv_msgs</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/autoware_api/internal/iv_msgs -->\n",
"<g id=\"edge50\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/autoware_api/internal/iv_msgs</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4359.4,-1294.96C4423.55,-1275.02 4532.23,-1243.54 4628,-1227 5462.12,-1082.91 5680.45,-1108.42 6526,-1069 6649.94,-1063.22 6791.54,-1062.38 6891.28,-1062.74\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6891.39,-1066.24 6901.4,-1062.78 6891.41,-1059.24 6891.39,-1066.24\"/>\n",
"</g>\n",
"<!-- /autoware_api/internal/operator -->\n",
"<g id=\"node100\" class=\"node\">\n",
"<title>/autoware_api/internal/operator</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"6815.5,-1022 6572.5,-1022 6572.5,-986 6815.5,-986 6815.5,-1022\"/>\n",
"<text text-anchor=\"middle\" x=\"6694\" y=\"-1000.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/internal/operator</text>\n",
"</g>\n",
"<!-- /simulation/concealer&#45;&gt;/autoware_api/internal/operator -->\n",
"<g id=\"edge46\" class=\"edge\">\n",
"<title>/simulation/concealer&#45;&gt;/autoware_api/internal/operator</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4327.02,-1294.79C4378.27,-1256.31 4505.27,-1167.38 4628,-1132 4710.32,-1108.27 6082.54,-1057.07 6168,-1051 6302.52,-1041.44 6456.14,-1027.31 6562.3,-1017.04\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6562.81,-1020.51 6572.42,-1016.06 6562.13,-1013.54 6562.81,-1020.51\"/>\n",
"</g>\n",
"<!-- /system/system_monitor/system_monitor/system_monitor_container -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>/system/system_monitor/system_monitor/system_monitor_container</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"3829,-1926 3327,-1926 3327,-1890 3829,-1890 3829,-1926\"/>\n",
"<text text-anchor=\"middle\" x=\"3578\" y=\"-1904.3\" font-family=\"Times,serif\" font-size=\"14.00\">/system/system_monitor/system_monitor/system_monitor_container</text>\n",
"</g>\n",
"<!-- /system/system_monitor/cpu_monitor -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>/system/system_monitor/cpu_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"4164,-1926 3880,-1926 3880,-1890 4164,-1890 4164,-1926\"/>\n",
"<text text-anchor=\"middle\" x=\"4022\" y=\"-1904.3\" font-family=\"Times,serif\" font-size=\"14.00\">/system/system_monitor/cpu_monitor</text>\n",
"</g>\n",
"<!-- /autoware_api/external/cpu_usage -->\n",
"<g id=\"node77\" class=\"node\">\n",
"<title>/autoware_api/external/cpu_usage</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4459,-1926 4200,-1926 4200,-1890 4459,-1890 4459,-1926\"/>\n",
"<text text-anchor=\"middle\" x=\"4329.5\" y=\"-1904.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/cpu_usage</text>\n",
"</g>\n",
"<!-- /system/system_monitor/cpu_monitor&#45;&gt;/autoware_api/external/cpu_usage -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>/system/system_monitor/cpu_monitor&#45;&gt;/autoware_api/external/cpu_usage</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4164.12,-1908C4172.57,-1908 4181.07,-1908 4189.51,-1908\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"4189.76,-1911.5 4199.76,-1908 4189.76,-1904.5 4189.76,-1911.5\"/>\n",
"</g>\n",
"<!-- /system/system_monitor/hdd_monitor -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>/system/system_monitor/hdd_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"4669,-2136 4384,-2136 4384,-2100 4669,-2100 4669,-2136\"/>\n",
"<text text-anchor=\"middle\" x=\"4526.5\" y=\"-2114.3\" font-family=\"Times,serif\" font-size=\"14.00\">/system/system_monitor/hdd_monitor</text>\n",
"</g>\n",
"<!-- /system/system_monitor/mem_monitor -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>/system/system_monitor/mem_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"4081,-330 3788,-330 3788,-294 4081,-294 4081,-330\"/>\n",
"<text text-anchor=\"middle\" x=\"3934.5\" y=\"-308.3\" font-family=\"Times,serif\" font-size=\"14.00\">/system/system_monitor/mem_monitor</text>\n",
"</g>\n",
"<!-- /system/system_monitor/net_monitor -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>/system/system_monitor/net_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"4333,-2136 4052,-2136 4052,-2100 4333,-2100 4333,-2136\"/>\n",
"<text text-anchor=\"middle\" x=\"4192.5\" y=\"-2114.3\" font-family=\"Times,serif\" font-size=\"14.00\">/system/system_monitor/net_monitor</text>\n",
"</g>\n",
"<!-- /system/system_monitor/ntp_monitor -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>/system/system_monitor/ntp_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"3997,-2136 3715,-2136 3715,-2100 3997,-2100 3997,-2136\"/>\n",
"<text text-anchor=\"middle\" x=\"3856\" y=\"-2114.3\" font-family=\"Times,serif\" font-size=\"14.00\">/system/system_monitor/ntp_monitor</text>\n",
"</g>\n",
"<!-- /system/system_monitor/process_monitor -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>/system/system_monitor/process_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"4459,-330 4146,-330 4146,-294 4459,-294 4459,-330\"/>\n",
"<text text-anchor=\"middle\" x=\"4302.5\" y=\"-308.3\" font-family=\"Times,serif\" font-size=\"14.00\">/system/system_monitor/process_monitor</text>\n",
"</g>\n",
"<!-- /system/system_monitor/gpu_monitor -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>/system/system_monitor/gpu_monitor</title>\n",
"<polygon fill=\"#f8cecc\" stroke=\"#b85450\" points=\"3661,-2136 3376,-2136 3376,-2100 3661,-2100 3661,-2136\"/>\n",
"<text text-anchor=\"middle\" x=\"3518.5\" y=\"-2114.3\" font-family=\"Times,serif\" font-size=\"14.00\">/system/system_monitor/gpu_monitor</text>\n",
"</g>\n",
"<!-- /system/emergency_handler&#45;&gt;/simulation/concealer -->\n",
"<g id=\"edge88\" class=\"edge\">\n",
"<title>/system/emergency_handler&#45;&gt;/simulation/concealer</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M5845.84,-1403.11C5619.73,-1410.75 5079.06,-1413.71 4628,-1373 4538.59,-1364.93 4436.44,-1347.5 4371.02,-1333.18\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"4371.77,-1329.76 4361.25,-1331 4370.25,-1336.59 4371.77,-1329.76\"/>\n",
"</g>\n",
"<!-- /system/emergency_handler&#45;&gt;/control/vehicle_cmd_gate -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>/system/emergency_handler&#45;&gt;/control/vehicle_cmd_gate</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"2.97\" d=\"M6063.09,-1390.07C6099.1,-1385.76 6137.74,-1376.17 6168,-1355 6195.38,-1335.85 6177.33,-1309.13 6204,-1289 6213.87,-1281.55 6225.15,-1275.78 6236.95,-1271.38\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"2.97\" points=\"6238.15,-1274.67 6246.5,-1268.14 6235.9,-1268.04 6238.15,-1274.67\"/>\n",
"</g>\n",
"<!-- /system/emergency_handler&#45;&gt;/awapi/awapi_awiv_adapter_node -->\n",
"<g id=\"edge89\" class=\"edge\">\n",
"<title>/system/emergency_handler&#45;&gt;/awapi/awapi_awiv_adapter_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6063.24,-1381.72C6106.85,-1376.62 6157.74,-1371.51 6204,-1369 6330.93,-1362.12 6362.91,-1366.44 6490,-1369 6618.12,-1371.58 6971.2,-1386.84 7169.57,-1395.68\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"7169.63,-1399.19 7179.77,-1396.14 7169.94,-1392.2 7169.63,-1399.19\"/>\n",
"</g>\n",
"<!-- /autoware_api/external/fail_safe_state -->\n",
"<g id=\"node83\" class=\"node\">\n",
"<title>/autoware_api/external/fail_safe_state</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"6490,-1414 6204,-1414 6204,-1378 6490,-1378 6490,-1414\"/>\n",
"<text text-anchor=\"middle\" x=\"6347\" y=\"-1392.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/fail_safe_state</text>\n",
"</g>\n",
"<!-- /system/emergency_handler&#45;&gt;/autoware_api/external/fail_safe_state -->\n",
"<g id=\"edge91\" class=\"edge\">\n",
"<title>/system/emergency_handler&#45;&gt;/autoware_api/external/fail_safe_state</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6063.24,-1396C6103.56,-1396 6150.15,-1396 6193.74,-1396\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6193.86,-1399.5 6203.86,-1396 6193.86,-1392.5 6193.86,-1399.5\"/>\n",
"</g>\n",
"<!-- /system/emergency_handler&#45;&gt;/autoware_api/internal/iv_msgs -->\n",
"<g id=\"edge90\" class=\"edge\">\n",
"<title>/system/emergency_handler&#45;&gt;/autoware_api/internal/iv_msgs</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6063.01,-1390.57C6097.57,-1386.02 6135.34,-1378.01 6168,-1364 6186.63,-1356.01 6184.98,-1343 6204,-1336 6341.36,-1285.46 6752.01,-1403.57 6862,-1307 6931.52,-1245.97 6836.91,-1171.46 6898,-1102 6903.04,-1096.27 6908.92,-1091.4 6915.33,-1087.25\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6917.46,-1090.07 6924.37,-1082.04 6913.96,-1084 6917.46,-1090.07\"/>\n",
"</g>\n",
"<!-- /system/system_error_monitor&#45;&gt;/system/emergency_handler -->\n",
"<g id=\"edge93\" class=\"edge\">\n",
"<title>/system/system_error_monitor&#45;&gt;/system/emergency_handler</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M6909.99,-1374.01C6803.06,-1390.54 6635.9,-1413.81 6490,-1423 6363.14,-1430.99 6330.93,-1429.88 6204,-1423 6161.27,-1420.69 6114.58,-1416.15 6073.33,-1411.44\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"6073.57,-1407.95 6063.24,-1410.28 6072.77,-1414.9 6073.57,-1407.95\"/>\n",
"</g>\n",
"<!-- /system/system_error_monitor&#45;&gt;/awapi/awapi_awiv_adapter_node -->\n",
"<g id=\"edge94\" class=\"edge\">\n",
"<title>/system/system_error_monitor&#45;&gt;/awapi/awapi_awiv_adapter_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M7134.8,-1374.05C7146.36,-1375.9 7158.19,-1377.79 7169.98,-1379.68\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"7169.45,-1383.14 7179.87,-1381.26 7170.55,-1376.22 7169.45,-1383.14\"/>\n",
"</g>\n",
"<!-- /system/ad_service_state_monitor&#45;&gt;/simulation/concealer -->\n",
"<g id=\"edge39\" class=\"edge\">\n",
"<title>/system/ad_service_state_monitor&#45;&gt;/simulation/concealer</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6611.94,-1114.05C6584.52,-1118.33 6553.81,-1123.18 6526,-1129 6364.42,-1162.81 6330.54,-1199.12 6168,-1228 5822.33,-1289.42 4726.39,-1314.2 4397.62,-1314.92\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"4397.18,-1311.42 4387.19,-1314.93 4397.19,-1318.42 4397.18,-1311.42\"/>\n",
"</g>\n",
"<!-- /system/ad_service_state_monitor&#45;&gt;/system/system_error_monitor -->\n",
"<g id=\"edge40\" class=\"edge\">\n",
"<title>/system/ad_service_state_monitor&#45;&gt;/system/system_error_monitor</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6729.13,-1114C6763.98,-1133.07 6818.93,-1165.05 6862,-1199 6914.36,-1240.26 6967.85,-1297.15 6997.2,-1329.9\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6994.87,-1332.54 7004.13,-1337.69 7000.1,-1327.89 6994.87,-1332.54\"/>\n",
"</g>\n",
"<!-- /autoware_api/external/engage -->\n",
"<g id=\"node82\" class=\"node\">\n",
"<title>/autoware_api/external/engage</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"7139,-1147 6903,-1147 6903,-1111 7139,-1111 7139,-1147\"/>\n",
"<text text-anchor=\"middle\" x=\"7021\" y=\"-1125.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/engage</text>\n",
"</g>\n",
"<!-- /system/ad_service_state_monitor&#45;&gt;/autoware_api/external/engage -->\n",
"<g id=\"edge41\" class=\"edge\">\n",
"<title>/system/ad_service_state_monitor&#45;&gt;/autoware_api/external/engage</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6822.52,-1108.95C6845.6,-1111.29 6869.67,-1113.74 6892.74,-1116.08\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6892.61,-1119.58 6902.91,-1117.11 6893.32,-1112.62 6892.61,-1119.58\"/>\n",
"</g>\n",
"<!-- /autoware_api/external/route -->\n",
"<g id=\"node88\" class=\"node\">\n",
"<title>/autoware_api/external/route</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"7132.5,-910 6909.5,-910 6909.5,-874 7132.5,-874 7132.5,-910\"/>\n",
"<text text-anchor=\"middle\" x=\"7021\" y=\"-888.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/route</text>\n",
"</g>\n",
"<!-- /system/ad_service_state_monitor&#45;&gt;/autoware_api/external/route -->\n",
"<g id=\"edge43\" class=\"edge\">\n",
"<title>/system/ad_service_state_monitor&#45;&gt;/autoware_api/external/route</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6769.13,-1077.88C6800.11,-1067.73 6835.08,-1052.63 6862,-1031 6884.48,-1012.93 6877.81,-997.6 6898,-977 6921.92,-952.59 6953.72,-930.69 6978.87,-915.24\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6980.71,-918.22 6987.46,-910.05 6977.09,-912.22 6980.71,-918.22\"/>\n",
"</g>\n",
"<!-- /system/ad_service_state_monitor&#45;&gt;/autoware_api/internal/iv_msgs -->\n",
"<g id=\"edge42\" class=\"edge\">\n",
"<title>/system/ad_service_state_monitor&#45;&gt;/autoware_api/internal/iv_msgs</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6822.52,-1083.44C6845.13,-1081.22 6868.7,-1078.9 6891.35,-1076.67\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6891.73,-1080.15 6901.33,-1075.68 6891.04,-1073.18 6891.73,-1080.15\"/>\n",
"</g>\n",
"<!-- /map/map_container -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>/map/map_container</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3409,-78 3248,-78 3248,-42 3409,-42 3409,-78\"/>\n",
"<text text-anchor=\"middle\" x=\"3328.5\" y=\"-56.3\" font-family=\"Times,serif\" font-size=\"14.00\">/map/map_container</text>\n",
"</g>\n",
"<!-- /map/lanelet2_map_loader -->\n",
"<g id=\"node20\" class=\"node\">\n",
"<title>/map/lanelet2_map_loader</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4837,-162 4634,-162 4634,-126 4837,-126 4837,-162\"/>\n",
"<text text-anchor=\"middle\" x=\"4735.5\" y=\"-140.3\" font-family=\"Times,serif\" font-size=\"14.00\">/map/lanelet2_map_loader</text>\n",
"</g>\n",
"<!-- /map/lanelet2_map_visualization -->\n",
"<g id=\"node21\" class=\"node\">\n",
"<title>/map/lanelet2_map_visualization</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"2611,-78 2363,-78 2363,-42 2611,-42 2611,-78\"/>\n",
"<text text-anchor=\"middle\" x=\"2487\" y=\"-56.3\" font-family=\"Times,serif\" font-size=\"14.00\">/map/lanelet2_map_visualization</text>\n",
"</g>\n",
"<!-- /map/pointcloud_map_loader -->\n",
"<g id=\"node22\" class=\"node\">\n",
"<title>/map/pointcloud_map_loader</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"2905,-78 2684,-78 2684,-42 2905,-42 2905,-78\"/>\n",
"<text text-anchor=\"middle\" x=\"2794.5\" y=\"-56.3\" font-family=\"Times,serif\" font-size=\"14.00\">/map/pointcloud_map_loader</text>\n",
"</g>\n",
"<!-- /map/vector_map_tf_generator -->\n",
"<g id=\"node23\" class=\"node\">\n",
"<title>/map/vector_map_tf_generator</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3199,-78 2965,-78 2965,-42 3199,-42 3199,-78\"/>\n",
"<text text-anchor=\"middle\" x=\"3082\" y=\"-56.3\" font-family=\"Times,serif\" font-size=\"14.00\">/map/vector_map_tf_generator</text>\n",
"</g>\n",
"<!-- /planning/mission_planning/mission_planning_container -->\n",
"<g id=\"node24\" class=\"node\">\n",
"<title>/planning/mission_planning/mission_planning_container</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"2947,-414 2533,-414 2533,-378 2947,-378 2947,-414\"/>\n",
"<text text-anchor=\"middle\" x=\"2740\" y=\"-392.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/mission_planning/mission_planning_container</text>\n",
"</g>\n",
"<!-- /planning/mission_planning/mission_planner -->\n",
"<g id=\"node25\" class=\"node\">\n",
"<title>/planning/mission_planning/mission_planner</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"2799.5,-935 2467.5,-935 2467.5,-899 2799.5,-899 2799.5,-935\"/>\n",
"<text text-anchor=\"middle\" x=\"2633.5\" y=\"-913.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/mission_planning/mission_planner</text>\n",
"</g>\n",
"<!-- /planning/mission_planning/mission_planner&#45;&gt;/system/ad_service_state_monitor -->\n",
"<g id=\"edge73\" class=\"edge\">\n",
"<title>/planning/mission_planning/mission_planner&#45;&gt;/system/ad_service_state_monitor</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M2693.93,-899C2759.96,-879.78 2870.06,-850.07 2967,-835 3276.42,-786.88 3356.86,-788 3670,-788 3670,-788 3670,-788 4944,-788 5282.81,-788 5368.99,-789.53 5705,-833 5913.15,-859.93 5964.5,-874.6 6168,-926 6184.22,-930.1 6187.85,-932.62 6204,-937 6330.09,-971.22 6371.21,-950.6 6490,-1005 6507.94,-1013.22 6508.66,-1021.57 6526,-1031 6557.82,-1048.32 6595.25,-1063.33 6626.6,-1074.55\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6625.53,-1077.88 6636.12,-1077.91 6627.86,-1071.28 6625.53,-1077.88\"/>\n",
"</g>\n",
"<!-- /planning/mission_planning/goal_pose_visualizer -->\n",
"<g id=\"node26\" class=\"node\">\n",
"<title>/planning/mission_planning/goal_pose_visualizer</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"3329,-981 2967,-981 2967,-945 3329,-945 3329,-981\"/>\n",
"<text text-anchor=\"middle\" x=\"3148\" y=\"-959.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/mission_planning/goal_pose_visualizer</text>\n",
"</g>\n",
"<!-- /planning/mission_planning/mission_planner&#45;&gt;/planning/mission_planning/goal_pose_visualizer -->\n",
"<g id=\"edge77\" class=\"edge\">\n",
"<title>/planning/mission_planning/mission_planner&#45;&gt;/planning/mission_planning/goal_pose_visualizer</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M2799.83,-931.84C2849.75,-936.32 2904.95,-941.27 2956.37,-945.89\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"2956.33,-949.4 2966.6,-946.81 2956.95,-942.43 2956.33,-949.4\"/>\n",
"</g>\n",
"<!-- /planning/mission_planning/mission_planner&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner -->\n",
"<g id=\"edge71\" class=\"edge\">\n",
"<title>/planning/mission_planning/mission_planner&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M2654.9,-935.23C2704.42,-978.39 2836.54,-1087.17 2967,-1140 3112.8,-1199.04 3286.67,-1230.75 3425.03,-1247.72\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"3425,-1251.24 3435.35,-1248.97 3425.84,-1244.29 3425,-1251.24\"/>\n",
"</g>\n",
"<!-- /planning/mission_planning/mission_planner&#45;&gt;/planning/scenario_planning/scenario_selector -->\n",
"<g id=\"edge74\" class=\"edge\">\n",
"<title>/planning/mission_planning/mission_planner&#45;&gt;/planning/scenario_planning/scenario_selector</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M2681.8,-935.09C2776.38,-971.26 2988.48,-1052.37 3090.31,-1091.32\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"3089.23,-1094.65 3099.82,-1094.96 3091.73,-1088.11 3089.23,-1094.65\"/>\n",
"</g>\n",
"<!-- /planning/mission_planning/mission_planner&#45;&gt;/planning/scenario_planning/parking/freespace_planner -->\n",
"<g id=\"edge76\" class=\"edge\">\n",
"<title>/planning/mission_planning/mission_planner&#45;&gt;/planning/scenario_planning/parking/freespace_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M2799.52,-920.79C3208.72,-930.19 4269.99,-954.56 4727.23,-965.07\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"4727.17,-968.57 4737.25,-965.3 4727.33,-961.57 4727.17,-968.57\"/>\n",
"</g>\n",
"<!-- /planning/mission_planning/mission_planner&#45;&gt;/control/trajectory_follower/lane_departure_checker_node -->\n",
"<g id=\"edge72\" class=\"edge\">\n",
"<title>/planning/mission_planning/mission_planner&#45;&gt;/control/trajectory_follower/lane_departure_checker_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M2758.92,-898.97C2953.04,-872.44 3339.97,-826 3670,-826 3670,-826 3670,-826 4944,-826 5284.85,-826 5375.48,-833.85 5705,-921 5779.23,-940.63 5860.6,-977.53 5909.33,-1001.42\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"5907.82,-1004.57 5918.34,-1005.87 5910.92,-998.3 5907.82,-1004.57\"/>\n",
"</g>\n",
"<!-- /autoware_api/internal/route -->\n",
"<g id=\"node101\" class=\"node\">\n",
"<title>/autoware_api/internal/route</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3781,-760 3561,-760 3561,-724 3781,-724 3781,-760\"/>\n",
"<text text-anchor=\"middle\" x=\"3671\" y=\"-738.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/internal/route</text>\n",
"</g>\n",
"<!-- /planning/mission_planning/mission_planner&#45;&gt;/autoware_api/internal/route -->\n",
"<g id=\"edge75\" class=\"edge\">\n",
"<title>/planning/mission_planning/mission_planner&#45;&gt;/autoware_api/internal/route</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M2665.75,-898.97C2723.18,-866.9 2850.33,-800.8 2967,-774 3168.02,-727.82 3409.64,-728.63 3550.89,-734.54\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"3550.74,-738.04 3560.88,-734.97 3551.04,-731.04 3550.74,-738.04\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/behavior_planning/rtc_auto_approver -->\n",
"<g id=\"node27\" class=\"node\">\n",
"<title>/planning/scenario_planning/lane_driving/behavior_planning/rtc_auto_approver</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4592,-1483 4013,-1483 4013,-1447 4592,-1447 4592,-1483\"/>\n",
"<text text-anchor=\"middle\" x=\"4302.5\" y=\"-1461.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/lane_driving/behavior_planning/rtc_auto_approver</text>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/behavior_planning/behavior_planning_container -->\n",
"<g id=\"node28\" class=\"node\">\n",
"<title>/planning/scenario_planning/lane_driving/behavior_planning/behavior_planning_container</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"3703,-414 3048,-414 3048,-378 3703,-378 3703,-414\"/>\n",
"<text text-anchor=\"middle\" x=\"3375.5\" y=\"-392.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/lane_driving/behavior_planning/behavior_planning_container</text>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner&#45;&gt;/simulation/concealer -->\n",
"<g id=\"edge87\" class=\"edge\">\n",
"<title>/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner&#45;&gt;/simulation/concealer</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M3977.07,-1282.55C4060.97,-1288.63 4145.8,-1295.42 4207.66,-1301.17\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"4207.49,-1304.67 4217.77,-1302.12 4208.14,-1297.7 4207.49,-1304.67\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/rtc_auto_approver -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/rtc_auto_approver</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"3.78\" d=\"M3729.25,-1285.01C3845.81,-1321.67 4110.14,-1404.81 4234.48,-1443.92\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"3.78\" points=\"4233.68,-1447.34 4244.26,-1447 4235.78,-1440.66 4233.68,-1447.34\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner -->\n",
"<g id=\"edge86\" class=\"edge\">\n",
"<title>/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M3503.21,-1285.01C3353.52,-1300.81 3127.74,-1323.74 2931,-1340 2483.93,-1376.95 1966.33,-1406.26 1639.23,-1423.12\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"1638.93,-1419.63 1629.12,-1423.64 1639.29,-1426.62 1638.93,-1419.63\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner&#45;&gt;/control/vehicle_cmd_gate -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner&#45;&gt;/control/vehicle_cmd_gate</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M3949.19,-1248.99C4346,-1224.19 5099.02,-1180.82 5741,-1165 5930.72,-1160.33 5984.51,-1116.57 6168,-1165 6224.22,-1179.84 6281.29,-1216.97 6315.16,-1241.84\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"6313.15,-1244.7 6323.25,-1247.87 6317.33,-1239.09 6313.15,-1244.7\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/rtc_auto_approver -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/rtc_auto_approver</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"3.78\" d=\"M1378.53,-1457C1570.52,-1507.7 2145.84,-1648 2632.5,-1648 2632.5,-1648 2632.5,-1648 3149,-1648 3559.3,-1648 4041.71,-1533.47 4225.35,-1485.62\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"3.78\" points=\"4226.39,-1488.97 4235.18,-1483.05 4224.62,-1482.19 4226.39,-1488.97\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner -->\n",
"<g id=\"edge84\" class=\"edge\">\n",
"<title>/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M1425.43,-1421C1494.51,-1410.32 1584.73,-1396.97 1665,-1387 1701.85,-1382.42 1741.18,-1378.04 1779.14,-1374.07\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"1779.7,-1377.53 1789.28,-1373.01 1778.98,-1370.57 1779.7,-1377.53\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner&#45;&gt;/awapi/awapi_awiv_adapter_node -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner&#45;&gt;/awapi/awapi_awiv_adapter_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M1345.33,-1457.2C1406.28,-1490.08 1541.92,-1559.01 1665,-1592 2305.39,-1763.63 2484.01,-1762 3147,-1762 3147,-1762 3147,-1762 6695,-1762 6895.23,-1762 6977.59,-1836.36 7144,-1725 7247.39,-1655.81 7289.74,-1501.22 7303.71,-1434.11\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"7307.18,-1434.61 7305.71,-1424.12 7300.32,-1433.24 7307.18,-1434.61\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/motion_planning/motion_planning_container -->\n",
"<g id=\"node31\" class=\"node\">\n",
"<title>/planning/scenario_planning/lane_driving/motion_planning/motion_planning_container</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"4417,-414 3788,-414 3788,-378 4417,-378 4417,-414\"/>\n",
"<text text-anchor=\"middle\" x=\"4102.5\" y=\"-392.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/lane_driving/motion_planning/motion_planning_container</text>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner -->\n",
"<g id=\"edge85\" class=\"edge\">\n",
"<title>/planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M2262.03,-1336.97C2289.2,-1335.22 2316.82,-1333.43 2344.09,-1331.66\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"2344.37,-1335.15 2354.12,-1331.02 2343.91,-1328.17 2344.37,-1335.15\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner&#45;&gt;/planning/scenario_planning/scenario_selector -->\n",
"<g id=\"edge35\" class=\"edge\">\n",
"<title>/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner&#45;&gt;/planning/scenario_planning/scenario_selector</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M2680.88,-1294.9C2775.29,-1258.06 2989.42,-1174.49 3091.23,-1134.77\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"3092.68,-1137.96 3100.72,-1131.06 3090.13,-1131.44 3092.68,-1137.96\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner&#45;&gt;/awapi/awapi_awiv_adapter_node -->\n",
"<g id=\"edge32\" class=\"edge\">\n",
"<title>/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner&#45;&gt;/awapi/awapi_awiv_adapter_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M2726.45,-1331.08C3008.98,-1385.85 3890.03,-1550.87 4628,-1627 5013.32,-1666.75 5111.14,-1670 5498.5,-1670 5498.5,-1670 5498.5,-1670 6695,-1670 6900.04,-1670 6966.97,-1667.45 7144,-1564 7203.29,-1529.35 7257.14,-1468.82 7286.41,-1432.37\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"7289.5,-1434.11 7292.97,-1424.09 7284.02,-1429.76 7289.5,-1434.11\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker&#45;&gt;/awapi/awapi_awiv_adapter_node -->\n",
"<g id=\"edge33\" class=\"edge\">\n",
"<title>/planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker&#45;&gt;/awapi/awapi_awiv_adapter_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M5258.04,-1714.12C5457.28,-1713.08 5720.51,-1712 5953.5,-1712 5953.5,-1712 5953.5,-1712 6695,-1712 6894.94,-1712 6973.67,-1788.71 7144,-1684 7237.49,-1626.53 7284.16,-1495.05 7301.41,-1434.11\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"7304.84,-1434.83 7304.11,-1424.26 7298.09,-1432.98 7304.84,-1434.83\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/scenario_selector&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner -->\n",
"<g id=\"edge36\" class=\"edge\">\n",
"<title>/planning/scenario_planning/scenario_selector&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M3182.04,-1131.08C3223.57,-1153.07 3297.61,-1189.88 3365,-1211 3415.21,-1226.74 3471.53,-1238.62 3521.99,-1247.3\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"3521.55,-1250.78 3532,-1248.99 3522.72,-1243.87 3521.55,-1250.78\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/parking/costmap_generator -->\n",
"<g id=\"node38\" class=\"node\">\n",
"<title>/planning/scenario_planning/parking/costmap_generator</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"3880,-1202 3462,-1202 3462,-1166 3880,-1166 3880,-1202\"/>\n",
"<text text-anchor=\"middle\" x=\"3671\" y=\"-1180.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/parking/costmap_generator</text>\n",
"</g>\n",
"<!-- /planning/scenario_planning/scenario_selector&#45;&gt;/planning/scenario_planning/parking/costmap_generator -->\n",
"<g id=\"edge37\" class=\"edge\">\n",
"<title>/planning/scenario_planning/scenario_selector&#45;&gt;/planning/scenario_planning/parking/costmap_generator</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M3246.93,-1131.02C3283.86,-1137.49 3326.29,-1144.53 3365,-1150 3402.77,-1155.34 3443.28,-1160.35 3482.03,-1164.8\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"3482.04,-1168.32 3492.37,-1165.98 3482.83,-1161.37 3482.04,-1168.32\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/scenario_selector&#45;&gt;/planning/scenario_planning/parking/freespace_planner -->\n",
"<g id=\"edge38\" class=\"edge\">\n",
"<title>/planning/scenario_planning/scenario_selector&#45;&gt;/planning/scenario_planning/parking/freespace_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M3231.76,-1094.98C3271.94,-1089.49 3320.95,-1084.11 3365,-1080 3851.38,-1034.64 4423.41,-994.85 4727.11,-977.82\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"4727.56,-981.3 4737.35,-977.25 4727.17,-974.31 4727.56,-981.3\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/scenario_selector&#45;&gt;/planning/scenario_planning/motion_velocity_smoother -->\n",
"<g id=\"edge62\" class=\"edge\">\n",
"<title>/planning/scenario_planning/scenario_selector&#45;&gt;/planning/scenario_planning/motion_velocity_smoother</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M3320.56,-1109.21C3689.62,-1100.87 4530.64,-1080.71 4592,-1069 4608.71,-1065.81 4611.41,-1059.78 4628,-1056 4660.46,-1048.6 4695.19,-1042.92 4729.3,-1038.54\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"4729.89,-1042 4739.38,-1037.28 4729.02,-1035.05 4729.89,-1042\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/external_velocity_limit_selector -->\n",
"<g id=\"node36\" class=\"node\">\n",
"<title>/planning/scenario_planning/external_velocity_limit_selector</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"3283,-1926 2837,-1926 2837,-1890 3283,-1890 3283,-1926\"/>\n",
"<text text-anchor=\"middle\" x=\"3060\" y=\"-1904.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/external_velocity_limit_selector</text>\n",
"</g>\n",
"<!-- /planning/scenario_planning/parking/parking_container -->\n",
"<g id=\"node37\" class=\"node\">\n",
"<title>/planning/scenario_planning/parking/parking_container</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"3703,-330 3293,-330 3293,-294 3703,-294 3703,-330\"/>\n",
"<text text-anchor=\"middle\" x=\"3498\" y=\"-308.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/scenario_planning/parking/parking_container</text>\n",
"</g>\n",
"<!-- /planning/scenario_planning/parking/freespace_planner&#45;&gt;/planning/scenario_planning/scenario_selector -->\n",
"<g id=\"edge44\" class=\"edge\">\n",
"<title>/planning/scenario_planning/parking/freespace_planner&#45;&gt;/planning/scenario_planning/scenario_selector</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4750.34,-988.01C4453.34,-1010.78 3864.08,-1051.46 3365,-1098 3353.89,-1099.04 3342.46,-1100.15 3330.93,-1101.31\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"3330.39,-1097.84 3320.79,-1102.33 3331.09,-1104.81 3330.39,-1097.84\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/motion_velocity_smoother&#45;&gt;/simulation/concealer -->\n",
"<g id=\"edge67\" class=\"edge\">\n",
"<title>/planning/scenario_planning/motion_velocity_smoother&#45;&gt;/simulation/concealer</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4739.13,-1027.86C4700.3,-1034.03 4661.38,-1045.29 4628,-1065 4603.8,-1079.29 4611.75,-1097 4592,-1117 4519.1,-1190.8 4416.87,-1256.42 4355.71,-1289.97\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"4353.76,-1287.05 4346.62,-1294.88 4357.09,-1293.21 4353.76,-1287.05\"/>\n",
"</g>\n",
"<!-- /planning/planning_diagnostics/planning_error_monitor -->\n",
"<g id=\"node41\" class=\"node\">\n",
"<title>/planning/planning_diagnostics/planning_error_monitor</title>\n",
"<polygon fill=\"#fff2cc\" stroke=\"#d6b656\" points=\"5705,-966 5294,-966 5294,-930 5705,-930 5705,-966\"/>\n",
"<text text-anchor=\"middle\" x=\"5499.5\" y=\"-944.3\" font-family=\"Times,serif\" font-size=\"14.00\">/planning/planning_diagnostics/planning_error_monitor</text>\n",
"</g>\n",
"<!-- /planning/scenario_planning/motion_velocity_smoother&#45;&gt;/planning/planning_diagnostics/planning_error_monitor -->\n",
"<g id=\"edge64\" class=\"edge\">\n",
"<title>/planning/scenario_planning/motion_velocity_smoother&#45;&gt;/planning/planning_diagnostics/planning_error_monitor</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M5146.86,-1017.19C5184.23,-1012.95 5222.61,-1006.55 5258,-997 5275.08,-992.39 5277.09,-985.2 5294,-980 5308.93,-975.41 5324.69,-971.46 5340.57,-968.05\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"5341.38,-971.46 5350.46,-966.01 5339.96,-964.61 5341.38,-971.46\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/motion_velocity_smoother&#45;&gt;/control/trajectory_follower/controller_node_exe -->\n",
"<g id=\"edge65\" class=\"edge\">\n",
"<title>/planning/scenario_planning/motion_velocity_smoother&#45;&gt;/control/trajectory_follower/controller_node_exe</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M4992.72,-1042.1C5094.69,-1079.98 5330.22,-1167.48 5440.09,-1208.3\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"5439.1,-1211.67 5449.69,-1211.87 5441.54,-1205.1 5439.1,-1211.67\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/motion_velocity_smoother&#45;&gt;/control/trajectory_follower/lane_departure_checker_node -->\n",
"<g id=\"edge66\" class=\"edge\">\n",
"<title>/planning/scenario_planning/motion_velocity_smoother&#45;&gt;/control/trajectory_follower/lane_departure_checker_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M5146.77,-1024C5315.76,-1024 5556.16,-1024 5730.54,-1024\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"5730.62,-1027.5 5740.62,-1024 5730.62,-1020.5 5730.62,-1027.5\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/motion_velocity_smoother&#45;&gt;/control/operation_mode_transition_manager -->\n",
"<g id=\"edge68\" class=\"edge\">\n",
"<title>/planning/scenario_planning/motion_velocity_smoother&#45;&gt;/control/operation_mode_transition_manager</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M5146.9,-1037.09C5186.38,-1031.53 5225.53,-1019.55 5258,-997 5288.7,-975.68 5262.42,-940.99 5294,-921 5371.18,-872.16 5613.97,-913.58 5705,-921 5730.98,-923.12 6143,-989.62 6168,-997 6354.8,-1052.13 6563.08,-1156.95 6650.62,-1203.15\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6649.23,-1206.38 6659.7,-1207.97 6652.51,-1200.19 6649.23,-1206.38\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/motion_velocity_smoother&#45;&gt;/awapi/awapi_awiv_adapter_node -->\n",
"<g id=\"edge70\" class=\"edge\">\n",
"<title>/planning/scenario_planning/motion_velocity_smoother&#45;&gt;/awapi/awapi_awiv_adapter_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M5146.89,-1017.45C5300.55,-1010.91 5516.62,-998.35 5705,-975 6341.55,-896.11 6644.69,-462.37 7144,-865 7202.77,-912.39 7159.52,-958.34 7180,-1031 7216.01,-1158.77 7272.1,-1306.66 7296.94,-1370.25\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"7293.74,-1371.69 7300.65,-1379.72 7300.26,-1369.13 7293.74,-1371.69\"/>\n",
"</g>\n",
"<!-- /planning/scenario_planning/motion_velocity_smoother&#45;&gt;/autoware_api/internal/iv_msgs -->\n",
"<g id=\"edge69\" class=\"edge\">\n",
"<title>/planning/scenario_planning/motion_velocity_smoother&#45;&gt;/autoware_api/internal/iv_msgs</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M5049.08,-1042.02C5115.59,-1047.41 5199.72,-1042.39 5258,-997 5296.59,-966.95 5254.79,-922.24 5294,-893 5529.2,-717.61 5660.11,-864 5953.5,-864 5953.5,-864 5953.5,-864 6348,-864 6411.67,-864 6427.48,-870.96 6490,-883 6657.45,-915.25 6722.73,-878.59 6862,-977 6885.56,-993.65 6874.58,-1014.16 6898,-1031 6903.63,-1035.05 6909.72,-1038.6 6916.08,-1041.71\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6915.01,-1045.07 6925.57,-1045.97 6917.88,-1038.68 6915.01,-1045.07\"/>\n",
"</g>\n",
"<!-- /aggregator_node -->\n",
"<g id=\"node42\" class=\"node\">\n",
"<title>/aggregator_node</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"2653,-2304 2511,-2304 2511,-2268 2653,-2268 2653,-2304\"/>\n",
"<text text-anchor=\"middle\" x=\"2582\" y=\"-2282.3\" font-family=\"Times,serif\" font-size=\"14.00\">/aggregator_node</text>\n",
"</g>\n",
"<!-- /robot_state_publisher -->\n",
"<g id=\"node43\" class=\"node\">\n",
"<title>/robot_state_publisher</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3871,-2304 3695,-2304 3695,-2268 3871,-2268 3871,-2304\"/>\n",
"<text text-anchor=\"middle\" x=\"3783\" y=\"-2282.3\" font-family=\"Times,serif\" font-size=\"14.00\">/robot_state_publisher</text>\n",
"</g>\n",
"<!-- /control/control_container -->\n",
"<g id=\"node44\" class=\"node\">\n",
"<title>/control/control_container</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"3115,-2304 2915,-2304 2915,-2268 3115,-2268 3115,-2304\"/>\n",
"<text text-anchor=\"middle\" x=\"3015\" y=\"-2282.3\" font-family=\"Times,serif\" font-size=\"14.00\">/control/control_container</text>\n",
"</g>\n",
"<!-- /control/trajectory_follower/controller_node_exe&#45;&gt;/control/trajectory_follower/lane_departure_checker_node -->\n",
"<g id=\"edge79\" class=\"edge\">\n",
"<title>/control/trajectory_follower/controller_node_exe&#45;&gt;/control/trajectory_follower/lane_departure_checker_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M5540.3,-1211.9C5623.19,-1174.21 5814.09,-1087.39 5904.42,-1046.32\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"5905.97,-1049.46 5913.62,-1042.13 5903.07,-1043.09 5905.97,-1049.46\"/>\n",
"</g>\n",
"<!-- /control/shift_decider -->\n",
"<g id=\"node49\" class=\"node\">\n",
"<title>/control/shift_decider</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"6038.5,-1210 5870.5,-1210 5870.5,-1174 6038.5,-1174 6038.5,-1210\"/>\n",
"<text text-anchor=\"middle\" x=\"5954.5\" y=\"-1188.3\" font-family=\"Times,serif\" font-size=\"14.00\">/control/shift_decider</text>\n",
"</g>\n",
"<!-- /control/trajectory_follower/controller_node_exe&#45;&gt;/control/shift_decider -->\n",
"<g id=\"edge31\" class=\"edge\">\n",
"<title>/control/trajectory_follower/controller_node_exe&#45;&gt;/control/shift_decider</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M5678.56,-1215.06C5740.57,-1209.86 5807.66,-1204.23 5860.05,-1199.84\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"5860.65,-1203.3 5870.32,-1198.98 5860.07,-1196.33 5860.65,-1203.3\"/>\n",
"</g>\n",
"<!-- /control/trajectory_follower/controller_node_exe&#45;&gt;/control/vehicle_cmd_gate -->\n",
"<g id=\"edge30\" class=\"edge\">\n",
"<title>/control/trajectory_follower/controller_node_exe&#45;&gt;/control/vehicle_cmd_gate</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M5678.52,-1237.58C5847.17,-1244.76 6095.08,-1255.32 6236.49,-1261.34\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6236.34,-1264.83 6246.48,-1261.76 6236.64,-1257.84 6236.34,-1264.83\"/>\n",
"</g>\n",
"<!-- /control/external_cmd_selector -->\n",
"<g id=\"node47\" class=\"node\">\n",
"<title>/control/external_cmd_selector</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#d79b00\" points=\"6465,-928 6229,-928 6229,-892 6465,-892 6465,-928\"/>\n",
"<text text-anchor=\"middle\" x=\"6347\" y=\"-906.3\" font-family=\"Times,serif\" font-size=\"14.00\">/control/external_cmd_selector</text>\n",
"</g>\n",
"<!-- /control/external_cmd_selector&#45;&gt;/autoware_api/internal/operator -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>/control/external_cmd_selector&#45;&gt;/autoware_api/internal/operator</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6432.73,-928C6451.64,-932.32 6471.56,-937.11 6490,-942 6536.56,-954.34 6588.51,-970.24 6628.19,-982.85\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6627.16,-986.2 6637.75,-985.9 6629.28,-979.53 6627.16,-986.2\"/>\n",
"</g>\n",
"<!-- /control/shift_decider&#45;&gt;/control/vehicle_cmd_gate -->\n",
"<g id=\"edge80\" class=\"edge\">\n",
"<title>/control/shift_decider&#45;&gt;/control/vehicle_cmd_gate</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6038.79,-1207.78C6097.8,-1218.97 6177.4,-1234.05 6240.79,-1246.06\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6240.34,-1249.54 6250.82,-1247.96 6241.65,-1242.66 6240.34,-1249.54\"/>\n",
"</g>\n",
"<!-- /control/vehicle_cmd_gate&#45;&gt;/simulation/concealer -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>/control/vehicle_cmd_gate&#45;&gt;/simulation/concealer</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"2.97\" d=\"M6246.44,-1280.7C6120.49,-1293.67 5896.85,-1310.38 5705,-1317 5212.84,-1333.99 4622.9,-1327.24 4397.4,-1319.22\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"2.97\" points=\"4397.38,-1315.72 4387.26,-1318.85 4397.12,-1322.71 4397.38,-1315.72\"/>\n",
"</g>\n",
"<!-- /control/vehicle_cmd_gate&#45;&gt;/system/emergency_handler -->\n",
"<g id=\"edge22\" class=\"edge\">\n",
"<title>/control/vehicle_cmd_gate&#45;&gt;/system/emergency_handler</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6252.41,-1284.07C6235.13,-1289.12 6218.12,-1296.34 6204,-1307 6177.33,-1327.13 6195.38,-1353.85 6168,-1373 6140.57,-1392.19 6106.27,-1401.86 6073.28,-1405.93\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6072.66,-1402.48 6063.09,-1407.03 6073.41,-1409.44 6072.66,-1402.48\"/>\n",
"</g>\n",
"<!-- /control/vehicle_cmd_gate&#45;&gt;/system/system_error_monitor -->\n",
"<g id=\"edge81\" class=\"edge\">\n",
"<title>/control/vehicle_cmd_gate&#45;&gt;/system/system_error_monitor</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M6416.91,-1284.03C6449.75,-1292.07 6489.7,-1301.04 6526,-1307 6650.16,-1327.37 6793.36,-1340.44 6893.51,-1347.92\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"6893.44,-1351.42 6903.67,-1348.67 6893.96,-1344.44 6893.44,-1351.42\"/>\n",
"</g>\n",
"<!-- /control/vehicle_cmd_gate&#45;&gt;/system/ad_service_state_monitor -->\n",
"<g id=\"edge26\" class=\"edge\">\n",
"<title>/control/vehicle_cmd_gate&#45;&gt;/system/ad_service_state_monitor</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6447.52,-1257.25C6463.09,-1252.22 6477.98,-1244.82 6490,-1234 6526.99,-1200.73 6488.48,-1160.67 6526,-1128 6534.78,-1120.35 6544.82,-1114.3 6555.53,-1109.54\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6557.13,-1112.67 6565.09,-1105.68 6554.5,-1106.18 6557.13,-1112.67\"/>\n",
"</g>\n",
"<!-- /control/vehicle_cmd_gate&#45;&gt;/control/external_cmd_converter -->\n",
"<g id=\"edge83\" class=\"edge\">\n",
"<title>/control/vehicle_cmd_gate&#45;&gt;/control/external_cmd_converter</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M6386.12,-1284.02C6418.59,-1301.33 6464,-1330.51 6490,-1369 6526.93,-1423.67 6477.94,-1467.81 6526,-1513 6534.89,-1521.36 6545.28,-1527.83 6556.44,-1532.8\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"6555.4,-1536.16 6565.99,-1536.63 6558.01,-1529.66 6555.4,-1536.16\"/>\n",
"</g>\n",
"<!-- /control/vehicle_cmd_gate&#45;&gt;/control/operation_mode_transition_manager -->\n",
"<g id=\"edge25\" class=\"edge\">\n",
"<title>/control/vehicle_cmd_gate&#45;&gt;/control/operation_mode_transition_manager</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M6447.79,-1248.24C6469.21,-1245.41 6492.46,-1242.53 6515.82,-1239.8\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"6516.3,-1243.26 6525.83,-1238.63 6515.5,-1236.31 6516.3,-1243.26\"/>\n",
"</g>\n",
"<!-- /control/vehicle_cmd_gate&#45;&gt;/awapi/awapi_awiv_adapter_node -->\n",
"<g id=\"edge23\" class=\"edge\">\n",
"<title>/control/vehicle_cmd_gate&#45;&gt;/awapi/awapi_awiv_adapter_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"2.4\" d=\"M6447.56,-1250.93C6462.28,-1246.63 6476.89,-1241.1 6490,-1234 6509.62,-1223.37 6505.32,-1207.39 6526,-1199 6664.37,-1142.83 6716.04,-1167.44 6862,-1199 7019.77,-1233.11 7188.78,-1327.69 7266.23,-1374.72\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"2.4\" points=\"7264.41,-1377.71 7274.77,-1379.94 7268.06,-1371.74 7264.41,-1377.71\"/>\n",
"</g>\n",
"<!-- /autoware_api/external/emergency -->\n",
"<g id=\"node81\" class=\"node\">\n",
"<title>/autoware_api/external/emergency</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"6825.5,-1298 6562.5,-1298 6562.5,-1262 6825.5,-1262 6825.5,-1298\"/>\n",
"<text text-anchor=\"middle\" x=\"6694\" y=\"-1276.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/emergency</text>\n",
"</g>\n",
"<!-- /control/vehicle_cmd_gate&#45;&gt;/autoware_api/external/emergency -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>/control/vehicle_cmd_gate&#45;&gt;/autoware_api/external/emergency</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6447.79,-1270.05C6480.3,-1271.37 6517.03,-1272.86 6551.98,-1274.28\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6552.13,-1277.79 6562.27,-1274.69 6552.42,-1270.79 6552.13,-1277.79\"/>\n",
"</g>\n",
"<!-- /control/vehicle_cmd_gate&#45;&gt;/autoware_api/external/engage -->\n",
"<g id=\"edge27\" class=\"edge\">\n",
"<title>/control/vehicle_cmd_gate&#45;&gt;/autoware_api/external/engage</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6447.6,-1255.12C6462.81,-1250.3 6477.55,-1243.52 6490,-1234 6517.17,-1213.23 6497.38,-1184.72 6526,-1166 6584.29,-1127.86 6766.61,-1123.18 6892.65,-1124.88\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6892.71,-1128.38 6902.76,-1125.03 6892.82,-1121.38 6892.71,-1128.38\"/>\n",
"</g>\n",
"<!-- /control/vehicle_cmd_gate&#45;&gt;/autoware_api/external/vehicle_status -->\n",
"<g id=\"edge24\" class=\"edge\">\n",
"<title>/control/vehicle_cmd_gate&#45;&gt;/autoware_api/external/vehicle_status</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6376.23,-1284C6438.27,-1323.57 6586.47,-1418.07 6655.91,-1462.35\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6654.06,-1465.32 6664.38,-1467.75 6657.83,-1459.42 6654.06,-1465.32\"/>\n",
"</g>\n",
"<!-- /control/vehicle_cmd_gate&#45;&gt;/autoware_api/internal/operator -->\n",
"<g id=\"edge82\" class=\"edge\">\n",
"<title>/control/vehicle_cmd_gate&#45;&gt;/autoware_api/internal/operator</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M6359.9,-1247.94C6385.8,-1209.87 6451.05,-1120.67 6526,-1069 6553.39,-1050.12 6587.03,-1035.67 6616.93,-1025.24\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"6618.14,-1028.53 6626.49,-1022 6615.9,-1021.9 6618.14,-1028.53\"/>\n",
"</g>\n",
"<!-- /control/operation_mode_transition_manager&#45;&gt;/control/vehicle_cmd_gate -->\n",
"<g id=\"edge63\" class=\"edge\">\n",
"<title>/control/operation_mode_transition_manager&#45;&gt;/control/vehicle_cmd_gate</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M6591.34,-1244C6549.41,-1249.53 6500.71,-1255.22 6457.95,-1259.59\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6457.39,-1256.13 6447.79,-1260.62 6458.09,-1263.09 6457.39,-1256.13\"/>\n",
"</g>\n",
"<!-- /awapi/awapi_relay_container -->\n",
"<g id=\"node52\" class=\"node\">\n",
"<title>/awapi/awapi_relay_container</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3321,-2140 3094,-2140 3094,-2104 3321,-2104 3321,-2140\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"3325,-2144 3090,-2144 3090,-2100 3325,-2100 3325,-2144\"/>\n",
"<text text-anchor=\"middle\" x=\"3207.5\" y=\"-2118.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/awapi_relay_container</text>\n",
"</g>\n",
"<!-- /awapi/route_relay -->\n",
"<g id=\"node54\" class=\"node\">\n",
"<title>/awapi/route_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"2859,-2308 2710,-2308 2710,-2272 2859,-2272 2859,-2308\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"2863,-2312 2706,-2312 2706,-2268 2863,-2268 2863,-2312\"/>\n",
"<text text-anchor=\"middle\" x=\"2784.5\" y=\"-2286.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/route_relay</text>\n",
"</g>\n",
"<!-- /awapi/predict_object_relay -->\n",
"<g id=\"node55\" class=\"node\">\n",
"<title>/awapi/predict_object_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3027,-2182 2815,-2182 2815,-2146 3027,-2146 3027,-2182\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"3031,-2186 2811,-2186 2811,-2142 3031,-2142 3031,-2186\"/>\n",
"<text text-anchor=\"middle\" x=\"2921\" y=\"-2160.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/predict_object_relay</text>\n",
"</g>\n",
"<!-- /awapi/nearest_traffic_signal_relay -->\n",
"<g id=\"node56\" class=\"node\">\n",
"<title>/awapi/nearest_traffic_signal_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3783,-2014 3520,-2014 3520,-1978 3783,-1978 3783,-2014\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"3787,-2018 3516,-2018 3516,-1974 3787,-1974 3787,-2018\"/>\n",
"<text text-anchor=\"middle\" x=\"3651.5\" y=\"-1992.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/nearest_traffic_signal_relay</text>\n",
"</g>\n",
"<!-- /awapi/ready_module_relay -->\n",
"<g id=\"node57\" class=\"node\">\n",
"<title>/awapi/ready_module_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"2733,-2182 2523,-2182 2523,-2146 2733,-2146 2733,-2182\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"2737,-2186 2519,-2186 2519,-2142 2737,-2142 2737,-2186\"/>\n",
"<text text-anchor=\"middle\" x=\"2628\" y=\"-2160.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/ready_module_relay</text>\n",
"</g>\n",
"<!-- /awapi/force_available_relay -->\n",
"<g id=\"node58\" class=\"node\">\n",
"<title>/awapi/force_available_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"2691,-166 2474,-166 2474,-130 2691,-130 2691,-166\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"2695,-170 2470,-170 2470,-126 2695,-126 2695,-170\"/>\n",
"<text text-anchor=\"middle\" x=\"2582.5\" y=\"-144.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/force_available_relay</text>\n",
"</g>\n",
"<!-- /awapi/running_modules_relay -->\n",
"<g id=\"node59\" class=\"node\">\n",
"<title>/awapi/running_modules_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"2985,-166 2752,-166 2752,-130 2985,-130 2985,-166\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"2989,-170 2748,-170 2748,-126 2989,-126 2989,-170\"/>\n",
"<text text-anchor=\"middle\" x=\"2868.5\" y=\"-144.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/running_modules_relay</text>\n",
"</g>\n",
"<!-- /awapi/autoware_engage_relay -->\n",
"<g id=\"node60\" class=\"node\">\n",
"<title>/awapi/autoware_engage_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3279,-166 3043,-166 3043,-130 3279,-130 3279,-166\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"3283,-170 3039,-170 3039,-126 3283,-126 3283,-170\"/>\n",
"<text text-anchor=\"middle\" x=\"3161\" y=\"-144.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/autoware_engage_relay</text>\n",
"</g>\n",
"<!-- /awapi/vehicle_engage_relay -->\n",
"<g id=\"node61\" class=\"node\">\n",
"<title>/awapi/vehicle_engage_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3699,-124 3480,-124 3480,-88 3699,-88 3699,-124\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"3703,-128 3476,-128 3476,-84 3703,-84 3703,-128\"/>\n",
"<text text-anchor=\"middle\" x=\"3589.5\" y=\"-102.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/vehicle_engage_relay</text>\n",
"</g>\n",
"<!-- /awapi/put_route_relay -->\n",
"<g id=\"node62\" class=\"node\">\n",
"<title>/awapi/put_route_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4791,-2014 4612,-2014 4612,-1978 4791,-1978 4791,-2014\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"4795,-2018 4608,-2018 4608,-1974 4795,-1974 4795,-2018\"/>\n",
"<text text-anchor=\"middle\" x=\"4701.5\" y=\"-1992.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/put_route_relay</text>\n",
"</g>\n",
"<!-- /awapi/put_goal_relay -->\n",
"<g id=\"node63\" class=\"node\">\n",
"<title>/awapi/put_goal_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4833,-40 4662,-40 4662,-4 4833,-4 4833,-40\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"4837,-44 4658,-44 4658,0 4837,0 4837,-44\"/>\n",
"<text text-anchor=\"middle\" x=\"4747.5\" y=\"-18.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/put_goal_relay</text>\n",
"</g>\n",
"<!-- /awapi/lane_change_approval_relay -->\n",
"<g id=\"node64\" class=\"node\">\n",
"<title>/awapi/lane_change_approval_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3447,-2014 3180,-2014 3180,-1978 3447,-1978 3447,-2014\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"3451,-2018 3176,-2018 3176,-1974 3451,-1974 3451,-2018\"/>\n",
"<text text-anchor=\"middle\" x=\"3313.5\" y=\"-1992.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/lane_change_approval_relay</text>\n",
"</g>\n",
"<!-- /awapi/force_lane_change_relay -->\n",
"<g id=\"node65\" class=\"node\">\n",
"<title>/awapi/force_lane_change_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3993,-124 3752,-124 3752,-88 3993,-88 3993,-124\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"3997,-128 3748,-128 3748,-84 3997,-84 3997,-128\"/>\n",
"<text text-anchor=\"middle\" x=\"3872.5\" y=\"-102.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/force_lane_change_relay</text>\n",
"</g>\n",
"<!-- /awapi/external_approval_relay -->\n",
"<g id=\"node66\" class=\"node\">\n",
"<title>/awapi/external_approval_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4287,-124 4048,-124 4048,-88 4287,-88 4287,-124\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"4291,-128 4044,-128 4044,-84 4291,-84 4291,-128\"/>\n",
"<text text-anchor=\"middle\" x=\"4167.5\" y=\"-102.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/external_approval_relay</text>\n",
"</g>\n",
"<!-- /awapi/force_approval_relay -->\n",
"<g id=\"node67\" class=\"node\">\n",
"<title>/awapi/force_approval_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4581,-124 4366,-124 4366,-88 4581,-88 4581,-124\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"4585,-128 4362,-128 4362,-84 4585,-84 4585,-128\"/>\n",
"<text text-anchor=\"middle\" x=\"4473.5\" y=\"-102.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/force_approval_relay</text>\n",
"</g>\n",
"<!-- /awapi/obstacle_avoid_approval_relay -->\n",
"<g id=\"node68\" class=\"node\">\n",
"<title>/awapi/obstacle_avoid_approval_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3111,-2014 2827,-2014 2827,-1978 3111,-1978 3111,-2014\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"3115,-2018 2823,-2018 2823,-1974 3115,-1974 3115,-2018\"/>\n",
"<text text-anchor=\"middle\" x=\"2969\" y=\"-1992.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/obstacle_avoid_approval_relay</text>\n",
"</g>\n",
"<!-- /awapi/traffic_signal_relay -->\n",
"<g id=\"node69\" class=\"node\">\n",
"<title>/awapi/traffic_signal_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4749,-250 4546,-250 4546,-214 4749,-214 4749,-250\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"4753,-254 4542,-254 4542,-210 4753,-210 4753,-254\"/>\n",
"<text text-anchor=\"middle\" x=\"4647.5\" y=\"-228.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/traffic_signal_relay</text>\n",
"</g>\n",
"<!-- /awapi/overwrite_traffic_signals_relay -->\n",
"<g id=\"node70\" class=\"node\">\n",
"<title>/awapi/overwrite_traffic_signals_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4539,-2014 4253,-2014 4253,-1978 4539,-1978 4539,-2014\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"4543,-2018 4249,-2018 4249,-1974 4543,-1974 4543,-2018\"/>\n",
"<text text-anchor=\"middle\" x=\"4396\" y=\"-1992.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/overwrite_traffic_signals_relay</text>\n",
"</g>\n",
"<!-- /awapi/speed_exceeded_relay -->\n",
"<g id=\"node71\" class=\"node\">\n",
"<title>/awapi/speed_exceeded_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4749,-376 4523,-376 4523,-340 4749,-340 4749,-376\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"4753,-380 4519,-380 4519,-336 4753,-336 4753,-380\"/>\n",
"<text text-anchor=\"middle\" x=\"4636\" y=\"-354.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/speed_exceeded_relay</text>\n",
"</g>\n",
"<!-- /awapi/crosswalk_status_relay -->\n",
"<g id=\"node72\" class=\"node\">\n",
"<title>/awapi/crosswalk_status_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4749,-2224 4517,-2224 4517,-2188 4749,-2188 4749,-2224\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"4753,-2228 4513,-2228 4513,-2184 4753,-2184 4753,-2228\"/>\n",
"<text text-anchor=\"middle\" x=\"4633\" y=\"-2202.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/crosswalk_status_relay</text>\n",
"</g>\n",
"<!-- /awapi/intersection_status_relay -->\n",
"<g id=\"node73\" class=\"node\">\n",
"<title>/awapi/intersection_status_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"2817,-292 2570,-292 2570,-256 2817,-256 2817,-292\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"2821,-296 2566,-296 2566,-252 2821,-252 2821,-296\"/>\n",
"<text text-anchor=\"middle\" x=\"2693.5\" y=\"-270.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/intersection_status_relay</text>\n",
"</g>\n",
"<!-- /awapi/expand_stop_range_relay -->\n",
"<g id=\"node74\" class=\"node\">\n",
"<title>/awapi/expand_stop_range_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3153,-292 2905,-292 2905,-256 3153,-256 3153,-292\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"3157,-296 2901,-296 2901,-252 3157,-252 3157,-296\"/>\n",
"<text text-anchor=\"middle\" x=\"3029\" y=\"-270.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/expand_stop_range_relay</text>\n",
"</g>\n",
"<!-- /awapi/pose_initialization_request_relay -->\n",
"<g id=\"node75\" class=\"node\">\n",
"<title>/awapi/pose_initialization_request_relay</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4161,-2014 3860,-2014 3860,-1978 4161,-1978 4161,-2014\"/>\n",
"<polygon fill=\"none\" stroke=\"#666666\" points=\"4165,-2018 3856,-2018 3856,-1974 4165,-1974 4165,-2018\"/>\n",
"<text text-anchor=\"middle\" x=\"4010.5\" y=\"-1992.3\" font-family=\"Times,serif\" font-size=\"14.00\">/awapi/pose_initialization_request_relay</text>\n",
"</g>\n",
"<!-- /autoware_api/external/autoware_iv_adaptor -->\n",
"<g id=\"node76\" class=\"node\">\n",
"<title>/autoware_api/external/autoware_iv_adaptor</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3703,-246 3370,-246 3370,-210 3703,-210 3703,-246\"/>\n",
"<text text-anchor=\"middle\" x=\"3536.5\" y=\"-224.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/autoware_iv_adaptor</text>\n",
"</g>\n",
"<!-- /autoware_api/external/start -->\n",
"<g id=\"node78\" class=\"node\">\n",
"<title>/autoware_api/external/start</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"7420,-1022 7201,-1022 7201,-986 7420,-986 7420,-1022\"/>\n",
"<text text-anchor=\"middle\" x=\"7310.5\" y=\"-1000.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/start</text>\n",
"</g>\n",
"<!-- /autoware_api/external/diagnostics -->\n",
"<g id=\"node79\" class=\"node\">\n",
"<title>/autoware_api/external/diagnostics</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4459,-2220 4193,-2220 4193,-2184 4459,-2184 4459,-2220\"/>\n",
"<text text-anchor=\"middle\" x=\"4326\" y=\"-2198.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/diagnostics</text>\n",
"</g>\n",
"<!-- /autoware_api/external/door -->\n",
"<g id=\"node80\" class=\"node\">\n",
"<title>/autoware_api/external/door</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3703,-36 3486,-36 3486,0 3703,0 3703,-36\"/>\n",
"<text text-anchor=\"middle\" x=\"3594.5\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/door</text>\n",
"</g>\n",
"<!-- /autoware_api/external/initial_pose -->\n",
"<g id=\"node84\" class=\"node\">\n",
"<title>/autoware_api/external/initial_pose</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4123,-2220 3857,-2220 3857,-2184 4123,-2184 4123,-2220\"/>\n",
"<text text-anchor=\"middle\" x=\"3990\" y=\"-2198.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/initial_pose</text>\n",
"</g>\n",
"<!-- /autoware_api/external/map -->\n",
"<g id=\"node85\" class=\"node\">\n",
"<title>/autoware_api/external/map</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3997,-36 3782,-36 3782,0 3997,0 3997,-36\"/>\n",
"<text text-anchor=\"middle\" x=\"3889.5\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/map</text>\n",
"</g>\n",
"<!-- /autoware_api/external/operator -->\n",
"<g id=\"node86\" class=\"node\">\n",
"<title>/autoware_api/external/operator</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"7144,-1022 6898,-1022 6898,-986 7144,-986 7144,-1022\"/>\n",
"<text text-anchor=\"middle\" x=\"7021\" y=\"-1000.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/operator</text>\n",
"</g>\n",
"<!-- /autoware_api/external/operator&#45;&gt;/autoware_api/external/start -->\n",
"<g id=\"edge78\" class=\"edge\">\n",
"<title>/autoware_api/external/operator&#45;&gt;/autoware_api/external/start</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M7144.34,-1004C7159.76,-1004 7175.52,-1004 7190.88,-1004\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"7190.91,-1007.5 7200.91,-1004 7190.91,-1000.5 7190.91,-1007.5\"/>\n",
"</g>\n",
"<!-- /autoware_api/external/metadata_packages -->\n",
"<g id=\"node87\" class=\"node\">\n",
"<title>/autoware_api/external/metadata_packages</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4081,-246 3756,-246 3756,-210 4081,-210 4081,-246\"/>\n",
"<text text-anchor=\"middle\" x=\"3918.5\" y=\"-224.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/metadata_packages</text>\n",
"</g>\n",
"<!-- /autoware_api/external/service -->\n",
"<g id=\"node89\" class=\"node\">\n",
"<title>/autoware_api/external/service</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4291,-36 4055,-36 4055,0 4291,0 4291,-36\"/>\n",
"<text text-anchor=\"middle\" x=\"4173\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/service</text>\n",
"</g>\n",
"<!-- /autoware_api/external/velocity -->\n",
"<g id=\"node91\" class=\"node\">\n",
"<title>/autoware_api/external/velocity</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4585,-36 4345,-36 4345,0 4585,0 4585,-36\"/>\n",
"<text text-anchor=\"middle\" x=\"4465\" y=\"-14.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/velocity</text>\n",
"</g>\n",
"<!-- /autoware_api/external/version -->\n",
"<g id=\"node92\" class=\"node\">\n",
"<title>/autoware_api/external/version</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4459,-2304 4222,-2304 4222,-2268 4459,-2268 4459,-2304\"/>\n",
"<text text-anchor=\"middle\" x=\"4340.5\" y=\"-2282.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/external/version</text>\n",
"</g>\n",
"<!-- /autoware_api/internal/traffic_signals -->\n",
"<g id=\"node93\" class=\"node\">\n",
"<title>/autoware_api/internal/traffic_signals</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3787,-2220 3506,-2220 3506,-2184 3787,-2184 3787,-2220\"/>\n",
"<text text-anchor=\"middle\" x=\"3646.5\" y=\"-2198.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/internal/traffic_signals</text>\n",
"</g>\n",
"<!-- /autoware_api/internal/autoware_iv_adaptor -->\n",
"<g id=\"node94\" class=\"node\">\n",
"<title>/autoware_api/internal/autoware_iv_adaptor</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4459,-246 4129,-246 4129,-210 4459,-210 4459,-246\"/>\n",
"<text text-anchor=\"middle\" x=\"4294\" y=\"-224.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/internal/autoware_iv_adaptor</text>\n",
"</g>\n",
"<!-- /autoware_api/internal/intersection_states -->\n",
"<g id=\"node95\" class=\"node\">\n",
"<title>/autoware_api/internal/intersection_states</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"2779,-2094 2462,-2094 2462,-2058 2779,-2058 2779,-2094\"/>\n",
"<text text-anchor=\"middle\" x=\"2620.5\" y=\"-2072.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/internal/intersection_states</text>\n",
"</g>\n",
"<!-- /autoware_api/internal/initial_pose_2d -->\n",
"<g id=\"node96\" class=\"node\">\n",
"<title>/autoware_api/internal/initial_pose_2d</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4795,-1926 4508,-1926 4508,-1890 4795,-1890 4795,-1926\"/>\n",
"<text text-anchor=\"middle\" x=\"4651.5\" y=\"-1904.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/internal/initial_pose_2d</text>\n",
"</g>\n",
"<!-- /autoware_api/internal/crosswalk_states -->\n",
"<g id=\"node97\" class=\"node\">\n",
"<title>/autoware_api/internal/crosswalk_states</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"2779,-2010 2477,-2010 2477,-1974 2779,-1974 2779,-2010\"/>\n",
"<text text-anchor=\"middle\" x=\"2628\" y=\"-1988.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/internal/crosswalk_states</text>\n",
"</g>\n",
"<!-- /autoware_api/internal/initial_pose -->\n",
"<g id=\"node98\" class=\"node\">\n",
"<title>/autoware_api/internal/initial_pose</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"3451,-2262 3188,-2262 3188,-2226 3451,-2226 3451,-2262\"/>\n",
"<text text-anchor=\"middle\" x=\"3319.5\" y=\"-2240.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/internal/initial_pose</text>\n",
"</g>\n",
"<!-- /autoware_api/internal/iv_msgs&#45;&gt;/awapi/awapi_awiv_adapter_node -->\n",
"<g id=\"edge92\" class=\"edge\">\n",
"<title>/autoware_api/internal/iv_msgs&#45;&gt;/awapi/awapi_awiv_adapter_node</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M7109.21,-1082.05C7121.71,-1087.14 7133.77,-1093.66 7144,-1102 7233.1,-1174.69 7282.01,-1308.67 7300.62,-1369.92\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"7297.35,-1371.2 7303.54,-1379.8 7304.06,-1369.22 7297.35,-1371.2\"/>\n",
"</g>\n",
"<!-- /autoware_api/internal/operator&#45;&gt;/autoware_api/external/operator -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>/autoware_api/internal/operator&#45;&gt;/autoware_api/external/operator</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"1.59\" d=\"M6815.56,-1004C6839.03,-1004 6863.76,-1004 6887.59,-1004\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"1.59\" points=\"6887.74,-1007.5 6897.74,-1004 6887.74,-1000.5 6887.74,-1007.5\"/>\n",
"</g>\n",
"<!-- /autoware_api/internal/route&#45;&gt;/autoware_api/external/route -->\n",
"<g id=\"edge34\" class=\"edge\">\n",
"<title>/autoware_api/internal/route&#45;&gt;/autoware_api/external/route</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M3781.18,-740.89C4085.82,-738.4 4970.91,-735.34 5705,-774 6145.94,-797.22 6667.88,-852.31 6899.24,-878.16\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6899.03,-881.66 6909.36,-879.29 6899.81,-874.7 6899.03,-881.66\"/>\n",
"</g>\n",
"<!-- /autoware_api/internal/velocity -->\n",
"<g id=\"node102\" class=\"node\">\n",
"<title>/autoware_api/internal/velocity</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4165,-2304 3928,-2304 3928,-2268 4165,-2268 4165,-2304\"/>\n",
"<text text-anchor=\"middle\" x=\"4046.5\" y=\"-2282.3\" font-family=\"Times,serif\" font-size=\"14.00\">/autoware_api/internal/velocity</text>\n",
"</g>\n",
"<!-- /initial_pose_2d -->\n",
"<g id=\"node103\" class=\"node\">\n",
"<title>/initial_pose_2d</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4879,-2136 4752,-2136 4752,-2100 4879,-2100 4879,-2136\"/>\n",
"<text text-anchor=\"middle\" x=\"4815.5\" y=\"-2114.3\" font-family=\"Times,serif\" font-size=\"14.00\">/initial_pose_2d</text>\n",
"</g>\n",
"<!-- /fault_injection -->\n",
"<g id=\"node104\" class=\"node\">\n",
"<title>/fault_injection</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4669,-2346 4547,-2346 4547,-2310 4669,-2310 4669,-2346\"/>\n",
"<text text-anchor=\"middle\" x=\"4608\" y=\"-2324.3\" font-family=\"Times,serif\" font-size=\"14.00\">/fault_injection</text>\n",
"</g>\n",
"<!-- /perception/object_recognition/tracking/multi_object_tracker -->\n",
"<g id=\"node105\" class=\"node\">\n",
"<title>/perception/object_recognition/tracking/multi_object_tracker</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#82b366\" points=\"448,-1008 0,-1008 0,-972 448,-972 448,-1008\"/>\n",
"<text text-anchor=\"middle\" x=\"224\" y=\"-986.3\" font-family=\"Times,serif\" font-size=\"14.00\">/perception/object_recognition/tracking/multi_object_tracker</text>\n",
"</g>\n",
"<!-- /perception/object_recognition/tracking/multi_object_tracker&#45;&gt;/autoware_api/internal/iv_msgs -->\n",
"<g id=\"edge28\" class=\"edge\">\n",
"<title>/perception/object_recognition/tracking/multi_object_tracker&#45;&gt;/autoware_api/internal/iv_msgs</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M262.93,-971.83C400.34,-907.73 886.33,-696 1310.5,-696 1310.5,-696 1310.5,-696 6348,-696 6591.4,-696 6699.67,-703.64 6862,-885 6906.57,-934.8 6851.28,-983.22 6898,-1031 6901.46,-1034.54 6905.26,-1037.71 6909.31,-1040.55\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"6907.61,-1043.62 6917.95,-1045.93 6911.31,-1037.68 6907.61,-1043.62\"/>\n",
"</g>\n",
"<!-- /perception/object_recognition/prediction/map_based_prediction -->\n",
"<g id=\"node106\" class=\"node\">\n",
"<title>/perception/object_recognition/prediction/map_based_prediction</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#82b366\" points=\"958,-1327 484,-1327 484,-1291 958,-1291 958,-1327\"/>\n",
"<text text-anchor=\"middle\" x=\"721\" y=\"-1305.3\" font-family=\"Times,serif\" font-size=\"14.00\">/perception/object_recognition/prediction/map_based_prediction</text>\n",
"</g>\n",
"<!-- /perception/object_recognition/tracking/multi_object_tracker&#45;&gt;/perception/object_recognition/prediction/map_based_prediction -->\n",
"<g id=\"edge29\" class=\"edge\">\n",
"<title>/perception/object_recognition/tracking/multi_object_tracker&#45;&gt;/perception/object_recognition/prediction/map_based_prediction</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M253.03,-1008.06C337.34,-1062.39 588.57,-1224.3 683.3,-1285.35\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"681.67,-1288.46 691.97,-1290.94 685.46,-1282.58 681.67,-1288.46\"/>\n",
"</g>\n",
"<!-- /perception/object_recognition/prediction/map_based_prediction&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>/perception/object_recognition/prediction/map_based_prediction&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M958.12,-1296.43C1211.15,-1284.05 1624.61,-1267 1981.5,-1267 1981.5,-1267 1981.5,-1267 2634.5,-1267 2876.16,-1267 3149.54,-1267 3354.7,-1267\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"3354.73,-1270.5 3364.73,-1267 3354.73,-1263.5 3354.73,-1270.5\"/>\n",
"</g>\n",
"<!-- /perception/object_recognition/prediction/map_based_prediction&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>/perception/object_recognition/prediction/map_based_prediction&#45;&gt;/planning/scenario_planning/lane_driving/behavior_planning/behavior_velocity_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M803.52,-1327.01C912.42,-1351.06 1104.83,-1393.57 1218.71,-1418.72\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"1218.28,-1422.21 1228.8,-1420.95 1219.79,-1415.38 1218.28,-1422.21\"/>\n",
"</g>\n",
"<!-- /perception/object_recognition/prediction/map_based_prediction&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>/perception/object_recognition/prediction/map_based_prediction&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M958.24,-1321.43C970.33,-1321.98 982.31,-1322.51 994,-1323 1214.25,-1332.24 1462.22,-1340.26 1654.58,-1345.97\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"1654.75,-1349.47 1664.85,-1346.27 1654.96,-1342.48 1654.75,-1349.47\"/>\n",
"</g>\n",
"<!-- /perception/object_recognition/prediction/map_based_prediction&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>/perception/object_recognition/prediction/map_based_prediction&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/obstacle_stop_planner</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M958.18,-1309.49C1303.05,-1310.22 1944.71,-1311.56 2325.69,-1312.36\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"2325.76,-1315.86 2335.77,-1312.38 2325.78,-1308.86 2325.76,-1315.86\"/>\n",
"</g>\n",
"<!-- /perception/object_recognition/prediction/map_based_prediction&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>/perception/object_recognition/prediction/map_based_prediction&#45;&gt;/planning/scenario_planning/lane_driving/motion_planning/surround_obstacle_checker</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M747.81,-1327.08C794.76,-1359.23 898.16,-1426.66 994,-1466 1413.64,-1638.26 1527.88,-1724 1981.5,-1724 1981.5,-1724 1981.5,-1724 3672,-1724 3993.62,-1724 4361.04,-1721.4 4617.65,-1719.17\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"4617.91,-1722.67 4627.88,-1719.08 4617.85,-1715.67 4617.91,-1722.67\"/>\n",
"</g>\n",
"<!-- /perception/object_recognition/prediction/map_based_prediction&#45;&gt;/planning/scenario_planning/parking/costmap_generator -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>/perception/object_recognition/prediction/map_based_prediction&#45;&gt;/planning/scenario_planning/parking/costmap_generator</title>\n",
"<path fill=\"none\" stroke=\"tomato\" stroke-width=\"0.2\" d=\"M832,-1290.98C1050.44,-1256.82 1554.73,-1186 1981.5,-1186 1981.5,-1186 1981.5,-1186 2634.5,-1186 2916.62,-1186 3241.98,-1185.25 3451.54,-1184.67\"/>\n",
"<polygon fill=\"tomato\" stroke=\"tomato\" stroke-width=\"0.2\" points=\"3451.76,-1188.17 3461.75,-1184.64 3451.74,-1181.17 3451.76,-1188.17\"/>\n",
"</g>\n",
"<!-- /rosbag2_player -->\n",
"<g id=\"node107\" class=\"node\">\n",
"<title>/rosbag2_player</title>\n",
"<polygon fill=\"#f5f5f5\" stroke=\"#666666\" points=\"4879,-2346 4748,-2346 4748,-2310 4879,-2310 4879,-2346\"/>\n",
"<text text-anchor=\"middle\" x=\"4813.5\" y=\"-2324.3\" font-family=\"Times,serif\" font-size=\"14.00\">/rosbag2_player</text>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.graphs.Digraph at 0x7f7bf506de70>"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
2022-05-30 16:51:06 +02:00
"source": [
"%%skip_if_false DFG_ENABLED\n",
"%%skip_if_false DFG_PLOT\n",
"\n",
"import re\n",
"import math\n",
"\n",
2022-08-09 18:36:53 +02:00
"##################################################\n",
"# Compute in/out topics for hierarchy level X\n",
"##################################################\n",
2022-05-31 16:49:47 +02:00
"\n",
2022-08-09 18:36:53 +02:00
"def get_nodes_on_level(lat_graph: lg.LatencyGraph):\n",
" def _traverse_node(node: lg.LGHierarchyLevel, cur_lvl=0):\n",
" if cur_lvl == DFG_MAX_HIER_LEVEL:\n",
2022-08-09 18:36:53 +02:00
" return [node]\n",
2022-06-03 14:57:54 +02:00
"\n",
" if not node.children and cur_lvl < DFG_MAX_HIER_LEVEL:\n",
2022-08-09 18:36:53 +02:00
" return [node]\n",
"\n",
2022-08-09 18:36:53 +02:00
" collected_nodes = []\n",
" for ch in node.children:\n",
" collected_nodes += _traverse_node(ch, cur_lvl + 1)\n",
" return collected_nodes\n",
"\n",
2022-08-09 18:36:53 +02:00
" return _traverse_node(lat_graph.top_node)\n",
2022-06-28 10:06:42 +02:00
"\n",
2022-08-09 18:36:53 +02:00
"lvl_nodes = get_nodes_on_level(lat_graph)\n",
"lvl_nodes = [n for n in lvl_nodes if not any(re.search(p, n.full_name) for p in DFG_EXCL_NODE_PATTERNS)]\n",
2022-06-03 14:57:54 +02:00
"\n",
"input_nodes = [n.full_name for n in lvl_nodes if any(re.search(p, n.full_name) for p in DFG_INPUT_NODE_PATTERNS)]\n",
"output_nodes = [n.full_name for n in lvl_nodes if any(re.search(p, n.full_name) for p in DFG_OUTPUT_NODE_PATTERNS)]\n",
"\n",
"print(', '.join(map(lambda n: n, input_nodes)))\n",
"print(', '.join(map(lambda n: n, output_nodes)))\n",
2022-08-09 18:36:53 +02:00
"print(', '.join(map(lambda n: n.full_name, lvl_nodes)))\n",
2022-06-28 10:06:42 +02:00
"\n",
2022-08-09 18:36:53 +02:00
"def _collect_callbacks(n: lg.LGHierarchyLevel):\n",
" callbacks = []\n",
" callbacks += n.callbacks\n",
" for ch in n.children:\n",
" callbacks += _collect_callbacks(ch)\n",
" return callbacks\n",
"\n",
2022-06-28 10:06:42 +02:00
"\n",
2022-08-09 18:36:53 +02:00
"cb_to_node_map = {}\n",
"for n in lvl_nodes:\n",
" cbs = _collect_callbacks(n)\n",
" for cb in cbs:\n",
" cb_to_node_map[cb.id()] = n\n",
2022-06-28 10:06:42 +02:00
"\n",
"\n",
2022-08-09 18:36:53 +02:00
"edges_between_nodes = {}\n",
"for edge in lat_graph.edges:\n",
" from_node = cb_to_node_map.get(edge.start.id())\n",
" to_node = cb_to_node_map.get(edge.end.id())\n",
"\n",
2022-08-09 18:36:53 +02:00
" if from_node is None or to_node is None:\n",
" continue\n",
2022-06-28 10:06:42 +02:00
"\n",
2022-08-09 18:36:53 +02:00
" if from_node.full_name == to_node.full_name:\n",
" continue\n",
2022-06-28 10:06:42 +02:00
"\n",
2022-08-09 18:36:53 +02:00
" k = (from_node.full_name, to_node.full_name)\n",
2022-06-03 14:57:54 +02:00
"\n",
2022-08-09 18:36:53 +02:00
" if k not in edges_between_nodes:\n",
" edges_between_nodes[k] = []\n",
"\n",
" edges_between_nodes[k].append(edge)\n",
"\n",
"g = gv.Digraph('G', filename=\"latency_graph.gv\",\n",
2022-08-09 18:36:53 +02:00
" node_attr={'shape': 'plain'},\n",
" graph_attr={'pack': '1'})\n",
2022-06-28 10:06:42 +02:00
"g.graph_attr['rankdir'] = 'LR'\n",
"\n",
2022-08-09 18:36:53 +02:00
"for n in lvl_nodes:\n",
" colors = node_colors[node_namespace_mapping.get(n.full_name.strip(\"/\").split(\"/\")[0])]\n",
" peripheries = \"1\" if n.full_name not in output_nodes else \"2\"\n",
" g.node(n.full_name, label=n.full_name, fillcolor=colors[\"fill\"], color=colors[\"stroke\"],\n",
" shape=\"box\", style=\"filled\", peripheries=peripheries)\n",
"\n",
" if n.full_name in input_nodes:\n",
" helper_node_name = f\"{n.full_name}__before\"\n",
" g.node(helper_node_name, label=\"\", shape=\"none\", height=\"0\", width=\"0\")\n",
" g.edge(helper_node_name, n.full_name)\n",
2022-06-28 10:06:42 +02:00
"\n",
"def compute_e2e_paths(start_nodes, end_nodes, edges):\n",
" frontier_paths = [[n] for n in start_nodes]\n",
" final_paths = []\n",
"\n",
" while frontier_paths:\n",
" frontier_paths_new = []\n",
"\n",
" for path in frontier_paths:\n",
" head = path[-1]\n",
" if head in end_nodes:\n",
" final_paths.append(path)\n",
" continue\n",
"\n",
" out_nodes = [n_to for n_from, n_to in edges if n_from == head if n_to not in path]\n",
" new_paths = [path + [n] for n in out_nodes]\n",
" frontier_paths_new += new_paths\n",
"\n",
" frontier_paths = frontier_paths_new\n",
"\n",
" final_paths = [[(n_from, n_to)\n",
" for n_from, n_to in zip(path[:-1], path[1:])]\n",
" for path in final_paths]\n",
" return final_paths\n",
"\n",
"e2e_paths = compute_e2e_paths(input_nodes, output_nodes, edges_between_nodes)\n",
"\n",
"for (src_name, dst_name), edges in edges_between_nodes.items():\n",
" print(src_name, dst_name, len(edges))\n",
" color = \"black\" if any((src_name, dst_name) in path for path in e2e_paths) else \"tomato\"\n",
" g.edge(src_name, dst_name, penwidth=str(math.log(len(edges)) * 2 + .2), color=color)\n",
2022-06-28 10:06:42 +02:00
"\n",
2022-08-09 18:36:53 +02:00
"g.save(\"level_graph.gv\")\n",
"g.render(\"level_graph.svg\")\n",
2022-06-28 10:06:42 +02:00
"\n",
"g"
]
},
{
"cell_type": "code",
"execution_count": 51,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"%%skip_if_false E2E_ENABLED\n",
"\n",
"from latency_graph.message_tree import DepTree\n",
"from tqdm.notebook import tqdm\n",
"from bisect import bisect\n",
"\n",
"\n",
"def inst_get_dep_msg(inst: TrCallbackInstance):\n",
" if inst.callback_object not in _tracing_context.callback_objects.by_callback_object:\n",
" # print(\"Callback not found (2)\")\n",
" return None\n",
"\n",
" if not isinstance(inst.callback_obj.owner, TrSubscriptionObject):\n",
" # print(f\"Wrong type: {type(inst.callback_obj.owner)}\")\n",
" return None\n",
"\n",
" sub_obj: TrSubscriptionObject = inst.callback_obj.owner\n",
" if sub_obj and sub_obj.subscription and sub_obj.subscription.topic:\n",
" # print(f\"Subscription has no topic\")\n",
" pubs = sub_obj.subscription.topic.publishers\n",
" else:\n",
" pubs = []\n",
"\n",
" def _pub_latest_msg_before(pub: TrPublisher, inst):\n",
" i_latest_msg = bisect(pub.instances, inst.timestamp, key=lambda x: x.timestamp) - 1\n",
" if i_latest_msg < 0 or i_latest_msg >= len(pub.instances):\n",
" return None\n",
" latest_msg = pub.instances[i_latest_msg]\n",
" if latest_msg.timestamp >= inst.timestamp:\n",
" return None\n",
"\n",
" return latest_msg\n",
"\n",
" msgs = [_pub_latest_msg_before(pub, inst) for pub in pubs]\n",
" msgs = [msg for msg in msgs if msg is not None]\n",
" msgs.sort(key=lambda i: i.timestamp, reverse=True)\n",
" if msgs:\n",
" msg = msgs[0]\n",
" return msg\n",
"\n",
" # print(f\"No messages found for topic {sub_obj.subscription.topic}\")\n",
" return None\n",
"\n",
"def inst_get_dep_insts(inst: TrCallbackInstance):\n",
" if inst.callback_object not in _tracing_context.callback_objects.by_callback_object:\n",
" # print(\"Callback not found\")\n",
" return []\n",
" dep_cbs = get_cb_dep_cbs(inst.callback_obj)\n",
"\n",
" def _cb_to_chronological_inst(cb: TrCallbackObject, inst):\n",
" i_inst_latest = bisect(cb.callback_instances, inst.timestamp, key=lambda x: x.timestamp)\n",
"\n",
" for inst_before in cb.callback_instances[i_inst_latest::-1]:\n",
" if lg.inst_runtime_interval(inst_before)[-1] < inst.timestamp:\n",
" return inst_before\n",
"\n",
" return None\n",
"\n",
" insts = [_cb_to_chronological_inst(cb, inst) for cb in dep_cbs]\n",
" insts = [inst for inst in insts if inst is not None]\n",
" return insts\n",
"\n",
"def get_cb_dep_cbs(cb: TrCallbackObject):\n",
" match cb.owner:\n",
" case TrSubscriptionObject() as sub_obj:\n",
" sub_obj: TrSubscriptionObject\n",
" owner = sub_obj.subscription.node\n",
" case TrTimer() as tmr:\n",
" tmr: TrTimer\n",
" owner = tmr.node\n",
" case _:\n",
" raise RuntimeError(f\"Encountered {cb.owner} as callback owner\")\n",
"\n",
" owner: TrNode\n",
" dep_sub_objs = {sub.subscription_object for sub in owner.subscriptions}\n",
" dep_cbs = {callback_objects.by_id.get(sub_obj.id) for sub_obj in dep_sub_objs if sub_obj is not None}\n",
" dep_cbs |= {callback_objects.by_id.get(tmr.id) for tmr in owner.timers}\n",
" dep_cbs.discard(cb)\n",
" dep_cbs.discard(None)\n",
"\n",
" return dep_cbs\n",
"\n",
"\n",
"def get_msg_dep_cb(msg: TrPublishInstance):\n",
" \"\"\"\n",
" For a given message instance `msg`, find the publishing callback,\n",
" as well as the message instances that callback depends on (transitively within its TrNode).\n",
" \"\"\"\n",
"\n",
" # Find CB instance that published msg\n",
" # print(f\"PUB {msg.publisher.node.path if msg.publisher.node is not None else '??'} ==> {msg.publisher.topic_name}\")\n",
" pub_cbs = lat_graph.pub_cbs.get(msg.publisher)\n",
" if pub_cbs is None:\n",
" # print(\"Publisher unknown to lat graph. Skipping.\")\n",
" return None\n",
"\n",
" # print(f\"Found {len(pub_cbs)} pub cbs\")\n",
" cb_inst_candidates = []\n",
" for cb in pub_cbs:\n",
" # print(f\" > CB ({len(cb.callback_instances)} instances): {cb.callback_symbol.symbol if cb.callback_symbol else cb.id}\")\n",
" i_inst_after = bisect(cb.callback_instances, msg.timestamp, key=lambda x: x.timestamp)\n",
"\n",
" for inst in cb.callback_instances[:i_inst_after]:\n",
" inst_start, inst_end = lg.inst_runtime_interval(inst)\n",
" if msg.timestamp > inst_end:\n",
" continue\n",
"\n",
" assert inst_start <= msg.timestamp <= inst_end\n",
"\n",
" cb_inst_candidates.append(inst)\n",
"\n",
" if len(cb_inst_candidates) > 1:\n",
" # print(\"Found multiple possible callbacks\")\n",
" return None\n",
" if not cb_inst_candidates:\n",
" # print(\"Found no possible callbacks\")\n",
" return None\n",
"\n",
" dep_inst = cb_inst_candidates[0]\n",
" return dep_inst\n",
"\n",
"\n",
"def get_dep_tree(inst: TrPublishInstance | TrCallbackInstance, lvl=0, visited_topics=None, is_dep_cb=False, start_time=None):\n",
" if visited_topics is None:\n",
" visited_topics = set()\n",
" \n",
" if start_time is None:\n",
" start_time = inst.timestamp\n",
" \n",
" if inst.timestamp - start_time > E2E_TIME_LIMIT_S:\n",
" return None\n",
" \n",
" children_are_dep_cbs = False\n",
"\n",
" match inst:\n",
" case TrPublishInstance(publisher=pub):\n",
" if pub.topic_name in visited_topics:\n",
" return None\n",
" \n",
" if pub.node and pub.node.name and \"concealer\" in pub.node.name:\n",
" return None\n",
"\n",
" visited_topics.add(pub.topic_name)\n",
" deps = [get_msg_dep_cb(inst)]\n",
" case TrCallbackInstance() as cb_inst:\n",
" deps = [inst_get_dep_msg(cb_inst)]\n",
" if not is_dep_cb:\n",
" deps += inst_get_dep_insts(cb_inst)\n",
" children_are_dep_cbs = True\n",
" match cb_inst.callback_obj.owner:\n",
" case TrSubscriptionObject() as sub_obj:\n",
" if \"concealer\" in sub_obj.subscription.node.name:\n",
" return None\n",
" case TrTimer() as tmr_obj:\n",
" if \"concealer\" in tmr_obj.node.name:\n",
" return None\n",
" case _:\n",
" return None\n",
" raise TypeError(f\"Expected inst to be of type TrPublishInstance or TrCallbackInstance, got {type(inst).__name__}\")\n",
" #print(\"Rec level\", lvl)\n",
" deps = [dep for dep in deps if dep is not None]\n",
" deps = [get_dep_tree(dep, lvl + 1, set(visited_topics), children_are_dep_cbs, start_time) for dep in deps]\n",
" deps = [dep for dep in deps if dep is not None]\n",
" return DepTree(inst, deps)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[CACHE] Creating cache entry for trees (in cache/trees_507fec94db.pkl).\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "572f74ee819445209689768947f4e6fb",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"Building message chains for topic /control/command/control_cmd: 0%| | 0/1500 [00:00<?, ?it/s]"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"%%skip_if_false E2E_ENABLED\n",
"\n",
"end_topics = [t for t in _tracing_context.topics if any(re.search(f, t.name) for f in E2E_OUTPUT_TOPIC_PATTERNS)]\n",
"\n",
"def build_dep_trees():\n",
" all_trees = []\n",
" for end_topic in end_topics:\n",
" end_topic: TrTopic\n",
"\n",
" pubs = end_topic.publishers\n",
" for pub in pubs:\n",
" msgs = pub.instances\n",
" for msg in tqdm(msgs, desc=f\"Building message chains for topic {end_topic.name}\"):\n",
" msg: TrPublishInstance\n",
" tree = get_dep_tree(msg)\n",
" all_trees.append(tree)\n",
" return all_trees\n",
"\n",
"trees = cached(\"trees\", build_dep_trees, [TR_PATH])"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/plain": [
"'Skipped (evaluated BW_ENABLED to False)'"
]
},
"execution_count": 28,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%%skip_if_false E2E_ENABLED\n",
"%%skip_if_false BW_ENABLED\n",
"\n",
"import glob\n",
"\n",
"\n",
"def parse_bytes(string):\n",
" match string[-1]:\n",
" case 'K':\n",
" exponent = 1e3\n",
" case 'M':\n",
" exponent = 1e6\n",
" case _:\n",
" exponent = 1\n",
"\n",
" num = float(string.split(\" \")[0])\n",
" return num * exponent\n",
"\n",
"\n",
"def bytes_str(bytes):\n",
" if bytes >= 1024**2:\n",
" return f\"{bytes/(1024**2):.2f} MiB\"\n",
" if bytes >= 1024:\n",
" return f\"{bytes/1024:.2f} KiB\"\n",
" return f\"{bytes:.0f} B\"\n",
"\n",
"\n",
"bw_files = glob.glob(os.path.join(BW_PATH, \"*.log\"))\n",
"msg_sizes = {}\n",
"for bw_file in bw_files:\n",
" with open(bw_file) as f:\n",
" lines = f.readlines()\n",
" topic = os.path.splitext(os.path.split(bw_file)[1])[0].replace(\"__\", \"/\")\n",
"\n",
" if not lines or re.match(f\"^\\s*$\", lines[-1]):\n",
" #print(f\"No data for {topic}\")\n",
" continue\n",
"\n",
" line_pattern = re.compile(r\"(?P<bw>[0-9.]+ [KM]?)B/s from (?P<n_msgs>[0-9.]+) messages --- Message size mean: (?P<mean>[0-9.]+ [KM]?)B min: (?P<min>[0-9.]+ [KM]?)B max: (?P<max>[0-9.]+ [KM]?)B\\n\")\n",
" m = re.fullmatch(line_pattern, lines[-1])\n",
" if m is None:\n",
" print(f\"Line could not be parsed in {topic}: '{lines[-1]}'\")\n",
" continue\n",
"\n",
" msg_sizes[topic] = {'bw': parse_bytes(m.group(\"bw\")),\n",
" 'min': parse_bytes(m.group(\"min\")),\n",
" 'mean': parse_bytes(m.group(\"mean\")),\n",
" 'max': parse_bytes(m.group(\"max\"))}\n"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"%%skip_if_false E2E_ENABLED\n",
"\n",
"\n",
"from latency_graph.message_tree import DepTree\n",
"\n",
"def leaf_topics(tree: DepTree, lvl=0):\n",
" ret_list = []\n",
" match tree.head:\n",
" case TrPublishInstance(publisher=pub):\n",
" if pub:\n",
" ret_list += [(lvl, pub.topic_name)]\n",
" ret_list += [(lvl, None)]\n",
"\n",
" for dep in tree.deps:\n",
" ret_list += leaf_topics(dep, lvl+1)\n",
" return ret_list\n",
"\n",
"\n",
"def all_e2es(tree: DepTree, t_start=None):\n",
" if t_start is None:\n",
" t_start = tree.head.timestamp\n",
"\n",
" if not tree.deps:\n",
" return [t_start - tree.head.timestamp]\n",
"\n",
" ret_list = []\n",
" for dep in tree.deps:\n",
" ret_list += all_e2es(dep, t_start)\n",
" return ret_list\n",
"\n",
"\n",
"def relevant_e2es(tree: DepTree, input_topic_patterns, t_start=None, path=None):\n",
" if t_start is None:\n",
" t_start = tree.head.timestamp\n",
"\n",
" if path is None:\n",
" path = []\n",
"\n",
" latency = t_start - tree.head.timestamp\n",
" if latency > E2E_TIME_LIMIT_S:\n",
" return []\n",
"\n",
" new_path = [tree.head] + path\n",
"\n",
" if not tree.deps:\n",
" match tree.head:\n",
" case TrPublishInstance(publisher=pub):\n",
" if pub and any(re.search(f, pub.topic_name) for f in input_topic_patterns):\n",
" return [(latency,new_path)]\n",
"\n",
" ret_list = []\n",
" for dep in tree.deps:\n",
" ret_list += relevant_e2es(dep, input_topic_patterns, t_start, new_path)\n",
" return ret_list\n",
"\n",
"\n",
"e2ess = []\n",
"e2e_pathss = []\n",
"for tree in trees:\n",
" e2es, e2e_paths = zip(*relevant_e2es(tree, [\"\"]))\n",
" e2ess.append(e2es)\n",
" e2e_pathss.append(e2e_paths)"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"#from matplotlib.animation import FuncAnimation\n",
"#from IPython import display\n",
"\n",
"#fig, ax = plt.subplots(figsize=(16, 9))\n",
"#ax: plt.Axes\n",
"#ax.set_xlim(0, 4)\n",
"\n",
"#ax.hist([], bins=200, range=(0, 4), histtype='stepfilled')\n",
"#ax.set_title(\"Time: 0.000000s\")\n",
"\n",
"#def anim(frame):\n",
"# print(frame, end='\\r')\n",
"# ax.clear()\n",
"# ax.hist(e2es[frame], bins=200, range=(0, 4), histtype='stepfilled')\n",
"# ax.set_title(f\"Time: {(trees[frame].head.timestamp - trees[0].head.timestamp):.6}s\")\n",
"\n",
"\n",
"#anim_created = FuncAnimation(fig, anim, min(len(trees), 10000), interval=16, repeat_delay=200)\n",
"\n",
"#video = anim_created.save(\"anim.mp4\", dpi=120)\n",
"\n",
"#for tree in trees:\n",
"# path = tree.critical_path(start_topic_filters)\n",
"# for i, inst in enumerate(path[::-1]):\n",
"# match inst:\n",
"# case TrPublishInstance(publisher=pub):\n",
"# print(f\" {i:>3d}: T\", pub.topic_name)\n",
"# case TrCallbackInstance(callback_obj=cb):\n",
"# match cb.owner:\n",
"# case TrSubscriptionObject(subscription=sub):\n",
"# node = sub.node\n",
"# case TrTimer() as tmr:\n",
"# node = tmr.node\n",
"# case _:\n",
"# raise ValueError(f\"Callback owner type not recognized: {type(cb.owner).__name__}\")\n",
"#\n",
"# print(f\" {i:>3d}: N\", node.path)\n",
"# print(\"==================\")\n"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/plain": [
"'Skipped (evaluated E2E_PLOT to False)'"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%%skip_if_false E2E_ENABLED\n",
"%%skip_if_false E2E_PLOT\n",
"\n",
"\n",
"fig, ax = plt.subplots(figsize=(18, 9), num=\"e2e_plot\")\n",
"DS=1\n",
"times = [tree.head.timestamp - trees[0].head.timestamp for tree in trees[::DS]]\n",
"\n",
"ax2 = ax.twinx()\n",
"ax2.plot(times, list(map(lambda paths: sum(map(len, paths)) / len(paths), e2e_pathss[::DS])), color=\"orange\")\n",
"ax2.fill_between(times,\n",
" list(map(lambda paths: min(map(len, paths)), e2e_pathss[::DS])),\n",
" list(map(lambda paths: max(map(len, paths)), e2e_pathss[::DS])),\n",
" alpha=.3, color=\"orange\")\n",
"\n",
"ax.plot(times, [np.mean(e2es) for e2es in e2ess[::DS]])\n",
"ax.fill_between(times, [np.min(e2es) for e2es in e2ess[::DS]], [np.max(e2es) for e2es in e2ess[::DS]], alpha=.3)\n",
"\n",
"def scatter_topic(topic_name, y=0, **scatter_kwargs):\n",
" for pub in topics.by_name[topic_name].publishers:\n",
" if not pub:\n",
" continue\n",
"\n",
" inst_timestamps = [inst.timestamp - trees[0].head.timestamp for inst in pub.instances if inst.timestamp >= trees[0].head.timestamp]\n",
" scatter_kwargs_default = {\"marker\": \"x\", \"color\": \"indianred\"}\n",
" scatter_kwargs_default.update(scatter_kwargs)\n",
" ax.scatter(inst_timestamps, np.full(len(inst_timestamps), fill_value=y), **scatter_kwargs_default)\n",
"\n",
"scatter_topic(\"/autoware/engage\")\n",
"scatter_topic(\"/planning/scenario_planning/parking/trajectory\", y=-.04, color=\"cadetblue\")\n",
"scatter_topic(\"/planning/scenario_planning/lane_driving/trajectory\", y=-.08, color=\"darkgreen\")\n",
"\n",
"ax.set_xlabel(\"Simulation time [s]\")\n",
"ax.set_ylabel(\"End-to-End latency [s]\")\n",
"ax2.set_ylabel(\"End-to-End path length\")\n",
"None"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"%%skip_if_false E2E_ENABLED\n",
"\n",
"def critical_path(self):\n",
" if not self.deps:\n",
" return [self.head]\n",
" return [self.head, *min(map(critical_path, self.deps), key=lambda ls: ls[-1].timestamp)]\n",
"\n",
"\n",
"def e2e_lat(self):\n",
" return self.head.timestamp - critical_path(self)[-1].timestamp\n",
"\n",
"\n",
"def get_relevant_tree(tree: DepTree, accept_leaf=lambda x: True, root=None):\n",
" if root is None:\n",
" root = tree.head\n",
" if not tree.deps:\n",
" if accept_leaf(tree.head, root):\n",
" return tree\n",
" return None\n",
"\n",
" relevant_deps = [get_relevant_tree(dep, accept_leaf, root) for dep in tree.deps]\n",
" if not any(relevant_deps):\n",
" return None\n",
"\n",
" return DepTree(tree.head, [dep for dep in relevant_deps if dep])\n",
"\n",
"\n",
"def fanout(self):\n",
" if not self.deps:\n",
" return 1\n",
"\n",
" return sum(map(fanout, self.deps))\n",
"\n",
"\n",
"def sort_subtree(subtree: DepTree, sort_func=lambda t: t.head.timestamp - e2e_lat(t)):\n",
" subtree.deps.sort(key=sort_func)\n",
" for dep in subtree.deps:\n",
" sort_subtree(dep, sort_func)\n",
" return subtree\n",
"\n",
"def _leaf_filter(inst, root):\n",
" if root.timestamp - inst.timestamp > E2E_TIME_LIMIT_S:\n",
" return False\n",
"\n",
" match inst:\n",
" case TrPublishInstance(publisher=pub):\n",
" return pub and any(f in pub.topic_name for f in E2E_INPUT_TOPIC_PATTERNS)\n",
" return False\n",
"\n",
"\n",
"relevant_trees = [get_relevant_tree(tree, _leaf_filter) for tree in trees]\n",
"relevant_trees = [t for t in relevant_trees if t]"
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/plain": [
"'Skipped (evaluated E2E_PLOT to False)'"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%%skip_if_false E2E_ENABLED\n",
"%%skip_if_false E2E_PLOT\n",
"\n",
"from cycler import cycler\n",
"\n",
"def dict_safe_append(dictionary, key, value):\n",
" if key not in dictionary:\n",
" dictionary[key] = []\n",
" dictionary[key].append(value)\n",
"\n",
"\n",
"fig, (ax, ax_rel) = plt.subplots(2, 1, sharex=True, figsize=(60, 30), num=\"crit_plot\")\n",
"ax.set_prop_cycle(cycler('color', [plt.cm.nipy_spectral(i/4) for i in range(5)]))\n",
"ax_rel.set_prop_cycle(cycler('color', [plt.cm.nipy_spectral(i/4) for i in range(5)]))\n",
"\n",
"critical_paths = [critical_path(tree) for tree in relevant_trees[::DS]]\n",
"\n",
"time_breakdown = {}\n",
"\n",
"for path in critical_paths:\n",
" tmr_cb_calc_time = 0.0\n",
" sub_cb_calc_time = 0.0\n",
" tmr_cb_relevant_time = 0.0\n",
" sub_cb_relevant_time = 0.0\n",
" dds_time = 0.0\n",
" idle_time = 0.0\n",
"\n",
" last_pub_time = None\n",
" last_cb_time = None\n",
" for inst in path:\n",
" match inst:\n",
" case TrPublishInstance(timestamp=t):\n",
" assert last_pub_time is None, \"Two publication without callback inbetween\"\n",
"\n",
" if last_cb_time is not None:\n",
" dds_time += last_cb_time - t\n",
"\n",
" last_pub_time = t\n",
" last_cb_time = None\n",
" case TrCallbackInstance(callback_obj=cb, timestamp=t, duration=d):\n",
" if last_pub_time is not None:\n",
" assert last_pub_time <= t+d, \"Publication out of CB instance timeframe\"\n",
"\n",
" match cb.owner:\n",
" case TrTimer():\n",
" tmr_cb_calc_time += d\n",
" tmr_cb_relevant_time += last_pub_time - t\n",
" case TrSubscriptionObject():\n",
" sub_cb_calc_time += d\n",
" sub_cb_relevant_time += last_pub_time - t\n",
" elif last_cb_time is not None:\n",
" idle_time += last_cb_time - (t + d)\n",
" last_pub_time = None\n",
" last_cb_time = t\n",
"\n",
" dict_safe_append(time_breakdown, \"Timer CB\", tmr_cb_relevant_time)\n",
" dict_safe_append(time_breakdown, \"Subscription CB\", sub_cb_relevant_time)\n",
" dict_safe_append(time_breakdown, \"DDS\", dds_time)\n",
" dict_safe_append(time_breakdown, \"Idle\", idle_time)\n",
"\n",
"time_breakdown = {k: np.array(v) for k, v in time_breakdown.items()}\n",
"\n",
"timer_cb_times = [sum(inst.duration for inst in path if isinstance(inst, TrCallbackInstance) and isinstance(inst.callback_obj, TrTimer)) for path in critical_paths]\n",
"sub_cb_times = [sum(inst.duration for inst in path if isinstance(inst, TrCallbackInstance)) for path in critical_paths]\n",
"\n",
"labels, values = list(zip(*time_breakdown.items()))\n",
"\n",
"#ax.plot(range(len(relevant_trees[::DS])), [e2e_lat(tree) for tree in relevant_trees[::DS]], label=\"Total E2E\")\n",
"ax.stackplot(range(len(relevant_trees[::DS])), values, labels=labels)\n",
"ax.legend()\n",
"ax.set_title(\"End-to-End Latency Breakdown\")\n",
"ax.set_ylabel(\"End-to-End Latency [s]\")\n",
"\n",
"timestep_mags = np.array([sum(vs) for vs in zip(*values)])\n",
"ax_rel.stackplot(range(len(relevant_trees[::DS])), [val / timestep_mags for val in values], labels=labels)\n",
"ax_rel.set_title(\"End-to-End Latency Breakdown (relative)\")\n",
"ax_rel.set_ylabel(\"End-to-End Latency Fraction\")\n",
"ax_rel.set_xlabel(\"Timestep\")\n",
"ax_rel.legend()\n",
"\n",
"None"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/plain": [
"'Skipped (evaluated E2E_PLOT to False)'"
]
},
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%%skip_if_false E2E_ENABLED\n",
"%%skip_if_false E2E_PLOT\n",
"\n",
"from scipy import stats\n",
"\n",
"fig, ax = plt.subplots(figsize=(60, 15), num=\"crit_pdf\")\n",
"ax.set_prop_cycle(cycler('color', [plt.cm.nipy_spectral(i/4) for i in range(5)]))\n",
"\n",
"#kde = stats.gaussian_kde(timestep_mags)\n",
"#xs = np.linspace(timestep_mags.min(), timestep_mags.max(), 1000)\n",
"#ax.plot(xs, kde(xs), label=\"End-to-End Latency\")\n",
"#perc = 90\n",
"#ax.axvline(np.percentile(timestep_mags, perc), label=f\"{perc}th percentile\")\n",
"\n",
"#ax2 = ax.twinx()\n",
"#ax2.hist(timestep_mags, 200)\n",
"#ax2.set_ylim(0, ax2.get_ylim()[1])\n",
"\n",
"ax.set_title(\"Time Distribution for E2E Breakdown\")\n",
"ax.set_xlabel(\"Time [s]\")\n",
"ax.set_ylabel(\"Frequency\")\n",
"ax.set_xlim(0, 2.01)\n",
"ax.set_ylim(0, ax.get_ylim()[1])\n",
"ax.legend()\n",
"\n",
"None"
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"data": {
"text/plain": [
"'Skipped (evaluated E2E_PLOT to False)'"
]
},
"execution_count": 35,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%%skip_if_false E2E_ENABLED\n",
"%%skip_if_false E2E_PLOT\n",
"\n",
"from tracing_interop.tr_types import TrSubscription\n",
"from matching.subscriptions import sanitize\n",
"import matplotlib.patches as mpatch\n",
"from matplotlib.text import Text\n",
"import math\n",
"\n",
"tree = trees[E2E_PLOT_TIMESTAMP]\n",
"e2es = e2ess[E2E_PLOT_TIMESTAMP]\n",
"e2e_paths = e2e_pathss[E2E_PLOT_TIMESTAMP]\n",
"margin_y = .2\n",
"margin_x=0\n",
"arr_width= 1 - margin_y\n",
"\n",
"def cb_str(inst: TrCallbackInstance):\n",
" cb: TrCallbackObject = inst.callback_obj\n",
" if not cb:\n",
" return None\n",
" ret_str = f\"- {inst.duration*1e3:07.3f}ms \"\n",
" #if cb.callback_symbol:\n",
" # ret_str = repr(sanitize(cb.callback_symbol.symbol))\n",
"\n",
" match cb.owner:\n",
" case TrSubscriptionObject(subscription=sub):\n",
" sub: TrSubscription\n",
" ret_str = f\"{ret_str}{sub.node.path if sub.node else None} <- {sub.topic_name}\"\n",
" case TrTimer(period=p, node=node):\n",
" p: int\n",
" node: TrNode\n",
" ret_str = f\"{ret_str}{node.path if node else None} <- @{1/(p*1e-9):.2f}Hz\"\n",
" return ret_str\n",
"\n",
"\n",
"def ts_str(inst, prev):\n",
" return f\"{(inst.timestamp - prev)*1e3:+09.3f}ms\"\n",
"\n",
"def bw_str(bw):\n",
" return bytes_str(bw['mean'])\n",
"\n",
"def trunc_chars(string, w, e2e):\n",
" if w < e2e * .005:\n",
" return \"\"\n",
" n_chars = max(math.floor(w / (e2e * .17) * 65) - 5, 0)\n",
" if n_chars < 4:\n",
" return \"\"\n",
"\n",
" return \"...\" + string[-n_chars:] if n_chars < len(string) else string\n",
"\n",
"#e2e_paths = sorted(e2e_paths, key=lambda path: path[-1].timestamp - path[0].timestamp, reverse=True)\n",
"#for y, e2e_path in reversed(list(enumerate(e2e_paths))):\n",
"# last_pub_ts = None\n",
"# last_cb_end = None\n",
"# print(f\"=== {y}:\")\n",
"# for inst in e2e_path:\n",
"\n",
"#tree = sort_subtree(get_relevant_tree(tree, _leaf_filter))\n",
"\n",
"t_start = tree.head.timestamp\n",
"t_min = t_start - e2e_lat(tree)\n",
"t_e2e = t_start - t_min\n",
"\n",
"legend_entries = {}\n",
"\n",
"def plot_subtree(subtree: DepTree, ax: plt.Axes, y_labels, y=0, next_cb_start=0):\n",
" height = fanout(subtree)\n",
" inst = subtree.head\n",
"\n",
" match inst:\n",
" case TrCallbackInstance(timestamp=t_cb, duration=d_cb):\n",
" is_sub = isinstance(inst.callback_obj.owner, TrSubscriptionObject)\n",
"\n",
" r_x = t_cb - t_start + margin_x / 2\n",
" r_y = y + margin_y / 2\n",
" r_w = max(d_cb - margin_x, 0)\n",
" r_h = height - margin_y\n",
"\n",
" r = mpatch.Rectangle((r_x, r_y), r_w, r_h,\n",
" ec=\"cadetblue\" if is_sub else \"indianred\", fc=\"lightblue\" if is_sub else \"lightcoral\", zorder=9000)\n",
" ax.add_artist(r)\n",
"\n",
" text = repr(sanitize(inst.callback_obj.callback_symbol.symbol)) if inst.callback_obj and inst.callback_obj.callback_symbol else \"??\"\n",
" text = trunc_chars(text, r_w, t_e2e)\n",
" if text:\n",
" ax.text(r_x + r_w / 2, r_y + r_h / 2, text, ha=\"center\", va=\"center\", backgroundcolor=(1,1,1,.5), zorder=11000)\n",
"\n",
" if is_sub and \"Subscription CB\" not in legend_entries:\n",
" legend_entries[\"Subscription CB\"] = r\n",
" elif not is_sub and \"Timer CB\" not in legend_entries:\n",
" legend_entries[\"Timer CB\"] = r\n",
"\n",
" if next_cb_start is not None:\n",
" r_x = t_cb - t_start + d_cb - margin_x / 2\n",
" r_y = y + .5 - arr_width/2\n",
" r_w = next_cb_start - (t_cb + d_cb) + margin_x\n",
" r_h = arr_width\n",
" r = mpatch.Rectangle((r_x, r_y), r_w, r_h, color=\"orange\")\n",
" ax.add_artist(r)\n",
"\n",
" if is_sub:\n",
" node = inst.callback_obj.owner.subscription.node\n",
" else:\n",
" node = inst.callback_obj.owner.node\n",
" text = node.path\n",
"\n",
" text = trunc_chars(text, r_w, t_e2e)\n",
" if text:\n",
" ax.text(r_x + r_w / 2, r_y + r_h / 2, text, ha=\"center\", va=\"center\", backgroundcolor=(1,1,1,.5), zorder=11000)\n",
"\n",
" if \"Idle\" not in legend_entries:\n",
" legend_entries[\"Idle\"] = r\n",
"\n",
" next_cb_start = t_cb\n",
" case TrPublishInstance(timestamp=t_pub, publisher=pub):\n",
" if not subtree.deps:\n",
" y_labels.append(pub.topic_name if pub else None)\n",
"\n",
" scatter = ax.scatter(t_pub - t_start, y+.5, color=\"cyan\", marker=\".\", zorder=10000)\n",
"\n",
" if \"Publication\" not in legend_entries:\n",
" legend_entries[\"Publication\"] = scatter\n",
"\n",
" if next_cb_start is not None:\n",
" r_x = t_pub - t_start\n",
" r_y = y + .5 - arr_width/2\n",
" r_w = max(next_cb_start - t_pub + margin_x / 2, 0)\n",
" r = mpatch.Rectangle((r_x, r_y), r_w, arr_width, color=\"lightgreen\")\n",
" ax.add_artist(r)\n",
" if pub:\n",
" text = pub.topic_name\n",
" text = trunc_chars(text, r_w, t_e2e)\n",
" if text:\n",
" ax.text(r_x + r_w / 2, r_y + arr_width / 2, text, ha=\"center\", va=\"center\", backgroundcolor=(1,1,1,.5), zorder=11000)\n",
"\n",
" if \"DDS\" not in legend_entries:\n",
" legend_entries[\"DDS\"] = r\n",
"\n",
" topic_stats = msg_sizes.get(pub.topic_name) if BW_ENABLED else None\n",
" if topic_stats:\n",
" size_str = bw_str(topic_stats)\n",
" ax.text(r_x + r_w / 2, r_y + arr_width + margin_y, size_str, ha=\"center\", backgroundcolor=(1,1,1,.5), zorder=11000)\n",
" else:\n",
" print(\"[WARN] Tried to publish to another PublishInstance\")\n",
" next_cb_start = None\n",
"\n",
" acc_fanout = 0\n",
" for dep in subtree.deps:\n",
" acc_fanout += plot_subtree(dep, ax, y_labels, y + acc_fanout, next_cb_start)\n",
" return height\n",
"\n",
"\n",
"\n",
"fig, ax = plt.subplots(figsize=(36, 20), num=\"path_viz\")\n",
"ax.set_ylim(0, len(e2es))\n",
"\n",
"y_labels = []\n",
"plot_subtree(tree, ax, y_labels)\n",
"\n",
"tree_e2e = e2e_lat(tree)\n",
"plot_margin_x = .01 * tree_e2e\n",
"ax.set_xlim(-tree_e2e - plot_margin_x, plot_margin_x)\n",
"ax.set_yticks(np.array(range(len(y_labels))) + .5, y_labels)\n",
"ax.set_title(f\"Timestep {E2E_PLOT_TIMESTAMP}: {(tree.head.timestamp - trees[0].head.timestamp):10.6f}s\")\n",
"ax.set_xlabel(\"Time relative to output message [s]\")\n",
"ax.set_ylabel(\"Start topic\")\n",
"\n",
"labels, handles = list(zip(*legend_entries.items()))\n",
"ax.legend(handles, labels)\n",
"print(len(y_labels))"
]
},
{
"cell_type": "markdown",
"metadata": {
"pycharm": {
"name": "#%% md\n"
}
},
"source": [
"# Find Top Critical Paths\n",
"\n",
"For each message tree, find its critical path and runner-up candidates. Then, for the whole timeseries, find the top critical paths by occurence count.\n",
"Critical paths are abstracted by their E2E-latency and a list of passed CBs and topics.\n"
]
},
{
"cell_type": "code",
"execution_count": 36,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"0\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"100%|█████████████████████████████████████████████| 1/1 [00:00<00:00, 83.44it/s]"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"======== 1x: 5092.585ms\n",
" -> \u001b[35m101.022ms\u001b[0m /map/vector_map\n",
" -> \u001b[33m42.454ms\u001b[0m void(mission_planner::MissionPlannerLanelet2)(autoware_auto_mapping_msgs::msg::HADMapBin)\n",
" -> \u001b[32m1.466ms\u001b[0m void(mission_planner::MissionPlanner)(geometry_msgs::msg::PoseStamped)\n",
" -> \u001b[32m1.153ms\u001b[0m /planning/mission_planning/route\n",
" -> \u001b[32m0.050ms\u001b[0m void(behavior_path_planner::BehaviorPathPlannerNode)(autoware_auto_planning_msgs::msg::HADMapRoute)\n",
" -> \u001b[32m3.374ms\u001b[0m void(behavior_path_planner::BehaviorPathPlannerNode)()\n",
" -> \u001b[32m2.681ms\u001b[0m /planning/scenario_planning/lane_driving/behavior_planning/path_with_lane_id\n",
" -> \u001b[32m8.293ms\u001b[0m void(behavior_velocity_planner::BehaviorVelocityPlannerNode)(autoware_auto_planning_msgs::msg::PathWithLaneId)\n",
" -> \u001b[32m2.795ms\u001b[0m /planning/scenario_planning/lane_driving/behavior_planning/path\n",
" -> \u001b[32m1.711ms\u001b[0m void(ObstacleAvoidancePlanner)(autoware_auto_planning_msgs::msg::Path)\n",
" -> \u001b[32m0.173ms\u001b[0m /planning/scenario_planning/lane_driving/motion_planning/obstacle_avoidance_planner/trajectory\n",
" -> \u001b[32m0.580ms\u001b[0m void(motion_planning::ObstacleStopPlannerNode)(autoware_auto_planning_msgs::msg::Trajectory)\n",
" -> \u001b[32m0.776ms\u001b[0m /planning/scenario_planning/lane_driving/trajectory\n",
" -> \u001b[32m0.005ms\u001b[0m void(ScenarioSelectorNode)(autoware_auto_planning_msgs::msg::Trajectory)\n",
" -> \u001b[32m0.877ms\u001b[0m /planning/scenario_planning/scenario_selector/trajectory\n",
" -> \u001b[32m11.947ms\u001b[0m void(motion_velocity_smoother::MotionVelocitySmootherNode)(autoware_auto_planning_msgs::msg::Trajectory)\n",
" -> \u001b[32m0.248ms\u001b[0m /planning/scenario_planning/trajectory\n",
" -> \u001b[32m0.001ms\u001b[0m void(autoware::motion::control::trajectory_follower_nodes::Controller)(autoware_auto_planning_msgs::msg::Trajectory)\n",
" -> \u001b[32m2.186ms\u001b[0m void(autoware::motion::control::trajectory_follower_nodes::Controller)()\n",
" -> \u001b[32m0.000ms\u001b[0m /control/trajectory_follower/control_cmd\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"\n",
"/tmp/ipykernel_9555/3745443004.py:37: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.\n",
" out_df.append(path_records)\n"
]
}
],
"source": [
"%%skip_if_false E2E_ENABLED\n",
"\n",
"from termcolor import colored\n",
"from tqdm import tqdm\n",
"from matching.subscriptions import sanitize\n",
"\n",
"critical_paths = {}\n",
"print(len(relevant_trees))\n",
"for tree in tqdm(trees):\n",
" crit = critical_path(tree)\n",
"\n",
" def _owner(inst):\n",
" match inst:\n",
" case TrCallbackInstance(callback_obj=cb_obj):\n",
" cb_obj: TrCallbackObject\n",
" if cb_obj and cb_obj.callback_symbol:\n",
" sym = repr(sanitize(cb_obj.callback_symbol.symbol))\n",
" else:\n",
" sym = str(cb_obj.id)\n",
" return sym\n",
" case TrPublishInstance(publisher=pub):\n",
" pub: TrPublisher\n",
" topic = pub.topic_name\n",
" return topic\n",
" case _:\n",
" raise ValueError()\n",
"\n",
" key = tuple(map(_owner, crit[::-1]))\n",
" if key not in critical_paths:\n",
" critical_paths[key] = []\n",
" critical_paths[key].append(crit)\n",
"\n",
"items = list(critical_paths.items())\n",
"items.sort(key=lambda pair: len(pair[1]), reverse=True)\n",
"\n",
"out_df = pd.DataFrame(columns=[\"path\", \"timestamp\", \"e2e_latency\"])\n",
"for key, paths in items:\n",
" path_records = [(\" -> \".join(key), p[0].timestamp, p[0].timestamp - p[-1].timestamp) for p in paths]\n",
" out_df.append(path_records)\n",
" print(f\"======== {len(paths)}x: {sum(map(lambda p: p[0].timestamp - p[-1].timestamp, paths))/len(paths)*1000:.3f}ms\")\n",
" paths_durations = []\n",
" for path in paths:\n",
" next_inst = None\n",
" durations = []\n",
" for inst in path:\n",
" match inst:\n",
" case TrCallbackInstance(timestamp=t, duration=d):\n",
" if not next_inst:\n",
" durations.append(d)\n",
" else:\n",
" durations.append(min(d, next_inst.timestamp - t))\n",
" case TrPublishInstance(timestamp=t):\n",
" if not next_inst:\n",
" durations.append(0.0)\n",
" else:\n",
" durations.append(next_inst.timestamp - t)\n",
" case _:\n",
" raise ValueError()\n",
" next_inst = inst\n",
" paths_durations.append(durations)\n",
"\n",
" durations = list(map(lambda l: sum(l) / len(l), zip(*paths_durations)))[::-1]\n",
" assert len(durations) == len(key)\n",
" perc = np.percentile(durations, [70, 90, 95, 100])\n",
" colors = [\"green\", \"yellow\", \"red\", \"magenta\"]\n",
" for part, duration in zip(key, durations):\n",
" E2E_PLOT_TIMESTAMP = 0\n",
" for j, p in enumerate(perc):\n",
" if duration < p:\n",
" break\n",
" E2E_PLOT_TIMESTAMP = j\n",
" dur_str = colored(f\"{duration * 1000 :>.3f}ms\", colors[E2E_PLOT_TIMESTAMP])\n",
" print(f\" -> {dur_str} {part}\")\n",
"\n",
"out_df.to_csv(os.path.join(OUT_PATH, \"e2e.csv\"), sep=\"\\t\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": []
}
],
"metadata": {
"interpreter": {
2022-06-28 10:06:42 +02:00
"hash": "e7370f93d1d0cde622a1f8e1c04877d8463912d04d973331ad4851f04de6915a"
},
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}