cartographer实现纯定位

实现纯定位

(1)因为正常的cartographer的建图的map是由cartographer发布的;如下

rostopic info /map

Type: nav_msgs/OccupancyGrid

Publishers:

 * /cartographer_occupancy_grid_node

因此需要把map的发布替换成

args="/home/lx/carto_ws/map/2d-1.yaml" />

把原来的去掉

      type="cartographer_occupancy_grid_node" args="-resolution 0.05" />

这是在运行cartographer建图的launch文件中修改

(2)开启纯定位

在lua文件的配置参数中修改

TRAJECTORY_BUILDER.pure_localization_trimmer = {

max_submaps_to_keep = 3, //最大保存子图数,存定位模式通过子图进行定位,但只需要当前和上一个子图即可,我这里设置的是2

}

POSE_GRAPH.o

你可能感兴趣的:(slam学习笔记,ros,自动驾驶)