CN113511203A - 车辆编队跟驰行驶控制方法、***、设备及存储介质 - Google Patents
车辆编队跟驰行驶控制方法、***、设备及存储介质 Download PDFInfo
- Publication number
- CN113511203A CN113511203A CN202110744672.3A CN202110744672A CN113511203A CN 113511203 A CN113511203 A CN 113511203A CN 202110744672 A CN202110744672 A CN 202110744672A CN 113511203 A CN113511203 A CN 113511203A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- speed
- vehicle speed
- information
- self
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000015572 biosynthetic process Effects 0.000 title claims abstract description 50
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000005457 optimization Methods 0.000 claims abstract description 37
- 238000004364 calculation method Methods 0.000 claims abstract description 22
- 230000009471 action Effects 0.000 claims description 16
- 238000011156 evaluation Methods 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 7
- 239000003795 chemical substances by application Substances 0.000 description 17
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 238000011217 control strategy Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 239000000446 fuel Substances 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 102100034112 Alkyldihydroxyacetonephosphate synthase, peroxisomal Human genes 0.000 description 2
- 101000799143 Homo sapiens Alkyldihydroxyacetonephosphate synthase, peroxisomal Proteins 0.000 description 2
- 238000000848 angular dependent Auger electron spectroscopy Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000002787 reinforcement Effects 0.000 description 2
- 241000156302 Porcine hemagglutinating encephalomyelitis virus Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000003915 air pollution Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000012854 evaluation process Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/16—Control of distance between vehicles, e.g. keeping a distance to preceding vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/04—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
- B60W10/06—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of combustion engines
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/04—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
- B60W10/08—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of electric propulsion units, e.g. motors or generators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/16—Control of distance between vehicles, e.g. keeping a distance to preceding vehicle
- B60W30/162—Speed limiting therefor
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
本发明公开了一种车辆编队跟驰行驶控制方法、***、设备及存储介质,其中,方法包括:获取V2X信息、导航信息和自车的状态信息;基于V2X信息和导航信息计算自车的绿波车速和允许车速;对绿波车速和允许车速进行交集计算以得到自车的引导车速,根据引导车速计算需求扭矩;根据车辆编队中每一车辆的需求扭矩和V2X信息对自车的动力控制进行多智能体多目标优化,根据优化结果对自车进行控制。本发明在保证可以安全绿色通行的前提下,优化了车队的行驶经济性,能够最大限度地节能省油。
Description
技术领域
本发明涉及自动驾驶技术领域,具体涉及一种车辆编队跟驰行驶控制方法、***、设备及存储介质。
背景技术
车辆编队跟驰行驶是车辆编队管理中最重要的车端控制功能,在车辆编队跟驰行驶状态下,由获得云端平台认可的领航车带领其后跟随的若干车辆呈一个队列的行驶形态前进,车队成员之间能够保持一定的车距以及稳定的车速,在有序行驶的状态下巡航,使得车队能够经济有效安全的在道路上纵向自动行驶。
车辆编队跟驰行驶能减少车辆对于司机的需求,降低驾驶员的劳动强度,提高驾乘体验的安全性、舒适性、运输效率和燃油效率等,从而降低车辆油耗,降低大气污染。编队跟驰行驶可以释放更多车道给其他车辆通行,显著改善交通拥堵并提升运输效率,进一步缓解交通压力,减少人员成本和交通拥堵。
然而,现有的车辆编队跟驰巡航控制设计大多按照固定车距调整车速,不能充分发挥V2X(V2X是Vehicle to everything的简称)***的优势,或者过多依赖于单车的雷达和摄像头等感知***,不能实现信息的联动,信息的感知范围和安全性都不优于V2X***,硬件成本也较高。因此,有必要提供对现有的车辆编队跟驰行驶巡航控制设计加以改进。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明第一方面提出一种车辆编队跟驰行驶控制方法,包括:
获取V2X信息、导航信息和自车的状态信息;
基于所述V2X信息和所述导航信息计算自车的绿波车速和允许车速;
对所述绿波车速和所述允许车速进行交集计算以得到自车的引导车速,根据所述引导车速计算需求扭矩;
根据车辆编队中每一车辆的所述需求扭矩和所述V2X信息对自车的动力控制进行多智能体多目标优化,根据优化结果对自车进行控制。
进一步地,所述V2X信息包括交通信号灯状态信息,所述导航信息包括自车当前位置与路口停止线之间的距离;
所述基于所述V2X信息和所述导航信息计算自车的绿波车速和允许车速,包括:
根据自车前方路口的所述交通信号灯状态信息和所述自车当前位置与路口停止线之间的距离计算使自车在第一个绿灯结束前到达所述路口停止线的行驶车速,得到自车的绿波车速;其中,所述绿波车速为速度建议值或区间。
进一步地,所述V2X信息包括自车和前车的车辆状态信息,所述导航信息包括自车当前位置和前车当前位置;
所述基于所述V2X信息和所述导航信息计算自车的绿波车速和允许车速,包括:
基于所述自车当前位置和所述前车当前位置确定自车与前车之间的距离;
根据自车的车辆状态信息与前车的车辆状态信息计算使自车与前车之间的距离保持在安全车距范围内的行驶车速,得到本车车辆的允许车速;其中,所述车辆状态信息包括当前车速、响应时间、车身长度和最大减速度。
进一步地,所述对所述绿波车速和所述允许车速进行交集计算以得到自车的引导车速,包括:
判断所述绿波车速是否超过所述允许车速;
在所述绿波车速不超过所述允许车速时,将所述绿波车速作为所述引导车速;
在所述绿波车速超过所述允许车速时,将所述允许车速作为所述引导车速。
进一步地,所述根据车辆编队中每一车辆的所述需求扭矩和所述V2X信息对自车的动力控制进行多智能体多目标优化,包括:
向云端发送所述V2X信息;其中,所述云端用于接收车辆编队中每一车辆发送的所述V2X信息,根据所述V2X信息计算Critic网络评价值;所述云端与所述车辆的车载V2X终端通信连接;
根据云端返回的所述Critic网络评价值更新自车车端的Actor网络参数,得到更新后的Actor网络;
基于所述更新后的Actor网络输出控制动作,基于所述控制动作对自车进行控制。
进一步地,所述根据车辆编队中每一车辆的所述需求扭矩和所述V2X信息对自车的动力控制进行多智能体多目标优化之后,还包括:
将所述控制动作按照比例转换为第一发动机控制扭矩;
获取自车发动机控制***输出的第二发动机控制扭矩;
将所述第一发动机控制扭矩与所述第二发动机控制扭矩叠加,得到叠加后的发动机控制扭矩;
判断所述叠加后的扭矩是否超过自车动力***允许的范围;
在没有超过时,计算所述需求扭矩与所述叠加后的发动机控制扭矩的差值,将所述差值作为电机扭矩。
进一步地,所述根据优化结果对自车进行控制,包括:
获取自车实际车速;
判断所述自车实际车速是否处于引导车速的取值范围内;
若是,控制自车以所述自车实际车速匀速行驶;
若否,比较所述自车实际车速与所述引导车速的取值上限和/或取值下限的大小;
在所述自车实际车速大于所述引导车速的取值上限时,控制自车减速至所述引导车速的取值下限,再以所述引导车速的取值下限匀速行驶;
在所述自车实际车速小于所述引导车速的取值下限时,控制自车加速至所述引导车速的取值上限,再以所述引导车速的取值上限匀速行驶。
本发明第二方面提出一种车辆编队跟驰行驶控制***,包括:
获取模块,用于获取V2X信息、导航信息和自车的状态信息;
约束计算模块,用于基于所述V2X信息和所述导航信息计算自车的绿波车速和允许车速;
交集计算模块,用于对所述绿波车速和所述允许车速进行交集计算以得到自车的引导车速;
扭矩计算模块,用于根据所述引导车速计算需求扭矩;
优化控制模块,用于根据车辆编队中每一车辆的所述需求扭矩和所述V2X信息对自车的动力控制进行多智能体多目标优化,根据优化结果对自车进行控制。
本发明第三方面提出一种设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如本发明第一方面所述的车辆编队跟驰行驶控制方法。
本发明第四方面提出一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如本发明第一方面所述的车辆编队跟驰行驶控制方法。
由上述本发明提供的车辆编队跟驰行驶控制方法、***、设备或存储介质的实施例可见,实施本发明具有以下有益效果:
本发明实施例充分利用V2X信息和导航信息,在保证可以安全绿色通行的前提下,实现了车辆编队跟驰行驶的经济性的目标控制,相比于现有技术中只考虑安全性的情况,优化了车队的行驶经济性,能够最大限度地节能省油。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1是本发明实施例提供的智能跟驰行驶控制***的框图;
图2是本发明实施例提供的车辆编队跟驰行驶控制方法的流程图;
图3是本发明实施例提供的绿色通行算法优化过程的示意图;
图4是本发明实施例提供的MADDPG算法控制过程示意图;
图5是本发明实施例提供的MADDPG算法框架示意图;
图6是本发明实施例提供的对自车的动力控制进行多智能体多目标优化的流程图;
图7是本发明实施例提供的根据优化结果对自车进行控制的流程图;
图8是本发明实施例提供的车辆编队跟驰行驶控制***的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。
实施例
V2X技术是Vehicle to everything的简称,利用新一代通信技术将车辆与车辆,车辆与道路,车辆与云端以及车辆与人等各方的物理层、信息层与应用层连接在一起,进行融合感知、决策与控制,可实现车辆行驶和交通运行安全、效率等性能综合提升,是“人–车–路–云”控制***的通信基础。
MADDPG是Multi-Agent Deep Deterministic Policy Gradient的简称,也称多智能体DDPG方法,MADDPG是在强化学习DDPG的基础上采用多智能体架构,使用集中式训练分布式执行的策略。
图1是本发明实施例提供的智能跟驰行驶控制***的框图,具体的如图1所示,智能跟驰行驶控制***主要由V2X、域控制单元(X-Control Unit,XCU)、多媒体交互***(Multi Media Interface,MMI)、车身控制模块(Body control module,BCM),发动机控制***(Engine management system,EMS),车身电子稳定性控制***(Electronicstability controller,ESC),电机控制器(Motor control unit,MCU)等模块组成。
基于V2X的智能跟驰行驶控制策略运行在XCU上,XCU接收其他模块发送的交通信息、驾驶员意图信息和车辆本身的动力部件信息,运行跟驰行驶的算法,控制车辆经济有效地运行,另外由XCU运行产生的经济车速和巡航等信息也会通过车载V2X终端中转,在MMI上显示出来。可替代地,配备CAN线的MMI也可以直接和XCU通信。
BCM主要是接收车辆的开关量使能信号,然后通过CAN总线传递给XCU模块。当然所有的触发也可以完全在MMI上进行操作然后由车载V2X终端中转传递给XCU。ESC作为制动执行单元,接收XCU的制动请求,执行制动动作。EMS和MCU作为动力输出单元接收XCU的动力请求,完成启动、巡航、中断动力输出、消耗车辆动能等任务。
XCU上运行的策略按功能可分为三个模块:绿色通行功能模块,安全行驶功能模块和MADDPG算法功能模块,其中绿色通行功能模块依据红绿灯路口的红绿灯状态信息和车辆距离停线线距离信息计算可以正常通过路口的经济车速,然后再按照安全距离算法限定用来保证和前方车辆不发生碰撞的最大的行驶车速。将计算的车速转换成扭矩信息传递给MADDPG算法,MADDPG算法依据需求的扭矩、车速、SOC等信息来分配电机和发送机的力矩,保证车辆的动力***运行在经济区间。
MADDPG算法功能模块将车队中每辆车作为单个的智能体,对于每个智能体采用DDPG(Deep Deterministic Policy Gradient)的算法优化控制策略。MADDPG算法能有效地解决不同车辆决策时地相互作用导致的环境不稳定性问题,而且可以改善单个车辆获取信息的局限性,另外此种方法也更加易于扩展。
图2是本发明实施例提供的车辆编队跟驰行驶控制方法的流程图,请参照图2,该方法可以包括以下步骤:
S101:获取V2X信息、导航信息和自车的状态信息;
S102:基于V2X信息和导航信息计算自车的绿波车速和允许车速;
具体地,V2X信息包括交通信号灯状态信息,导航信息包括自车当前位置与路口停止线之间的距离;步骤S102中基于V2X信息和导航信息计算自车的绿波车速具体为:根据自车前方路口的交通信号灯状态信息和自车当前位置与路口停止线之间的距离计算使自车在第一个绿灯结束前到达路口停止线的行驶车速,得到自车的绿波车速;其中,绿波车速为速度建议值或速度区间。
图3是本发明实施例提供的绿色通行算法优化过程的示意图,考虑到实际路口状况和车流对行驶的速度有很大影响,多路口的优化在实际应用中会受到较大挑战,需要不停的更新车速。所以本发明中只进行局部路口的优化,即单路口优化。请参照图3,具体的计算过程如下:
假设当前路口的绿灯与红灯完整时长分别为Tg和Tr,车辆距离当前路口D,道路最高限速为Vmax,最低巡航车速限制为Vmin。则假设车辆分别以最高、最低车速匀速行驶到路口的时间为:
(1)当前路口为红灯的绿波车速区间
减速到路口停车:先按预设减速度进行减速规划至最低巡航车速,在接近路口停止线时逐步降速至0km/h。
1)第一个绿灯通过(Tmin<Tleft<Tmax):
首先按剩余红灯时间、完整相位与路口剩余距离计算出通过路口的绿波车速区间:
其中,Tleft为当前状态灯的剩余时间
2)第一个绿灯通过(Tleft<Tmin<Tleft+Tg):
同样按剩余红灯时间、完整相位与路口剩余距离计算出通过路口的绿波车速区间:
(2)当前路口为绿灯的绿波车速区间
1)可以任意车速通过当前绿灯。
2)加速到最大限速后匀速通过当前绿灯。
步骤S102中基于V2X信息和导航信息计算自车的允许车速具体包括:
基于自车当前位置和前车当前位置确定自车与前车之间的距离;
根据自车的车辆状态信息与前车的车辆状态信息按照最大行驶车速的计算公式计算使自车与前车之间的距离保持在安全车距范围内的行驶车速,得到本车车辆的允许车速。
其中,V2X信息包括自车和前车的车辆状态信息,自车和前车的车辆状态信息具体包括前车当前车速、自车当前车速、自车响应时间、自车/前车车身长度、自车最大减速度和自车与前车的最小安全距离导航信息包括自车当前位置和前车当前位置;
其中,最大允许车速的计算公式如下:
其中,Swarning为当前车和前车的距离;
Vself为当前距离下不会发生碰撞的最高车速;
Treaction为自车响应时间,此处取1.2s;
VRV为前车的车速;
Sstop_min为自车停车后车头与前方物体后端的最小纵向间距,此处取定值0.5m;
amax为自车最大减速度,此处取定值8m/s2。
需要指出的是,上述参数例如自车响应时间Treaction、自车停车后车头与前方物体后端的最小纵向间距Sstop_min的值还可以根据实际需要取其他数值,本实施例不以此为限。
S103:对绿波车速和允许车速进行交集计算以得到自车的引导车速;
具体地,步骤S103包括如下子步骤:
判断绿波车速是否超过允许车速;
在绿波车速不超过允许车速时,将绿波车速作为引导车速;
在绿波车速超过允许车速时,将允许车速作为引导车速。
S104:根据引导车速计算需求扭矩;
S105:根据车辆编队中每一车辆的需求扭矩和V2X信息对自车的动力控制进行多智能体多目标优化,根据优化结果对自车进行控制。
图4是本发明实施例提供的MADDPG算法控制过程示意图,图5是本发明实施例提供的MADDPG算法框架示意图,具体的如图4和图5所示,MADDPG算法框架中包括云端和车队端,云端集中进行DDPG算法中的Critic网络计算工作,评价车辆的Actor网络输出动作的好坏,然后将评价信息发送给车辆端,其中,评价信息包括Critic网络评价值。车端接收到云端计算的Critic网络评价值之后,下发给车端更新Actor网络参数并且输出动作。
值得注意的是,上述的评价过程集合了车队内所有车辆的信息,考虑了车队内不同车辆的不同状态对于决策的影响。
优选的,车与车通信以及车与道路***的信息交互全部同步到云端平台。此种通信方式一方面提升了端对端通信的安全冗余和扩展性,云端可以作为信息校验的平台。另外一方面扩展了感知的长度和深度,感知的距离加长,感知的信息种类增多,扩展了感知的广度和深度,数据多样性更好,高感知和海量数据的获取为智能控制算法的实施提供数据基础,基于强大的感知***,很多智能节油算法都能在编队跟驰行驶中轻松实现。并且单车的感知部件成本也大幅下降,可以低成本地实现高级驾驶辅助功能。在不需要传统ADAS感知***的情况下,也能够覆盖传统ADAS跟驰行驶控制功能。
图6是本发明实施例提供的对自车的动力控制进行多智能体多目标优化的流程图,请参照图4、图5和图6,具体地,根据车辆编队中每一车辆的需求扭矩和V2X信息对自车的动力控制进行多智能体多目标优化,包括以下子步骤:
S201:向云端发送V2X信息;其中,云端用于接收车辆编队中每一车辆发送的V2X信息,根据V2X信息计算Critic网络评价值;云端与车辆的车载V2X终端通信连接;
表1中记载了车辆端向云端发送的(上行)数据以及云端向车辆端发送的(下行)数据,具体的如表1所示。车辆端向云端发送的数据按用途可分为状态变量、控制动作、奖励变量三类,用作状态变量的状态参数包括电池SOC、车速、发动机转矩、发动机转速、轮边需求转矩和轮边需求功率中的一项或多项。云端向车辆端发送的数据用于控制模型参数,该控制模型参数具体为Critic网络输出值,用于车辆端更新Actor网络参数。
表1 车辆端与云端交互数据信息表
具体的,云端与车辆的车载V2X终端通信连接,车载V2X终端包括但不限于OBU或者5G TCAM、RSU等部件。
S202:根据云端返回的Critic网络评价值更新自车车端的Actor网络参数,得到更新后的Actor网络;
表2中详细描述了DDPG算法运行的流程,包括Actor网络、Critic网络的更新,经验池数据更新和样本的选取等,具体如表2所示。
表2 MADDPG算法流程
S203:基于更新后的Actor网络输出控制动作,基于控制动作对自车进行控制。
具体的,本发明实施例中Actor网络输出的控制动作为[-1,1]中间的一个数值,控制动作按照比例转换为预设扭矩范围(例如,[-40,40]N.m)的发动机控制扭矩,此转换比例可以按照实际情况进行调整更改。其中,预设扭矩范围的取值可根据实际需要调整,本发明实施例不以此为限。
具体的,MADDPG智能控制是作为增量控制叠加到传统控制上,此种方式可以不取消原有的控制策略,而只是作为一个辅助控制增量共同参与控制,也可以完全替代原有的控制策略,只要传统控制不进行输出叠加即可,灵活性很高,易于实施。叠加之后的扭矩还需要通过原车的安全保护策略,确保叠加的力矩没有超过动力***允许的范围。
图7是本发明实施例提供的根据优化结果对自车进行控制的流程图,请参照图7,具体地,根据优化结果对自车进行控制,包括以下子步骤:
S301:获取自车实际车速;
S302:判断自车实际车速是否处于引导车速的取值范围内;
S303:若是,控制自车以自车实际车速匀速行驶;
S304:若否,比较自车实际车速与引导车速的取值上限和/或取值下限的大小;
S305:在自车实际车速大于引导车速的取值上限时,控制自车减速至引导车速的取值下限,再以引导车速的取值下限匀速行驶;
在实际应用中,控制自车减速至引导车速的取值下限可以是采用PID控制器对车速进行调节以使自车减速至引导车速的取值下限,还可以是控制自车以预设减速度减速至引导车速的取值下限。
S306:在自车实际车速小于引导车速的取值下限时,控制自车加速至引导车速的取值上限,再以引导车速的取值上限匀速行驶。
在实际应用中,控制自车加速至引导车速的取值下限可以是采用PID控制器对车速进行调节以使自车加速至引导车速的取值下限,还可以是控制自车以预设加速度加速至引导车速的取值下限。
在一个实施例中,根据车辆编队中每一车辆的需求扭矩和V2X信息对自车的动力控制进行多智能体多目标优化之后,还包括:将控制动作按照比例转换为第一发动机控制扭矩;计算需求扭矩与第一发动机控制扭矩的差值,将差值作为电机扭矩,从而实现发动机扭矩和电机扭矩的分配。
在一个实施例中,根据车辆编队中每一车辆的需求扭矩和V2X信息对自车的动力控制进行多智能体多目标优化之后,还包括:
将控制动作按照比例转换为第一发动机控制扭矩;
获取自车发动机控制***输出的第二发动机控制扭矩;
将第一发动机控制扭矩与第二发动机控制扭矩叠加,得到叠加后的发动机控制扭矩;
判断叠加后的扭矩是否超过自车动力***允许的范围;
在没有超过时,计算需求扭矩与叠加后的发动机控制扭矩的差值,将差值作为电机扭矩。
需要指出的是,上述示例记载的是自车为PHEV的情况下在得到第一发动机控制扭矩时基于该第一发动机控制扭矩分配发动机和电机的扭矩的情形,可选的,在得到第一发动机控制扭矩时甚至还可以基于该扭矩管理车载的高压附件比如空调,达到优化能耗节油的目的。
本发明实施例提供的车辆编队跟驰行驶控制方法提出了绿色、安全、经济三者结合的跟驰行驶控制架构,基于V2X技术的高响应高维度的感知数据实现智能化的跟驰控制,将深度强化学习中的最新技术MADDPG(多智能体DDPG技术)和原车控制***相结合,在保证可以安全绿色通行的前提下,优化发动机和电机的扭矩分配,提升动力***的燃油经济性,实现安全、绿色、经济的多目标控制。与现有技术只考虑安全的行驶距离相比,本发明实施例还充分考虑车队行驶的经济性,充分利用车载V2X终端获取的信息以及导航信息,动态调整车队的行驶速度,达到最大限度地节能省油。
本发明实施例提供的车辆编队跟驰行驶控制方法的底层感知基于V2X的通信互联技术,响应更迅速、感知范围更宽,安全性更高,可以充分发挥基于V2X的车-路-云一体化控制优势,每台车的感知信息都分享到云端,车队内车辆共享所有信息,感知范围从单车间的信息扩展到车与道路,跟驰车与领航车等,与云端的连接也提升了车辆信息传递的冗余性和安全性。
需要说明的是,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的***或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。
基于与上述方法实施例相同的技术构思,本发明实施例还提供了一种车辆编队跟驰行驶控制***,图8是本发明实施例提供的车辆编队跟驰行驶控制***的结构框图,具体的如图8所示,该***包括以下模块:
获取模块401,用于获取V2X信息、导航信息和自车的状态信息;
约束计算模块402,用于基于V2X信息和导航信息计算自车的绿波车速和允许车速;
交集计算模块403,用于对绿波车速和允许车速进行交集计算以得到自车的引导车速;
扭矩计算模块404,用于根据引导车速计算需求扭矩;
优化控制模块405,用于根据车辆编队中每一车辆的需求扭矩和V2X信息对自车的动力控制进行多智能体多目标优化,根据优化结果对自车进行控制。
本发明的实施例还提供了一种设备,设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如方法实施例中的车辆编队跟驰行驶控制方法。
本发明的实施例还提供了一种存储介质,存储介质可设置于服务器之中以保存用于实现方法实施例中的车辆编队跟驰行驶控制方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述方法实施例提供的车辆编队跟驰行驶控制方法。
可选地,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
由上述本发明提供的车辆编队跟驰行驶控制方法、***、设备或存储介质的实施例可见,实施本发明具有以下有益效果:
本发明实施例充分利用V2X信息和导航信息,在保证可以安全绿色通行的前提下,实现了车辆编队跟驰行驶的经济性的目标控制,相比于现有技术中只考虑安全性的情况,优化了车队的行驶经济性,能够最大限度地节能省油。
需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***和服务器实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种车辆编队跟驰行驶控制方法,其特征在于,包括:
获取V2X信息、导航信息和自车的状态信息;
基于所述V2X信息和所述导航信息计算自车的绿波车速和允许车速;
对所述绿波车速和所述允许车速进行交集计算以得到自车的引导车速,根据所述引导车速计算需求扭矩;
根据车辆编队中每一车辆的所述需求扭矩和所述V2X信息对自车的动力控制进行多智能体多目标优化,根据优化结果对自车进行控制。
2.根据权利要求1所述的方法,其特征在于,所述V2X信息包括交通信号灯状态信息,所述导航信息包括自车当前位置与路口停止线之间的距离;
所述基于所述V2X信息和所述导航信息计算自车的绿波车速和允许车速,包括:
根据自车前方路口的所述交通信号灯状态信息和所述自车当前位置与路口停止线之间的距离计算使自车在第一个绿灯结束前到达所述路口停止线的行驶车速,得到自车的绿波车速;其中,所述绿波车速为速度建议值或区间。
3.根据权利要求1所述的方法,其特征在于,所述V2X信息包括自车和前车的车辆状态信息,所述导航信息包括自车当前位置和前车当前位置;
所述基于所述V2X信息和所述导航信息计算自车的绿波车速和允许车速,包括:
基于所述自车当前位置和所述前车当前位置确定自车与前车之间的距离;
根据自车的车辆状态信息与前车的车辆状态信息计算使自车与前车之间的距离保持在安全车距范围内的行驶车速,得到本车车辆的允许车速;其中,所述车辆状态信息包括当前车速、响应时间、车身长度和最大减速度。
4.根据权利要求1所述的方法,其特征在于,所述对所述绿波车速和所述允许车速进行交集计算以得到自车的引导车速,包括:
判断所述绿波车速是否超过所述允许车速;
在所述绿波车速不超过所述允许车速时,将所述绿波车速作为所述引导车速;
在所述绿波车速超过所述允许车速时,将所述允许车速作为所述引导车速。
5.根据权利要求1所述的方法,其特征在于,所述根据车辆编队中每一车辆的所述需求扭矩和所述V2X信息对自车的动力控制进行多智能体多目标优化,包括:
向云端发送所述V2X信息;其中,所述云端用于接收车辆编队中每一车辆发送的所述V2X信息,根据所述V2X信息计算Critic网络评价值;所述云端与所述车辆的车载V2X终端通信连接;
根据云端返回的所述Critic网络评价值更新自车车端的Actor网络参数,得到更新后的Actor网络;
基于所述更新后的Actor网络输出控制动作,基于所述控制动作对自车进行控制。
6.根据权利要求5所述的方法,其特征在于,所述根据车辆编队中每一车辆的所述需求扭矩和所述V2X信息对自车的动力控制进行多智能体多目标优化之后,还包括:
将所述控制动作按照比例转换为第一发动机控制扭矩;
获取自车发动机控制***输出的第二发动机控制扭矩;
将所述第一发动机控制扭矩与所述第二发动机控制扭矩叠加,得到叠加后的发动机控制扭矩;
判断所述叠加后的扭矩是否超过自车动力***允许的范围;
在没有超过时,计算所述需求扭矩与所述叠加后的发动机控制扭矩的差值,将所述差值作为电机扭矩。
7.根据权利要求1所述的方法,其特征在于,所述根据优化结果对自车进行控制,包括:
获取自车实际车速;
判断所述自车实际车速是否处于引导车速的取值范围内;
若是,控制自车以所述自车实际车速匀速行驶;
若否,比较所述自车实际车速与所述引导车速的取值上限和/或取值下限的大小;
在所述自车实际车速大于所述引导车速的取值上限时,控制自车减速至所述引导车速的取值下限,再以所述引导车速的取值下限匀速行驶;
在所述自车实际车速小于所述引导车速的取值下限时,控制自车加速至所述引导车速的取值上限,再以所述引导车速的取值上限匀速行驶。
8.一种车辆编队跟驰行驶控制***,其特征在于,包括:
获取模块,用于获取V2X信息、导航信息和自车的状态信息;
约束计算模块,用于基于所述V2X信息和所述导航信息计算自车的绿波车速和允许车速;
交集计算模块,用于对所述绿波车速和所述允许车速进行交集计算以得到自车的引导车速;
扭矩计算模块,用于根据所述引导车速计算需求扭矩;
优化控制模块,用于根据车辆编队中每一车辆的所述需求扭矩和所述V2X信息对自车的动力控制进行多智能体多目标优化,根据优化结果对自车进行控制。
9.一种设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1-7任一所述的车辆编队跟驰行驶控制方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1-7任一项所述的车辆编队跟驰行驶控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110744672.3A CN113511203B (zh) | 2021-07-01 | 2021-07-01 | 车辆编队跟驰行驶控制方法、***、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110744672.3A CN113511203B (zh) | 2021-07-01 | 2021-07-01 | 车辆编队跟驰行驶控制方法、***、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113511203A true CN113511203A (zh) | 2021-10-19 |
CN113511203B CN113511203B (zh) | 2023-03-28 |
Family
ID=78066546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110744672.3A Active CN113511203B (zh) | 2021-07-01 | 2021-07-01 | 车辆编队跟驰行驶控制方法、***、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113511203B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114771512A (zh) * | 2022-05-17 | 2022-07-22 | 厦门金龙联合汽车工业有限公司 | 一种车辆编队防碰撞控制方法 |
CN115482673A (zh) * | 2022-08-01 | 2022-12-16 | 中智行(苏州)科技有限公司 | 一种用于车路协同的车辆引导方法、装置、设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010103504A1 (en) * | 2009-03-08 | 2010-09-16 | Yehuda Gore | System and method for controlling traffic by coordination of intersection approaching flows |
US8892347B1 (en) * | 2013-06-01 | 2014-11-18 | Savari, Inc. | System and method for node adaptive filtering and congestion control for safety and mobility applications toward automated vehicles system |
US20190179335A1 (en) * | 2017-12-07 | 2019-06-13 | Hyundai Motor Company | Hybrid electric vehicle and platooning control method therefor |
CN110509921A (zh) * | 2019-08-14 | 2019-11-29 | 广州小鹏汽车科技有限公司 | 自适应巡航方法及***、车辆、可读存储介质 |
CN110979326A (zh) * | 2019-12-24 | 2020-04-10 | 武汉理工大学 | 一种智能网联电动汽车输出转矩计算方法 |
CN112216105A (zh) * | 2020-09-21 | 2021-01-12 | 浙江吉利控股集团有限公司 | 一种车速引导方法、装置、车辆及存储介质 |
CN112256020A (zh) * | 2020-09-25 | 2021-01-22 | 金龙联合汽车工业(苏州)有限公司 | 一种基于v2x的编队行驶智能网联客车 |
-
2021
- 2021-07-01 CN CN202110744672.3A patent/CN113511203B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010103504A1 (en) * | 2009-03-08 | 2010-09-16 | Yehuda Gore | System and method for controlling traffic by coordination of intersection approaching flows |
US8892347B1 (en) * | 2013-06-01 | 2014-11-18 | Savari, Inc. | System and method for node adaptive filtering and congestion control for safety and mobility applications toward automated vehicles system |
US20190179335A1 (en) * | 2017-12-07 | 2019-06-13 | Hyundai Motor Company | Hybrid electric vehicle and platooning control method therefor |
CN110509921A (zh) * | 2019-08-14 | 2019-11-29 | 广州小鹏汽车科技有限公司 | 自适应巡航方法及***、车辆、可读存储介质 |
CN110979326A (zh) * | 2019-12-24 | 2020-04-10 | 武汉理工大学 | 一种智能网联电动汽车输出转矩计算方法 |
CN112216105A (zh) * | 2020-09-21 | 2021-01-12 | 浙江吉利控股集团有限公司 | 一种车速引导方法、装置、车辆及存储介质 |
CN112256020A (zh) * | 2020-09-25 | 2021-01-22 | 金龙联合汽车工业(苏州)有限公司 | 一种基于v2x的编队行驶智能网联客车 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114771512A (zh) * | 2022-05-17 | 2022-07-22 | 厦门金龙联合汽车工业有限公司 | 一种车辆编队防碰撞控制方法 |
CN115482673A (zh) * | 2022-08-01 | 2022-12-16 | 中智行(苏州)科技有限公司 | 一种用于车路协同的车辆引导方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113511203B (zh) | 2023-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106601002B (zh) | 车联网环境下的入口匝道车辆通行引导***及其引导方法 | |
WO2022121249A1 (zh) | 支路车辆汇入主路的方法、装置、电子设备及存储介质 | |
CN112967514B (zh) | 一种无信号灯交叉口下智能车辆高效行驶的分布式控制方法及*** | |
CN102762428B (zh) | 车辆控制装置 | |
DE112019003755T5 (de) | Lernen von Fahrerverhalten und Fahrcoaching-Strategie mittels künstlicher Intelligenz | |
CN105759753B (zh) | 基于v2x的混合动力汽车的能量管理优化控制方法 | |
CN113511203B (zh) | 车辆编队跟驰行驶控制方法、***、设备及存储介质 | |
CN106004875A (zh) | 自适应巡航控制*** | |
JP2008204094A (ja) | 隊列走行制御装置 | |
DE102013110346A1 (de) | Verfahren zum Betreiben eines Antriebsstranges | |
Kim et al. | A modeling framework for connectivity and automation co-simulation | |
CN112925309A (zh) | 智能网联汽车数据交互方法及交互*** | |
CN114506342B (zh) | 一种自动驾驶变道决策的方法、***及车辆 | |
CN106997675A (zh) | 基于动态规划的目标车速预测方法 | |
WO2014053316A2 (de) | Verfahren zum betreiben eines antriebsstranges | |
Han et al. | Closed-form solutions for a real-time energy-optimal and collision-free speed planner with limited information | |
CN115376346A (zh) | 混行条件下快速路合流区多模式驾驶车辆协同交汇方法 | |
Zhao et al. | “InfoRich” eco-driving control strategy for connected and automated vehicles | |
CN114506323A (zh) | 编队车辆控制方法、装置、设备及介质 | |
CN106997172A (zh) | 基于动态规划的目标车速预测*** | |
CN117037539A (zh) | 一种车路协同环境下网联车队交叉口分层控制***及方法 | |
CN115331461B (zh) | 一种无信号交叉口混合交通通行控制方法、装置及车辆 | |
CN114613140B (zh) | 无人车辆的交叉区域的智能调度方法及装置 | |
Kavas-Torris et al. | A Comprehensive Eco-Driving Strategy for Connected and Autonomous Vehicles (CAVs) with Microscopic Traffic Simulation Testing Evaluation | |
US20220289247A1 (en) | Vehicle control system and vehicle control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |