赞
踩
1.IMU通过加速度计和陀螺仪测出的是加速度和角速度,通过积分获得两帧之间的旋转和位移的变换;
2.在后端非线性优化的时候,需要优化位姿,每次调整位姿都需要在它们之间重新传递IMU测量值,需要重新积分,这将非常耗时,为了避免重新传递测量值,所以采取预积分策略。
(1).首帧imu姿态角赋予lidar帧做初始姿态角,之后令第一个imu帧旋转角为0,则之后每一个IMU时刻的旋转角都是基于当前IMU角速度和之前旋转角的累加。
(2).通过匀速模型计算之后每个imu数据帧的旋转角。
(3)获得首尾激光里程计之间的位姿变换
(4).寻找每个激光点云点最近的两个相邻imu帧,通过两个相邻imu帧之间的旋转,线性插值获得每个激光点云点的旋转。
(5).通过获得当前时刻与初始时刻之间的位姿变换,计算每个激光点云点与初始时刻的位姿变换,并且将每个激光点云点补偿到第一个点对应的时刻。
分为三种情况,初始帧、里程计信息可用帧、里程计信息不可用imu信息可用帧。transformTobeMap第一次变化,初始化。
1.第一帧关键帧由初始因子图优化获得cloudKeyPoses3D;
2.通过kdtree搜索出最新关键帧一定范围的关键帧;surroundingKeyPosesDS
3.最近10秒的关键帧也保存下来;surroundingKeyPosesDS
4.筛选surroundingKeyPosesDS符合条件的加入局部地图laserCloudFromMap。
对整体点云进行下采样,存储
cornerOptimization:SΔABC=1/2a∗b∗sin(C)
SΔABC=1/2c∗h
a∗b∗sin(C)=∣a×b∣
h=∣a×b∣/∣c∣
h为点到直线的距离。
pa /= ps; pb /= ps; pc /= ps; pd /= ps;
dH=pa2+pb2+pc2pa⋅x+pb⋅y+pc⋅z+pd
代码中首先利用面点地图中与面特征点最近的5个特征点构建超定方程,然后通过QR分解计算面特征点对应的面特征 p a ⋅ x + p b ⋅ y + p c ⋅ z + p d = 0。
将laserCloudOriCornerFlag为true的取出存储。
雅可比矩阵分为残差对平移求导和对旋转求导:
J = [ J t , J r ] T;
Jt=∂D(⋅)/∂G(⋅)=coff;
Jr=[Jrx,Jry,Jrz]T=∂D(⋅)/∂G(⋅) x (旋转矩阵对RPY求导)X 点的坐标
采用G-N优化求解deltaX,然后更新transformTobeMap
将transformTobeMap中roll’与pitch与imu数据进行融合并且更新transformTobeMap
添加里程计因子,添加帧间约束。
添加gps因子。
添加回环因子
根据优化出来的预测位姿对transformTobeMap进行更新。cornerCloudKeyFrames代表关键帧位置处的角点点云,surfCloudKeyFrames代表关键帧位置处的平面点点云。这俩东西就是上面1.2处extractSurroundingKeyFrames用到的内容,cornerCloudKeyFrames通过cloudKeyPoses6D变换到世界系下,被存到laserCloudCornerFromMap里面,这个FromMap又在scan2MapOptimization函数中被设置到kdtreeCornerFromMap这个Kd树里,在cornerOptimization函数里,就是把当前帧的激光点云依据1.1的初值transformTobeMapped,变换到世界坐标系下,再用kdtreeCornerFromMap进行kd搜索,建立匹配关系,优化transformTobeMapped。
若发现回环,则将所有的关键帧信息都更新一遍
发布激光里程计信息、发布TF变换、发布与imu融合过后的激光里程计信息。
构建关键帧,将关键帧的位姿存储。以固定频率进行回环检测。每次处理最新的关键帧,通过kdtree寻找历史关键帧中距离和时间满足条件的一个关键帧。然后就认为形成了回环。
形成回环后,历史帧周围25帧,构建局部地图,与当前关键帧进行icp匹配求解位姿变换。
lio-sam 认为里程计累计漂移比较小,所以通过距离与时间这两个概念进行的关键帧的回环检测闭环的时候没有立即更新当前帧的位姿,而是添加闭环因子,让图优化去更新位姿。
最后附上个人在学习LIO-SAM中整理的思维导图:
参考文章:
https://blog.csdn.net/zkk9527/article/details/117957067
https://blog.csdn.net/weixin_37835423/article/details/111587379
https://blog.csdn.net/iwanderu/article/details/123172321
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。