1.本发明涉及智能汽车动力学系统建模领域,尤其是涉及一种基于深度高斯过程的智能汽车动力学预测模型、训练数据获取方法和训练方法。
背景技术:2.随着汽车智能化和网联化的不断升级以及人工智能技术的快速发展,在此背景下,智能汽车已经成为传统汽车产业变革的潮流趋势和世界车辆工程的研究热点。智能汽车有望将人们从繁琐的长途驾驶中解放出来,并且智能汽车有减轻交通拥堵和交通事故的巨大潜力。经典的自动驾驶系统通常由感知、定位、决策、轨迹规划和控制模块组成,在轨迹规划和控制中,通常需要车辆动力学信息来实现车辆运动的安全性,尤其是在复杂的道路场景下。
3.基于牛顿第二定律所建立的汽车运动学或动力学模型通常在建模时进行了一定的模型简化,如车辆前后轴负载转移、轮胎的高阶动态响应、轮胎松弛效应等通常被忽略。这使得无法通过汽车行驶时实时获取的实验数据来准确计算出车辆在下一时刻的状态。单纯的数据驱动模型虽然可以根据车辆外界环境的变化不断做出改变,但由于存在训练数据获取难度大、数据分布不均匀等问题,容易使得模型在训练过程中产生过拟合的现象。建立精确的智能汽车动力学模型将可以将轨迹规划和运动控制紧密结合,从而进一步提高其整体性能。然而智能汽车是一种复杂动力学系统,特别是在极限工况下,车辆系统和相关子系统会表现出高度非线性和强耦合特征,增加模型的维度虽然可以提高模型精度,但同时会增加建模难度,也给算法的快速求解带来了挑战。所以,如何在同时考虑模型的复杂度和保真度的情况下,准确的建立智能汽车动力学预测模型,成为当前亟需解决的重要问题。
技术实现要素:4.为解决上述技术难题,本发明提出了一种基于深度高斯过程的智能汽车动力学预测模型及训练数据获取方法和模型训练方法。主要包括基于深度高斯过程的智能汽车动力学模型的建立与训练方法以及基于驾驶模拟器和高保真车辆动力学软件carsim仿真数据获取和真实世界智能汽车动力学数据获取过程。
5.训练数据的获取包括如下步骤:
6.在基于驾驶模拟器和高保真车辆动力学软件carsim仿真数据获取过程中,基于真实世界智能汽车修改carsim整车参数,包括整车质量、整车转动惯量、前轴轴距、后轴轴距、质心高度等参数。使用驾驶模拟器与车辆动力学仿真软件carsim-matlab/simulink建立虚拟仿真平台,选择自动驾驶测试地图mcity,采集人类驾驶行为的数据。在每次数据采集前,车辆的初始状态被设置为0,即发动机节气门初始化为0,方向盘转角初始化为0,节气门压力和制动踏板压力分别被限制在[0,0.5]和[0,1]mp的范围内。为使所采集的数据覆盖全面,驾驶车辆在不同的道路上行驶,包括低附着系数路面、高附着系数路面、变附着系数路
面,并进行单车道变换、双车道变换、直线变速、稳态圆周等运动。
[0007]
在真实世界智能汽车动力学数据获取过程中,人类驾驶员控制智能汽车在不同的路面上进行行驶,包括干燥沥青路面、湿滑泥沙路面等。并控制车辆进行多种试验,包括单车道变换试验、双车道变换试验、漂移试验、直线变速试验、稳态圆周试验等,并使用imu传感器实时获取车辆的纵向速度、侧向速度、横摆角速度和纵向加速度,基于前轮转角传感器实时获取车辆前轮转角,基于轮胎力传感器实时获取前轮纵向力合力。使用截止频率为2hz的巴特沃斯低通滤波器对所采集到的数据进行滤波,以降低数据的采样频率以及由于悬架的高频振动而产生的噪声等。
[0008]
在基于深度高斯过程的智能汽车动力学预测模型设计中:多层前馈神经网络接收当前时刻与历史时刻的车辆控制与状态信息,输出实时路面附着系数、前轮侧偏刚度、后轮侧偏刚度。所获取的路面附着系数、前轮侧偏刚度、后轮侧偏刚度与当前时刻的车辆控制与状态信息输入到物理模型中从而获取下一时刻的车辆状态信息,由物理模型输出的车辆状态信息作为深度高斯模型的均值;与多层前馈神经网络类似,长短时记忆神经网络接收当前时刻与历史时刻的车辆控制与状态信息从而建立深度高斯模型所需的协方差矩阵。
[0009]
进一步,所述前馈神经网络具体结构为:第一层为输入层,输入的特征为当前时刻与历史三个时刻车辆的控制与状态信息,为前轮纵向力合力、前轮转角、横摆角速度、侧向速度、纵向速度;第二层为fc1全连接网络层,隐藏层设计具有64个隐藏单元;第三层为激活层,激活函数选择为softplus函数;第四层为fc2全连接网络层,隐藏层设计具有64个隐藏单元;第五层为激活层,激活函数选择为softplus函数;第六层为输出层,设计具有3个神经元,输出为前轮侧偏刚度、后轮的侧偏刚度、轮胎与路面附着系数。
[0010]
进一步,所述物理模型为非线性单轨模型,该非线性单轨模型可以采用如下微分方程表示:
[0011][0012][0013][0014]
其中,u
x
,uy分别为车辆质心处沿车体坐标系x,y方向的速度;r为车辆横摆角速度;分别为纵向速度、侧向速度、横摆角速度的一阶导数;a,b为车辆质心距前后轴的距离;m为车辆整车质量,iz为车辆绕质心z轴的转动惯量;f
yf
,f
yr
分别为前轴和后轴轮胎受到的侧向合力;f
xf
为前轴轮胎受到的纵向合力;δ为前轮转角;
[0015]
引入轮胎刷子模型,轮胎侧向力fy的计算公式为:
[0016][0017]
其中c
α
和mμ是轮胎侧偏刚度与路面附着系数;fz是轮胎垂向载荷;α是轮胎侧偏角;
前后轮胎侧偏角计算公式为:
[0018][0019][0020]
其中αf为前轮侧偏角,αr为后轮侧偏角,β为质心侧偏角。
[0021]
当车辆处于高速行驶时,纵向的载荷转移也影响着车辆动力学变化,车轮垂向载荷计算公式为:
[0022][0023][0024]
其中,f
zf
、f
zr
分别为车辆忽略横向载荷位移和纵向载荷位移情况下前轮的垂向载荷和后轮的垂向载荷,a
x
为纵向加速度,g为重力加速度,h为车辆质心距离地面的高度,l为车辆的轴距。
[0025]
将车辆纵向看作为点质量模型,其忽略了车辆的尺寸信息,用一个带质量的点来描述车辆的运动,则
[0026][0027]
进一步,所述非线性单轨模型基于如下简化得到:
[0028]
(1)假设车辆在平坦路面行驶,只考虑车辆的横向和纵向运动,忽略车辆的垂向运动;
[0029]
(2)假设车辆的悬架系统为刚体,忽略悬架的运动及其对耦合关系的影响;
[0030]
(3)忽略车辆的横向、纵向轮胎力的耦合关系;
[0031]
(4)忽略车辆的横向载荷位移;
[0032]
(5)忽略轮距对转弯半径的影响,使用自行车模型来描述车辆的运动;
[0033]
(6)不考虑空气阻力对车辆横摆特性的影响;
[0034]
(7)车辆由前轮驱动,忽略后轮与地面产生的摩擦力。
[0035]
进一步,所述长短时记忆神经网络具体采用的结构为:第一层为输入层,输入层有5个特征输入,分别是横摆角速度,横向速度,纵向速度,前轮转角,车辆纵向力,每个输入特征的数据共包含了当前时刻与历史三个时刻的车辆状态与控制信息,第二层为lstm隐藏层,隐藏层设计具有64个隐藏单元,第三层为激活层,激活函数选择为softplus函数,第四层为fc3全连接隐藏层,设计具有64个隐藏单元,第五层为fc4全连接输出层,设计具有3个神经元,输出为下一时刻的横摆角速度方差σ
r,t+1
、侧向速度方差纵向速度方差和用来构造高斯模型所需的协方差矩阵
[0036]
进一步,所述高斯模型的前向传播计算方法如下所示:
[0037]
x
t
=[(r,uy,u
x
,δ,f
xf
)
t
]
[0038]
h={x
t
,x
t-1
,x
t-2
,x
t-3
}
[0039]
(cf,c
r,t+1
,mu)=f
ffnn
(θ1,h)
[0040][0041][0042][0043]
其中,f
ffnn
,f
physical
和f
lstm
分别为所建立的前馈神经网络模型、物理模型和长短时记忆神经网络模型,x
t
代表当前时刻车辆控制及状态输入信息,h表示包含当前时刻与历史时刻的x
t
数据,θ1为前馈神经网络权重参数,θ2为长短时记忆神经网络权重参数,cf为前轮侧偏刚度,cr为后轮侧偏刚度,mu为轮胎与地面摩擦系数。和分别为下一时刻横摆角速度、侧向速度和纵向速度的均值,和分别为下一时刻横摆角速度、侧向速度和纵向速度的方差,diag表示对角矩阵,通过结合神经网络模型与物理模型,可以将状态转移概率建模为高斯分布:
[0044][0045]
在基于深度高斯过程的智能汽车动力学预测模型训练中,将得到的仿真数据集划分为80%的训练集、10%的验证集、10%的测试集。loss函数选择为负对数似然损失函数,优化器选择为adam,batch size设置为1000,学习率设置为0.0003,基于pytorch深度学习框架对网络模型进行训练,得到预训练模型。使用所获取的预训练模型对真实世界智能车辆动力学数据进行重新训练,从而对权重进行优化。
[0046]
本发明的有益效果为:
[0047]
1、本发明提出了基于驾驶模拟器与高保真车辆动力学软件carsim实时虚拟仿真平台数据获取方法,为车辆动力学模型的建立奠定数据基础。通过人类驾驶员使用驾驶模拟器操纵高保真车辆动力学软件carsim中的车辆获得车辆动态的实时响应的数据。并且车辆动力学仿真数据自由度选择范围广,减小了数据获取成本。
[0048]
2.本发明提出基于深度高斯过程的智能汽车动力学模型,利用多层前馈神经网络与物理模型获取深度高斯模型中所需的均值,利用长短时记忆神经网络获取深度高斯模型中所需的协方差矩阵,相比于单纯数据驱动模型,所建立的模型在准确识别车辆运行过程中各种复杂的动力学行为的基础上,融合了物理模型的先验知识,增加了模型的鲁棒性,避免了纯数据驱动模型在训练数据覆盖不到区域发生未知的错误。
[0049]
3、本发明通过对车辆下一个时刻动力学状态的准确预测,为智能汽车开发高性能的运动控制器奠定良好的基础。
附图说明
[0050]
图1为基于深度高斯过程的智能汽车动力学预测模型建立、训练及数据获取流程
图;
[0051]
图2为智能汽车非线性单轨模型;
[0052]
图3为车辆动力学虚拟数据采集模块;
[0053]
图4为实际智能汽车动力学真实数据采集模块。
[0054]
图5为基于深度高斯过程的智能汽车动力学预测模型建立过程结构图;
[0055]
图6为基于深度高斯过程的智能汽车动力学预测模型训练结构图;
具体实施方式
[0056]
下面结合附图对本发明作进一步说明。
[0057]
图1为基于深度高斯过程的智能汽车动力学预测模型建立、训练及数据获取流程图,包括训练数据获取及模型设计、训练两部分。各部分的具体设计如下:
[0058]
图2为智能汽车非线性单轨模型。所述的非线性单轨模型进行如下简化:
[0059]
(1)假设车辆在平坦路面行驶,只考虑车辆的横向和纵向运动,忽略车辆的垂向运动。
[0060]
(2)假设车辆的悬架系统为刚体,忽略悬架的运动及其对耦合关系的影响。
[0061]
(3)忽略车辆的横向、纵向轮胎力的耦合关系。
[0062]
(4)忽略车辆的横向载荷位移。
[0063]
(5)忽略轮距对转弯半径的影响,使用自行车模型来描述车辆的运动。
[0064]
(6)不考虑空气阻力对车辆横摆特性的影响。
[0065]
(7)车辆由前轮驱动,忽略后轮与地面产生的摩擦力。
[0066]
依据大地坐标系建立x轴和y轴,z轴垂直于x轴和y轴所组成的平面。依据牛顿第二定律对智能汽车动力学特性进行分析,得到沿x轴、y轴和绕z轴的受力平衡方程,并设计智能汽车非线性动力学模型。该非线性车辆动力学模型可用如下微分方程表示:
[0067][0068][0069][0070]
其中,u
x
,uy分别为车辆质心处沿车体坐标系x,y方向的速度;r为车辆横摆角速度;分别为纵向速度、侧向速度、横摆角速度的一阶导数;a,b为车辆质心距前后轴的距离;m为车辆整车质量,iz为车辆绕质心z轴的转动惯量;f
yf
,f
yr
分别为前轴和后轴轮胎受到的侧向合力;f
xf
为前轴轮胎受到的纵向合力;δ为前轮转角。
[0071]
车辆在不同路况下的行驶过程中的产生的非线性特征是由于轮胎引起的,因此引入轮胎刷子模型,轮胎侧向力fy的计算公式为:
[0072][0073]
其中c
α
和mμ是轮胎侧偏刚度与路面附着系数;fz是轮胎垂向载荷;α是轮胎侧偏角;前后轮胎侧偏角计算公式为:
[0074][0075][0076]
其中αf为前轮侧偏角,αr为后轮侧偏角,β为质心侧偏角。
[0077]
当车辆处于高速行驶时,纵向的载荷转移也影响着车辆动力学变化,车轮垂向载荷计算公式为:
[0078][0079][0080]
其中,f
zf
、f
zr
分别为车辆忽略横向载荷位移和纵向载荷位移情况下前轮的垂向载荷和后轮的垂向载荷,a
x
为纵向加速度,g为重力加速度,h为车辆质心距离地面的高度,l为车辆的轴距。
[0081]
将车辆纵向看作为点质量模型,其忽略了车辆的尺寸信息,用一个带质量的点来描述车辆的运动,则
[0082][0083]
基于所述的车辆非线性单轨模型确定深度高斯模型的输入为当前时刻与历史时刻的车辆的横摆角速度,侧向速度,纵向速度,前轮转角,轮胎纵向力的合力,模型的输出为未来时刻的横摆角速度、纵向速度和侧向速度。
[0084]
图3为车辆动力学虚拟数据采集模块。基于真实世界智能汽车修改carsim整车参数,包括整车质量、整车转动惯量、前轴轴距、后轴轴距、质心高度等参数。使用驾驶模拟器与车辆动力学仿真软件carsim-matlab/simulink建立虚拟仿真平台,选择自动驾驶测试地图mcity,采集人类驾驶行为的数据。在每次数据采集前,车辆的初始状态被设置为0,发动机节气门初始化为0,方向盘转角初始化为0,节气门压力和制动踏板压力分别被限制在[0,0.5]和[0,1]mp的范围内。为使所采集的数据覆盖全面,驾驶车辆在不同的道路上行驶,包括低附着系数路面、高附着系数路面、变附着系数路面,并进行单车道变换、双车道变换、直线变速、稳态圆周等运动。
[0085]
图4为实际智能汽车动力学真实数据采集模块。在真实世界智能汽车动力学数据获取过程中,人类驾驶员控制智能汽车在不同的路面上进行行驶,包括干燥沥青路面、湿滑
泥沙路面等。并控制车辆进行多种试验,包括单车道变换试验、双车道变换试验、漂移试验、直线变速试验、稳态圆周试验等,并使用imu传感器实时获取车辆的纵向速度、侧向速度、横摆角速度和纵向加速度,基于前轮转角传感器实时获取车辆前轮转角,基于轮胎力传感器实时获取前轮纵向力合力。使用截止频率为2hz的巴特沃斯低通滤波器对所采集到的数据进行滤波,以降低数据的采样频率以及由于悬架的高频振动而产生的噪声等。
[0086]
图5为基于深度高斯过程的智能汽车动力学预测模型建立过程。其由前馈神经网络、物理模型、长短时记忆神经网络、高斯模型组成。前馈神经网络具体采用的结构为:第一层为输入层,输入的特征为当前时刻与历史三个时刻车辆的控制与状态信息,为前轮纵向力合力、前轮转角、横摆角速度、侧向速度、纵向速度。第二层为fc1全连接网络层,隐藏层设计具有64个隐藏单元。第三层为激活层,激活函数选择为softplus函数。第四层为fc2全连接网络层,隐藏层设计具有64个隐藏单元。第五层为激活层,激活函数选择为softplus函数。第六层为输出层,设计具有3个神经元,输出为前轮侧偏刚度、后轮的侧偏刚度、轮胎与路面附着系数。物理模型接收当前时刻车辆的控制与状态信息与前馈神经网络输出的前轮侧偏刚度、后轮的侧偏刚度、轮胎与路面附着系数,输出下一时刻的车辆状态信息,包括:横摆角速度、侧向速度、纵向速度,由物理模型所获取的下一时刻的车辆状态信息作为深度高斯模型的均值。长短时记忆神经网络具体采用的结构为:第一层为输入层,输入层有5个特征输入,分别是横摆角速度,横向速度,纵向速度,前轮转角,车辆纵向力,每个输入特征的数据共包含了当前时刻与历史三个时刻的车辆状态与控制信息。第二层为lstm隐藏层,隐藏层设计具有64个隐藏单元。第三层为激活层,激活函数选择为softplus函数。第四层为fc3全连接隐藏层,设计具有64个隐藏单元,第五层为fc4全连接输出层,设计具有3个神经元,输出为下一时刻的横摆角速度方差侧向速度方差纵向速度方差纵向速度方差和用来构造高斯模型所需的协方差矩阵
[0087]
通过前馈神经网络与车辆物理模型获得深度高斯过程所需的均值,通过长短时记忆神经网络获取深度高斯过程所需的方差。从而将车辆动力学状态转移建模为深度高斯过程。所学习到的基于深度高斯过程的智能汽车动力学模型的前向传播计算方法如下所示:
[0088]
x
t
=[(r,uy,u
x
,δ,f
xf
)
t
]
[0089]ht
={x
t
,x
t-1
,x
t-2
,x
t-3
}
[0090]
(cf,c
r,t+1
,mu)=f
ffnn
(θ1,h)
[0091][0092][0093][0094]
其中,f
ffnn
,f
physical
和f
lstm
分别为所建立的前馈神经网络模型、物理模型和长短时记忆神经网络模型。x
t
代表当前时刻车辆控制及状态输入信息,h
t
表示包含当前时刻与历史时刻的x
t
数据。θ1为前馈神经网络权重参数,θ2为长短时记忆神经网络权重参数。cf为前轮侧偏刚度,cr为后轮侧偏刚度,mu为轮胎与地面摩擦系数。μ
r,t+1
、和分别为
下一时刻横摆角速度、侧向速度和纵向速度的均值。和分别为下一时刻横摆角速度、侧向速度和纵向速度的方差。diag表示对角矩阵。通过结合神经网络模型与物理模型,可以将状态转移概率建模为高斯分布:
[0095][0096]
图6为基于深度高斯过程的智能汽车动力学预测模型训练结构图。将得到的虚拟数据集和真实数据集划分为80%的训练集、10%的验证集、10%的测试集。loss函数选择为负对数似然损失函数,优化器选择为adam,batch size设置为1000,学习率设置为0.0001,基于pytorch的学习框架对网络模型进行学习训练,损失函数如下所示:
[0097][0098]
其中n表示为每个训练批次中数据量的大小。
[0099]
在第一阶段训练过程中,使用仿真数据对模型进行训练。第一阶段训练结束后,加载训练权重,利用真实数据集进行第二阶段的模型权重优化。最终得到贴合真实情况的基于深度高斯过程的智能汽车动力学预测模型。
[0100]
上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技术所创的等效方式或变更均应包含在本发明的保护范围之内。
技术特征:1.一种基于深度高斯过程的智能汽车动力学预测模型,其特征在于,包括前馈神经网络、物理模型、长短时记忆神经网络、深度高斯模型;利用多层前馈神经网络接收当前时刻与历史时刻的车辆控制与状态信息,输出实时路面附着系数、前轮侧偏刚度、后轮侧偏刚度,将所获取的路面附着系数、前轮侧偏刚度、后轮侧偏刚度与当前时刻的车辆控制与状态信息输入到物理模型中获取下一时刻的车辆状态信息,由物理模型输出的车辆状态信息作为深度高斯模型的均值;长短时记忆神经网络接收当前时刻与历史时刻的车辆控制与状态信息以建立深度高斯模型所需的协方差矩阵;所述深度高斯模型的输入为当前时刻与历史时刻的车辆的横摆角速度,侧向速度,纵向速度,前轮转角,轮胎纵向力的合力,模型的输出为未来时刻的横摆角速度、纵向速度和侧向速度。2.根据权利要求1所述的一种基于深度高斯过程的智能汽车动力学预测模型,其特征在于,所述前馈神经网络具体结构为:第一层为输入层,输入的特征为当前时刻与历史三个时刻车辆的控制与状态信息,为前轮纵向力合力、前轮转角、横摆角速度、侧向速度、纵向速度;第二层为fc1全连接网络层,隐藏层设计具有64个隐藏单元;第三层为激活层,激活函数选择为softplus函数;第四层为fc2全连接网络层,隐藏层设计具有64个隐藏单元;第五层为激活层,激活函数选择为softplus函数;第六层为输出层,设计具有3个神经元,输出为前轮侧偏刚度、后轮的侧偏刚度、轮胎与路面附着系数。3.根据权利要求1所述的一种基于深度高斯过程的智能汽车动力学预测模型,其特征在于,所述物理模型为非线性单轨模型,该非线性单轨模型可以采用如下微分方程表示:在于,所述物理模型为非线性单轨模型,该非线性单轨模型可以采用如下微分方程表示:在于,所述物理模型为非线性单轨模型,该非线性单轨模型可以采用如下微分方程表示:其中,u
x
,u
y
分别为车辆质心处沿车体坐标系x,y方向的速度;r为车辆横摆角速度;分别为纵向速度、侧向速度、横摆角速度的一阶导数;a,b为车辆质心距前后轴的距离;m为车辆整车质量,i
z
为车辆绕质心z轴的转动惯量;f
yf
,f
yr
分别为前轴和后轴轮胎受到的侧向合力;f
xf
为前轴轮胎受到的纵向合力;δ为前轮转角;引入轮胎刷子模型,轮胎侧向力f
y
的计算公式为:其中c
α
和mm是轮胎侧偏刚度与路面附着系数;f
z
是轮胎垂向载荷;α是轮胎侧偏角;前后轮胎侧偏角计算公式为:
其中α
f
为前轮侧偏角,α
r
为后轮侧偏角,β为质心侧偏角。当车辆处于高速行驶时,纵向的载荷转移也影响着车辆动力学变化,车轮垂向载荷计算公式为:算公式为:其中,f
zf
、f
zr
分别为车辆忽略横向载荷位移和纵向载荷位移情况下前轮的垂向载荷和后轮的垂向载荷,a
x
为纵向加速度,g为重力加速度,h为车辆质心距离地面的高度,l为车辆的轴距;将车辆纵向看作为点质量模型,其忽略了车辆的尺寸信息,用一个带质量的点来描述车辆的运动,则4.根据权利要求3所述的一种基于深度高斯过程的智能汽车动力学预测模型,其特征在于,所述非线性单轨模型基于如下简化:(1)假设车辆在平坦路面行驶,只考虑车辆的横向和纵向运动,忽略车辆的垂向运动;(2)假设车辆的悬架系统为刚体,忽略悬架的运动及其对耦合关系的影响;(3)忽略车辆的横向、纵向轮胎力的耦合关系;(4)忽略车辆的横向载荷位移;(5)忽略轮距对转弯半径的影响,使用自行车模型来描述车辆的运动;(6)不考虑空气阻力对车辆横摆特性的影响;(7)车辆由前轮驱动,忽略后轮与地面产生的摩擦力。5.根据权利要求1所述的一种基于深度高斯过程的智能汽车动力学预测模型,其特征在于,所述长短时记忆神经网络具体采用的结构为:第一层为输入层,输入层有5个特征输入,分别是横摆角速度,横向速度,纵向速度,前轮转角,车辆纵向力,每个输入特征的数据共包含了当前时刻与历史三个时刻的车辆状态与控制信息,第二层为lstm隐藏层,隐藏层设计具有64个隐藏单元,第三层为激活层,激活函数选择为softplus函数,第四层为fc3全连接隐藏层,设计具有64个隐藏单元,第五层为fc4全连接输出层,设计具有3个神经元,输出为下一时刻的横摆角速度方差σ
r,t+1
、侧向速度方差纵向速度方差σ
r,t+1
、和用来构造高斯模型所需的协方差矩阵6.根据权利要求1所述的一种基于深度高斯过程的智能汽车动力学预测模型,其特征在于,所述高斯模型的前向传播计算方法如下所示:x
t
=[(r,u
y
,u
x
,δ,f
xf
)
t
]h={x
t
,x
t-1
,x
t-2
,x
t-3
}
(c
f
,c
r,t+1
,mu)=f
ffnn
(θ1,h),h),h)其中,f
ffnn
,f
physical
和f
lstm
分别为所建立的前馈神经网络模型、物理模型和长短时记忆神经网络模型,x
t
代表当前时刻车辆控制及状态输入信息,h表示包含当前时刻与历史时刻的x
t
数据,θ1为前馈神经网络权重参数,θ2为长短时记忆神经网络权重参数,c
f
为前轮侧偏刚度,c
r
为后轮侧偏刚度,mu为轮胎与地面摩擦系数。u
r,t+1
、和分别为下一时刻横摆角速度、侧向速度和纵向速度的均值,σ
r,t+1
、和分别为下一时刻横摆角速度、侧向速度和纵向速度的方差,diag表示对角矩阵,通过结合神经网络模型与物理模型,可以将状态转移概率建模为高斯分布:7.权利要求1-6任一项所述的一种基于深度高斯过程的智能汽车动力学预测模型的训练数据的获取方法,其特征在于,包括虚拟数据的获取方法:在驾驶模拟器和高保真车辆动力学软件carsim仿真数据获取过程中,基于真实世界智能汽车修改carsim整车参数,包括整车质量、整车转动惯量、前轴轴距、后轴轴距、质心高度,使用驾驶模拟器与车辆动力学仿真软件carsim-matlab/simulink建立虚拟仿真平台,选择自动驾驶测试地图mcity,采集人类驾驶行为的数据,在每次数据采集前,车辆的初始状态被设置为0,即发动机节气门初始化为0,方向盘转角初始化为0,节气门压力和制动踏板压力分别被限制在[0,0.5]和[0,1]mp的范围内,为使所采集的数据覆盖全面,驾驶车辆在不同的道路上行驶,包括低附着系数路面、高附着系数路面、变附着系数路面,并进行单车道变换、双车道变换、直线变速、稳态圆周等运动。8.根据权利要求7所述的一种基于深度高斯过程的智能汽车动力学预测模型的训练数据的获取方法,其特征在于,还包括:真实数据获取的方法:人类驾驶员控制智能汽车在不同的路面上进行行驶,包括干燥沥青路面、湿滑泥沙路面,控制车辆进行多种试验,包括单车道变换试验、双车道变换试验、漂移试验、直线变速试验、稳态圆周试验,并使用imu传感器实时获取车辆的纵向速度、侧向速度、横摆角速度和纵向加速度,基于前轮转角传感器实时获取车辆前轮转角,基于轮胎力传感器实时获取前轮纵向力合力,使用截止频率为2hz的巴特沃斯低通滤波器对所采集到的数据进行滤波,以降低数据的采样频率以及由于悬架的高频振动而产生的噪声。9.权利要求1-6任一项所述的一种基于深度高斯过程的智能汽车动力学预测模型的训练方法,其特征在于,利用权利要求7或8获取的训练数据进行训练:将得到的虚拟数据集和真实数据集划分为80%的训练集、10%的验证集、10%的测试集,loss函数选择为负对数似然损失函数,优化器选择为adam,batch size设置为1000,学习率设置为0.0001,基于pytorch的学习框架对网络模型进行学习训练,损失函数设计为:
10.权利要求9所述的一种基于深度高斯过程的智能汽车动力学预测模型的训练方法,其特征在于,在第一阶段训练过程中,使用虚拟数据对模型进行训练,第一阶段训练结束后加载训练权重,利用真实数据集进行第二阶段的模型权重优化,最终得到贴合真实情况的基于深度高斯过程的智能汽车动力学预测模型。
技术总结本发明公开了一种基于深度高斯过程的智能汽车动力学预测模型、训练数据获取方法、以及训练方法,利用多层前馈神经网络接收当前时刻与历史时刻的车辆控制与状态信息,输出实时路面附着系数、前轮侧偏刚度、后轮侧偏刚度。所获取的路面附着系数、前轮侧偏刚度、后轮侧偏刚度与当前时刻的车辆控制与状态信息输入到物理模型中获取下一时刻的车辆状态信息,由物理模型输出的车辆状态信息作为深度高斯模型的均值;长短时记忆神经网络接收当前时刻与历史时刻的车辆控制与状态信息从而建立深度高斯模型所需的协方差矩阵。相比于单纯数据驱动,本发明融合物理模型的先验知识,提高模型的鲁棒性,避免纯数据驱动在训练数据覆盖不到区域发生未知的错误。区域发生未知的错误。区域发生未知的错误。
技术研发人员:蔡英凤 俞学凯 陈龙 廉玉波 钟益林 王海 何友国 刘卫国 孙晓强 董钊志
受保护的技术使用者:江苏大学
技术研发日:2022.08.31
技术公布日:2022/12/1