又是一个容易被新手忽略的小问题。
当我们使用rviz时,比如运行雷达后没有点云数据,即使我们能看到发布了/scan话题
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200205233911421.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDgyNzM2NA==,size_16,color_FFFFFF,t_70)
像这样,就是没点云图,看一下laserscan提示的错误:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200205234051590.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDgyNzM2NA==,size_16,color_FFFFFF,t_70)
For frame [laser]: Fixed Frame [map] does not exist
看Global Options 当中的Fixed Frame ,是map。这是因为世界坐标定义成map,单独运行sensor 节点不会生成世界坐标,而传感器坐标laser找不到世界坐标,就定位不了自身的位置,从而报错。
修改方法,只需要将世界坐标改成sensor的坐标laser就可以了。如下图:就可以看到扫描数据了。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200205234245687.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDgyNzM2NA==,size_16,color_FFFFFF,t_70)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)