[发明专利]一种面向视觉惯性定位的基于地图的一致高效滤波算法在审

专利信息
申请号: 202210458943.3 申请日: 2022-04-27
公开(公告)号: CN115014346A 公开(公告)日: 2022-09-06
发明(设计)人: 王越;张铸青;熊蓉 申请(专利权)人: 浙江大学
主分类号: G01C21/20 分类号: G01C21/20;G01C21/16;G06T7/277
代理公司: 杭州中成专利事务所有限公司 33212 代理人: 李亦慈;唐银益
地址: 310058 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 视觉 惯性 定位 基于 地图 一致 高效 滤波 算法
【权利要求书】:

1.一种面向视觉惯性定位的基于地图的一致高效滤波算法,其特征在于,所述的算法通过以下系统来实现,所述的系统包括三个模块:局部里程计模块,地图特征匹配模块和基于地图的定位模块,所述的局部里程计用于接收相机和IMU的数据,实时获取系统在局部参考系下的状态,获得相应的状态变量的值及其协方差;所述的地图特征匹配用于检测当前时刻相机所观测到的场景与事先建好的地图场景的相似度,获得当前时刻图像特征与地图特征的特征匹配对;所述的基于地图的定位模块用于接收局部里程计的输出量以及特征匹配对,获得更新后的局部里程计状态以及局部参考系和地图参考系的相对变换,进而计算得到机器人在地图参考系下的状态。

2.根据权利要求1所述的面向视觉惯性定位的基于地图的一致高效滤波算法,其特征在于,所述的局部里程计模块包括IMU、与IMU信号连接的状态传播模块、相机、与相机信号连接的特征跟踪模块,与状态传播模块和特征跟踪模块信号连接的基于局部特征观测的MSOC-S-IKF状态更新模块。

3.根据权利要求2所述的面向视觉惯性定位的基于地图的一致高效滤波算法,其特征在于,所述的IMU用于为系统提供实时的旋转角速度和线加速度;所述的状态传播模块用于接收IMU提供的旋转角速度和线加速度,并用这些量来将系统的状态从上一时刻传播到当前时刻,获得当前时刻预测的状态变量及其对应的协方差;获得的状态变量与协方差信号传递给基于局部特征观测的MSOC-S-IKF状态更新模块;所述的特征跟踪模块用于跟踪上一时刻图像中的特征点在当前时刻图像中的位置,从而获得在当前时刻图像上跟踪到特征点,将获得的特征点信号传递给基于局部特征观测的MSOC-S-IKF状态更新模块;所述的基于局部特征观测的MSOC-S-IKF状态更新模块用于通过输入的特征点信息,结合输入的预测的状态变量与协方差,通过重投影误差的方式计算观测误差,并利用该发明所提出的不变卡尔曼滤波结合多状态约束来更新状态变量与协方差。

4.根据权利要求3所述的面向视觉惯性定位的基于地图的一致高效滤波算法,其特征在于,所述的状态变量及其对应的协方差包含以下变量:

1)系统当前时刻t本体的状态:包括由旋转矩阵和平移向量组成的位姿,线速度

2)局部参考系下的特征点

3)IMU传感器的关于角速度与线加速度的偏差构成变量

4)系统过去s个时刻的本体位姿s为所设定的滑动窗口的大小,位姿由表示朝向的旋转矩阵和表示位置的向量组成。用于基于局部特征观测的MSOC-S-IKF状态更新模块;

5)局部里程计参考系和地图参考系之间的位姿变换LTG,由表示朝向的旋转矩阵LRG和表示位置的向量LpG组成,该变量需要在基于地图的定位模块中的利用PnP初始化增广变量模块加入到状态变量中;

6)地图关键帧的位姿位姿由表示朝向的旋转矩阵和表示位置的向量组成,该变量在基于地图的定位模块中将地图关键帧位姿加入系统状态模块加入到状态变量中。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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