CN113252321A - 一种涉及动力轮打滑修正的多传感器融合载具定位方法 - Google Patents

一种涉及动力轮打滑修正的多传感器融合载具定位方法 Download PDF

Info

Publication number
CN113252321A
CN113252321A CN202110402442.9A CN202110402442A CN113252321A CN 113252321 A CN113252321 A CN 113252321A CN 202110402442 A CN202110402442 A CN 202110402442A CN 113252321 A CN113252321 A CN 113252321A
Authority
CN
China
Prior art keywords
motor
speed
err
formula
positioning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110402442.9A
Other languages
English (en)
Other versions
CN113252321B (zh
Inventor
刘剑
许一航
薛磊
郑昊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Yunzhikong Industrial Technology Research Institute Co ltd
Original Assignee
Nanjing Yunzhikong Industrial Technology Research Institute Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Yunzhikong Industrial Technology Research Institute Co ltd filed Critical Nanjing Yunzhikong Industrial Technology Research Institute Co ltd
Priority to CN202110402442.9A priority Critical patent/CN113252321B/zh
Publication of CN113252321A publication Critical patent/CN113252321A/zh
Application granted granted Critical
Publication of CN113252321B publication Critical patent/CN113252321B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M13/00Testing of machine parts
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P3/00Measuring linear or angular speed; Measuring differences of linear or angular speeds
    • G01P3/42Devices characterised by the use of electric or magnetic means
    • G01P3/50Devices characterised by the use of electric or magnetic means for measuring linear speed
    • G01P3/54Devices characterised by the use of electric or magnetic means for measuring linear speed by measuring frequency of generated current or voltage
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S11/00Systems for determining distance or velocity not using reflection or reradiation
    • G01S11/02Systems for determining distance or velocity not using reflection or reradiation using radio waves

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明公开了一种涉及动力轮打滑修正的多传感器融合载具定位方法,该方法包括如下步骤:S1.前馈控制:使用前馈PID算法对每个电机的转速做闭环控制,基于编码器数据获得三个动力轮的转速,根据3个动力轮的尺寸得到相应的动力轮的相对移速;S2.超宽带定位:基于UWB定位***获得全向轮载具的绝对位置坐标;S3.打滑修正:根据电机负载状态估计出每个动力轮的相对移速修正值,基于模型解算得到位置,基于状态方程解出xcar、ycar、θcar;S4.数据融合:使用卡尔曼滤波对上述两种位置数据进行融合,得到融合结果xKF、yKF、θKF。本发明可有效提高定位数据融合的精度。

Description

一种涉及动力轮打滑修正的多传感器融合载具定位方法
技术领域
本发明属于定位算法领域,具体涉及一种涉及动力轮打滑修正的多传感器融合载具定位方法。
背景技术
移动载具的定位技术是无人车、无人机以及复杂***编队控制中的关键技术。移动载具实现轨迹跟踪、路径规划、编队控制等应用需要依赖载具的准确位置信息。
基于电机编码器和陀螺仪数据可以通过轮胎转速和载具加速度估计出全向轮载具的当前的速度与方向,通过积分可以得到载具的位移,短时定位精度可达到毫米级。但是由于分辨率的限制和量测噪声的存在,位移数据在长时间的计算中会产生漂移误差,影响定位的准确度。
基于超宽带(UWB)的定位方案通过测量脉冲信号的传输时间来获取标签与基站的直线距离。通过一系列几何计算获得标签相对基站的位置。这种方法具有定位数据不漂移的优点。现有技术可以达到1kHz的一对一收发测距,但一般的定位往往存在多个基站与标签。这会导致数据更新速度的下降,实测使用Decawave公司的DWM1000开发的4基站4标签的定位***的数据刷新速度为10Hz。此外,UWB定位的精度为分米级,在进行高速、精密的集群定位时,若完全依赖则精度难以保证。
发明内容
发明目的:针对上述存在的问题,本发明提出了一种涉及动力轮打滑修正的多传感器融合载具定位方法,将上述两种测量方式有效融合,提升总体定位精度,在数据融合的同时完成了对载具打滑扰动的估计,从而补偿打滑对定位数据的扰动。有效提高定位数据融合的精度。
上述的目的通过以下技术方案实现:
一种涉及动力轮打滑修正的多传感器融合载具定位方法,该方法包括如下步骤:
S1.前馈控制:使用前馈PID算法对每个电机的转速做闭环控制,基于编码器数据获得三个动力轮的转速ω1、ω2、ω3,根据3个动力轮的尺寸得到相应的动力轮的相对移速;
S2.超宽带定位:基于UWB定位***获得全向轮载具的绝对位置坐标(xUWB,yUWB);
S3.打滑修正:根据电机负载状态估计出每个动力轮的相对移速修正值νX_corr,(X=1,2,3),基于模型解算得到位置大地坐标系下载具的横纵移速以及航向转速vx_car、vy_car、ωcar基于状态方程解出大地坐标系下载具的横纵坐标以及航向角度xcar、ycar、θcar
S4.数据融合:使用卡尔曼滤波对上述两种位置数据进行融合,得到融合结果xKF、yKF、θKF
所述的涉及动力轮打滑修正的多传感器融合载具定位方法,步骤S1中所述前馈控制的具体方法是:
S11.在全向轮载具的三个动力轮的电机轴上安装径向磁铁,使用正交霍尔传感器检测径向磁铁产生的脉冲,根据该脉冲频率计算径向磁铁转速,也即是电机转速;
S22.根据步骤S11中得到的电机转速得到动力轮外廓行进的速度,具体公式如下:
vX=krX(X=1,2,3) (1)
其中vX(X=1,2,3)为动力轮的相对移速,ωX(X=1,2,3)为动力轮电机转速,kr为电机减速比,D为动力轮的直径。
所述的涉及动力轮打滑修正的多传感器融合载具定位方法,步骤S2中所述超宽带定位的具体方法是:在全向轮载具上挂载的超宽带标签与周边的基站通讯并测距,通过最小二乘估计获得全向轮载具的绝对位置(xUWB,yUWB)。
所述的涉及动力轮打滑修正的多传感器融合载具定位方法,步骤S3中所述打滑修正的具体方法是:
S31.计算转速误差:设计前馈加PID电机转速控制算法,得到在前馈控制下控制的转速误差ωerr,具体公式如下:
ωerr=ωexpout (2)
其中ωexp为期望转速,ωout为实际转速,ωerr为在前馈控制下控制转速的误差;
S32.根据步骤S31得到的转速误差计算转矩误差Terr
转矩误差Terr与转速误差ωerr近似线性相关,将转速误差ωerr经过低通滤波后得到的ωerr_LPF消除了噪声影响,此时通过近似线性公式计算出转矩误差Terr,具体公式如下:
Terr=kwωerr_LPF (3)
其中kw为线性化系数,转矩误差Terr即为电机负载偏离正常情况的数值;
S33.根据步骤S32中得到的转矩误差Terr,对电机的运行状态做分类并进行修正:
当差值的绝对值小于等于正常波动阈值Tthres时,记电机处于状态1;
当差值的绝对值大于正常波动阈值阈值Tthres且差值为正时,记电机处于状态2;
当差值的绝对值大于正常波动阈值阈值Tthres且差值为负时,记电机处于状态3;
对于状态1,电机工作正常,未出现打滑现象,编码器反馈的转动距离与电机行驶距离一致,此时直接给出修正值:
ωX_corr=ωX,(X=1,2,3) (4)
对于状态2,电机负载小于额定值,意味着电机与地面接触不良,可能出现了打滑,此时将电机转速设为ωX和0经过式(1)得到轮子外廓相对移速后分别代入式(5)计算估计下次的坐标得到两组坐标(xω,yω)、(x0,y0):
Figure BDA0003020835220000031
其中xt、yt为当前时刻的横、纵坐标,xt+1、yt+1为下一时刻的横、纵坐标,tΔ为两次计算时间的间隔,将电机转速设为ωX代入计算得到的结果xt+1、yt+1分别记为xω、yω,将电机转速设为0代入计算得到的结果xt+1、yt+1分别记为x0、y0
与下时刻超宽带定位返回的位置(xUWB,yUWB)分别计算其欧氏距离dω、d0,公式如下:
Figure BDA0003020835220000032
此时修正值为
Figure BDA0003020835220000033
对于状态3,电机负载大于额定值,意味着电机重载,此时可能行驶到阻力较大区域,也可能是碰到障碍而无法继续行进,此时将电机转速设为ωX和0经过式(1)得到轮子外廓相对移速后分别带入式(5)计算估计下次的坐标得到(xω,yω)、(x0,y0),与下时刻超宽带定位返回的位置分别计算其欧氏距离dω、d0,此时修正值参照式(7)得到。
所述的涉及动力轮打滑修正的多传感器融合载具定位方法,步骤S4中所述数据融合的具体方法是:
S41.使用步骤S3中获得的电机转速修正值ωX_corr(X=1,2,3),根据式(1)计算动力轮外廓行进速度修正值vX_corr(X=1,2,3),得到三个动力轮外廓行进速度后,对其进行变换,得到机体直角坐标系下的速度分量:
Figure BDA0003020835220000041
其中[v1 v2 v3]T表示三个动力轮外廓行进速度修正值,r为载具动力轮到载具中心的距离,[vx vy ωz]T中三个元素分别为载具机体直角坐标系下的横、纵速度分量以及航向轴的转速;
S42.再通过步骤S41得到的机体直角坐标系下的速度分量获得大地坐标系下的速度分量:
Figure BDA0003020835220000042
其中θ为机体坐标系与大地坐标系的偏角,也即是载具的航向角,[v'x v'y ω'z]T中三个元素分别为大地直角坐标系下的横、纵速度分量以及航向轴的转速,其中MT表示矩阵M的转置;
由式(8)、式(9)可得:
Figure BDA0003020835220000043
S43.使用状态方程实现对当前状态的计算,即式(11):
Figure BDA0003020835220000044
其中
Figure BDA0003020835220000045
为t-1时刻卡尔曼滤波后的位置;
S44.载具的平面坐标使用卡尔曼滤波方式融合UWB定位数据和编码器数据,迭代计算公式如下:
Figure BDA0003020835220000046
Figure BDA0003020835220000047
Figure BDA0003020835220000051
Figure BDA0003020835220000052
Figure BDA0003020835220000053
式(12.2)计算出式(12.1)先验估计的协方差矩阵,其中
Figure BDA0003020835220000054
为t时刻估计值的协方差矩阵,Pt-1为t-1时刻滤波输出值的协方差矩阵,Q为式(12.1)计算引入误差的协方差矩阵,AT表示矩阵A的转置;
式(12.3)计算出卡尔曼增益Kt,H为UWB定位数据转换到编码器数据转换矩阵,R为UWB定位数据误差的协方差矩阵,HT表示UWB定位数据转换到编码器数据转换矩阵H的转置;
式(12.4)根据卡尔曼增益计算位置的最优估计数值,Zt为t时刻UWB定位数据,
Figure BDA0003020835220000055
为为t时刻的卡尔曼估计值;
式(12.5)计算得到式(12.4)t时刻滤波输出值的协方差矩阵Pt
根据全向轮载具实际状态,针对控制器代码优化,其迭代格式可简化表示为
Figure BDA0003020835220000056
其中
Figure BDA0003020835220000057
为t时刻卡尔曼滤波的位置估计结果。
有益效果:
本发明利用了前馈控制网络的过程量实现对负载转矩的估计和检测,从而判断车轮的工作状态(是否打滑),继而得到准确的动力轮外廓行进速度。基于该速度实现更为精确的位置估计,尤其提升了位置估计的鲁棒性。在载具动力轮堵转、打滑时,使用该算法能更加快速的辨识故障,给出准确的位置信息而无需增加额外的传感器。
附图说明
图1是全向轮载具示意图;
图2是前馈PID电机转速控制框图;
图3是动力轮电机转速与电压的函数图。
具体实施方式
下面结合附图,对所提出的一种涉及动力轮打滑修正的多传感器融合载具定位方法进行详细说明:
一种涉及动力轮打滑修正的多传感器融合载具定位方法,该方法包括如下步骤:
S1.前馈控制:使用前馈PID算法对每个电机的转速做闭环控制,基于编码器数据获得三个动力轮的转速ω1、ω2、ω3,根据3个动力轮的尺寸得到相应的动力轮的相对移速ν1、ν2、ν3
S2.超宽带定位:基于UWB定位***获得全向轮载具的绝对位置坐标(xUWB,yUWB);
S3.打滑修正:根据电机负载状态估计出每个动力轮的相对移速修正值νX_corr,(X=1,2,3),基于模型解算得到位置大地坐标系下载具的横纵移速以及航向转速vx_car、vy_car、ωcar基于状态方程解出大地坐标系下载具的横纵坐标以及航向角度xcar、ycar、θcar
S4.数据融合:使用卡尔曼滤波对上述两种位置数据进行融合,得到融合结果xKF、yKF、θKF
所述的涉及动力轮打滑修正的多传感器融合载具定位方法,步骤S1中所述前馈控制的具体方法是:
S11.在全向轮载具的三个动力轮的电机轴上安装径向磁铁,使用正交霍尔传感器检测径向磁铁产生的脉冲,根据该脉冲频率计算径向磁铁转速,也即是电机转速;设计如图1控制框图的前馈加PID电机转速控制方法,其中U(ω)为正常行驶情况下动力轮电机转速与电机电压的函数关系。此函数需要在实验中测得。本实施例中描述的算法所使用的载具电机所对应的函数图像如图2所示,图2中横轴为动力轮电机的转速,单位为转每秒,纵轴为动力轮电机两端电压值,单位为伏特。
S22.根据步骤S11中得到的电机转速得到动力轮外廓行进的速度,具体公式如下:
vX=krX(X=1,2,3) (1)
其中vX(X=1,2,3)为动力轮的相对移速,ωX(X=1,2,3)为动力轮电机转速,kr为电机减速比,D为动力轮的直径。
所述的涉及动力轮打滑修正的多传感器融合载具定位方法,步骤S2中所述超宽带定位的具体方法是:在全向轮载具上挂载的超宽带标签与周边的基站通讯并测距,通过最小二乘估计获得全向轮载具的绝对位置(xUWB,yUWB)。
所述的涉及动力轮打滑修正的多传感器融合载具定位方法,步骤S3中所述打滑修正的具体方法是:
S31.计算转速误差:设计图1所示前馈加PID电机转速控制算法,得到在前馈控制下控制的转速误差ωerr,具体公式如下:
ωerr=ωexpout (2)
其中ωexp为期望转速,ωout为实际转速,ωerr为在前馈控制下控制转速的误差;
S32.根据步骤S31得到的转速误差计算转矩误差Terr
转矩误差Terr与转速误差ωerr近似线性相关,将转速误差ωerr经过低通滤波后得到的ωerr_LPF消除了噪声影响,此时通过近似线性公式计算出转矩误差Terr,具体公式如下:
Terr=kwωerr_LPF (3)
其中kw为线性化系数,转矩误差Terr即为电机负载偏离正常情况的数值;
S33.根据步骤S32中得到的转矩误差Terr,对电机的运行状态做分类并进行修正:
当差值的绝对值小于等于正常波动阈值Tthres时,记电机处于状态1;
当差值的绝对值大于正常波动阈值阈值Tthres且差值为正时,记电机处于状态2;
当差值的绝对值大于正常波动阈值阈值Tthres且差值为负时,记电机处于状态3;
对于状态1,电机工作正常,未出现打滑现象,编码器反馈的转动距离与电机行驶距离一致,此时直接给出修正值:
ωX_corr=ωX,(X=1,2,3) (4)
对于状态2,电机负载小于额定值,意味着电机与地面接触不良,可能出现了打滑,此时将电机转速设为ωX和0经过式(1)得到轮子外廓相对移速后分别代入式(5)计算估计下次的坐标得到两组坐标(xω,yω)、(x0,y0):
Figure BDA0003020835220000071
其中xt、yt为当前时刻的横、纵坐标,xt+1、yt+1为下一时刻的横、纵坐标,tΔ为两次计算时间的间隔,将电机转速设为ωX代入计算得到的结果xt+1、yt+1分别记为xω、yω,将电机转速设为0代入计算得到的结果xt+1、yt+1分别记为x0、y0
与下时刻超宽带定位返回的位置(xUWB,yUWB)分别计算其欧氏距离dω、d0,公式如下:
Figure BDA0003020835220000072
此时修正值为
Figure BDA0003020835220000081
对于状态3,电机负载大于额定值,意味着电机重载,此时可能行驶到阻力较大区域,也可能是碰到障碍而无法继续行进,此时将电机转速设为ωX和0经过式(1)得到轮子外廓相对移速后分别带入式(5)计算估计下次的坐标得到(xω,yω)、(x0,y0),与下时刻超宽带定位返回的位置分别计算其欧氏距离dω、d0,此时修正值参照式(7)得到。
所述的涉及动力轮打滑修正的多传感器融合载具定位方法,步骤S4中所述数据融合的具体方法是:
S41.使用步骤S3中获得的电机转速修正值ωX_corr(X=1,2,3),根据式(1)计算动力轮外廓行进速度修正值vX_corr(X=1,2,3),得到三个动力轮外廓行进速度后,对其进行变换,得到机体直角坐标系下的速度分量:
Figure BDA0003020835220000082
其中[v1 v2 v3]T表示三个动力轮外廓行进速度修正值,r为载具动力轮到载具中心的距离,[vx vy ωz]T中三个元素分别为载具机体直角坐标系下的横、纵速度分量以及航向轴的转速;
S42.再通过步骤S41得到的机体直角坐标系下的速度分量获得大地坐标系下的速度分量:
Figure BDA0003020835220000083
其中θ为机体坐标系与大地坐标系的偏角,也即是载具的航向角,[v'x v'y ω'z]T中三个元素分别为大地直角坐标系下的横、纵速度分量以及航向轴的转速,其中MT表示矩阵M的转置;
由式(8)、式(9)可得:
Figure BDA0003020835220000091
S43.使用状态方程实现对当前状态的计算,即式(11):
Figure BDA0003020835220000092
其中
Figure BDA0003020835220000093
为t-1时刻卡尔曼滤波后的位置;
S44.载具的平面坐标使用卡尔曼滤波方式融合UWB定位数据和编码器数据,迭代计算公式如下:
Figure BDA0003020835220000094
Figure BDA0003020835220000095
Figure BDA0003020835220000096
Figure BDA0003020835220000097
Figure BDA0003020835220000098
式(12.1)为基于过去时刻状态及控制量对当前时刻的状态进行估计,其中
Figure BDA0003020835220000099
Figure BDA00030208352200000910
为t时刻的预测值,
Figure BDA00030208352200000911
为t-1时刻的卡尔曼估计值;
式(12.2)计算出式(12.1)先验估计的协方差矩阵,其中
Figure BDA00030208352200000912
为t时刻估计值的协方差矩阵,Pt-1为t-1时刻滤波输出值的协方差矩阵,Q为式(12.1)计算引入误差的协方差矩阵,AT表示矩阵A的转置;
式(12.3)计算出卡尔曼增益Kt,H为UWB定位数据转换到编码器数据转换矩阵,R为UWB定位数据误差的协方差矩阵,HT表示UWB定位数据转换到编码器数据转换矩阵H的转置;
式(12.4)根据卡尔曼增益计算位置的最优估计数值,Zt为t时刻UWB定位数据,
Figure BDA00030208352200000913
为为t时刻的卡尔曼估计值;
式(12.5)计算得到式(12.4)t时刻滤波输出值的协方差矩阵Pt
根据全向轮载具实际状态,针对控制器代码优化,其迭代格式可简化表示为
Figure BDA0003020835220000101
其中
Figure BDA0003020835220000102
为t时刻卡尔曼滤波的位置估计结果。
上述实施例仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和等同替换,这些对本发明权利要求进行改进和等同替换后的技术方案,均落入本发明的保护范围。

Claims (5)

1.一种涉及动力轮打滑修正的多传感器融合载具定位方法,其特征在于,该方法包括如下步骤:
S1.前馈控制:使用前馈PID算法对每个电机的转速做闭环控制,基于编码器数据获得三个动力轮的转速ω1、ω2、ω3,根据3个动力轮的尺寸得到相应的动力轮的相对移速;
S2.超宽带定位:基于UWB定位***获得全向轮载具的绝对位置坐标(xUWB,yUWB);
S3.打滑修正:根据电机负载状态估计出每个动力轮的相对移速修正值νX_corr,(X=1,2,3),基于模型解算得到位置大地坐标系下载具的横纵移速以及航向转速vx_car、vy_car、ωcar基于状态方程解出大地坐标系下载具的横纵坐标以及航向角度xcar、ycar、θcar
S4.数据融合:使用卡尔曼滤波对上述两种位置数据进行融合,得到融合结果。
2.根据权利要求1所述的涉及动力轮打滑修正的多传感器融合载具定位方法,其特征在于,步骤S1中所述前馈控制的具体方法是:
S11.在全向轮载具的三个动力轮的电机轴上安装径向磁铁,使用正交霍尔传感器检测径向磁铁产生的脉冲,根据该脉冲频率计算径向磁铁转速,也即是电机转速;
S22.根据步骤S11中得到的电机转速得到动力轮外廓行进的速度,具体公式如下:
vX=krX(X=1,2,3) (1)
其中vX(X=1,2,3)为动力轮的相对移速,ωX(X=1,2,3)为动力轮电机转速,kr为电机减速比,D为动力轮的直径。
3.根据权利要求1所述的涉及动力轮打滑修正的多传感器融合载具定位方法,其特征在于,步骤S2中所述超宽带定位的具体方法是:在全向轮载具上挂载的超宽带标签与周边的基站通讯并测距,通过最小二乘估计获得全向轮载具的绝对位置(xUWB,yUWB)。
4.根据权利要求1所述的涉及动力轮打滑修正的多传感器融合载具定位方法,其特征在于,步骤S3中所述打滑修正的具体方法是:
S31.计算转速误差:设计前馈加PID电机转速控制算法,得到在前馈控制下控制的转速误差ωerr,具体公式如下:
ωerr=ωexpout (2)
其中ωexp为期望转速,ωout为实际转速,ωerr为在前馈控制下控制转速的误差;
S32.根据步骤S31得到的转速误差计算转矩误差Terr
转矩误差Terr与转速误差ωerr近似线性相关,将转速误差ωerr经过低通滤波后得到的ωerr_LPF消除了噪声影响,此时通过近似线性公式计算出转矩误差Terr,具体公式如下:
Terr=kwωerr_LPF (3)
其中kw为线性化系数,转矩误差Terr即为电机负载偏离正常情况的数值;
S33.根据步骤S32中得到的转矩误差Terr,对电机的运行状态做分类并进行修正:
当差值的绝对值小于等于正常波动阈值Tthres时,记电机处于状态1;
当差值的绝对值大于正常波动阈值阈值Tthres且差值为正时,记电机处于状态2;
当差值的绝对值大于正常波动阈值阈值Tthres且差值为负时,记电机处于状态3;
对于状态1,电机工作正常,未出现打滑现象,编码器反馈的转动距离与电机行驶距离一致,此时直接给出修正值:
ωX_corr=ωX,(X=1,2,3) (4)
对于状态2,电机负载小于额定值,意味着电机与地面接触不良,可能出现了打滑,此时将电机转速设为ωX和0经过式(1)得到轮子外廓相对移速后分别代入式(5)计算估计下次的坐标得到两组坐标(xω,yω)、(x0,y0):
Figure FDA0003020835210000021
其中xt、yt为当前时刻的横、纵坐标,xt+1、yt+1为下一时刻的横、纵坐标,tΔ为两次计算时间的间隔,将电机转速设为ωX代入计算得到的结果xt+1、yt+1分别记为xω、yω,将电机转速设为0代入计算得到的结果xt+1、yt+1分别记为x0、y0
与下时刻超宽带定位返回的位置(xUWB,yUWB)分别计算其欧氏距离dω、d0,公式如下:
Figure FDA0003020835210000022
此时修正值为
Figure FDA0003020835210000023
对于状态3,电机负载大于额定值,意味着电机重载,此时可能行驶到阻力较大区域,也可能是碰到障碍而无法继续行进,此时将电机转速设为ωX和0经过式(1)得到轮子外廓相对移速后分别带入式(5)计算估计下次的坐标得到(xω,yω)、(x0,y0),与下时刻超宽带定位返回的位置分别计算其欧氏距离dω、d0,此时修正值参照式(7)得到。
5.根据权利要求1所述的涉及动力轮打滑修正的多传感器融合载具定位方法,其特征在于,步骤S4中所述数据融合的具体方法是:
S41.使用步骤S3中获得的电机转速修正值ωX_corr(X=1,2,3),根据式(1)计算动力轮外廓行进速度修正值vX_corr(X=1,2,3),得到三个动力轮外廓行进速度后,对其进行变换,得到机体直角坐标系下的速度分量:
Figure FDA0003020835210000031
其中[v1 v2 v3]T表示三个动力轮外廓行进速度修正值,r为载具动力轮到载具中心的距离,[vx vy ωz]T中三个元素分别为载具机体直角坐标系下的横、纵速度分量以及航向轴的转速;
S42.再通过步骤S41得到的机体直角坐标系下的速度分量获得大地坐标系下的速度分量:
Figure FDA0003020835210000032
其中θ为机体坐标系与大地坐标系的偏角,也即是载具的航向角,[v'x v'y ω'z]T中三个元素分别为大地直角坐标系下的横、纵速度分量以及航向轴的转速,其中MT表示矩阵M的转置;
由式(8)、式(9)可得:
Figure FDA0003020835210000033
S43.使用状态方程实现对当前状态的计算,即式(11):
Figure FDA0003020835210000034
其中
Figure FDA0003020835210000035
为t-1时刻卡尔曼滤波后的位置;
S44.载具的平面坐标使用卡尔曼滤波方式融合UWB定位数据和编码器数据,迭代计算公式如下:
Figure FDA0003020835210000041
Figure FDA0003020835210000042
Figure FDA0003020835210000043
Figure FDA0003020835210000044
Figure FDA0003020835210000045
式(12.1)为基于过去时刻状态及控制量对当前时刻的状态进行估计,其中
Figure FDA0003020835210000046
Figure FDA0003020835210000047
为t时刻的预测值,
Figure FDA0003020835210000048
为t-1时刻的卡尔曼估计值;
式(12.2)计算出式(12.1)先验估计的协方差矩阵,其中
Figure FDA0003020835210000049
为t时刻估计值的协方差矩阵,Pt-1为t-1时刻滤波输出值的协方差矩阵,Q为式(12.1)计算引入误差的协方差矩阵,AT表示矩阵A的转置;
式(12.3)计算出卡尔曼增益Kt,H为UWB定位数据转换到编码器数据转换矩阵,R为UWB定位数据误差的协方差矩阵,HT表示UWB定位数据转换到编码器数据转换矩阵H的转置;
式(12.4)根据卡尔曼增益计算位置的最优估计数值,Zt为t时刻UWB定位数据,
Figure FDA00030208352100000410
为为t时刻的卡尔曼估计值;
式(12.5)计算得到式(12.4)t时刻滤波输出值的协方差矩阵Pt
根据全向轮载具实际状态,针对控制器代码优化,其迭代格式可简化表示为
Figure FDA00030208352100000411
其中
Figure FDA00030208352100000412
为t时刻卡尔曼滤波的位置估计结果。
CN202110402442.9A 2021-04-14 2021-04-14 一种涉及动力轮打滑修正的多传感器融合载具定位方法 Active CN113252321B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110402442.9A CN113252321B (zh) 2021-04-14 2021-04-14 一种涉及动力轮打滑修正的多传感器融合载具定位方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110402442.9A CN113252321B (zh) 2021-04-14 2021-04-14 一种涉及动力轮打滑修正的多传感器融合载具定位方法

Publications (2)

Publication Number Publication Date
CN113252321A true CN113252321A (zh) 2021-08-13
CN113252321B CN113252321B (zh) 2022-01-11

Family

ID=77220782

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110402442.9A Active CN113252321B (zh) 2021-04-14 2021-04-14 一种涉及动力轮打滑修正的多传感器融合载具定位方法

Country Status (1)

Country Link
CN (1) CN113252321B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114047787A (zh) * 2021-12-23 2022-02-15 普宙科技(深圳)有限公司 无人机避障***、方法、设备及存储介质
CN114578811A (zh) * 2022-02-17 2022-06-03 中国矿业大学 一种带式输送机巡检机器人***高精度定位方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110031019A (zh) * 2019-04-18 2019-07-19 北京智行者科技有限公司 一种用于自动驾驶车辆的打滑检测处理方法
US20190383846A1 (en) * 2018-06-18 2019-12-19 Crown Equipment Corporation Wheel assembly with sensor for measuring wheel movement
CN111999711A (zh) * 2020-10-10 2020-11-27 辽宁工程技术大学 一种uwb雷达生命探测装置的性能检测***及方法
CN112050809A (zh) * 2020-10-08 2020-12-08 吉林大学 轮式里程计与陀螺仪信息融合的无人车定向定位方法
CN112130559A (zh) * 2020-08-21 2020-12-25 同济大学 一种基于uwb与激光雷达的室内行人跟随与避障方法
CN112320601A (zh) * 2020-10-14 2021-02-05 南京沃旭通讯科技有限公司 基于uwb测距的行吊定位***、仓管方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190383846A1 (en) * 2018-06-18 2019-12-19 Crown Equipment Corporation Wheel assembly with sensor for measuring wheel movement
CN110031019A (zh) * 2019-04-18 2019-07-19 北京智行者科技有限公司 一种用于自动驾驶车辆的打滑检测处理方法
CN112130559A (zh) * 2020-08-21 2020-12-25 同济大学 一种基于uwb与激光雷达的室内行人跟随与避障方法
CN112050809A (zh) * 2020-10-08 2020-12-08 吉林大学 轮式里程计与陀螺仪信息融合的无人车定向定位方法
CN111999711A (zh) * 2020-10-10 2020-11-27 辽宁工程技术大学 一种uwb雷达生命探测装置的性能检测***及方法
CN112320601A (zh) * 2020-10-14 2021-02-05 南京沃旭通讯科技有限公司 基于uwb测距的行吊定位***、仓管方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
WEI WANG: "Anomaly detection based on probability density function with Kullback–Leibler divergenc", 《SIGNAL PROCESSING》 *
郑亚君 等: "基于UWB定位技术的多移动机器人编队控制", 《智能科学与技术学报》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114047787A (zh) * 2021-12-23 2022-02-15 普宙科技(深圳)有限公司 无人机避障***、方法、设备及存储介质
CN114047787B (zh) * 2021-12-23 2024-04-05 普宙科技有限公司 无人机避障***、方法、设备及存储介质
CN114578811A (zh) * 2022-02-17 2022-06-03 中国矿业大学 一种带式输送机巡检机器人***高精度定位方法

Also Published As

Publication number Publication date
CN113252321B (zh) 2022-01-11

Similar Documents

Publication Publication Date Title
CN113252321B (zh) 一种涉及动力轮打滑修正的多传感器融合载具定位方法
CN108139755B (zh) 自己位置推定装置的异常检测装置以及车辆
CN105270410A (zh) 用于自主驾驶车辆的路径规划的精确曲率估计算法
CN112050809B (zh) 轮式里程计与陀螺仪信息融合的无人车定向定位方法
CN112882053B (zh) 一种主动标定激光雷达和编码器外参的方法
CN112014849B (zh) 一种基于传感器信息融合的无人车定位修正方法
CN112147651B (zh) 一种异步多车协同目标状态鲁棒估计方法
CN110979026A (zh) 一种基于实时路况的分布式驱动公交车转矩分配方法
CN113759903A (zh) 无人驾驶车辆及其转向控制方法、电子设备及存储介质
CN103395435A (zh) 一种高精度高速列车实时定位***方法
CN106526644A (zh) 一种用于计算载具部件之间相对角度变化量的方法
CN113887060B (zh) 一种新型的自动泊车***车辆定位方法
Tham et al. Multi-sensor fusion for steerable four-wheeled industrial vehicles
KR20160010175A (ko) 방향각 오차를 이용한 차량형 이동 로봇의 오도메트리 오차 보정 방법
CN114115275B (zh) 一种无人车自主导航纠偏方法
Lundquist et al. Road geometry estimation and vehicle tracking using a single track model
JP2019215773A (ja) 無人搬送車の走行制御装置及び走行制御方法
JP2020098116A (ja) ヨーレート補正装置
WO2017168588A1 (ja) 測定装置、測定方法、及び、プログラム
KR102277479B1 (ko) 차량의 곡률 반경 추정장치 및 그 방법
CN114162127A (zh) 一种基于机具位姿估计的水田无人农机路径跟踪控制方法
JP4269170B2 (ja) 軌道追従制御方法および装置
CN115489518B (zh) 一种倒车控制方法和装置
CN108779986B (zh) 行进方向推测装置
CN114578811B (zh) 一种带式输送机巡检机器人***高精度定位方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant