dataflow-analysis/trace-analysis.ipynb

8653 lines
700 KiB
Text

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"import glob\n",
"import json\n",
"import os\n",
"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"
}
},
"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",
"\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",
"\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",
"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",
"# Plot DFG\n",
"#################################################\n",
"\n",
"# 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",
"import graphviz as gv\n",
"\n",
"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",
"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",
" 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",
" 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",
"g.save(\"latency_graph.gv\")\n",
"g.render(\"latency_graph.svg\")\n",
"\n",
"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/map_based_prediction, /rosbag2_player\n",
"/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"
}
],
"source": [
"%%skip_if_false DFG_ENABLED\n",
"%%skip_if_false DFG_PLOT\n",
"\n",
"import re\n",
"import math\n",
"\n",
"##################################################\n",
"# Compute in/out topics for hierarchy level X\n",
"##################################################\n",
"\n",
"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",
" return [node]\n",
"\n",
" if not node.children and cur_lvl < DFG_MAX_HIER_LEVEL:\n",
" return [node]\n",
"\n",
" collected_nodes = []\n",
" for ch in node.children:\n",
" collected_nodes += _traverse_node(ch, cur_lvl + 1)\n",
" return collected_nodes\n",
"\n",
" return _traverse_node(lat_graph.top_node)\n",
"\n",
"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",
"\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",
"print(', '.join(map(lambda n: n.full_name, lvl_nodes)))\n",
"\n",
"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",
"\n",
"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",
"\n",
"\n",
"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",
" if from_node is None or to_node is None:\n",
" continue\n",
"\n",
" if from_node.full_name == to_node.full_name:\n",
" continue\n",
"\n",
" k = (from_node.full_name, to_node.full_name)\n",
"\n",
" 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",
" node_attr={'shape': 'plain'},\n",
" graph_attr={'pack': '1'})\n",
"g.graph_attr['rankdir'] = 'LR'\n",
"\n",
"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",
"\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",
"\n",
"g.save(\"level_graph.gv\")\n",
"g.render(\"level_graph.svg\")\n",
"\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": {
"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
}