[发明专利]智能探测机器人同时定位与地图构建系统在审
申请号: | 201811203841.7 | 申请日: | 2018-10-16 |
公开(公告)号: | CN109341705A | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 于乃功;张勃;吕健;陈玥 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G01C21/32 | 分类号: | G01C21/32 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 刘萍 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 点云 地图构建系统 激光传感器 智能机器人 分布变化 智能探测 里程计 机器人 多传感器信息融合 预处理 扩展卡尔曼滤波 惯性测量单元 单一传感器 机器人定位 探测机器人 导航领域 地图构建 多传感器 环境感知 计算栅格 线性函数 信息投影 硬件模块 栅格地图 自主定位 组合定位 激光点 校正 测量 概率 | ||
1.智能探测机器人SLAM系统,其特征在于:
硬件包括移动载体UGV,传感器模块、中央处理器模块、数据处理模块以及无线通讯模块;
UGV是整个机器人移动基础,由四个履带式摆臂构成,通过中央处理器模块和电机驱动模块控制,至少实现前进、后退、转向;
传感器模块包括激光传感器,摄像头,里程计,IMU以及气体浓度检测器,激光传感器,里程计和IMU用于感知周围环境,为SLAM系统提供输入数据;摄像头以及气体浓度检测器则是监控现场环境信息;
数据处理模块负责将激光传感器,里程计和IMU的信息进行处理和融合,并将处理过后的数据发送给中央处理器模块进行定位与地图构建;
无线通讯模块负责向救援中心提供机器人当前环境信息,机器人状态以及检测气体浓度信息;
步骤如下:
(1)信息预处理:对激光扫描信息进行预处理,减少采样点数目,去除异常云,同时对里程计进行校准和校正;
(2)信息融合:提取移动机器人的里程计信息和IMU信息,并基于扩展卡尔曼滤波融合激光扫描信息,改进激光点云分布,估计机器人位置;
(3)划分栅格:统计每个栅格的点云分布,并利用双线性函数计算栅格内点的得分;
(4)扫描匹配:计算变换的雅克比矩阵以及海森矩阵,根据点云分布变化,将下一帧扫描数据投影到前一帧坐标系中。
2.智能探测机器人同时定位与地图构建方法,其特征在于,具体步骤如下:
(1)基于EKF的信息融合
在2D平面中,通过里程计得到机器人移动的距离,通过IMU得到机器人旋转的角度;矢量Xk描述了机器人在k时刻的系统状态:
Xk=(xk,yk,θk)T (1)
其中(xk,yk)是机器人在导航系统的位置坐标,θk是通过IMU得到的机器人旋转角度;系统的运动状态方程为:
其中是k时刻的先验估计,是k时刻机器人位置坐标的先验估计,是k时刻机器人角度的先验估计;是k-1时刻的后验估计;uk-1是k-1时刻的控制量;wk-1是服从正态分布的过程噪声;
经过一个采样周期,系统的状态方程为:
其中是机器人移动的距离;机器人旋转角度的变化;wk~N(0,Qk),Qk是k时刻服从正态分布的过程噪声的协方差矩阵;
激光获得的数据是环境和机器人的每个点之间的距离和角度,是离散的数据点,每一个数据点通过极坐标(ri,αi)表示,其中ri是激光传感器的扫描半径,αi是激光传感器的扫描角;将这些点的坐标转化为直角坐标为:
其中,(xi,yi)是导航坐标系中数据点的坐标;系统的观测方程为:
Zk=HXk+μk (5)
其中和是激光传感器扫描的横坐标与纵坐标信息;和是通过里程计获得的横坐标与纵坐标位置信息;是机器人角度变化;H是观测方程的变换矩阵;μk是服从正态分布的测量噪声,μk~N(0,Rk),Rk是在时间k上服从正态分布的测量噪声的协方差矩阵;
上述获得的状态方程是非线性系统,需要基于EKF方法进行线性化;通过公式(3),在k时刻得到的雅克比矩阵为:
扩展卡尔曼时间更新过程为:
其中uk-1是k-1时刻的测量噪声;是k时刻先验误差协方差矩阵,Pk-1是k-1时刻的协方差矩阵;Qk-1是k-1时刻的过程噪声的协方差矩阵;
测量更新过程为:
其中,I为单位矩阵;Kk是k时刻卡尔曼增益;
通过时间更新过程和测量更新过程,准确地估计出机器人的姿态;设将ξk带入到接下来的扫描匹配中;
(2)扫描匹配
使用占据栅格地图表示周围物理的环境,利用双线性函数估计栅格被占用的概率并划分栅格地图;在连续地图中,设一个点记做Pm,其被占据的概率记为M(Pm),则这个点的梯度为:
基于双线性插值算法,通过使用四个最接近Pm点的整数坐标P00、P01、P10和P11来近似表示点Pm:
其导数近似为:
为了在给定点上找到栅格占用概率M(Si(ξ))的最小误差,定义目标函数为:
其中ξk是在k时刻由EKF信息融合得到系统状态,n为k时刻激光传感器的扫描点数;Si(ξk)是扫描点si=(si,x,si,y)T世界坐标,表示为:
其中,是基于EKF的信息融合得出的在k时刻的后验估计值;利用ξk先验值去估计下一位姿变化Δξ,使所有激光点误差最小:
对M(Si(ξk+Δξk))进行一节泰勒展开,得到:
对Δξk求取偏导,设为0得到最小化的值:
使用高斯-牛顿方程求取Δξk的最小值:
其中Hai为海森矩阵:
由公式(14)得到:
通过公式(19)和(20)估计公式(18)中的Δξk最小值,最后更新变化ξk+Δξk→ξk,将新的信息投用到已知的栅格地图上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811203841.7/1.html,转载请声明来源钻瓜专利网。