【技术实现步骤摘要】
一种基于四轮全向全驱移动机器人的二维激光雷达建图方法
[0001]本专利技术涉及智能机器人领域,特别是涉及一种基于四轮全向全驱移动机器人的二维激光雷达建图方法。
技术介绍
[0002]随着21世纪科学技术的飞速发展,机器人逐渐踏进人们的日常生活中,在人们的生活和工作中带来了很多便捷。目前,智能机器人的种类繁多,机器人的应用比较广泛。在工业方面,货物搬运机器人可以搬运多种货物,取代了传统的人工搬运,解放了大量生产力;在农业方面,可以通过无人机给农作物喷洒农药,缓解了人力资源不足的问题;在医疗方面,特别是在新冠疫情爆发之后,消毒机器人在医院已经大量投入使用;在生活方面,无人驾驶智能车、扫地机器人在家庭中也越来越普遍。依据文献《一种铰接式行星轮四驱车辆四轮差速转向模型》(师帅兵.西北农林科技大学),目前应用在工厂中的搬运机器人大多都是四轮差速行驶的,最大的弊端就是无法做到零转弯半径进行转向,在狭窄的区域中无法转向,十分不方便。若机器人应用在导航过程中,由于转弯半径的限制,有可能会造成路径规划的失败。
[0003]地图构建是移动机器人实现自主定位的关键技术之一,丰富完善的地图信息是移动机器人实现导航等应用的基础。现有的算法在前端扫描匹配时,输入的初始位姿是根据里程计信息得到的,如果里程计的位姿不准确的话,会造成扫描匹配得到的位姿估计误差较大,将激光数据插入到子图时就会产生很大的偏差。在闭环检测阶段,将刚刚处于完成状态的子图和后端位姿图中所有的节点都进行闭环检测,当地图较大时,节点的数量太多,在闭环检测时会浪费大量的时 ...
【技术保护点】
【技术特征摘要】
1.一种基于四轮全向全驱移动机器人的二维激光雷达建图方法,其特征在于,具体包括以下步骤:S1,对四轮全向全驱移动机器人进行正运动学解算,实时获得移动机器人的里程计信息;获取编码器数据{V
LF
,V
RF
,V
LB
,V
RB
,A
LF
,A
RF
,A
LB
,A
RB
},对四轮全向全驱移动机器人进行正运动学解算;其中V
LF
、V
RF
、V
LB
和V
RB
分别为四个驱动电机短时间t的平均速度,A
LF
、A
RF
、A
LB
、A
RB
分别为四个转向电机的转角;机器人具有三种运动模式:直线行驶模式、四轮转向模式和零半径转向模式;计算在Δt时间内机器人的X方向平移量ΔX、Y方向平移量ΔY和旋转量Δθ;S2,基于移动机器人的里程计信息,对激光雷达数据进行去除运动畸变处理;S3,根据里程计信息和激光雷达对周围环境的感知信息,构建概率栅格地图;每帧去除运动畸变的激光雷达数据为一个节点的数据,一定数量的节点组成一个子图,若干个子图构成一张完整的地图;一帧去除运动畸变后的激光雷达数据传输时与当前活跃的子图进行扫描匹配,并根据里程计信息提供的一个初始位姿,估计节点在子图的位姿;移动机器人相对于子图的位姿用T
ε
=(ε
x
,ε
y
,ε
θ
)表示,一帧激光点云包括一个起点和若干终点,记H={h1,
…
,h
k
,
…
,h
K
}为激光雷达扫描到的K个激光点的集合,h
k
表示第k个激光束在移动机器人坐标系下的位置坐标,h
k
在子图坐标系下的坐标表示为:起点栅格的状态为空闲,从起点到终点之间的栅格状态也为空闲,存放于集合misses,misses中的栅格被赋予初值p
miss
;每个终点所在的栅格表示为被占有,存放于集合hits,hits中的栅格被赋予初值p
hit
;当一个栅格点先前已有p值,用以下公式进行更新:M
new
(x)=clamp(odds
‑1(odds(M
old
(x))
·
odds(p
hit
)))(3)其中,M
new
(x)为更新后的p值,odds(p)为栅格被占有和空闲概率的比值,odds
‑1()函数根据被占有和空闲概率比值求解被占有的概率,clamp是区间限定函数,M
old
(x)为栅格已存在的p值;3.1插入子图;每次获得更新后的节点插入至子图最优位置,通过扫描匹配对T
ε
h
k
进行优化,扫描匹配过程为求解最小二乘问题:其中,M
smooth
是线性评价函数,该函数输出结果为(0,1)以内的数值;求解最小二乘问题过程中,构造多分辨率子图;将节点扫描数据先在低分辨率地图中进行扫描匹配得到初始位姿估计,然后根据得到的位姿估计在高分辨率地图中再次进行扫描匹配,得到准确的位...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。