港科VINS-Mono系统学习(5) 闭环检测

1555人阅读 评论(0) 收藏 举报
分类:

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角


欢迎批评指正!

EMAIL:wangxf92_hit@163.com


查看评论

slam-回环检测 笔记

回环检测模块能够给出除了相邻帧之外的一些时隔更加久远的约束,这是因为我们观察到相机经过了同一个地方,采集到了相似的数据。而回环检测关键是如何有效监测出相机经过同一个地方这件事。可直观的想象成回环边把带...
  • snnily
  • snnily
  • 2017-09-11 17:27:11
  • 617

VINS-mono 解析 新特征

在17.12.29,VINS更新了代码加入了新的特征,包括map merge( 地图合并), pose-graph reuse(位姿图重利用), online temporal calibration...
  • houlianfeng
  • houlianfeng
  • 2018-03-12 13:53:52
  • 130

VINS-MONO学习

最近在学习vins-mono,论文有点长,为了激励自己看完,来写点东西撒。
  • blgmh
  • blgmh
  • 2017-06-01 17:51:05
  • 1575

VINS-mono 学习之 三角化

参考:https://blog.csdn.net/u013517182/article/details/52151960 https://blog.csdn.net/kokerf/article/de...
  • u012101603
  • u012101603
  • 2018-03-27 17:50:59
  • 22

VINS技术路线与代码详解

VINS技术路线   写在前面:本文整和自己的思路,希望对学习VINS或者VIO的同学有所帮助,如果你觉得文章写的对你的理解有一点帮助,可以推荐给周围的小伙伴们,当然,如果你有任何问题想要交流,欢迎随...
  • wangshuailpp
  • wangshuailpp
  • 2017-11-06 19:58:22
  • 2565

VINS理论与代码详解4——初始化

VINS理论与代码详解4——初始化 1.      基于滑动窗口的纯视觉单目初始化     在介绍纯视觉初始化前我们首先讲一讲为什么要初始化?初始化要做什么?以及初始化的作用?我们初始化...
  • wangshuailpp
  • wangshuailpp
  • 2017-12-05 13:50:27
  • 899

VINS-Mono源码解析(五)后端: 紧耦合优化

VINS-Mono源码解析(五)后端: 紧耦合优化1. 优化原理a) 优化变量χ第k帧状态:xk相机外参:xbc=[x0,x1,...,xn,     xbc,     λ0,λ1,...,λm]=[...
  • q597967420
  • q597967420
  • 2017-07-25 21:57:59
  • 2288

vins mono 刚开始学习 一

简介 VINS-Mono 是香港科技大学开源的一个VIO,我简单的测试了,发现效果不错。做个简单的笔记,详细的内容等我毕设搞完再弄。 代码主要分为前端(feature tracker),后端(...
  • datase
  • datase
  • 2017-11-11 19:10:59
  • 555

VINS 系统总结

  • qq_18661939
  • qq_18661939
  • 2017-07-04 10:56:31
  • 966

【VINS算法分析之一】VINS-Mono(草稿)

VINS-Mono is a real-time SLAM framework for Monocular Visual-Inertial Systems. It uses an optimizati...
  • wangbaodong070411209
  • wangbaodong070411209
  • 2017-10-30 13:53:50
  • 752
    个人资料
    等级:
    访问量: 1万+
    积分: 284
    排名: 27万+
    最新评论