ROS2的topic桥接ROS1

ROS2的topic桥接ROS1

环境:

bash 复制代码
ubuntu 20.04

ros2: foxy
ros1: noetic

桥接方式如下:

安装依赖库。

bash 复制代码
### 依赖库安装

```bash
sudo apt-get install ros-<ros2-distro>-sensor-msgs-py
# 安装桥接 ros2 -》 ros1 信息
sudo apt install ros-foxy-ros1-bridge
```

开启新终端,运行 ros1:

bash 复制代码
roscore

开启新终端,运行桥接指令:

bash 复制代码
# 桥接 topic
ros2 run ros1_bridge dynamic_bridge -- --bridge-all-2to1-topics

异常处理:

bash 复制代码
# 如果报错:未找到 libroscpp.so
find /opt/ros -name "libroscpp.so"
# 设置临时性环境变量
export LD_LIBRARY_PATH=/opt/ros/noetic/lib:$LD_LIBRARY_PATH

异常处理修正后,重新运行指令。

顺利化运行以下指令可以查看,ros2到ros1的topic桥接成功。

bash 复制代码
rostopic list

# topic_name 是桥接的话题,根据实际情况确定

rostopic echo topic_name 
相关推荐
微小冷5 天前
ROS2 Xacro机器人建模初步教程
机器人·ros·rviz·urdf·xacro
集智飞行11 天前
开源一个无人机MINCO轨迹规划库,纯C++,支持2D和3D以及多种变形
ros·无人机·轨迹优化
黑马水牛16 天前
Carla仿真系列:10_Carla 双目障碍物测距,视差图还原真实距离
python·计算机视觉·ros·双目·carla仿真
黑马水牛20 天前
Carla仿真系列:9_Carla 单目障碍物测距,四种方法原理与实测
经验分享·python·深度学习·计算机视觉·ros·传感器·carla仿真
火车站卖橘子24 天前
Mac搭建ROS初始环境
ros
M-Robots echo24 天前
轻量化裁剪方案解析:M-Robots 模块化构建,适配高低端各类机器人硬件平台
java·机器人·ros·开源社区·atomgit·m-robots
M-Robots echo25 天前
安全机制架构解析:M-Robots 分层安全体系,筑牢机器人设备运行底座
机器人·ros·鸿蒙·开源社区·m-robots
M-Robots echo1 个月前
驱动抽象层解析:标准化硬件接口,解决机器人硬件碎片化适配难题
人工智能·机器人·ros·开源社区·m-robots
M-Robots echo1 个月前
M-CLAW,面向具身智能的机器人任务编排开发框架
机器人·ros·鸿蒙·开源社区·m-robots
M-Robots echo1 个月前
王成录:机器人产业下一个十年,拼的是 “系统级智能化” 而非单点算法堆叠
机器人·ros·鸿蒙·开源社区·m-robots·王成录