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 
相关推荐
绍磊leo5 小时前
ROS2 企业级构建脚本:告别繁琐的命令行操作
ros
kobesdu2 天前
ORB-SLAM3:从特征提取到稠密点云建图
机器人·ros·orbslam
kobesdu3 天前
FAST-LIO2 + 蓝海M300激光雷达:从建图到实时栅格图的完整流程
算法·机器人·ros·slam·fast lio
kobesdu4 天前
综合强度信息的激光雷达去拖尾算法解析和源码实现
算法·机器人·ros·slam·激光雷达
ZTL-NPU4 天前
Jetbrains开发ros
ide·python·pycharm·编辑器·ros·clion
kobesdu6 天前
ROS Flutter GUI App:跨平台机器人可视化控制界面使用记录
flutter·机器人·ros
kobesdu6 天前
LeRobot “机器人万能接口”:现状与前沿进展
机器人·ros
kobesdu7 天前
laser_line_extraction线段提取开源功能包解读和使用例程
人工智能·算法·机器人·ros
kyle~7 天前
C++---Boost库(准标准库)
开发语言·c++·机器人·ros·boost
康谋自动驾驶12 天前
从数据采集到回放验证:ADTF 适配 ROS2 的 ADAS 测试实践
汽车·ros·数据采集·测试