CN104061899B - 一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法 - Google Patents

一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法 Download PDF

Info

Publication number
CN104061899B
CN104061899B CN201410281621.1A CN201410281621A CN104061899B CN 104061899 B CN104061899 B CN 104061899B CN 201410281621 A CN201410281621 A CN 201410281621A CN 104061899 B CN104061899 B CN 104061899B
Authority
CN
China
Prior art keywords
angle
vehicle
pitch
formula
represent
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.)
Expired - Fee Related
Application number
CN201410281621.1A
Other languages
English (en)
Other versions
CN104061899A (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.)
Southeast University
Original Assignee
Southeast University
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 Southeast University filed Critical Southeast University
Priority to CN201410281621.1A priority Critical patent/CN104061899B/zh
Publication of CN104061899A publication Critical patent/CN104061899A/zh
Application granted granted Critical
Publication of CN104061899B publication Critical patent/CN104061899B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C1/00Measuring angles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C9/00Measuring inclination, e.g. by clinometers, by levels

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Gyroscopes (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法。本方法针对陆地四轮车辆,建立符合其行驶特征的运动学模型,进一步通过卡尔曼滤波算法实现对车辆侧倾角与俯仰角的实时、准确估计。本发明方法对于较大角度的侧倾角与俯仰角估计依然适用,满足复杂工况下的应用需求,且仅需低成本车载传感器。所估计的侧倾角与俯仰角信息是车辆组合导航与定位的关键参数。

Description

一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法
技术领域
本发明涉及一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法,其目的在于为车辆组合导航与定位提供高精度、低成本、高实时性、适用范围广的车辆姿态角估计,属于汽车定位导航领域。
背景技术
智能交通***(IntelligentTransportationSystems,ITS)日益受到欧洲、日本、美国等发达国家的重视并成为其研究热点。发展智能车辆及车辆自主行驶***,通过提高车辆自身智能的方案是实现安全、高效的自主行驶的最佳选择。发展智能交通***的一个重要基础是实时获取车辆准确可靠的定位信息。为了弥补GPS在天线受遮挡时无法进行定位的不足,发展GPS/INS组合导航***受到了国内外学者的广泛关注。
由于道路纵向和横向坡度的存在以及车辆悬架的运动,导致陆地四轮车辆在行驶过程中会存在一定的侧倾角和俯仰角,其值一般较小,在很多情况下可以忽略不计。但是在GPS/INS组合导航***中,侧倾角与俯仰角是进行航位推算的关键参数,不能将其忽略。这是由于陆地四轮车辆在行驶过程中,车辆的加速度一般远小于重力加速度,这样就会导致较小的侧倾角和俯仰角在测量纵向和横向加速度时也会产生较大的误差,这些误差随时间累积会导致推算速度和位置信息时产生更大的误差。所以,对侧倾角和俯仰角等姿态角进行准确实时的测量或估计是进行高精度GPS/INS组合导航定位的基础。
目前,基于惯性测量单元(IMU,InertialMeasurementUnit)的捷联导航技术已经发展的很成熟。一个IMU一般包含了三个单轴的加速度计和三个单轴的陀螺,这也导致其价格比较昂贵,特别是三个陀螺仪的价格。专利“一种基于递归最小二乘的车辆侧倾角与俯仰角估计方法”(公开号:CN103625475A)提出了一种基于低成本MEMS(Micro-Electro-MechanicSystem,微机电***)传感器的车辆姿态角估算方法。该方法仅需两个MEMS加速度传感器,一个MEMS陀螺仪以及车速传感器即可完成车辆侧倾角与俯仰角的估计。但是该方法仅考虑路面横向坡度率与纵向坡度率小于20%的工况,此时俯仰角和侧倾角都较小,所以在估计过程中采用了约等于处理。但是在复杂道路环境下,路面的横向坡度率与纵向坡度率可能会达到30%。一些汽车试验场的特殊路段上,路面的横向坡度率与纵向坡度率甚至会达到55%。这些情况下,俯仰角和侧倾角较大,是不能进行约等于处理的,上述方法在实际应用过程中会受到限制。
为了解决上述技术在应用中的不足,本发明专利提出一种基于卡尔曼滤波的车辆俯仰角和侧倾角估算方法。卡尔曼滤波器是以最小均方差为准则的最优状态估计滤波器,它不需要储存过去的测量值,只根据当前的观测值和前一时刻的估计值进行递推计算,便可实现对实时信号的估计,具有数据存储量小、算法简便的特点。本发明方法可以用于在复杂工况下估计较大角度的俯仰角和侧倾角,适用范围更广,为车辆导航定位提供一种更可靠的姿态角估算方法。
发明内容
本发明的目的是克服现有技术的不足,提出一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法,该方法精度高、成本低、实时性好、适用范围广,能够满足车辆在复杂环境下的应用需求。
本发明采用的技术方案如下:一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法,其特征在于:本发明针对陆地行驶四轮车辆,建立符合其行驶特征的***运动模型,进一步通过卡尔曼滤波算法实现对车辆侧倾角与俯仰角的实时、准确估计,可以用于在复杂道路环境下估计较大角度的俯仰角和侧倾角,且仅需低成本车载传感器,成本较低。具体步骤包括:
1)建立汽车行驶过程的***运动模型。
忽略地球旋转速度,假设车辆的俯仰角速度、侧倾角速度与垂向速度均为零,则可建立车辆行驶过程的动力学方程:
v · x = a x + ω z v y + g sin θ v · y = a y - ω z v x - g sin φ cos θ - - - ( 1 )
式(1)中,vx,vy分别表示车辆的纵向速度和横向速度,ax,ay分别表示车辆的纵向加速度和横向加速度,ωz表示车辆的横摆角速度,上述变量的定义都是在车体坐标系中定义的,g表示重力加速度,φ,θ分别表示车辆的侧倾角与俯仰角,上标志“·”表示微分,如表示vx的微分。
由(1)式可得
θ = arcsin ( v · x - a x - ω z v y g ) φ = arcsin ( a y - ω z v x - v · y g cos θ ) - - - ( 2 )
式(2)中,纵向车速的微分可通过纵向车速对时间求导获取。
考虑到车辆正常行驶过程中,vy的数值都较小,因而可以忽略,则式(2)可简化为:
θ = arcsin ( v · x - a x g ) φ = arcsin ( a y - ω z v x g cos θ ) - - - ( 3 )
2)建立卡尔曼滤波的状态方程和观测方程。
离散化后的卡尔曼滤波状态方程的矩阵形式为:
式(4)中,k表示离散化时刻;***状态向量为X=[x1x2]′且x1=θ,x2=φ,即X=[θφ]′,本发明中上角标'表示对矩阵转置;W(k-1)表示零均值的***高斯白噪声向量且W=[w1w2]′,其中w1、w2分别表示两个***高斯白噪声分量,W(k-1)对应的***噪声协方差阵Q(k-1)为: Q ( k - 1 ) = σ w 1 2 0 0 σ w 2 2 , 其中分别表示***高斯白噪声w1、w2对应的方差;状态转移矩阵这是由于车辆行驶过程中,侧倾角与俯仰角都是连续缓慢变化的,可以认为当前采样时刻的侧倾角与俯仰角等于下一采样时刻的侧倾角与俯仰角。
卡尔曼滤波观测方程离散化的矩阵形式为:
Z(k)=H(k)·X(k)+V(k)(5)
式(5)中,Z为观测向量,H为观测阵,V表示与W互不相关的零均值观测白噪声向量。由于观测向量与状态向量都是指侧倾角与俯仰角,所以 H ( k ) = 1 0 0 1 ; Z ( k ) = θ m ( k ) φ m ( k ) , V = n θ m n φ m , 其中θm(k)和φm(k)分别为通过传感器测量值直接计算得出的俯仰角与侧倾角值,根据式(3),有:
θ m = arcsin ( v · x _ m - a x _ m g ) φ m = arcsin ( a y _ m - ω z _ m v x _ m g cos θ m ) - - - ( 6 )
式(6)中,ax_m、ay_m与ωz_m分别表示利用低成本MEMS(Micro-Electro-MechanicSystem,微机电***)传感器所测得的纵向加速度、横向加速度与横摆角速度,vx_m表示通过车速传感器所获取的车辆纵向速度,表示vx_m的微分,由车速传感器所测得的纵向速度信号对时间求导来获取,即在每一离散时刻k,有:
v · x _ m ( k ) = v x _ m ( k ) - v x _ m ( k - 1 ) dt - - - ( 7 )
式(7)中,dt表示采样时间间隔,本发明中,dt=0.01(秒);表示由式(6)计算获得的车辆俯仰角的观测噪声且是均值为0、方差为的高斯白噪声,表示通过式(6)计算获得的车辆侧倾角的观测噪声且是均值为0、方差为的高斯白噪声;V对应的观测噪声方差阵R可表示为 R = σ θ m 2 0 0 σ φ m 2 ;
3)所需车载传感器安装
由式(6)可知,只需测得车辆的纵向速度、纵向加速度、横向加速度与横摆角速度,即可获取卡尔曼滤波观测方程所需的观测量,从而利用卡尔曼滤波递推算法来估计车辆的俯仰角和侧倾角;因此,仅需要两个低成本MEMS加速度传感器,一个低成本MEMS陀螺仪以及车速传感器即可满足测量要求;
其中两个低成本MEMS加速度传感器安装于车辆质心位置附近,一个沿车体坐标系纵轴,用以测量纵向加速度,一个沿车体坐标系横轴,用以测量横向加速度。低成本MEMS陀螺仪也安装于车辆质心位置附近,沿车体坐标系垂向轴安装,用以测量横摆角速度。车速传感器用于测量纵向车速,霍尔传感器或光电码盘等传感器均可采用,在此不做限定,但要求车速测量精度误差小于0.05米/秒。在测得纵向车速信号后,按照式(7)求得其微分,用于计算观测量;
4)卡尔曼滤波递推:
对于式(4)和式(5)所描述的***状态方程和测量方程,运用卡尔曼滤波理论,建立下面的标准滤波递推过程,该递推过程包括时间更新和测量更新,下面递推过程的前两步为时间更新,剩余的三步为测量更新:
时间更新:
状态一步预测方程
一步预测误差方差阵
测量更新:
滤波增益矩阵K(k)=P(k,k-1)·HT(k)·[H(k)P(k,k-1)H′(k)+R(k)]-1
状态估计 X ^ ( k ) = X ^ ( k , k - 1 ) + K ( k ) [ Z ( k ) - H ( k ) · X ^ ( k , k - 1 ) ] ]
估计误差方差阵P(k)=[I-K(k)·H(k)]·P(k,k-1)
经过上述递推计算后,即可实时估计出车辆在每个离散时刻k的侧倾角与俯仰角。
本发明的优点及显著效果:
(1)本发明提出的估计方法可以估算较大角度的车辆侧倾角和俯仰角,在保证估算精度的同时,满足复杂工况下的应用需求;
(2)本发明是对车辆动力学模型根据车辆行驶特点进行合理简化,从而建立卡尔曼滤波的***状态方程和观测方程,并利用卡尔曼滤波递推算法进行侧倾角和俯仰角的估计,估计结果可以满足实际应用的精度与实时性要求;
(3)本发明所使用的传感器均为低成本传感器,便于大规模推广。
具体实施方式
智能交通***(IntelligentTransportationSystems,ITS)日益受到欧洲、日本、美国等发达国家的重视并成为其研究热点。发展智能车辆及车辆自主行驶***,通过提高车辆自身智能的方案是实现安全、高效的自主行驶的最佳选择。发展智能交通***的一个重要基础是实时获取车辆准确可靠的定位信息。为了弥补GPS在天线受遮挡时无法进行定位的不足,发展GPS/INS组合导航***受到了国内外学者的广泛关注。
由于道路纵向和横向坡度的存在以及车辆悬架的运动,陆地四轮车辆在行驶过程中会存在一定的侧倾角和俯仰角,其值一般较小,在很多情况下可以忽略不计,但是在进行GPS/INS组合导航的航位推算时却不能将其忽略。这是由于陆地车辆在行驶过程中的加速度一般远小于重力加速度,以至于较小的侧倾角和俯仰角可能导致测量纵向和横向加速度时产生较大的误差,这些误差随时间累积会导致推算速度和位置信息时产生更大的误差。所以,对侧倾角和俯仰角进行准确的测量或估计是进行GPS/INS组合导航的重要保障,其准确性是影响影响车辆定位精度的一个重要因素。
通常用来确定侧倾角和俯仰角等姿态角信息的方法是使用完整的六维惯性测量单元IMU(InertialMeasurementUnit),该IMU包括3个加速度计和3个角速度陀螺仪,利用IMU输出量和角度信息的微分之间的运动学关系,并忽略地球旋转速度,车辆动力学过程可建模为[此处可参考文献:H.EricTsenga,LiXu,DavorHrovat,Estimationoflandvehiclerollandpitchangles[J].VehicleSystemDynamics:InternationalJournalofVehicleMechanicsandMobility,2007,45(5):433-443.]:
φ · = ω x + ( ω y sin φ + ω z cos φ ) tan θ θ · = ω y cos φ - ω z sin φ ψ · = ( ω y sin φ + ω z cos φ ) / cos θ - - - ( 1 )
v · x = a x + ω z v y - ω y v z + g sin θ v · y = a y - ω z v x + ω x v z - g sin φ cos θ v · z = a z + ω y v x - ω x v y - g cos φ cos θ - - - ( 2 )
式中,ωxy和ωz分别表示围绕车体坐标系纵轴、横轴以及垂向轴的角速度,vx,vy和vz分别表示沿车体坐标系纵轴、横轴以及垂向轴的线速度,ax,ay和az分别表示沿车体坐标系纵轴、横轴以及垂向轴的加速度;φ,θ,和ψ分别表示侧倾、俯仰和横摆三个欧拉角;g表示重力加速度;上标志“·”表示微分,如表示vx的微分。
车辆的姿态角信息可以通过六维IMU的导航解算算法求得,这在大量车辆定位文献中都有涉及。然而,六维IMU价格昂贵,特别是三个陀螺仪的价格。虽然MEMS(Micro-Electro-MechanicSystem,微机电***)传感器的测量精度相比于传统传感器较低,但是由于其具有成本低的突出特点,其应用依然越来越广泛。本发明即研究如何使用尽量少的MEMS传感器并结合数据处理方法来准确估计车辆的侧倾角和俯仰角,以克服MEMS传感器精度低的缺点。同时,尽量少的传感器也可以进一步降低成本。所使用的数据处理方法也要保证对大角度的侧倾角和俯仰角同样适用,以满足复杂工况下的应用需求。
由式(1),可以看出为了估计侧倾角和俯仰角,并不需要横摆角信息ψ。同时,由于车辆的侧倾角与俯仰角都是连续缓慢变化的,其相应的角速度值较小,且车辆垂向速度一般也较小,都可以忽略。因此,可以合理的认为ωx≈0,ωy≈0,νz≈0。则式(1)和(2)可以简化为:
φ · = ω z cos φ tan θ θ · = - ω z sin φ - - - ( 3 )
v · x = a x + ω z v t + g sin θ v · y = a y - ω z v x - g sin φ cos θ - - - ( 4 )
根据式(3)可知,如果车辆的初始状态已知且车辆的横摆角速度可获取,则车辆的侧倾角和俯仰角可以通过积分方法求得。然而事实上,直接积分方法由于传感器误差和不可避免的数值运算误差,会导致较大的漂移,特别是在使用低成本的MEMS传感器时。因此,本发明并不采用直接积分方法,而是利用式(4)提出一种基于卡尔曼滤波算法的车辆侧倾角和俯仰角估计方法。卡尔曼滤波器是以最小均方差为准则的最优状态估计滤波器,它不需要储存过去的测量值,只根据当前的观测值和前一时刻的估计值进行递推计算,便可实现对实时信号的估计,具有数据存储量小、算法简便的特点。
由(4)式可得
θ = arcsin ( v · x - a x - ω z v y g ) φ = arcsin ( a y - ω z v x - v · y g cos θ ) - - - ( 5 )
式(5)中,纵向车速的微分可通过纵向车速对时间求导获取,考虑到车辆正常行驶中,vy数值较小,因而可以忽略,则式(5)可简化为:
θ = arcsin ( v · x - a x g ) φ = arcsin ( a y - ω z v x g cos θ ) - - - ( 6 )
路面的纵向和横向坡度是影响车辆侧倾角与俯仰角的主要因素,纵向和横向坡度越大,侧倾角与俯仰角也越大。一般路面的纵向和横向坡度都较小,进行侧倾角与俯仰角求解时,可以进行约等于处理,即:
θ = arcsin ( v · s - a x g ) ≈ v · x - a x g φ = arcsin ( a y - ω z v x g cos θ ) ≈ a y - ω z v x g cos θ - - - ( 7 )
但是考虑到在复杂道路环境下,路面的横向坡度率与纵向坡度率可能会达到30%。在汽车试验场的一些特殊路段上,路面的横向坡度率与纵向坡度率甚至会达到55%。这些情况下,侧倾角与俯仰角都较大,在求解arcsin运算时,不能进行约等于处理。本专利就是考虑到复杂工况下应用需求,在没有进行约等于处理的前提下进行卡尔曼滤波推算。下面建立卡尔曼滤波的状态方程和观测方程。
离散化后的卡尔曼滤波状态方程的矩阵形式为:
式(8)中,k表示离散化时刻;***状态向量为X=[x1x2]′且x1=θ,x2=φ,即X=[θφ]′,本发明中上角标'表示对矩阵转置;W(k-1)表示零均值的***高斯白噪声向量且W=[w1w2]′,其中w1、w2分别表示两个***高斯白噪声分量,W(k-1)对应的***噪声协方差阵Q(k-1)为 Q ( k - 1 ) = σ w 1 2 0 0 σ w 2 2 , 其中分别表示***高斯白噪声w1、w2对应的方差;状态转移矩阵为这是由于车辆行驶过程中,其侧倾角与俯仰角都是连续缓慢变化的,可以认为上一采样时刻的侧倾角与俯仰角等于下一采样时刻的侧倾角与俯仰角。
卡尔曼滤波观测方程离散化的矩阵形式为:
Z(k)=H(k)·X(k)+V(k)(9)
式(9)中,Z为观测向量,H为观测阵,V表示与W互不相关的零均值观测白噪声向量。由于观测向量与状态向量都是指侧倾角与俯仰角,所以 H ( k ) = 1 0 0 1 ; Z ( k ) = θ m ( k ) φ m ( k ) , V = n θ m n φ m , 其中θm(k)和φm(k)分别为通过传感器测量值直接计算得出的俯仰角与侧倾角值,根据式(6)有:
θ m = arcsin ( v · x _ m - a x _ m g ) φ m = arcsin ( a y _ m - ω z _ m v x _ m g cos θ m ) - - - ( 10 )
式(9)中,ax_m、ay_m与ωz_m分别表示利用低成本MEMS传感器所测得的纵向加速度、横向加速度与横摆角速度,vx_m表示通过车速传感器所获取的车辆纵向速度,表示vx_m的微分,由车速传感器所测得的纵向速度信号对时间求导来获取,即在每一离散时刻k,有:
v · x _ m ( k ) = v x _ m ( k ) - v x _ m ( k - 1 ) dt - - - ( 11 )
式(11)中,dt表示采样时间间隔,本发明中,dt=0.01(秒);表示由式(10)计算获得的车辆俯仰角的观测噪声且是均值为0、方差为的高斯白噪声,表示通过式(10)计算获得的车辆侧倾角的的观测噪声且是均值为0、方差为的高斯白噪声;V对应的观测噪声方差阵R可表示为 R = σ θ m 2 0 0 σ φ m 2 ;
由式(10)可知,只需测得车辆的纵向速度、纵向加速度、横向加速度与横摆角速度,即可获取卡尔曼滤波观测方程所需的观测量,从而利用卡尔曼滤波递推算法来估计车辆的俯仰角和侧倾角。因此,仅需要两个低成本MEMS加速度传感器,一个低成本MEMS陀螺仪以及车速传感器即可满足测量要求。
其中两个低成本MEMS加速度传感器安装于车辆质心位置附近,一个沿车体坐标系纵轴,用以测量纵向加速度,一个沿车体坐标系横轴,用以测量横向加速度,低成本MEMS陀螺仪也安装于车辆质心位置附近,沿车体坐标系垂向轴安装,用以测量横摆角速度,车速传感器用于测量纵向车速,霍尔传感器或光电码盘等传感器均可采用,在此不做限定,但要求车速测量精度误差小于0.05米/秒,在测得纵向车速信号后,根据式(11)对其进行求导即可获取其微分;
事实上,若车辆安装有电子稳定控制或横摆稳定控制***,则这些信息可以通过车辆的CAN(ControllerAreaNetwork,控制器局域网络)总线获取。
对于式(8)和式(9)所描述的***状态方程和测量方程,运用卡尔曼滤波理论,建立下面的标准滤波递推过程,该递推过程包括时间更新和测量更新,下面递推过程的前两步为时间更新,剩余的三步为测量更新:
时间更新:
状态一步预测方程
一步预测误差方差阵
测量更新:
滤波增益矩阵K(k)=P(k,k-1)·HT(k)·[H(k)P(k,k-1)H′(k)+R(k)]-1
状态估计 X ^ ( k ) = X ^ ( k , k - 1 ) + K ( k ) [ Z ( k ) - H ( k ) · X ^ ( k , k - 1 ) ] ]
估计误差方差阵P(k)=[I-K(k)·H(k)]·P(k,k-1)
经过上述递推计算后,即可实时估计出车辆在每个离散时刻k的侧倾角与俯仰角。
在上述整个侧倾角与俯仰角估计的过程中,本专利利用式(6)而非式(7)进行侧倾角与俯仰角的估计,即没有采用侧倾角与俯仰角的约等于处理。这样一方面可以保证估算的精度,另一方面使本发明方法对于大角度的侧倾角与俯仰角估计同样适用,满足复杂工况下的应用需求。本发明方法为车辆组合导航与定位领域提供一种高精度、低成本、高实时性、适用范围广的车辆姿态角估计方法。

Claims (1)

1.一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法,其特征在于:针对陆地行驶四轮车辆,建立符合其行驶特征的***运动模型,进一步通过卡尔曼滤波递推算法实现对车辆侧倾角与俯仰角的实时、准确估计,可以用于在复杂道路环境下估计较大角度的俯仰角和侧倾角,且仅需低成本车载传感器,具体步骤包括:
1)建立汽车行驶过程的***运动模型:
忽略地球旋转速度,假设车辆的俯仰角速度、侧倾角速度与垂向速度均为零,则可建立车辆行驶过程的动力学方程:
v · x = a x + ω z v y + g s i n θ v · y = a y - ω z v x - g sin φ cos θ - - - ( 1 )
式(1)中,vx,vy分别表示车辆的纵向速度和横向速度,ax,ay分别表示车辆的纵向加速度和横向加速度,ωz表示车辆的横摆角速度,上述变量的定义都是在车体坐标系中定义的,g表示重力加速度,φ,θ分别表示车辆的侧倾角与俯仰角,上标志“·”表示微分,
由(1)式可得
θ = a r c s i n ( v · x - a x - ω z v y g ) φ = a r c s i n ( a y - ω z v x - v · y g cos θ ) - - - ( 2 )
式(2)中,纵向车速的微分可通过纵向车速对时间求导获取,
考虑到车辆正常行驶过程中,vy的数值都较小,因而可以忽略,则式(2)可简化为:
θ = a r c s i n ( v · x - a x g ) φ = a r c s i n ( a y - ω z v x g cos θ ) - - - ( 3 )
2)建立卡尔曼滤波的状态方程和观测方程:
离散化后的卡尔曼滤波状态方程的矩阵形式为:
式(4)中,k表示离散化时刻;***状态向量为X=[x1x2]′且x1=θ,x2=φ,即X=[θφ]′,上角标'表示对矩阵转置;W(k-1)表示零均值的***高斯白噪声向量且W=[w1w2]′,其中w1、w2分别表示两个***高斯白噪声分量,W(k-1)对应的***噪声协方差阵Q(k-1)为: Q ( k - 1 ) = σ w 1 2 0 0 σ w 2 2 , 其中分别表示***高斯白噪声w1、w2对应的方差;状态转移矩阵这是由于车辆行驶过程中,侧倾角与俯仰角都是连续缓慢变化的,可以认为当前采样时刻的侧倾角与俯仰角等于下一采样时刻的侧倾角与俯仰角,
卡尔曼滤波观测方程离散化的矩阵形式为:
Z(k)=H(k)·X(k)+V(k)(5)
式(5)中,Z为观测向量,H为观测阵,V表示与W互不相关的零均值观测白噪声向量,由于观测向量与状态向量都是指侧倾角与俯仰角,所以 H ( k ) = 1 0 0 1 ; Z ( k ) = θ m ( k ) φ m ( k ) , V = n θ m n φ m , 其中θm(k)和φm(k)分别为通过传感器测量值直接计算得出的俯仰角与侧倾角值,根据式(3),有:
θ m = a r c s i n ( v · x _ m - a x _ m g ) φ m = a r c s i n ( a y _ m - ω z _ m v x _ m g cosθ m ) - - - ( 6 )
式(6)中,ax_m、ay_m与ωz_m分别表示利用低成本MEMS传感器所测得的纵向加速度、横向加速度与横摆角速度,vx_m表示通过车速传感器所获取的车辆纵向速度,表示vx_m的微分,由车速传感器所测得的纵向速度信号对时间求导来获取,即在每一离散时刻k,有:
v · x _ m ( k ) = v x _ m ( k ) - v x _ m ( k - 1 ) d t - - - ( 7 )
式(7)中,dt表示采样时间间隔,dt=0.01(秒);表示由式(6)计算获得的车辆俯仰角的观测噪声且是均值为0、方差为的高斯白噪声,表示通过式(6)计算获得的车辆侧倾角的观测噪声且是均值为0、方差为的高斯白噪声;V对应的观测噪声方差阵R可表示为 R = σ θ m 2 0 0 σ φ m 2 ;
3)所需车载传感器安装:
由式(6)可知,只需测得车辆的纵向速度、纵向加速度、横向加速度与横摆角速度,即可获取卡尔曼滤波观测方程所需的观测量,从而利用卡尔曼滤波递推算法来估计车辆的俯仰角和侧倾角;因此,仅需要两个低成本MEMS加速度传感器,一个低成本MEMS陀螺仪以及车速传感器即可满足测量要求;
其中两个低成本MEMS加速度传感器安装于车辆质心位置附近,一个沿车体坐标系纵轴,用以测量纵向加速度,一个沿车体坐标系横轴,用以测量横向加速度,低成本MEMS陀螺仪也安装于车辆质心位置附近,沿车体坐标系垂向轴安装,用以测量横摆角速度,车速传感器用于测量纵向车速,要求车速测量精度误差小于0.05米/秒,在测得纵向车速信号后,按照式(7)求得其微分,用于计算观测量;
4)卡尔曼滤波递推:
对于式(4)和式(5)所描述的***状态方程和测量方程,运用卡尔曼滤波理论,建立下面的标准滤波递推过程,该递推过程包括时间更新和测量更新,下面递推过程的前两步为时间更新,剩余的三步为测量更新:
时间更新:
状态一步预测方程
一步预测误差方差阵
测量更新:
滤波增益矩阵K(k)=P(k,k-1)·HT(k)·[H(k)P(k,k-1)H′(k)+R(k)]-1
状态估计 X ^ ( k ) = X ^ ( k , k - 1 ) + K ( k ) [ Z ( k ) - H ( k ) · X ^ ( k , k - 1 ) ] ]
估计误差方差阵P(k)=[I-K(k)·H(k)]·P(k,k-1)
经过上述递推计算后,即可实时估计出车辆在每个离散时刻k的侧倾角与俯仰角。
CN201410281621.1A 2014-06-20 2014-06-20 一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法 Expired - Fee Related CN104061899B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410281621.1A CN104061899B (zh) 2014-06-20 2014-06-20 一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410281621.1A CN104061899B (zh) 2014-06-20 2014-06-20 一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法

Publications (2)

Publication Number Publication Date
CN104061899A CN104061899A (zh) 2014-09-24
CN104061899B true CN104061899B (zh) 2016-03-30

Family

ID=51549729

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410281621.1A Expired - Fee Related CN104061899B (zh) 2014-06-20 2014-06-20 一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法

Country Status (1)

Country Link
CN (1) CN104061899B (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2536008B (en) * 2015-03-03 2019-06-12 Jaguar Land Rover Ltd Vehicle state estimation apparatus and method
CN106156481A (zh) * 2015-12-16 2016-11-23 东南大学 一种基于无损卡尔曼滤波的救援清障车姿态角估计方法
CN105571595A (zh) * 2015-12-16 2016-05-11 东南大学 一种基于鲁棒滤波的救援清障车姿态角估计方法
US9535423B1 (en) * 2016-03-29 2017-01-03 Adasworks Kft. Autonomous vehicle with improved visual detection ability
CN106250591B (zh) * 2016-07-21 2019-05-03 辽宁工业大学 一种考虑侧倾影响的汽车行驶状态估计方法
CN106197471B (zh) * 2016-07-22 2019-03-22 长安大学 基于信息融合的道路检测车距离触发装置及触发方法
CN106289642B (zh) * 2016-09-23 2019-05-07 交通运输部公路科学研究所 起吊工况下救援车整体重心平面位置的动态估计方法
CN106768638B (zh) * 2017-01-19 2019-04-30 河南理工大学 一种乘用车质心高度实时估算方法
CN108931233B (zh) * 2017-05-26 2021-09-10 长城汽车股份有限公司 一种道路侧向坡度值检测方法及装置
CN108413923B (zh) * 2018-01-22 2020-07-24 浙江工业大学 一种基于鲁棒混合滤波的车辆侧倾角与俯仰角估计方法
CN108297872B (zh) * 2018-03-08 2023-05-05 中国第一汽车股份有限公司 全工况车载路面坡度估算装置和方法
CN109033017B (zh) * 2018-05-25 2022-05-13 浙江工业大学 一种丢包环境下的车辆侧倾角与俯仰角估计方法
CN109050535B (zh) * 2018-07-25 2020-02-14 北京理工大学 一种基于车辆姿态的快速地形工况辨识方法
CN110780091A (zh) * 2019-07-31 2020-02-11 中国第一汽车股份有限公司 一种车辆加速度的获取方法
US11544858B2 (en) * 2019-11-21 2023-01-03 GM Global Technology Operations LLC Camera-based enhancement of vehicle kinematic state estimation
CN111580494B (zh) * 2020-04-28 2021-06-11 东风汽车集团有限公司 一种平行驾驶车辆控制参数自适应标定方法及***
CN113566777B (zh) * 2020-04-29 2023-04-18 广州汽车集团股份有限公司 车辆俯仰角估计方法及其***、计算机设备、存储介质
CN115571142A (zh) * 2021-06-21 2023-01-06 比亚迪股份有限公司 车辆及其载荷分布的识别方法、装置以及介质、电子设备
CN114435371B (zh) * 2022-03-25 2024-03-01 北京主线科技有限公司 一种道路坡度估计方法和装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005033237B4 (de) * 2005-07-15 2007-09-20 Siemens Ag Verfahren zur Bestimmung und Korrektur von Fehlorientierungen und Offsets der Sensoren einer Inertial Measurement Unit in einem Landfahrzeug
US8416880B2 (en) * 2008-03-31 2013-04-09 Nxp B.V. Digital modulator
US8150651B2 (en) * 2008-06-11 2012-04-03 Trimble Navigation Limited Acceleration compensated inclinometer
US9026263B2 (en) * 2011-11-30 2015-05-05 Alpine Electronics, Inc. Automotive navigation system and method to utilize internal geometry of sensor position with respect to rear wheel axis
CN103353299B (zh) * 2013-06-20 2015-07-08 西安交通大学 一种高精度车载道路坡度检测装置及方法
CN103776451B (zh) * 2014-03-04 2016-11-09 哈尔滨工业大学 一种基于mems的高精度三维姿态惯性测量***以及测量方法

Also Published As

Publication number Publication date
CN104061899A (zh) 2014-09-24

Similar Documents

Publication Publication Date Title
CN104061899B (zh) 一种基于卡尔曼滤波的车辆侧倾角与俯仰角估计方法
CN105509738B (zh) 基于惯导/多普勒雷达组合的车载定位定向方法
CN106289275B (zh) 用于改进定位精度的单元和方法
Jo et al. Road slope aided vehicle position estimation system based on sensor fusion of GPS and automotive onboard sensors
CN101476894B (zh) 车载sins/gps组合导航***性能增强方法
CN103777220B (zh) 基于光纤陀螺、速度传感器和gps的实时精确位姿估计方法
CN101360971B (zh) 定位装置及导航***
CN104198765B (zh) 车辆运动加速度检测的坐标系转换方法
KR101454153B1 (ko) 가상차선과 센서 융합을 통한 무인 자율주행 자동차의 항법시스템
CN103727941B (zh) 基于载体系速度匹配的容积卡尔曼非线性组合导航方法
CN103625475B (zh) 一种基于递归最小二乘的车辆侧倾角与俯仰角估计方法
CN110307836B (zh) 一种用于无人清扫车辆贴边清扫的精确定位方法
JP7036080B2 (ja) 慣性航法装置
CN113819914A (zh) 一种地图构建方法及装置
CN104697526A (zh) 用于农业机械的捷联惯导***以及控制方法
CN108387236B (zh) 一种基于扩展卡尔曼滤波的偏振光slam方法
CN102621570B (zh) 基于双全球定位和惯性测量的汽车动力学参数测量方法
CN103759733B (zh) 基于联邦滤波的ins/vkm/vdm车载导航***
CN104165641A (zh) 一种基于捷联惯导/激光测速仪组合导航***的里程计标定方法
CN106568449A (zh) 一种基于mems的车辆模型辅助和约束的gnss/ins组合导航方法
CN104215262A (zh) 一种惯性导航***惯性传感器误差在线动态辨识方法
Nguyen Loosely coupled GPS/INS integration with Kalman filtering for land vehicle applications
CN104515527A (zh) 一种无gps信号环境下的抗粗差组合导航方法
CN109470276B (zh) 基于零速修正的里程计标定方法与装置
CN103217158A (zh) 一种提高车载sins/od组合导航精度的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160330