Bash-Ubuntu 18.04-ROS-Melodic:Ping 到 IP 地址没有 return 任何东西

Bash-Ubuntu 18.04-ROS-Melodic: Ping to IP address does not return anything

我有一个 Velodyne Puck 16 传感器,过去几天我一直在尝试连接到 ROS Melodic。我的 OS 是 Ubuntu 18.04。我能够使用 WireShark 找出激光雷达的地址,如下所示:

所以 IP is: 10.0.1.201

在非常非常仔细地按照 official documentation 中的安装过程进行操作之后,我尝试的一切都没有成功。

所以我决定对激光雷达的地址应用一个简单的 ping 过程:

ping 10.0.1.201 它没有 return 任何信息包,尽管它看起来是相关的。

我遇到的问题是,尽管我使用 Wireshark 知道 Velodyne 16IP 地址,但激光雷达无法响应简单测试,因为 pingid.

我遵循的步骤:

1 配置你电脑的IP

连接过程如下:我创建了一个velodyne_interface连接,见下文:

现有连接

velodyne_interface

2 通过终端连接电脑到激光雷达

emanuele@pc:~$ sudo ifconfig enp109s0 192.168.3.100

添加到 LIDAR 的 IP 地址的静态路由。

emanuele@pc:~$ sudo route add 10.0.1.201 enp109s0

3 检查配置[问题出在这里]

要检查连接,请打开网络浏览器并访问以下传感器的网络地址。

问题是我从来没有看到显示激光雷达数据的网页。基本上我从来没有看到官方文档中提供的以下页面:

这是怎么回事?为什么会这样?

路由可能存在一些问题。您可以尝试调试路由问题,一些谷歌搜索可能会有所帮助。一些可能有助于查明问题的命令 tracepath -n 10.0.1.201ip route list.

解决您问题的最简单方法是将您创建的 "velodyne_interface" 配置到与您的 velodyne 激光雷达相同的子网。例如,在 "velodyne_interface" 中将您的 ip 设置为 10.0.1.20。连接到 "velodyne_interface" 连接,通过在某些终端中键入 ip aifconfig 验证您是否拥有您设置的 ip,您应该能够从 10.0.1.201 访问 Velodyne Web 界面。从那里您可以将 velodyne 传感器网络配置为您喜欢的设置。