[发明专利]一种基于IMU预积分的视觉惯性里程计方法有效

专利信息
申请号: 202010007374.1 申请日: 2020-01-02
公开(公告)号: CN110986939B 公开(公告)日: 2022-06-28
发明(设计)人: 徐晓苏;吴贤;潘绍华;候岚华;安仲帅 申请(专利权)人: 东南大学
主分类号: G01C21/16 分类号: G01C21/16;G01C21/20;G01C22/00
代理公司: 南京众联专利代理有限公司 32206 代理人: 许小莉
地址: 210096 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 imu 积分 视觉 惯性 里程计 方法
【权利要求书】:

1.一种基于IMU预积分的视觉惯性里程计方法,其特征在于,包括如下步骤;

(1)搭建视觉惯性里程计系统:定义固连在载体上的IMU参考坐标系为I系;定义固连在载体上的相机参考坐标系为C系;以初始时刻相机位置为世界坐标系原点,右前上为XYZ轴建立世界坐标系,即G系;定义载体坐标系与I系重合;载体运动过程中采集相机传感器和IMU传感器数据;

(2)构建系统状态向量和误差向量,并建立IMU运动方程和误差状态方程;

(3)构建离散化系统协方差矩阵,并由IMU测量执行零阶四元数积分计算当前时刻IMU的旋转,执行IMU预积分算法计算当前时刻IMU的位置以及速度;

(4)当系统接收到新的图像数据后,对系统状态向量增广,并对系统协方差矩阵增广;

(5)由相机观测构建系统观测模型;

(6)执行扩展卡尔曼滤波更新获得载体位姿;

步骤(2)中,构建系统状态向量和误差向量,并建立IMU运动方程和误差状态方程的具体步骤如下:

IMU状态向量定义为:

式中,表示从G系到I系的旋转单位四元数向量;GvIGpI表示载体在世界坐标系中的速度和位置的三维向量;bg和ba表示IMU中陀螺仪和加速度计的三维偏置向量;和IpC表示相机参考系和IMU参考系之间的旋转四元数和平移向量;

误差四元数定义为:

式中,δq表示误差四元数;表示四元数估计值;表示小角度旋转的三维向量;

IMU误差状态向量定义为:

式中,表示小角度旋转量;表示陀螺仪偏置误差;表示世界坐标系下载体速度误差;表示加速度计偏置误差;表示世界坐标系下载体的位置误差;表示IMU参考系和相机参考系之间的小角度旋转;表示IMU参考系和相机参考系之间的位置误差;

系统误差向量定义为:

式中,每个相机误差状态定义为:

式中,和分别表示第i个相机在世界坐标系下的小角度旋转误差和位置误差;

连续时间IMU观测状态传递方程如下:

式中,表示为IMU角速度测量估计值,wm表示为IMU角速度测量值,表示为陀螺仪偏置的估计值;表示为IMU加速度测量估计值,am表示为IMU加速度测量值,表示加速度计偏置的估计值;C(·)表示旋转四元数对应的旋转矩阵;其中定义如下:

式中,其中分别为陀螺仪在载体固定坐标系采集的x轴、y轴和z轴方向上的角速度数据的估计值;T表示矩阵转置;

基于IMU运动方程,IMU误差状态方程如下:

式中,F表示为系统矩阵;G表示系统观测噪声矩阵;其中,nI定义如下:

nIT=[ngTnwgTnaTnwaT]T

式中,ng和na表示陀螺仪和加速度计测量的高斯白噪声矩阵,nwg和nwa表示陀螺仪和加速度计测量偏置的随机游走;其中F和G定义分别如下:

步骤(3)中,构建离散化系统协方差矩阵,并由IMU测量执行零阶四元数积分计算当前时刻IMU的旋转,执行IMU预积分算法计算当前时刻IMU的位置以及速度的具体步骤如下:

离散系统的状态转移矩阵如下:

式中,Φk表示k时刻状态转移矩阵;

离散系统的噪声协方差矩阵如下:

式中,Qk表示离散系统噪声协方差矩阵;其中Q表示连续系统噪声协方差矩阵,方程如下:

Q=E[nInIT]

建立IMU状态协方差矩阵方程如下:

式中,表示k时刻IMU状态协方差矩阵;表示k+1时刻增广的IMU状态协方差矩阵;

k时刻IMU和相机系统协方差矩阵方程如下:

式中,Pk|k表示k时刻IMU和相机系统协方差矩阵;表示k时刻IMU和相机之间的协方差关联矩阵;表示k时刻相机状态协方差矩阵;

利用k时刻IMU和相机系统协方差矩阵方程建立k+1时刻IMU和相机系统协方差矩阵如下:

根据k时刻到k+1时刻的IMU测量,使用零阶四元数积分更新旋转四元数方程如下:

式中,表示k+1时刻旋转四元数;表示k时刻的旋转四元数;Δt表示时间间隔,Δt方程如下:

Δt=tk+1-tk

根据k时刻到k+1时刻的IMU测量,使用IMU预积分更新载体速度和位置方程如下:

式中,Gvk+1表示k+1时刻载体在世界坐标系下的速度;Gvk表示k时刻载体在世界坐标系下的速度;表示k时刻载体坐标系到世界坐标系的旋转矩阵;表示τ时刻载体系到k时刻载体系的旋转矩阵;na表示IMU测量噪声;Gpk+1表示k+1时刻载体在世界坐标系下的位置;Gpk表示k时刻载体在世界坐标系下的位置;

根据上式方程,记:

式中,kαk+1kβk+1表示k+1时刻的预积分项,其方程如下:

式中,δt表示IMU测量时间间隔,方程如下:

Δt=tτ+1-tτ

步骤(4)中,当系统接收到新的图像数据后,对系统状态向量增广,并对系统协方差矩阵增广具体步骤如下:

当相机拍摄到一张新图像时,由此时IMU状态计算相机状态的方程如下:

式中,表示世界坐标系到此时刻相机坐标系的旋转四元数;表示世界坐标系到此时刻相机坐标系的平移矢量;和表示相机和IMU之间的外参数;

将此时的相机位姿填入系统状态向量后面,增广系统状态量;相应增广系统协方差矩阵方程如下:

式中,N为系统状态向量中相机状态数量;J为雅可比矩阵,方程如下:

J=(JI 06×6N)

其中,

步骤(5)中,由相机观测构建系统观测模型具体步骤如下:

假设当前时刻相机观测到空间中单个特征点fj,测量方程为:

式中,表示第i个相机观测到第j个特征点的像素坐标;和分别为特征点j在第i个相机中的三维坐标分量;

由测量方程构建观测残差并线性化方程如下:

式中,表示第i个相机的观测残差;表示第i个相机观测的估计值;表示第i个相机测量噪声;和分别为关于和的雅可比矩阵;

对特征点fj的所有相机观测值在维度上叠加后,构建系统观测残差方程如下:

式中,rj表示叠加后的观测残差;nj表示叠加后的系统观测噪声,和分别为叠加后的雅可比矩阵;

对上式方程左乘的左零空间矩阵VT,得:

式中,

步骤(6)中,执行扩展卡尔曼滤波更新获得当前载体位姿具体步骤如下:

由系统观测方程和系统状态方程,执行扩展卡尔曼滤波方程如下:

式中,K表示卡尔曼增益;ΔX表示系统状态更新量;Pk+1|k+1表示k+1时刻系统协方差矩阵;Rn表示噪声协方差矩阵,由系统状态更新量可以获得当前机器人的系统状态X,从而得到载体位姿。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010007374.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top