Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Install colcon on x86 to cross compile ros2 #631

Open
CTGUMARK opened this issue Mar 20, 2024 · 4 comments
Open

Install colcon on x86 to cross compile ros2 #631

CTGUMARK opened this issue Mar 20, 2024 · 4 comments

Comments

@CTGUMARK
Copy link

Install colcon on x86 and configure the cross-compilation environment. Using cmake can compile successfully and run on the arm board. However, colcon cannot be used to compile.

@CTGUMARK
Copy link
Author

cmake cross-compilation process

wu@wu-System-Product-Name:~/ros_cross_compile_ws/src/hello_world/build$ cmake --cmake-args '-DCMAKE_TOOLCHAIN_FILE=/home/wu/ros_cross_compile_ws/sdk/3588_sdk/toolchainfile.cmake' ..
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/aarch64-linux-gnu-gcc
-- Check for working C compiler: /usr/bin/aarch64-linux-gnu-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/aarch64-linux-gnu-g++
-- Check for working CXX compiler: /usr/bin/aarch64-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found ament_cmake: 0.9.11 (/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/ament_cmake/cmake)
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3")
-- Using PYTHON_EXECUTABLE: /usr/bin/python3
/usr/bin/python3
-- Found rclcpp: 2.4.2 (/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rclcpp/cmake)
CMake Warning at /home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake:116 (message):
Package 'rcutils' exports library 'dl' which couldn't be found
Call Stack (most recent call first):
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rcutils/cmake/rcutilsConfig.cmake:41 (include)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rosidl_runtime_c/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig.cmake:41 (include)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/builtin_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/builtin_interfaces/cmake/builtin_interfacesConfig.cmake:41 (include)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rcl_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rcl_interfaces/cmake/rcl_interfacesConfig.cmake:41 (include)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rcl/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rcl/cmake/rclConfig.cmake:41 (include)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/libstatistics_collector/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/libstatistics_collector/cmake/libstatistics_collectorConfig.cmake:41 (include)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rclcpp/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rclcpp/cmake/rclcppConfig.cmake:41 (include)
CMakeLists.txt:7 (find_package)

-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c
-- Found rosidl_adapter: 1.3.0 (/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rosidl_adapter/cmake)
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1f")
-- Found FastRTPS: /home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/include
-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp
CMake Warning at /home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/libyaml_vendor/cmake/ament_cmake_export_libraries-extras.cmake:116 (message):
Package 'libyaml_vendor' exports library 'yaml' which couldn't be found
Call Stack (most recent call first):
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/libyaml_vendor/cmake/libyaml_vendorConfig.cmake:41 (include)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rcl_yaml_param_parser/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserConfig.cmake:41 (include)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rcl/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rcl/cmake/rclConfig.cmake:41 (include)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/libstatistics_collector/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/libstatistics_collector/cmake/libstatistics_collectorConfig.cmake:41 (include)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rclcpp/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rclcpp/cmake/rclcppConfig.cmake:41 (include)
CMakeLists.txt:7 (find_package)

-- Found rmw_implementation_cmake: 1.0.3 (/home/wu/ros_cross_compile_ws/sdk/3588_sdk/foxy/foxy/share/rmw_implementation_cmake/cmake)
-- Using RMW implementation 'rmw_cyclonedds_cpp' as default
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Configuring done
-- Generating done
-- Build files have been written to: /home/wu/ros_cross_compile_ws/src/hello_world/build

wu@wu-System-Product-Name:~/ros_cross_compile_ws/src/hello_world/build$ make -j4
Scanning dependencies of target minimal_publisher_node
[ 50%] Building CXX object CMakeFiles/minimal_publisher_node.dir/src/minimal_publisher.cpp.o
[100%] Linking CXX executable minimal_publisher_node
[100%] Built target minimal_publisher_node

@CTGUMARK
Copy link
Author

toolchainfile.cmake

set(CMAKE_C_COMPILER "aarch64-linux-gnu-gcc")
set(CMAKE_CXX_COMPILER "aarch64-linux-gnu-g++")

set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR arm)

@CTGUMARK
Copy link
Author

But switch to the workspace and use colcon to compile
wu@wu-System-Product-Name:/ros_cross_compile_ws/src/hello_world/build$ cd ..
wu@wu-System-Product-Name:
/ros_cross_compile_ws/src/hello_world$ cd ..
wu@wu-System-Product-Name:/ros_cross_compile_ws/src$ cd ..
wu@wu-System-Product-Name:
/ros_cross_compile_ws$ colcon build --cmake-args '-DCMAKE_TOOLCHAIN_FILE=/home/wu/ros_cross_compile_ws/sdk/3588_sdk/toolchainfile.cmake'
[18.435s] ERROR:colcon:colcon build: Unable to order packages topologically:
action_msgs: ['service_msgs']
action_msgs: ['service_msgs']
action_tutorials_cpp: ['action_msgs', 'action_tutorials_interfaces', 'composition_interfaces', 'libstatistics_collector', 'rcl', 'rcl_action', 'rcl_interfaces', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
action_tutorials_cpp: ['action_msgs', 'action_tutorials_interfaces', 'composition_interfaces', 'libstatistics_collector', 'rcl', 'rcl_action', 'rcl_interfaces', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
action_tutorials_interfaces: ['action_msgs', 'service_msgs']
action_tutorials_interfaces: ['action_msgs', 'service_msgs']
action_tutorials_py: ['action_msgs', 'action_tutorials_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
action_tutorials_py: ['action_msgs', 'action_tutorials_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
actionlib_msgs: ['action_msgs', 'service_msgs', 'std_msgs']
actionlib_msgs: ['action_msgs', 'service_msgs', 'std_msgs']
behaviortree_cpp_v3: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
builtin_interfaces: ['action_msgs', 'service_msgs']
camera_calibration_parsers: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
camera_calibration_parsers: ['action_msgs', 'geometry_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs']
camera_info_manager: ['action_msgs', 'camera_calibration_parsers', 'geometry_msgs', 'image_transport', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
camera_info_manager: ['action_msgs', 'camera_calibration_parsers', 'geometry_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
common_interfaces: ['action_msgs', 'actionlib_msgs', 'diagnostic_msgs', 'geometry_msgs', 'nav_msgs', 'sensor_msgs', 'service_msgs', 'shape_msgs', 'std_msgs', 'std_srvs', 'stereo_msgs', 'trajectory_msgs', 'visualization_msgs']
common_interfaces: ['action_msgs', 'actionlib_msgs', 'diagnostic_msgs', 'geometry_msgs', 'nav_msgs', 'sensor_msgs', 'service_msgs', 'shape_msgs', 'std_msgs', 'std_srvs', 'stereo_msgs', 'trajectory_msgs', 'visualization_msgs']
composition: ['action_msgs', 'composition_interfaces', 'example_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
composition: ['action_msgs', 'composition_interfaces', 'example_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
composition_interfaces: ['action_msgs', 'rcl_interfaces', 'service_msgs']
composition_interfaces: ['action_msgs', 'rcl_interfaces', 'service_msgs']
cv_bridge: ['action_msgs', 'geometry_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs']
demo_nodes_cpp: ['action_msgs', 'composition_interfaces', 'example_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
demo_nodes_cpp: ['action_msgs', 'composition_interfaces', 'example_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
demo_nodes_cpp_native: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
demo_nodes_cpp_native: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
demo_nodes_py: ['action_msgs', 'example_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
demo_nodes_py: ['action_msgs', 'example_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
depthimage_to_laserscan: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'image_geometry', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rclcpp_components', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
desktop: ['action_msgs', 'action_tutorials_cpp', 'action_tutorials_interfaces', 'action_tutorials_py', 'actionlib_msgs', 'common_interfaces', 'composition', 'composition_interfaces', 'cv_bridge', 'demo_nodes_cpp', 'demo_nodes_cpp_native', 'demo_nodes_py', 'depthimage_to_laserscan', 'diagnostic_msgs', 'dummy_map_server', 'dummy_robot_bringup', 'dummy_sensors', 'example_interfaces', 'examples_rclcpp_minimal_action_client', 'examples_rclcpp_minimal_action_server', 'examples_rclcpp_minimal_client', 'examples_rclcpp_minimal_composition', 'examples_rclcpp_minimal_publisher', 'examples_rclcpp_minimal_service', 'examples_rclcpp_minimal_subscriber', 'examples_rclcpp_minimal_timer', 'examples_rclcpp_multithreaded_executor', 'examples_rclpy_executors', 'examples_rclpy_minimal_action_client', 'examples_rclpy_minimal_action_server', 'examples_rclpy_minimal_client', 'examples_rclpy_minimal_publisher', 'examples_rclpy_minimal_service', 'examples_rclpy_minimal_subscriber', 'geometry2', 'geometry_msgs', 'image_geometry', 'image_tools', 'image_transport', 'interactive_markers', 'intra_process_demo', 'joy', 'laser_geometry', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle', 'lifecycle_msgs', 'logging_demo', 'map_msgs', 'message_filters', 'nav_msgs', 'pcl_conversions', 'pcl_msgs', 'pendulum_control', 'pendulum_msgs', 'quality_of_service_demo_cpp', 'quality_of_service_demo_py', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'robot_state_publisher', 'ros2action', 'ros2bag', 'ros2cli', 'ros2component', 'ros2doctor', 'ros2interface', 'ros2launch', 'ros2lifecycle', 'ros2multicast', 'ros2node', 'ros2param', 'ros2pkg', 'ros2run', 'ros2service', 'ros2topic', 'ros_base', 'ros_core', 'rosbag2', 'rosbag2_compression', 'rosbag2_compression_zstd', 'rosbag2_converter_default_plugins', 'rosbag2_cpp', 'rosbag2_interfaces', 'rosbag2_py', 'rosbag2_storage', 'rosbag2_storage_default_plugins', 'rosbag2_storage_mcap', 'rosbag2_storage_sqlite3', 'rosbag2_transport', 'rosgraph_msgs', 'rosidl_runtime_py', 'rqt_action', 'rqt_common_plugins', 'rqt_console', 'rqt_graph', 'rqt_gui_py', 'rqt_image_view', 'rqt_msg', 'rqt_plot', 'rqt_publisher', 'rqt_py_common', 'rqt_py_console', 'rqt_reconfigure', 'rqt_service_caller', 'rqt_shell', 'rqt_srv', 'rqt_top', 'rqt_topic', 'rviz2', 'rviz_common', 'rviz_default_plugins', 'sensor_msgs', 'sensor_msgs_py', 'service_msgs', 'shape_msgs', 'sros2', 'sros2_cmake', 'statistics_msgs', 'std_msgs', 'std_srvs', 'stereo_msgs', 'teleop_twist_joy', 'teleop_twist_keyboard', 'tf2', 'tf2_bullet', 'tf2_eigen', 'tf2_eigen_kdl', 'tf2_geometry_msgs', 'tf2_kdl', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'tf2_sensor_msgs', 'tf2_tools', 'tlsf_cpp', 'topic_monitor', 'trajectory_msgs', 'turtlesim', 'type_description_interfaces', 'visualization_msgs']
diagnostic_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
diagnostic_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
dummy_map_server: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'nav_msgs', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
dummy_map_server: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'nav_msgs', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
dummy_robot_bringup: ['action_msgs', 'composition_interfaces', 'dummy_map_server', 'dummy_sensors', 'geometry_msgs', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'nav_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'robot_state_publisher', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
dummy_robot_bringup: ['action_msgs', 'composition_interfaces', 'dummy_map_server', 'dummy_sensors', 'geometry_msgs', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'nav_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'robot_state_publisher', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
dummy_sensors: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
dummy_sensors: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
example_interfaces: ['action_msgs', 'service_msgs']
example_interfaces: ['action_msgs', 'service_msgs']
examples_rclcpp_async_client: ['action_msgs', 'example_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_cbg_executor: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_action_client: ['action_msgs', 'example_interfaces', 'libstatistics_collector', 'rcl', 'rcl_action', 'rcl_interfaces', 'rclcpp', 'rclcpp_action', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_action_client: ['action_msgs', 'example_interfaces', 'libstatistics_collector', 'rcl', 'rcl_action', 'rcl_interfaces', 'rclcpp', 'rclcpp_action', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_action_server: ['action_msgs', 'example_interfaces', 'libstatistics_collector', 'rcl', 'rcl_action', 'rcl_interfaces', 'rclcpp', 'rclcpp_action', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_action_server: ['action_msgs', 'example_interfaces', 'libstatistics_collector', 'rcl', 'rcl_action', 'rcl_interfaces', 'rclcpp', 'rclcpp_action', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_client: ['action_msgs', 'example_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_client: ['action_msgs', 'example_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_composition: ['action_msgs', 'composition_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rclcpp_components', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_composition: ['action_msgs', 'composition_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rclcpp_components', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_publisher: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_publisher: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_service: ['action_msgs', 'example_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_service: ['action_msgs', 'example_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_subscriber: ['action_msgs', 'composition_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rclcpp_components', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_subscriber: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_timer: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_minimal_timer: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_multithreaded_executor: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_multithreaded_executor: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclcpp_wait_set: ['action_msgs', 'composition_interfaces', 'example_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rclcpp_components', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclpy_executors: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclpy_executors: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclpy_guard_conditions: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
examples_rclpy_minimal_action_client: ['action_msgs', 'example_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
examples_rclpy_minimal_action_client: ['action_msgs', 'example_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
examples_rclpy_minimal_action_server: ['action_msgs', 'example_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
examples_rclpy_minimal_action_server: ['action_msgs', 'example_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
examples_rclpy_minimal_client: ['action_msgs', 'example_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclpy_minimal_client: ['action_msgs', 'example_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclpy_minimal_publisher: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclpy_minimal_publisher: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclpy_minimal_service: ['action_msgs', 'example_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclpy_minimal_service: ['action_msgs', 'example_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclpy_minimal_subscriber: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclpy_minimal_subscriber: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
examples_rclpy_pointcloud_publisher: ['action_msgs', 'geometry_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'sensor_msgs_py', 'service_msgs', 'std_msgs', 'type_description_interfaces']
examples_tf2_py: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'launch_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros_py', 'type_description_interfaces']
geometry2: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'sensor_msgs_py', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_bullet', 'tf2_eigen', 'tf2_eigen_kdl', 'tf2_geometry_msgs', 'tf2_kdl', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'tf2_sensor_msgs', 'tf2_tools', 'type_description_interfaces']
geometry2: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'sensor_msgs_py', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_bullet', 'tf2_eigen', 'tf2_geometry_msgs', 'tf2_kdl', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'tf2_sensor_msgs', 'tf2_tools', 'type_description_interfaces']
geometry_msgs: ['action_msgs', 'service_msgs', 'std_msgs']
geometry_msgs: ['action_msgs', 'service_msgs', 'std_msgs']
hello_world: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
image_common: ['action_msgs', 'camera_calibration_parsers', 'camera_info_manager', 'geometry_msgs', 'image_transport', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'polled_camera', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
image_geometry: ['action_msgs', 'geometry_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs']
image_tools: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
image_tools: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
image_transport: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
image_transport: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
interactive_markers: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_geometry_msgs', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces', 'visualization_msgs']
interactive_markers: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_geometry_msgs', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces', 'visualization_msgs']
intra_process_demo: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
intra_process_demo: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
joy: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rclcpp_components', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
laser_geometry: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_geometry_msgs', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces']
laser_geometry: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'type_description_interfaces']
launch_ros: ['action_msgs', 'composition_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
launch_ros: ['action_msgs', 'composition_interfaces', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
launch_testing_examples: ['action_msgs', 'composition_interfaces', 'demo_nodes_cpp', 'example_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2bag', 'ros2cli', 'rosbag2_compression', 'rosbag2_cpp', 'rosbag2_interfaces', 'rosbag2_py', 'rosbag2_storage', 'rosbag2_transport', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
launch_testing_ros: ['action_msgs', 'composition_interfaces', 'launch_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
launch_testing_ros: ['action_msgs', 'composition_interfaces', 'launch_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
libstatistics_collector: ['action_msgs', 'rcl', 'rcl_interfaces', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
libstatistics_collector: ['action_msgs', 'rcl', 'rcl_interfaces', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
lifecycle: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
lifecycle: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
lifecycle_msgs: ['action_msgs', 'service_msgs']
lifecycle_msgs: ['action_msgs', 'service_msgs']
lifecycle_py: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
logging_demo: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
logging_demo: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
map_msgs: ['action_msgs', 'geometry_msgs', 'nav_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs']
map_msgs: ['action_msgs', 'geometry_msgs', 'nav_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs']
message_filters: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
message_filters: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
move_base_msgs: ['action_msgs', 'actionlib_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
nav2_common: ['action_msgs', 'composition_interfaces', 'launch_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
nav2_core: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'laser_geometry', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'map_msgs', 'message_filters', 'nav2_common', 'nav2_costmap_2d', 'nav2_msgs', 'nav2_util', 'nav2_voxel_grid', 'nav_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'sensor_msgs_py', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'tf2', 'tf2_geometry_msgs', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'tf2_sensor_msgs', 'type_description_interfaces', 'visualization_msgs']
nav2_costmap_2d: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'laser_geometry', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'map_msgs', 'message_filters', 'nav2_common', 'nav2_msgs', 'nav2_util', 'nav2_voxel_grid', 'nav_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'sensor_msgs_py', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'tf2', 'tf2_geometry_msgs', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'tf2_sensor_msgs', 'type_description_interfaces', 'visualization_msgs']
nav2_msgs: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'nav2_common', 'nav_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
nav2_util: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'nav2_common', 'nav2_msgs', 'nav_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'std_srvs', 'test_msgs', 'tf2', 'tf2_geometry_msgs', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces']
nav2_voxel_grid: ['action_msgs', 'composition_interfaces', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'nav2_common', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
nav_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
nav_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
pcl_conversions: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'pcl_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
pcl_msgs: ['action_msgs', 'geometry_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs']
pendulum_control: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'pendulum_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2pkg', 'ros2run', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tlsf_cpp', 'type_description_interfaces']
pendulum_control: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'pendulum_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2pkg', 'ros2run', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tlsf_cpp', 'type_description_interfaces']
pendulum_msgs: ['action_msgs', 'service_msgs']
pendulum_msgs: ['action_msgs', 'service_msgs']
polled_camera: ['action_msgs', 'geometry_msgs', 'image_transport', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
quality_of_service_demo_cpp: ['action_msgs', 'composition_interfaces', 'example_interfaces', 'geometry_msgs', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
quality_of_service_demo_cpp: ['action_msgs', 'composition_interfaces', 'example_interfaces', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
quality_of_service_demo_py: ['action_msgs', 'geometry_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
quality_of_service_demo_py: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
rcl: ['action_msgs', 'rcl_interfaces', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'service_msgs', 'test_msgs', 'type_description_interfaces']
rcl: ['action_msgs', 'rcl_interfaces', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'service_msgs', 'test_msgs']
rcl_action: ['action_msgs', 'rcl', 'rcl_interfaces', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'service_msgs', 'test_msgs', 'type_description_interfaces']
rcl_action: ['action_msgs', 'rcl', 'rcl_interfaces', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'service_msgs', 'test_msgs', 'type_description_interfaces']
rcl_interfaces: ['action_msgs', 'service_msgs']
rcl_interfaces: ['action_msgs', 'service_msgs']
rcl_lifecycle: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_interfaces', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'service_msgs', 'type_description_interfaces']
rcl_lifecycle: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_interfaces', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'service_msgs', 'type_description_interfaces']
rclcpp: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
rclcpp: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
rclcpp_action: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_action', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
rclcpp_action: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_action', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
rclcpp_components: ['action_msgs', 'composition_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rclcpp_components: ['action_msgs', 'composition_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rclcpp_lifecycle: ['action_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
rclcpp_lifecycle: ['action_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
rclpy: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'test_msgs', 'type_description_interfaces']
rclpy: ['action_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'test_msgs', 'type_description_interfaces']
rmw_connextdds: ['action_msgs', 'rmw_connextdds_common', 'rmw_dds_common', 'service_msgs']
rmw_connextdds_common: ['action_msgs', 'rmw_dds_common', 'service_msgs']
rmw_connextddsmicro: ['action_msgs', 'rmw_connextdds_common', 'rmw_dds_common', 'service_msgs']
rmw_cyclonedds_cpp: ['action_msgs', 'rmw_dds_common', 'service_msgs']
rmw_cyclonedds_cpp: ['action_msgs', 'rmw_dds_common', 'service_msgs']
rmw_dds_common: ['action_msgs', 'service_msgs']
rmw_dds_common: ['action_msgs', 'service_msgs']
rmw_fastrtps_cpp: ['action_msgs', 'rmw_dds_common', 'rmw_fastrtps_shared_cpp', 'service_msgs', 'test_msgs']
rmw_fastrtps_cpp: ['action_msgs', 'rmw_dds_common', 'rmw_fastrtps_shared_cpp', 'service_msgs', 'test_msgs']
rmw_fastrtps_dynamic_cpp: ['action_msgs', 'rmw_dds_common', 'rmw_fastrtps_shared_cpp', 'service_msgs', 'test_msgs']
rmw_fastrtps_shared_cpp: ['action_msgs', 'rmw_dds_common', 'service_msgs']
rmw_fastrtps_shared_cpp: ['action_msgs', 'rmw_dds_common', 'service_msgs']
rmw_implementation: ['action_msgs', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'service_msgs']
rmw_implementation: ['action_msgs', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'service_msgs']
robot_state_publisher: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
robot_state_publisher: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
ros2action: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'test_msgs', 'type_description_interfaces']
ros2action: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'test_msgs', 'type_description_interfaces']
ros2bag: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosbag2_compression', 'rosbag2_cpp', 'rosbag2_interfaces', 'rosbag2_py', 'rosbag2_storage', 'rosbag2_storage_default_plugins', 'rosbag2_storage_mcap', 'rosbag2_storage_sqlite3', 'rosbag2_test_common', 'rosbag2_transport', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
ros2bag: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosbag2_compression', 'rosbag2_cpp', 'rosbag2_interfaces', 'rosbag2_storage', 'rosbag2_transport', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
ros2cli: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'test_msgs', 'type_description_interfaces']
ros2cli: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'test_msgs', 'type_description_interfaces']
ros2cli_common_extensions: ['action_msgs', 'composition_interfaces', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2action', 'ros2cli', 'ros2component', 'ros2doctor', 'ros2interface', 'ros2launch', 'ros2lifecycle', 'ros2multicast', 'ros2node', 'ros2param', 'ros2pkg', 'ros2run', 'ros2service', 'ros2topic', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'sros2', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
ros2cli_test_interfaces: ['action_msgs', 'service_msgs']
ros2component: ['action_msgs', 'composition_interfaces', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2node', 'ros2param', 'ros2pkg', 'ros2service', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
ros2component: ['action_msgs', 'composition_interfaces', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2node', 'ros2param', 'ros2pkg', 'ros2service', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
ros2doctor: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
ros2doctor: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
ros2interface: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2cli_test_interfaces', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'test_msgs', 'type_description_interfaces']
ros2interface: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'test_msgs', 'type_description_interfaces']
ros2launch: ['action_msgs', 'composition_interfaces', 'launch_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2pkg', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
ros2launch: ['action_msgs', 'composition_interfaces', 'launch_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2pkg', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
ros2lifecycle: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2lifecycle_test_fixtures', 'ros2node', 'ros2service', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
ros2lifecycle: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2lifecycle_test_fixtures', 'ros2node', 'ros2service', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
ros2lifecycle_test_fixtures: ['action_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_lifecycle', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
ros2multicast: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
ros2multicast: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
ros2node: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'service_msgs', 'test_msgs', 'type_description_interfaces']
ros2node: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'service_msgs', 'test_msgs', 'type_description_interfaces']
ros2param: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2node', 'ros2service', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'type_description_interfaces']
ros2param: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2node', 'ros2service', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'type_description_interfaces']
ros2pkg: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
ros2pkg: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
ros2run: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2pkg', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
ros2run: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2pkg', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
ros2service: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'test_msgs', 'type_description_interfaces']
ros2service: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'test_msgs', 'type_description_interfaces']
ros2test: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
ros2topic: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
ros2topic: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
ros2trace: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
ros_base: ['action_msgs', 'actionlib_msgs', 'common_interfaces', 'composition_interfaces', 'diagnostic_msgs', 'geometry2', 'geometry_msgs', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'nav_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'robot_state_publisher', 'ros2action', 'ros2bag', 'ros2cli', 'ros2component', 'ros2doctor', 'ros2interface', 'ros2launch', 'ros2lifecycle', 'ros2multicast', 'ros2node', 'ros2param', 'ros2pkg', 'ros2run', 'ros2service', 'ros2topic', 'ros_core', 'rosbag2', 'rosbag2_compression', 'rosbag2_compression_zstd', 'rosbag2_converter_default_plugins', 'rosbag2_cpp', 'rosbag2_interfaces', 'rosbag2_py', 'rosbag2_storage', 'rosbag2_storage_default_plugins', 'rosbag2_storage_mcap', 'rosbag2_storage_sqlite3', 'rosbag2_transport', 'rosgraph_msgs', 'rosidl_runtime_py', 'sensor_msgs', 'sensor_msgs_py', 'service_msgs', 'shape_msgs', 'sros2', 'sros2_cmake', 'statistics_msgs', 'std_msgs', 'std_srvs', 'stereo_msgs', 'tf2', 'tf2_bullet', 'tf2_eigen', 'tf2_eigen_kdl', 'tf2_geometry_msgs', 'tf2_kdl', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'tf2_sensor_msgs', 'tf2_tools', 'trajectory_msgs', 'type_description_interfaces', 'visualization_msgs']
ros_core: ['action_msgs', 'actionlib_msgs', 'common_interfaces', 'composition_interfaces', 'diagnostic_msgs', 'geometry_msgs', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'nav_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2action', 'ros2cli', 'ros2component', 'ros2doctor', 'ros2interface', 'ros2launch', 'ros2lifecycle', 'ros2multicast', 'ros2node', 'ros2param', 'ros2pkg', 'ros2run', 'ros2service', 'ros2topic', 'rosgraph_msgs', 'rosidl_runtime_py', 'sensor_msgs', 'service_msgs', 'shape_msgs', 'sros2', 'sros2_cmake', 'statistics_msgs', 'std_msgs', 'std_srvs', 'stereo_msgs', 'trajectory_msgs', 'type_description_interfaces', 'visualization_msgs']
ros_testing: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
ros_tutorials: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'rcl', 'rcl_action', 'rcl_interfaces', 'rclcpp', 'rclcpp_action', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'roscpp_tutorials', 'rosgraph_msgs', 'rospy_tutorials', 'service_msgs', 'statistics_msgs', 'std_msgs', 'std_srvs', 'turtlesim', 'type_description_interfaces']
rosbag2: ['action_msgs', 'composition_interfaces', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2bag', 'ros2cli', 'rosbag2_compression', 'rosbag2_compression_zstd', 'rosbag2_cpp', 'rosbag2_interfaces', 'rosbag2_py', 'rosbag2_storage', 'rosbag2_storage_default_plugins', 'rosbag2_storage_mcap', 'rosbag2_storage_sqlite3', 'rosbag2_test_common', 'rosbag2_tests', 'rosbag2_transport', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2: ['action_msgs', 'composition_interfaces', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2bag', 'ros2cli', 'rosbag2_compression', 'rosbag2_converter_default_plugins', 'rosbag2_cpp', 'rosbag2_interfaces', 'rosbag2_py', 'rosbag2_storage', 'rosbag2_storage_default_plugins', 'rosbag2_storage_mcap', 'rosbag2_storage_sqlite3', 'rosbag2_test_common', 'rosbag2_tests', 'rosbag2_transport', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_compression: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_cpp', 'rosbag2_storage', 'rosbag2_test_common', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
rosbag2_compression: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_cpp', 'rosbag2_storage', 'rosbag2_test_common', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_compression_zstd: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_compression', 'rosbag2_cpp', 'rosbag2_storage', 'rosbag2_test_common', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_converter_default_plugins: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_cpp', 'rosbag2_storage', 'rosbag2_test_common', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
rosbag2_cpp: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_storage', 'rosbag2_storage_default_plugins', 'rosbag2_storage_mcap', 'rosbag2_storage_sqlite3', 'rosbag2_test_common', 'rosbag2_test_msgdefs', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
rosbag2_cpp: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_storage', 'rosbag2_test_common', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
rosbag2_examples_cpp: ['action_msgs', 'example_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_cpp', 'rosbag2_storage', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_examples_py: ['action_msgs', 'composition_interfaces', 'example_interfaces', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_compression', 'rosbag2_cpp', 'rosbag2_interfaces', 'rosbag2_py', 'rosbag2_storage', 'rosbag2_transport', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_interfaces: ['action_msgs', 'service_msgs']
rosbag2_performance_benchmarking: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2bag', 'ros2cli', 'ros2launch', 'ros2pkg', 'ros2test', 'ros_testing', 'rosbag2_compression', 'rosbag2_cpp', 'rosbag2_interfaces', 'rosbag2_performance_benchmarking_msgs', 'rosbag2_py', 'rosbag2_storage', 'rosbag2_storage_default_plugins', 'rosbag2_storage_mcap', 'rosbag2_storage_sqlite3', 'rosbag2_test_common', 'rosbag2_transport', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_performance_benchmarking_msgs: ['action_msgs', 'service_msgs']
rosbag2_py: ['action_msgs', 'composition_interfaces', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_compression', 'rosbag2_compression_zstd', 'rosbag2_cpp', 'rosbag2_interfaces', 'rosbag2_storage', 'rosbag2_storage_default_plugins', 'rosbag2_storage_mcap', 'rosbag2_storage_sqlite3', 'rosbag2_test_common', 'rosbag2_transport', 'rosgraph_msgs', 'rosidl_runtime_py', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_storage: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_test_common', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_storage: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_test_common', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_storage_default_plugins: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_storage', 'rosbag2_storage_mcap', 'rosbag2_storage_sqlite3', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_storage_default_plugins: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_storage', 'rosbag2_test_common', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_storage_mcap: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_storage', 'rosbag2_test_common', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_storage_sqlite3: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_storage', 'rosbag2_test_common', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_test_common: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rosbag2_test_msgdefs: ['action_msgs', 'service_msgs']
rosbag2_tests: ['action_msgs', 'composition_interfaces', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2bag', 'ros2cli', 'rosbag2_compression', 'rosbag2_compression_zstd', 'rosbag2_cpp', 'rosbag2_interfaces', 'rosbag2_py', 'rosbag2_storage', 'rosbag2_storage_default_plugins', 'rosbag2_storage_mcap', 'rosbag2_storage_sqlite3', 'rosbag2_test_common', 'rosbag2_transport', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
rosbag2_transport: ['action_msgs', 'composition_interfaces', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rclcpp_components', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_compression', 'rosbag2_compression_zstd', 'rosbag2_cpp', 'rosbag2_interfaces', 'rosbag2_storage', 'rosbag2_storage_default_plugins', 'rosbag2_storage_mcap', 'rosbag2_storage_sqlite3', 'rosbag2_test_common', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
rosbag2_transport: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosbag2_compression', 'rosbag2_cpp', 'rosbag2_storage', 'rosbag2_test_common', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
roscpp_tutorials: ['action_msgs', 'service_msgs', 'std_msgs']
rosgraph_msgs: ['action_msgs', 'service_msgs']
rosgraph_msgs: ['action_msgs', 'service_msgs']
rosidl_default_generators: ['action_msgs', 'service_msgs']
rosidl_default_runtime: ['action_msgs', 'service_msgs']
rosidl_generator_tests: ['action_msgs', 'service_msgs', 'type_description_interfaces']
rosidl_runtime_py: ['action_msgs', 'service_msgs', 'std_msgs', 'std_srvs', 'test_msgs']
rosidl_runtime_py: ['action_msgs', 'service_msgs', 'std_msgs', 'std_srvs', 'test_msgs']
rosidl_typesupport_introspection_tests: ['action_msgs', 'service_msgs']
rosidl_typesupport_tests: ['action_msgs', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'service_msgs']
rospy_tutorials: ['action_msgs', 'roscpp_tutorials', 'service_msgs', 'std_msgs']
rqt: ['action_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rqt_action: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_console', 'rqt_gui_py', 'rqt_msg', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_action: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_console', 'rqt_gui_py', 'rqt_msg', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_bag: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'service_msgs', 'type_description_interfaces']
rqt_bag_plugins: ['action_msgs', 'geometry_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_bag', 'rqt_gui_py', 'rqt_plot', 'rqt_py_common', 'sensor_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
rqt_common_plugins: ['action_msgs', 'cv_bridge', 'geometry_msgs', 'image_transport', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_action', 'rqt_console', 'rqt_graph', 'rqt_gui_py', 'rqt_image_view', 'rqt_msg', 'rqt_plot', 'rqt_publisher', 'rqt_py_common', 'rqt_py_console', 'rqt_reconfigure', 'rqt_service_caller', 'rqt_shell', 'rqt_srv', 'rqt_top', 'rqt_topic', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rqt_console: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_console: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_graph: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'service_msgs', 'type_description_interfaces']
rqt_graph: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'service_msgs', 'type_description_interfaces']
rqt_gui: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
rqt_gui_cpp: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rqt_gui_py: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
rqt_gui_py: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
rqt_image_view: ['action_msgs', 'cv_bridge', 'geometry_msgs', 'image_transport', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
rqt_msg: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_console', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_msg: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_console', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_plot: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'std_msgs', 'type_description_interfaces']
rqt_plot: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'std_msgs', 'type_description_interfaces']
rqt_publisher: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_publisher: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_py_common: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
rqt_py_common: ['action_msgs', 'service_msgs', 'std_msgs']
rqt_py_console: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'service_msgs', 'type_description_interfaces']
rqt_py_console: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'service_msgs', 'type_description_interfaces']
rqt_reconfigure: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_console', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_reconfigure: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_console', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_service_caller: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_service_caller: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_shell: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'service_msgs', 'type_description_interfaces']
rqt_shell: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'service_msgs', 'type_description_interfaces']
rqt_srv: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_console', 'rqt_gui_py', 'rqt_msg', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_srv: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_console', 'rqt_gui_py', 'rqt_msg', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_top: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'service_msgs', 'type_description_interfaces']
rqt_topic: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'rqt_py_common', 'service_msgs', 'type_description_interfaces']
rqt_topic: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rqt_gui_py', 'service_msgs', 'std_msgs', 'type_description_interfaces']
rviz2: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'image_transport', 'interactive_markers', 'laser_geometry', 'libstatistics_collector', 'lifecycle_msgs', 'map_msgs', 'message_filters', 'nav_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rviz_common', 'rviz_default_plugins', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'std_srvs', 'tf2', 'tf2_geometry_msgs', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces', 'visualization_msgs']
rviz2: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'image_transport', 'interactive_markers', 'laser_geometry', 'libstatistics_collector', 'lifecycle_msgs', 'map_msgs', 'message_filters', 'nav_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rviz_common', 'rviz_default_plugins', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'std_srvs', 'tf2', 'tf2_geometry_msgs', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces', 'visualization_msgs']
rviz_common: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'std_srvs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
rviz_common: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_geometry_msgs', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces']
rviz_default_plugins: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'image_transport', 'interactive_markers', 'laser_geometry', 'libstatistics_collector', 'lifecycle_msgs', 'map_msgs', 'message_filters', 'nav_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rviz_common', 'rviz_visual_testing_framework', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'std_srvs', 'tf2', 'tf2_geometry_msgs', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces', 'visualization_msgs']
rviz_default_plugins: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'interactive_markers', 'laser_geometry', 'libstatistics_collector', 'lifecycle_msgs', 'map_msgs', 'message_filters', 'nav_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rviz_common', 'rviz_visual_testing_framework', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'std_srvs', 'tf2', 'tf2_geometry_msgs', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces', 'visualization_msgs']
rviz_visual_testing_framework: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'rviz_common', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'std_srvs', 'tf2', 'tf2_geometry_msgs', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces']
sensor_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
sensor_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
sensor_msgs_py: ['action_msgs', 'geometry_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs']
service_msgs: ['action_msgs']
shape_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
shape_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
sros2: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'service_msgs', 'test_msgs', 'type_description_interfaces']
sros2: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2test', 'ros_testing', 'rosgraph_msgs', 'service_msgs', 'test_msgs', 'type_description_interfaces']
sros2_cmake: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'service_msgs', 'sros2', 'type_description_interfaces']
sros2_cmake: ['action_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'service_msgs', 'sros2', 'type_description_interfaces']
statistics_msgs: ['action_msgs', 'service_msgs']
statistics_msgs: ['action_msgs', 'service_msgs']
std_msgs: ['action_msgs', 'service_msgs']
std_msgs: ['action_msgs', 'service_msgs']
std_srvs: ['action_msgs', 'service_msgs']
std_srvs: ['action_msgs', 'service_msgs']
stereo_msgs: ['action_msgs', 'geometry_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs']
stereo_msgs: ['action_msgs', 'geometry_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs']
teleop_twist_joy: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'joy', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
teleop_twist_keyboard: ['action_msgs', 'geometry_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
test_cli: ['action_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
test_cli_remapping: ['action_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
test_communication: ['action_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
test_launch_ros: ['action_msgs', 'composition', 'composition_interfaces', 'demo_nodes_py', 'example_interfaces', 'launch_ros', 'libstatistics_collector', 'lifecycle', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
test_msgs: ['action_msgs', 'service_msgs']
test_msgs: ['action_msgs', 'service_msgs']
test_quality_of_service: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
test_rclcpp: ['action_msgs', 'composition_interfaces', 'launch_ros', 'launch_testing_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
test_rmw_implementation: ['action_msgs', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'service_msgs', 'test_msgs']
test_ros2trace: ['action_msgs', 'composition_interfaces', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'ros2pkg', 'ros2run', 'ros2trace', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'std_srvs', 'test_tracetools', 'type_description_interfaces']
test_security: ['action_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'ros2cli', 'rosgraph_msgs', 'service_msgs', 'sros2', 'statistics_msgs', 'std_msgs', 'test_msgs', 'type_description_interfaces']
test_tf2: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_bullet', 'tf2_eigen', 'tf2_geometry_msgs', 'tf2_kdl', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces']
test_tracetools: ['action_msgs', 'composition_interfaces', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'std_srvs', 'tracetools_launch', 'tracetools_test', 'type_description_interfaces']
test_tracetools_launch: ['action_msgs', 'composition_interfaces', 'launch_ros', 'libstatistics_collector', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'std_srvs', 'test_tracetools', 'tracetools_launch', 'type_description_interfaces']
tf2: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
tf2: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
tf2_bullet: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
tf2_bullet: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
tf2_eigen: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
tf2_eigen: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
tf2_eigen_kdl: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs', 'tf2']
tf2_geometry_msgs: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces']
tf2_geometry_msgs: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
tf2_kdl: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces']
tf2_kdl: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
tf2_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
tf2_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
tf2_py: ['action_msgs', 'geometry_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'tf2', 'type_description_interfaces']
tf2_py: ['action_msgs', 'geometry_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'tf2', 'type_description_interfaces']
tf2_ros: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'type_description_interfaces']
tf2_ros: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'type_description_interfaces']
tf2_ros_py: ['action_msgs', 'geometry_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'type_description_interfaces']
tf2_sensor_msgs: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'sensor_msgs_py', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'tf2_ros_py', 'type_description_interfaces']
tf2_sensor_msgs: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
tf2_tools: ['action_msgs', 'composition_interfaces', 'geometry_msgs', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_action', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros', 'type_description_interfaces']
tf2_tools: ['action_msgs', 'geometry_msgs', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs', 'tf2', 'tf2_msgs', 'tf2_py', 'tf2_ros_py', 'type_description_interfaces']
tlsf_cpp: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
tlsf_cpp: ['action_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
topic_monitor: ['action_msgs', 'composition_interfaces', 'launch_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
topic_monitor: ['action_msgs', 'composition_interfaces', 'launch_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'std_msgs', 'type_description_interfaces']
topic_statistics_demo: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'rcl', 'rcl_interfaces', 'rclcpp', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
tracetools_launch: ['action_msgs', 'composition_interfaces', 'launch_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'type_description_interfaces']
tracetools_test: ['action_msgs', 'composition_interfaces', 'launch_ros', 'lifecycle_msgs', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'tracetools_launch', 'type_description_interfaces']
trajectory_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
trajectory_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
turtlesim: ['action_msgs', 'geometry_msgs', 'libstatistics_collector', 'rcl', 'rcl_action', 'rcl_interfaces', 'rclcpp', 'rclcpp_action', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'std_srvs', 'type_description_interfaces']
turtlesim: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs', 'std_srvs']
type_description_interfaces: ['action_msgs', 'service_msgs']
unique_identifier_msgs: ['action_msgs', 'service_msgs']
v4l2_camera: ['action_msgs', 'camera_calibration_parsers', 'camera_info_manager', 'composition_interfaces', 'geometry_msgs', 'image_transport', 'libstatistics_collector', 'lifecycle_msgs', 'message_filters', 'rcl', 'rcl_action', 'rcl_interfaces', 'rcl_lifecycle', 'rclcpp', 'rclcpp_components', 'rclpy', 'rmw_connextdds', 'rmw_connextdds_common', 'rmw_connextddsmicro', 'rmw_cyclonedds_cpp', 'rmw_dds_common', 'rmw_fastrtps_cpp', 'rmw_fastrtps_dynamic_cpp', 'rmw_fastrtps_shared_cpp', 'rmw_implementation', 'rosgraph_msgs', 'sensor_msgs', 'service_msgs', 'statistics_msgs', 'std_msgs', 'type_description_interfaces']
visualization_msgs: ['action_msgs', 'geometry_msgs', 'sensor_msgs', 'service_msgs', 'std_msgs']
visualization_msgs: ['action_msgs', 'geometry_msgs', 'service_msgs', 'std_msgs']
wu@wu-System-Product-Name:~/ros_cross_compile_ws$

@CTGUMARK
Copy link
Author

So what should I do to use colcon for cross-compilation normally on x86? If I have already set up a cross-compilation environment (cmake can compile)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant