ORB-SLAM2学习(一、System框架搭建)—RGBD篇

本文介绍了ORB-SLAM2的系统框架,包括跟踪、局部建图和回环检测三个模块。主要关注RGBD场景的应用,通过ros_rgbd.cc主程序解析ORB-SLAM2如何处理Realsense D435I的数据。系统构建中涉及线程管理,如跟踪线程、局部建图线程和回环检测线程。文章还探讨了图像处理、时间同步和主函数中ROS节点的运行方式。
摘要由CSDN通过智能技术生成

参考链接:https://blog.csdn.net/qq_30356613/article/details/76409367 注释详细

https://blog.csdn.net/u010128736/article/details/53169832 思路清晰


  • 整体流程如图所示:     

orb-slam主要有三个线程组成:跟踪、Local Mapping(又称小图)、Loop Closing(又称大图)。

1)跟踪模块:主要是通过提取每一帧的ORB特征,通过恒速模型、关键帧模型、重定位估计相机初始位姿,然后通过共视关系跟踪局部局部地图来优化相机位姿进行优化,最后确定当前帧是否作为关键帧插入地图中。

 2)局部建图:主要是针对跟踪过程中产生的关键帧进行操作,包括把该关键帧插入到地图中,添加新的地图点,剔除冗余的关键帧、地图点,通过Local BA优化相机位姿和地图点。

 3)回环检测:同样针对关键帧进行操作,主要是通过BoW模型判断当前关键帧是否产生回环,如果产生可能的回环则进行回环一致性检测,通过一致性检测之后认为运动已经产生回环,则计算Sim3变换进行回环矫正,并另起线程进行全局优化。

其中跟踪模块需要处理摄像头获取的每一帧图像&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值