ROS局域网通讯

只需要配置.bashrc,以及hosts文件即可,但由于自己照搬官网wiki的教程,给自己弄了不少坑,所以做一下记录。
首先配置IP,修改etc/hosts文件,添加ip


image.png

这是主机pc配置,注意用户名


T7XIKQAPK`4H~DZ2VKZL80G.png

这是从pcSM配置,很简单
配置完成后,使用 sudo /etc/init.d/networking restart 重启下网络,记得相互ping一下,验证是否正常通讯。
之后是配置.bashrc文件,注意参数别打错了,我就是坑到死
export ROS_HOSTNAME=pc
export ROS_MASTER_URI=http://pc:11311
export ROS_IP=`hostname -I`

两台电脑都加上这段,区别就是 hostname 改成自己对应的名字。
source ~/.bashrc 生效一下
配置完成后,主机启动个roscore,从机随便启动个节点,没有报错找不到master即可

你可能感兴趣的:(ROS局域网通讯)