在两台电脑上演示ROS的分布式通信(小海龟,主机版)

本文详细介绍了如何绑定两台主机,包括查看和记录IP及主机名,编辑hosts文件,重启网络服务。接着,安装chrony和openssh-server,并验证SSH服务。最后,设置了ROS环境变量,进行了turtlesim的多机器人通信测试,展示了ROS在多机器人系统中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录绑定两台主机

打开终端,输入命令查看主机的ip和主机名称,并记录(此处若ifconfig找不到命令,可以根据提示输入sudo apt install net-tools)

ifconfig
hostname


两台主机分别添加对方的ip地址和主机名到hosts文件中。这里可以直接使用vim或者sudo gedit打开文件(这里个人推荐使用gedit)

vim /ect/hosts
sudo gedit /etc/hosts

在第三行加入ip主机地址和主机名hostname然后保存退出

接下来重启网络

sudo /etc/init.d/networking restart

下载两个包

下载同步包和ssh服务器

sudo apt-get install chrony
sudo apt-get install openssh-server

检查启动

ps -e|grep ssh
ping 192.168.43.166



成功
配置主机

export ROS_HOSTNAME=rye-virtual-machine
export ROS_MASTER_URI=http://rye-virtual-machine:11311

多机器人通信测试

重启一下终端,然后老规矩,多开几个终端

roscore
rosrun turtlesim turtlesim_nod

从机输入以下

rostopic list
rosrun turtlesim turtle_teleop_key

效果

成!再见~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值