如何将 rviz 中的机器人位置 [amcl_pose (x,y)] 设置为左上角的 (0.0000,0.00000)
How to set robot position [amcl_pose (x,y)] in rviz to (0.0000,0.00000) on top left corner
我在gazebo中创建了一张小地图,在启动gazebo、RVIZ和地图服务器后,机器人正在加载地图中间,(x,y)位置为(0.00000,0.00000)如图所示。
我想在地图的左上角加载机器人,那个坐标的位置应该是(0.00000,0.00000)。我怎样才能做到这一点?
在地图服务器上发布地图时,您可以指定 map.yaml 所需的设置。
image: testmap.png
resolution: 0.1
origin: [0.0, 0.0, 0.0]
occupied_thresh: 0.65
free_thresh: 0.196
negate: 0
要实现您想要的效果,您需要更改原点的 X 和 Y 坐标。您可以通过将鼠标指向所需的位置然后将这些值写入 map.yaml.
从 RViz 中读取所需的值
在地图边界上生成机器人时要小心,因为机器人可能无法找到有效路径(因为它在已知区域之外)。
查看 official documentation 以了解有关如何使用 map.yaml 以及那里有哪些选项的更多信息。
我在gazebo中创建了一张小地图,在启动gazebo、RVIZ和地图服务器后,机器人正在加载地图中间,(x,y)位置为(0.00000,0.00000)如图所示。
我想在地图的左上角加载机器人,那个坐标的位置应该是(0.00000,0.00000)。我怎样才能做到这一点?
在地图服务器上发布地图时,您可以指定 map.yaml 所需的设置。
image: testmap.png
resolution: 0.1
origin: [0.0, 0.0, 0.0]
occupied_thresh: 0.65
free_thresh: 0.196
negate: 0
要实现您想要的效果,您需要更改原点的 X 和 Y 坐标。您可以通过将鼠标指向所需的位置然后将这些值写入 map.yaml.
从 RViz 中读取所需的值在地图边界上生成机器人时要小心,因为机器人可能无法找到有效路径(因为它在已知区域之外)。
查看 official documentation 以了解有关如何使用 map.yaml 以及那里有哪些选项的更多信息。