[发明专利]一种基于ORBSLAM3的加速BA优化算法在审
申请号: | 202111646594.X | 申请日: | 2021-12-30 |
公开(公告)号: | CN114372226A | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 陈志红;熊郧安 | 申请(专利权)人: | 上海师范大学 |
主分类号: | G06F17/10 | 分类号: | G06F17/10;G06F17/16 |
代理公司: | 北京百年育人知识产权代理有限公司 11968 | 代理人: | 刘朋 |
地址: | 201418 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 orbslam3 加速 ba 优化 算法 | ||
1.一种基于ORBSLAM3的加速BA优化算法,其特征在于:为了加速局部BA和全局BA,采用ICE-BA的方法,基于ORBSLAM3的油画算法分别改进,包括全局BA的改进:
在ORBSLAM的全局优化中,每个代价函数fk仅关联很小的一部分变量,例如fk仅和2个类型变量(Ti,Pi)相关,相应的H矩阵和b矩阵仅具有4和3个非零元素,具有非常稀疏的结构,利用矩阵的稀疏结构和块结构可以得到增量方程HΔx=b的有效构造,因为SLAM问题的性质,新状态和测量值是递增到达,所以每一个迭代中,只有一小部分的变量发生改变,所有只有这小部分fk需要重新线性化,利用这一规律,可以明显加速HΔx=b的构建,在以往的增量BA中,也是逐步更新[H|b],
[Hk+1|bk+1]=[Hk|bk]+[∑k∈LΔHk|∑k∈LΔbk],
其中,L是需要重新线性化的代价函数几何,这部分涉及至少一个Δx超过变化的阈值,
[ΔHk|Δbk]=[Hk+1|bk+1]-[Hk|bk],
求解BA问题,即求解HΔx=b,常用的方法是边缘化路标点,先求相机位姿,在将求得的位姿带入原方程求解路标点,
通过schur complement消除第二行获得仅和Δxc相关的方程,
SΔxc=s,
[S|s]=(U-WV-1WT)Δxc=(u-WV-1v),
S表示相机两帧之间的共视关系,对应于S中的(i1,i2)两帧和在S中的第i个相机的块可以算出:
Robust keyframe-based dense SLAM with an RGB-D camera中提出的增量式BA可以逐步获取SLAM的测量值并将其应用加速上式的构造,逐步更新
其中,p是代价函数子集中有联系的点集,也就是需要重新线性化,仅S中的(i1,i2)两帧有共视关系时,他们之间是非零块,这种由共视关系引起的稀疏结构可以通过预处理的共轭梯度高效(PCG)的求解SΔxc=s,求解得到Δxc后,路标部分的增量方程Δxp=V-1(v-WTΔxc),对于每个点j,分别可以解得:
其中,χj表示能看到点j的帧的集合;
局部BA的改进:
全局BA中运用的增量式BA可以明显加速全局BA,其中大多数的关键帧是没有共视关系的,及S矩阵稀疏,易于求解,但在局部BA中,主要对当前的关键帧K,以及在covisibilitygraph和K有共视关系的其他关键帧KC,还有这些关键帧对应的地图点,优化;因此局部BA的关键帧之间具有很高的共视关系;即S是个稠密矩阵,所以对于SΔxc=s则需要一个新的解决方案,根据ICE-BA中BA的大部分时间是消耗在Schur Complement的过程,所以这里把改进的增量BA求解的方法应用在ORBSLAM中的局部BA的Schur Comple ment的问题中,是将一个特征点拆分成多个,这样相机之间的共视关系就降低了,也就是对于的S矩阵变稀疏了,具体为把每一个特征点Xi分为3个子特征,分别为Xi1,Xi2,Xi3,每一子轨道Xik跟踪3帧,这个子轨道包含了局部BA的关键帧,其对应的逆深度分别拷贝为ρj1,ρj2,ρi3;
相比较在边缘化ρj时引入了对于每一对相机间(i1,i2)∈χj×χj非零块这里用边缘化特征点ρjk后引入的相比于前者的更小的(i1,i2)∈χjk×χjk替换它,因此,只要有一个|χj|中的帧的数量大于滑动窗口的大小n,就会使得稠密矩阵S变为一个对角带状矩阵,接下来,对应的更新为:
是需要重新线性化的代价函数的拆分的点的集合,而且表示两帧(i1,i2)看到的路标点j的拆分后的特征点集合,通过这个方法,S会变得非常稀疏,同时,比要小的多,短的特征点中需要被重新线性化的概率相对低很多,其中也可以通过增量式的BA来加速计算,
相比较之前的直接求解S矩阵,代价函数是没有改变,只是在Schur Complent的更新过程运用了拆分特征点,完成Schur Complent之后,还是会使用用未拆分的特征点更新
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海师范大学,未经上海师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111646594.X/1.html,转载请声明来源钻瓜专利网。