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 
相关推荐
酌量9 小时前
从 ROS 订阅视频话题到本地可视化与 RTMP 推流全流程实战
经验分享·笔记·ffmpeg·音视频·ros
lihongli0002 天前
修改ros工作空间名称方法与步骤
ubuntu·ros
lihongli0004 天前
CAN、ROS数据录制与rqt图形化显示
自动驾驶·ros·激光雷达
Mr.Winter`7 天前
深度强化学习 | 基于SAC算法的动态避障(ROS C++仿真)
人工智能·深度学习·神经网络·机器人·自动驾驶·ros·具身智能
老黄编程9 天前
ros2 中 CMakeLists.txt 的 ament_package 有什么用?有什么使用约束?必须放置尾部吗?
ros·cmake
老黄编程9 天前
ros2 功能包 package.xml 结构详细解释
ros
老黄编程11 天前
ros2 自定义消息、服务、动作接口详细范例
ros
老黄编程12 天前
- custom_action_cpp: 自定义动作创建与调用示例
ros
心无旁骛~12 天前
【OpenArm|Control】openarm机械臂ROS2仿真控制
人工智能·ros
@LuckY BoY21 天前
(四)routeros命令笔记:网络篇
ros