我是靠谱客的博主 跳跃薯片,最近开发中收集的这篇文章主要介绍7.1 闭环检测之闭环矫正(位姿传播与地图点修正)1 闭环矫正CorrectLoop(),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

  • 1 闭环矫正CorrectLoop()
    • 1.1 闭环矫正之前的准备
    • 1.2 更新当前关键帧与其它关键帧之间的连接关系
    • 1.3 得到Sim3优化后,通过位姿传播,修正与当前关键帧相连的关键帧位姿及其地图点
  • 2 非常感谢您的阅读!
  • 3 期待您加入

前面介绍了 闭环关键帧是如何确定的,包括 闭环候选关键帧的层层选拨、通过词袋匹配估计sim3变换、根据估计的sim3寻找更多的特征点匹配、用g2o进行sim3优化。 得到优化后的sim3变换之后,还有一步:通过sim3将闭环帧的观测点投影到当前帧继续寻找更多匹配, int ORBmatcher::SearchByProjection(KeyFrame* pKF, cv::Mat Scw, const vector<MapPoint*> &vpPoints, vector<MapPoint*> &vpMatched, int th) 。这块和前面大同小异,很容易看懂,就不写了,下面开始来看看ORBSLAM是如何进行闭环矫正的吧。

1 闭环矫正CorrectLoop()

1.1 闭环矫正之前的准备

闭环检测是为了消除SLAM系统的长期累积误差,也

最后

以上就是跳跃薯片为你收集整理的7.1 闭环检测之闭环矫正(位姿传播与地图点修正)1 闭环矫正CorrectLoop()的全部内容,希望文章能够帮你解决7.1 闭环检测之闭环矫正(位姿传播与地图点修正)1 闭环矫正CorrectLoop()所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部