ROS_MASTER共享的问题与解决(三台计算机)

本文详述了在实车调试过程中,如何实现三台ROS系统(一台笔记本作为master,两辆小车上的xavier算法盒子作为从机)的信息共享。主要讨论了时间同步问题和IP配置问题的解决方案,强调了时间同步组件的安装以及在hosts文件中正确添加IP和hostname的重要性。同时指出,当两台从机之间需要交互时,它们的hosts文件也需要包含彼此的IP和hostname,以确保消息能够正常订阅。此外,还提及了安装SSH通信包对于远程控制从机的便利性。
摘要由CSDN通过智能技术生成

前言

前面几篇文章已经使用gazebo软件对多车编队进行了简单的仿真,从这篇文章开始,将使用ROS对小车的底盘进行连接,进行实车调试,将仿真的内容进行落地。这篇文字是实车调试的第一篇文章,小车使用的是松灵机器人的底盘与xavier算法盒子,本次调试的目的是使用一台笔记本电脑作为master,两辆小车分别搭载一台xavier算法盒子作为从机。查阅了大量的网络资料,大部分的介绍都只是两个ROS进行的共享,经过几天的调试,现在将三台ROS共享信息的注意事项与出现的问题进行说明。

时间同步问题

由于本次项目调试中ros进行数据共享使用的自组网模块,没有实际网络,应此会导致电脑的系统时间与实际时间不符,第一次出现问题时电脑时间整整延迟了六个小时。

解决方案

给每台电脑装上时间同步组件,运行以下代码:

$  sudo apt-get install chrony

ip配置问题

参考了网络文章和古月居的ROS机器人开发实践的的书籍,大都数都只介绍了一台主机与一台从机的ROS_MASTER共享问题,操作方法是在/etc/hosts文件中加入对方的ip地址与hostname(注意:这个hostname用户名,不是计算机的名字,因为没有注意这个低级错误,浪费了一晚上时间!)并且在从机中~/.bashrc文件中加入一条代码:

export ROS_MASTER_URI=http://laptop0:11311

其中lapto

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值