兼具系统性、严谨性、易读性,分享计算机视觉、机器学习、人工智能及相关领域前沿资讯、技术干货、产业理解。 |
点击“
计算机视觉life
”,选择“星标”
机器人AI干货第一时间送达
点击预约直播,开播自动提醒,不错过~
视觉-惯性里程计(VIO)或视觉-惯性导航系统(VINS)是融合相机测量和惯性测量单元(IMU)数据,以估计传感平台的3D运动,包括方向、位置和速度,可分为 基于优化 的方法和 基于滤波 的方法。由于VIO容易积累漂移,并且全局位置和偏航对应的四个不可观测方向,无法提供全局定位。
GNSS测量可以 提供绝对测量 ,通过融合VIO和GNSS,可以实现无漂移的全局定位以及一致的局部轨迹。
VIO和GNSS的融合主要有两种方法: 松耦合 和 紧耦合 。
现有方法的一些问题:
SRI-GVINS 是一种紧耦合的GNSS-视觉-惯性导航系统,在一个高效的平方根滤波框架内深度融合GNSS原始测量(SRI-SWF),主要贡献有:
SRI-SWF是提出的SRI-GVINS的基础,其架构如图1所示。
在每个时间步 ,状态向量 包括当前SLAM特征 、历史IMU姿态克隆 、参数状态向量 和IMU额外状态 。
其中, 表示点特征 的状态,通过当前滑动窗口内其首次观测相机位姿的逆深度参数化表示。 表示时间步 的克隆IMU位姿状态,其中 是描述IMU框架{ }到本地VIO世界框架{ }旋转的四元数, 是{ }在{ }中的位置。 是IMU到相机的外参, 是GNSS接收器到IMU的外部参数。 表示接收器相对于GNSS星座 的时钟偏移, 是接收器的时钟漂移速率,对每个星座都是相同的。 是{ }在{ }中的速度,而 和 是时间步 时的加速度计和陀螺仪偏置。
给定惯性测量 ,利用惯性运动学进行传播:
其中 ,而 是影响IMU测量的高斯噪声,其协方差为 。
通过在状态估计周围线性化方程 (5),得到误差状态传播方程:
其中, 和 是相应的雅可比矩阵。在IMU传播步骤中,一个新的位姿状态 被添加到当前状态向量中:
先验(上三角)平方根信息矩阵和残差向量定义如下:
其中, , 和 是雅可比矩阵 对克隆和额外IMU状态的块列。注意, 在下一个边缘化步骤之前不是上三角矩阵。
在每个时间步 ,过去的SLAM特征$ \tilde{x} {DS} \tilde{x} {Ck-M} \tilde{x}_{Ek-1}$ 被边缘化。包含所有这些待边缘化状态的(误差)状态向量定义如下:
将剩余的状态向量记作 ,并通过一个置换矩阵将状态向量变换如下:
通过执行完整的QR分解,获得了先验(上三角)平方根信息矩阵和残差向量,并且仅保留 。
通常,测量可以建模如下:
其中, 是描述测量模型的非线性函数, 是获得的测量值(例如,SLAM特征的重新观测和MSCKF特征测量), 和 分别表示测量的白噪声和其协方差。
通过围绕状态估计
线性化方程 (11),得到线性化的测量约束:
,其中,
是测量雅可比矩阵,
最后,我们通过执行QR分解来更新状态:
在SRI-SWF框架内,除了VIO中的视觉-惯性测量外,所提出的SRI-GVINS还深度融合了GNSS的伪距、多普勒频移、单差伪距和双差载波相位测量。因此,这里重点介绍使用原始GNSS数据进行的测量更新。
GNSS更新需要从本地VIO世界框架到ECEF框架的变换
通过利用第一个GNSS测量作为参考点,我们使用GNSS单点定位(SPP)输出来获得接收器在东北下(NED)框架 {
注意,时间步
通过将状态向量与变换变量以及无限协方差先验一起扩展,执行标准测量更新(见公式16)。当偏航角的协方差矩阵
给定从参考点计算的
我们使用伪距和多普勒频移测量来初始化GNSS接收器的时钟偏移
其中,
类似地,多普勒频移测量
其中,
通过使用所有GNSS测量残差(见公式18和19),求解以下线性约束
一旦初始化,按如下方式传播
先验(上三角)平方根信息矩阵如下:
其中
由于GNSS消息的延迟和异步到达,GNSS测量时间通常早于惯性状态时间。由于滑动窗口中没有保存每个克隆位姿的速度状态,因此无法通过插值获得GNSS测量时间的速度状态。假设在时间步i的惯性状态和时间步k的GNSS测量,通过IMU积分有以下约束:
其中
伪距测量(Psr): 将方程 (14) 和方程 (22) 代入方程 (18) 中,以定义完整的伪距测量残差。
多普勒频移测量(Dopp): 将方程 (15) 和方程 (22) 代入方程 (19) 中,以定义完整的多普勒频移测量残差。
单差伪距测量(Dpsr): 考虑到基站的存在,我们可以定义时间步k时基站的伪距测量:
当基站和接收器距离较近时,电离层和对流层延迟应通过减去方程 (18) 和方程 (24) 来大致抵消:
其中
其中
和
这些GNSS测量的雅可比矩阵可以计算为:
总体测量协方差矩阵
其中
GNSS-IMU外参在状态向量中表示为
SRI-GVINS是一种紧耦合的GNSS-视觉-惯性导航系统,深度融合了视觉、惯性和原始GNSS数据(包括伪距、多普勒频移、单差伪距和双差载波相位)在高效的SRI-SWF框架内。使用基于滤波器的初始化方法自适应收敛参考框架变换,利用IMU积分更新状态,并在线校准GNSS-IMU外参。 未来改进方向 :
[1] Square-Root Inverse Filter-based GNSS-Visual-Inertial Navigation
[2] A square root inverse filter for efficient vision-aided inertial navigation on mobile devices
[3] GVINS: Tightly Coupled GNSS-Visual-Inertial Fusion for Smooth and Consistent State Estimation
[4] Ingvio:Aconsistentinvariantfilterfor fast and high-accuracy gnss-visual-inertial odometry
推荐教程
发顶会顶刊不再难!多传感器融合SLAM、生成式AI、3DGS、NeRF、标定等方向
15讲全部上线!2024最炸裂的新技术!3D Gaussian Splatting(全网独家)
太强了!世界第一款开源的自动驾驶一体化框架Autoware!(附交流群)
17讲全部上线!全网首个详解深度学习特征开源算法SuperPoint和SuperGlue(附交流群)
|
铁血网 · 安倍一万亿血本无归!老杜“反水”,中国横插一刀... 8 年前 |
|
美食菜谱大全 · 今日菜谱 | 请客下酒超好吃的几道肉菜,倍儿有面儿! 8 年前 |
|
知音 · 厉害了我的大中国!这些老外久居中国舍不得走竟是因为... 8 年前 |
|
考研英语时事阅读 · 【早起晨读】0413-微信支付进驻英国! 7 年前 |
|
开平广播电视台 · 动工了!佛开高速三堡至水口段扩建双向8车道!可喜的是,这条高速也要扩建…… 7 年前 |