关于ROS多机通信的总结 1.1
来源:互联网 发布:视觉算法工程师 编辑:程序博客网 时间:2024/06/05 02:27
以实现master和nico的互联共享信息为例
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:11311export ROS_IP=master.local
nico中添加环境变量:
export ROS_MASTER_URI=http://master.local:11311export ROS_IP=nico.local
3 修改/etc/hosts文件
若没有这一步则在topic list中可以看到topic ,但是无法获取其数据
$sudo gedit /etc/hosts
master的hosts文件中添加 192.168.1.103 niconico的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
阅读全文
0 0
- 关于ROS多机通信的总结 1.1
- 关于ROS多机通信的总结 1.0
- ROS多机通信
- ROS多机通信
- 关于ros通信机制的浅谈
- ros多机之间通信
- ROS学习(2):多机通信的网络配置
- ROS多终端通信
- ROS多机器人通信
- 关于网络通信的总结
- ROS学习之关于服务的一些命令_总结
- ROS多机通信/在多台机器上使用ROS系统/多台电脑使用同一个主节点ROS master/ROS多机ssh通信
- ros 多个电脑通信
- 关于进程间通信的学习总结
- ros与下位机通信常用的c++ boost串口通信
- 关于ROS的个人见解
- 关于ros的节点问题
- ROS关于cv_brige的使用
- 身份证验证java工具类(纠正网上流行代码错误)
- java基础知识--lambda表达式
- postgreSQL默认的隔离级别及修改
- Python爬虫抓取网页图片
- BZOJ 5072: [Lydsy十月月赛]小A的树 树形dp
- 关于ROS多机通信的总结 1.1
- SpringMVC从入门到精通(终结版)
- unsupported pickle protocol
- C#基础点滴_String
- 我的异常处理三之net.sf.json.JSONException: Unquotted string
- MySQL—事务和锁
- Laravel Eloquent模型分组查询并返回每个分组的数量 groupBy()
- 理解Python中的装饰器
- 简单随机红包生成java实现