[发明专利]基于多次位姿校正的移动机器人快速精确定位算法在审
申请号: | 201910604608.8 | 申请日: | 2019-07-05 |
公开(公告)号: | CN110285806A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 左琳;刘玉祥;张昌华;刘宇;陈勇;何配林;姬兴亮 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G01C21/00 | 分类号: | G01C21/00;G01C21/16;G01S17/93 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于多次位姿校正的移动机器人快速精确定位算法,属于机器人和计算机图形学技术领域。本发明所述算法利用UKF结合机器人运动模型融合IMU和里程计的数据,把这个融合结果作为AMCL的运动模型采样数据源。接着利用已知全局栅格地图和激光雷达测量作为观测对机器人进行第二次位姿校正。然后用NDT算法将激光扫描转换为NDT分布,把AMCL算法校正后的位姿作为初始变换,将当前扫描的NDT分布与事先转化为NDT分布的全局地图进行匹配,校正转移矩阵,实现最后一次位姿校正。本发明所述方法可以使机器人在复杂地形中实现快速精准的定位,解决了里程计和加速度计误差累积、定位算法所用传感器信息来源单一、以及复杂地形中点云匹配算法耗时高等问题。 | ||
搜索关键词: | 位姿校正 机器人 精确定位算法 移动机器人 复杂地形 里程计 算法 机器人运动模型 计算机图形学 加速度计误差 传感器信息 采样数据 定位算法 激光雷达 激光扫描 快速精准 匹配算法 全局地图 算法校正 运动模型 栅格地图 转移矩阵 融合 位姿 校正 匹配 耗时 测量 观测 扫描 转换 全局 转化 | ||
【主权项】:
1.一种基于多次位姿校正的移动机器人快速精确定位算法,其特征在于,包括以下步骤:步骤1.利用同步定位与构图(SLAM,Simultaneous Localization and Mapping)算法建立复杂环境的二维栅格地图;在每次算法执行前,先加载已经建好的栅格地图;步骤2.栅格地图上的黑色像素点代表激光扫描到的障碍物,把相应的黑色像素点转化为图像标系下的激光点云数据格式;再将图像坐标系下的激光点云转换至地图坐标系下,从而得到全局点云地图;步骤3.选择尺寸为S的栅格将全局点云规则的划分到各个栅格中,计算点数大于3的栅格中的点的均值和方差,用此均值和方差表示当前栅格内点的正态分布,从而将全局点云地图转换为全局正态分布变换(NDT,Normal Distribution Transformation)地图;步骤4.根据无迹卡尔曼滤波(UKF,Unscented Kalman Filter)原理,用机器人的差分运动模型预测机器人位姿,将里程计和惯性测量单元(IMU,Inertial Measurement Unit)数据作为UKF的观测校正机器人位姿,从而得到一个融合机器人运动模型、里程计数据和IMU数据的融合位姿;步骤5.采用增强蒙特卡洛(AMCL,Augment Monte Carlo Localization)算法,从UKF的融合位姿中采样获取一系列机器人全局位姿预测值,然后根据二维激光雷达的观测与全局栅格地图障碍物的分布,从似然域测量模型中获取预测位姿权重,根据权重校正机器人的位姿预测值,从而获得全局位姿;步骤6.将当前时刻二维激光扫描到的点云转换为NDT分布;步骤7.将AMCL输出的全局位姿转换为相对于地图原点的转移矩阵P0=(R,t),其中R为旋转矩阵,t为平移向量;步骤8.采用分布到分布(D2D,Distribution‑to‑Distribution)的二维正态分布变换(2D‑NDT,Two‑Dimensional Normal Distributions Transform)算法,把P0作为初始转移矩阵,并令最优转移矩阵Pbest=P0,匹配当前时刻的NDT分布与全局NDT地图,迭代校正(R,t),机器人最终位姿以Pbest=(R,t)表示;步骤9.将转移矩阵Pbest转换为机器人对应全局地图的位姿,即最终定位位姿。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910604608.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种数据空洞的自适应插值/分割处理方法
- 下一篇:一种高动态星敏感器