Ros多机通信
程序员文章站
2022-07-12 21:36:42
...
一,配置主机和从机
1,查看主机和从机计算机名和ip
hostname
ifconfig
2,修改主机和从机/etc/hosts文件
sudo vim /etc/hosts
添加如下内容:(主机端和从机端修改一致)
127.0.0.1 localhost
127.0.1.1 ubuntu
192.168.0.100 xyz-desktop #从机ip和从机名
192.168.0.83 ubuntu #主机ip和主机名
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
3,修改~/.bashrc文件
sudo vim ~/.bashrc
从机端在文件末尾添加如下内容:
export ROS_HOSTNAME=xyz-desktop #从机名
export ROS_MASTER_URI=http://ubuntu:11311 #主机地址和端口号
主机端在文件末尾添加如下内容 :
export ROS_HOSTNAME=ubuntu #主机名
export ROS_MASTER_URI=http://ubuntu:11311 #主机地址和端口号
4,配置完成输入如下命令或者重新打开终端:
source ~/.bashrc
二,测试
1,主机运行roscore
roscore
2,从机运行小乌龟界面
rosrun turtlesim turtlesim_node
3,主机新开一个终端,遥控小乌龟
rosrun turtlesim draw_square
可以看到在从机上小乌龟已经开始做运动啦!
下一篇: 【每日一题】DAY8——校门外的树
推荐阅读
-
Docker 多主机网络通信详细介绍
-
微信官方大规模封杀一机多号
-
Python socket实现多对多全双工通信的方法
-
多个无线网卡互连(无AP)手把手介绍双机/多机无线互联
-
170手机号怎么预约?阿里通信170号段在线预约购买教程
-
用TensorFlow实现多类支持向量机的示例代码
-
PHP通过插入mysql数据来实现多机互锁实例
-
微信官方大规模封杀一机多号
-
NCCL(Nvidia Collective multi-GPU Communication Library) Nvidia英伟达的Multi-GPU多卡通信框架NCCL 学习;PCIe 速率调研;
-
Ubuntu虚拟机下使用cutecom进行串口通信的方法