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

基于自动驾驶下的算法迭代系统及方法与流程

2022-04-24 21:03:15 来源:中国专利 TAG:


1.本发明涉及自动驾驶技术领域,特别涉及一种基于自动驾驶下的算法迭代系统及方法。


背景技术:

2.随着人民生活水平的不断提高,汽车已成为人们生活和工作不可缺少的交通工具之一,近年来,汽车发展具有越来越强的智能性,尤其是自动驾驶功能,给人们带来了极大的便利。
3.现今市面上每推出一款新车都搭配有l2级或以上的自动驾驶辅助功能,且自动驾驶配置率在新车销量中占比达到了三成,未来占比会更高。随着搭配高级自动驾驶功能的汽车数量不断增加,每天在道路上行驶的智能汽车都会产生大量的数据,例如:自动驾驶车辆油门、方向和刹车动作所对应的全部摄像头/毫米波雷达/超声波雷达等即时数据,而这一部分数据目前均未被应用到自动驾驶功能中,导致现有自动驾驶功能在路况较为复杂的情况下均需要驾驶员强制介入,具有较大的使用局限性。


技术实现要素:

4.基于此,本发明的目的是提出一种基于自动驾驶下的算法迭代系统及方法,以解决上述至少一种问题。
5.根据本发明提出的一种基于自动驾驶下的算法迭代系统,所述系统包括自动驾驶域控制器以及与所述自动驾驶域控制器连接的信息采集模块和云服务平台,其中:
6.所述信息采集模块用于获取道路场景信息,并通过can网络将所述道路场景信息发送给所述数据处理模块;
7.所述自动驾驶域控制器用于对所述道路场景信息进行数据处理,以判断车辆当前所处场景模式,并记录下当前场景模式下的场景数据以及与所述场景数据对应的行驶数据,所述行驶数据包括油门开度信息、行驶方向信息、制动踏板开度信息;
8.所述云服务平台用于分别对所有的场景数据和所述场景数据对应的行驶数据依次进行存储、筛选、标注、分类,以制成数据集,并根据所述数据集对初始自动驾驶算法模型进行训练和测试,得到训练后的最终自动驾驶算法模型,以使车辆的ota模块根据训练后的最终自动驾驶算法模型进行升级。
9.综上,根据上述的基于自动驾驶下的算法迭代系统,通过主动采集自动驾驶时的即时数据,以进行学习和优化,从而不断完善自动驾驶功能,能够极大地提高自动驾驶功能的适用路况,具有较高的适用性。具体为,通过设置信息采集模块实时采集自动驾驶时的道路场景信息,自动驾驶域控制器在接收到该道路场景信息后分析出当前所处场景模式,并且记录下当前场景模式下的场景数据和行驶数据,行驶数据即包括油门开度信息、行驶方向信息、制动踏板信息等,而后云服务平台将场景数据和场景数据对应的行驶数据进行存储、筛选、标注以及分类,从而制成用于训练和测试自动驾驶算法的数据集,进而得到最终
自动驾驶算法模型,使得车辆中的ota模块能够根据该最终自动驾驶算法进行升级优化,从而使得车辆的自动驾驶功能能够适用于多种路况场景,减少驾驶员的强制介入接管次数,提高了驾驶员对自动驾驶功能的体验感。
10.进一步地,所述基于自动驾驶下的算法迭代系统还包括车载终端,所述车载终端通过以太网关与所述自动驾驶域控制器连接,所述车载终端还与所述云服务平台通讯连接,所述车载终端用于主动唤醒以太网关,以通过以太网接收所述自动驾驶域控制器发送的场景数据和行驶数据,并将所有的场景数据和行驶数据上传至所述云服务平台。
11.进一步地,所述信息采集模块还包括分别于所述自动驾驶域控制器通讯连接的场景信息获取单元和人机交互信息获取单元,其中:
12.所述场景信息获取单元用于获取道路场景信息,所述道路场景信息至少包括车道信息、路况信息、车道标识信息、行人信息;
13.所述人机交互信息获取单元用于获取整车信息,所述整车信息至少包括导航信息、整车功能设置信息、制动踏板开度信息、油门开度信息、车辆转向角度信息以及车辆速率信息。
14.进一步地,所述自动驾驶域控制器还包括ota模块以及分别与所述ota模块连接的功能算法模块、数据处理模块,其中:
15.所述功能算法模块用于接收所述道路场景信息和所述整车信息,以根据道路场景信息和整车信息对车辆进行实时的制动、加速、转向控制;
16.所述数据处理模块用于对接收到的道路场景信息和整车信息进行处理判断,以对满足预设内部场景的即时数据进行打包,得到行驶数据。
17.进一步地,所述ota模块通过所述以太网关与所述车载终端连接,所述云服务平台在得到训练后的最终自动驾驶算法模型后,通过所述ota模块将最终自动驾驶算法模型回传至所述ota模块,以使所述ota模块根据最终自动驾驶算法模型进行升级。
18.本发明另一方面还提供一种基于自动驾驶下的算法迭代方法,该方法通过基于自动驾驶下的算法迭代系统实现,所述方法包括:
19.信息采集模块获取道路场景信息,并通过can网络将道路场景信息发送给数据处理模块;
20.自动驾驶域控制器对道路场景信息进行数据处理,以判断车辆当前所处场景模式,并记录下当前场景模式下的场景数据以及与场景数据对应的行驶数据,行驶数据包括油门开度信息、行驶方向信息、制动踏板开度信息;
21.云服务平台分别对所有的场景数据和场景数据对应的行驶数据依次进行存储、筛选、标注、分类,以制成数据集,并根据数据集对初始自动驾驶算法模型进行训练和测试,得到训练后的最终自动驾驶算法模型,以使车辆的ota模块根据训练后的最终自动驾驶算法模型进行升级。
22.进一步地,所述方法还包括:
23.车载终端主动唤醒以太网关,以通过以太网接收自动驾驶域控制器发送的场景数据和行驶数据,并将所有的场景数据和行驶数据上传至云服务平台。
24.进一步地,所述方法还包括:
25.场景信息获取单元每隔第一预设时间获取道路场景信息,道路场景信息至少包括
车道信息、路况信息、车道标识信息、行人信息;
26.人机交互信息获取单元每隔第二预设时间获取整车信息,整车信息至少包括导航信息、整车功能设置信息、制动踏板开度信息、油门开度信息、车辆转向角度信息以及车辆速率信息。
27.进一步地,所述方法包括:
28.功能算法模块接收道路场景信息和整车信息,以根据道路场景信息和整车信息对车辆进行实时的制动、加速、转向控制;
29.数据处理模块对接收到的道路场景信息和整车信息进行处理判断,以对满足预设内部场景的即时数据进行打包,得到行驶数据。
30.进一步地,所述方法包括:
31.云服务平台在得到训练后的最终自动驾驶算法模型后,通过ota模块将最终自动驾驶算法模型回传至ota模块,以使ota模块根据最终自动驾驶算法模型进行升级。
32.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实施例了解到。
附图说明
33.图1为本发明第一实施例提出的基于自动驾驶下的算法迭代系统的结构示意图;
34.图2为本发明第二实施例提出的基于自动驾驶下的算法迭代系统的结构示意图;
35.图3为本发明第二实施例中的基于自动驾驶下的算法迭代系统的模拟场景图;
36.图4为本发明第三实施例中提出的基于自动驾驶下的算法迭代方法的流程图。
37.主要元件符号说明
[0038][0039][0040]
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
[0041]
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
[0042]
需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
[0043]
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的
技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0044]
请参阅图1,所示为本发明第一实施例中的基于自动驾驶下的算法迭代系统的结构示意图,该系统包括自动驾驶域控制器20以及与所述自动驾驶域控制器20连接的信息采集模块10和云服务平台30,其中:
[0045]
所述信息采集模块10用于获取道路场景信息,并通过can网络将所述道路场景信息发送给所述数据处理模块203,在本实施例中,该道路场景信息至少包括车道线、目标物、功能介入等各种道路场景信息。
[0046]
所述自动驾驶域控制器20用于对所述道路场景信息进行数据处理,以判断车辆当前所处场景模式,场景模式至少包括直角转弯场景、掉头场景、直线变道场景、上下坡道场景等,并记录下当前场景模式下的场景数据以及与所述场景数据对应的行驶数据,所述行驶数据包括油门开度信息、行驶方向信息、制动踏板开度信息,而后自动驾驶域控制器20将所有的场景数据和该场景信息对应的行驶数据全部打包,通过can网络或以太网上传到云服务平台30。
[0047]
所述云服务平台30再分别对所有的场景数据和所述场景数据对应的行驶数据依次进行存储、筛选、标注、分类,以制得各个场景模式下的数据集,而后将各个场景模式下的数据集输入到对应的初始自动驾驶算法模型中进行训练和测试,从而得到多个场景下优化后的最终自动驾驶算法模型,云服务平台30将多个场景下优化后的最终自动驾驶算法模型依次发送给ota模块202,以使ota模块202完成升级优化,从而能够完善自动驾驶功能。
[0048]
综上,根据上述的基于自动驾驶下的算法迭代系统,通过主动采集自动驾驶时的即时数据,以进行学习和优化,从而不断完善自动驾驶功能,能够极大地提高自动驾驶功能的适用路况,具有较高的适用性。具体为,通过设置信息采集模块10实时采集自动驾驶时的道路场景信息,自动驾驶域控制器20在接收到该道路场景信息后分析出当前所处场景模式,并且记录下当前场景模式下的场景数据和行驶数据,行驶数据即包括油门开度信息、行驶方向信息、制动踏板信息等,而后云服务平台30将场景数据和场景数据对应的行驶数据进行存储、筛选、标注以及分类,从而制成用于训练和测试自动驾驶算法的数据集,进而得到最终自动驾驶算法模型,使得车辆中的ota模块202能够根据该最终自动驾驶算法进行升级优化,从而使得车辆的自动驾驶功能能够适用于多种路况场景,减少驾驶员的强制介入接管次数,提高了驾驶员对自动驾驶功能的体验感。
[0049]
请参阅图2,所示为本发明第二实施例中的基于自动驾驶下的算法迭代系统的结构示意图,本实施例中的基于自动驾驶下的算法迭代系统与第一实施例大致相同,其不同之处在于:
[0050]
所述信息采集模块10还包括分别于所述自动驾驶域控制器20通讯连接的场景信息获取单元101和人机交互信息获取单元102,其中:
[0051]
所述场景信息获取单元101用于获取道路场景信息,所述道路场景信息至少包括车道信息、路况信息、车道标识信息、行人信息;
[0052]
所述人机交互信息获取单元102用于获取整车信息,所述整车信息至少包括导航信息、整车功能设置信息、制动踏板开度信息、油门开度信息、车辆转向角度信息以及车辆
速率信息。
[0053]
所述自动驾驶域控制器20还包括ota模块202以及分别与所述ota模块202连接的功能算法模块201、数据处理模块203,其中:
[0054]
所述功能算法模块201用于接收所述道路场景信息和所述整车信息,以根据道路场景信息和整车信息对车辆进行实时的制动、加速、转向控制,从而使得车辆能够保持自动驾驶状态;
[0055]
所述数据处理模块203用于对接收到的道路场景信息和整车信息进行处理判断,以对满足预设内部场景的即时数据进行打包,得到行驶数据。
[0056]
示例而非限定,请参阅图3,所示为基于自动驾驶下的算法迭代系统的模拟场景图,场景信息获取单元101具体包括毫米波雷达、超声波雷达、激光雷达、摄像头等,将采集到的车道信息、路况信息等道路场景信息通过can或以太网接输入给域控制器,人机交互系统将功能设置和其他车辆信息等传递给域控制器,功能设置和车辆信息即为各种整车信息。
[0057]
进一步地,云平台包含数据仓库,数据仓库可以将adcu上传的数据进行存储、筛选、标注、分类,可以将adas功能异常触发/退出/介入、驾驶员紧急接管、特定场景数据等信息筛选出来;并将这些corner case数据进行相关的benchmark测试,再对内部的算法模型进行优化和测试;通过车载终端50回传数据进行持续的无监督与有监督ai神经网络学习,发现初始自动驾驶算法模型中的问题,持续迭代自动驾驶算法;云平台将优化后的自动驾驶算法软件和新定义的corner case闭环传递给域控制器进行ota模块202的升级。
[0058]
自动驾驶域控制器20中主要包含功能算法模块201、数据处理模块203以及ota等模块,数据处理模块203通过对接收到的数据进行处理判断,将满足触发条件的有效数据进行采集,包括功能介入、驾驶员接管(用力踩刹车、油门或急打方向盘等)和实时行驶数据(如:自动驾驶车辆油门、方向和刹车动作所对应的全部摄像头/毫米波雷达/超声波雷达等采集的即时数据)进行自动上传至云平台。
[0059]
进一步地,所述基于自动驾驶下的算法迭代系统还包括车载终端50,所述车载终端50通过以太网关40与所述自动驾驶域控制器20连接,所述车载终端50还与所述云服务平台30通讯连接,所述车载终端50用于主动唤醒以太网关40,以通过以太网接收所述自动驾驶域控制器20发送的场景数据和行驶数据,并将所有的场景数据和行驶数据上传至所述云服务平台30,在本实施例中,云服务平台30对应的即为云平台。
[0060]
需要说明的是,所述ota模块202通过所述以太网关40与所述车载终端50连接,所述云服务平台30在得到训练后的最终自动驾驶算法模型后,通过所述ota模块202将最终自动驾驶算法模型回传至所述ota模块202,以使所述ota模块202根据最终自动驾驶算法模型进行升级。
[0061]
综上,根据上述的基于自动驾驶下的算法迭代系统,通过主动采集自动驾驶时的即时数据,以进行学习和优化,从而不断完善自动驾驶功能,能够极大地提高自动驾驶功能的适用路况,具有较高的适用性。具体为,通过设置信息采集模块10实时采集自动驾驶时的道路场景信息,自动驾驶域控制器20在接收到该道路场景信息后分析出当前所处场景模式,并且记录下当前场景模式下的场景数据和行驶数据,行驶数据即包括油门开度信息、行驶方向信息、制动踏板信息等,而后云服务平台30将场景数据和场景数据对应的行驶数据
进行存储、筛选、标注以及分类,从而制成用于训练和测试自动驾驶算法的数据集,进而得到最终自动驾驶算法模型,使得车辆中的ota模块202能够根据该最终自动驾驶算法进行升级优化,从而使得车辆的自动驾驶功能能够适用于多种路况场景,减少驾驶员的强制介入接管次数,提高了驾驶员对自动驾驶功能的体验感。
[0062]
请参阅图4,所示为本发明第三实施例中的基于自动驾驶下的算法迭代方法的流程图,该方法通过上述实施例中的基于自动驾驶下的算法迭代系统实现,该方法包括步骤s01至步骤s03,其中:
[0063]
步骤s01:信息采集模块获取道路场景信息,并通过can网络将道路场景信息发送给数据处理模块;
[0064]
可以理解的,道路采集模块还包括场景信息获取单元和人机交互信息获取单元,场景信息获取单元每隔第一预设时间获取道路场景信息,道路场景信息至少包括车道信息、路况信息、车道标识信息、行人信息;人机交互信息获取单元每隔第二预设时间获取整车信息,整车信息至少包括导航信息、整车功能设置信息、制动踏板开度信息、油门开度信息、车辆转向角度信息以及车辆速率信息。
[0065]
步骤s02:自动驾驶域控制器对道路场景信息进行数据处理,以判断车辆当前所处场景模式,并记录下当前场景模式下的场景数据以及与场景数据对应的行驶数据,行驶数据包括油门开度信息、行驶方向信息、制动踏板开度信息;
[0066]
具体的,自动驾驶域控制器包括功能算法模块和ota模块,通过设置功能算法模块接收道路场景信息和整车信息,以根据道路场景信息和整车信息对车辆进行实时的制动、加速、转向控制;设置数据处理模块对接收到的道路场景信息和整车信息进行处理判断,以对满足预设内部场景的即时数据进行打包,得到行驶数据。
[0067]
需要说明的是,在获取到行驶数据后,车载终端主动唤醒以太网关,从而通过以太网接收自动驾驶域控制器发送的场景数据和行驶数据,并将所有的场景数据和行驶数据上传至云服务平台。
[0068]
步骤s03:云服务平台分别对所有的场景数据和场景数据对应的行驶数据依次进行存储、筛选、标注、分类,以制成数据集,并根据数据集对初始自动驾驶算法模型进行训练和测试,得到训练后的最终自动驾驶算法模型,以使车辆的ota模块根据训练后的最终自动驾驶算法模型进行升级。
[0069]
可以理解的,云服务平台在得到训练后的最终自动驾驶算法模型后,通过ota模块将最终自动驾驶算法模型回传至ota模块,以使ota模块根据最终自动驾驶算法模型进行升级。
[0070]
综上,根据上述的基于自动驾驶下的算法迭代方法,通过主动采集自动驾驶时的即时数据,以进行学习和优化,从而不断完善自动驾驶功能,能够极大地提高自动驾驶功能的适用路况,具有较高的适用性。具体为,通过设置信息采集模块实时采集自动驾驶时的道路场景信息,自动驾驶域控制器在接收到该道路场景信息后分析出当前所处场景模式,并且记录下当前场景模式下的场景数据和行驶数据,行驶数据即包括油门开度信息、行驶方向信息、制动踏板信息等,而后云服务平台将场景数据和场景数据对应的行驶数据进行存储、筛选、标注以及分类,从而制成用于训练和测试自动驾驶算法的数据集,进而得到最终自动驾驶算法模型,使得车辆中的ota模块能够根据该最终自动驾驶算法进行升级优化,从
而使得车辆的自动驾驶功能能够适用于多种路况场景,减少驾驶员的强制介入接管次数,提高了驾驶员对自动驾驶功能的体验感。
[0071]
本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
[0072]
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0073]
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0074]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0075]
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
再多了解一些

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

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

相关文献