导图社区 ORB-SLAM3程序思维导图

ORB-SLAM3程序思维导图

详细记录了ORB-SLAM3的3个线程的结构。开始时,系统读取一张图像,并将其尺寸调整为合适的大小(resize)。如果这是第一张图像(Ni==0),系统将把当前帧与上一帧之间的所有IMU数据存储在队列vlmuMeas中。在单目模式下,IMU数据被存储在另一个队列mlQueL中,用于后续的处理。整个跟踪过程可能分为多个阶段,包括IMU初始化、相机位姿估计、BA(Bundle Adjustment)优化等。在LocalMapping阶段,系统会处理待处理的关键帧列表。如果列表不为空且IMU数据正常,系统将对这些关键帧进行处理,包括计算BoW(词袋模型)、更新观测、描述子、共视图等,并将它们插入到地图中。

编辑于2024-06-02 22:27:42
  • ORB-SLAM3
  • 编程实现
  • 线程结构
  • 相似推荐
  • 大纲