ROS1/2机器人多机网络通信配置-更新-2022

本文介绍了2019年ROS2中如何配置多台PC间的通信,包括使用DDS和SROS安全加密,以及与ESP32的集成实例。重点讲解了通过multimaster-fkie工具建立ROS网络,并提供了关键步骤和常见问题链接。

2016年ROS1:在多台PC上进行ROS通讯(在多台远程机器人或电脑上运行ROS)

2019年ROS2:ROS2网络多机通信DDS和安全加密SROS(多机器人系统)


ROS2配置非常简单,注意事项为:如果是局域网,只需确保ROS_DOMAIN_ID一致即可。

如果是单片机需要micro-ros:

esp32与ros2的欢乐启程 

micro-ROS之esp32与ros2资料(freertos)


本文补充内容:x86和ARM,树莓派通用,类似pc+pc模式的ROS1。

主机:

 

从机:

使用工具multimaster-fkie:

 

为了保证配置顺利,需要仔细阅读原英文文档!

功能包安装:

ros@ros:~$ sudo apt install ros-noetic-fkie-
ros-noetic-fkie-master-discovery
ros-noetic-fkie-master-sync
ros-noetic-fkie-message-filters
ros-noetic-fkie-message-filters-dbgsym
ros-noetic-fkie-multimaster
ros-noetic-fkie-multimaster-msgs
ros-noetic-fkie-node-manager
ros-noetic-fkie-node-manager-daemon
ros-noetic-fkie-potree-rviz-plugin
ros-noetic-fkie-potree-rviz-plugin-dbgsym
ros@ros:~$ sudo apt install ros-noetic-fkie-

ros@ros:~$ rosrun fkie_master_discovery master_discovery _robot_hosts:=[192.168.8.111]
[INFO] [1652091021.942514]: ROS Master URI: http://localhost:11311
[INFO] [1652091021.966031]: Check the ROS Master[Hz]: 1
[INFO] [1652091021.970818]: Heart beat [Hz]: 0.02
[INFO] [1652091021.974751]: Active request after [sec]: 60
[INFO] [1652091021.978513]: Remove after [sec]: 300
[INFO] [1652091021.980809]: Robot hosts: ['192.168.8.111']
[INFO] [1652091021.982873]: Approx. mininum avg. network load: 2.72 bytes/s
[INFO] [1652091021.994576]: Start RPC-XML Server at ('0.0.0.0', 11611)
[INFO] [1652091021.998362]: hide_nodes: []
[INFO] [1652091022.001659]: hide_topics: []
[INFO] [1652091022.005370]: hide_services: []
[INFO] [1652091022.007446]: Subscribe to parameter `/roslaunch/uris`
[INFO] [1652091022.134259]: Detected master discovery: http://192.168.8.100:11611
[INFO] [1652091022.242523]: Added master with ROS_MASTER_URI=http://192.168.8.100:11311/
 


需要配置正确,可以参考官方和相关博客! 

常见问题:

github.com/fkie/multimaster_fkie/issues/144

 


 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangrelay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值