我正在从控制站(我的笔记本电脑)处理移动机器人的远程操作模式。
控制站和移动机器人都在使用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)我错过的任何其他事情?
可能的解决方案吗?
谢谢。
答案 0 :(得分:0)
你在做:
$ rostopic list
和
$ rostopic echo /yourTopic
在控制站中,但机器人是否将数据发布到该主题?你需要检查一下。尝试打印机器人正在推送到终端窗口的消息并验证您的控制单元,如果仍然无法正常工作则会出现网络问题
答案 1 :(得分:0)
通常是网络问题。 ros 节点发布的地方可能不在 roscore 的关注范围内。
但如果您在凉亭等模拟环境中工作,通过设置 paused=false 启用模拟可以解决问题。