[发明专利]一种基于VSLAM的室内高精度定位导航方法在审
| 申请号: | 202011095075.4 | 申请日: | 2020-10-14 |
| 公开(公告)号: | CN112284390A | 公开(公告)日: | 2021-01-29 |
| 发明(设计)人: | 刘伟伟;唐蕾;刘婷婷 | 申请(专利权)人: | 南京工程学院 |
| 主分类号: | G01C21/20 | 分类号: | G01C21/20;G01C21/16;G01C21/00;G06K9/46;G06K9/62 |
| 代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 苏良 |
| 地址: | 211167 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 vslam 室内 高精度 定位 导航 方法 | ||
1.一种基于VSLAM的室内高精度定位导航方法,包括手机端和云服务器端,其特征在于,所述定位导航方法包括如下步骤:
步骤一、通过手机端相机拍摄室内待导航区域一圈,采集室内场景图像,提取每一帧室内场景图像的特征点;
基于梯度法,检测出室内场景图像中各物体边缘形状,并进一步地根据物体边缘形状提取出自然路标,通过决策树对自然路标寻找角点,作为特征点;
步骤二、根据相邻帧室内场景图像定量估算帧间相机的运动;
获取一帧室内场景图像中自然路标的角点信息,根据角点描述子采用Kd树建立索引,对于相邻帧室内场景图像进行角点匹配;当跟踪角点丢失后,可根据索引重新建立匹配;
步骤三、借助IMU参数积分获取位置、速度和角度信息,通过数据融合优化位姿估计;
步骤四、将相邻帧的运动轨迹串起来,构成手机端相机的运动轨迹;
步骤五、根据估算的每个时刻相机的位置和姿态,利用室内场景环境中角点和关键路标点增量式地构建地图;
步骤六、手机端拍摄室内场景图像并上传至云服务器端,室内场景图像经特征提取及特征匹配后,计算出当前的位置和姿态信息并反馈至手机端,完成定位导航。
2.根据权利要求1所述的基于VSLAM的室内高精度定位导航方法,其特征在于,步骤二中角点匹配的具体步骤为:首先,计算出角点描述子16维上的数据方差,挑选出数据方差中最大的维度;然后,根据数据方差最大的维度,将角点描述子进行排序,找到位于中间的角点描述子中值作为分类的依据,迭代建立Kd树;接着,计算相邻两帧室内场景图像的匹配角点,以一个角点为圆心,两个角点描述子数据方差最大距离作为阈值半径,建立一个超球体;最后,查找Kd树中的最近邻居,得到相邻两帧室内场景图像中匹配的角点,利用匹配角点描述子计算两个角点之间汉明距离差,获得相机运动矢量。
3.根据权利要求1所述的基于VSLAM的室内高精度定位导航方法,其特征在于,步骤三中,为避免相邻帧室内场景图像多次局部估计出现累积漂移,通过非线性优化对位姿估计进行优化;将优化的变量作为图的节点,误差项作为图的边,在给定初值后,进行迭代优化更新。
4.根据权利要求1至3中任一项所述的基于VSLAM的室内高精度定位导航方法,其特征在于,步骤四中,在判断相机运动轨迹/定位的过程中,将手机端和云服务器端相结合实现分布式VSLAM,以网络拓扑容量参数作为阀值决定定位算法在云服务器端执行还是在手机端执行;具体地,手机端将拍摄的室内场景图像数据通过消息队列传递给云服务器端,从消息队列中取出观测和控制数据,通过Map任务并行完成路标点的更新,Reduce端根据更新的路标点实现定位和地图创建,最终将VSLAM结果发送给手机端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京工程学院,未经南京工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011095075.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于超声回弹法检测混凝土强度的系统和方法
- 下一篇:多孔径干涉成像方法





