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

一种转向系统延迟的离线辨识方法与流程

2022-03-05 09:23:43 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,特别涉及一种转向系统延迟的离线辨识方法。


背景技术:

2.在自动驾驶转向系统建模时,需要考虑转向系统的延迟,该部分不能通过运动学或者动力学推导出来,需要根据不同被控车辆的转向系统的特性来辨识,再将转向延迟的结果引入到自动驾驶的横向模型中。通常计算转向系统延迟时,只计算了方向盘转角控制指令下发时间到方向盘转角反馈时间的延迟时间,然而由于车辆与路面的地面摩擦、车内机械装置摩擦、车辆转向电机工作延时等原因,从方向盘转角反馈时间之后到车辆位姿也就是后轴中心行驶轨迹曲率发生变化的时间点之间实际还有一定的延迟。而自动驾驶中需要辨识的转向系统的延迟应该是从方向盘转角控制指令下发时间到后轴中心行驶轨迹曲率发生变化的时间点之间的总延迟。


技术实现要素:

3.本发明的目的,就是针对现有技术的缺陷,提供一种转向系统延迟的离线辨识方法、电子设备及计算机可读存储介质,对转向系统的总延迟进行离线辨识处理,弥补了常规转向系统延迟辨识的不足,提高了对转向系统延迟的辨识准确度。
4.为实现上述目的,本发明实施例第一方面提供了一种转向系统延迟的离线辨识方法,所述方法包括:
5.按预设的观测周期t,对车辆方向盘转角控制指令的方向盘转向角度以及车辆后轴中心行驶轨迹曲率进行持续同步观测,生成多个第一观测数组;所述第一观测数据组包括第一观测方向盘转角αi和第一观测曲率ki;n≥i≥1,n为第一观测数组数量;
6.按方向盘转角与前轮转向角的对应关系,根据所述第一观测方向盘转角αi计算前轮转向角,生成对应的第一前轮转角δi;
7.按二自由度汽车运动模型中前轮转向角与后轴中心行驶轨迹曲率的对应关系,根据所述第一前轮转角δi计算后轴中心行驶轨迹曲率,生成对应的第一计算曲率k’i

8.确定计算曲率与观测曲率的延迟关系为τ为延时参数,设τ为所述观测周期t的整数倍;
9.根据所述计算曲率与观测曲率的延迟关系,以及所述第一前轮转角δi与所述第一计算曲率k’i
的对应关系,确定由所述延时参数τ、所述第一前轮转角δi和所述第一观测曲率ki作为参数的均方误差函数;
10.确定延时参数取值区间;所述延时参数取值区间包括多个延时参数取值;
11.将每个所述延时参数取值作为所述延时参数τ的值,代入所述均方误差函数进行计算,得到对应的均方误差计算结果;
12.从得到的所有所述均方误差计算结果中,选择数值最小的作为最小均方误差计算
结果;并将所述均方误差计算结果对应的所述延时参数取值,作为转向系统延迟的离线辨识结果。
13.优选的,在所述对车辆方向盘转角控制指令的方向盘转向角度以及车辆后轴中心行驶轨迹曲率进行持续同步观测时,所述方法还包括:
14.保持车辆处于自动驾驶状态;并保持车辆车速不低于预设的观测车速阈值;并保持车辆按预设的s型路线进行行驶;并防止车辆在行驶过程中方向盘转向角度或后轴中心行驶轨迹曲率出现跳变。
15.优选的,所述按预设的观测周期t,对车辆方向盘转角控制指令的方向盘转向角度以及车辆后轴中心行驶轨迹曲率进行持续同步观测,生成多个第一观测数组,具体包括:
16.按所述观测周期t,对车辆方向盘转角控制指令的方向盘转向角度以及车辆后轴中心行驶轨迹曲率进行同步数据采集,得到n组第一采集方向盘转向角度和第一采集曲率
17.根据预设的归一化模型,对n个所述第一采集方向盘转向角度进行数据归一化处理得到对应的n个所述第一观测方向盘转角αi,并对n个所述第一采集曲率进行数据归一化处理得到对应的n个所述第一观测曲率ki;
18.根据脚标i的对应关系,由所述第一观测方向盘转角αi和对应的所述第一观测曲率ki,组成n组所述第一观测数组。
19.优选的,所述按方向盘转角与前轮转向角的对应关系,根据所述第一观测方向盘转角αi计算前轮转向角,生成对应的第一前轮转角δi,具体包括:
20.获取方向盘转角与前轮转向角的转向比a;
21.按方向盘转角与前轮转向角的对应关系,根据所述第一观测方向盘转角αi和所述转向比a,计算得到所述第一前轮转角δi,
22.优选的,所述按二自由度汽车运动模型中前轮转向角与后轴中心行驶轨迹曲率的对应关系,根据所述第一前轮转角δi计算后轴中心行驶轨迹曲率,生成对应的第一计算曲率k’i
,具体包括:
23.获取车辆轴距l;
24.按二自由度汽车运动模型中前轮转向角与后轴中心行驶轨迹曲率的对应关系,根据所述第一前轮转角δi和所述车辆轴距l,计算得到所述第一计算曲率k’i

25.优选的,所述根据所述计算曲率与观测曲率的延迟关系,以及所述第一前轮转角δi与所述第一计算曲率k’i
的对应关系,确定由所述延时参数τ、所述第一前轮转角δi和所述第一观测曲率ki作为参数的均方误差函数,具体包括:
26.根据所述计算曲率与观测曲率的延迟关系,确定初始均方误差函数为
27.根据所述第一前轮转角δi与所述第一计算曲率k’i
的对应关系,将代入所述初始均方误差函数得到所述均方误差函数为
28.本发明实施例第二方面提供了一种电子设备,包括:存储器、处理器和收发器;
29.所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现上述第一方面所述的方法步骤;
30.所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。
31.本发明实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行上述第一方面所述的方法的指令。
32.本发明实施例提供了一种转向系统延迟的离线辨识方法、电子设备及计算机可读存储介质,对车辆方向盘转角控制指令的方向盘转向角度以及车辆后轴中心行驶轨迹曲率进行持续同步观测,并根据方向盘转向角度与前轮转角的对应关系、前轮转角与后轴中心行驶轨迹曲率的对应关系构建与系统延迟参数τ相关的均方误差函数,再基于观测值、延时参数取值区间和均方误差函数推算出系统延迟参数τ的最佳取值。通过本发明可以得到转向系统的总延迟辨识结果,弥补了常规转向系统延迟辨识的不足,提高了对转向系统延迟的辨识精度与准确度。
附图说明
33.图1为本发明实施例一提供的一种转向系统延迟的离线辨识方法示意图;
34.图2为本发明实施例二提供的一种电子设备的结构示意图。
具体实施方式
35.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
36.本发明实施例一提供的一种转向系统延迟的离线辨识方法,如图1为本发明实施例一提供的一种转向系统延迟的离线辨识方法示意图所示,本方法主要包括如下步骤:
37.本发明实施例一提供的一种转向系统延迟的离线辨识方法,如图1为本发明实施例一提供的一种转向系统延迟的离线辨识方法示意图所示,本方法主要包括如下步骤:
38.步骤1,按预设的观测周期t,对车辆方向盘转角控制指令的方向盘转向角度以及车辆后轴中心行驶轨迹曲率进行持续同步观测,生成多个第一观测数组;
39.其中,第一观测数据组包括第一观测方向盘转角αi和第一观测曲率ki;n≥i≥1,n为第一观测数组数量;
40.这里,观测周期t即是数据采集周期;车辆方向盘转角控制指令的方向盘转向角度可从车辆的运动控制模块处采集获得;车辆后轴中心行驶轨迹曲率可从车辆的定位模块或惯性测量单元(inertial measurement unit,imu)处采集获得;当前步骤即是本发明实施
例离线辨识的数据预处理步骤,其目的是同步采集一批方向盘转角与观测曲率数据用于后续步骤的延时计算处理,为了减少因车辆个性化造成的误差,当前步骤会对实际采集的数据进行归一化处理从而得到可用于后续计算的多个观测方向盘转角和观测曲率;
41.具体包括:步骤11,按观测周期t,对车辆方向盘转角控制指令的方向盘转向角度以及车辆后轴中心行驶轨迹曲率进行同步数据采集,得到n组第一采集方向盘转向角度和第一采集曲率
42.步骤12,根据预设的归一化模型,对n个第一采集方向盘转向角度进行数据归一化处理从而得到对应的n个第一观测方向盘转角αi,并对n个第一采集曲率进行数据归一化处理从而得到对应的n个第一观测曲率ki;
43.这里,归一化模型可有多种模型结构,本发明实施例至少支持两种归一化模型:最值归一化函数模型和均值方差归一化函数模型;
44.若为归一化模型为最值归一化函数模型,则归一化函数具体为x为归一化数据,x
*
为输入的原始数据,x
max
和x
min
分别为n个原始数据中的最大、最小值;从n个第一采集方向盘转向角度中确认最大、最小值作为x
max
和x
min
,再将每个第一采集方向盘转向角度代入归一化函数中进行计算得到对应的第一观测方向盘转角αi;同理,从n个第一采集曲率中确认最大、最小值作为x
max
和x
min
,再将每个第一采集曲率代入归一化函数中进行计算得到对应的第一观测曲率ki;
45.若为归一化模型为均值方差归一化函数模型,则归一化函数具体为x为归一化数据,x
*
为输入的原始数据,μ、σ分别为n个原始数据的平均值和标准差;对n个第一采集方向盘转向角度进行平均值和标准差计算确认μ和σ,再将每个第一采集方向盘转向角度代入归一化函数中进行计算得到对应的第一观测方向盘转角αi;同理,对n个第一采集曲率进行平均值和标准差计算确认μ和σ,再将每个第一采集曲率代入归一化函数中进行计算得到对应的第一观测曲率ki;
46.步骤13,根据脚标i的对应关系,由第一观测方向盘转角αi和对应的第一观测曲率ki,组成n组第一观测数组。
47.需要说明的是,在对车辆方向盘转角控制指令的方向盘转向角度以及车辆后轴中心行驶轨迹曲率进行持续同步观测时,应保持车辆处于自动驾驶状态;并保持车辆车速不低于预设的观测车速阈值,常规情况下观测车速阈值为2米/秒;并保持车辆按预设的s型路线进行行驶;并防止车辆在行驶过程中方向盘转向角度或后轴中心行驶轨迹曲率出现跳变。
48.步骤2,按方向盘转角与前轮转向角的对应关系,根据第一观测方向盘转角αi计算前轮转向角,生成对应的第一前轮转角δi;
49.具体包括:步骤21,获取方向盘转角与前轮转向角的转向比a;
50.这里,转向比a从每个车辆的车厂数据中获取;
51.步骤22,按方向盘转角与前轮转向角的对应关系,根据第一观测方向盘转角αi和转向比a,计算得到第一前轮转角δi,
52.这里,方向盘转角与前轮转向角的对应关系为:
[0053][0054]
将第一观测方向盘转角αi和转向比a代入上述对应关系式,就可得到第一前轮转角δi。
[0055]
步骤3,按二自由度汽车运动模型中前轮转向角与后轴中心行驶轨迹曲率的对应关系,根据第一前轮转角δi计算后轴中心行驶轨迹曲率,生成对应的第一计算曲率k’i

[0056]
具体包括:步骤31,获取车辆轴距l;
[0057]
这里,车辆轴距l从每个车辆的车厂数据中获取;
[0058]
步骤32,按二自由度汽车运动模型中前轮转向角与后轴中心行驶轨迹曲率的对应关系,根据第一前轮转角δi和车辆轴距l,计算得到第一计算曲率k’i

[0059]
这里,二自由度汽车运动模型中前轮转向角与后轴中心行驶轨迹曲率的对应关系为:
[0060]
tan(前轮转向角)=车辆轴距l
·
后轴中心行驶轨迹曲率k,
[0061]
也即后轴中心行驶轨迹曲率k=tan(前轮转向角)/车辆轴距l,
[0062]
将车辆轴距i和第一前轮转角δi代入上述对应关系式,就可得到第一计算曲率k’i

[0063]
这里,每个第一计算曲率k’i
实际就是期望通过当前时间点上的方向盘转角控制指令达到的后轴中心行驶轨迹曲率值。
[0064]
步骤4,确定计算曲率与观测曲率的延迟关系;
[0065]
其中,计算曲率与观测曲率的延迟关系为τ为延时参数,设τ为观测周期t的整数倍。
[0066]
这里,倘若不存在转向系统存延迟,则同一时间点序号i上的后轴中心行驶轨迹曲率观测值与后轴中心行驶轨迹曲率计算值应相等即但因为存在转向系统延迟,所以当前时间点序号i上的计算值应与延后若干个时间点观测值近似即又因为τ为延迟时间、t为采样周期,自然δi=τ/t,那么就可以得出时间点序号i上的计算曲率与延迟δi后的观测曲率的对应关系即
[0067]
步骤5,根据计算曲率与观测曲率的延迟关系,以及第一前轮转角δi与第一计算曲率k’i
的对应关系,确定由延时参数t、第一前轮转角δi和第一观测曲率ki作为参数的均方误差函数;
[0068]
具体包括:步骤51,根据计算曲率与观测曲率的延迟关系,确定初始均方误差函数为
[0069]
这里,均方误差(mean square error,mse)的公知函数结构为其中,m≥j≥1、m为样本数量、yj为预测样本、为观测样本;
[0070]
本发明实施例基于步骤4得到的计算曲率与观测曲率的延迟关系将第一计算曲率k’i
作为预测样本yj,将与其对应的带有延时参数τ的第一观测曲率k
i τ/t
作为观测样本将第一计算曲率k’i
的数量(n-τ/t)作为样本数量m,从而可以得到以k’i
、k
i τ/t
和τ为参数的均方误差函数也就初始均方误差函数
[0071]
步骤52,根据第一前轮转角δi与第一计算曲率k’i
的对应关系,将代入初始均方误差函数得到均方误差函数为
[0072]
这里,再进一步将由步骤3确认的第一前轮转角δi与第一计算曲率k’i
的对应关系代入到初始均方误差函数中,就可得到以δi、k
i τ/t
和τ为参数的均方误差函数需要说明的是,此处还可将由步骤2确认的第一观测方向盘转角αi与第一前轮转角δi的对应关系进一步代入,从而可以得到以αi、k
i τ/t
和τ为参数的均方误差函数这两种均方误差函数的计算精度不一样,可在具体实施时根据具体实施精度要求进行选择。
[0073]
步骤6,确定延时参数取值区间;
[0074]
其中,延时参数取值区间包括多个延时参数取值。
[0075]
这里,根据工程实施经验对延时参数取值区间进行确认,确认的目的是为延时参数τ提供一个合理取值区间,并由后续步骤从该区间中选择一个最佳值作为最终的推算结果。
[0076]
步骤7,将每个延时参数取值作为延时参数τ的值,代入均方误差函数进行计算,得到对应的均方误差计算结果。
[0077]
例如,延时参数取值区间包括整数s个延时参数取值τh,s≥h≥1;
[0078]
若均方误差函数选用则将对应的所有第一前轮转角δi和第一观测曲率k
i τ
以及第1个延时参数取值τ
h=1
代入函数计算
的结果,得到对应的第1个均方误差计算结果;
[0079]
若均方误差函数选用则将对应的所有第一观测方向盘转角αi和第一观测曲率k
i τ
以及第1个延时参数取值τ
h=1
代入函数计算的结果,得到对应的第1个均方误差计算结果;
[0080]
依次类推,将第2到s个延时参数取值τ
h=2
……
τ
h=s
分别代入选用的均方误差函数计算就可得到第2到s个均方误差计算结果。
[0081]
步骤8,从得到的所有均方误差计算结果中,选择数值最小的作为最小均方误差计算结果;并将均方误差计算结果对应的延时参数取值,作为转向系统延迟的离线辨识结果。
[0082]
这里,本发明实施例按最小均方误差原则选择延时参数τ的最佳值,也就是从得到的s个均方误差计算结果中提取最小值作为最小均方误差计算结果,并将与之对应的延时参数取值τh作为延时参数τ的最佳值。在获得延时参数τ的最佳值之后,就可将之视作为转向系统延迟的最终辨识结果,因为该结果是基于预先采集的数据进行推算的,所以也将之视为转向系统延迟的离线辨识结果。
[0083]
图2为本发明实施例二提供的一种电子设备的结构示意图。该电子设备可以为前述的终端设备或者服务器,也可以为与前述终端设备或者服务器连接的实现本发明实施例方法的终端设备或服务器。如图2所示,该电子设备可以包括:处理器301(例如cpu)、存储器302、收发器303;收发器303耦合至处理器301,处理器301控制收发器303的收发动作。存储器302中可以存储各种指令,以用于完成各种处理功能以及实现前述方法实施例描述的处理步骤。优选的,本发明实施例涉及的电子设备还包括:电源304、系统总线305以及通信端口306。系统总线305用于实现元件之间的通信连接。上述通信端口306用于电子设备与其他外设之间进行连接通信。
[0084]
在图2中提到的系统总线305可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0085]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)、图形处理器(graphics processing unit,gpu)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、
分立硬件组件。
[0086]
需要说明的是,本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中提供的方法和处理过程。
[0087]
本发明实施例还提供一种运行指令的芯片,该芯片用于执行前述方法实施例描述的处理步骤。
[0088]
本发明实施例提供了一种转向系统延迟的离线辨识方法、电子设备及计算机可读存储介质,对车辆方向盘转角控制指令的方向盘转向角度以及车辆后轴中心行驶轨迹曲率进行持续同步观测,并根据方向盘转向角度与前轮转角的对应关系、前轮转角与后轴中心行驶轨迹曲率的对应关系构建与系统延迟参数τ相关的均方误差函数,再基于观测值、延时参数取值区间和均方误差函数推算出系统延迟参数τ的最佳取值。通过本发明可以得到转向系统的总延迟辨识结果,弥补了常规转向系统延迟辨识的不足,提高了对转向系统延迟的辨识精度与准确度。
[0089]
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0090]
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
[0091]
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献