【技术实现步骤摘要】
一种基于扫描匹配的阿克曼型机器人里程计标定方法
[0001]本专利技术涉及机器人参数标定
,特别涉及一种基于扫描匹配的阿克曼型机器人里程计标定方法。
技术介绍
[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
,并不必然构成现有技术。
[0003]随着2D激光SLAM(Simultaneous Localization And Mapping)室内建图与定位技术和传感器技术的日益成熟和不断发展,各种底盘的机器人也逐渐得到了应用。现流行的底盘主要有单舵轮、双舵轮、四舵轮、阿克曼模型以及麦克纳姆轮模型等,底盘通过安装激光雷达、陀螺仪、轮式里程计等传感器来实现AGV的建图与定位。
[0004]随着机器人行业的发展,现在对机器人的精度要求越来越高,但是由于机器人在机械生产、安装配置以及长时间的使用导致的轮子磨损等因素会影响里程计和激光雷达的精度,进而影响机器人的建图和定位精度,从而影响机器人的运行轨迹,达不到工业要求,所以对机器人进行里程计和激光雷达等传感器标定是非常有必要的。
[0005]专利技术人发现,现有的里程计标定方法大部分都是针对于单舵轮、两轮差速机器人的里程计标定,对于阿克曼模型移动机器人的里程计和激光雷达传感器的标定的方法较少,又因阿克曼模型的运动结构与其它差速两轮机器人的运动结构有比较大的区别,所以其他的里程计和激光雷达传感器的标定方法对于阿克曼模型移动机器人的通用性较差。
技术实现思路
[0006]为了解决现有技术的不足,本专利技术提供了一种基于扫描 ...
【技术保护点】
【技术特征摘要】
1.一种基于扫描匹配的阿克曼型机器人里程计标定方法,其特征在于:包括以下过程:获取当前帧激光雷达点云数据,使用NDT点云匹配算法匹配激光雷达点云数据与栅格地图,得到Ts时刻和Te时刻的激光雷达位姿信息;获取最新一帧轮式里程计数据,通过激光雷达点云数据的起止时间戳对里程计数据进行插值,得到Ts时刻和Te时刻的里程计位姿信息;计算Ts时刻到Te时刻的激光雷达位姿增量Y
i*
以及Ts时刻到Te时刻的里程计位姿增量Y
i
;采用线性最小二乘求解激光雷达位姿增量与里程计位姿增量的变换方程,得到近似解根据近似解进行里程计标定。2.如权利要求1所述的基于扫描匹配的阿克曼型机器人里程计标定方法,其特征在于:激光雷达位姿增量与里程计位姿增量的变换方程为:Y
i*
=X*Y
i
;将其写成矩阵形式,为:得到3.如权利要求1所述的基于扫描匹配的阿克曼型机器人里程计标定方法,其特征在于:使用NDT点云匹配算法匹配激光雷达点云数据与栅格地图,包括:将源点云所占的空间划分为设定大小的二维栅格,然后计算每一个栅格的正态分布参数;计算栅格的概率分布模型;对待配准点云中所有的点进行坐标变换,变换待匹配点云到参考坐标系;根据正态分布参数计算每个转换点落在对应栅格中的概率,确定每个栅格的正态分布;通过计算对应点落在对应栅格cell中的概率并求和,得到两个点云的匹配置信度;以匹配置信度最大为目标,通过梯度下降法或者牛顿法对匹配置信度进行优化,直至达到收敛,最终得到Ts时刻和Te时刻的激光雷达位姿信息。4.如权利要求1所述的基于扫描匹配的阿克曼型机器人里程计标定方法,其特征在于:结合机器人运动学模型,根据公式对机器人从开始时间Ts到截止时间Te的运动迭代积分进行位姿估计,得到Ts时刻和Te时刻的里程计位姿信息;机器人运动学模型,包括:
其中,L为阿克曼模型前后轴之间的轴距,2d为车辆后两轮之间距离,θ为车辆前两轮打角值,ν
L
为车辆左侧后轮线速度,ν
R
为车辆右侧后轮线速度为,ν为车辆线速度,ω为车辆角速度,θ
oTs
为T
s
时刻的转向角,θ
oTe
为T
e
时刻的转向角,v
oTe
为T
e
时刻的车辆线速度,x
oTe
为T
e
时刻的里程计x坐标,y
oTe
为T
e
时刻的里程计y坐标,x
oTs
为T
s
时刻的里程计x坐标,y
oTs
为T
s
时刻的里程计y坐标,d
Te
为Te时刻的车辆后两轮之间距离的一半,d
Ts
为T
s
时刻的车辆后两轮之间距离的一半。5.一种基于扫描匹配的阿克曼型机器人里程计标定系统,其特征在于:包括:激光雷达位姿信息生成模块,被配置为:获取当前帧激光雷达点云数据,使用NDT点云匹配算法匹配激光雷达点云数据与栅格地图,得到Ts时刻和Te时刻的激光雷达位姿信息;里程计位姿信息生成模块,被配置为:获取最新...
【专利技术属性】
技术研发人员:周军,戚舒蕾,李文广,张怡博,李昭,付周,
申请(专利权)人:山东大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。