VINS-Mono论文学习笔记(一)系统总览

1 系统简介

VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator,是香港科技大学沈劭劼团队在2017年开源的VIO系统,也是视觉SLAM中非常经典的一个开源框架。一作是华为的天才少年秦通。

文章主要提出了一个紧耦合、基于非线性优化的单目惯导里程计。主要工作包括:

  • 鲁棒初始化:能够从未知的初始状态引导系统。
  • 视觉惯导里程计:完成了一个紧耦合、基于非线性优化的VIO,包括视觉惯导外参标定和IMU bias估计
  • 在线的回环检测和紧耦合的重定位
  • 四自由度全局位姿图优化

整个系统完整且易于使用。它已经被成功应用于小规模AR场景、中型无人机导航和大规模状态估计任务。

2 系统框架

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tEkN7mbO-1657263379202)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2507a708-5437-4e94-ad41-e75fe9bc7d6b/截屏2022-07-07_下午5.57.54.png)]

由上面的系统框架图并结合论文来看,整个系统主要包括五个模块:

  1. Measuremen Preprocessing(数据预处理模块)
  2. Initialization(初始化模块)
  3. Local Visual-Inertial Odometry(局部VIO里程计模块)
  4. Relocalization(重定位模块)
  5. Global Pose Graph Optimization(全局位姿图优化模块)

3 坐标系和符号定义

坐标系定义:

  • ( ⋅ ) w (\cdot)^{w} ()w——世界坐标系
  • ( ⋅ ) b (\cdot)^{b} ()b——body坐标系(也称作IMU坐标系)
  • ( ⋅ ) c (\cdot)^{c} ()c——相机坐标系

旋转由两种方式表示:

  • 旋转矩阵 R \mathbf{R} R
  • Hamilton 四元数 q \mathbf{q} q

符号说明:

  • q b w \mathbf{q}_{b}^{w} qbw——表示从IMU坐标系到世界坐标系的旋转
  • p b w \mathbf{p}_{b}^{w} pbw——表示从IMU坐标系到世界坐标系的平移
  • b k b_{k} bk——表示在拍摄第k张图片时刻下的IMU坐标系
  • c k c_{k} ck——表示在拍摄第k张图片时刻下的相机坐标系
  • ⊗ \otimes ——表示两个四元数的乘法操作
  • g w = [ 0 , 0 , g ] T \mathbf{g}^{w}=[0,0, g]^{T} gw=[0,0,g]T——表示世界坐标系下的重力向量
  • ( ⋅ ) ^ \hat{(\cdot)} ()^——表示某个特定量的包含噪声的测量或者估计
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值