可以在rostopic列表中看到主题,但不能回显

时间:2017-03-17 03:34:20

标签: networking ros lidar

我正在从控制站(我的笔记本电脑)处理移动机器人的远程操作模式。

控制站和移动机器人都在使用Ubuntu 14.04,ROS Indigo。

控制站和机器人连接到同一个WIFI网络,两者都可以相互ping通。

当我想在控制站上看到LIDAR地图/读数时出现问题。

当我在我的控制站上的rostopic列表时,我可以看到该主题。但是,当我回应那个话题时,我没有收到任何消息。当我打开RViz并添加地图时,它没有显示任何内容(因为首先没有收到消息)。当我尝试添加地图时,RViz也会冻结。这不会发生在其他主题上。例如,主题odom可以回显。

我尝试使用以太网,它可以工作(但它有自己的问题),但我需要通过同一个WIFI网络连接。

这可能是什么问题?

1)发布的数据太多了?(当我在机器人中做一个rostopic回声时,我的屏幕上会充满数值)

2)WIFI连接? (我通过导出ROS_IP和ROS_MASTER_URI来建立双向网络,我还需要做其他什么吗?)

3)RViz问题? (它冻结,当我尝试时变成灰色)

4)我错过的任何其他事情?

可能的解决方案吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

你在做:

$ rostopic list

$ rostopic echo /yourTopic

在控制站中,但机器人是否将数据发布到该主题?你需要检查一下。尝试打印机器人正在推送到终端窗口的消息并验证您的控制单元,如果仍然无法正常工作则会出现网络问题

答案 1 :(得分:0)

通常是网络问题。 ros 节点发布的地方可能不在 roscore 的关注范围内。

但如果您在凉亭等模拟环境中工作,通过设置 paused=false 启用模拟可以解决问题。