RoboMaster/RoboRTS

重载地图后定位问题

linyufeishi opened this issue · 3 comments

用gmapping建立地图后(地图文件包括一个pgm图片和一个描述该图片的元数据的yaml文件),用您提供的模块组织了一个launch文件,这个launch文件主要是用来重载之前建立的地图,并在该地图上进行导航,launch文件内容如下:
roborts_mytest

但是运行这个launch文件后,通过rviz,可以观察到如下的情景:Baselink坐标系在重载的地图上一直不停地大范围跳动。我认为这可能是定位不准的问题,但是不知道如何解决,期望能得到您的帮助,谢谢。

我把launch文件修改了下,去掉了static transform between /odom and /map,因为后来我查询资料发现amcl也会发送这个topic,且实际应用过程/odom 和/map之间的变换关系也是变化而不是静态的。这样之后,baselink跳动的频率小了很多,用rviz的 2D pose estimate给小车初始定位后,小车停个几秒钟,位置又漂了。想问下amcl是不是小车不运动,停下来后定位就不准了呀?@2B-people