树莓Pi做ROS MASTER与Nuc端节点通讯
来源:互联网 发布:17173英雄联盟数据 编辑:程序博客网 时间:2024/05/29 19:43
树莓Pi做ROS MASTER与Nuc端节点通讯
重点提示:首先要,关闭NUC中ubuntu系统的防火墙!!!!!!!!
关闭NUC中ubuntu系统的防火墙!!!!!!!!
关闭NUC中ubuntu系统的防火墙!!!!!!!!
不关闭,会导致ros话题之间通讯不正常!
方法:在NUC的shell下使用命令:sudo ufwdisable
*:ubuntu 14 自带启用了ufw防火墙
1 启用
sudo ufw enable
sudo ufw default deny
作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。
2 关闭sudo ufw disable
2 查看防火墙状态sudo ufw status
1、pi(MASTER)设置
把服务器master和其他需要连接的client端的 IP地址加入到 /etc/hosts 文件中,例如:
2、master 的ROS 环境变量配置文件中设置ROS_MASTER_URI和 ROS_IP
这里master的 IP是10.8.0.26
环境变量配置文件目录:/opt/ros/indigo/setup.bash , ~/catkin_ws/devel/setup.bash
添加两行设置环境变量的命令:
Export ROS_MASTER_URI=http://127.0.0.1:11311
/(Export ROS_MASTER_URI=http://10.8.0.26:11311)
ExportROS_IP=http://10.8.0.26
3、 (NUC) Client端设置
同样把所有需要通讯的其他IP地址都加入到 /etc/hosts 文件中
4、Client的ROS 环境变量配置文件中设置 ROS_MASTER_URI 和 ROS_IP
这里Client端的 IP是10.8.0.30
环境变量配置文件目录:/opt/ros/indigo/setup.bash , ~/catkin_ws/devel/setup.bash
Export ROS_MASTER_URI=http://10.8.0.26:11311
ExportROS_IP=http://10.8.0.30
5、 服务器和CLIENT 设置过后都需要重启一下,使设置生效。
6、 然后服务器启动 ROS
$ roscore 或使用 roslaunch文件启动
7、在NUc(client端)启动rosluanch文件,看是否能连接master 成功
看到通启动ROS节点 证明已经连接成功
- 树莓Pi做ROS MASTER与Nuc端节点通讯
- Nuc
- NUC
- ROS+PI+ARDUINO
- Rapsberry Pi Install ROS
- 信号的完整性分析 串行端节与并行端接
- ROS MASTER设置
- 关于matlab与ros通讯的出错的问题解决
- ROS学习笔记 (四):使用ROS实现ARM与PC之间的通讯
- ROS PC间通讯
- ROS 通讯层模型
- ROS通讯框架
- php与mysql通讯那点事
- ROS_Kinetic_26 使用rosserial_windows实现windows与ROS master发送与接收消息
- 树莓派(raspberry pi) Installing ROS Indigo on Raspberry Pi
- 在Raspberry Pi上安装ROS
- 在Raspberry Pi上安装ROS Package
- Installing ROS Kinetic on the Raspberry Pi
- Android从代码到apk的编译过程
- 动态规划入门教程
- Android加密算法
- DoTween常用方法举例总结
- java.sql.Date java.util.Date String 的相互转换
- 树莓Pi做ROS MASTER与Nuc端节点通讯
- AsyncTask使用介绍
- 生如夏花
- Django之富文本编辑器的使用,超级简单~
- " 'this' may not be used in this context"
- 计算Python的代码块或程序的运行时间
- TMS320F28335及其最小系统设计
- 解决CentOS7关闭/开启防火墙出现Unit iptables.service failed to load: No such file or directory.
- node.js的安装