赞
踩
将上一帧里程计坐标和地图坐标的相对变换作为这一帧的初值
首先定义子图大小,伪子图为212111,真子图为553,如上图所示:灰色部分为伪子图,黄色部分为真子图。
1. 伪子图的更新
我们要控制current_scan在伪子图中的位置在3~18,3~18,3~8以内,即尽量控制其在中心位置
如果出界则采用以下方案
2. 真子图的构建
中心点的位置怎么确定?
通过先前预测的位置确定
获取中心格子也就是上图蓝色格子周围553范围内的所有点云组合成submap,用于scan-submap的匹配。同时还会对这个存放角点和平面点的submap进行过滤。
在后端的当前帧与地图匹配的时候,我们就需要从地图里寻找线特征和面特征的约束对,此时,由于没有了线束信息,我们就需要采取而外的操作来判断其是否符合线特征和面特征的给定约束。
Eigen::SelfAdjointEigenSolver<Eigen::Matrix3d> saes(covMat);
其中最后整合出一个10HZ的位姿输出方法是:
可以看到,q_w_curr以1HZ的频率进行更新,其他情况下用的都是未更新量。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。