在远程控制自动驾驶小车或者机器人的时候,我们想查看小车或者机器人端发布的话题,这个时候往往需要进入小车或者机器人系统才能看到,但是通过分布式通信的配置,我们不再需要进入小车或者机器人系统,我们可以在主机上查看小车或者机器人端发布的话题,并通过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地址和对应的计算机名: