ros多机通信配置,以两台计算机为例,主机hostname为master从机hostname为slaver
1.在主机和从机/etc/hosts内添加ip和hostname
例如两台计算机ip和hostname分别为
192.168.1.101 master
192.168.1.102 slaver
则将以上内容添加到两台计算机的hosts文件内
2.在/opt/ros/melodic/setup.bash中添加内容
master计算机:
export ROS_HOSTNAME=master
export ROS_MASTER_URL=http://master:11311
slaver计算机:
export ROS_HOSTNAME=slaver
export ROS_MASTER_URL=http://master:11311
通信测试:
master主机运行:
roscore
rosrun turtlesim turtlesim_node
slaver从机运行:
rosrun turtlesim turtle_teleop_key
在从机使用键盘上下左右控制小乌龟,在主机查看小乌龟相应,如果正常相应则配置成功。