Embodied AI Glossary中文

ros1_bridge

Advanced

A bridge program that lets ROS 1 and ROS 2 nodes exchange topics and services with each other.

ros1_bridge is an officially maintained ROS 2 package that, when running, connects to both a ROS 1 Master and the ROS 2 network at once, converting message types between the two and forwarding them, covering both topics and services. It's mainly used during migration: an old driver still lives in ROS 1 while new algorithms are already written in ROS 2. Because it has to generate conversion code for every message type, it usually needs to be built from source in an environment with both generations of ROS installed, and any custom messages have to be built for both sides. ROS 1's final release, Noetic, reached end of life in May 2025, so the bridge is increasingly treated as a stopgap rather than a long-term solution.

ExampleAfter running ros2 run ros1_bridge dynamic_bridge, the /scan topic published by a ROS 1 lidar driver becomes visible to Nav2 running on ROS 2.

Also called
dynamic_bridge
Related
Robot Operating System · Robot Operating System 2 · ROS Master (roscore) · Topic (ROS) · Service (ROS) · Message (msg / srv / action interface)
Sources
ros2/ros1_bridge (GitHub)
As of
2025-05

See it in the full glossary →