[发明专利]VI-SLAM的优化方法、装置、设备及计算机可读介质有效
申请号: | 201810390462.7 | 申请日: | 2018-04-27 |
公开(公告)号: | CN108572939B | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 刘浩敏;陈明裕;包英泽;王志昊 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F17/11 | 分类号: | G06F17/11;G06T7/80 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 张臻贤;王珺 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | vi slam 优化 方法 装置 设备 计算机 可读 介质 | ||
1.一种VI-SLAM的优化方法,其特征在于,包括:
如果发生变化的观测量满足更新条件,则根据发生变化的观测量对集束调整的优化方程中的观测方程进行重新线性化;
根据重新线性化后的观测方程,对法向方程进行增量式更新;
根据更新后的法向方程,对舒尔补方程进行增量式更新;
采用预条件共轭梯度法对更新后的舒尔补方程进行增量式求解,获得观测量的最优解;
一组观测量包括一组相机参数和一个三维点坐标,所述方法还包括:
根据多组观测量构造集束调整的优化方程,所述优化方程中的每个观测方程关联一组相机参数和一个三维点坐标;
所述如果发生变化的观测量满足更新条件,则根据发生变化的观测量对集束调整的优化方程中的观测方程进行重新线性化的步骤,包括:
当相机参数差异|C i|大于设定阈值、三维点坐标差异|X j|大于设定阈值或接收到最新一帧的观测量作为增量时,重新线性化观测方程。
2.根据权利要求1所述的方法,其特征在于,采用预条件共轭梯度法对更新后的舒尔补方程进行增量式求解时,所采用的预条件子为对角线带状子矩阵B,其中,所述对角线带状子矩阵B与更新后的舒尔补方程的原矩阵S维度相同,对角线带状子矩阵B的对角线处宽度为b的部分与原矩阵S相等,其余部分为0,b为正整数。
3.根据权利要求2所述的方法,其特征在于,采用预条件共轭梯度法对更新后的舒尔补方程进行增量式求解时,若更新后的舒尔补方程的上一次迭代结果Ci的绝对值大于设定阈值,则本次迭代初值Ci=0,否则用上一次迭代结果Ci作为本次迭代初值。
4.根据权利要求1所述的方法,其特征在于,所述根据多组观测量构造集束调整的优化方程,所述优化方程中的每个观测方程关联一组相机参数和一个三维点坐标中,如果m组相机参数为C={C1,C2,···,Cm},n个三维点坐标为X={X1,X2,···,Xn},则所述优化方程为:
其中,fij为观测方程,每个观测方程fij关联一组相机参数Ci和一个三维点Xj;
所述方法还包括:
将观测方程fij线性化为:
其中,eij为重投影误差项,为相机参数的雅可比矩阵,为三维点的雅可比矩阵;
根据线性化后的观测方程,构造法向方程:
其中,
根据法向方程构造舒尔补方程:
其中,矩阵向量i1在1-m之间,i2在1-m之间。
5.根据权利要求4所述的方法,其特征在于,所述根据重新线性化后的观测方程,对法向方程进行增量式更新的步骤,包括:
根据重新线性化的观测方程,更新法向方程中的和并采用更新后的和更新法向方程。
6.根据权利要求5所述的方法,其特征在于,所述根据重新线性化的观测方程,更新法向方程中的和并采用更新后的和更新法向方程的步骤,包括:
如果重新线性化的观测方程为则采用eij+、和更新法向方程中的和
如果和在更新前上标为-,更新后的上标为+,则
根据更新前后的和增量式更新法向方程中的和其中:上标-表示更新前的值,上标+表示更新后的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810390462.7/1.html,转载请声明来源钻瓜专利网。