多台电脑基于ROS通信

前言

主机电脑名:cbc-Inspiron
从机电脑名:lab5081

主机cbc-Inspiron操作如下:

1./etc/hosts修改,增加从机的电脑名和IP地址

sudo gedit /etc/hosts

192.168.1.113   lab5081

2.重启网络

sudo /etc/init.d/networking restart

3..bashrc中增加主机电脑的ros_master

export ROS_MASTER_URI=http://cbc-Inspiron:11311
source ~/.bashrc

从机lab5081操作如下:

1./etc/hosts修改,增加主机的电脑名和IP地址

sudo gedit /etc/hosts

192.168.1.115   cbc-Inspiron

2.重启网络

sudo /etc/init.d/networking restart

3..bashrc中增加主机电脑的ros_master

export ROS_MASTER_URI=http://cbc-Inspiron:11311
source ~/.bashrc

泣血的过程:

1.电脑名不能为纯数字
2.ssh A@B
(A是用户名,B是电脑名)
3.没有export ROS_MASTER_URI
4.装低版本ros的电脑不能当主机

你可能感兴趣的:(程序编程)