最近在准备春招,复习了VIORB相关的知识点,并做了总结。

一、初始化

初始化的目的是恢复出陀螺加表零偏、重力g、尺度s。

使用一个单独的线程VINSInitThread() 进行初始化。初始化开始进行的标志是地图中关键帧的数目超过mnLocalWindowSize个(默认20)。

1.1 计算陀螺零偏

使用图优化的方法。

1.2 计算尺度和重力

       从所有的关键帧中,从第2个开始,依次选择3个相邻关键帧,记为1、2、3,则:

VIORB-SLAM学习(一)

 

 

1.3 计算加速度计零偏

VIORB-SLAM学习(一)

 

 

VIORB-SLAM学习(一)

 

二、重定位时求出最近一帧的PVR、陀螺和加表的零偏。

2.1 计算陀螺零偏

使用图优化的方法。

2.2 计算加表零偏

       从20帧图像中依次选取连续的3帧,记为1、2、3,则:

 

 

 

 

VIORB-SLAM学习(一)

2.3 计算最后两帧的速度

       设最后两帧分别为k-1,k,则:

VIORB-SLAM学习(一)

 

相关文章:

  • 2022-01-19
  • 2021-07-30
  • 2021-07-18
  • 2021-05-27
  • 2021-10-26
  • 2021-12-03
猜你喜欢
  • 2021-05-05
  • 2021-12-12
  • 2022-12-23
  • 2021-08-26
  • 2021-07-06
  • 2022-01-01
  • 2022-02-14
相关资源
相似解决方案