ROS1和ROS2分布式通信布置

       在远程控制自动驾驶小车或者机器人的时候,我们想查看小车或者机器人端发布的话题,这个时候往往需要进入小车或者机器人系统才能看到,但是通过分布式通信的配置,我们不再需要进入小车或者机器人系统,我们可以在主机上查看小车或者机器人端发布的话题,并通过rqt进行观测,前提是(连接同一局域网,也就是同一WiFi)。

ROS1:(未验证)

(1) 在无线连接的前提下,打开虚拟机,打开一个终端,输入ssh username@IP 地址,根据提示输入密码root,此刻可以看到已经进入小车的路径。

首先查看小车和虚拟机的网络

在虚拟机打开新的终端,输入ifconfig检查虚拟机的网络状况,可以看到输出的信息中,有ens33,这是一个虚拟网卡,可以看到它的IP地址。

然后在小车的路径下,输入ifconfig,可以看到WLAN0,这是小车连接的无线,可以看到无线的IP地址与虚拟机的IP地址前三位是相同的,表示他们连接的是同一个网络。

然后让两个机器互相ping,来检测网络的连通性。

从虚拟机端打开终端Ping小车的IP地址

ping 192.168.1.1

有数据不断输出,表示网络连接正常;

也可以从小车端ping虚拟机

ping 192.168.1.22

有数据不断输出,表示网络连接正常;

(2) 然后进行分布式通信配置

在主机系统的/etc目录下hosts文件中加入从机的IP地址和对应的计算机名:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值