[ROS] 多机通信(host接收不到master话题内容,可以获得topic)

问题描述:

主机Master:开发板,名字是ubuntu,ip为192.168.1.102

从机Host:pc,名字是nan-dell,ip为192.168.1.182

在修改从机的.bashrc后,在主机上启动roscore,从机上能够获得rostopic 信息,但是无法echo出话题信息。

问题解决:

参考博客:https://blog.csdn.net/qq_38441692/article/details/98205852

1. 在主机Master上修改/etc/hosts

$ sudo vi /etc/hosts

[ROS] 多机通信(host接收不到master话题内容,可以获得topic)_第1张图片

对应的添加上从机host的ip以及名字,即添加:

192.168.1.182   nan-dell

然后保存退出

2. 在从机host上修改/etc/hosts

 

[ROS] 多机通信(host接收不到master话题内容,可以获得topic)_第2张图片

添加的内容为主机的ip以及名字

3. 修改从机host的.bashrc

如上图所示添加,上面的ip对应主机的ip,下面的ip是自己的

然后应该就可以了。 

你可能感兴趣的:(ROS)