一种自动组网的多车协同自动驾驶系统、方法及车辆与流程

文档序号:25541481发布日期:2021-06-18 20:37阅读:77来源:国知局
一种自动组网的多车协同自动驾驶系统、方法及车辆与流程

本发明涉及自动驾驶领域,尤其涉及一种自动组网的多车协同自动驾驶系统、方法及车辆。



背景技术:

自动驾驶车辆为了实现自动驾驶,需要多传感器对障碍物进行精准探测,从而制定驾驶策略,以何种速度行驶、加速、减速、变道等。现有的自动驾驶多是基于单车的多传感器的数据融合和驾驶策略制定,从而实现车辆的速度控制、避障控制和变道控制等,但单车多传感器的数据融合与驾驶策略所需的所有数据均须由单一车辆自行探测获取,对传感器精准度的要求高且工作量大。

因此,本发明提供一种自动组网的多车协同自动驾驶系统、方法及车辆,通过多车组网可以实现不同车辆的传感器数据分享、车辆的行驶数据分享,从而减少单车传感器的负担,实现更精确而全面的驾驶控制。同时多车组网不仅仅限于传感器的数据分享,车速也可以进行控制,当多车保持同一车速的情况下,传感器需要探测的数据也减少,如后面跟车以同一速度行驶时,则无需探测后面车辆,若后面车辆车速突然变化,通过数据共享,前面车辆也可以及时获知,及时进行探测或调整车速。



技术实现要素:

为了解决上述问题,本发明的目的在于提供一种自动组网的多车协同自动驾驶系统、方法及车辆,通过多车组网实现不同车辆数据共享,获知其他车辆的行驶数据以及其他车辆传感器探测到的障碍物信息,不仅减少单一车辆数据探测的负担,而且单一车辆自身数据与其他车辆分享的外来数据之间可以相互验证,提高数据的准确性,实现更精确全面的驾驶控制。

具体地,本发明一方面提供一种自动组网的多车协同自动驾驶系统,适用于自动驾驶车辆,其特征在于,包括组网模块、数据共享模块、决策模块及执行模块;所述组网模块向其他自动驾驶车辆发出组网请求或接收所述其他自动驾驶车辆的组网请求组成车辆网络;所述数据共享模块向所述车辆网络内的所述其他自动驾驶车辆共享原始数据或接收所述其他自动驾驶车辆所共享的外来数据;所述决策模块根据所述自动驾驶车辆的原始数据及所述外来数据中的至少一种确定驾驶策略;所述执行模块根据所述驾驶策略执行驾驶行为。

优选地,上述系统中所述组网模块包括发送请求单元与接收请求单元;所述发送请求单元向所述其他自动驾驶车辆发送组网请求;所述接收请求单元接收所述其他自动驾驶车辆的组网请求;所述其他自动驾驶车辆包括不属于任何所述车辆网络的自动驾驶车辆或属于某一所述车辆网络的自动驾驶车辆。

优选地,上述系统中所述组网请求包括目的地、当前车速、欲行驶速度、欲到达时间、当前位置信息中的一种或多种。

优选地,上述系统中所述驾驶策略包括行驶速度、行驶车道、与前面车辆的距离、与障碍物的距离、与障碍物的相对速度中的一种或多种。

优选地,上述系统中所述驾驶行为与所述驾驶策略对应,包括加速、减速、保持当前速度、变道、超车中的一种或多种。

优选地,上述系统中还包括驾驶模型构建模块,根据所述自动驾驶车辆的原始数据及所述外来数据构建包含所述车辆网络内所有自动驾驶车辆的虚拟网络模型。

优选地,上述系统中所述组网模块接收所述其他自动驾驶车辆的组网请求时,判断所述组网请求是否符合所述车辆网络的虚拟网络模型。

优选地,上述系统中所述驾驶模型构建模块执行车辆加入、退出、变道运算。

本发明另一方面还提供一种自动组网的多车协同自动驾驶方法,适用于自动驾驶车辆,其特征在于,包括以下步骤:所述自动驾驶车辆向其他自动驾驶车辆发出组网请求或接收所述其他自动驾驶车辆的组网请求组成车辆网络;所述自动驾驶车辆向所述车辆网络内的所述其他自动驾驶车辆共享原始数据或接收所述其他自动驾驶车辆所共享的外来数据;所述自动驾驶车辆根据所述自动驾驶车辆的原始数据及所述外来数据中的至少一种确定驾驶策略;所述自动驾驶车辆根据所述驾驶策略执行驾驶行为。

本发明另一方面还提供一种自动驾驶单元,其特征在于,包括无线通信单元、雷达、摄像头与自动驾驶域控制器,所述自动驾驶域控制器执行如上所述的多车协同自动驾驶方法。

采用了上述技术方案后,与现有技术相比,具有以下有益效果:

1.多车数据共享,减少单一车辆传感器数据探测的负担;

2.通过数据共享,单一车辆的自身数据与其他车辆分享的外来数据之间可以相互验证,提高数据的准确性;

3.建立车辆网络模型,实现全面且精确的驾驶控制,具有更高的安全性能。

附图说明

图1为符合本发明一优选实施例的自动组网的多车协同自动驾驶系统的结构示意图;

图2为符合本发明一优选实施例的车辆加入示意图;

图3为符合本发明一优选实施例的车辆变道示意图;

图4为符合本发明一优选实施例的车辆退出示意图;

图5为符合本发明另一优选实施例的车辆退出示意图;

图6为符合本发明另一优选实施例的自动组网的多车协同自动驾驶系统的结构示意图;

图7为符合本发明一优选实施例的自动组网的多车协同自动驾驶方法的流程示意图。

具体实施方式

以下结合附图与具体实施例进一步阐述本发明的优点。

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。

参阅附图1,为符合本发明一优选实施例的自动组网的多车协同自动驾驶系统的结构示意图,适用于自动驾驶车辆,包括组网模块、数据共享模块、决策模块及执行模块;组网模块向其他自动驾驶车辆发出组网请求或接收其他自动驾驶车辆的组网请求组成车辆网络;数据共享模块向车辆网络内的其他自动驾驶车辆共享原始数据或接收其他自动驾驶车辆所共享的外来数据;决策模块根据自动驾驶车辆的原始数据及外来数据中的至少一种确定驾驶策略;执行模块根据驾驶策略执行驾驶行为。

自动驾驶车辆为了实现速度控制、避障控制和变道控制等,需要多个传感器如雷达、摄像头等探测周边环境并根据传感器探测的数据进行数据融合以制定驾驶策略,传统的自动驾驶系统为单一车辆探测,基于单一车辆探测的数据制定驾驶策略。本发明提供一种多车协同的自动驾驶系统,包括组网模块、数据共享模块、决策模块及执行模块,单一车辆a通过无线通信向附近其他自动驾驶车辆b发送组网请求,申请与该车辆b进行组网,接收到组网请求的车辆b判断是否接受该单一车辆a的请求,判断依据包括组网请求的内容和/或该车辆b的驾驶信息,组网成功后形成车辆网络1。本实施例不限制车辆b是否已经属于某一车辆网络或不属于任何一车辆网络,若车辆b本身不属于任何车辆网络,则组网成功后车辆a与车辆b形成车辆网络1,若车辆b已属于某一车辆网络,则组网成功后车辆a与该车辆网络共同形成车辆网络1。

形成车辆网络1后,车辆a的数据共享模块向车辆网络1内的其他自动驾驶车辆共享车辆a的原始数据,原始数据可以包含车辆a涉及驾驶的任何数据,如车辆a的位置、车辆a探测到的周围环境数据、车辆a的速度等,车辆a也可以接收车辆网络1中包括车辆b的所有其他自动驾驶车辆共享的外来数据,外来数据可以包含其他车辆涉及驾驶的任何数据,如车辆的位置、速度、探测到的周围环境数据等。车辆网络中的所有其他自动驾驶车辆也接收车辆网络中除自身外所有车辆共享的数据。自动驾驶系统中的决策模块根据自动驾驶车辆的原始数据及外来数据中的至少一种确定驾驶策略,以车辆a为例,车辆a根据自身的原始数据与其他车辆分享的外来数据中的至少一种确定驾驶策略,优选地,车辆a根据原始数据与外来数据的结合确定驾驶策略,驾驶策略可以包括车辆速度、车道、行车路线等一种或多种策略,根据驾驶策略执行模块执行相应的驾驶行为。

通过此技术方案,可以实现不同车辆的传感器数据共享、行驶数据共享进而实现更精确而全面的驾驶控制。同时,由于数据共享,单一车辆可以获知其他车辆的行驶数据以及其他车辆传感器探测到的障碍物信息,不仅减少单一车辆数据探测的负担,而且单一车辆自身数据与其他车辆分享的外来数据之间可以相互验证,提高数据的全面与准确性,实现更精确的驾驶控制。

基于上述实施例,符合本发明的一优选实施例中,所述组网模块包括发送请求单元与接收请求单元;所述发送请求单元向所述其他自动驾驶车辆发送组网请求;所述接收请求单元接收所述其他自动驾驶车辆的组网请求;所述其他自动驾驶车辆包括不属于任何所述车辆网络的自动驾驶车辆或属于某一所述车辆网络的自动驾驶车辆。由于车辆既有可能主动发送组网请求也有可能接收其他车辆发送的组网请求进而组成车辆网络,因此,组网模块包括发送请求单元与接收请求单元,发送请求单元用于向其他自动驾驶车辆发送组网请求,接收请求单元用于接收其他自动驾驶车辆的组网请求,接收请求不仅仅包括收到请求,还包括对收到的组网请求的判断,进而决定是否接受该请求以组成网络。不限制其他自动驾驶车辆的种类,既可以是不属于任何车辆网络的自动驾驶车辆也可以是属于某一车辆网络的自动驾驶车辆,即可以向不属于任何车辆网络的单一自动驾驶车辆发送请求,也可以向属于某一车辆网络的自动驾驶车辆发送请求进而加入该车辆网络。

基于上述实施例,符合本发明的一优选实施例中,所述组网请求包括目的地、当前车速、欲行驶速度、欲到达时间、当前位置信息中的一种或多种。为了判断是否接受组网请求,组网请求中不仅包含请求,还需要包含相关信息以供收到组网请求的自动驾驶车辆判断,组网请求中可以包括目的地、当前车速、欲行驶速度、欲到达时间、当前位置信息中的一种或多种。目的地信息可以用于规划路线,判断发出请求车辆的路线是否与接受请求车辆的路线向匹配,以免刚组网就要离开车辆网络在此过程中增加计算量与驾驶行为,增加车辆驾驶负担。当前车速可以用于判断发出请求车辆的速度与接收请求车辆的车速差距,也可用于计算如若组网如何调整速度以相匹配。欲行驶速度可以用于判断发出请求车辆的欲行驶速度与接收请求车辆的车速是否匹配,以免车速差距过大组网后并不能确定合适的驾驶策略,如上述实施例中车辆a希望尽早达到目的地,欲行驶速度为110km/h(未超速),车辆b并不急于到达目的地或由于车辆上有儿童而不能高速行驶等,行驶速度为80km/h,在a向b发送组网请求时b可基于速度的判断而拒绝a的请求,以免错误组网反而降低效率。欲到达时间信息与目的地信息结合可以用于判断发出请求车辆可以接受的行驶速度范围,进而判断是否匹配,可否组网。当前位置信息可以用于判断是否便于组网以及如果组网如何执行驾驶行为,如变道等,以车辆a与车辆b为例,车辆a与车辆b之间间隔多个车道且行驶车辆较多,则在不便于变道组网的情况下拒绝组网,也可在后续便于组网时再次组网。组网请求可以包括上述信息中的一种或多种,上述信息仅为距离,任何利于判断驾驶行为是否匹配的其他信息也可作组网请求所包含的内容。

基于上述实施例,符合本发明的一优选实施例中,所述驾驶策略包括行驶速度、行驶车道、与前面车辆的距离、与障碍物的距离、与障碍物的相对速度中的一种或多种。自动驾驶系统的决策模块根据自动驾驶车辆的原始数据及外来数据中的至少一种确定驾驶策略,优选地,既根据原始数据与外来数据的结合确定驾驶策略更为准确。以车辆a与车辆网络1为例,车辆a请求组网后与其他车辆形成车辆网络1,车辆a自动驾驶系统的决策模块根据车辆a自身的原始数据,如行驶速度、车辆位置、车辆周围环境等,车辆周围环境包括如车辆前后左右的障碍物情况、间距等信息,以及车辆网络1中其他自动驾驶车辆分享的相应外来数据信息确定驾驶策略,驾驶策略包括车辆a加入车辆网络的行驶速度、车辆a应当行驶的车道、车辆a与前面车辆的距离,与周围障碍物的距离及相对速度等多种策略中的一种或多种。

优选地,由于组成车辆网络后,为了车辆网络在最优化的情况下运行,车辆网络中的所有车辆最好在同一车道顺序排列,以同一速度行驶,此时车辆a加入车辆网络后的行驶速度应当与其他车辆保持一致,与其他车辆在同一行驶车道行驶,除了上述驾驶策略外,还包括车辆a加入车辆网络后在车辆网络中的位置。

基于上述实施例,符合本发明的一优选实施例中,所述驾驶行为与所述驾驶策略对应,包括加速、减速、保持当前速度、变道、超车中的一种或多种。确定驾驶策略后,发出组网请求的车辆须执行相应的驾驶行为以完成驾驶策略,结合附图举例说明。

参阅图2,为车辆网络中有车辆加入的情形,车辆网络原来包括abd三辆车,车辆c发出组网请求后加入车辆网络,车辆c当前处于车辆网络所在车道的右边车道,且在水平位置上处于车辆网络的第二辆车与第三辆车之间的位置上,车辆c根据原始数据与外来数据信息确定的驾驶策略为车速与车辆网络相同,行驶车道为车辆网络所在车道,车辆c加入车辆网络后的位置为第二辆车与第三辆车之间,与前面车辆距离为l,则车辆a的执行模块根据驾驶策略执行相应的驾驶行为,车辆abd通过数据共享包括获取除自身外其他车辆的驾驶策略后也确定自身的驾驶策略,并执行相应的驾驶行为,如ab车保持当前速度当前车道继续行驶,车辆d在探测后方安全的情况下减速,与车辆b拉开距离,车辆c执行相应的驾驶行为进入相应车道,如加速、变道。车辆c进入车辆网络所在车道后车辆c车辆d调整速度以达到与前方车辆的距离并以相应速度稳定行驶,形成稳定的车辆网络,此时驾驶策略对应的驾驶行为即为保持当前速度。

参阅图3,为车辆网络正常行驶时遇到障碍物的情形,车辆网络包括abcd四辆车,车辆a位于车头,车辆a探测到前方100m具有一障碍物后与其他车辆共享数据,由于数据是实时共享的,其他车辆与将所有探测到的数据相互共享,根据探测到的数据,右边车道相应位置均无车辆及障碍物,则决策模块确定行驶车道为右边车道,车辆网络内所有车辆执行向右变道驾驶行为。若当前车道为最左侧车道,车辆网络内有车辆探测到右边车道有其他车辆,则车辆网络内车辆执行相应的减速、变道行为以避开障碍物,待避开障碍物后再根据周围环境情况重新恢复车队行驶。若车辆网络探测到前方有车辆缓慢行驶,也可根据决策执行相应的超车驾驶行为等。无论遇到何种情况,由于数据共享,车辆网络内的车辆都可以及时却准确的做出决策并执行相应的驾驶行为。

参阅图4,为车辆网络中有车辆退出的情形,车辆网络包括abcd四辆车,车辆网络中位于队尾的车辆d需要退出车辆网络,车辆网络中所有车辆根据共享的数据情况确定相应的驾驶策略并执行驾驶行为,如车辆网络中的其他车辆的驾驶策略为保持当前速度行驶,车辆d减速或变道离开该车辆网络。

参阅图5,为车辆网络中有车辆退出的情形,车辆网络包括abcd四辆车,车辆网络中位于队中的车辆b需要退出车辆网络,车辆网络中所有车辆根据共享的数据情况确定相应的驾驶策略并执行驾驶行为,如车辆网络中的车辆a的驾驶策略中行驶速度为当前速度或比当前速度高的速度,对应的驾驶行为为保持原速度行驶或加速,车辆c与车辆d的驾驶策略中行驶速度为与当前速度相同或比当前速度低的速度,对应的驾驶行为为保持原速度行驶或减速,车辆的驾驶策略中行驶车道为右边车道,对应的驾驶行为为变道。

参阅图6,另一优选实施例的自动组网的多车协同自动驾驶系统的结构示意图,还包括,驾驶模型构建模块,根据所述自动驾驶车辆的原始数据及所述外来数据构建包含所述车辆网络内所有自动驾驶车辆的虚拟网络模型。在此实施例中,驾驶模型构建模块根据其原始数据及数据共享获得的外来数据构建包含车辆网络内所有自动驾驶车辆的虚拟网络模型,从而能够实现更为精确而全面的驾驶控制。在一种实施方式下,车辆网络包含若干车辆,组成一个自动驾驶车队,车队由头车,尾车,中间车辆1,中间车辆2,中间车辆n组成。车队组网成功后,所有车辆相互分享各自采集的数据,通过数据融合,建立基于车队的虚拟网络模型,虚拟网络模型即驾驶模型,包括车队速度、各车辆前后距离、头车与前部车辆或者障碍物的距离、相对速度、尾车与后部车辆距离、相对速度、各自车辆与侧部障碍物距离、相对速度、行驶路线等,通过虚拟网络模型的建立,所有车辆都成为虚拟网络模型中的一个点,虚拟网络模型精确地全面地规划与控制每一辆车的行驶路径与驾驶策略,包括车辆加入、车辆退出,正常行进过程中遇到障碍物的反应等。

并不需要每辆车都建立虚拟网络模型,可以由车辆网络中的任一辆车的驾驶模型构建模块建立整个车辆网络的虚拟网络模型并分享给其他车辆,所有车辆的决策模块根据虚拟网络模型确定驾驶策略,执行相应的驾驶行为。优选地,由于头车对前部车辆与障碍物具有更直接的数据信息,反应更快,可以由头车建立此虚拟网络模型。

基于上述实施例,符合本发明的一优选实施例中,所述组网模块接收所述其他自动驾驶车辆的组网请求时,判断所述组网请求是否符合所述车辆网络的虚拟网络模型。在此实施方式中,车辆网络中的任一车辆接收到其他自动驾驶车辆的组网请求时,根据组网请求的内容判断组网请求是否符合虚拟网络模型,如组网请求的目的地与虚拟网络模型的行驶路线是否相匹配,速度是否相匹配等,若相符合或匹配,则接收请求,进行组网,并基于虚拟网络模型计算各车的驾驶策略如何调整以使该车辆进入车辆网络。

基于上述实施例,符合本发明的一优选实施例中,所述驾驶模型构建模块执行车辆加入、退出、变道运算。驾驶模型构建模块建立虚拟网络模型后,车辆的所有驾驶策略均可基于该虚拟网络模型计算,如车辆加入运算、车辆退出运算、变道运算等,本实施方式并不限制于这几种运算,车辆驾驶过程中的所有决策均可基于此模型计算。具体来说,有其他车辆希望加入时,基于虚拟网络模型根据其位置和距离计算出最佳合适的位置,位于该最合适位置的前方的车辆保持不变的速度,后部的车辆减速,直至长度足够该驶入车队。有车辆发出驶离车队命令时,位于该车前面车辆加速,直至该车与前面车辆有足够长度安全驶出车队,然后车队重新恢复安全距离。当头车检测前方有障碍物或者需要变道时,立刻通过驾驶模型构建模块计算各车辆如何变道并分享到其他车辆,车队所有车辆按照该计算结果执行驾驶行为,如统一减速变道。

采用此技术方案后,可以通过虚拟网络模型全盘计算所有车辆的驾驶策略,车辆真正的形成统一的整体,实现更精确而全面的驾驶控制。

本发明另一方面,还提供一种自动组网的多车协同自动驾驶方法。参阅图7,为符合本发明一优选实施例的自动组网的多车协同自动驾驶方法的流程示意图,包括以下步骤:所述自动驾驶车辆向其他自动驾驶车辆发出组网请求或接收所述其他自动驾驶车辆的组网请求组成车辆网络,若为向其他自动驾驶车辆发出组网请求,则根据等待其他车辆接收组网请求进行组网,若为接收其他自动驾驶车辆的组网请求,则还包括根据组网请求判断组网请求与自身驾驶情况是否匹配以决定是否接受该组网请求的过程,具体过程不再赘述,参阅上述实施例;组成车辆网络后,所述自动驾驶车辆向所述车辆网络内的所述其他自动驾驶车辆共享原始数据或接收所述其他自动驾驶车辆所共享的外来数据;所述自动驾驶车辆根据所述自动驾驶车辆的原始数据及所述外来数据中的至少一种确定驾驶策略;所述自动驾驶车辆根据所述驾驶策略执行驾驶行为。优选地,还包括建立虚拟网络模型的步骤,通过虚拟网络模型实现更加全面的控制。

本发明另一方面还提供一种自动驾驶车辆,包括无线通信单元、雷达、摄像头与自动驾驶域控制器,所述自动驾驶域控制器执行如上所述的多车协同自动驾驶方法。其中,无线通信单元用于车辆间的实时通信,雷达与摄像头用于探测周围环境数据,如,雷达负责各个车辆的前后左右障碍物距离、速度采集,摄像头负责前方环境数据采集包括前方车辆、人、障碍物等,自动驾驶域控制器执行上述多车协同自动驾驶方法。

采用本发明的技术方案,通过多车组网可以实现不同车辆的传感器数据分享、车辆的行驶数据分享,从而减少单车传感器的负担,实现更精确而全面的驾驶控制。同时多车组网不仅仅限于传感器的数据分享,车速也可以进行控制,当多车保持同一车速的情况下,传感器需要探测的数据也减少,如后面跟车以同一速度行驶时,则无需探测后面车辆,若后面车辆车速突然变化,通过数据共享,前面车辆也可以及时获知,及时进行探测或调整车速,并且,通过数据共享,单一车辆的自身数据与其他车辆分享的外来数据之间可以相互验证,提高数据的准确性。

应当注意的是,本发明的实施例有较佳的实施性,且并非对本发明作任何形式的限制,任何熟悉该领域的技术人员可能利用上述揭示的技术内容变更或修饰为等同的有效实施例,但凡未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何修改或等同变化及修饰,均仍属于本发明技术方案的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1