旋转约束与姿态约束的误差方程及其相关求导
1. 问题描述
在构建地图的过程中, 可能会存在先验的姿态或者先验的位置, 这些先验信息可能来自不同的传感器, 也可能来自同一传感器的不同算法. 比如使用激光雷达建图, 提供先验位置给视觉建图; 或者使用线特征估计Manhattan World进而提供先验姿态. 本文先后求解对于姿态和位置约束的雅克比矩阵
2. 姿态约束
已知当前估计位置为为
的矩阵, 表示平移,
表示world,
表示robot. 此时有先验姿态
. 那么构造误差方程为:
本文中为反对成运算,
为其反运算.
2.1 对于局部扰动的求导
下面求解误差对于局部扰动
的导数
这里认为, 进而求得雅克比矩阵.
2.2 对于全局扰动的求导
下面求解误差关于全局扰动
的求导
参考State Estimation for Robotics表格7-2中的公式. 另外近似
.
3. 姿态约束的误差方程及其求导
定位当前估计位姿为,
为4x4矩阵, 表示旋转和平移,
表示world,
表示robot. 有先验位姿
. 那么构建误差方程:
本文中为反对称,
与反对称运算相反.
3.1 对于局部扰动求导
下面对于求解误差对于局部扰动
的导数
这里认为的误差很小, 得到雅克比矩阵.
3.2 对于全局扰动求导
下面对于求解误差对于全部扰动
的导数
其中是
的伴随阵.
注意以上伴随阵的表达方式和对应, 其中
为6维向量,
为三维, 表示旋转.
为两维, 表示平移. 论文Local Accuracy and Global Consistency for Efficient Visual SLAM提供了一种更复杂的求解方式, 具体内容查看器附录B.
4 最小二乘求解
最小二乘最终求得的对应关系为
本问题中, J为2x6的矩阵.
为权重, 为2x2的对角阵.
4.1 对于全局扰动和局部扰动的不同迭代方法
对于局部扰动和全局扰动最终的迭代略有不同, 另优化后局部扰动计算的步长为, 全局扰动为
, 那么:
姿态同理.
网友评论