CN109883394B - 一种汽车用道路坡度实时估计方法 - Google Patents
一种汽车用道路坡度实时估计方法 Download PDFInfo
- Publication number
- CN109883394B CN109883394B CN201910160317.4A CN201910160317A CN109883394B CN 109883394 B CN109883394 B CN 109883394B CN 201910160317 A CN201910160317 A CN 201910160317A CN 109883394 B CN109883394 B CN 109883394B
- Authority
- CN
- China
- Prior art keywords
- slope
- acceleration
- signal
- value
- road
- 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.)
- Active
Links
Images
Landscapes
- Navigation (AREA)
Abstract
本发明公开了一种汽车用道路坡度实时估计方法,旨在解决现有技术存在标定量多,受汽车加减速影响大,利用传感器多,成本高,依赖汽车参数多,模型复杂鲁棒性差的缺点。本方法包括以下步骤:一、信号初始化,传感器每次上电后初始化,校正数据的原始误差;二、对输入信号预处理,包括1)门限限制;2)斜率限制;3)低通滤波;4)滑动平均滤波;三、校正纵向加速度信号;四、基于卡尔曼滤波算法,通过判定加速度信号的可信程度和汽车上下坡情况计算加权融合所需的参数并进行数据融合;五、对坡度进行校正,输出最优估计道路坡度。
Description
技术领域
本发明涉及一种汽车用道路坡度识别方法,特别涉及一种利用加速度计和陀螺仪进行汽车用道路坡度实时估计的方法。
背景技术
道路坡度在愈发自动化的汽车上显得尤为重要,对于汽车的操作便捷和舒适性上起着重要作用。例如在带有AMT的重型卡车上,特别是在崎岖的山路上,可以参考坡道的变化自动的升降档位,极大的减轻了驾驶员的负担,同时,也提升了汽车的燃油经济性。
普遍的坡度识别思想利用加速度计采集到的加速度和陀螺仪采集到的角速度进行数据融合,由于采集纵向方向的加速度计采集的值等于汽车本身的加速度与重力加速度坡度分量之和,这种方法在汽车静止或者匀速运动时效果良好,但是在车辆行驶时由于路况多变,车速是经常变化的,加速度计采集的加速度值往往含有很多除重力加速度在坡度上分量以外的其他成分,进而影响坡道的最优估计坡度值。
现有的专利中,如中国专利公开号为CN 103632062A,公开日为2014年3月12日,发明名称为“一种利用加速度传感器和陀螺进行车辆行驶上下坡状态判定的方法和装置”,该发明考虑了悬架变形和汽车转弯对坡度识别的影响,但最重要是汽车本身的加减速对坡度识别带来的影响却没有除去;中国专利公开号为CN 104482919A,公开日为2015年4月1日,发明名称为“一种商用车动态坡度测试***及其测试方法”,该发明利用了汽车CAN网络、气压传感器、陀螺仪、加速度传感器等诸多数据来源对坡度进行识别,虽然识别坡度的精度高,但是传感器多,成本不容易控制;中国专利公开号为CN 103353299A,公开日为2013年10月16日,发明名称为“一种高精度车载道路坡度检测装置及方法”,该发明利用多个放在汽车不同位置的加速度传感器融合得到最优坡度估计,但是没有考虑本身汽车加减速带来的影响,且安装难度大,应用成本高;中国专利公开号为CN 101598549A,公开日为2009年12月9日,发明名称为“一种车辆行驶坡度与相对高度动态估计方法”,该发明虽然考虑汽车本身加速度,但是该加速度是通过汽车历程仪得到的且标定量过多。
综上所述,现有的坡道识别方法一类是利用加速度计来预测坡度,没有考虑汽车本身纵向加减速对坡度识别的影响,即使考虑汽车本身纵向加速度,也是通过汽车CAN网络或其他装置获取的;令一类考虑复杂的方法是通过汽车实时车速,轮速、气压等诸多相关的参数和相应的传感器,进行数据融合估计坡度,这类方法成本高且处理方法复杂,同时多个信号的准确性又难以保证;同时考虑汽车加减速影响,且仅利用加速度计和陀螺仪传感器,实现汽车用道路坡度实时估计方法的,目前尚未发现。因此,有必要提供这样一种汽车用道路坡度实时估计方法来弥补现有技术的不足。
发明内容
本发明旨在解决现有技术存在标定量多,受汽车加减速影响大,利用传感器多,成本高,依赖汽车参数过多,模型复杂鲁棒性差的缺点,提出一种廉价、简便、准确,并迎合市场需求的汽车用道路坡度实时估计方法。
为解决上述问题,本发明采用如下技术方案:
一种汽车用道路坡度实时估计方法,利用可以采集三轴角速度的陀螺仪,采集到的三轴角速度分别为gx,gy,gz,利用可以采集三轴加速度的加速度计,采集到的三轴加速度分别为ax,ay,az。传感器x轴的正方向与汽车的前进方向一致,传感器z轴的正方向与重力加速度的反方向一致且与汽车的垂向在一条直线上,传感器x,y,z三轴的方向满足笛卡尔坐标系的规定。gy当汽车仰头时为正,反之为负。
包括以下步骤:
步骤一、信号初始化,利用每次上电后一段时间T内的陀螺仪输出的角速度与加速度计输出的三轴加速度,通过式(1)计算陀螺仪角速度零飘和当地重力加速度,并通过式(2)校准陀螺仪和加速度计的原始误差,包括以下步骤:
式中,gy_bias——陀螺仪输出角速度的零飘值
gyi——陀螺仪第i次汽车绕横向角速度测量值
axi,ayi,azi——加速度计第i次汽车纵向、横向、垂向加速度测量值
n——上电后的T时间内传感器测量总次数
g_corr——校正后的重力加速度值
式中,gy_corr——陀螺仪校准后输出的角速度值
x——代表加速度计在三个方向上采集的汽车纵向加速度ax、横向加速度ay、垂向加速度az
x_corr——代表在三个方向上校准后的汽车纵向加速度ax_corr、横向加速度ay_corr、垂向加速度az_corr
步骤二、信号预处理,对采集到的加速度和角速度进行信号滤波处理,得到处理后的待用信号。具体包括以下步骤:
A、信号门限限制,陀螺仪采集到的角速度和加速度计采集到的三轴加速度信号与各自信号的合理范围对应的门限值进行比较,当待检测的信号高于其门限上限时,让该信号处理后值等于该信号的上限值,当待检测的信号在上限值和下限值之间时,该信号处理后值等于原始信号值,当当待检信号小于下限值时,该信号处理后值等于下限值。
B、信号斜率限制,信号经过门限限制之后,进行延时处理得到上一时刻的信号值,并根据公式(3)计算信号的变化斜率,当斜率值超过信号斜率限制上门限值时,允许的信号变化斜率为上斜率门限值,当斜率值小于信号斜率限制下门限值时,允许的信号变化斜率为下斜率门限值,当斜率值在下门限值和上门限值之间时,允许的信号变化斜率为计算的信号斜率值。根据公式(4)得到斜率限制处理后的信号值。
式中,k(i)——待检信号斜率
x1(i)——当前时刻待检信号
dT——获取前一时刻与获取当前时刻信号之间的时间间隔
C、信号滤波处理,信号通过前两步处理之后,依据(5)式滤波处理。
y(k)=(1-alpha)·y(k-1)+alpha·x2(k) (5)
式中,y(k)——当前时刻滤波输出值
y(k-1)——前一时刻滤波输出值
x2(k)——当期时刻输入给滤波处理的信号值
alpha——滤波系数,代表了滤波的程度
D、滑动平均滤波,信号经过滑动平均滤波依据(6)式处理。
式中,X3(k)——当前时刻滑动加权平均滤波输出值
x3(k)——当期时刻输入给滤波处理的信号值
x3(k-1)——上一时刻输入给滤波处理的信号值
x3(k-n+1)——第(k-n+1)时刻输入给滤波处理的信号值
n——滑动平均的数据总个数
步骤三、加速度校正,利用短时角速度积分得到角度的可信性,用以去除加速度计中的汽车本身纵向加速度和其他噪声干扰。包括以下步骤:
A、从传感器上电开始,每隔Ta时间,获取Ta这段时间内的所有绕汽车横向的角速度信号,并对这些角速度值进行离散积分,得到在这段时间内的角度变化量β,该角度变化量等于真实的汽车道路倾角变化值与陀螺仪引起的误差变化值之和;
B、获取距当前时刻Ta前的最优估计道路坡度值,若上电开始到执行该步骤时间不足Ta,则距当前时刻Ta前的最优估计道路坡度值按零处理;
C、采用式(7)计算允许的加速度计采集的信号斜率上限和下限;
式中,KL——允许的加速度计采集的信号斜率下限
KH——允许的加速度计采集的信号斜率上限
Bias_acc——考虑角速度的零飘特性对该斜率计算带来的影响
β1——Ta时间内真实的汽车道路倾角变化值
β2——Ta时间内极限的角速度的零飘值,取值范围在0.1~0.2度/s
α——由步骤B中获取的坡度转换而成的倾角值
D、利用C计算的斜率上下限,用步骤二中的信号斜率限制处理方法对信号预处理后的汽车纵向加速度信号滤波,得到除去加速度信号中其他干扰信息保留重力加速度在坡道上的分量信息的加速度值。
步骤四、角速度和加速度数据融合,基于卡尔曼滤波算法,通过测量值和先验值,得到最优估计的方法。具体包括以下步骤:
A、先验估计道路倾角,利用角速度离散积分得到角度,依据(8)式得到角速度预测的道路倾角。
angle(k)=gy_corri·dT+s(k-1) (8)
式中,angle(k)——当前时刻利用角速度预测的道路倾角
s(k-1)——上一时刻角速度和加速度数据融合输出的道路倾角,初始化为零
B、加权因数K的计算,角速度和加速度数据融合的加权因数K的获取方法按照以下步骤:
1)按照加速度信号的特征判断,从传感器上电开始,每隔Tb时间,获取Tb这段时间内的所有采集到的ax_corr,ay_corr,az_corr,统计Tb时间内满足式(9)的计数值Count,通过Count来衡量加速度计数据的可信程度;
式中,ΔG——门限值,衡量当前三轴加速度与重力加速度的偏离程度
2)按照角速度信号的特征判断,取当前时刻陀螺仪输出校准的角速度gy_corrn和距离当前时刻之前最近的n-1个陀螺仪校准后的角速度值,即从gy_corrn-1到gy_corr1,按照式(10)判断Tb时间段内的角度变化量是否大于门限值,若满足式(10),则车体倾角正在变化;
式中,Δθ——角度变化门限值
3)综合加速度信号和角速度信号特征,当步骤2)中判断车体倾角正在变化时,令加权因数K等于零,否则,按照下表对加权因数K进行赋值;
表中,K1、K2、K3、K4——数据融合中的加权因子
Count1,Count2,Count3,Count4——Count值的分段断点
C、测量估计道路倾角,利用加速度和角速度两者共同计算得出测量估计道路倾角。具体包括以下步骤:
1)利用校正后的纵向加速度信号,采用式(11)得到仅利用加速度计算的道路倾角;
za(k)=arcsin(ax_limit) (11)
式中,ax_limit——经过加速度校正步骤校正后的纵向加速度信号
za(k)——仅利用纵向加速度信号得到的道路倾角
2)从加速度和角速度数据融合中加权因数的计算方法中判断车体倾角没有变化时,加速度计算的道路倾角按式(12)得到,反之,加速度计算的道路倾角等于被限制斜率后的za(k),其斜率限制门限值方法按式(13)计算得到,且限制斜率的方法与步骤二中的信号斜率限制处理方法相同;
式中,z(k)——考虑车体倾角变化对纵向加速度的影响所得到的道路倾角
KMax——最大斜率限制门限
KMin——最小斜率限制门限
MaxUp——汽车上坡时道路倾角最大斜率限制门限值
MinUP——汽车上坡时道路倾角最小斜率限制门限值
MaxDn——汽车下坡时道路倾角最大斜率限制门限值
MinDn——汽车下坡时道路倾角最小斜率限制门限值
D、角速度和加速度数据融合得到道路倾角,按照式(14)得到估计道路倾角。
s(k)=K·z(k)+(1-K)·angle(k) (14)
式中,s(k)——当前时刻角速度和加速度数据融合输出的道路倾角
K——加权因数
E、把加权融合得到的道路倾角按照式(15)转换为道路坡度。
Xe(k)=tan(s(k))·100% (15)
式中,Xe(k)——当前时刻角速度和加速度数据融合输出的道路坡度
步骤五、坡度校正,主要校正汽车车体本身的弹性变形和外界环境对传感器随机干扰造成的影响,使其信号尽量平稳;同时校正传感器的机械安装误差,使得最后得到的最优估计值与真实的道路坡度更加接近。
与现有技术相比本发明的有益效果是:
1.在传感器上电时初始化,对角速度和重力加速度校正,从源头对传感器采集的信号进行校准;
2.利用角速度信号的短时积分可信性对纵向加速度信号校正,除去了加速度信号中的汽车本身纵向加速度和其他噪声干扰,极大的提高了数据融合的结果精度;
3.通过计数和角速度积分的方式对数据融合中加权因数的确定,可以除去不正常的加速度信号带来的影响,通过角速度积分判定上下坡,进而对上下坡时的数据融合中的测量值进行斜率限制,进一步提高了数据融合的准确度;
4.通过坡度校正和坡度调零的方法,可以校正汽车车体的悬架弹性变形和外界环境对传感器随机干扰造成的影响,以及安装传感器时的机械误差,使其信号尽量平稳可靠;
附图说明
下面结合附图对本发明作进一步的说明:
图1为本发明所述的一种汽车用道路坡度实时估计方法整体流程图;
图2为本发明所述的传感器的方向示意和在传感器在汽车俯视方向上的方向关系图;
图3为本发明所述的步骤三加速度校正中汽车路况变化图;
图4为本发明所述的步骤三加速度校正中校正纵向加速度信号的流程图;
图5为本发明所述的步骤四角速度和加速度数据融合中加权因数获取方法时计算Count值流程图;
图6为本发明所述的步骤四角速度和加速度数据融合中加权因数获取方法和加速度坡度计算的判定方法流程图;
图7为本发明所述的步骤五中坡度校正的流程图;
图8为本发明所述的一种汽车用道路坡度实时估计方法核心思想;
图9为本发明所述的一种汽车用道路坡度实时估计方法示例中经过步骤三得到的原始传感器采集到的纵向加速度和校正后的结果图;
图10为本发明所述的一种汽车用道路坡度实时估计方法示例中恒定加权因子和动态变化加权因子的坡度估计结果对比图;
图11为本发明所述的一种汽车用道路坡度实时估计方法示例中经过坡度校正和没有经过校正的坡度估计对比图;
具体实施方式:
下面结合附图对本发明作详细的描述:
参阅图1,本发明所述的一种汽车用道路坡度实时估计方法分为三大组成部分,分别是初始化部分、预处理部分、主处理部分,初始化是对角速度的零飘和当地重力加速度初始化。预处理部分是对信号进行门限限制、斜率限制、低通滤波、平均滤波、初步校正。主处理部分基于卡尔曼滤波算法,对信号进行数据融合,其中测量值是由校正加速度和斜率限制共同修正得到的,加权系数是通过测量值和先验估计两者得到的,经过数据融合后得到的初步汽车道路坡度又经过坡度校正处理和坡度调零,最后得到最优的道路坡度估计。其中该方法附属的硬件采集的是陀螺仪的三轴的角速度和加速度计的三轴加速度信息。该方法附属的硬件是通过汽车的CAN总线进行信息交互。
参阅图2,传感器x轴的正方向与汽车的前进方向一致,传感器z轴的正方向与重力加速度的反方向一致且与汽车的垂向在一条直线上,传感器x,y,z三轴的方向满足笛卡尔坐标系的规定。当汽车仰头采集到角速度数值时为正,则gy等于采集到角速度数值。若当汽车仰头时采集到角速度数值为负,则令gy等于采集到角速度数值的相反数。同理当汽车仰头时采集到纵向加速度数值为正,则ax等于采集到加速度数值。当汽车仰头时采集到纵向加速度数值为负,则ax等于采集到加速度数值的相反数。图2右侧一半为传感器在汽车俯视方向上的方向关系图。
参阅图3,结合校正纵向加速度中的处理方法,其β为当前时刻之前的Time1时间段内的所有角速度值进行离散积分,即这段时间内的角度变化量。α为距当前时刻T1前的最优估计道路坡度值转化的倾角值。若上电开始到获取α的时间不足T1,则距当前时刻T1前的最优估计道路坡度值按零处理。一般可选取的T1≈1。
参阅图4,该图为加速度校正的流程图,利用短时角速度积分得到角度的可信性,用以去除加速度计中的汽车本身纵向加速度和其他噪声干扰。包括以下步骤:
A、初始化一计时器,且计时器输出当前计时时间Time1,首次执行该步骤时计时器按清零处理,且计时器一直计时;
B、判断Time1<T1是否成立,若成立,则取距当前时刻之前的Time1时间段内的所有绕汽车横向的角速度值进行离散积分,得到在这段时间内的角度变化量β,并返回A,若不成立,则清零计时器和离散积分器,并进入C;
C、获取距当前时刻T1前的最优估计道路坡度值,若上电开始到执行该步骤时间不足T1,则距当前时刻T1前的最优估计道路坡度值按零处理,并转换为倾角值α;
D、采用式(16)计算允许的加速度计采集的信号斜率上限和下限;
式中,KL——允许的加速度计采集的信号斜率下限
KH——允许的加速度计采集的信号斜率上限
Bias_acc——考虑角速度的零飘特性对该斜率计算带来的影响
β1——T1时间内真实的汽车道路倾角变化值
β2——T1时间内极限的角速度的零飘值,取值范围在0.1~0.2度/s
E、利用D计算的斜率上下限,用信号斜率限制处理方法对信号预处理后的汽车纵向加速度信号滤波,得到除去加速度信号中其他干扰信息保留重力加速度在坡道上的分量信息的加速度值。
参阅图5,该图为角速度和加速度数据融合中加权因数获取方法时计算Count值流程图,其包含如下步骤:
A、初始化一计时器,且计时器输出当前计时时间Time2,首次执行该步骤时计时器按清零处理,且计时器一直计时;
B、采集经过步骤一校准后的汽车纵向加速度ax_corr、横向加速度ay_corr、垂向加速度az_corr,判断当前时刻式(17)是否成立,当满足式(17)时,Count=Count+1,当不满足式(17)时,Count=Count+0;
式中,ΔG——门限值,衡量当前三轴加速度与重力加速度的偏离程度
C、判断Time2<T2是否成立,若成立,输出上一次Time2<T2不成立时得到的Count值,若不成立,输出这一次计算得到的Count值,并清零Count值,清零计时器,为下一次统计T2时间内满足式(17)的个数做准备;
一般ΔG可选的值能够区别三轴加速度与重力加速度的离散程度大小,当汽车处于急加速,急减速,拐弯,上下颠簸的路面时,就应统计处于这些路况下的情况,因为这些路况情况变化很大,导致采集数据不可信。一般ΔG在0.01g~0.03g之间。
参阅图6,该图为加权因数获取方法和测量值判定方法流程图,其中加权因数获取方法按照以下步骤:
A、创建数组gy_corr[n],初始数组gy_corr[n]值全为零,每采集一次数据,对数组进行更新,更新的方法按照式(18)进行(其中数组的首位索引规定为0);
式中,gy_corr(k)——gy_corr[n]数组的第k个元素
gy_corr——步骤一中被校正过的陀螺仪当前时刻测量的角速度值
B、每当采集一次数据,对A中建立的数组gy_corr[n]中的元素按照式(19)计算,判断T2时间段内的角度变化量是否大于门限值,若满足式(19),则车体倾角正在变化;
式中,Δθ——角度变化门限值
dT——获取前一时刻与获取当前时刻信号之间的时间间隔
C、当B中判断车体倾角正在变化时,令加权因数K等于零,若不满足式(19),则按照下表对加权因数K进行赋值。
表中,K1、K2、K3、K4——数据融合中的加权因子
Count1,Count2,Count3,Count4——Count值的分段断点
其中一般推荐的T2≈1,dT=0.01,Δθ≈0.5°,gy_corr[n]数组元素为100个。推荐的Count1、Count2、Count3、Count4、K1、K2、K3、K4如下表所示:
其中加速度坡度计算的判定方法按照以下步骤:
A、利用校正后的纵向加速度信号,并采用式(20)得到利用纵向加速度信号得到的道路倾角;
za(k)=arcsin(ax_limit) (20)
式中,ax_limit——经过加速度校正步骤校正后的纵向加速度信号
za(k)——仅利用纵向加速度信号得到的道路倾角
B、从加速度和角速度数据融合中加权因数的计算方法中判断车体倾角没有变化时,测量值按式(21)得到。反之,加速度计算的道路倾角等于被限制斜率后的za(k),其斜率限制门限值方法按式(22)计算得到,且限制斜率的方法与步骤二中的信号斜率限制处理方法相同;
式中,z(k)——考虑车体倾角变化对纵向加速度的影响所得到的道路倾角
KMax——最大斜率限制门限
KMin——最小斜率限制门限
MaxUp——汽车上坡时道路倾角最大斜率限制门限值
MinUP——汽车上坡时道路倾角最小斜率限制门限值
MaxDn——汽车下坡时道路倾角最大斜率限制门限值
MinDn——汽车下坡时道路倾角最小斜率限制门限值
一般推荐的MaxUp≈1.5,MinUp≈-0.001,MaxDn≈0.001,MinDn≈-1.5。
参阅图7,该图为步骤五中坡度校正的流程图,主要校正汽车车体本身的弹性变形和外界环境对传感器随机干扰造成的影响,使其信号尽量平稳。按照以下步骤:
A、从传感器上电开始,初始化一计时器,读取计时的时间为Time3,只要该估计方法依附的硬件不断电,计时器一直计时;
B、获取数据加权融合后的初步道路坡度估计值Xe(k),并判断式(23)是否成立,若不成立,执行式(24),不清零计时器;反之执行式(25),并清零计时器;
|Xe(k)-Xo(k-1)|>ΔST (23)
式中,Xo(k-1)——前一时刻经过坡度校正后得到的最优道路坡度估计值,初次执行时该值为零
ΔST——门限值,该值对数值输出的平稳化程度有关
C、取定时器的当前计时时间Time3,判断式(26)是否成立,若不成立,执行式(27),不清零计时器;反之执行式(28),并清零计时器;
Time3>ΔT&&|Xe(k)-Xo(k-1)|>ΔSE (26)
式中,ΔT——消除稳态误差的时间门限值
ΔSE——门限值,弥补门限值ΔST带来的稳定误差而提出的更小门限值
&&——逻辑与
Xo(k)=Xe(k) (28)
式中,Xo(k)——平稳后的最优坡度估计值
一般推荐的ΔST≈1,ΔSE≈0.5,ΔT≈2。
D、定义道路坡度的偏差值常量slope_bias,没有赋值之前按零初始化,被赋值之后保持被赋予的值不变,将得到平稳后的最优坡度估计值减去道路坡度的偏差值slope_bias,即可得到最优的道路估计坡度,道路坡度的偏差值slope_bias赋值方法按照以下步骤:
1)将汽车停置在水平的道路上,该估计方法依附的硬件一直监控是否通过CAN总线接收到事先规定好的特定调平报文;
2)当用户有调平的意图时,操作某一调平的设备,使得这一设备向CAN总线上发送了一条调平报文,当该估计方法依附的硬件接收到该报文时,该硬件就从接收到该条调平报文后采集最近一段时间内输出的最优的道路估计坡度值,并取这些值的平均值,将该平均值赋予slope_bias;
参阅图8,为本发明所述的一种汽车用道路坡度实时估计方法核心思想,总结如下:
1)利用短时间内角速度积分得到角度变化量的可信性,对加速度计进行校正;
2)利用加速度计受到固定不变的重力加速度作用,对陀螺仪积分得到的角度进行牵制;
3)以卡尔曼滤波算法为主导思想,通过合理的数据加权融合,得到最优估算坡度值。
参阅图9,为在标准坡实际测试中,先上8%的坡,然后紧接着下20%的坡的纵向加速度校正前后结果对比,可以看出,校正前的原始加速度计采集到的纵向加速度含有很多干扰成分,特别是掺杂了汽车本身的纵向加速度,而校正后的加速度能够体现出了重力加速度在坡道上的分量。在数据融合时,可以得到准确的通过加速度计算出的坡度。
参阅图10,为在标准坡实际测试中,先上8%的坡,然后紧接着下20%的坡的恒定加权因数和动态变化加权因数K的对比结果图,可以看出,当加权因数K动态变化时,能够判断当前的测量值状态的可信程度,因此可以通过不同路况的变化而自适应加权系数的大小。因此得到的最有道路估计坡度也更加反应真实的道路坡度信息。
参阅图11,为在标准坡实际测试中,先上8%的坡,然后紧接着下20%的坡的平稳前后结果对比图,可以看出,经过数据融合后,输出结果能够表现出坡道信息,但坡道信息含有很多微小的震动成分。经过坡度校正后,基本上消除了由汽车本身的震动带来的影响,与实际的坡道信息更加吻合。
Claims (5)
1.一种汽车用道路坡度实时估计方法,包括校正纵向加速度的方法,加速度和角速度数据融合中加权因数的计算方法,数据融合中加速度计算道路倾角的方法,坡度校正的方法,其特征在于,还包括以下步骤:
A、信号初始化,利用每次上电后一段时间T内的陀螺仪输出的角速度与加速度计输出的三轴加速度,通过式(1)计算陀螺仪加速度零飘和当地重力加速度,并通过式(2)校准陀螺仪和加速度计的原始误差;
式中,gy_bias——陀螺仪输出角速度的零飘值
gyi——陀螺仪第i次汽车绕横向角速度测量值
axi,ayi,azi——加速度计第i次汽车纵向、横向、垂向加速度测量值
n——上电后的T时间内传感器测量总次数
g_corr——校正后的重力加速度值
式中,gy_corr——陀螺仪校准后输出的角速度值
x——代表加速度计在三个方向上采集的汽车纵向加速度ax、横向加速度ay、垂向加速度az
x_corr——代表在三个方向上校准后的汽车纵向加速度ax_corr、横向加速度ay_corr、垂向加速度az_corr
B、信号预处理,对除去原始误差后的加速度和角速度进行信号门限限制、斜率限制、低通滤波、滑动平均处理,得到处理后的待用信号;
C、加速度校正,利用角速度在短时间内积分可靠性,对汽车纵向的加速度信号斜率限制,除去纵向加速度信号中其他干扰信息,并保留重力加速度在坡道上的分量信息;
D、数据融合,基于卡尔曼滤波算法,利用加速度和角速度信号,计算数据融合中所需要的数据,并经过合理的加权得到初步道路坡度估计;
E、坡度校正,对初步道路坡度估计结果平稳化和调零处理,得到最优的道路估计坡度。
2.按照权利要求1所述的一种汽车用道路坡度实时估计方法,其特征在于,所述校正纵向加速度的方法,不利用汽车车速或汽车本身纵向加速度信息,通过汽车短时间的角度变化量,推算出汽车纵向加速度的变化斜率门限,进而对加速度进行校正,包括以下步骤:
A、从传感器上电开始,每隔T1时间,获取T1这段时间内的所有绕汽车横向的角速度信号,并对这些角速度值进行离散积分,得到在这段时间内的角度变化量β,该角度变化量等于真实的汽车道路倾角变化值与陀螺仪引起的误差变化值之和;
B、获取距离当前时刻T1前的最优估计道路坡度值,若上电开始到执行该步骤时间不足T1,则距离当前时刻T1前的最优估计道路坡度值按零处理;
C、用信号斜率限制处理方法处理信号预处理后的汽车纵向加速度信号,其中信号斜率限制处理方法中的上限和下限采用式(3)计算;
式中,KL——允许的加速度计采集的信号斜率下限
KH——允许的加速度计采集的信号斜率上限
Bias_acc——中间变量,外界误差的影响
β1——T1时间内真实的汽车道路倾角变化值
β2——T1时间内陀螺仪引起的误差变化值,取值范围在0.1~0.2度/s
α——由步骤B中获取的坡度转换而成的倾角值
D、通过式(4)计算信号的变化斜率,并由步骤C得到的斜率上下限,进行以下判断:
当斜率值超过信号斜率限制上门限值时,允许的信号变化斜率为上斜率门限值,当斜率值小于信号斜率限制下门限值时,允许的信号变化斜率为下斜率门限值,当斜率值在下门限值和上门限值之间时,允许的信号变化斜率为计算的信号斜率值;
汽车纵向加速度信号经过斜率限制后的结果采用式(5)计算:
式中,k(i)——待检信号斜率
x1(i)——当前时刻待检信号
dT——获取前一时刻与获取当前时刻信号之间的时间间隔
3.按照权利要求1所述的一种汽车用道路坡度实时估计方法,其特征在于,所述加速度和角速度数据融合中加权因数的计算方法,按照加速度信号和角速度信号的特征来确定,包括以下步骤:
A、按照加速度信号的特征判断,从传感器上电开始,每隔T2时间,获取T2这段时间内的所有采集到的ax_corr,ay_corr,az_corr,统计T2时间内满足式(6)的计数值Count,通过Count来衡量加速度计数据的可信程度;
式中,ΔG——门限值,衡量当前三轴加速度与重力加速度的偏离程度
B、按照角速度信号的特征判断,取当前时刻陀螺仪输出校准的角速度gy_corrn和距离当前时刻之前最近的n-1个陀螺仪校准后的角速度值,即从gy_corrn-1到gy_corr1,按照式(7)判断T2时间段内的角度变化量是否大于门限值,若满足式(7),则车体倾角正在变化;
式中,Δθ——角度变化门限值
C、综合加速度信号和角速度信号特征,当步骤B中判断车体倾角正在变化时,令加权因数K等于零,否则,按照下表对加权因数K进行赋值;
表中,K1、K2、K3、K4——数据融合中的加权因子
Count1,Count2,Count3,Count4——Count值的分段断点。
4.按照权利要求1所述的一种汽车用道路坡度实时估计方法,其特征在于,所述的数据融合中加速度计算道路倾角的方法,当判断出汽车上下坡时,对加速度计算的道路倾角进行斜率限制处理,包括以下步骤:
A、利用校正后的纵向加速度信号,采用式(8)得到仅利用加速度计算的道路倾角;
za(k)=arc sin(ax_limit) (8)
式中,ax_limit——经过加速度校正步骤校正后的纵向加速度信号
za(k)——仅利用纵向加速度信号得到的道路倾角
B、从加速度和角速度数据融合中加权因数的计算方法中判断车体倾角没有变化时,加速度计算的道路倾角按式(9)得到,反之,加速度计算的道路倾角等于被限制斜率后的仅利用纵向加速度信号得到的道路倾角,其斜率限制门限值方法按式(10)计算得到,并利用加速度校正步骤中的斜率限制方法对仅利用纵向加速度信号得到的道路倾角处理;
式中,z(k)——考虑车体倾角变化对纵向加速度的影响所得到的道路倾角
KMax——最大斜率限制门限
KMin——最小斜率限制门限
MaxUp——汽车上坡时道路倾角最大斜率限制门限值
MinUP——汽车上坡时道路倾角最小斜率限制门限值
MaxDn——汽车下坡时道路倾角最大斜率限制门限值
MinDn——汽车下坡时道路倾角最小斜率限制门限值。
5.按照权利要求1所述的一种汽车用道路坡度实时估计方法,其特征在于,所述坡度校正的方法,包括以下步骤:
A、从传感器上电开始,初始化一计时器,读取计时的时间为Time,只要该估计方法依附的硬件不断电,计时器一直计时;
B、获取数据加权融合后的初步道路坡度估计值Xe(k),并判断式(11)是否成立,若不成立,执行式(12),不清零计时器;反之执行式(13),并清零计时器;
|Xe(k)-Xo(k-1)|>ΔST (11)
式中,Xo(k-1)——前一时刻经过坡度校正后得到的最优道路坡度估计值,初次执行时该值为零
ΔST——门限值,该值对数值输出的平稳化程度有关
C、取定时器的当前计时时间Time,判断式(14)是否成立,若不成立,执行式(15),不清零计时器;反之执行式(16),并清零计时器;
Time>ΔT&&|Xe(k)-Xo(k-1)|>ΔSE (14)
式中,ΔT——消除稳态误差的时间门限值
ΔSE——门限值,弥补门限值ΔST带来的稳定误差而提出的更小门限值
&&——逻辑与
Xo(k)=Xe(k) (16)
式中,Xo(k)——平稳后的最优坡度估计值
D、定义道路坡度的偏差值常量slope_bias,没有赋值之前按零初始化,被赋值之后保持被赋予的值不变,将得到平稳后的最优坡度估计值减去道路坡度的偏差值slope_bias,即可得到最优的道路估计坡度,道路坡度的偏差值slope_bias赋值方法按照以下步骤:
1)将汽车停置在水平的道路上,该估计方法依附的硬件一直监控是否通过CAN总线接收到事先规定好的特定调平报文;
2)当用户有调平的意图时,操作某一调平的设备,使得这一设备向CAN总线上发送了一条调平报文,当该估计方法依附的硬件接收到该报文时,该硬件就从接收到该条调平报文后采集最近一段时间内输出的最优的道路估计坡度值,并取这些值的平均值,将该平均值赋予slope_bias。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910160317.4A CN109883394B (zh) | 2019-03-04 | 2019-03-04 | 一种汽车用道路坡度实时估计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910160317.4A CN109883394B (zh) | 2019-03-04 | 2019-03-04 | 一种汽车用道路坡度实时估计方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109883394A CN109883394A (zh) | 2019-06-14 |
CN109883394B true CN109883394B (zh) | 2021-03-16 |
Family
ID=66930507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910160317.4A Active CN109883394B (zh) | 2019-03-04 | 2019-03-04 | 一种汽车用道路坡度实时估计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109883394B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111038519B (zh) * | 2019-12-26 | 2021-07-09 | 一汽解放汽车有限公司 | 一种车载道路坡度实时估计方法 |
CN111252072A (zh) * | 2020-03-05 | 2020-06-09 | 上海中科深江电动车辆有限公司 | 针对纯电动汽车实现坡道检测处理的方法 |
CN111476206A (zh) * | 2020-05-08 | 2020-07-31 | 楚天科技股份有限公司 | 一种通用型模拟量处理方法及处理*** |
WO2022011499A1 (en) | 2020-07-13 | 2022-01-20 | Gudsen Engineering, Inc. | Vehicle sensors arrangement and method for mapping road profiles |
CN112959997B (zh) * | 2021-04-09 | 2022-10-28 | 潍柴动力股份有限公司 | 一种道路坡度计算方法及装置 |
TWI771035B (zh) * | 2021-06-03 | 2022-07-11 | 國立勤益科技大學 | 路面坡度之即時判斷方法及其系統 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010047237A (ja) * | 2008-08-25 | 2010-03-04 | Yokohama National Univ | 勾配推定装置およびその方法 |
CN102313535A (zh) * | 2011-06-29 | 2012-01-11 | 惠州市德赛西威汽车电子有限公司 | 坡度检测方法 |
CN102818556A (zh) * | 2012-03-19 | 2012-12-12 | 一汽解放青岛汽车有限公司 | 车载道路坡度检测方法及装置 |
CN104482919A (zh) * | 2014-12-10 | 2015-04-01 | 陕西法士特齿轮有限责任公司 | 一种商用车动态坡度测试***及其测试方法 |
CN104973066A (zh) * | 2014-04-01 | 2015-10-14 | 通用汽车环球科技运作有限责任公司 | 基于纵向加速度传感器输出来估算道路坡度的***和方法 |
CN106515739A (zh) * | 2016-12-20 | 2017-03-22 | 江苏大学 | 一种电动汽车坡道识别装置及方法 |
KR20170070523A (ko) * | 2015-12-14 | 2017-06-22 | 현대자동차주식회사 | 차량의 피치 각도를 산출하기 위한 장치 및 그 방법 |
CN107933564A (zh) * | 2017-11-16 | 2018-04-20 | 盯盯拍(深圳)技术股份有限公司 | 道路坡度估算方法、道路坡度估算装置、终端设备以及计算机可读存储介质 |
JP2018138432A (ja) * | 2017-02-24 | 2018-09-06 | いすゞ自動車株式会社 | 勾配推定装置、及び車輌 |
CN108773378A (zh) * | 2018-07-17 | 2018-11-09 | 重庆大学 | 一种基于移动终端的汽车行驶速度实时估计方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101558388B1 (ko) * | 2014-04-14 | 2015-10-07 | 현대자동차 주식회사 | G센서를 이용한 도로 구배 연산 장치 및 방법 |
-
2019
- 2019-03-04 CN CN201910160317.4A patent/CN109883394B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010047237A (ja) * | 2008-08-25 | 2010-03-04 | Yokohama National Univ | 勾配推定装置およびその方法 |
CN102313535A (zh) * | 2011-06-29 | 2012-01-11 | 惠州市德赛西威汽车电子有限公司 | 坡度检测方法 |
CN102818556A (zh) * | 2012-03-19 | 2012-12-12 | 一汽解放青岛汽车有限公司 | 车载道路坡度检测方法及装置 |
CN104973066A (zh) * | 2014-04-01 | 2015-10-14 | 通用汽车环球科技运作有限责任公司 | 基于纵向加速度传感器输出来估算道路坡度的***和方法 |
CN104482919A (zh) * | 2014-12-10 | 2015-04-01 | 陕西法士特齿轮有限责任公司 | 一种商用车动态坡度测试***及其测试方法 |
KR20170070523A (ko) * | 2015-12-14 | 2017-06-22 | 현대자동차주식회사 | 차량의 피치 각도를 산출하기 위한 장치 및 그 방법 |
CN106515739A (zh) * | 2016-12-20 | 2017-03-22 | 江苏大学 | 一种电动汽车坡道识别装置及方法 |
JP2018138432A (ja) * | 2017-02-24 | 2018-09-06 | いすゞ自動車株式会社 | 勾配推定装置、及び車輌 |
CN107933564A (zh) * | 2017-11-16 | 2018-04-20 | 盯盯拍(深圳)技术股份有限公司 | 道路坡度估算方法、道路坡度估算装置、终端设备以及计算机可读存储介质 |
CN108773378A (zh) * | 2018-07-17 | 2018-11-09 | 重庆大学 | 一种基于移动终端的汽车行驶速度实时估计方法及装置 |
Non-Patent Citations (3)
Title |
---|
Estimation of vehicle mass and road slope based on steady-state Kalman filter;Shengqiang Hao,Peipei Luo,Junqiang Xi;《2017 IEEE International Conference on Unmanned Systems (ICUS) 》;20171001;全文 * |
基于多传感数据融合滤波的纵向坡度识别算法;雍文亮,管欣,王博,卢萍萍;《机械工程学报》;20180731;第54卷(第14期);全文 * |
基于扩展卡尔曼滤波的车辆质量与道路坡度估计;雷雨龙,付尧,刘科,曾华兵,张元侠;《农业机械学报》;20141130;第45卷(第11期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109883394A (zh) | 2019-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109883394B (zh) | 一种汽车用道路坡度实时估计方法 | |
US7463953B1 (en) | Method for determining a tilt angle of a vehicle | |
JP7073052B2 (ja) | ビークルの角度位置を測定するシステムおよび方法 | |
CN111868479B (zh) | 基于车辆测量数据处理的车辆操作 | |
CN110398244B (zh) | 一种基于加速度传感器的车辆倾斜状态检测方法 | |
CN109459773B (zh) | 一种基于Gsensor的GNSS定位优化方法 | |
CN103930312A (zh) | 包括用于共同处理信号的融合滤波器的传感器*** | |
JP2003517151A (ja) | ほぼ水平な回転軸の周りに回転する対象体の絶対回転角度を決定する方法および装置 | |
JPWO2014080507A1 (ja) | 車両状態判定装置、車両状態判定方法及び運転操作診断装置 | |
CN107076559B (zh) | 用于匹配导航***的方法和*** | |
CN111114551B (zh) | 一种车辆坡道坡度识别方法和装置 | |
US10378901B2 (en) | Method and system for adapting a navigation system | |
CN109282832B (zh) | 适用于特殊路面的惯性辅助里程计自适应标定方法及*** | |
KR20200130423A (ko) | 차량에 설치된 자이로미터의 캘리브레이션 방법 | |
US9605958B2 (en) | Method and device for determining the inclined position of a vehicle | |
CN109506678A (zh) | 基于微机电***的惯性测量组合中陀螺仪动态自检方法 | |
CN108773378B (zh) | 一种基于移动终端的汽车行驶速度实时估计方法及装置 | |
KR100586894B1 (ko) | 차량의 정지상태 판단방법과 이를 이용한 차량 항법정보생성방법 및 차량항법장치 | |
CN111076718B (zh) | 一种地铁列车的自主导航定位方法 | |
CN109254172A (zh) | 车用加速度传感器的位置校准方法及装置、车辆控制设备 | |
CN114184209A (zh) | 用于低速检测平台***的惯性误差抑制方法 | |
JP2002131077A (ja) | 移動体の停止判定方法及び停止判定装置ならびに停止判定プログラムを記録した記憶媒体 | |
CN113985466A (zh) | 一种基于模式识别的组合导航方法及*** | |
JP2001116569A (ja) | 距離係数算出方法と、移動距離算出装置 | |
CN110645993B (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 |