ros分布式多机通信教程

5 篇文章 0 订阅

1.使主机(计算机1)、从机(计算机2)处于同一个局域网,假设其IP地址及其用户名分别如下:

主机:
用户名:ljs , IP:192.168.169.151

从机:
用户名:zhkai , IP:192.168.169.150

2.两机安装openssh:

sudo apt-get install openssh-server

3.查看ssh服务是否启动:

sudo ps -e |grep ssh

若终端显示类似于 1058 ? 00:00:00 sshd ,则证明安装成功;

4.主机终端输入 ssh zhkai@192.168.169.150 及从机密码,即可控制从机;

5.分别在两台机子的/etc/hosts文件中,加入对方的IP地址和对应的用户名,即在hosts文件中添加如下两行:

192.168.169.151 ljs
192.168.169.150 zhkai

6.互相在终端ping对方用户名,看通信是否正常,如:

ping ljs

7.修改两台机器的 ~/.bashrc 文件,特别注意其中的用户名:

主机添加:
export ROS_HOSTNAME=ljs
export ROS_MASTER_URI=http://ljs:11311

从机添加:
export ROS_HOSTNAME=zhkai
export ROS_MASTER_URI=http://ljs:11311

8.source ~/.bashrc 刷新后,即可进行ROS通信;

9.ROS运行小乌龟示例程序进行最终测试:

主机分别运行:
roscore
rosrun turtlesim turtle_teleop_key

从机运行:
rosrun turtlesim turtlesim_node

10.至此,若测试成功,即说明已实现两机之间的ROS通信。

参考链接:
ros分布式多机通信完整教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值