我正在从控制站(我的笔记本电脑)研究移动机器人的远程操作模式。
控制站和移动机器人都使用 Ubuntu 14.04,ROS Indigo。
控制站和机器人连接到同一个WIFI网络,可以互相ping通。
当我想在控制站上查看激光雷达地图/读数时,问题就来了。
当我在控制站上列出 rostopic 列表时,我可以看到该主题。但是,当我回显该主题时,我没有收到任何消息。当我打开 RViz 并添加地图时,它不显示任何内容(因为首先没有收到消息)。当我尝试添加地图时,RViz 也会冻结。这不会发生在其他主题上。例如,可以回显主题 odom。
我试过以太网,它可以工作(但它有自己的问题),但我需要通过同一个 WIFI 网络连接。
这里可能是什么问题?
1) 发布的数据太多?(当我在机器人中进行 rostopic echo 时,我的屏幕会被数值淹没)
2)WIFI连接?(我通过导出 ROS_IP 和 ROS_MASTER_URI 建立了一个双向网络,我还需要做什么吗?)
3) RViz 问题?(它冻结,当我尝试时变成灰色)
4)还有什么我错过的吗?
以及可能的解决方案?
谢谢你。