VINS mono 系统学习 五

转载:白眼哥哥

目的:学习存档

==================================

vins是今年刚开源的vio系统,跑了数据集效果挺好的,所以看了paper和代码。

视频地址:https://www.youtube.com/watch?v=I4txdvGhT6I

github:https://github.com/HKUST-Aerial-Robotics/VINS-Mono.Git


之前的博客对数据预处理、VIO初始化和里程计部分都做了介绍,这次博客主要介绍VINS系统中的最后一个步骤,也就是闭环检测。

闭环检测的步骤如下:

a)在滑动窗口后,把新关键帧加入集合中,再提取500个FAST特征,计算BRIEF描述子

b)通过BoW去搜索匹配到的闭环候选帧

c)在小窗口范围进行特征匹配(这里只对之前的Harris特征进行基础矩阵求解,因为只有这些特征点具有深度),用fundamentalmatrix+RANSAC去outliers

d)利用共视的特征点,将得到的闭环帧放入当前的滑动窗口进行优化。这里闭环帧的位姿是被固定的。


e)4自由度的位姿图优化

   这里roll,pitch是可观的,不进行优化。

f) 关键帧地图的构建

                         节点:每次margin后的关键帧,每3帧插入1帧

                          边1:连续的两帧


                          边2:闭环检测得到的帧间关系


                          这几个边都是一个4自由度的变量,平移量+yew角


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值