一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车辆方向盘修正方法、装置、电子设备及存储介质与流程

2022-02-21 12:06:22 来源:中国专利 TAG:


1.本发明涉及自动驾驶技术领域,尤其是涉及一种车辆方向盘修正方法、装置、电子设备及存储介质。


背景技术:

2.目前,用于描述车辆前轮转向车辆的数学模型是非线性的。而为了在低算力计算平台上基于车辆非线性模型实时计算出轨迹,工程上的操作往往把车辆模型基于方向盘0点进行线性化,随后使用线性模型进行优化。这样的优点是能够满足实时性,但缺点是在方向盘转角较大时线性模型偏离真实模型(即非线性模型)较远,造成算出来的方向盘转角不够准确。


技术实现要素:

3.为此,本技术的实施例所解决的技术问题在于提供一种车辆方向盘修正方法、装置、电子设备及存储介质,解决在使用线性模型的轨迹规划结果中方向盘转角规划在车辆转弯时存在精度不高的技术问题。
4.为了解决上述技术问题,本技术采用的技术方案内容具体如下:
5.第一方面,本技术实施例提供的一种车辆方向盘修正方法,包括:
6.s1:获取对应弯道真实场景的采用线性车辆动力学模型计算所得的方向盘转角;
7.s2:根据对应弯道真实场景查询反映不同弯道仿真场景的非线性车辆动力学模型与线性车辆动力学模型的方向盘转角差异度的映射表,得到对应弯道真实场景的方向盘转角差异度;
8.s3:叠加对应弯道真实场景的方向盘转角差异度和采用线性车辆动力学模型计算所得的方向盘转角,得到对应弯道真实场景的实际方向盘转角。
9.进一步地,所述s1之前还包括s0,所述s0包括:
10.建立反映不同弯道仿真场景的非线性车辆动力学模型与线性车辆动力学模型的方向盘转角差异度的映射表。
11.优选地,所述建立反映不同弯道仿真场景的非线性车辆动力学模型与线性车辆动力学模型的方向盘转角差异度的映射表,包括:
12.s01:建立非线性车辆动力学模型;
13.s02:配置不同的弯道仿真场景;
14.s03:基于非线性车辆动力学模型对不同弯道仿真场景进行仿真,获取不同弯道仿真场景的非线性车辆动力学模型与线性车辆动力学模型的方向盘转角差异度;
15.s04:根据方向盘转角差异度与弯道仿真场景的一一对应性,建立映射表。
16.更优选地,所述s02包括:
17.获取不同的车辆速度与弯道半径对;
18.根据不同的车辆速度与弯道半径对,配置不同的弯道仿真场景。
19.更优选地,所述获取不同的车辆速度与弯道半径对,包括:
20.获取车辆速度的取值范围和弯道半径的取值范围;
21.遍历车辆速度取值范围和弯道半径的取值范围,将不同的车辆速度值匹配不同的弯道半径值,获取不同的车辆速度与弯道半径对。
22.更优选地,所述s04包括:
23.根据不同仿真场景的方向盘差异度和车辆速度与弯道半径对,建立映射表。
24.进一步地,所述s03包括:
25.基于非线性车辆动力学模型对不同的弯道仿真场景进行仿真;
26.在仿真过程中获取不同弯道仿真场景的实际车辆方向盘转角和基于线性车辆动力学模型计算所得的线性方向盘转角;
27.将不同弯道仿真场景的实际车辆方向盘转角与基于线性车辆动力学模型计算所得的线性方向盘转角作差,获取不同弯道仿真场景的方向盘转角差异度。
28.进一步地,所述线性车辆动力学模型非线性车辆动力学模型为:
[0029][0030][0031]
其中,为车辆在y轴上的加速度,c
αf
为车辆前轮总角刚度,m为车辆的质量,c
αr
为车辆后轮总角刚度,v
x
为车辆在x轴上的速度分量,vy为车辆在y轴上的速度分量,lf为车辆前轮到车辆重心的距离,lr为车辆后轮到车辆重心的距离,为车辆朝向角速度,δ为轮胎转角,为车辆朝向角加速度,iz为绕z轴的转动惯量,并且δ与方向盘转角成正比。
[0032]
进一步地,所述线性车辆动力学模型为:
[0033][0034]
其中,其中,其中,为x的导数,y为车辆在y方向上的位移,为车辆在y方向上的速度,ψ为车辆朝向角,为车辆朝向角速度,c
αf
为车辆前轮总角刚度,m为车辆的质量,c
αr
为车辆后轮总角刚度,v
x
为车辆在x轴上的速度分量,vy为车辆在y轴上的速度分量,lf为车辆前轮到车辆重心的距离,lr为车辆后轮到车辆重心的距离,为车辆朝向角速度,δ为轮胎转角,为车辆朝向角加速度,iz为绕z轴的转动惯量,并且δ与方向盘转角成正比。
[0035]
第二方面,本技术实施例提供一种车辆方向盘修正装置,包括:
[0036]
获取模块,用于获取对应弯道真实场景的采用线性车辆动力学模型计算所得的方向盘转角;
[0037]
处理模块,根据对应弯道真实场景查询反映不同弯道仿真场景的非线性车辆动力学模型与线性车辆动力学模型的方向盘转角差异度的映射表,得到对应弯道真实场景的方
向盘转角差异度;
[0038]
修正模块,用于叠加对应弯道真实场景的方向盘转角差异度和采用线性车辆动力学模型计算所得的方向盘转角,得到对应弯道真实场景的实际方向盘转角。
[0039]
第三方面,本技术实施例提供一种电子设备,包括存储器、处理器以及存储在所述存储器中并能在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项所述的车辆方向盘修正方法的步骤。
[0040]
第四方面,本技术实施例提供一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的车辆方向盘修正方法的步骤。
[0041]
综上所述,与现有技术相比,本技术实施例提供的技术方案带来的有益效果至少包括:
[0042]
1.本技术的实施例,首先获取对应弯道真实场景的采用线性车辆动力学模型计算所得的方向盘转角,然后根据对应弯道真实场景查询反映不同弯道仿真场景的非线性车辆动力学模型与线性车辆动力学模型的方向盘转角差异度的映射表,得到对应弯道真实场景的方向盘转角差异度,最后叠加对应弯道真实场景的方向盘转角差异度和采用线性车辆动力学模型计算所得的方向盘转角,得到对应弯道真实场景的实际方向盘转角。从而在车辆转弯时准确地计算出应该使用的方向盘转角,同时并不增加在线计算资源,满足了使用者的使用需求。
[0043]
2.本技术的实施例,通过首先获取不同的车辆速度与弯道半径对,然后根据不同的车辆速度与弯道半径对,配置不同的弯道仿真场景,可以提高了弯道仿真场景的数据全面性,从而有利于提高映射表的数据全面性,进一步提高了获取使用的方向盘转角的精度。
[0044]
3.本技术的实施例,通过根据不同仿真场景的方向盘差异度和车辆速度与弯道半径对,建立映射表,可以直接通过车辆速度与弯道半径对获得方向盘差异度,从而方便人们可以直观、快捷地修正车辆的方向盘转角。
附图说明
[0045]
图1是本技术第一个示例性实施例提供的车辆方向盘修正方法的流程示意图。
[0046]
图2是本技术第三个示例性实施例提供的车辆方向盘修正方法的部分流程示意图。
[0047]
图3是本技术第十个示例性实施例提供的车辆方向盘修正装置的结构示意图。
[0048]
图4是本技术第十一个示例性实施例提供的电子设备的结构示意图。
具体实施方式
[0049]
本具体实施例仅仅是对本技术的解释,其并不是对本技术的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本技术的权利要求范围内都受到专利法的保护。
[0050]
为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0051]
本技术的说明书和权利要求书中的术语“包括”以及它的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0052]
在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
[0053]
下面结合说明书附图对本技术实施例作进一步详细描述。
[0054]
图1是本技术的第一个示例性实施例提供的车辆方向盘修正方法,所述方法的主要步骤描述如下:
[0055]
s1:获取对应弯道真实场景的采用线性车辆动力学模型计算所得的方向盘转角;
[0056]
s2:根据对应弯道真实场景查询反映不同弯道仿真场景的非线性车辆动力学模型与线性车辆动力学模型的方向盘转角差异度的映射表,得到对应弯道真实场景的方向盘转角差异度;
[0057]
s3:叠加对应弯道真实场景的方向盘转角差异度和采用线性车辆动力学模型计算所得的方向盘转角,得到对应弯道真实场景的实际方向盘转角。
[0058]
本技术的第一个示例性实施例,首先获取对应弯道真实场景的采用线性车辆动力学模型计算所得的方向盘转角,然后根据对应弯道真实场景查询反映不同弯道仿真场景的非线性车辆动力学模型与线性车辆动力学模型的方向盘转角差异度的映射表,得到对应弯道真实场景的方向盘转角差异度,最后叠加对应弯道真实场景的方向盘转角差异度和采用线性车辆动力学模型计算所得的方向盘转角,得到对应弯道真实场景的实际方向盘转角。从而在车辆转弯时准确地计算出应该使用的方向盘转角,同时并不增加在线计算资源,满足了使用者的使用需求。
[0059]
本技术的第二个示例性实施例,其在图1所示的第一个示例性实施例的基础上作出改进,具体改进如下:
[0060]
所述s1之前还包括s0,所述s0包括:
[0061]
建立反映不同弯道仿真场景的非线性车辆动力学模型与线性车辆动力学模型的方向盘转角差异度的映射表。
[0062]
具体地,所述建立反映不同弯道仿真场景的非线性车辆动力学模型与线性车辆动力学模型的方向盘转角差异度的映射表,包括:
[0063]
s01:建立非线性车辆动力学模型;
[0064]
s02:配置不同的弯道仿真场景;
[0065]
s03:基于非线性车辆动力学模型对不同弯道仿真场景进行仿真,获取不同弯道仿真场景的非线性车辆动力学模型与线性车辆动力学模型的方向盘转角差异度;
[0066]
s04:根据方向盘转角差异度与弯道仿真场景的一一对应性,建立映射表。
[0067]
本技术的第三个示例性实施例提供的车辆方向盘修正方法,其在本技术第二个示例性实施例的基础上作出进一步改进,如图2所示,具体改进如下:
[0068]
所述s2包括:
[0069]
获取不同的车辆速度与弯道半径对;
[0070]
根据不同的车辆速度与弯道半径对,配置不同的弯道仿真场景。
[0071]
本技术的第三个示例性实施例,通过首先获取不同的车辆速度与弯道半径对,然后根据不同的车辆速度与弯道半径对,配置不同的弯道仿真场景,可以提高了弯道仿真场景的数据全面性,从而有利于提高映射表的数据全面性,进一步提高了获取使用的方向盘转角的精度。
[0072]
本技术的第四个示例性实施例提供的车辆方向盘修正方法,其在第三个示例性实施例的基础上作出进一步改进,具体改进如下:
[0073]
所述获取不同的车辆速度与弯道半径对,包括:
[0074]
获取车辆速度的取值范围和弯道半径的取值范围;
[0075]
遍历车辆速度取值范围和弯道半径的取值范围,将不同的车辆速度值匹配不同的弯道半径值,获取不同的车辆速度与弯道半径对。
[0076]
通过本技术的第四个示例性实施例,可以方便人们快速、准确、全面地获取实施本技术的车辆方向盘修正方法的所有车辆速度与弯道半径对。
[0077]
本技术的第五个示例性实施例提供的车辆方向盘修正方法,其在第三个示例性实施例的基础上作出进一步改进,具体改进如下:
[0078]
所述s04包括:
[0079]
根据不同仿真场景的方向盘差异度和车辆速度与弯道半径对,建立映射表。
[0080]
本技术的第五个示例性实施例,通过根据不同仿真场景的方向盘差异度和车辆速度与弯道半径对,建立映射表,可以直接通过车辆速度与弯道半径对获得方向盘差异度,从而方便人们可以直观、快捷地修正车辆的方向盘转角。
[0081]
本技术的第六个至第九个示例性实施例提供的车辆方向盘修正方法,其在第二个至第五个示例性实施例的基础上作出进一步改进,具体改进如下:
[0082]
所述s03包括:
[0083]
基于非线性车辆动力学模型对不同的弯道仿真场景进行仿真;
[0084]
在仿真过程中获取不同弯道仿真场景的实际车辆方向盘转角和基于线性车辆动力学模型计算所得的线性方向盘转角;
[0085]
将不同弯道仿真场景的实际车辆方向盘转角与基于线性车辆动力学模型计算所得的线性方向盘转角作差,获取不同弯道仿真场景的方向盘转角差异度。
[0086]
通过本技术的第六个至第九个示例性实施例,可以有效地、准确地获取不同弯道仿真场景的方向盘转角差异度。
[0087]
上述第一个至第九个示例性实施例中所述的线性车辆动力学模型非线性车辆动力学模型,具体为:
[0088][0089][0090]
其中,为车辆在y轴上的加速度,c
αf
为车辆前轮总角刚度,m为车辆的质量,c
αr
为车辆后轮总角刚度,v
x
为车辆在x轴上的速度分量,vy为车辆在y轴上的速度分量,lf为车辆
前轮到车辆重心的距离,lr为车辆后轮到车辆重心的距离,为车辆朝向角速度,δ为轮胎转角,为车辆朝向角加速度,iz为绕z轴的转动惯量,并且δ与方向盘转角成正比。
[0091]
上述第一个至第九个示例性实施例中所述的线性车辆动力学模型,具体为:
[0092][0093]
其中,其中,其中,为x的导数,y为车辆在y方向上的位移,为车辆在y方向上的速度,ψ为车辆朝向角,为车辆朝向角速度,c
αf
为车辆前轮总角刚度,m为车辆的质量,c
αr
为车辆后轮总角刚度,v
x
为车辆在x轴上的速度分量,vy为车辆在y轴上的速度分量,lf为车辆前轮到车辆重心的距离,lr为车辆后轮到车辆重心的距离,为车辆朝向角速度,δ为轮胎转角,为车辆朝向角加速度,iz为绕z轴的转动惯量,并且δ与方向盘转角成正比。
[0094]
图3是本技术第十个示例性实施例提供一种车辆方向盘修正装置,包括:
[0095]
获取模块,用于获取对应弯道真实场景的采用线性车辆动力学模型计算所得的方向盘转角;
[0096]
处理模块,根据对应弯道真实场景查询反映不同弯道仿真场景的非线性车辆动力学模型与线性车辆动力学模型的方向盘转角差异度的映射表,得到对应弯道真实场景的方向盘转角差异度;
[0097]
修正模块,用于叠加对应弯道真实场景的方向盘转角差异度和采用线性车辆动力学模型计算所得的方向盘转角,得到对应弯道真实场景的实际方向盘转角。
[0098]
上述的车辆方向盘修正装置各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0099]
图4是本技术的第十一个示例性实施例提供的一种电子设备,该电子设备可以是服务器。该设备包括通过系统总线连接的处理器、存储器和通信接口。其中,该设备的处理器用于提供计算和控制能力。该设备的存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,易失性或非易失性存储设备包括但不限于:磁盘,光盘,eeprom,eprom,sram,rom,磁存储器,快闪存储器,以及prom。该设备的存储器为存储于其内部的操作系统和计算机程序的运行提供环境。该设备的通信接口为网络接口,所述网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时实现上述实施例所述的车辆方向盘修正方法步骤。
[0100]
在本技术的第十二个示例性实施例提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例所述的车辆方向盘修正方法步骤。所述存储介质包括但不限于:rom,ram,cd-rom,磁盘,以及软盘。
[0101]
下面通过一个具体的例子来详细具体说明上述各个实施例中的车辆方向盘转角修正的具体方法:
[0102]
在弯道仿真场景中我们需要设定的参数是车辆转弯时的弯道半径和车辆速度这两个参数。
[0103]
而通常车辆的车轴距(即车辆前轮到车辆重心的距离与车辆后轮到车辆重心的距离之和)大概是2.8m,而车辆的最大轮胎转角不会超过35度。
[0104]
根据二轮运动学模型r=l/tanθ,其中,r为弯道半径,l是车轴距,θ为轮胎转角,可以得知,r的最小值约为4m。而代表轮胎转角的θ与代表方向盘转角的是成正比关系。
[0105]
当轮胎转角是1
°
时,弯道半径是160m。所以,弯道半径的取值范围为4.0m-160m,对应的轮胎转角范围的取值范围是1
°‑
35
°

[0106]
而自动驾驶车辆的最高速大概是120km/h,即33m/s,所以针对自动驾驶车辆,车辆速度的取值范围是0m/s-33m/s。此时,需要权衡的是测试场景数量和参数选择的精度。如果车辆速度选择0.1m/s的精度时,单单车辆速度,将会有多达330个数值区间。而弯道半径选择1m的精度时,将会有156个数值区间。同时考虑车辆速度和弯道半径,将会有330
×
156=51480个弯道仿真场景。但是在实际测试中,并不需要0.1m/s的车辆速度精度和1m的弯道半径精度(即轮胎转角精度约为0.25
°
)。这样的精度也远在实际测试所需的精度之上。在权衡算力和精度要求的情况下,选取轮胎转角精度为1
°
(对应弯道半径精度大概是4m),车辆速度精度为1m/s,综合弯道半径和车辆速度两个参数的总弯道仿真场景的数量为35
×
33=1155个。并且,在aws测试平台上完成一次全集测试能控制在小时级别。
[0107]
在仿真结束后,对于每个弯道仿真场景,我们能够得到轮胎转角θ。所有仿真结束后,对于每一个采样点(即单个仿真点)的车辆速度和弯道半径,记录线性模型和非线性模型的轮胎转角的差异度(即

θ),然后根据θ与δ的正比关系,把

θ转换为

δ,将所有仿真结果出来后我们能够建立出

δ=f(v,r)的映射表。
[0108]
在实车跑自动驾驶情况下,先基于线性模型算出方向盘转角,然后再根据弯道半径、车辆速度,以及映射表算出

δ,最后下发δ

δ给车辆进行控制。
[0109]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将本技术所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
[0110]
上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献