1.主机能够发信息给从机,从机可以接收。但是从机发信息给主机,主机不能接收。
博主及朋友都遇到过这个情况,鉴于网上没有人提供过此解决方法,十分头疼
其实是因为没有绑定ROS_IP
操作:
在MASTER 主机的命令行输入
sudo gedit ~/.bashrc
然后在最后一行加上
export ROS_IP=你的从机的IP地址
例如:
export ROS_IP=192.168.2.1 (这是我从机的IP地址)
然后主机就能够接收从机的信息啦。多机通信的问题就能够解决了。
接下来不要忘了把命令行重新启动,roscore和rosrun的文件都重新开启。
为了使刚刚修改的操作在新的命令行上使用!!!!
本文介绍了一种解决ROS环境下主机无法接收从机信息的常见问题。通过在主机上设置从机的ROS_IP,实现主机与从机之间的双向通信,有效解决了多机通信难题。
1044

被折叠的 条评论
为什么被折叠?



