关于ROS多机通信的总结 1.1
2017-11-02 20:22
183 查看
1 查看IP地址
$ifconfig 查看ip地址
可以看到
master的IP为192.168.1.10
nico的IP为192.168.1.103
这里的master和nico为两台机器的hostname
使用$hostname 指令可以查看其参数,我们在这里可以不使用ip地址,而是使用hostname.local代替机器的ip地址
2 设置环境变量
通过$gedit ~/.bashrc 指令来设置master中添加环境变量:
export ROS_MASTER_URI=http://master.local:11311 export ROS_IP=master.local
nico中添加环境变量:
export ROS_MASTER_URI=http://master.local:11311 export ROS_IP=nico.local
3 修改/etc/hosts文件
若没有这一步则在topic list中可以看到topic ,但是无法获取其数据$sudo gedit /etc/hosts
master的hosts文件中添加 192.168.1.103 nico nico的hosts文件中添加 192.168.1.10 master
修改完hosts文件后需要重启网络
$sudo /etc/init.d/networking restart
4 ssh远程登陆
在master上操作不方便的情况下,可以使用nico(自己的笔记本)远程登陆到maser执行一些命令$ssh master@192.168.1.10
登陆后输入密码即可进入master的终端进行操控,退出远程操作按ctrl+z
相关文章推荐
- 关于ROS多机通信的总结 1.0
- 关于fragment和activty的通信个人的总结浅谈
- 关于ros通信机制的浅谈
- Agile Web Application Development with Yii 1.1 and PHP5 读后总结(3)关于书中的那个TrackStar
- 关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法总结
- 关于安卓组件之间数据通信的总结
- 【ROS总结】 关于下载源更新失败问题
- Atitit 关于微服务的思考与理解 attilax总结 1.1. 架构的历史 微服务发展历史 Web》soa》msa 1 1.2. 微服务最大特点 独立部署 1 2. 微服务的优点 1 2.1.
- 关于socket通信和数据库的代码的总结
- 关于混合开发,oc与js互相通信的方法总结
- 关于一个页面中多个silverlight应用程序通信的总结
- 关于linux进程通信总结
- [经验总结]--关于socket通信传输非char型数组的解决方法
- 关于通信原理的一点总结(大学的时候写的,现在把自己仅有的一点点总结存档一下)
- 关于串口与单片机通信电平转换的总结
- 关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法总结
- 总结关于Service进程通信和跨进程通信的几种方式,AIDL,Messenger,Binder。
- 关于STM32与SD卡通信的一些思考与总结
- 关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法总结
- 关于STM32与SD卡通信的一些思考与总结