品读:Pose Correction Algorithm for Relative Frames between Keyframes in SLAM

这篇论文提出了一种名为插值法的技术,通过插值方程来计算“相关帧”的位姿。

首先解释一下什么是相关帧:

所谓相关帧其实就是两关键帧之间的那些帧,这些帧在ORBSLAM这种框架中对于建图来说是不起什么作用的。但是本文的作者认为,相关帧实际上也有用处,例如一些框架需要全部(或者是很多)帧的时候,仅仅使用关键帧是远远不够的。

在SLAM框架中,当进行局部BA或全局BA后,关键帧的位姿会发生变化,那么其周围的相关帧也应发生变化,这种求解变化后的相关帧的方法被称作插值法Interpolation

 

原文中给出了一张图来解释后面即将出现的符号的象征,即带*号的为优化后的位姿。

插值法要做的是依次求出变换矩阵,从而求得两关键帧之间的相关帧的位姿。

接下来我们就来看一下这篇文章是如何推到的变换矩阵。

文章首先是介绍了一般的插值方法是将求得的旋转矩阵直接转化成SE(3)的形式进行求解 。

其中n为矢量空间的维数。

作者在文章提到,如果相机主体是一辆前进的汽车,那么其位姿的主要变化就是Z轴(也就是前进方向)而对应的X、Y轴的变化就会有些缺失。这就会导致变换矩阵的退化,也就是说Tfifi+1对应的李群值会过小。一个除法中分母过小那么,分子微小的变换也会导致最终结果的大幅度改变,这就是作者文中提到的数值敏感。也就是说,用传统的方法,很有可能误差会导致最后的结果有很大的偏差。

由此作者提出了自己的算法:(具体的算法解释等我慢慢写)

 

 

 

 

 

 

 

 

 

ps: 本 文 采 用 {fj i }{f0i}的 距 离 和 {fji}{f0i+1}的 距 离 的 比 值 作 为 插 值 因 子(aij) 。

 

由此,我们求出了由关键帧f0到相关帧fj的旋转向量与位移向量,这样我们就可以求出各个相关帧了。这样求解出来的T不会再有数值敏感这个缺点。

 ,,

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值