CN114771534A - Control method, training method, vehicle, equipment and medium for autonomous vehicle - Google Patents
Control method, training method, vehicle, equipment and medium for autonomous vehicle Download PDFInfo
- Publication number
- CN114771534A CN114771534A CN202210565672.1A CN202210565672A CN114771534A CN 114771534 A CN114771534 A CN 114771534A CN 202210565672 A CN202210565672 A CN 202210565672A CN 114771534 A CN114771534 A CN 114771534A
- Authority
- CN
- China
- Prior art keywords
- lane change
- target
- lane
- sample
- data
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 94
- 238000012549 training Methods 0.000 title claims abstract description 46
- 230000008859 change Effects 0.000 claims abstract description 377
- 238000013136 deep learning model Methods 0.000 claims abstract description 33
- 230000004044 response Effects 0.000 claims abstract description 16
- 238000000605 extraction Methods 0.000 claims description 30
- 230000001133 acceleration Effects 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 13
- 230000007613 environmental effect Effects 0.000 claims description 6
- 238000013075 data extraction Methods 0.000 claims description 3
- 238000013473 artificial intelligence Methods 0.000 abstract description 3
- 230000006855 networking Effects 0.000 abstract 1
- 238000004891 communication Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 10
- 230000003238 somatosensory effect Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000032683 aging Effects 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 238000013527 convolutional neural network Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000011112 process operation Methods 0.000 description 2
- 238000012706 support-vector machine Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000000306 recurrent effect Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000000007 visual effect Effects 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/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18163—Lane change; Overtaking manoeuvres
-
- 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
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
- B60W40/06—Road conditions
-
- 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
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
-
- 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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0025—Planning or execution of driving tasks specially adapted for specific operations
-
- 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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0027—Planning or execution of driving tasks using trajectory prediction for other traffic participants
- B60W60/00276—Planning or execution of driving tasks using trajectory prediction for other traffic participants for two or more other traffic participants
-
- 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
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0028—Mathematical models, e.g. for simulation
-
- 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
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/50—Barriers
-
- 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/20—Static objects
-
- 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
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the 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
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/50—External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
技术领域technical field
本公开涉及人工智能技术领域,尤其涉及自动驾驶、智能交通、高精地图、云服务、和车联网等技术领域。自动驾驶车辆的控制方法、深度学习模型的训练方法、装置、自动驾驶车辆、电子设备、存储介质、以及程序产品。The present disclosure relates to the technical field of artificial intelligence, and in particular, to the technical fields of autonomous driving, intelligent transportation, high-precision maps, cloud services, and Internet of Vehicles. A control method for an autonomous vehicle, a training method for a deep learning model, an apparatus, an autonomous vehicle, an electronic device, a storage medium, and a program product.
背景技术Background technique
以自动驾驶模式运行的车辆可以将乘员、尤其是驾驶员从一些驾驶相关的职责中解放出来。当以自动驾驶模式运行时,车辆可以使用车载传感器导航至各个位置,从而允许车辆在最少人机交互的情况下或在没有任何乘客的一些情况下行驶。Vehicles operating in autonomous mode can free occupants, especially drivers, from some driving-related responsibilities. When operating in autonomous driving mode, the vehicle can navigate to various locations using onboard sensors, allowing the vehicle to travel with minimal human interaction or in some situations without any passengers.
变道行驶通常是响应于用于转向行驶的指令而向对应转向车道变道的行驶,或者是响应于用于绕开施工路段的指令而进行的变换车道行驶。然而,如何从复杂的变道驾驶场景中,确定合理地变道规划路径,并控制车辆进行自动变道,是自动驾驶能力的重要体现。Lane-changing driving is generally driving to change lanes to a corresponding turning lane in response to an instruction for steering driving, or lane-changing driving in response to a command for bypassing a construction road section. However, how to determine a reasonable lane-changing planning path from a complex lane-changing driving scenario and control the vehicle to automatically change lanes is an important manifestation of the autonomous driving capability.
发明内容SUMMARY OF THE INVENTION
本公开提供了一种自动驾驶车辆的控制方法、深度学习模型的训练方法、装置、自动驾驶车辆、电子设备、存储介质、以及程序产品。The present disclosure provides a control method for an automatic driving vehicle, a training method for a deep learning model, an apparatus, an automatic driving vehicle, an electronic device, a storage medium, and a program product.
根据本公开的一方面,提供了一种自动驾驶车辆的控制方法,包括:响应于接收到变道指令,基于目标场景数据,从多个变道汇入口中确定第一目标变道汇入口,其中,目标场景数据包括与多个变道汇入口相关的数据;基于第一目标变道汇入口,确定变道规划路径;以及控制车辆按照变道规划路径变道行驶。According to an aspect of the present disclosure, there is provided a control method for an automatic driving vehicle, comprising: in response to receiving a lane change instruction, determining a first target lane change entrance from a plurality of lane change entrances based on target scene data, The target scene data includes data related to a plurality of lane-change entrances; a planned lane-change path is determined based on the first target lane-change entrance; and the vehicle is controlled to change lanes according to the lane-change planned path.
根据本公开的另一方面,提供了一种深度学习模型的训练方法,包括:确定训练样本,其中,训练样本包括样本场景数据和标签,样本场景数据包括与多个样本变道汇入口相关的数据,标签包括正样本标签和负样本标签,正样本标签用于指示第一目标样本变道汇入口,第一目标样本变道汇入口包括多个样本变道汇入口中的成功汇入的样本变道汇入口,负样本标签用于指示第二目标样本变道汇入口,第二目标样本变道汇入口包括多个样本变道汇入口中的除第一目标样本变道汇入口以外的样本变道汇入口;以及利用训练样本训练深度学习模型,得到经训练的深度学习模型。According to another aspect of the present disclosure, a method for training a deep learning model is provided, comprising: determining a training sample, wherein the training sample includes sample scene data and a label, and the sample scene data includes a Data, the label includes a positive sample label and a negative sample label, the positive sample label is used to indicate the first target sample change lane entry, and the first target sample lane change entry includes the successfully imported samples from the multiple sample lane change entrances The lane change entrance, the negative sample label is used to indicate the second target sample lane change entrance, and the second target sample lane change entrance includes samples other than the first target sample lane change entrance among the multiple sample lane change entrances lane-changing entrance; and using the training samples to train a deep learning model to obtain a trained deep learning model.
根据本公开的另一方面,提供了一种自动驾驶车辆的控制装置,包括:第一确定模块,用于响应于接收到变道指令,基于目标场景数据,从多个变道汇入口中确定第一目标变道汇入口,其中,目标场景数据包括与多个变道汇入口相关的数据;第二确定模块,用于基于第一目标变道汇入口,确定变道规划路径;以及行驶模块,用于控制车辆按照变道规划路径变道行驶。According to another aspect of the present disclosure, there is provided a control device for an automatic driving vehicle, comprising: a first determination module configured to, in response to receiving a lane change instruction, determine from a plurality of lane change entrances based on target scene data a first target lane change entrance, wherein the target scene data includes data related to a plurality of lane change entrances; a second determination module for determining a planned lane change path based on the first target lane change entrance; and a driving module , which is used to control the vehicle to change lanes according to the planned lane change path.
根据本公开的另一方面,提供了一种深度学习模型的训练装置,包括:样本确定模块,用于获取训练样本,其中,训练样本包括样本场景数据和标签,样本场景数据包括与多个样本变道汇入口相关的数据,标签包括正样本标签和负样本标签,正样本标签用于指示第一目标样本变道汇入口,第一目标样本变道汇入口包括多个样本变道汇入口中的成功汇入的样本变道汇入口,负样本标签用于指示第二目标样本变道汇入口,第二目标样本变道汇入口包括多个样本变道汇入口中的除第一目标样本变道汇入口以外的样本变道汇入口;以及训练模块,用于利用训练样本训练深度学习模型,得到经训练的深度学习模型。According to another aspect of the present disclosure, there is provided a training device for a deep learning model, comprising: a sample determination module for acquiring training samples, wherein the training samples include sample scene data and labels, and the sample scene data includes a plurality of samples The data related to the lane change entrance, the label includes a positive sample label and a negative sample label, the positive sample label is used to indicate the first target sample lane change entrance, and the first target sample lane change entrance includes multiple sample lane change entrances. The successfully imported sample lane change entry, the negative sample label is used to indicate the second target sample lane change entry, and the second target sample lane change entry includes a plurality of sample lane change entries except the first target sample entry. a sample change channel entrance other than the channel entrance; and a training module for training a deep learning model by using the training samples to obtain a trained deep learning model.
根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如本公开的方法。According to another aspect of the present disclosure, there is provided an electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor. The at least one processor executes to enable the at least one processor to perform a method as disclosed.
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行如本公开的方法。According to another aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform a method as disclosed.
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如本公开的方法。According to another aspect of the present disclosure, there is provided a computer program product comprising a computer program that, when executed by a processor, implements a method as disclosed herein.
根据本公开的另一方面,提供了一种自动驾驶车辆,包括如本公开所述的电子设备。According to another aspect of the present disclosure, there is provided an autonomous vehicle including the electronic device as described in the present disclosure.
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。It should be understood that what is described in this section is not intended to identify key or critical features of embodiments of the disclosure, nor is it intended to limit the scope of the disclosure. Other features of the present disclosure will become readily understood from the following description.
附图说明Description of drawings
附图用于更好地理解本方案,不构成对本公开的限定。其中:The accompanying drawings are used for better understanding of the present solution, and do not constitute a limitation to the present disclosure. in:
图1示意性示出了根据本公开实施例的可以应用自动驾驶车辆的控制方法及装置的示例性系统架构;FIG. 1 schematically shows an exemplary system architecture to which a control method and apparatus for an automatic driving vehicle can be applied according to an embodiment of the present disclosure;
图2示意性示出了根据本公开实施例的自动驾驶车辆的控制方法的应用场景图;FIG. 2 schematically shows an application scenario diagram of a method for controlling an autonomous driving vehicle according to an embodiment of the present disclosure;
图3示意性示出了根据本公开实施例的自动驾驶车辆的控制方法的流程图;FIG. 3 schematically shows a flowchart of a control method for an automatic driving vehicle according to an embodiment of the present disclosure;
图4示意性示出了根据本公开实施例的自动驾驶车辆的控制方法的场景示意图;FIG. 4 schematically shows a scene diagram of a control method for an automatic driving vehicle according to an embodiment of the present disclosure;
图5示意性示出了根据本公开实施例的自动驾驶车辆的控制方法的流程示意图;FIG. 5 schematically shows a schematic flowchart of a control method for an automatic driving vehicle according to an embodiment of the present disclosure;
图6示意性示出了根据本公开实施例的深度学习模型的训练方法的流程图;FIG. 6 schematically shows a flowchart of a training method for a deep learning model according to an embodiment of the present disclosure;
图7示意性示出了根据本公开实施例的自动驾驶车辆的控制装置的框图;FIG. 7 schematically shows a block diagram of a control device of an autonomous driving vehicle according to an embodiment of the present disclosure;
图8示意性示出了根据本公开实施例的深度学习模型的训练装置的框图;以及FIG. 8 schematically shows a block diagram of an apparatus for training a deep learning model according to an embodiment of the present disclosure; and
图9示意性示出了根据本公开实施例的适于实现自动驾驶车辆的控制方法的电子设备的框图。FIG. 9 schematically shows a block diagram of an electronic device suitable for implementing a control method of an autonomous driving vehicle according to an embodiment of the present disclosure.
具体实施方式Detailed ways
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, which include various details of the embodiments of the present disclosure to facilitate understanding and should be considered as exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted from the following description for clarity and conciseness.
本公开提供了一种自动驾驶车辆的控制方法、深度学习模型的训练方法、装置、自动驾驶车辆、电子设备、存储介质、以及程序产品。The present disclosure provides a control method for an automatic driving vehicle, a training method for a deep learning model, an apparatus, an automatic driving vehicle, an electronic device, a storage medium, and a program product.
根据本公开的实施例,提供了一种自动驾驶车辆的控制方法,包括:响应于接收到变道指令,基于目标场景数据,从多个变道汇入口中确定第一目标变道汇入口,目标场景数据包括与多个变道汇入口相关的数据;基于第一目标变道汇入口,确定变道规划路径;以及控制车辆按照变道规划路径行驶。According to an embodiment of the present disclosure, there is provided a control method for an automatic driving vehicle, comprising: in response to receiving a lane change instruction, determining a first target lane change entrance from a plurality of lane change entrances based on target scene data, The target scene data includes data related to a plurality of lane change entrances; based on the first target lane change entrance, a planned lane change path is determined; and the vehicle is controlled to travel according to the lane change planned path.
在本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供、公开和应用等处理,均符合相关法律法规的规定,采取了必要保密措施,且不违背公序良俗。In the technical solution of the present disclosure, the collection, storage, use, processing, transmission, provision, disclosure and application of the user's personal information involved are all in compliance with the relevant laws and regulations, and necessary confidentiality measures have been taken, and do not violate the Public order and good customs.
在本公开的技术方案中,在获取或采集用户个人信息之前,均获取了用户的授权或同意。In the technical solution of the present disclosure, the authorization or consent of the user is obtained before the user's personal information is obtained or collected.
图1示意性示出了根据本公开实施例的可以应用自动驾驶车辆的控制方法及装置的示例性系统架构。FIG. 1 schematically shows an exemplary system architecture to which a control method and apparatus for an autonomous driving vehicle can be applied according to an embodiment of the present disclosure.
需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。例如,在另一实施例中,可以应用自动驾驶车辆的控制方法及装置的示例性系统架构可以包括自动驾驶车辆的车载终端,但车载终端可以无需与服务器进行交互,即可实现本公开实施例提供的自动驾驶车辆的控制方法及装置。It should be noted that FIG. 1 is only an example of a system architecture to which the embodiments of the present disclosure can be applied, so as to help those skilled in the art to understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used for other A device, system, environment or scene. For example, in another embodiment, an exemplary system architecture to which the control method and device for an autonomous vehicle can be applied may include an in-vehicle terminal of an autonomous vehicle, but the in-vehicle terminal may implement the embodiments of the present disclosure without interacting with a server Provided are a control method and device for an automatic driving vehicle.
如图1所示,根据该实施例的系统架构100系统可以包括自动驾驶车辆101、网络102和服务器103。自动驾驶车辆101可以通过网络102通信地联接到一个或多个服务器103。网络102可以是任何类型的网络,例如,有线或无线的局域网(LAN)、例如互联网的广域网(WAN)、蜂窝网络、卫星网络或其组合。服务器103可以是任何类型的服务器或服务器集群,例如,网络或云服务器、应用服务器、后端服务器或其组合。服务器可以是数据分析服务器、内容服务器、交通信息服务器、地图和兴趣点(MPOI)服务器或位置服务器等。As shown in FIG. 1 , the
自动驾驶车辆101可以是指配置成处于自动驾驶模式下运行的车辆。但是并不局限于此。自动驾驶车辆也可在手动模式下、在全自动驾驶模式下或者在部分自动驾驶模式下运行。
自动驾驶车辆101可以包括:车载终端、车辆控制模块、无线通信模块、用户接口模块、以及传感模块。自动驾驶车辆101还可以包括普通车辆中包括的常用部件,例如:发动机、车轮、方向盘、变速器等。常用部件可由车载终端和车辆控制模块使用多种通信指令进行控制,例如:加速指令、减速指令、转向指令、以及制动指令等。The autonomous
自动驾驶车辆101中的各个模块可以经由互连件、总线、网络或其组合通信地联接到彼此。例如,可以经由控制器局域网(CAN)总线通信地联接到彼此。CAN总线是设计成允许微控制器和装置在没有主机的应用中与彼此通信的车辆总线标准。The various modules in the
传感模块可以包括但不限于一个或多个摄像机、全球定位系统(GPS)单元、惯性测量单元(IMU)、雷达单元、以及光探测和测距(LIDAR)单元。GPS单元可包括收发器,收发器可操作以提供关于自动驾驶车辆的位置的信息。IMU单元可基于惯性加速度来感测自动驾驶车辆的位置和定向变化。雷达单元可表示利用无线电信号来感测自动驾驶车辆的周围环境内的障碍物的系统。除感测障碍物之外,雷达单元可另外感测障碍物的速度和/或前进方向。LIDAR单元可使用激光来感测自动驾驶车辆所处环境中的障碍物。除其它部件之外LIDAR单元还可包括一个或多个激光源、激光扫描器以及一个或多个检测器。摄像机可包括用来采集自动驾驶车辆周围环境的图像的一个或多个装置。摄像机可以是静物摄像机和/或视频摄像机。摄像机可以是可机械地移动的,例如,通过将摄像机安装在旋转或倾斜平台上。Sensing modules may include, but are not limited to, one or more cameras, global positioning system (GPS) units, inertial measurement units (IMUs), radar units, and light detection and ranging (LIDAR) units. The GPS unit may include a transceiver operable to provide information about the location of the autonomous vehicle. The IMU unit can sense position and orientation changes of the autonomous vehicle based on inertial acceleration. A radar unit may represent a system that utilizes radio signals to sense obstacles within the surrounding environment of an autonomous vehicle. In addition to sensing the obstacle, the radar unit may additionally sense the speed and/or heading of the obstacle. LIDAR units can use lasers to sense obstacles in the environment of the autonomous vehicle. The LIDAR unit may include, among other components, one or more laser sources, laser scanners, and one or more detectors. The cameras may include one or more devices used to capture images of the environment surrounding the autonomous vehicle. The cameras can be still cameras and/or video cameras. The camera may be mechanically movable, eg by mounting the camera on a rotating or tilting platform.
传感模块还可包括其它传感器,诸如:声纳传感器、红外传感器、转向传感器、油门传感器、制动传感器以及音频传感器(例如,麦克风)。音频传感器可配置成从自动驾驶车辆周围的环境中采集声音。转向传感器可配置成感测方向盘、自动驾驶车辆的车轮或其组合的转向角度。油门传感器和制动传感器分别感测自动驾驶车辆的油门位置和制动位置。在一些情形下,油门传感器和制动传感器可集成为集成式油门/制动传感器。The sensing module may also include other sensors such as: sonar sensors, infrared sensors, steering sensors, accelerator sensors, brake sensors, and audio sensors (eg, microphones). Audio sensors may be configured to collect sound from the environment surrounding the autonomous vehicle. The steering sensor may be configured to sense the steering angle of the steering wheel, the wheels of the autonomous vehicle, or a combination thereof. The accelerator sensor and brake sensor sense the accelerator position and brake position of the autonomous vehicle, respectively. In some cases, the accelerator sensor and brake sensor may be integrated into an integrated accelerator/brake sensor.
车辆控制模块可以包括但不限于转向单元、油门单元(也称为加速单元)和制动单元。转向单元用来调整自动驾驶车辆的方向或前进方向。油门单元用来控制电动机或发动机的速度,进而控制自动驾驶车辆的速度和加速度。制动单元通过提供摩擦使自动驾驶车辆的车轮或轮胎减速而使自动驾驶车辆减速。Vehicle control modules may include, but are not limited to, steering units, accelerator units (also referred to as acceleration units), and braking units. Steering units are used to adjust the direction or heading of an autonomous vehicle. The throttle unit is used to control the speed of the electric motor or engine, which in turn controls the speed and acceleration of the autonomous vehicle. The braking unit slows the self-driving vehicle by providing friction to slow the wheels or tires of the self-driving vehicle.
无线通信模块允许自动驾驶车辆与例如装置、传感器、其它车辆等外部模块之间的通信。例如,无线通信模块可以与一个或多个装置直接无线通信,或者经由通信网络进行无线通信,例如,通过网络与服务器通信。无线通信模块可使用任何蜂窝通信网络或无线局域网(WLAN),例如,使用WiFi,以与另一部件或模块通信。用户接口模块可以是在自动驾驶车辆内实施的外围装置的部分,包括例如键盘、触摸屏显示装置、麦克风和扬声器等。The wireless communication module allows communication between the autonomous vehicle and external modules such as devices, sensors, other vehicles, and the like. For example, the wireless communication module may communicate wirelessly with one or more devices directly or via a communication network, eg, with a server over a network. The wireless communication module may use any cellular communication network or wireless local area network (WLAN), eg, WiFi, to communicate with another component or module. User interface modules may be part of peripheral devices implemented within the autonomous vehicle, including, for example, keyboards, touch screen displays, microphones, speakers, and the like.
自动驾驶车辆101的功能中的一些或全部可由车载终端控制或管理,尤其在自动驾驶模式下操作时。车载终端包括必要的硬件(例如,处理器、存储器、存储装置)和软件(例如,操作系统、规划和路线安排程序),以从传感模块、控制模块、无线通信模块和/或用户接口模块接收信息,处理所接收的信息,并生成用于控制自动驾驶车辆的指令。可替代地,车载终端可与控制模块集成在一起。Some or all of the functions of the
例如,作为乘客的用户可例如经由用户接口模块来指定行程的起始位置和目的地。车载终端获得行程相关数据。例如,车载终端可从MPOI服务器中获得位置和可行驶路径,MPOI服务器可以是服务器的一部分。位置服务器提供位置服务,并且MPOI服务器提供地图服务。可替代地,此类位置和地图可本地高速缓存在车载终端的永久性存储装置中。For example, a user as a passenger may specify the start location and destination of the trip, eg, via a user interface module. The in-vehicle terminal obtains trip-related data. For example, the in-vehicle terminal may obtain the location and the drivable route from the MPOI server, which may be a part of the server. The location server provides location services, and the MPOI server provides map services. Alternatively, such locations and maps may be cached locally in persistent storage in the vehicle terminal.
当自动驾驶车辆沿着可行驶路径移动时,车载终端也可从交通信息系统或服务器获得实时交通信息。服务器可由第三方实体进行操作。服务器的功能可与车载终端集成在一起。基于实时交通信息、和位置信息以及由传感模块检测或感测的实时本地环境数据,车载终端可规划最佳路径并且根据所规划的最佳路径例如经由控制模块控制自动驾驶车辆,以安全且高效到达指定目的地。When the autonomous vehicle moves along the drivable path, the in-vehicle terminal can also obtain real-time traffic information from the traffic information system or server. The server may be operated by a third party entity. The function of the server can be integrated with the vehicle terminal. Based on real-time traffic information, and location information, and real-time local environmental data detected or sensed by the sensing module, the in-vehicle terminal can plan an optimal path and control the autonomous vehicle according to the planned optimal path, eg, via a control module, to safely and Efficiently reach the designated destination.
应该理解,图1中的自动驾驶车辆、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的自动驾驶车辆、网络和服务器。It should be understood that the numbers of autonomous vehicles, networks and servers in FIG. 1 are merely illustrative. There can be any number of autonomous vehicles, networks, and servers depending on the implementation needs.
应注意,以下方法中各个操作的序号仅作为该操作的表示以便描述,而不应被看作表示该各个操作的执行顺序。除非明确指出,否则该方法不需要完全按照所示顺序来执行。It should be noted that the sequence numbers of the respective operations in the following methods are only used as representations of the operations for the convenience of description, and should not be regarded as representing the execution order of the respective operations. The methods need not be performed in the exact order shown unless explicitly stated.
图2示意性示出了根据本公开实施例的自动驾驶车辆的控制方法的应用场景图。FIG. 2 schematically shows an application scenario diagram of a method for controlling an autonomous driving vehicle according to an embodiment of the present disclosure.
如图2所示,在车辆ADC201(即自动驾驶车辆,以下简称车辆)需要转向例如左转行驶的情况下,车辆ADC201上装载的车载终端或者与车辆ADC201通信联接的服务器生成变道指令,例如生成用于由直行车道向左转车道变道的指令。可以是车载终端响应于接收到变道指令,接收来自传感模块采集的目标场景数据。基于目标场景数据执行本公开实施例提供的自动驾驶车辆的控制方法。但是并不局限于此。也可以是服务器响应于接收到变道指令,接收来自传感模块采集的目标场景数据,基于目标场景数据执行本公开实施例提供的自动驾驶车辆的控制方法。下述实施例将以车载终端作为执行主体来举例说明,在此不再赘述。As shown in FIG. 2 , when the vehicle ADC201 (ie, the autonomous driving vehicle, hereinafter referred to as the vehicle) needs to turn, such as turning left, the vehicle-mounted terminal mounted on the vehicle ADC201 or the server in communication with the vehicle ADC201 generates a lane change instruction, such as Generates instructions for changing lanes from the straight lane to the left turn lane. It may be that the vehicle-mounted terminal receives the target scene data collected from the sensing module in response to receiving the lane change instruction. The control method for an automatic driving vehicle provided by the embodiment of the present disclosure is executed based on the target scene data. But it is not limited to this. It is also possible that the server receives target scene data collected from the sensing module in response to receiving the lane change instruction, and executes the method for controlling an autonomous driving vehicle provided by the embodiments of the present disclosure based on the target scene data. The following embodiments will take the in-vehicle terminal as an execution subject for illustration, and will not be repeated here.
如图2所示,目标场景数据可以包括关于左转车道上的障碍物OBS201、OBS202、OBS203、OBS204的障碍物数据。目标场景数据还可以包括与多个变道汇入口相关的数据,例如与变道汇入口GAP201、GAP202、GAP203相关的数据,还可以包括车辆数据、车辆周围的环境数据以及道路交通规则数据等。可以利用本公开实施例提供的自动驾驶车辆的控制方法,从多个变道汇入口中确定第一目标变道汇入口。基于第一目标变道汇入口,确定变道规划路径。并控制车辆ADC201按照变道规划路径进行变道行驶。As shown in FIG. 2 , the target scene data may include obstacle data about obstacles OBS201 , OBS202 , OBS203 , and OBS204 on the left-turn lane. The target scene data may also include data related to multiple lane change entrances, such as data related to lane change entrances GAP201, GAP202, and GAP203, and may also include vehicle data, environment data around the vehicle, and road traffic rule data. The first target lane change entrance can be determined from a plurality of lane change entrances by using the control method for an automatic driving vehicle provided by the embodiment of the present disclosure. Based on the first target lane change entrance, a planned lane change path is determined. And control the vehicle ADC201 to change lanes according to the lane change planning path.
利用本公开实施例提供的自动驾驶车辆的控制方法,根据车辆状态和周围障碍物状态,将变道可选范围由目标车道上的与车辆相邻的变道汇入口变换为目标车道上的多个变道汇入口,由此扩展了变道的可选择范围,降低了变道行驶的限制,提高了变道行驶的智能性和灵活性。Using the control method for an automatic driving vehicle provided by the embodiment of the present disclosure, according to the state of the vehicle and the state of surrounding obstacles, the optional range of lane change is changed from the lane change entrance adjacent to the vehicle on the target lane to the multiple lanes on the target lane. There is a lane-changing entrance, which expands the optional range of lane-changing, reduces the restriction of lane-changing driving, and improves the intelligence and flexibility of lane-changing driving.
图3示意性示出了根据本公开实施例的自动驾驶车辆的控制方法的流程图。FIG. 3 schematically shows a flowchart of a control method for an automatic driving vehicle according to an embodiment of the present disclosure.
如图3所示,该方法包括操作S310~S330。As shown in FIG. 3, the method includes operations S310-S330.
在操作S310,响应于接收到变道指令,基于目标场景数据,从多个变道汇入口中确定第一目标变道汇入口。目标场景数据包括与多个变道汇入口相关的数据。In operation S310, in response to receiving the lane change instruction, a first target lane change entrance is determined from the plurality of lane change entrances based on the target scene data. The target scene data includes data related to a plurality of lane change entrances.
在操作S320,基于第一目标变道汇入口,确定变道规划路径。In operation S320, a planned lane change path is determined based on the first target lane change entrance.
在操作S330,控制车辆按照变道规划路径变道行驶。In operation S330, the vehicle is controlled to change lanes according to the planned lane change route.
根据本公开的实施例,响应于接收到变道指令,可以通过多个变道阶段来完成变道任务。多个变道阶段可以包括:变道规划阶段、以及变道执行阶段。According to embodiments of the present disclosure, in response to receiving a lane change instruction, the lane change task may be accomplished through a plurality of lane change phases. The plurality of lane change phases may include: a lane change planning phase, and a lane change execution phase.
根据本公开的实施例,变道规划阶段可以包括:响应于接收到变道指令,生成变道意图或者生成变道任务的阶段。变道执行阶段可以包括:控制车辆按照变道规划路径变道行驶的阶段。According to an embodiment of the present disclosure, the lane change planning stage may include a stage of generating a lane change intention or generating a lane change task in response to receiving a lane change instruction. The lane change execution stage may include: a stage of controlling the vehicle to change lanes according to the planned lane change path.
例如,在车辆直行的情况下,车载终端响应于接收到变道指令,可以由直行阶段进入变道规划阶段,会根据目标场景数据,从目标车道中确定第一目标变道汇入口,基于第一目标变道汇入口,生成变道规划路径。在变道执行阶段,会根据第一目标变道汇入口的变道规划路径,控制车辆执行变道汇入操作。For example, when the vehicle is going straight, in response to receiving a lane change instruction, the on-board terminal can enter the lane change planning stage from the straight drive stage, and will determine the first target lane change entrance from the target lane according to the target scene data, based on the first target lane change entry. A target lane-change entrance, and a lane-change planning path is generated. In the lane change execution stage, the planned path will be based on the lane change at the first target lane change entrance, and the vehicle will be controlled to perform the lane change and merge operation.
根据本公开的实施例,变道汇入口可以指:目标车道上的允许车辆执行变道任务的行驶空间。该行驶空间大于车辆在执行变道任务过程中的活动空间。According to an embodiment of the present disclosure, the lane change entrance may refer to a travel space on the target lane where the vehicle is allowed to perform a lane change task. This travel space is larger than the vehicle's movement space during lane change tasks.
根据本公开的其他实施例,在变道规划阶段,可以根据预定变道规则,将目标车道上的与车辆相邻的变道汇入口作为第一目标变道汇入口。目标车道上的与车辆相邻的变道汇入口可以理解为:满足预定变道条件的变道汇入口。满足预定变道条件可以指:控制车辆按照变道规划路径进行变道行驶,能够在预定时长内完成变道任务的条件。该变道规划路径不仅可以包括变道规划轨迹,还可以包括安全的行驶速度。该预定时长可以为8s,但是并不局限于此,只要是能够保证安全变道的时长即可。在确定目标场景数据不满足预定变道条件,例如确定车辆相邻的位置没有变道汇入口的情况下,则将停留在变道规划阶段,等待满足预定变道条件的变道汇入口,不能由变道规划阶段转向变道执行阶段,进而不能执行变道任务。According to other embodiments of the present disclosure, in the lane change planning stage, a lane change entrance adjacent to the vehicle on the target lane may be used as the first target lane change entrance according to a predetermined lane change rule. The lane-change entrance adjacent to the vehicle on the target lane can be understood as: a lane-change entrance that satisfies a predetermined lane change condition. Satisfying the predetermined lane change condition may refer to: controlling the vehicle to change lanes according to the planned lane change path, and to be able to complete the lane change task within a predetermined period of time. The lane-change planning path may include not only the lane-change planning trajectory, but also a safe driving speed. The predetermined duration may be 8s, but is not limited to this, as long as it is a duration that can ensure safe lane change. When it is determined that the target scene data does not meet the predetermined lane change conditions, for example, if it is determined that there is no lane change entrance at the adjacent position of the vehicle, it will stay in the lane change planning stage and wait for the lane change entrance that meets the predetermined lane change conditions. From the lane change planning stage to the lane change execution stage, the lane change task cannot be performed.
根据本公开的实施例,在变道规划阶段,可以基于目标场景数据,从多个变道汇入口中确定第一目标变道汇入口。例如在目标车道上的障碍物形成车流的交通场景中,可以不仅将目标车道上的与车辆相邻的位置的变道汇入口纳入考虑范围,也会将目标车道上的车辆的前向变道汇入口和车辆的后向变道汇入口纳入考虑范围内,以使得变道机会增加。例如,在确定多个变道汇入口中没有目标车道上的与车辆相邻的变道汇入口的情况下,可以从多个变道汇入口中的前向变道汇入口和后向变道汇入口中确定第一目标变道汇入口。由此扩大可变道路由的选择范围,扩展了变道汇入时机,降低了变道行驶的限制,提高了变道行驶的智能性和灵活性。According to an embodiment of the present disclosure, in the lane change planning stage, the first target lane change entrance may be determined from a plurality of lane change entrances based on the target scene data. For example, in a traffic scene where obstacles on the target lane form a traffic flow, not only the lane change entrance at the position adjacent to the vehicle on the target lane, but also the forward lane change of the vehicle on the target lane can be taken into consideration. Merge entrances and rear-facing lane change entrances for vehicles are taken into account to increase lane change opportunities. For example, in a case where it is determined that there is no lane change adjacent to the vehicle on the target lane among the plurality of lane change entrances, the forward lane change entrance and the rearward lane change of the plurality of lane change entrances may be selected. A first target lane-change junction is determined in the junction. This expands the selection range of variable road routes, expands the timing of changing lanes, reduces the restrictions on changing lanes, and improves the intelligence and flexibility of changing lanes.
根据本公开的其他实施例,可以根据第一目标变道汇入口,调整变道规划路径。例如,可以将变道规定的预定变道条件进行调整,将安全的行驶速度进行调整,或者将预定时长进行调整。例如将安全的行驶速度由60km/h调整为80km/h、或者将预定时长由8s调整为10s,以使得能够根据第一目标变道汇入口生成满足预定条件的变道规划路径,进而控制车辆按照变道规划路径变道行驶,在满足调整后的预定变道条件下完成变道任务。According to other embodiments of the present disclosure, the planned lane change path may be adjusted according to the first target lane change entrance. For example, it is possible to adjust the predetermined lane change conditions specified by the lane change, to adjust the safe driving speed, or to adjust the predetermined time period. For example, the safe driving speed is adjusted from 60km/h to 80km/h, or the predetermined duration is adjusted from 8s to 10s, so that a planned lane change path that satisfies the predetermined conditions can be generated according to the first target lane change entrance, and then the vehicle can be controlled Change lanes according to the planned lane change route, and complete the lane change task when the adjusted preset lane change conditions are met.
根据本公开的实施例,还可以在确定第一目标变道汇入口的情况下,在变道规划阶段之后,增加变道调整阶段(prepare change lane task)。例如,将多个变道阶段由包括变道规划阶段、以及变道执行阶段,转变为包括变道规划阶段、变道调整阶段、以及变道执行阶段。According to an embodiment of the present disclosure, when the first target lane change entrance is determined, a lane change adjustment phase (prepare change lane task) may be added after the lane change planning phase. For example, the multiple lane change phases are changed from including a lane change planning phase and a lane change execution phase to include a lane change planning phase, a lane change adjustment phase, and a lane change execution phase.
根据本公开的实施例,变道调整阶段可以包括:调整车辆的行驶速度的阶段。例如,在确定目标场景数据不满足预定变道条件的情况下,调整行驶速度,以便调整后的目标场景数据满足预定变道条件。According to an embodiment of the present disclosure, the lane change adjustment phase may include a phase of adjusting the traveling speed of the vehicle. For example, in a case where it is determined that the target scene data does not meet the predetermined lane change condition, the driving speed is adjusted so that the adjusted target scene data meets the predetermined lane change condition.
根据本公开的实施例,通过调整车辆的行驶速度,可以调整车辆与目标车道上的障碍物之间的相对速度和相对位置,进而使得调整后的目标场景数据,例如与第一目标变道汇入口相关的调整后的目标场景数据满足预定变道条件,能够由变道调整阶段转为变道生成阶段。According to the embodiments of the present disclosure, by adjusting the driving speed of the vehicle, the relative speed and relative position between the vehicle and the obstacles on the target lane can be adjusted, so that the adjusted target scene data, for example, converges with the first target lane change. The adjusted target scene data related to the entrance satisfies the predetermined lane change condition, and can transition from the lane change adjustment stage to the lane change generation stage.
图4示意性示出了根据本公开实施例的自动驾驶车辆的控制方法的场景示意图。FIG. 4 schematically shows a scene diagram of a control method for an automatic driving vehicle according to an embodiment of the present disclosure.
如图4所示,响应于接收到由直行车道向左转车道变道的变道指令,进入变道规划阶段,确定目标场景数据。目标场景数据可以用于表征:在目标车道例如左转车道上,有障碍物OBS401、OBS402、OBS403,障碍物OBS401前方,具有第一变道汇入口,障碍物OBS402和障碍物OBS403之间具有第二变道汇入口,在障碍物OBS403后方,具有第三变道汇入口。As shown in FIG. 4 , in response to receiving a lane change instruction to change lanes from the straight lane to the left turn lane, the lane change planning stage is entered, and the target scene data is determined. The target scene data can be used to characterize: in the target lane, such as the left-turn lane, there are obstacles OBS401, OBS402, OBS403, in front of the obstacle OBS401, there is a first lane change entrance, and there is a first lane between the obstacle OBS402 and the obstacle OBS403. The second lane change entrance, behind the obstacle OBS403, has the third lane change entrance.
车载终端基于目标场景数据,从第一变道汇入口、第二变道汇入口、和第三变道汇入口中确定第二变道汇入口作为第一目标变道汇入口。The in-vehicle terminal determines the second lane change entrance as the first target lane change entrance from the first lane change entrance, the second lane change entrance, and the third lane change entrance based on the target scene data.
如图4所示,车载终端可以基于目标场景数据生成初始变道规划路径,并确定所需变道时长。在按照初始变道规划路径以安全的行驶速度行驶,变道时长大于预定时长的情况下,可以确定目标场景数据不满足预定变道条件,在此情况下,车载终端可以控制车辆ADC401进入变道调整阶段。调整车辆ADC401沿直行车道的行驶方向的行驶速度的大小,使得变道汇入口GAP402成为左转车道上的与车辆ADC401相邻的变道汇入口。进而在确定调整后的目标场景数据满足预定变道条件的情况下,生成变道规划路径。进入变道执行阶段,控制车辆ADC401按照变道规划路径变道行驶,最终实现变道任务完成。As shown in Figure 4, the vehicle-mounted terminal can generate an initial lane change planning path based on the target scene data, and determine the required lane change duration. In the case of driving at a safe driving speed according to the initial lane change planning path and the lane change duration is longer than the predetermined time duration, it can be determined that the target scene data does not meet the predetermined lane change conditions. In this case, the vehicle terminal can control the vehicle ADC401 to enter the lane change adjustment stage. The magnitude of the traveling speed of the vehicle ADC401 in the traveling direction of the straight lane is adjusted so that the lane-change entrance GAP402 becomes the lane-change entrance adjacent to the vehicle ADC401 in the left-turn lane. Further, when it is determined that the adjusted target scene data satisfies the predetermined lane change condition, a planned lane change path is generated. Entering the lane change execution stage, the vehicle ADC401 is controlled to change lanes according to the lane change planning path, and finally realize the completion of the lane change task.
利用本公开实施例提供的自动驾驶车辆的控制方法,在确定涉及当前行驶位置和第一目标变道汇入口的目标场景数据不满足预定变道条件的情况下,可以通过设置变道调整阶段,使得调整后的目标场景数据满足预定变道条件,进而通过设置变道调整阶段,主动创造变道汇入时机,有效提高变道汇入能力,在保证变道过程的安全性的同时,提高自动驾驶模式下的智能性和灵活性。Using the control method for an autonomous driving vehicle provided by the embodiment of the present disclosure, when it is determined that the target scene data related to the current driving position and the first target lane change entrance does not meet the predetermined lane change condition, a lane change adjustment stage can be set, Make the adjusted target scene data meet the predetermined lane change conditions, and then by setting the lane change adjustment stage, actively create the lane change entry opportunity, effectively improve the lane change entry capability, and improve the automatic lane change process while ensuring the safety of the lane change process. Intelligence and flexibility in driving mode.
根据本公开的实施例,在确定目标场景数据不满足预定变道条件的情况下,确定用于调整行驶速度的目标加速度。在确定目标加速度满足预定调整速度条件的情况下,按照目标加速度调整行驶速度。在确定目标加速度不满足调整速度条件的情况下,则停止执行调整行驶速度的操作。According to an embodiment of the present disclosure, in a case where it is determined that the target scene data does not satisfy the predetermined lane change condition, the target acceleration for adjusting the traveling speed is determined. When it is determined that the target acceleration satisfies a predetermined adjustment speed condition, the travel speed is adjusted according to the target acceleration. When it is determined that the target acceleration does not satisfy the adjustment speed condition, the operation of adjusting the traveling speed is stopped.
根据本公开的实施例,预定调整速度条件可以包括安全的行驶速度的条件,但是并不局限于此,还可以包括体感条件。According to an embodiment of the present disclosure, the predetermined adjustment speed condition may include a safe driving speed condition, but is not limited thereto, and may also include a somatosensory condition.
例如,车辆在通过调整目标加速度来实现调整行驶速度的情况下,按照目标加速度进行加速,调整后的行驶速度不能大于安全的行驶速度。或者,按照目标加速度进行减速,车辆不能减速过度而不满足体感条件,例如紧急刹车。For example, in the case of adjusting the traveling speed by adjusting the target acceleration, the vehicle accelerates according to the target acceleration, and the adjusted traveling speed cannot be greater than the safe traveling speed. Alternatively, deceleration is performed according to the target acceleration, and the vehicle cannot decelerate too much to satisfy the somatosensory conditions, such as emergency braking.
利用本公开实施例提供的自动驾驶车辆的控制方法,可以在提高变道能力的同时,提高变道过程的安全性和舒适性。By using the control method for an automatic driving vehicle provided by the embodiments of the present disclosure, the safety and comfort of the lane changing process can be improved while the lane changing capability is improved.
根据本公开的实施例,在变道调整阶段,在调整行驶速度的情况下,可以通过传感模块实时采集当前场景数据,车载终端接收来自传感模块的当前场景数据。当前场景数据可以包括在调整行驶速度过程中的目标场景数据。车载终端确定当前场景数据满足预定取消变道条件,在确定当前场景数据满足预定取消变道条件的情况下,可以取消执行调整行驶速度的操作,并取消变道。According to the embodiments of the present disclosure, in the lane change adjustment stage, in the case of adjusting the driving speed, the current scene data can be collected in real time by the sensing module, and the vehicle terminal receives the current scene data from the sensing module. The current scene data may include target scene data in the process of adjusting the driving speed. The in-vehicle terminal determines that the current scene data satisfies the predetermined lane change cancellation condition, and can cancel the operation of adjusting the driving speed and cancel the lane change if the current scene data meets the predetermined lane change cancellation condition.
根据本公开的实施例,满足预定取消变道条件可以包括不满足预定变道条件。例如,当前场景数据表征第一目标变道汇入口的空间小于车辆在变道过程中的活动空间,且目标车道上没有其他变道汇入口。According to an embodiment of the present disclosure, satisfying the predetermined cancellation lane change condition may include not satisfying the predetermined lane change condition. For example, the current scene data indicates that the space of the first target lane change entrance is smaller than the movement space of the vehicle during the lane change process, and there are no other lane change entrances on the target lane.
根据本公开的实施例,在变道调整阶段,在调整行驶速度的情况下,可以通过传感模块实时采集当前场景数据,车载终端接收来自传感模块的当前场景数据。车载终端基于当前场景数据,从多个变道汇入口中确定第二目标变道汇入口。基于第一目标变道汇入口,确定第一变道代价值。第一变道代价值用于表征:按照第一目标变道汇入口变道行驶的代价值。基于第二目标变道汇入口,确定第二变道代价值。第二变道代价值用于表征:按照第二目标变道汇入口变道行驶的代价值。基于第一变道代价值和第二变道代价值,从第一目标变道汇入口和第二目标变道汇入口中确定新的目标变道汇入口。车载终端基于新的目标变道汇入口,确定更新后的变道规划路径。控制车辆按照更新后的变道规划路径变道行驶。According to the embodiments of the present disclosure, in the lane change adjustment stage, in the case of adjusting the driving speed, the current scene data can be collected in real time by the sensing module, and the vehicle terminal receives the current scene data from the sensing module. The in-vehicle terminal determines the second target lane change entrance from the plurality of lane change entrances based on the current scene data. Based on the first target lane change entrance, a first lane change cost value is determined. The first lane change cost value is used to represent: the cost value of changing lanes according to the first target lane change entrance. Based on the second target lane change entry, a second lane change cost is determined. The second lane-change cost is used to represent: the cost of changing lanes at the entrance of the second target lane-change. Based on the first lane change cost value and the second lane change cost value, a new target lane change entrance is determined from the first target lane change entrance and the second target lane change entrance. Based on the new target lane change entrance, the vehicle terminal determines the updated lane change planning path. Control the vehicle to change lanes according to the updated lane change planning path.
根据本公开的实施例,第一变道代价值或者第二变道代价值可以包括以下至少一项:体感值、时效值、安全值等。According to an embodiment of the present disclosure, the first lane change cost value or the second lane change cost value may include at least one of the following: a somatosensory value, an aging value, a safety value, and the like.
根据本公开的实施例,体感值可以用于表征身体感受到的舒适程度。例如,车辆在平稳驾驶过程中,乘车人员的舒适程度高,则体感值高;相反,车辆因急刹会使得乘车人员的舒适程度低,则体感值低。时效值可以用于表征驾驶效率。例如,同一段路程,行驶耗时越短,则时效值越高。安全值可以用于表征驾驶安全性。例如,车辆在行驶过程中,车辆与周围障碍物发生碰撞的风险低,则安全值高,相反,车辆与周围障碍物发生碰撞的风险高,则安全值低。According to an embodiment of the present disclosure, the somatosensory value may be used to characterize the comfort level felt by the body. For example, when the vehicle is driving smoothly, the comfort level of the occupants is high, and the somatosensory value is high; on the contrary, when the vehicle brakes suddenly, the comfort level of the passengers is low, and the somatosensory value is low. The aging value can be used to characterize driving efficiency. For example, for the same distance, the shorter the travel time, the higher the aging value. Safety values can be used to characterize driving safety. For example, when the vehicle is driving, if the risk of collision between the vehicle and surrounding obstacles is low, the safety value is high. On the contrary, if the risk of collision between the vehicle and surrounding obstacles is high, the safety value is low.
根据本公开的实施例,基于第一目标变道汇入口,确定第一变道规划路径。基于第一变道规划路径,确定第一变道代价值。例如加权求和基于第一变道规划路径得到的第一体感值、第一时效值、以及第一安全值,得到第一变道代价值。类似地,基于第二目标变道汇入口,确定第二变道规划路径。基于第二变道规划路径,确定第二变道代价值。According to an embodiment of the present disclosure, a first planned lane change path is determined based on the first target lane change entrance. Based on the first lane change planning path, the first lane change cost value is determined. For example, the weighted summation obtains the first lane-change cost value based on the first somatosensory value, the first aging value, and the first safety value obtained from the first lane-change planned route. Similarly, based on the second target lane change entrance, a second lane change planned path is determined. Based on the second lane change planning path, the second lane change cost value is determined.
根据本公开的实施例,可以将第一变道代价值和第二变道代价值进行比较,将数值大的作为目标代价值,将与目标代价值相对应的变道汇入口作为新的目标变道汇入口。According to the embodiments of the present disclosure, the first lane change cost value and the second lane change cost value may be compared, the larger value is used as the target cost value, and the lane change entry corresponding to the target cost value is used as the new target lane change Import entrance.
利用本公开实施例提供的自动驾驶车辆的控制方法,通过确定代价值,可以使变道过程中的舒适度、安全性以及变道效率等综合性能得到提高。By using the control method for an automatic driving vehicle provided by the embodiments of the present disclosure, by determining the cost value, comprehensive performances such as comfort, safety, and lane-changing efficiency during the lane changing process can be improved.
图5示意性示出了根据本公开另一实施例的自动驾驶车辆的控制方法的流程示意图。FIG. 5 schematically shows a flow chart of a control method for an automatic driving vehicle according to another embodiment of the present disclosure.
如图5所示,可以利用变道gap(汇入口)选择模型N520来基于目标场景数据520,从多个变道汇入口中确定第一目标变道汇入口530。例如,将与多个变道汇入口相关的目标场景数据520输入至变道gap选择模型N520中,输出用于指示第一目标变道汇入口的分类结果。As shown in FIG. 5 , the first target
如图5所示,还可以利用特征提取模型N510和路径规划模型N530来辅助进行控制方法的完成。可以利用特征提取模型N510从交通场景数据510中提取满足预定提取条件的特征数据,作为目标场景数据520。例如,可以将交通场景数据510输入至特征提取模型N510中,得到目标场景数据520。可以利用路径规划模型N530来确定变道规划路径540。例如,可以将车辆当前位置550和第一目标变道汇入口530等数据输入至路径规划模型N530中,得到变道规划路径540。最终控制车辆按照变道规划路径540变道行驶。As shown in FIG. 5 , the feature extraction model N510 and the path planning model N530 can also be used to assist in the completion of the control method. Feature data satisfying predetermined extraction conditions can be extracted from the
根据本公开的实施例,变道gap选择模型可以包括SVM(Support Vector Machine,支持向量机)、神经网络等深度学习模型。According to an embodiment of the present disclosure, the lane change gap selection model may include a deep learning model such as an SVM (Support Vector Machine, support vector machine), a neural network, and the like.
根据本公开的实施例,特征提取模型可以为筛选规则,但是并不局限于此,还可以包括用于特征提取的例如CNN(Convolutional Neural Network,卷积神经网络)、RNN(Recurrent Neural Network,循环神经网络)等深度学习模型。According to an embodiment of the present disclosure, the feature extraction model may be a screening rule, but is not limited thereto, and may also include, for example, CNN (Convolutional Neural Network, convolutional neural network), RNN (Recurrent Neural Network, cyclic neural network) for feature extraction neural network) and other deep learning models.
根据本公开的实施例,路径规划模型可以包括图搜索法、快速搜索随机树(RRT)算法等。According to an embodiment of the present disclosure, the path planning model may include a graph search method, a rapid search random tree (RRT) algorithm, and the like.
根据本公开的实施例,交通场景数据可以包括:时间数据、车辆数据、与障碍物相关的障碍物的数据、环境数据、道路交通规则数据等。满足预定提取条件的特征数据可以包括以下至少一项:与变道相关的障碍物的数据、车辆数据、环境数据、以及道路交通规则数据。According to an embodiment of the present disclosure, the traffic scene data may include: time data, vehicle data, data of obstacles related to obstacles, environment data, road traffic rule data, and the like. The feature data satisfying the predetermined extraction condition may include at least one of the following: data of obstacles related to lane change, vehicle data, environment data, and road traffic rule data.
根据本公开的实施例,与变道相关的障碍物的数据可以包括:障碍物的大小、障碍物的行驶速度、障碍物的行驶方向、以及障碍物的行驶加速度等状态数据和属性数据。车辆数据可以包括:车辆的大小、车辆的行驶速度、车辆的行驶方向、车辆的行驶加速度等状态数据和属性数据。环境数据可以包括:天气、可见度、道路泥泞程度、道路拥堵情况、道路施工情况等客观的行驶环境数据。道路交通规则数据可以包括:限速规则、不可逆行规则、不可跨实线变道规则等主观的行驶规则数据。According to an embodiment of the present disclosure, the data of the obstacle related to the lane change may include: the size of the obstacle, the driving speed of the obstacle, the driving direction of the obstacle, and the driving acceleration of the obstacle and other state data and attribute data. The vehicle data may include: the size of the vehicle, the driving speed of the vehicle, the driving direction of the vehicle, the driving acceleration of the vehicle and other state data and attribute data. The environmental data may include: weather, visibility, road muddyness, road congestion, road construction and other objective driving environment data. The road traffic rule data may include subjective driving rule data such as speed limit rules, irreversible driving rules, and rules not to change lanes across solid lines.
根据本公开的实施例,以车辆数据为例,交通场景数据中的车辆数据可以包括车辆的车牌、车辆的年检数据、车辆的大小以及车辆的状态数据等。通过特征提取模型处理后,目标场景数据中的车辆数据可以包括车辆的状态数据以及车辆的大小等。According to an embodiment of the present disclosure, taking vehicle data as an example, the vehicle data in the traffic scene data may include the license plate of the vehicle, the annual inspection data of the vehicle, the size of the vehicle, and the status data of the vehicle. After being processed by the feature extraction model, the vehicle data in the target scene data may include the state data of the vehicle and the size of the vehicle.
利用本公开实施例提供的自动驾驶车辆的控制方法,可以通过特征提取手段,从大量的交通场景数据提取得到目标场景数据,使得目标场景数据为精简后的数据,由此降低数据处理量,提高数据处理效率。Using the method for controlling an autonomous vehicle provided by the embodiment of the present disclosure, target scene data can be extracted from a large amount of traffic scene data by means of feature extraction, so that the target scene data is simplified data, thereby reducing the amount of data processing and improving Data processing efficiency.
图6示意性示出了根据本公开实施例的深度学习模型的训练方法的流程图。FIG. 6 schematically shows a flowchart of a training method of a deep learning model according to an embodiment of the present disclosure.
如图6所示,该方法包括操作S610~S620。As shown in FIG. 6 , the method includes operations S610-S620.
在操作S610,确定训练样本。训练样本包括样本场景数据和标签,样本场景数据包括与多个样本变道汇入口相关的数据,标签包括正样本标签和负样本标签,正样本标签用于指示第一目标样本变道汇入口,第一目标样本变道汇入口包括多个样本变道汇入口中的成功汇入的样本变道汇入口,负样本标签用于指示第二目标样本变道汇入口,第二目标样本变道汇入口包括多个样本变道汇入口中的除第一目标样本变道汇入口以外的样本变道汇入口。In operation S610, training samples are determined. The training samples include sample scene data and labels, the sample scene data includes data related to multiple sample lane change entrances, the labels include positive sample labels and negative sample labels, and the positive sample labels are used to indicate the first target sample lane change entrances, The first target sample lane change entry includes a successfully imported sample lane change entry among the multiple sample lane change entrances, and the negative sample label is used to indicate the second target sample lane change entry, the second target sample lane change entry. The inlets include sample re-laning inlets other than the first target sample re-laning inlet among the plurality of sample re-laning inlets.
在操作S620,利用训练样本训练深度学习模型,得到经训练的深度学习模型。In operation S620, a deep learning model is trained using the training samples to obtain a trained deep learning model.
根据本公开的实施例,可以将经训练的深度学习模型作为变道gap选择模型,将第一目标变道汇入口的确定作为一个分类问题。在训练样本中添加第一目标样本变道汇入口和第二目标样本变道汇入口,使得深度学习模型在训练的过程中,不仅学习成功汇入的样本变道汇入口的特征数据,还学习到未选择的样本变道汇入口的特征数据,由此使得经训练的深度学习模型在变道汇入口的选择上,准确性高,鲁棒性强。According to the embodiment of the present disclosure, the trained deep learning model can be used as a lane change gap selection model, and the determination of the first target lane change entrance can be regarded as a classification problem. Add the first target sample lane change entrance and the second target sample lane change entrance to the training sample, so that the deep learning model not only learns the feature data of the successfully imported sample lane change entrance during the training process, but also learns To the feature data of the unselected sample lane change entrance, the trained deep learning model has high accuracy and strong robustness in the selection of lane change entrance.
根据本公开的其他实施例,可以根据相应的变道汇入口选择规则,从多个样本变道汇入口中确定目标样本变道汇入口,通过仿真去验证效果。According to other embodiments of the present disclosure, a target sample lane change entrance can be determined from a plurality of sample lane change entrances according to a corresponding lane change entrance selection rule, and the effect can be verified through simulation.
根据本公开的实施例,与利用选择规则的方式来确定第一目标变道汇入口相比,利用变道gap选择模型智能确定的方式来确定第一目标变道汇入口,可以使得确定流程短、效率高、且智能性高。According to the embodiments of the present disclosure, compared with the method of using the selection rule to determine the first target lane change entrance, using the intelligent determination method of the lane change gap selection model to determine the first target lane change entrance can make the determination process shorter , high efficiency, and high intelligence.
根据本公开的实施例,针对操作S610,确定训练样本可以包括:获取初始样本场景数据。从初始样本场景数据中提取满足预定提取条件的特征数据,作为样本场景数据。According to an embodiment of the present disclosure, for operation S610, determining a training sample may include: acquiring initial sample scene data. Feature data satisfying predetermined extraction conditions is extracted from the initial sample scene data as sample scene data.
根据本公开的实施例,初始样本场景数据可以包括:闭环数据,例如车辆变道成功的数据;开环数据,例如人类驾驶员控制车辆变道成功的数据;以及车辆采集的其他车辆变道成功的数据。According to an embodiment of the present disclosure, the initial sample scene data may include: closed-loop data, such as the data of the successful lane change of the vehicle; open-loop data, such as the data of the successful lane change of the vehicle controlled by the human driver; and the successful lane change of other vehicles collected by the vehicle The data.
根据本公开的实施例,满足预定提取条件的特征数据包括以下至少一项:与变道相关的障碍物的数据、车辆数据、环境数据、以及道路交通规则数据。According to an embodiment of the present disclosure, the feature data satisfying the predetermined extraction condition includes at least one of the following: data of obstacles related to lane change, vehicle data, environment data, and road traffic rule data.
利用本公开实施例提供的深度学习模型的训练方法,可以通过特征提取手段,从大量的初始样本场景数据中提取得到样本场景数据,使得样本场景数据为精简后的数据,由此降低数据处理量,提高深度学习模型的训练效率。Using the training method of the deep learning model provided by the embodiment of the present disclosure, the sample scene data can be extracted from a large amount of initial sample scene data by means of feature extraction, so that the sample scene data is simplified data, thereby reducing the amount of data processing , to improve the training efficiency of deep learning models.
根据本公开的实施例,自动驾驶车辆的控制方法的流程操作代码,可以调用与深度学习模型的训练方法相关的流程操作代码。例如,执行从初始样本场景数据中提取满足预定提取条件的特征数据,作为样本场景数据操作的操作代码,与执行从交通场景数据中提取满足预定提取条件的特征数据,作为目标场景数据操作的操作代码一致。利用上述方式可以保证变道gap选择模型的训练过程和应用过程的一致性。According to the embodiments of the present disclosure, the process operation code of the control method of the autonomous driving vehicle can call the process operation code related to the training method of the deep learning model. For example, extracting feature data satisfying predetermined extraction conditions from initial sample scene data as an operation code for sample scene data operations, and performing extraction of feature data satisfying predetermined extraction conditions from traffic scene data as target scene data operations The code is the same. The above method can ensure the consistency of the training process and the application process of the lane-changing gap selection model.
图7示意性示出了根据本公开实施例的自动驾驶车辆的控制装置的框图。FIG. 7 schematically shows a block diagram of a control apparatus of an autonomous driving vehicle according to an embodiment of the present disclosure.
如图7所示,自动驾驶车辆的控制装置700包括:第一确定模块710、第二确定模块720、行驶模块730。As shown in FIG. 7 , the
第一确定模块710,用于响应于接收到变道指令,基于目标场景数据,从多个变道汇入口中确定第一目标变道汇入口,其中,目标场景数据包括与多个变道汇入口相关的数据。The
第二确定模块720,用于基于第一目标变道汇入口,确定变道规划路径。The
行驶模块730,用于控制车辆按照变道规划路径变道行驶。The
根据本公开的实施例,自动驾驶车辆的控制装置还包括,在第一确定模块之前:提取模块。According to an embodiment of the present disclosure, the control apparatus for an automatic driving vehicle further includes, before the first determination module: an extraction module.
提取模块,用于从交通场景数据中提取满足预定提取条件的特征数据,作为目标场景数据。The extraction module is used for extracting feature data that satisfies predetermined extraction conditions from the traffic scene data as target scene data.
根据本公开的实施例,自动驾驶车辆的控制装置还包括,在第二确定模块之前:调整模块。According to an embodiment of the present disclosure, the control apparatus for an automatic driving vehicle further includes, before the second determination module: an adjustment module.
调整模块,用于在确定目标场景数据不满足预定变道条件的情况下,调整行驶速度,以便调整后的变道场景数据满足预定变道条件。The adjustment module is configured to adjust the driving speed when it is determined that the target scene data does not meet the predetermined lane change condition, so that the adjusted lane change scene data meets the predetermined lane change condition.
根据本公开的实施例,自动驾驶车辆的控制装置还包括,在在确定目标场景数据不满足预定变道条件的情况下,调整行驶速度的情况下:第三确定模块、取消模块。According to an embodiment of the present disclosure, the control device for an automatic driving vehicle further includes, in the case of adjusting the driving speed when it is determined that the target scene data does not meet the predetermined lane change condition: a third determination module and a cancellation module.
第三确定模块,用于确定当前场景数据。当前场景数据包括在调整行驶速度的过程中的目标场景数据。The third determination module is used to determine the current scene data. The current scene data includes target scene data in the process of adjusting the travel speed.
取消模块,用于在确定当前场景数据满足预定取消变道条件的情况下,取消执行调整行驶速度的操作,并取消变道。The cancellation module is configured to cancel the operation of adjusting the driving speed and cancel the lane change when it is determined that the current scene data satisfies the predetermined conditions for canceling the lane change.
根据本公开的实施例,自动驾驶车辆的控制装置还包括,在在确定目标场景数据不满足预定变道条件的情况下,调整行驶速度的情况下:第四确定模块、第五确定模块、第六确定模块、更新模块。According to an embodiment of the present disclosure, the control device for an automatic driving vehicle further includes, in the case of adjusting the driving speed in the case where it is determined that the target scene data does not meet the predetermined lane change condition: a fourth determination module, a fifth determination module, a fourth determination module, a fifth determination module, a fourth determination module, and a fifth determination module Six determine the module, update the module.
第四确定模块,用于基于当前场景数据,从多个变道汇入口中确定第二目标变道汇入口。The fourth determination module is configured to determine the second target lane change entrance from the plurality of lane change entrances based on the current scene data.
第五确定模块,用于基于第一目标变道汇入口,确定第一变道代价值。第一变道代价值用于表征:按照第一目标变道汇入口变道行驶的代价值。The fifth determination module is configured to determine the first lane change cost based on the first target lane change entrance. The first lane change cost value is used to represent: the cost value of changing lanes according to the first target lane change entrance.
第六确定模块,用于基于第二目标变道汇入口,确定第二变道代价值。第二变道代价值用于表征:按照第二目标变道汇入口变道行驶的代价值。The sixth determination module is configured to determine the second lane change cost based on the second target lane change entrance. The second lane-change cost is used to represent: the cost of changing lanes at the entrance of the second target lane-change.
更新模块,用于基于第一变道代价值和第二变道代价值,从第一目标变道汇入口和第二目标变道汇入口中确定新的目标变道汇入口,以便基于新的目标变道汇入口,确定更新后的变道规划路径。The update module is used for determining a new target lane change entrance from the first target lane change entrance and the second target lane change entrance based on the first lane change cost value and the second lane change cost value, so as to change the target lane based on the new target lane change entrance. Roadway entrance, to determine the updated lane change planning path.
根据本公开的实施例,预定变道条件包括:按照安全的行驶速度,在预定时长内,完成变道的条件。According to an embodiment of the present disclosure, the predetermined lane change condition includes: a condition for completing the lane change within a predetermined period of time at a safe driving speed.
根据本公开的实施例,满足预定提取条件的特征数据包括以下至少一项:与变道相关的障碍物的数据、车辆数据、环境数据、以及道路交通规则数据。According to an embodiment of the present disclosure, the feature data satisfying the predetermined extraction condition includes at least one of the following: data of obstacles related to lane change, vehicle data, environment data, and road traffic rule data.
根据本公开的实施例,调整模块包括加速度调整单元、速度调整单元。According to an embodiment of the present disclosure, the adjustment module includes an acceleration adjustment unit and a speed adjustment unit.
加速度调整单元,用于在确定目标场景数据不满足预定变道条件的情况下,确定用于调整行驶速度的目标加速度。The acceleration adjustment unit is configured to determine a target acceleration for adjusting the traveling speed when it is determined that the target scene data does not meet the predetermined lane change condition.
速度调整单元,用于在确定目标加速度满足预定调整速度条件的情况下,按照目标驾驶度调整行驶速度。The speed adjustment unit is configured to adjust the traveling speed according to the target driving degree when it is determined that the target acceleration satisfies a predetermined adjustment speed condition.
图8示意性示出了根据本公开实施例的深度学习模型的训练装置的框图。FIG. 8 schematically shows a block diagram of an apparatus for training a deep learning model according to an embodiment of the present disclosure.
如图8所示,深度学习模型的训练装置800包括:样本确定模块810、训练模块820。As shown in FIG. 8 , the
样本确定模块810,用于获取训练样本,其中,训练样本包括样本场景数据和标签,样本场景数据包括与多个样本变道汇入口相关的数据,标签包括正样本标签和负样本标签,正样本标签用于指示第一目标样本变道汇入口,第一目标样本变道汇入口包括多个样本变道汇入口中的成功汇入的样本变道汇入口,负样本标签用于指示第二目标样本变道汇入口,第二目标样本变道汇入口包括多个样本变道汇入口中的除第一目标样本变道汇入口以外的样本变道汇入口。The
训练模块820,用于利用训练样本训练深度学习模型,得到经训练的深度学习模型。The
根据本公开的实施例,样本确定模块:数据获取单元、数据提取单元。According to an embodiment of the present disclosure, a sample determination module: a data acquisition unit, a data extraction unit.
数据获取单元,用于获取初始样本场景数据。The data acquisition unit is used to acquire initial sample scene data.
数据提取单元,用于从初始样本场景数据中提取满足预定提取条件的特征数据,作为样本场景数据。A data extraction unit, configured to extract feature data that meets predetermined extraction conditions from the initial sample scene data, as sample scene data.
根据本公开的实施例,满足预定提取条件的特征数据包括以下至少一项:与变道相关的障碍物数据、车辆数据、环境数据、以及道路交通规则数据。According to an embodiment of the present disclosure, the feature data satisfying the predetermined extraction condition includes at least one of the following: obstacle data, vehicle data, environment data, and road traffic rule data related to lane change.
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质、一种自动驾驶车辆和一种计算机程序产品。According to embodiments of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, an autonomous driving vehicle, and a computer program product.
根据本公开的实施例,一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如本公开实施例的方法。According to an embodiment of the present disclosure, an electronic device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are processed by the at least one processor The processor executes to enable at least one processor to execute the method as an embodiment of the present disclosure.
根据本公开的实施例,一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行如本公开实施例的方法。According to an embodiment of the present disclosure, there is a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to perform a method according to an embodiment of the present disclosure.
根据本公开的实施例,一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如本公开实施例的方法。According to an embodiment of the present disclosure, a computer program product includes a computer program that, when executed by a processor, implements a method as an embodiment of the present disclosure.
根据本公开的实施例,一种配置有上述电子设备的自动驾驶车辆,配置的电子设备可在其处理器执行时能够实现上述实施例所描述的自动驾驶车辆的控制方法。According to an embodiment of the present disclosure, an automatic driving vehicle configured with the above electronic device can implement the control method of the automatic driving vehicle described in the above embodiment when the configured electronic device is executed by its processor.
图9示出了可以用来实施本公开的实施例的示例电子设备900的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。FIG. 9 shows a schematic block diagram of an example
如图9所示,设备900包括计算单元901,其可以根据存储在只读存储器(ROM)902中的计算机程序或者从存储单元908加载到随机访问存储器(RAM)903中的计算机程序,来执行各种适当的动作和处理。在RAM 903中,还可存储设备900操作所需的各种程序和数据。计算单元901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。As shown in FIG. 9 , the
设备900中的多个部件连接至I/O接口905,包括:输入单元906,例如键盘、鼠标等;输出单元907,例如各种类型的显示器、扬声器等;存储单元908,例如磁盘、光盘等;以及通信单元909,例如网卡、调制解调器、无线通信收发机等。通信单元909允许设备900通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。Various components in the
计算单元901可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元901的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元901执行上文所描述的各个方法和处理,例如自动驾驶车辆的控制方法。例如,在一些实施例中,自动驾驶车辆的控制方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元908。在一些实施例中,计算机程序的部分或者全部可以经由ROM 902和/或通信单元909而被载入和/或安装到设备900上。当计算机程序加载到RAM 903并由计算单元901执行时,可以执行上文描述的自动驾驶车辆的控制方法的一个或多个步骤。备选地,在其他实施例中,计算单元901可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行自动驾驶车辆的控制方法。
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、复杂可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。Various implementations of the systems and techniques described herein above may be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips system (SOC), complex programmable logic device (CPLD), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include being implemented in one or more computer programs executable and/or interpretable on a programmable system including at least one programmable processor that The processor, which may be a special purpose or general-purpose programmable processor, may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device an output device.
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer or other programmable data processing apparatus, such that the program code, when executed by the processor or controller, performs the functions/functions specified in the flowcharts and/or block diagrams. Action is implemented. The program code may execute entirely on the machine, partly on the machine, partly on the machine and partly on a remote machine as a stand-alone software package or entirely on the remote machine or server.
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with the instruction execution system, apparatus or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media would include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), fiber optics, compact disk read only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination of the foregoing.
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。To provide interaction with a user, the systems and techniques described herein may be implemented on a computer having a display device (eg, a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user ); and a keyboard and pointing device (eg, a mouse or trackball) through which a user can provide input to the computer. Other kinds of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (eg, visual feedback, auditory feedback, or tactile feedback); and can be in any form (including acoustic input, voice input, or tactile input) to receive input from the user.
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。The systems and techniques described herein may be implemented on a computing system that includes back-end components (eg, as a data server), or a computing system that includes middleware components (eg, an application server), or a computing system that includes front-end components (eg, a user's computer having a graphical user interface or web browser through which a user may interact with implementations of the systems and techniques described herein), or including such backend components, middleware components, Or any combination of front-end components in a computing system. The components of the system may be interconnected by any form or medium of digital data communication (eg, a communication network). Examples of communication networks include: Local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以是分布式系统的服务器,或者是结合了区块链的服务器。A computer system can include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server arises by computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, a distributed system server, or a server combined with blockchain.
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。It should be understood that steps may be reordered, added or deleted using the various forms of flow shown above. For example, the steps described in the present disclosure can be executed in parallel, sequentially, or in different orders. As long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, there is no limitation herein.
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。The above-mentioned specific embodiments do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present disclosure should be included within the protection scope of the present disclosure.
Claims (26)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210565672.1A CN114771534A (en) | 2022-05-20 | 2022-05-20 | Control method, training method, vehicle, equipment and medium for autonomous vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210565672.1A CN114771534A (en) | 2022-05-20 | 2022-05-20 | Control method, training method, vehicle, equipment and medium for autonomous vehicle |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114771534A true CN114771534A (en) | 2022-07-22 |
Family
ID=82408690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210565672.1A Pending CN114771534A (en) | 2022-05-20 | 2022-05-20 | Control method, training method, vehicle, equipment and medium for autonomous vehicle |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114771534A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116136409A (en) * | 2023-04-18 | 2023-05-19 | 安徽蔚来智驾科技有限公司 | Driving control method, driving control system, driving control device and computer readable storage medium |
CN117601867A (en) * | 2024-01-18 | 2024-02-27 | 杭州鉴智机器人科技有限公司 | Vehicle lane changing method, vehicle lane changing device, storage medium and vehicle control system |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9475491B1 (en) * | 2015-06-08 | 2016-10-25 | Toyota Motor Engineering & Manufacturing North America, Inc. | Lane changing for autonomous vehicles |
CN110126846A (en) * | 2019-05-24 | 2019-08-16 | 北京百度网讯科技有限公司 | Representation method, device, system and the storage medium of Driving Scene |
CN110400490A (en) * | 2019-08-08 | 2019-11-01 | 腾讯科技(深圳)有限公司 | Trajectory predictions method and apparatus |
CN111081046A (en) * | 2020-01-03 | 2020-04-28 | 北京百度网讯科技有限公司 | Vehicle lane changing method, device, electronic equipment and medium |
CN111923910A (en) * | 2020-09-14 | 2020-11-13 | 福瑞泰克智能系统有限公司 | Method for planning lane change of vehicle, autonomous vehicle and storage medium |
CN113110479A (en) * | 2021-04-27 | 2021-07-13 | 北京三快在线科技有限公司 | Method and device for controlling mobile carrier |
CN113741459A (en) * | 2021-09-03 | 2021-12-03 | 阿波罗智能技术(北京)有限公司 | Method for determining training sample and training method and device for automatic driving model |
CN113734199A (en) * | 2021-09-14 | 2021-12-03 | 苏州智加科技有限公司 | Vehicle control method, device, terminal and storage medium |
CN114394111A (en) * | 2021-12-29 | 2022-04-26 | 阿波罗智联(北京)科技有限公司 | Lane changing method for autonomous vehicle |
-
2022
- 2022-05-20 CN CN202210565672.1A patent/CN114771534A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9475491B1 (en) * | 2015-06-08 | 2016-10-25 | Toyota Motor Engineering & Manufacturing North America, Inc. | Lane changing for autonomous vehicles |
CN110126846A (en) * | 2019-05-24 | 2019-08-16 | 北京百度网讯科技有限公司 | Representation method, device, system and the storage medium of Driving Scene |
CN110400490A (en) * | 2019-08-08 | 2019-11-01 | 腾讯科技(深圳)有限公司 | Trajectory predictions method and apparatus |
CN111081046A (en) * | 2020-01-03 | 2020-04-28 | 北京百度网讯科技有限公司 | Vehicle lane changing method, device, electronic equipment and medium |
CN111923910A (en) * | 2020-09-14 | 2020-11-13 | 福瑞泰克智能系统有限公司 | Method for planning lane change of vehicle, autonomous vehicle and storage medium |
CN113110479A (en) * | 2021-04-27 | 2021-07-13 | 北京三快在线科技有限公司 | Method and device for controlling mobile carrier |
CN113741459A (en) * | 2021-09-03 | 2021-12-03 | 阿波罗智能技术(北京)有限公司 | Method for determining training sample and training method and device for automatic driving model |
CN113734199A (en) * | 2021-09-14 | 2021-12-03 | 苏州智加科技有限公司 | Vehicle control method, device, terminal and storage medium |
CN114394111A (en) * | 2021-12-29 | 2022-04-26 | 阿波罗智联(北京)科技有限公司 | Lane changing method for autonomous vehicle |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116136409A (en) * | 2023-04-18 | 2023-05-19 | 安徽蔚来智驾科技有限公司 | Driving control method, driving control system, driving control device and computer readable storage medium |
CN117601867A (en) * | 2024-01-18 | 2024-02-27 | 杭州鉴智机器人科技有限公司 | Vehicle lane changing method, vehicle lane changing device, storage medium and vehicle control system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12017663B2 (en) | Sensor aggregation framework for autonomous driving vehicles | |
US11400959B2 (en) | Method and system to predict one or more trajectories of a vehicle based on context surrounding the vehicle | |
US11003183B2 (en) | Driving scene based path planning for autonomous driving vehicles | |
US10807599B2 (en) | Driving scenario based lane guidelines for path planning of autonomous driving vehicles | |
EP3373200B1 (en) | Offline combination of convolutional/deconvolutional and batch-norm layers of convolutional neural network models for autonomous driving vehicles | |
US11545033B2 (en) | Evaluation framework for predicted trajectories in autonomous driving vehicle traffic prediction | |
US10520319B2 (en) | Data driven map updating system for autonomous driving vehicles | |
EP3315388B1 (en) | Spring system-based change lane approach for autonomous vehicles | |
US10824153B2 (en) | Cost design for path selection in autonomous driving technology | |
US20190318267A1 (en) | System and method for training a machine learning model deployed on a simulation platform | |
US10549749B2 (en) | Post collision analysis-based vehicle action optimization for autonomous driving vehicles | |
EP3327530B1 (en) | Method for determining command delays of autonomous vehicles | |
WO2018232681A1 (en) | Traffic prediction based on map images for autonomous driving | |
US10909377B2 (en) | Tracking objects with multiple cues | |
US20230294684A1 (en) | Method of controlling autonomous vehicle, electronic device, and storage medium | |
CN114771534A (en) | Control method, training method, vehicle, equipment and medium for autonomous vehicle | |
CN114802250A (en) | Data processing method, device, equipment, automatic driving vehicle and medium | |
WO2020010489A1 (en) | A speed control command auto-calibration system for autonomous vehicles |
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 |