概述
目录
- 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()所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复