车辆动力学建模与车辆状态预测方法、系统、设备及介质技术方案

技术编号:38328598 阅读:17 留言:0更新日期:2023-07-29 09:11
本申请涉及车辆建模技术领域,特别涉及一种车辆动力学建模与车辆状态预测方法、系统、设备及介质,该方法包括:获取建模数据;将建模数据划分为训练数据和测试数据;基于训练数据,对循环神经网络的参数进行训练,得到车辆动力学模型;并基于测试数据,对车辆动力学模型进行测试,得到最终车辆动力学模型;将最终车辆动力学模型存储至动力学预测装置,得到动力学预测模型,并对未来车辆状态部分观测数据进行预测。本申请提供的车辆动力学建模与车辆状态预测方法,通过在整段行驶数据上沿时间传递隐状态编码,获得任意时刻车辆运动状态的隐编码估计并用于估计下一时刻的运动状态,降低了计算难度,并提高了车辆动力学精度和仿真帧率。率。率。

【技术实现步骤摘要】
车辆动力学建模与车辆状态预测方法、系统、设备及介质


[0001]本申请实施例涉及车辆建模
,特别涉及一种车辆动力学建模与车辆状态预测方法、系统、设备及介质。

技术介绍

[0002]在自动驾驶领域中,为了以较低成本调试与验证各项相关技术,如感知技术、决策控制技术、通信技术等,需要在车辆仿真平台上进行仿真测试,其中的一个关键技术为车辆动力学的建模与仿真。建模与仿真精度直接影响了测试结果的可靠性,并且建模与仿真的时间成本和物料成本也会影响研发周期与成本预算。
[0003]车辆动力学模型旨在根据当前的车辆运动状态和控制输入,准确的预测未来时刻车辆的部分运动状态观测(简称未来状态部分观测)。使用恰当的模型根据车辆当前及过往时刻的运动学观测数据和控制量数据(分别简称可用观测数据和可用控制量数据,合称可用数据),恢复当前时刻车辆尽可能完整的运动状态,是准确预测未来状态部分观测的关键。
[0004]现有技术通常以当前时刻的可用数据或者有限的固定时间长度的可用数据作为一次预测的输入数据,输入到模型中用于预测未来状态部分观测,由于使用当前时刻或者有限的固定时间长度的可用数据进行建模无法利用更早的可用数据的信息,从而损失了预测的精度。另外,由于预测某时刻的未来状态部分观测时需要输入并处理一段固定时间长度的可用数据,而预测该时刻下一时刻的未来状态部分观测时同样需要输入并处理一段固定时间长度的可用数据,前后两个时刻的输入数据大部分是重合的,后一时刻的输入数据相比于前一时刻丢弃了最早的一帧数据并加入了一帧新的数据。这意味着两次预测时处理输入数据的过程存在可复用的信息,分别独立处理输入数据的方法未能利用可复用信息从而造成了重复的冗余计算,提高了模型建模时和仿真时的计算成本。

技术实现思路

[0005]本申请实施例提供一种车辆动力学建模与车辆状态预测方法、系统、设备及介质,通过在整段行驶数据上沿时间传递隐状态编码,从而以较低的计算复杂度获得任意时刻车辆运动状态的隐编码估计,并用于估计下一时刻的运动状态,以提高车辆动力学精度和仿真帧率。
[0006]为解决上述技术问题,第一方面,本申请实施例提供一种车辆动力学建模与车辆状态预测方法,包括以下步骤:首先,获取建模数据;建模数据包括待建模车辆的运动学观测数据序列以及控制量数据序列;然后,将建模数据划分为训练数据和测试数据;接下来,基于训练数据,对循环神经网络的参数进行训练,得到车辆动力学模型;并基于测试数据,对车辆动力学模型进行测试,得到最终车辆动力学模型;然后,将最终车辆动力学模型存储至动力学预测装置,得到动力学预测模型;最后,将当前时刻的车辆状态部分观测数据、控制量数据以及上一时刻的隐编码输入至动力学预测模型中,对未来车辆状态部分观测数据
进行预测;其中,上一时刻的隐编码为动力学预测装置在完成每一个时间步的预测后,对当前时间步输出的隐编码进行存储得到。
[0007]在一些示例性实施例中,将车辆的当前时刻车辆状态部分观测数据、控制量数据以及上一时刻的隐编码输入动力学预测模型,对未来车辆状态部分观测数据进行预测,包括:在一个车辆状态部分观测预测任务开始时,生成一个全零隐编码并存储在动力学预测装置中;在车辆状态部分观测在线预测任务中,对于每一个时间步,将当前的车辆状态部分观测数据、控制量数据以及在上一时刻的隐编码输入至动力学模型中,动力学模型输出未来车辆状态部分观测和新的隐编码。
[0008]在一些示例性实施例中,待建模车辆的运动学观测数据序列通过以固定时间间隔采样得到;待建模车辆的运动学观测数据包括车辆的位置数据、速度数据、方位角数据、方位角速度数据。
[0009]在一些示例性实施例中,控制量数据序列通过以固定时间间隔采样得到;控制量数据包括待建模车辆的动力控制量、制动控制量以及方向盘控制量。
[0010]在一些示例性实施例中,基于建模数据中数据长度占总长度的比例,将建模数据划分为训练数据和测试数据。
[0011]在一些示例性实施例中,基于训练数据,对循环神经网络的参数进行训练,得到车辆动力学模型,包括:对循环神经网络初始化,作为初始动力学模型;采用初始动力学模型,对训练数据中的输入数据和上一时刻的隐编码并输出未来时刻的动力学预测作为输出数据;采用损失函数计算输出数据和训练数据中的目标数据之间的损失值;采用TBPTT方法计算初始动力学模型内参数对损失值的偏导数,并基于梯度的优化算法对初始动力学模型内参数进行迭代优化,得到车辆动力学模型。
[0012]在一些示例性实施例中,基于测试数据,对车辆动力学模型进行测试,得到最终车辆动力学模型,包括:基于测试数据,计算车辆动力学模型的预测精度指标;判断预测精度指标是否优于迭代优化过程中的优化结果;若是,则记录当前时刻的车辆动力学模型为当前最优模型,并且记录当前时刻的测试数据的预测精度为最优精度;若否,则继续进行迭代优化过程;其中,迭代优化过程为对初始动力学模型内参数进行迭代优化的过程。
[0013]第二方面,本申请实施例还提供了一种车辆动力学建模与车辆状态预测系统,包括:依次连接的数据集模块、车辆动力学模型构建模块以及动力学预测模块;数据集模块用于获取建模数据;建模数据包括待建模车辆的运动学观测数据序列以及控制量数据序列;将建模数据划分为训练数据和测试数据;车辆动力学模型构建模块用于根据训练数据,对循环神经网络的参数进行训练,得到车辆动力学模型;并基于测试数据,对车辆动力学模型进行测试,得到最终车辆动力学模型;动力学预测模块用于将最终车辆动力学模型存储至动力学预测装置,得到动力学预测模型;将当前时刻的车辆状态部分观测数据、控制量数据以及上一时刻的隐编码输入至动力学预测模型中,对未来车辆状态部分观测数据进行预测;其中,上一时刻的隐编码为动力学预测装置在完成每一个时间步的预测后,对当前时间步输出的隐编码进行存储得到。
[0014]另外,本申请还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述车辆动力学建模与车辆状态
预测方法。
[0015]另外,本申请还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述车辆动力学建模与车辆状态预测方法。
[0016]本申请实施例提供的技术方案至少具有以下优点:
[0017]本申请实施例提供一种车辆动力学建模与车辆状态预测方法、系统、设备及介质,该方法包括以下步骤:首先,获取建模数据;建模数据包括待建模车辆的运动学观测数据序列以及控制量数据序列;然后,将建模数据划分为训练数据和测试数据;接下来,基于训练数据,对循环神经网络的参数进行训练,得到车辆动力学模型;并基于测试数据,对车辆动力学模型进行测试,得到最终车辆动力学模型;然后,将最终车辆动力学模型存储至动力学预测装置,得到动力学预测模型;最后,将当前时刻的车辆状态部分观测数据、控制量数据以及上一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆动力学建模与车辆状态预测方法,其特征在于,包括:获取建模数据;所述建模数据包括待建模车辆的运动学观测数据序列以及控制量数据序列;将所述建模数据划分为训练数据和测试数据;基于所述训练数据,对循环神经网络的参数进行训练,得到车辆动力学模型;并基于测试数据,对所述车辆动力学模型进行测试,得到最终车辆动力学模型;将所述最终车辆动力学模型存储至动力学预测装置,得到动力学预测模型;将当前时刻的车辆状态部分观测数据、控制量数据以及上一时刻的隐编码输入至动力学预测模型中,对未来车辆状态部分观测数据进行预测;其中,所述上一时刻的隐编码为所述动力学预测装置在完成每一个时间步的预测后,对当前时间步输出的隐编码进行存储得到。2.根据权利要求1所述的车辆动力学建模与车辆状态预测方法,其特征在于,所述将车辆的当前时刻车辆状态部分观测数据、控制量数据以及上一时刻的隐编码输入动力学预测模型,对未来车辆状态部分观测数据进行预测,包括:在一个车辆状态部分观测预测任务开始时,生成一个全零隐编码并存储在所述动力学预测装置中;在车辆状态部分观测在线预测任务中,对于每一个时间步,将当前的车辆状态部分观测数据、控制量数据以及在上一时刻的隐编码输入至所述动力学模型中,所述动力学模型输出未来车辆状态部分观测和新的隐编码。3.根据权利要求1所述的车辆动力学建模与车辆状态预测方法,其特征在于,所述待建模车辆的运动学观测数据序列通过以固定时间间隔采样得到;所述待建模车辆的运动学观测数据包括车辆的位置数据、速度数据、方位角数据、方位角速度数据。4.根据权利要求1所述的车辆动力学建模与车辆状态预测方法,其特征在于,所述控制量数据序列通过以固定时间间隔采样得到;所述控制量数据包括待建模车辆的动力控制量、制动控制量以及方向盘控制量。5.根据权利要求1所述的车辆动力学建模与车辆状态预测方法,其特征在于,基于所述建模数据中数据长度占总长度的比例,将所述建模数据划分为训练数据和测试数据。6.根据权利要求1所述的车辆动力学建模与车辆状态预测方法,其特征在于,基于所述训练数据,对循环神经网络的参数进行训练,得到车辆动力学模型,包括:对循环神经网络初始化,作为初始动力学模型;采用所述初始动力学模型,对所述训练数据中的输入数据和上一时刻的隐编码并输出...

【专利技术属性】
技术研发人员:邱剑涛李怡康孙振
申请(专利权)人:上海人工智能创新中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1