SLAM Cartographer(10)子图
1. 活跃的子图
在《SLAM Cartographer(9)局部轨迹生成器》 中了解了Local SLAM的核心对象,先看看处理的核心目标——子图
在局部轨迹生成器类LocalTrajectoryBuilder2D中,通过对象 active_submaps_ 来维护子图
ActiveSubmaps2D active_submaps_; /* 当前正在维护的子图 */
它是一个ActiveSubmaps2D类型的数据
1.1. ActiveSubmaps2D
除了刚开始构建该对象的时候,只有一个子图(Submap2D),其他时候它都维护着两个子图对象
一个子图用于进行扫描匹配,称为旧图
另一个子图被称为新图用于插入扫描数据
当新图中插入一定数量的数据完成了初始化操作之后
它就会被当作旧图,用于扫描匹配