[go: up one dir, main page]

CN115203969A - Control method, device, equipment and storage medium for automatic driving simulation scene - Google Patents

Control method, device, equipment and storage medium for automatic driving simulation scene Download PDF

Info

Publication number
CN115203969A
CN115203969A CN202210913394.4A CN202210913394A CN115203969A CN 115203969 A CN115203969 A CN 115203969A CN 202210913394 A CN202210913394 A CN 202210913394A CN 115203969 A CN115203969 A CN 115203969A
Authority
CN
China
Prior art keywords
scene
state information
automatic driving
driving simulation
switching condition
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
Application number
CN202210913394.4A
Other languages
Chinese (zh)
Inventor
卢帅
王成法
王静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202210913394.4A priority Critical patent/CN115203969A/en
Publication of CN115203969A publication Critical patent/CN115203969A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/58Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Traffic Control Systems (AREA)

Abstract

The disclosure provides a control method of an automatic driving simulation scene, and relates to the technical field of artificial intelligence, in particular to the technical field of automatic driving and the technical field of auxiliary driving. The specific implementation scheme is as follows: acquiring a state information set of a plurality of scene objects, wherein the state information set comprises a plurality of pieces of state information, the state information corresponds to switching conditions, and the switching conditions correspond to switching actions; generating an automatic driving simulation scene according to the state information set of the scene objects; and in response to determining that any scene object of the plurality of scene objects meets the switching condition, controlling any scene object to perform a switching action corresponding to the switching condition such that any scene object switches to a target state in the autopilot simulation scene, wherein the target state is indicated by state information corresponding to the switching condition. The disclosure also provides a control device, an electronic device and a storage medium for the automatic driving simulation scene.

Description

自动驾驶仿真场景的控制方法、装置、设备和存储介质Control method, device, device and storage medium for automatic driving simulation scene

技术领域technical field

本公开涉及人工智能技术领域,尤其涉及自动驾驶技术领域和辅助驾驶技术领域。更具体地,本公开提供了一种自动驾驶仿真场景的控制方法、装置、电子设备和存储介质。The present disclosure relates to the technical field of artificial intelligence, and in particular, to the technical field of automatic driving and the technical field of assisted driving. More specifically, the present disclosure provides a control method, device, electronic device and storage medium for an automatic driving simulation scene.

背景技术Background technique

随着人工智能技术的发展,自动驾驶和辅助驾驶的应用场景不断增加。在仿真场景中,可以验证自动驾驶模式的有效性或准确性。With the development of artificial intelligence technology, the application scenarios of automatic driving and assisted driving are increasing. In simulation scenarios, the effectiveness or accuracy of autonomous driving modes can be verified.

发明内容SUMMARY OF THE INVENTION

本公开提供了一种自动驾驶场景的控制方法、装置、设备以及存储介质。The present disclosure provides a control method, apparatus, device, and storage medium for an automatic driving scenario.

根据本公开的一方面,提供了一种自动驾驶仿真场景的控制方法,该方法包括:获取多个场景对象的状态信息集合,其中,状态信息集合包括多个状态信息,状态信息与切换条件对应,切换条件与切换动作对应;根据多个场景对象的状态信息集合,生成自动驾驶仿真场景;以及响应于确定多个场景对象中的任一场景对象满足切换条件,控制任一场景对象执行与切换条件对应的切换动作,使得任一场景对象在自动驾驶仿真场景中切换至目标状态,其中,目标状态是由与切换条件对应的状态信息指示的。According to an aspect of the present disclosure, there is provided a control method for an automatic driving simulation scene, the method includes: acquiring a state information set of a plurality of scene objects, wherein the state information set includes a plurality of state information, and the state information corresponds to a switching condition , the switching condition corresponds to the switching action; according to the state information set of the multiple scene objects, the automatic driving simulation scene is generated; and in response to determining that any scene object in the multiple scene objects satisfies the switching condition, the execution and switching of any scene object are controlled The switching action corresponding to the condition makes any scene object switch to the target state in the automatic driving simulation scene, wherein the target state is indicated by the state information corresponding to the switching condition.

根据本公开的另一方面,提供了一种自动驾驶仿真场景的控制装置,该装置包括:获取模块,用于获取多个场景对象的状态信息集合,其中,状态信息集合包括多个状态信息,状态信息与切换条件对应,切换条件与切换动作对应;生成模块,用于根据多个场景对象的状态信息集合,生成自动驾驶仿真场景;以及控制模块,用于响应于确定多个场景对象中的任一场景对象满足切换条件,控制任一场景对象执行与切换条件对应的切换动作,使得任一场景对象在自动驾驶仿真场景中切换至目标状态,其中,目标状态是由与切换条件对应的状态信息指示的。According to another aspect of the present disclosure, there is provided a control device for an automatic driving simulation scene, the device comprising: an acquisition module configured to acquire a state information set of multiple scene objects, wherein the state information set includes a plurality of state information, The state information corresponds to the switching condition, and the switching condition corresponds to the switching action; the generating module is used to generate an automatic driving simulation scene according to the set of state information of the plurality of scene objects; and the control module is used to respond to determining the plurality of scene objects. Any scene object satisfies the switching condition, and controls any scene object to perform the switching action corresponding to the switching condition, so that any scene object switches to the target state in the automatic driving simulation scene, wherein the target state is the state corresponding to the switching condition. information indicated.

根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行根据本公开提供的方法。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 the methods provided in accordance with the present disclosure.

根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行根据本公开提供的方法。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 provided in accordance with the present disclosure.

根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现根据本公开提供的方法。According to another aspect of the present disclosure, there is provided a computer program product comprising a computer program which, when executed by a processor, implements the method provided in accordance with 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是根据本公开的一个实施例的可以应用自动驾驶仿真场景的控制方法和装置的示例性系统架构示意图;1 is a schematic diagram of an exemplary system architecture of a control method and apparatus to which an automatic driving simulation scenario can be applied according to an embodiment of the present disclosure;

图2是根据本公开的一个实施例的自动驾驶仿真场景的控制方法的流程图;FIG. 2 is a flowchart of a control method for an automatic driving simulation scenario according to an embodiment of the present disclosure;

图3是根据本公开的一个实施例的自动驾驶仿真场景的控制方法的原理图;3 is a schematic diagram of a control method for an automatic driving simulation scenario according to an embodiment of the present disclosure;

图4A是根据本公开的一个实施例的控制任一场景对象执行与切换条件对应的切换动作的流程图;4A is a flowchart of controlling any scene object to perform a switching action corresponding to a switching condition according to an embodiment of the present disclosure;

图4B是根据本公开的一个实施例的控制任一场景对象执行与切换条件对应的切换动作的示意图;4B is a schematic diagram of controlling any scene object to perform a switching action corresponding to a switching condition according to an embodiment of the present disclosure;

图5A是根据本公开的另一个实施例的控制任一场景对象执行与切换条件对应的切换动作的流程图;5A is a flowchart of controlling any scene object to perform a switching action corresponding to a switching condition according to another embodiment of the present disclosure;

图5B是根据本公开的另一个实施例的控制任一场景对象执行与切换条件对应的切换动作的示意图;5B is a schematic diagram of controlling any scene object to perform a switching action corresponding to a switching condition according to another embodiment of the present disclosure;

图6是根据本公开的一个实施例的自动驾驶仿真场景的控制装置的框图;以及FIG. 6 is a block diagram of a control device of an automatic driving simulation scenario according to an embodiment of the present disclosure; and

图7是根据本公开的一个实施例的可以应用自动驾驶仿真场景的控制方法的电子设备的框图。FIG. 7 is a block diagram of an electronic device to which a control method of an automatic driving simulation scenario can be applied according to one 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.

自动驾驶仿真技术是测试自动驾驶算法的一种手段。自动驾驶仿真技术的成本较低、测试效率较高,对自动驾驶算法的迭代发展至关重要。Autonomous driving simulation technology is a means of testing autonomous driving algorithms. The low cost and high test efficiency of autonomous driving simulation technology are crucial to the iterative development of autonomous driving algorithms.

例如,可以根据路测数据,建立仿真场景。在该仿真场景中,障碍物的速度、位置和形状是确定的。可以实现路测车辆所处场景的重现。在该仿真场景中,障碍物的行为固定,障碍物的行为可以反应障碍物与路测车辆之间的交互。在该仿真场景中,障碍物难以根据自动驾驶车辆的行为变化而作出合理的反应,进而出现大量的在真实场景中很少出现或不合理的交互行为,导致测试结果出现误差。For example, a simulation scenario can be established based on the drive test data. In this simulation scenario, the speed, position and shape of obstacles are determined. The scene where the road test vehicle is located can be reproduced. In this simulation scenario, the behavior of the obstacle is fixed, and the behavior of the obstacle can reflect the interaction between the obstacle and the test vehicle. In this simulation scenario, it is difficult for obstacles to respond reasonably according to the behavior changes of the autonomous vehicle, and a large number of interactive behaviors that are rarely or unreasonable in the real scene occur, resulting in errors in the test results.

例如,也可以人工设计仿真场景。基于人工经验设计的场景,可以用于特定目标的测试。在该仿真场景中,障碍物的行为也是固定的。在满足特定条件的情况下,可以触发特定的行为。该仿真场景的表达方式可以为参数化的表达方式。该仿真场景的结构和行为相对较为简单。在该仿真场景中,障碍物的行为较为单一,多样性较差,难以实现其他的测试目标。For example, simulation scenarios can also be designed manually. Scenarios designed based on human experience can be used for specific target testing. In this simulation scenario, the behavior of obstacles is also fixed. When certain conditions are met, certain actions can be triggered. The expression of the simulation scene may be a parametric expression. The structure and behavior of this simulation scenario are relatively simple. In this simulation scenario, the behavior of obstacles is relatively simple and the diversity is poor, making it difficult to achieve other test objectives.

场景的构建及仿真一般是开放式的,没有统一的标准。场景的表达能力和易用性决定了仿真的有效性和效率。场景的表达能力越强、可读性越高,仿真的适用范围就越广,评价就越准确。The construction and simulation of the scene are generally open, and there is no unified standard. The expressiveness and ease of use of the scene determine the effectiveness and efficiency of the simulation. The stronger the expressiveness and readability of the scene, the wider the scope of application of the simulation and the more accurate the evaluation.

在一些实施例中,可以为一个障碍物独立设计轨迹等参数,不考虑其他障碍物。由此建立的场景较为简单,场景的复杂度较低。在利用该场景进行测试时,测试功能覆盖度较低,测试结果会随着待测车辆的自动驾驶控制器的变化而产生波动。In some embodiments, parameters such as trajectory can be independently designed for one obstacle without considering other obstacles. The scene thus established is relatively simple, and the complexity of the scene is low. When using this scenario for testing, the coverage of the test functions is low, and the test results will fluctuate with the changes of the autopilot controller of the vehicle under test.

在一些实施例中,可以基于场景剧本,构建仿真场景。场景剧本的方案较为复杂,采用了与电影剧本类似的思路,综合考虑了整个场景中的所有障碍物和地物等对象。基于场景剧本,可以利用开放剧本(OpenScenario)技术设计多个场景片段。然而,对场景剧本进行编辑,需要设计者对场景体系有较深的理解,可读性相对较差,难度较高,不利于快速应用。此外,在基于场景剧本构建的仿真场景中,存在大量无效的场景片段。场景体系中大量的场景无法表达,只能通过某些参数进行泛化,从大量场景中进行挑选,效率低且资源浪费严重。In some embodiments, simulation scenarios may be constructed based on scenario scripts. The scheme of the scene script is more complicated, and it adopts a similar idea as the movie script, and comprehensively considers all objects such as obstacles and ground objects in the whole scene. Based on the scenario scenario, multiple scenario segments can be designed using the OpenScenario technology. However, editing the scene script requires the designer to have a deep understanding of the scene system, and the readability is relatively poor and the difficulty is high, which is not conducive to rapid application. In addition, in the simulation scene constructed based on the scene script, there are a large number of invalid scene fragments. A large number of scenes in the scene system cannot be expressed, and can only be generalized through certain parameters and selected from a large number of scenes, which is inefficient and wastes resources seriously.

图1是根据本公开一个实施例的可以应用自动驾驶车辆的仿真测试方法和装置的示例性系统架构示意图。FIG. 1 is a schematic diagram of an exemplary system architecture to which a simulation testing 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.

如图1所示,根据该实施例的系统架构100可以包括传感器101、102、103,网络120、服务器130和路侧单元(Road Side Unit,RSU)140。网络120用以在传感器101、102、103和服务器130之间提供通信链路的介质。网络120可以包括各种连接类型,例如有线和/或无线通信链路等等。As shown in FIG. 1 , the system architecture 100 according to this embodiment may include sensors 101 , 102 , and 103 , a network 120 , a server 130 , and a Road Side Unit (RSU) 140 . The network 120 is the medium used to provide the communication link between the sensors 101 , 102 , 103 and the server 130 . Network 120 may include various connection types, such as wired and/or wireless communication links, and the like.

传感器101、102、103可以通过网络120与服务器130交互,以接收或发送消息等。The sensors 101, 102, 103 may interact with the server 130 through the network 120 to receive or send messages and the like.

传感器101、102、103可以是集成在车辆110上的功能元件,例如红外传感器、超声波传感器、毫米波雷达、信息采集装置等等。传感器101、102、103可以用于采集车辆110周围的感知对象(例如行人、车辆、障碍物等)的状态数据以及周围道路数据。The sensors 101 , 102 , 103 may be functional elements integrated on the vehicle 110 , such as infrared sensors, ultrasonic sensors, millimeter-wave radars, information collection devices, and the like. The sensors 101 , 102 , and 103 may be used to collect status data of perceived objects (eg, pedestrians, vehicles, obstacles, etc.) around the vehicle 110 and surrounding road data.

车辆110可以同路侧单元140通信,从路侧单元140接收信息,或者向路侧单元发送信息。The vehicle 110 may communicate with the roadside unit 140, receive information from the roadside unit 140, or send information to the roadside unit.

路侧单元140例如可以部署于信号灯上,以便对信号灯的时长或频率进行调整。The RSU 140 may be deployed on a signal light, for example, so as to adjust the duration or frequency of the signal light.

服务器130可以设置在能够与车载终端建立通信的远端,可以具体实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。The server 130 may be disposed at a remote end capable of establishing communication with the vehicle-mounted terminal, and may be specifically implemented as a distributed server cluster composed of multiple servers, or may be implemented as a single server.

服务器130可以是提供各种服务的服务器。在服务器130上可以安装有例如地图类应用、数据处理类应用等。以服务器130在运行该数据处理类应用为例:通过网络120接收来自传感器101、102、103传输的障碍物的状态数据、道路数据。可以将障碍物的状态数据、道路数据中的一种或多种作为待处理数据。并对待处理数据进行处理,得到目标数据。The server 130 may be a server that provides various services. For example, a map application, a data processing application, etc. may be installed on the server 130 . Taking the server 130 running the data processing application as an example: the status data and road data of obstacles transmitted from the sensors 101 , 102 and 103 are received through the network 120 . One or more of the status data of obstacles and road data can be used as the data to be processed. And process the data to be processed to obtain the target data.

需要说明的是,本公开实施例所提供的自动驾驶场景的控制方法一般可以由服务器130执行。相应地,本公开实施例所提供的自动驾驶场景的控制装置也可以设置于服务器130中。It should be noted that, the control method of the automatic driving scene provided by the embodiment of the present disclosure may generally be executed by the server 130 . Correspondingly, the control apparatus for the automatic driving scene provided by the embodiment of the present disclosure may also be provided in the server 130 .

可以理解,图1中的传感器、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的传感器、网络和服务器。It will be appreciated that the numbers of sensors, networks and servers in FIG. 1 are merely illustrative. There can be any number of sensors, 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 is a flowchart of a control method for an automatic driving scenario according to an embodiment of the present disclosure.

如图2所示,该方法200可以包括操作S210至操作S230。As shown in FIG. 2, the method 200 may include operations S210 to S230.

在操作S210,获取多个场景对象的状态信息集合。In operation S210, state information sets of a plurality of scene objects are acquired.

在本公开实施例中,场景对象可以包括动态场景对象和静态场景对象。In an embodiment of the present disclosure, the scene objects may include dynamic scene objects and static scene objects.

例如,动态场景对象可以包括障碍物和交通指示设备。又例如,障碍物可以是行人、机动车、非机动车等道路上的各种对象。又例如,交通指示设备可以是交通信号灯。For example, dynamic scene objects may include obstacles and traffic indicating devices. For another example, the obstacles may be various objects on the road such as pedestrians, motor vehicles, and non-motor vehicles. As another example, the traffic indicating device may be a traffic light.

例如,静态场景对象包括车道线和地物。又例如,车道线的类型可以是长实线、虚线等各种类型。又例如,地物可以包括建筑物、栅栏等等。For example, static scene objects include lane lines and figures. For another example, the types of lane lines may be various types such as long solid lines and dashed lines. For another example, features may include buildings, fences, and the like.

在本公开实施例中,状态信息集合包括多个状态信息,状态信息与切换条件对应,切换条件与切换动作对应。In this embodiment of the present disclosure, the state information set includes a plurality of state information, the state information corresponds to a switching condition, and the switching condition corresponds to a switching action.

例如,状态信息可以包括位置信息、速度信息和形状信息等信息中的至少一个。在一个示例中,以场景对象Obj_A是一个机动车为示例,场景对象Obj_A的一个状态信息可以是:在车道1,以60千米/小时的速度进行移动。切换条件Con_A1可以是:在车道2,以60千米/小时的速度移动10分钟。切换动作Act_A1可以是:变道至车道1。For example, the state information may include at least one of position information, speed information, and shape information. In an example, taking the scene object Obj_A as an example of a motor vehicle, one state information of the scene object Obj_A may be: in lane 1, moving at a speed of 60 km/h. The switching condition Con_A1 may be: in lane 2, moving at a speed of 60 km/h for 10 minutes. The switching action Act_A1 may be: changing lanes to lane 1 .

在操作S220,根据多个场景对象的状态信息集合,生成自动驾驶仿真场景。In operation S220, an automatic driving simulation scene is generated according to a set of state information of a plurality of scene objects.

例如,可以利用各种仿真工具,根据多个场景对象的状态信息集合,在时间和空间上进行场景生成,得到自动驾驶仿真场景。For example, various simulation tools can be used to generate a scene in time and space according to the state information set of multiple scene objects to obtain an automatic driving simulation scene.

在操作S230,响应于确定多个场景对象中的任一场景对象满足切换条件,控制任一场景对象执行与切换条件对应的切换动作,使得任一场景对象在自动驾驶仿真场景中切换至目标状态。In operation S230, in response to determining that any scene object among the plurality of scene objects satisfies the switching condition, control any scene object to perform a switching action corresponding to the switching condition, so that any scene object is switched to the target state in the automatic driving simulation scene .

例如,多个场景对象可以包括场景对象Obj_A、场景对象Obj_B等等。For example, the plurality of scene objects may include scene object Obj_A, scene object Obj_B, and so on.

在本公开实施例中,目标状态是由与切换条件对应的状态信息指示的。In the embodiment of the present disclosure, the target state is indicated by the state information corresponding to the switching condition.

例如,在确定场景对象Obj_A在车道2上以60千米/小时的速度移动了10分钟之后,可以确定场景对象Obj_A满足切换条件Con_A1。接下来,可以控制场景对象Obj_A执行切换动作Act_A1,即控制场景对象Obj_A变道至车道1,使得场景对象Obj_A在车道1上以60千米/小时的速度进行移动。又例如,目标状态可以包括目标位置信息“车道1”和目标速度信息“60千米/小时”。For example, after it is determined that the scene object Obj_A moves on the lane 2 at a speed of 60 km/h for 10 minutes, it may be determined that the scene object Obj_A satisfies the switching condition Con_A1. Next, the scene object Obj_A can be controlled to perform the switching action Act_A1, that is, the scene object Obj_A can be controlled to change lanes to lane 1, so that the scene object Obj_A moves on the lane 1 at a speed of 60 km/h. For another example, the target state may include target position information "lane 1" and target speed information "60 km/h".

通过本公开实施例,在满足切换条件之后,可以控制场景对象执行切换动作,使得场景体系中与场景对象相关的场景可以有效表达,提高了场景仿真的效率。Through the embodiments of the present disclosure, after the switching condition is satisfied, the scene object can be controlled to perform the switching action, so that the scene related to the scene object in the scene system can be effectively expressed, and the efficiency of the scene simulation is improved.

在一些实施例中,状态信息集合包括初始状态信息、控制状态信息、特定状态信息和结束状态信息中的至少一个。In some embodiments, the set of state information includes at least one of initial state information, control state information, specific state information, and end state information.

在本公开实施例中,初始状态信息用于指示场景对象在自动驾驶仿真场景中的初始状态。In the embodiment of the present disclosure, the initial state information is used to indicate the initial state of the scene object in the automatic driving simulation scene.

在本公开实施例中,控制状态信息用于指示场景对象在自动驾驶仿真场景中与仿真测试目标相关的控制状态。In the embodiment of the present disclosure, the control state information is used to indicate the control state of the scene object related to the simulation test target in the automatic driving simulation scene.

在本公开实施例中,特定状态信息用于指示场景对象在自动驾驶仿真场景中的特定状态。In the embodiment of the present disclosure, the specific state information is used to indicate the specific state of the scene object in the automatic driving simulation scene.

在本公开实施例中,结束状态信息用于指示场景对象在自动驾驶仿真场景中的结束状态。下面将结合图3进行详细说明。In the embodiment of the present disclosure, the end state information is used to indicate the end state of the scene object in the automatic driving simulation scene. A detailed description will be given below with reference to FIG. 3 .

图3是根据本公开的一个实施例的自动驾驶仿真场景的控制方法的原理图。FIG. 3 is a schematic diagram of a control method for an automatic driving simulation scenario according to an embodiment of the present disclosure.

如图3所示,状态信息集合包括场景对象Obj_B的初始状态信息、多个控制状态信息、预设状态信息和结束状态信息。As shown in FIG. 3 , the state information set includes initial state information, a plurality of control state information, preset state information and end state information of the scene object Obj_B.

例如,场景对象Obj_B的初始状态信息可以指示场景对象Obj_B在自动驾驶仿真场景中的初始状态301。初始状态301可以是场景对象Obj_B的默认状态。初始状态301可以包括场景对象Obj_B的初始位置信息和初始速度信息。场景对象Obj_B的初始位置信息可以指示场景对象Obj_B处于车道1,场景对象Obj_B的初始速度信息可以指示场景对象Obj_B的移动速度是40千米/小时。For example, the initial state information of the scene object Obj_B may indicate the initial state 301 of the scene object Obj_B in the automatic driving simulation scene. The initial state 301 may be the default state of the scene object Obj_B. The initial state 301 may include initial position information and initial velocity information of the scene object Obj_B. The initial position information of the scene object Obj_B may indicate that the scene object Obj_B is in lane 1, and the initial speed information of the scene object Obj_B may indicate that the moving speed of the scene object Obj_B is 40 km/h.

例如,控制状态信息State_B1可以指示场景对象Obj_B在自动驾驶仿真场景中的一个控制状态,该控制状态可以是:在车道1上以60千米/小时的速度进行移动。与控制状态信息State_B1对应的切换条件Con_B0可以是:在车道1以40千米/小时行驶30秒。与切换条件Con_B0对应的切换动作Act_B1 3021可以为:加速至60千米/小时。在一个示例中,在确定场景对象Obj_B在车道1上以40千米/小时的速度移动了30秒之后,可以确定场景对象Obj_B满足切换条件Con_B0。接下来,可以控制场景对象Obj_B执行切换动作Act_B1 3021,即控制场景对象Obj_B加速至60千米/小时,使得场景对象Obj_B在车道1上以60千米/小时的速度进行移动。For example, the control state information State_B1 may indicate a control state of the scene object Obj_B in the automatic driving simulation scene, and the control state may be: moving on the lane 1 at a speed of 60 km/h. The switching condition Con_B0 corresponding to the control state information State_B1 may be: driving in the lane 1 at 40 km/h for 30 seconds. The switching action Act_B1 3021 corresponding to the switching condition Con_B0 may be: acceleration to 60 km/h. In one example, after it is determined that the scene object Obj_B moves on the lane 1 at a speed of 40 km/h for 30 seconds, it may be determined that the scene object Obj_B satisfies the switching condition Con_B0. Next, the scene object Obj_B can be controlled to perform the switching action Act_B1 3021, that is, the scene object Obj_B can be controlled to accelerate to 60 km/h, so that the scene object Obj_B moves on the lane 1 at a speed of 60 km/h.

又例如,控制状态信息State_B2可以指示场景对象Obj_B在自动驾驶仿真场景中的一个控制状态,该控制状态可以是:在车道2上以60千米/小时的速度进行移动。与控制状态信息State_B2对应的切换条件Con_B12可以是:与其他场景对象的距离小于或等于1米。与切换条件Con_B12对应的切换动作Act_B2 3022可以为:变道至车道2。在一个示例中,在确定场景对象Obj_B与例如场景对象A之间的距离小于或等于1米之后,可以确定场景对象Obj_B满足切换条件Con_B12。接下来,可以控制场景对象Obj_B执行切换动作Act_B2 3022,即控制场景对象Obj_B变道至车道2,使得场景对象Obj_B在车道2上以60千米/小时的速度进行移动。For another example, the control state information State_B2 may indicate a control state of the scene object Obj_B in the automatic driving simulation scene, and the control state may be: moving on the lane 2 at a speed of 60 km/h. The switching condition Con_B12 corresponding to the control state information State_B2 may be: the distance from other scene objects is less than or equal to 1 meter. The switching action Act_B2 3022 corresponding to the switching condition Con_B12 may be: changing lanes to lane 2 . In one example, after it is determined that the distance between the scene object Obj_B and, for example, the scene object A is less than or equal to 1 meter, it may be determined that the scene object Obj_B satisfies the switching condition Con_B12. Next, the scene object Obj_B can be controlled to perform the switching action Act_B2 3022, that is, the scene object Obj_B can be controlled to change lanes to lane 2, so that the scene object Obj_B moves on the lane 2 at a speed of 60 km/h.

又例如,控制状态信息State_B3可以指示场景对象Obj_B在自动驾驶仿真场景中的一个控制状态,该控制状态可以是:在车道1上以50千米/小时的速度进行移动。与控制状态信息State_B3对应的切换条件Con_B13可以是:在车道1上行驶的时间大于或等于30秒。与切换条件Con_B13对应的切换动作Act_B3 3023可以为:减速至50千米/小时。在一个示例中,在确定场景对象Obj_B在车道1上行驶的时间大于或等于30秒之后,可以确定场景对象Obj_B满足切换条件Con_B13。接下来,可以控制场景对象Obj_B执行切换动作Act_B3 3023,即控制场景对象Obj_B减速至50千米/小时,使得场景对象Obj_B在车道1上以50千米/小时的速度进行移动。For another example, the control state information State_B3 may indicate a control state of the scene object Obj_B in the automatic driving simulation scene, and the control state may be: moving on the lane 1 at a speed of 50 km/h. The switching condition Con_B13 corresponding to the control state information State_B3 may be: the travel time on the lane 1 is greater than or equal to 30 seconds. The switching action Act_B3 3023 corresponding to the switching condition Con_B13 may be: decelerate to 50 km/h. In one example, after it is determined that the time that the scene object Obj_B travels on the lane 1 is greater than or equal to 30 seconds, it may be determined that the scene object Obj_B satisfies the switching condition Con_B13. Next, the scene object Obj_B can be controlled to perform the switching action Act_B3 3023, that is, the scene object Obj_B can be controlled to decelerate to 50 km/h, so that the scene object Obj_B moves on the lane 1 at a speed of 50 km/h.

又例如,控制状态信息State_B4可以指示场景对象Obj_B在自动驾驶仿真场景中的一个控制状态,该控制状态可以是:在车道1上以70千米/小时的速度进行移动。与控制状态信息State_B4对应的切换条件Con_B34可以是:前方无其他场景对象。与切换条件Con_B34对应的切换动作Act_B4 3024可以为:加速至70千米/小时。在一个示例中,在确定场景对象Obj_B的前方无其他对象之后,可以确定场景对象Obj_B满足切换条件Con_B34。接下来,可以控制场景对象Obj_B执行切换动作Act_B4 3024,即控制场景对象Obj_B加速至70千米/小时,使得场景对象Obj_B在车道1上以70千米/小时的速度进行移动。For another example, the control state information State_B4 may indicate a control state of the scene object Obj_B in the automatic driving simulation scene, and the control state may be: moving on the lane 1 at a speed of 70 km/h. The switching condition Con_B34 corresponding to the control state information State_B4 may be: there is no other scene object ahead. The switching action Act_B4 3024 corresponding to the switching condition Con_B34 may be: acceleration to 70 km/h. In one example, after it is determined that there is no other object in front of the scene object Obj_B, it may be determined that the scene object Obj_B satisfies the switching condition Con_B34. Next, the scene object Obj_B can be controlled to perform the switching action Act_B4 3024, that is, the scene object Obj_B can be controlled to accelerate to 70 km/h, so that the scene object Obj_B moves on the lane 1 at a speed of 70 km/h.

又例如,场景对象Obj_B的特定状态信息可以指示场景对象在自动驾驶仿真场景中的特定状态303。特定状态303可以是:在预设车道减速移动。与特定状态303对应的切换条件可以有多个。For another example, the specific state information of the scene object Obj_B may indicate the specific state 303 of the scene object in the automatic driving simulation scene. The specific state 303 may be: decelerating movement in a preset lane. There may be multiple switching conditions corresponding to the specific state 303 .

在一个示例中,多个切换条件中一个切换条件可以为:场景对象Obj_B与其他场景对象产生冲突。如上文所述,多个场景对象可以包括动态场景对象和静态场景对象。在本实施例中,车道1可以作为一个静态场景对象。车道1的状态信息可以假设为:在车道1上行驶的场景对象的速度应小于或等于65千米/小时。在执行切换动作Act_B4 3024之后,场景对象Obj_B的速度为70千米/小时,与车道1产生冲突,可以控制场景对象Obj_B变道至预设车道并减速移动,使得场景对象Obj_B在预设车道上减速移动。In an example, one switching condition among the multiple switching conditions may be: the scene object Obj_B conflicts with other scene objects. As described above, the plurality of scene objects may include dynamic scene objects and static scene objects. In this embodiment, lane 1 can be used as a static scene object. The state information of lane 1 can be assumed as follows: the speed of scene objects traveling on lane 1 should be less than or equal to 65 km/h. After the switching action Act_B4 3024 is executed, the speed of the scene object Obj_B is 70 km/h, which conflicts with the lane 1, and the scene object Obj_B can be controlled to change lanes to the preset lane and slow down to move, so that the scene object Obj_B is on the preset lane Slow down the movement.

在一个示例中,多个切换条件中一个切换条件可以为:场景对象Obj_B在车道1上以70千米/小时的速度移动了1分钟。在确定场景对象Obj_B车道1上以70千米/小时的速度移动了1分钟之后,可以确定场景对象Obj_B满足该切换条件。接下来,可以控制场景对象Obj_B变道至预设车道并减速,使得场景对象Obj_B在预设车道上减速移动。In an example, one switching condition among the multiple switching conditions may be: the scene object Obj_B moves on the lane 1 at a speed of 70 km/h for 1 minute. After it is determined that the scene object Obj_B moves on the lane 1 at a speed of 70 km/h for 1 minute, it can be determined that the scene object Obj_B satisfies the switching condition. Next, the scene object Obj_B can be controlled to change lanes to the preset lane and decelerate, so that the scene object Obj_B decelerates and moves on the preset lane.

又例如,场景对象Obj_B的结束状态信息可以指示场景对象在自动驾驶仿真场景中的结束状态304。结束状态304可以是:静止于预设车道。与结束状态304对应的切换条件可以是:在预设车道上的移动速度为0。与该切换条件对应的切换动作可以为:静止。在一个示例中,在确定场景对象Obj_B在预设车道上的移动速度为0之后,可以控制场景对象Obj_B静止,使得场景对象Obj_B处于结束状态。可以理解,预设车道可以车道1和车道2之外的其他车道。可以理解,切换动作“静止”可以与真实场景中的关闭发动机(熄火)对应。For another example, the end state information of the scene object Obj_B may indicate the end state 304 of the scene object in the automatic driving simulation scene. The end state 304 may be: stationary in the preset lane. The switching condition corresponding to the end state 304 may be: the moving speed on the preset lane is 0. The switching action corresponding to the switching condition may be: static. In one example, after it is determined that the moving speed of the scene object Obj_B on the preset lane is 0, the scene object Obj_B may be controlled to be stationary, so that the scene object Obj_B is in an end state. It can be understood that the preset lane can be other lanes than lane 1 and lane 2. It can be understood that the switching action "still" may correspond to turning off the engine (turning off) in a real scene.

通过本公开实施例,在确定场景对象是否满足切换条件时,可以将其他场景对象(例如场景对象Obj_A和车道1)的状态信息作为参数,强化了仿真场景中各场景对象之间的联系,提升了场景的复杂长度,有助于扩大仿真测试的应用范围。Through the embodiments of the present disclosure, when determining whether a scene object satisfies the switching condition, the state information of other scene objects (such as the scene object Obj_A and lane 1) can be used as parameters, which strengthens the connection between the scene objects in the simulation scene and improves the It reduces the complex length of the scene and helps to expand the application scope of the simulation test.

在一些实施例中,切换条件可以由运算符和相关参数表示。In some embodiments, switching conditions may be represented by operators and associated parameters.

例如,上文所述的切换条件Con_B12可以表示为:For example, the switching condition Con_B12 described above can be expressed as:

Distance<=1m (公式一)Distance<=1m (Formula 1)

“<=”为表示小于或等于的运算符,1m为与切换条件Con_B12相关的参数值。Distance用于表示场景对象Obj_B与其他场景对象之间的距离。"<=" is an operator representing less than or equal to, and 1m is a parameter value related to the switching condition Con_B12. Distance is used to represent the distance between the scene object Obj_B and other scene objects.

又例如,运算符还可以包括:“&”,“|”,“!”,“>”,“<”,“==”,“<=”,“()”。“&”为按位与运算符,“|”为按位或运算符,“!”为逻辑非运算符,“>”为大于运算符,“<”为小于运算符,“==”为等于运算符,“<=”为小于或等于运算符,“()”为圆括号运算符。For another example, the operators may also include: "&", "|", "!", ">", "<", "==", "<=", "()". "&" is the bitwise AND operator, "|" is the bitwise OR operator, "!" is the logical NOT operator, ">" is the greater than operator, "<" is the less than operator, and "==" is the Equal operator, "<=" is less than or equal operator, "()" is parenthesis operator.

又例如,相关参数可以包括各个场景对象的速度、交通信号灯展示的信号对应的值、天气参数(例如湿度)和光照参数等等。相关参数还可以包括地图信息等等。For another example, the relevant parameters may include the speed of each scene object, the value corresponding to the signal displayed by the traffic light, the weather parameter (for example, humidity), the illumination parameter, and so on. The relevant parameters may also include map information and the like.

在一些实施例中,在上文的操作S210的一些实施方式中,获取多个场景对象的状态信息集合包括:获取待测车辆的状态信息和多个场景对象的状态信息集合。In some embodiments, in some implementations of operation S210 above, acquiring the state information sets of the multiple scene objects includes: acquiring the state information of the vehicle to be tested and the state information sets of the multiple scene objects.

在本公开实施例中,待测车辆是基于自动驾驶模式在自动驾驶仿真场景中移动的。In the embodiment of the present disclosure, the vehicle to be tested moves in the automatic driving simulation scene based on the automatic driving mode.

例如,待测车辆的状态信息可以包括待测车辆的初始状态信息和待测车辆的结束状态信息。待测车辆的初始状态信息可以包括待测车辆的初始速度信息、初始加速度信息和初始位置信息等等。待测车辆的结束状态信息可以包括待测车辆的终点位置信息等等。For example, the state information of the vehicle to be tested may include information of the initial state of the vehicle to be tested and information of the end state of the vehicle to be tested. The initial state information of the vehicle to be tested may include initial speed information, initial acceleration information, and initial position information of the vehicle to be tested, and the like. The end state information of the vehicle to be tested may include information of the end position of the vehicle to be tested, and the like.

又例如,待测车辆可以为上文所述的车辆110。For another example, the vehicle to be tested may be the vehicle 110 described above.

又例如,待测车辆也可以被称为主车。For another example, the vehicle to be tested may also be referred to as the host vehicle.

可以理解,上文所述的各个切换条件与场景对象的状态相关,在本公开实施例中,切换条件还可以与待测车辆的状态相关。It can be understood that each switching condition described above is related to the state of the scene object. In the embodiment of the present disclosure, the switching condition may also be related to the state of the vehicle to be tested.

在一些实施例中,切换条件还可以包括:时间切换条件、距离切换条件、速度切换条件、方向切换条件、天气切换条件、交通信号切换条件、前向状态切换条件等等。In some embodiments, the switching conditions may further include: time switching conditions, distance switching conditions, speed switching conditions, direction switching conditions, weather switching conditions, traffic signal switching conditions, forward state switching conditions, and the like.

例如,时间切换条件可以包括场景时间切换条件。在场景生成后,经过了预设时长后,可以确定相关场景对象满足场景时间切换条件。For example, the time switching conditions may include scene time switching conditions. After the scene is generated, after the preset time period has elapsed, it can be determined that the relevant scene object satisfies the scene time switching condition.

例如,距离切换条件可以包括主车距离切换条件。在确定相关场景对象与待测车辆之间的距离为预设距离值之后,可以确定相关场景对象满足主车距离切换条件。For example, the distance switching condition may include the host vehicle distance switching condition. After determining that the distance between the relevant scene object and the vehicle to be tested is the preset distance value, it can be determined that the relevant scene object satisfies the host vehicle distance switching condition.

例如,速度切换条件可以包括主车速度切换条件。在确定待测车辆的速度为预设速度值之后,可以确定相关场景对象满足主车速度切换条件。For example, the speed switching conditions may include host vehicle speed switching conditions. After determining that the speed of the vehicle to be tested is the preset speed value, it can be determined that the relevant scene object satisfies the host vehicle speed switching condition.

例如,方向切换条件可以包括主车转向灯切换条件。在确定待测车辆的转向灯开启之后,可以确定相关场景对象满足主车转向灯切换条件。For example, the direction switching conditions may include host vehicle turn signal switching conditions. After it is determined that the turn signal of the vehicle to be tested is turned on, it can be determined that the relevant scene object satisfies the switching condition of the turn signal of the host vehicle.

例如,对于天气切换条件,在确定场景内的天气为预设天气(例如阴天)的情况下,可以确定相关场景对象满足天气切换条件。For example, for the weather switching condition, in the case that the weather in the scene is determined to be a preset weather (eg, cloudy), it may be determined that the relevant scene object satisfies the weather switching condition.

例如,对于交通信号切换条件,在确定交通信号灯展示的信号为预设信号之后,确定相关场景对象满足交通信号切换条件。For example, for the traffic signal switching condition, after it is determined that the signal displayed by the traffic signal light is the preset signal, it is determined that the relevant scene object satisfies the traffic signal switching condition.

例如,前向状态切换条件可以包括前向状态主动切换条件和前向状态被动切换条件。在一个示例中,在确定场景对象处于预设状态(例如速度为50千米/小时)且交通信号灯展示的信号为预设信号之后,可以确定该场景对象满足前向状态被动切换条件。在另一个示例中,在确定场景对象结束某一切换动作(例如变道结束)后,可以确定该场景对象满足前向状态主动切换条件。For example, forward state switching conditions may include forward state active switching conditions and forward state passive switching conditions. In one example, after it is determined that the scene object is in a preset state (eg, the speed is 50 km/h) and the signal displayed by the traffic light is the preset signal, it may be determined that the scene object satisfies the forward state passive switching condition. In another example, after it is determined that the scene object ends a certain switching action (for example, the end of a lane change), it can be determined that the scene object satisfies the forward state active switching condition.

在一些实施例中,切换动作可以描述场景对象的一个基本的行为动作。In some embodiments, a switching action may describe a basic behavioral action of a scene object.

在本公开实施例中,切换动作可以是与场景对象本身相同的动作,也可以是多个场景对象之间的交互动作。In this embodiment of the present disclosure, the switching action may be the same action as the scene object itself, or may be an interaction action between multiple scene objects.

在本公开实施例中,切换动作可以与一个参数化模型对应。In the embodiment of the present disclosure, the switching action may correspond to a parameterized model.

在本公开实施例中,切换动作可以包括静止、循迹、沿车道移动、变道、跟车、切换天气、切换信号灯等等。In an embodiment of the present disclosure, the switching action may include standing still, following a track, moving along a lane, changing lanes, following a vehicle, switching weather, switching signal lights, and the like.

例如,可以将场景内天气作为一个场景对象,可以控制该场景对象执行阴天变为雨天的切换动作。For example, the weather in the scene can be used as a scene object, and the scene object can be controlled to perform a switching action from cloudy to rainy.

例如,可以将交通信号灯作为一个场景对象,可以控制该场景对象执行红灯变为绿灯等切换动作。For example, a traffic light can be used as a scene object, and the scene object can be controlled to perform switching actions such as a red light changing to a green light.

在一些实施例中,在上文的操作S220的一些实施方式中,根据多个场景对象的状态信息集合,生成自动驾驶仿真场景包括:根据多个场景对象的状态信息集合,生成初始自动驾驶仿真场景;以及根据待测车辆的状态信息和初始自动驾驶仿真场景,生成自动驾驶仿真场景。In some embodiments, in some implementations of operation S220 above, generating the automatic driving simulation scene according to the state information sets of the plurality of scene objects includes: generating an initial automatic driving simulation according to the state information sets of the plurality of scene objects scene; and generating an automatic driving simulation scene according to the state information of the vehicle to be tested and the initial automatic driving simulation scene.

例如,在自动驾驶仿真场景中,待测车辆按照设置的初始速度和初始加速度,由初始位置移动至结束位置。在移动过程中,待测车辆的自动驾驶控制器可以根据场景对象的位置等信息,调整待测车辆的速度、加速度以及位置。For example, in an autonomous driving simulation scenario, the vehicle to be tested moves from the initial position to the end position according to the set initial speed and initial acceleration. During the moving process, the automatic driving controller of the vehicle to be tested can adjust the speed, acceleration and position of the vehicle to be tested according to information such as the position of the scene objects.

在一些实施例中,方法200还可以包括:根据待测车辆的状态信息和多个场景对象的状态信息,确定场景对象是否满足切换条件。In some embodiments, the method 200 may further include: determining whether the scene object satisfies the switching condition according to the state information of the vehicle to be tested and the state information of the plurality of scene objects.

在本公开实施例中,可以利用状态机的触发器确定场景对象是否满足切换条件。In the embodiment of the present disclosure, whether the scene object satisfies the switching condition may be determined by using the trigger of the state machine.

例如,触发器可以实时读取场景对象的状态(例如障碍物的位置、速度、加速度、形状等)和场景环境信息(例如车道、路口、人行横道等)。再根据读取的状态和场景环境信息,确定场景对象是否满足切换条件。For example, triggers can read the status of scene objects (such as the position, speed, acceleration, shape, etc. of obstacles) and scene environment information (such as lanes, intersections, crosswalks, etc.) in real time. Then, according to the read state and scene environment information, it is determined whether the scene object satisfies the switching condition.

在一些实施例中,在操作S230的一些实施方式中,控制任一场景对象执行与切换条件对应的切换动作包括:根据与切换条件对应的状态信息,确定任一场景对象的目标轨迹信息;以及在自动驾驶仿真场景中,控制任一场景对象按照目标轨迹信息指示的目标轨迹进行移动。下面将结合图4A和图4B进行详细说明。In some embodiments, in some implementations of operation S230, controlling any scene object to perform a switching action corresponding to the switching condition includes: determining target trajectory information of any scene object according to state information corresponding to the switching condition; and In the automatic driving simulation scene, any scene object is controlled to move according to the target trajectory indicated by the target trajectory information. The detailed description will be given below in conjunction with FIG. 4A and FIG. 4B .

图4A是根据本公开的一个实施例的控制任一场景对象执行与切换条件对应的切换动作的流程图。4A is a flowchart of controlling any scene object to perform a switching action corresponding to a switching condition according to an embodiment of the present disclosure.

如图4A所示,可以控制控制场景对象执行与切换条件对应的切换动作,使得任一场景对象切换至目标状态。下面将结合操作S431至操作S434进行详细说明。As shown in FIG. 4A , the scene object can be controlled to perform the switching action corresponding to the switching condition, so that any scene object is switched to the target state. A detailed description will be given below in conjunction with operations S431 to S434.

在操作S431,确定场景时间。In operation S431, the scene time is determined.

例如,可以按照预设的时间间隔,确定场景对象的状态,以便确定场景对象是否满足切换条件。在一个示例中,场景对象Obj_C可以是一个机动车。场景对象Obj_C的一个状态信息可以是:在车道2上移动。与该状态信息对相应的切换条件可以为:场景对象Obj_C变道所需的时间t小于场景对象Obj_C与待测车辆之间的碰撞时间TTC。与该切换条件对应的切换动作可以为:变道。For example, the state of the scene object may be determined according to a preset time interval, so as to determine whether the scene object satisfies the switching condition. In one example, the scene object Obj_C may be a motor vehicle. One state information of the scene object Obj_C may be: moving on lane 2. The switching condition corresponding to the state information pair may be: the time t required for the scene object Obj_C to change lanes is less than the collision time TTC between the scene object Obj_C and the vehicle to be tested. The switching action corresponding to the switching condition may be: lane change.

在操作S432,确定场景对象的第一前向状态。In operation S432, the first forward state of the scene object is determined.

例如,可以确定场景对象Obj_C的速度和位置,作为第一前向状态。根据第一前向状态,确定场景对象Obj_C是否满足切换条件。在一个示例中,场景对象Obj_C的第一前向状态包括:场景对象Obj_C以速度V2进行移动,场景对象Obj_C位于车道1和车道2之间。此外,待测车辆在车道2上以速度V1移动。车道1和车道2之间的车道线为虚线。For example, the velocity and position of the scene object Obj_C may be determined as the first forward state. According to the first forward state, it is determined whether the scene object Obj_C satisfies the switching condition. In one example, the first forward state of the scene object Obj_C includes: the scene object Obj_C is moving at a speed V 2 , and the scene object Obj_C is located between lane 1 and lane 2 . Furthermore, the vehicle to be tested is moving on lane 2 at speed V1. The lane line between lane 1 and lane 2 is dashed.

在操作S433,控制场景对象执行与切换条件对应的切换动作。In operation S433, the scene object is controlled to perform a switching action corresponding to the switching condition.

例如,若确定场景对象Obj_C由车道1变道至车道2所需的时间t小于场景对象Obj_C与待测车辆之间的碰撞时间TTC,可以控制场景对象Obj_C变道至车道2。在一个示例中,可以根据场景对象Obj_C的位置和速度,确定变道至车道2的目标轨迹。接下来,可以控制场景对象Obj_C按照目标轨迹进行移动。For example, if it is determined that the time t required for the scene object Obj_C to change lanes from lane 1 to lane 2 is less than the collision time TTC between the scene object Obj_C and the vehicle to be tested, the scene object Obj_C can be controlled to change lanes to lane 2. In one example, the target trajectory of changing lanes to lane 2 may be determined according to the position and speed of the scene object Obj_C. Next, the scene object Obj_C can be controlled to move according to the target trajectory.

在操作S434,确定场景对象的第二前向状态。In operation S434, the second forward state of the scene object is determined.

例如,在完成变道动作后,可以确定场景对象的第二前向状态。在一个示例中,场景对象Obj_C的第二前向状态包括:场景对象Obj_C以速度V2移动,场景对象Obj_C位于车道2。For example, the second forward state of the scene object may be determined after the lane change action is completed. In one example, the second forward state of the scene object Obj_C includes: the scene object Obj_C is moving at a speed V 2 , and the scene object Obj_C is located in lane 2 .

下面将结合图4B来进行进一步详细说明。Further detailed description will be given below with reference to FIG. 4B .

图4B是根据本公开的一个实施例的控制任一场景对象执行与切换条件对应的切换动作的示意图。4B is a schematic diagram of controlling any scene object to perform a switching action corresponding to a switching condition according to an embodiment of the present disclosure.

如图4B所示,可以按照预设的时间间隔,确定场景对象的状态,以便确定场景对象是否满足切换条件。在一个示例中,场景对象410可以是一个机动车。场景对象410的一个状态信息可以是:在车道2 440上移动。与该状态信息对相应的切换条件可以为:场景对象410变道所需的时间t小于场景对象410与待测车辆420之间的碰撞时间TTC。与该切换条件对应的切换动作可以为:变道。可以理解,场景对象410可以是上文所述的场景对象Obj_C。As shown in FIG. 4B , the state of the scene object may be determined according to preset time intervals, so as to determine whether the scene object satisfies the switching condition. In one example, scene object 410 may be a motor vehicle. One state information for scene object 410 may be: moving on lane 2 440 . The switching condition corresponding to the state information pair may be: the time t required for the scene object 410 to change lanes is less than the collision time TTC between the scene object 410 and the vehicle to be tested 420 . The switching action corresponding to the switching condition may be: lane change. It can be understood that the scene object 410 may be the scene object Obj_C described above.

如图4B所示,待测车辆420以速度V1进行移动。车道1 430与车道2 440之间的车道线434可以为虚线。待测车辆410在车道2 440上移动。车道1 430的宽度为X0As shown in FIG. 4B, the vehicle under test 420 is moving at a speed V1. The lane line 434 between lane 1 430 and lane 2 440 may be a dashed line. Vehicle 410 under test is moving on lane 2 440 . Lane 1 430 has a width of X 0 .

场景对象410以速度V2进行移动,场景对象410位于车道1 430和车道2 440之间。场景对象410的右侧边界与车道线434之间的距离为offset。Scene object 410 is moving at velocity V 2 , and scene object 410 is located between lane 1 430 and lane 2 440 . The distance between the right edge of the scene object 410 and the lane line 434 is offset.

根据场景对象410的位置和速度以及待测车辆420的位置和速度,可以确定场景对象410由车道1 430变道至车道2 440所需的时间t小于场景对象410与待测车辆420之间的碰撞时间TTC。由此,可以确定场景对象410满足切换条件。可以控制场景对象410变道至车道2 440。在一个示例中,可以根据场景对象410的位置和速度,确定变道至车道2 440的目标轨迹412。接下来,可以控制场景对象410按照目标轨迹412进行移动。According to the position and speed of the scene object 410 and the position and speed of the vehicle under test 420, it can be determined that the time t required for the scene object 410 to change from lane 1 430 to lane 2 440 is less than the time t between the scene object 410 and the vehicle under test 420 Time to Collision TTC. Thereby, it can be determined that the scene object 410 satisfies the switching condition. The scene object 410 can be controlled to change lanes to lane 2 440 . In one example, the target trajectory 412 for lane change to lane 2 440 may be determined based on the position and velocity of the scene object 410 . Next, the scene object 410 can be controlled to move according to the target trajectory 412 .

在另一些实施例中,在操作S230的一些实施方式中,控制任一场景对象执行与切换条件对应的切换动作包括:根据与切换条件对应的状态信息,确定任一场景对象的目标轨迹信息和目标速度信息;以及在自动驾驶仿真场景中,控制任一场景对象按照轨迹信息指示的目标轨迹和目标速度信息指示的速度进行移动。In other embodiments, in some implementations of operation S230, controlling any scene object to perform a switching action corresponding to the switching condition includes: determining, according to state information corresponding to the switching condition, target trajectory information of any scene object and target speed information; and in the automatic driving simulation scene, control any scene object to move according to the target trajectory indicated by the trajectory information and the speed indicated by the target speed information.

例如,如图4B所示,在确定场景对象410满足切换条件之后,可以控制场景对象410变道至车道2 440。在另一个示例中,可以根据场景对象410的位置和速度,确定变道至车道2 440的目标轨迹412和目标速度。接下来,可以控制场景对象40按照目标轨迹412和目标速度进行移动。For example, as shown in FIG. 4B , after it is determined that the scene object 410 satisfies the switching condition, the scene object 410 may be controlled to change lanes to lane 2 440 . In another example, the target trajectory 412 and target speed for lane change to lane 2 440 may be determined based on the position and speed of the scene object 410 . Next, the scene object 40 can be controlled to move according to the target trajectory 412 and the target speed.

可以理解,图4A和图4B所示的场景对象为障碍物,在本公开实施例中,场景对象不限于此,下面将结合图5A和图5B进行详细说明。It can be understood that the scene objects shown in FIG. 4A and FIG. 4B are obstacles, and in the embodiment of the present disclosure, the scene objects are not limited thereto, and detailed description will be given below with reference to FIG. 5A and FIG. 5B .

图5A是根据本公开的另一个实施例的控制任一场景对象执行与切换条件对应的切换动作的流程图。5A is a flowchart of controlling any scene object to perform a switching action corresponding to a switching condition according to another embodiment of the present disclosure.

如图5A所示,可以控制控制场景对象执行与切换条件对应的切换动作,使得任一场景对象切换至目标状态。下面将结合操作S531’至操作S534’进行详细说明。As shown in FIG. 5A , the scene object can be controlled to perform the switching action corresponding to the switching condition, so that any scene object is switched to the target state. A detailed description will be made below in conjunction with operations S531' to S534'.

在操作S531’,确定场景时间。In operation S531', the scene time is determined.

例如,可以按照预设的时间间隔,确定场景对象的状态,以便确定场景对象是否满足切换条件。在一个示例中,场景对象Obj_D可以是一个交通信号灯。场景对象Obj_D的状态信息可以是:展示预设交通信号。与该状态信息对相应的切换条件可以为:待测车辆与其所处车道的车道停止线之间的纵向距离为预设距离值d。与该切换条件对应的切换动作可以为:停止循环展示交通信号且展示预设交通信号(例如展示黄色信号灯)。For example, the state of the scene object may be determined according to a preset time interval, so as to determine whether the scene object satisfies the switching condition. In one example, the scene object Obj_D may be a traffic light. The state information of the scene object Obj_D may be: showing a preset traffic signal. The switching condition corresponding to the state information pair may be: the longitudinal distance between the vehicle to be tested and the lane stop line of the lane where it is located is a preset distance value d. The switching action corresponding to the switching condition may be: stop showing the traffic signal cyclically and show a preset traffic signal (eg, showing a yellow signal light).

在操作S532’,确定场景对象的第一前向状态。In operation S532', the first forward state of the scene object is determined.

例如,可以确定场景对象Obj_D的形状信息,作为第一前向状态。根据第一前向状态,确定场景对象Obj_D是否满足切换条件。可以理解,形状信息包括场景对象当前展示的色彩。在一个示例中,场景对象Obj_D的第一前向状态包括:循环展示不同的交通信号。此外,待测车辆在车道3上以速度V1移动。待测车辆与车道3的车道停止线之间的距离为预设距离值d。For example, shape information of the scene object Obj_D may be determined as the first forward state. According to the first forward state, it is determined whether the scene object Obj_D satisfies the switching condition. It can be understood that the shape information includes the color currently displayed by the scene object. In one example, the first forward state of the scene object Obj_D includes: cycling through different traffic signals. Furthermore, the vehicle to be tested is moving on lane 3 at speed V1. The distance between the vehicle to be tested and the lane stop line of lane 3 is a preset distance value d.

在操作S533’,控制场景对象执行与切换条件对应的切换动作。In operation S533', the scene object is controlled to perform a switching action corresponding to the switching condition.

例如,在确定待测车辆与车道3的车道停止线之间的距离为预设距离值d之后,可以控制场景对象Obj_D停止循环展示交通信号且展示预设交通信号。For example, after determining that the distance between the vehicle to be tested and the lane stop line of lane 3 is the preset distance value d, the scene object Obj_D can be controlled to stop cyclically displaying traffic signals and display the preset traffic signals.

在操作S534’,确定场景对象的第二前向状态。In operation S534', the second forward state of the scene object is determined.

例如,在完成展示预设交通信号的动作后,可以确定场景对象的第二前向状态。在一个示例中,场景对象Obj_D的第二前向状态包括:场景对象Obj_D展示预设交通信号之后的指定交通信号(例如展示红色信号灯)。接下来,场景对象Obj_D可以返回至循环展示不同交通信号的状态。For example, the second forward state of the scene object may be determined after the act of presenting the preset traffic signal is completed. In one example, the second forward state of the scene object Obj_D includes: the scene object Obj_D shows a designated traffic signal (eg, showing a red signal light) after the preset traffic signal. Next, the scene object Obj_D can return to a state where different traffic signals are displayed in a loop.

下面将结合图5B来进行进一步详细说明。Further detailed description will be given below in conjunction with FIG. 5B .

图5B是根据本公开的另一个实施例的控制任一场景对象执行与切换条件对应的切换动作的示意图。5B is a schematic diagram of controlling any scene object to perform a switching action corresponding to a switching condition according to another embodiment of the present disclosure.

如图5B所示,可以按照预设的时间间隔,确定场景对象560的状态,以便确定场景对象560是否满足切换条件。在一个示例中,场景对象560可以是一个交通信号灯。场景对象560的状态信息可以是:展示预设交通信号。与该状态信息对相应的切换条件可以为:待测车辆与其所处车道的车道停止线之间的纵向距离为预设距离值d。与该切换条件对应的切换动作可以为:停止循环展示交通信号且展示预设交通信号(例如展示黄色信号灯)。可以理解,场景对象560可以是上文所述的场景对象Obj_D。As shown in FIG. 5B , the state of the scene object 560 may be determined according to preset time intervals, so as to determine whether the scene object 560 satisfies the switching condition. In one example, scene object 560 may be a traffic light. The state information of the scene object 560 may be: showing a preset traffic signal. The switching condition corresponding to the state information pair may be: the longitudinal distance between the vehicle to be tested and the lane stop line of the lane where it is located is a preset distance value d. The switching action corresponding to the switching condition may be: stop showing the traffic signal cyclically and show a preset traffic signal (eg, showing a yellow signal light). It can be understood that the scene object 560 may be the scene object Obj_D described above.

如图5B所示,待测车辆520在车道3 550上以速度V1移动。待测车辆520与车道3550的车道停止线551之间的距离为预设距离值d。As shown in FIG. 5B , the vehicle 520 under test is moving on lane 3 550 at speed V 1 . The distance between the vehicle to be tested 520 and the lane stop line 551 of the lane 3550 is a preset distance value d.

在确定待测车辆520与车道3 550的车道停止线551之间的距离为预设距离值d之后,可以控制场景对象560展示预设交通信号。After determining that the distance between the vehicle to be tested 520 and the lane stop line 551 of lane 3 550 is the preset distance value d, the scene object 560 may be controlled to display a preset traffic signal.

在完成展示预设交通信号的动作后,可以确定场景对象560的第二前向状态。此时,场景对象560可以展示预设交通信号之后的指定交通信号(例如展示红色信号灯)。接下来,场景对象560可以返回至循环展示不同交通信号的状态。After completing the act of presenting the preset traffic signal, the second forward state of the scene object 560 may be determined. At this time, the scene object 560 may present a designated traffic signal (eg, a red signal light) after the preset traffic signal. Next, the scene object 560 may return to a state in which the different traffic signals are cycled through.

图6是根据本公开的一个实施例的自动驾驶仿真场景的控制装置的框图。FIG. 6 is a block diagram of a control device of an automatic driving simulation scenario according to an embodiment of the present disclosure.

如图6所示,该装置600可以包括获取模块610、生成模块620和控制模块630。As shown in FIG. 6 , the apparatus 600 may include an acquisition module 610 , a generation module 620 and a control module 630 .

获取模块610,用于获取多个场景对象的状态信息集合。例如,状态信息集合包括多个状态信息,状态信息与切换条件对应,切换条件与切换动作对应。The obtaining module 610 is configured to obtain state information sets of multiple scene objects. For example, the state information set includes a plurality of state information, the state information corresponds to the switching condition, and the switching condition corresponds to the switching action.

生成模块620,用于根据多个场景对象的状态信息集合,生成自动驾驶仿真场景。The generating module 620 is configured to generate an automatic driving simulation scene according to a set of state information of multiple scene objects.

控制模块630,用于响应于确定多个场景对象中的任一场景对象满足切换条件,控制任一场景对象执行与切换条件对应的切换动作,使得任一场景对象在自动驾驶仿真场景中切换至目标状态。例如,目标状态是由与切换条件对应的状态信息指示的。The control module 630 is configured to control any scene object to perform a switching action corresponding to the switching condition in response to determining that any scene object in the plurality of scene objects satisfies the switching condition, so that any scene object switches to the automatic driving simulation scene. target state. For example, the target state is indicated by the state information corresponding to the switching condition.

在一些实施例中,状态信息集合包括初始状态信息、控制状态信息、特定状态信息和结束状态信息中的至少一个;初始状态信息用于指示场景对象在自动驾驶仿真场景中的初始状态;控制状态信息用于指示场景对象在自动驾驶仿真场景中与仿真测试目标相关的控制状态;特定状态信息用于指示场景对象在自动驾驶仿真场景中的特定状态;结束状态信息用于指示场景对象在自动驾驶仿真场景中的结束状态。In some embodiments, the state information set includes at least one of initial state information, control state information, specific state information and end state information; the initial state information is used to indicate the initial state of the scene object in the automatic driving simulation scene; the control state The information is used to indicate the control state of the scene object related to the simulation test target in the automatic driving simulation scene; the specific state information is used to indicate the specific state of the scene object in the automatic driving simulation scene; the end state information is used to indicate that the scene object is in the automatic driving simulation scene. The end state in the simulation scene.

在一些实施例中,获取模块包括:获取单元,用于获取待测车辆的状态信息和多个场景对象的状态信息集合。In some embodiments, the acquiring module includes: an acquiring unit, configured to acquire state information of the vehicle to be tested and state information sets of multiple scene objects.

在一些实施例中,生成模块包括:第一生成单元,用于根据多个场景对象的状态信息集合,生成初始自动驾驶仿真场景;以及第二生成单元,用于根据待测车辆的状态信息和初始自动驾驶仿真场景,生成自动驾驶仿真场景。In some embodiments, the generation module includes: a first generation unit for generating an initial automatic driving simulation scene according to a set of state information of a plurality of scene objects; and a second generation unit for generating an initial automatic driving simulation scene according to the state information of the vehicle to be tested and The initial automatic driving simulation scenario generates an automatic driving simulation scenario.

在一些实施中,装置600还包括:确定模块,用于根据待测车辆的状态信息和多个场景对象的状态信息,确定场景对象是否满足切换条件。In some implementations, the apparatus 600 further includes: a determination module, configured to determine whether the scene object satisfies the switching condition according to the state information of the vehicle to be tested and the state information of the plurality of scene objects.

在一些实施例中,控制模块包括:第一确定单元,用于根据与切换条件对应的状态信息,确定任一场景对象的目标轨迹信息;以及第一控制单元,用于在自动驾驶仿真场景中,控制任一场景对象按照目标轨迹信息指示的目标轨迹进行移动。In some embodiments, the control module includes: a first determination unit for determining target trajectory information of any scene object according to state information corresponding to the switching condition; and a first control unit for in the automatic driving simulation scene , control any scene object to move according to the target trajectory indicated by the target trajectory information.

在一些实施例中,控制模块包括:第二确定单元,用于根据与切换条件对应的状态信息,确定任一场景对象的目标轨迹信息和目标速度信息;以及第二控制单元,用于在自动驾驶仿真场景中,控制任一场景对象按照轨迹信息指示的目标轨迹和目标速度信息指示的速度进行移动。In some embodiments, the control module includes: a second determination unit, configured to determine target trajectory information and target speed information of any scene object according to state information corresponding to the switching condition; and a second control unit, configured to automatically In the driving simulation scene, any scene object is controlled to move according to the target trajectory indicated by the trajectory information and the speed indicated by the target speed information.

在一些实施例中,状态信息包括位置信息、速度信息、加速度信息和形状信息中的至少一个。In some embodiments, the state information includes at least one of position information, velocity information, acceleration information, and shape information.

在一些实施例中,场景对象包括动态场景对象和静态场景对象,动态场景对象包括障碍物和交通指示设备,静态场景对象包括车道线和地物。In some embodiments, the scene objects include dynamic scene objects and static scene objects, the dynamic scene objects include obstacles and traffic indicating devices, and the static scene objects include lane lines and features.

本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。In the technical solutions of the present disclosure, the collection, storage, use, processing, transmission, provision, and disclosure of the user's personal information involved are all in compliance with relevant laws and regulations, and do not violate public order and good customs.

根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。According to embodiments of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.

图7示出了可以用来实施本公开的实施例的示例电子设备700的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。FIG. 7 shows a schematic block diagram of an example electronic device 700 that may be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic devices may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are by way of example only, and are not intended to limit implementations of the disclosure described and/or claimed herein.

如图7所示,设备700包括计算单元701,其可以根据存储在只读存储器(ROM)702中的计算机程序或者从存储单元708加载到随机访问存储器(RAM)703中的计算机程序,来执行各种适当的动作和处理。在RAM 703中,还可存储设备700操作所需的各种程序和数据。计算单元701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。As shown in FIG. 7 , the device 700 includes a computing unit 701 that can be executed according to a computer program stored in a read only memory (ROM) 702 or loaded into a random access memory (RAM) 703 from a storage unit 708 Various appropriate actions and handling. In the RAM 703, various programs and data necessary for the operation of the device 700 can also be stored. The computing unit 701 , the ROM 702 , and the RAM 703 are connected to each other through a bus 704 . An input/output (I/O) interface 705 is also connected to bus 704 .

设备700中的多个部件连接至I/O接口705,包括:输入单元706,例如键盘、鼠标等;输出单元707,例如各种类型的显示器、扬声器等;存储单元708,例如磁盘、光盘等;以及通信单元709,例如网卡、调制解调器、无线通信收发机等。通信单元709允许设备700通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。Various components in the device 700 are connected to the I/O interface 705, including: an input unit 706, such as a keyboard, mouse, etc.; an output unit 707, such as various types of displays, speakers, etc.; a storage unit 708, such as a magnetic disk, an optical disk, etc. ; and a communication unit 709, such as a network card, a modem, a wireless communication transceiver, and the like. The communication unit 709 allows the device 700 to exchange information/data with other devices through a computer network such as the Internet and/or various telecommunication networks.

计算单元701可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元701的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元701执行上文所描述的各个方法和处理,例如自动驾驶仿真场景的控制方法。例如,在一些实施例中,自动驾驶仿真场景的控制方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元708。在一些实施例中,计算机程序的部分或者全部可以经由ROM 702和/或通信单元709而被载入和/或安装到设备700上。当计算机程序加载到RAM 703并由计算单元701执行时,可以执行上文描述的自动驾驶仿真场景的控制方法的一个或多个步骤。备选地,在其他实施例中,计算单元701可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行自动驾驶仿真场景的控制方法。Computing unit 701 may be various general-purpose and/or special-purpose processing components with processing and computing capabilities. Some examples of computing units 701 include, but are not limited to, central processing units (CPUs), graphics processing units (GPUs), various specialized artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, digital signal processing processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 701 executes the various methods and processes described above, such as the control method of the automatic driving simulation scene. For example, in some embodiments, the method of controlling an autonomous driving simulation scenario may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 708 . In some embodiments, part or all of the computer program may be loaded and/or installed on device 700 via ROM 702 and/or communication unit 709 . When the computer program is loaded into the RAM 703 and executed by the computing unit 701, one or more steps of the control method of the automatic driving simulation scenario described above may be performed. Alternatively, in other embodiments, the computing unit 701 may be configured to execute the control method of the automated driving simulation scenario by any other suitable means (eg, by means of firmware).

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(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) display or an LCD (liquid crystal display)) 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 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.

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。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, no limitation is imposed 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 (21)

1.一种自动驾驶仿真场景的控制方法,包括:1. A control method for an automatic driving simulation scenario, comprising: 获取多个场景对象的状态信息集合,其中,所述状态信息集合包括多个状态信息,所述状态信息与切换条件对应,所述切换条件与切换动作对应;acquiring a state information set of multiple scene objects, wherein the state information set includes a plurality of state information, the state information corresponds to a switching condition, and the switching condition corresponds to a switching action; 根据所述多个场景对象的状态信息集合,生成自动驾驶仿真场景;以及generating an automatic driving simulation scene according to the state information set of the plurality of scene objects; and 响应于确定所述多个场景对象中的任一场景对象满足所述切换条件,控制所述任一场景对象执行与所述切换条件对应的所述切换动作,使得所述任一场景对象在所述自动驾驶仿真场景中切换至目标状态,其中,所述目标状态是由与所述切换条件对应的所述状态信息指示的。In response to determining that any scene object in the plurality of scene objects satisfies the switching condition, control the any scene object to perform the switching action corresponding to the switching condition, so that the any scene object is in the switch to a target state in the automatic driving simulation scenario, wherein the target state is indicated by the state information corresponding to the switching condition. 2.根据权利要求1所述的方法,其中,所述状态信息集合包括初始状态信息、控制状态信息、特定状态信息和结束状态信息中的至少一个;2. The method of claim 1, wherein the state information set comprises at least one of initial state information, control state information, specific state information, and end state information; 所述初始状态信息用于指示所述场景对象在所述自动驾驶仿真场景中的初始状态;The initial state information is used to indicate the initial state of the scene object in the automatic driving simulation scene; 所述控制状态信息用于指示所述场景对象在所述自动驾驶仿真场景中与仿真测试目标相关的控制状态;The control state information is used to indicate the control state of the scene object related to the simulation test target in the automatic driving simulation scene; 所述特定状态信息用于指示所述场景对象在所述自动驾驶仿真场景中的特定状态;The specific state information is used to indicate the specific state of the scene object in the automatic driving simulation scene; 所述结束状态信息用于指示所述场景对象在所述自动驾驶仿真场景中的结束状态。The end state information is used to indicate the end state of the scene object in the automatic driving simulation scene. 3.根据权利要求1所述的方法,其中,所述获取多个场景对象的状态信息集合包括:3. The method according to claim 1, wherein the acquiring the state information sets of the plurality of scene objects comprises: 获取待测车辆的状态信息和所述多个场景对象的状态信息集合。Acquire state information of the vehicle to be tested and a set of state information of the multiple scene objects. 4.根据权利要求3所述的方法,其中,所述根据所述多个场景对象的状态信息集合,生成自动驾驶仿真场景包括:4. The method according to claim 3, wherein the generating an automatic driving simulation scene according to the state information sets of the plurality of scene objects comprises: 根据所述多个场景对象的状态信息集合,生成初始自动驾驶仿真场景;以及generating an initial automatic driving simulation scene according to the state information set of the plurality of scene objects; and 根据所述待测车辆的状态信息和所述初始自动驾驶仿真场景,生成所述自动驾驶仿真场景。The automatic driving simulation scene is generated according to the state information of the vehicle to be tested and the initial automatic driving simulation scene. 5.根据权利要求3所述的方法,还包括:5. The method of claim 3, further comprising: 根据所述待测车辆的状态信息和多个所述场景对象的状态信息,确定所述场景对象是否满足所述切换条件。According to the state information of the vehicle to be tested and the state information of a plurality of the scene objects, it is determined whether the scene objects satisfy the switching condition. 6.根据权利要求1所述的方法,其中,所述控制所述任一场景对象执行与所述切换条件对应的所述切换动作包括:6. The method according to claim 1, wherein the controlling any one of the scene objects to perform the switching action corresponding to the switching condition comprises: 根据与所述切换条件对应的所述状态信息,确定所述任一场景对象的目标轨迹信息;以及determining target trajectory information of any of the scene objects according to the state information corresponding to the switching condition; and 在所述自动驾驶仿真场景中,控制所述任一场景对象按照所述目标轨迹信息指示的目标轨迹进行移动。In the automatic driving simulation scene, any scene object is controlled to move according to the target trajectory indicated by the target trajectory information. 7.根据权利要求1所述的方法,其中,所述控制所述任一场景对象执行与所述切换条件对应的所述切换动作包括:7. The method according to claim 1, wherein the controlling the any scene object to perform the switching action corresponding to the switching condition comprises: 根据与所述切换条件对应的所述状态信息,确定所述任一场景对象的目标轨迹信息和目标速度信息;以及determining target trajectory information and target speed information of any one of the scene objects according to the state information corresponding to the switching condition; and 在所述自动驾驶仿真场景中,控制所述任一场景对象按照所述轨迹信息指示的目标轨迹和所述目标速度信息指示的速度进行移动。In the automatic driving simulation scene, any scene object is controlled to move according to the target trajectory indicated by the trajectory information and the speed indicated by the target speed information. 8.根据权利要求1所述方法,其中,所述状态信息包括位置信息、速度信息、加速度信息和形状信息中的至少一个。8. The method of claim 1, wherein the state information includes at least one of position information, velocity information, acceleration information, and shape information. 9.根据权利要求1所述方法,其中,所述场景对象包括动态场景对象和静态场景对象,所述动态场景对象包括障碍物和交通指示设备,所述静态场景对象包括车道线和地物。9. The method of claim 1, wherein the scene objects include dynamic scene objects including obstacles and traffic indicating devices and static scene objects, the static scene objects including lane lines and features. 10.一种自动驾驶仿真场景的控制装置,包括:10. A control device for an automatic driving simulation scene, comprising: 获取模块,用于获取多个场景对象的状态信息集合,其中,所述状态信息集合包括多个状态信息,所述状态信息与切换条件对应,所述切换条件与切换动作对应;an acquisition module, configured to acquire a state information set of a plurality of scene objects, wherein the state information set includes a plurality of state information, the state information corresponds to a switching condition, and the switching condition corresponds to a switching action; 生成模块,用于根据所述多个场景对象的状态信息集合,生成自动驾驶仿真场景;以及a generation module, configured to generate an automatic driving simulation scene according to the state information set of the plurality of scene objects; and 控制模块,用于响应于确定所述多个场景对象中的任一场景对象满足所述切换条件,控制所述任一场景对象执行与所述切换条件对应的所述切换动作,使得所述任一场景对象在所述自动驾驶仿真场景中切换至目标状态,其中,所述目标状态是由与所述切换条件对应的所述状态信息指示的。A control module, configured to, in response to determining that any scene object among the plurality of scene objects satisfies the switching condition, control the any scene object to perform the switching action corresponding to the switching condition, so that any one of the scene objects satisfies the switching condition. A scene object switches to a target state in the automatic driving simulation scene, wherein the target state is indicated by the state information corresponding to the switching condition. 11.根据权利要求10所述的装置,其中,所述状态信息集合包括初始状态信息、控制状态信息、特定状态信息和结束状态信息中的至少一个;11. The apparatus of claim 10, wherein the state information set includes at least one of initial state information, control state information, specific state information, and end state information; 所述初始状态信息用于指示所述场景对象在所述自动驾驶仿真场景中的初始状态;The initial state information is used to indicate the initial state of the scene object in the automatic driving simulation scene; 所述控制状态信息用于指示所述场景对象在所述自动驾驶仿真场景中与仿真测试目标相关的控制状态;The control state information is used to indicate the control state of the scene object related to the simulation test target in the automatic driving simulation scene; 所述特定状态信息用于指示所述场景对象在所述自动驾驶仿真场景中的特定状态;The specific state information is used to indicate the specific state of the scene object in the automatic driving simulation scene; 所述结束状态信息用于指示所述场景对象在所述自动驾驶仿真场景中的结束状态。The end state information is used to indicate the end state of the scene object in the automatic driving simulation scene. 12.根据权利要求10所述的装置,其中,所述获取模块包括:12. The apparatus of claim 10, wherein the obtaining module comprises: 获取单元,用于获取待测车辆的状态信息和所述多个场景对象的状态信息集合。An acquiring unit, configured to acquire state information of the vehicle to be tested and state information sets of the plurality of scene objects. 13.根据权利要求12所述的装置,其中,所述生成模块包括:13. The apparatus of claim 12, wherein the generating module comprises: 第一生成单元,用于根据所述多个场景对象的状态信息集合,生成初始自动驾驶仿真场景;以及a first generating unit, configured to generate an initial automatic driving simulation scene according to the state information set of the plurality of scene objects; and 第二生成单元,用于根据所述待测车辆的状态信息和所述初始自动驾驶仿真场景,生成所述自动驾驶仿真场景。A second generating unit, configured to generate the automatic driving simulation scene according to the state information of the vehicle to be tested and the initial automatic driving simulation scene. 14.根据权利要求12所述的装置,还包括:14. The apparatus of claim 12, further comprising: 确定模块,用于根据所述待测车辆的状态信息和多个所述场景对象的状态信息,确定所述场景对象是否满足所述切换条件。A determination module, configured to determine whether the scene object satisfies the switching condition according to the state information of the vehicle to be tested and the state information of a plurality of the scene objects. 15.根据权利要求10所述的装置,其中,所述控制模块包括:15. The apparatus of claim 10, wherein the control module comprises: 第一确定单元,用于根据与所述切换条件对应的所述状态信息,确定所述任一场景对象的目标轨迹信息;以及a first determining unit, configured to determine target trajectory information of any scene object according to the state information corresponding to the switching condition; and 第一控制单元,用于在所述自动驾驶仿真场景中,控制所述任一场景对象按照所述目标轨迹信息指示的目标轨迹进行移动。A first control unit, configured to control any scene object to move according to the target trajectory indicated by the target trajectory information in the automatic driving simulation scene. 16.根据权利要求10所述的装置,其中,所述控制模块包括:16. The apparatus of claim 10, wherein the control module comprises: 第二确定单元,用于根据与所述切换条件对应的所述状态信息,确定所述任一场景对象的目标轨迹信息和目标速度信息;以及a second determining unit, configured to determine target trajectory information and target speed information of any scene object according to the state information corresponding to the switching condition; and 第二控制单元,用于在所述自动驾驶仿真场景中,控制所述任一场景对象按照所述轨迹信息指示的目标轨迹和所述目标速度信息指示的速度进行移动。The second control unit is configured to, in the automatic driving simulation scene, control any of the scene objects to move according to the target trajectory indicated by the trajectory information and the speed indicated by the target speed information. 17.根据权利要求10所述装置,其中,所述状态信息包括位置信息、速度信息、加速度信息和形状信息中的至少一个。17. The apparatus of claim 10, wherein the state information includes at least one of position information, velocity information, acceleration information, and shape information. 18.根据权利要求10所述装置,其中,所述场景对象包括动态场景对象和静态场景对象,所述动态场景对象包括障碍物和交通指示设备,所述静态场景对象包括车道线和地物。18. The apparatus of claim 10, wherein the scene objects include dynamic scene objects and static scene objects, the dynamic scene objects include obstacles and traffic indicating devices, and the static scene objects include lane lines and features. 19.一种电子设备,包括:19. An electronic device comprising: 至少一个处理器;以及at least one processor; and 与所述至少一个处理器通信连接的存储器;其中,a memory communicatively coupled to the at least one processor; wherein, 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至9中任一项所述的方法。the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the execution of any one of claims 1 to 9 Methods. 20.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1至9中任一项所述的方法。20. A non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the method of any one of claims 1 to 9. 21.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1至9中任一项所述的方法。21. A computer program product comprising a computer program which, when executed by a processor, implements the method of any one of claims 1 to 9.
CN202210913394.4A 2022-07-29 2022-07-29 Control method, device, equipment and storage medium for automatic driving simulation scene Pending CN115203969A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210913394.4A CN115203969A (en) 2022-07-29 2022-07-29 Control method, device, equipment and storage medium for automatic driving simulation scene

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210913394.4A CN115203969A (en) 2022-07-29 2022-07-29 Control method, device, equipment and storage medium for automatic driving simulation scene

Publications (1)

Publication Number Publication Date
CN115203969A true CN115203969A (en) 2022-10-18

Family

ID=83586732

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210913394.4A Pending CN115203969A (en) 2022-07-29 2022-07-29 Control method, device, equipment and storage medium for automatic driving simulation scene

Country Status (1)

Country Link
CN (1) CN115203969A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115356951A (en) * 2022-10-19 2022-11-18 北京易控智驾科技有限公司 Simulation method, simulation system, storage medium thereof and electronic equipment
CN116129647A (en) * 2023-02-28 2023-05-16 禾多科技(北京)有限公司 Full-closed-loop scene reconstruction method based on dangerous points

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108227710A (en) * 2017-12-29 2018-06-29 商汤集团有限公司 Automatic driving control method and apparatus, electronic device, program, and medium
CN108602509A (en) * 2016-12-30 2018-09-28 百度(美国)有限责任公司 Method and system for operating an autonomous vehicle based on motion planning
CN108959813A (en) * 2018-07-26 2018-12-07 北京理工大学 A kind of emulation modelling method of intelligent vehicle road guide environmental model
CN110245406A (en) * 2019-06-05 2019-09-17 腾讯科技(深圳)有限公司 Travel emulation mode, device and storage medium
CN111231983A (en) * 2020-01-14 2020-06-05 浙江吉利汽车研究院有限公司 Vehicle control method, device and equipment based on traffic accident memory network
CN111391830A (en) * 2018-12-29 2020-07-10 长城汽车股份有限公司 Longitudinal decision system and longitudinal decision determination method for automatic driving vehicle
CN112506170A (en) * 2020-11-20 2021-03-16 北京赛目科技有限公司 Driver model based test method and device
CN112668153A (en) * 2020-12-11 2021-04-16 国汽(北京)智能网联汽车研究院有限公司 Method, device and equipment for generating automatic driving simulation scene
CN113157579A (en) * 2021-01-11 2021-07-23 北京赛目科技有限公司 Automatic driving simulation test method and device based on scene
US20210365696A1 (en) * 2019-02-28 2021-11-25 Shenzhen Sensetime Technology Co., Ltd. Vehicle Intelligent Driving Control Method and Device and Storage Medium
CN114091223A (en) * 2020-08-24 2022-02-25 华为技术有限公司 Construction method of simulated traffic flow and simulation equipment
US20220101727A1 (en) * 2020-12-22 2022-03-31 Apollo Intelligent Connectivity (Beijing) Technology Co., Ltd. Method and apparatus of assisting vehicle driving, electronic device and storage medium
CN114644017A (en) * 2022-05-06 2022-06-21 重庆大学 Method for realizing safety decision control of automatic driving vehicle
CN114647954A (en) * 2022-04-12 2022-06-21 广州文远知行科技有限公司 Simulation scene generation method and device, computer equipment and storage medium

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108602509A (en) * 2016-12-30 2018-09-28 百度(美国)有限责任公司 Method and system for operating an autonomous vehicle based on motion planning
CN108227710A (en) * 2017-12-29 2018-06-29 商汤集团有限公司 Automatic driving control method and apparatus, electronic device, program, and medium
CN108959813A (en) * 2018-07-26 2018-12-07 北京理工大学 A kind of emulation modelling method of intelligent vehicle road guide environmental model
CN111391830A (en) * 2018-12-29 2020-07-10 长城汽车股份有限公司 Longitudinal decision system and longitudinal decision determination method for automatic driving vehicle
US20210365696A1 (en) * 2019-02-28 2021-11-25 Shenzhen Sensetime Technology Co., Ltd. Vehicle Intelligent Driving Control Method and Device and Storage Medium
CN110245406A (en) * 2019-06-05 2019-09-17 腾讯科技(深圳)有限公司 Travel emulation mode, device and storage medium
CN111231983A (en) * 2020-01-14 2020-06-05 浙江吉利汽车研究院有限公司 Vehicle control method, device and equipment based on traffic accident memory network
CN114091223A (en) * 2020-08-24 2022-02-25 华为技术有限公司 Construction method of simulated traffic flow and simulation equipment
CN112506170A (en) * 2020-11-20 2021-03-16 北京赛目科技有限公司 Driver model based test method and device
CN112668153A (en) * 2020-12-11 2021-04-16 国汽(北京)智能网联汽车研究院有限公司 Method, device and equipment for generating automatic driving simulation scene
US20220101727A1 (en) * 2020-12-22 2022-03-31 Apollo Intelligent Connectivity (Beijing) Technology Co., Ltd. Method and apparatus of assisting vehicle driving, electronic device and storage medium
CN113157579A (en) * 2021-01-11 2021-07-23 北京赛目科技有限公司 Automatic driving simulation test method and device based on scene
CN114647954A (en) * 2022-04-12 2022-06-21 广州文远知行科技有限公司 Simulation scene generation method and device, computer equipment and storage medium
CN114644017A (en) * 2022-05-06 2022-06-21 重庆大学 Method for realizing safety decision control of automatic driving vehicle

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115356951A (en) * 2022-10-19 2022-11-18 北京易控智驾科技有限公司 Simulation method, simulation system, storage medium thereof and electronic equipment
CN115356951B (en) * 2022-10-19 2023-03-24 北京易控智驾科技有限公司 Simulation method, simulation system, storage medium and electronic equipment
CN116129647A (en) * 2023-02-28 2023-05-16 禾多科技(北京)有限公司 Full-closed-loop scene reconstruction method based on dangerous points
CN116129647B (en) * 2023-02-28 2023-09-05 禾多科技(北京)有限公司 Full-closed-loop scene reconstruction method based on dangerous points

Similar Documents

Publication Publication Date Title
CN112965466B (en) Reduction test method, device, equipment and program product of automatic driving system
US12311980B2 (en) Method and apparatus for generating a simulation scene, electronic device and storage medium
KR102487336B1 (en) Method, electronic device and storage medium for testing autonomous driving system
US20230138650A1 (en) Test method for automatic driving, and electronic device
CN111694287A (en) Obstacle simulation method and device in unmanned simulation scene
CN114661574A (en) Method and device for acquiring sample deviation data and electronic equipment
CN115221722B (en) Simulation testing methods, model training methods and equipment for autonomous vehicles
CN110765661A (en) Automatic driving simulation scene generation method and device, electronic device, storage medium
CN112579464A (en) Verification method, device and equipment of automatic driving algorithm and storage medium
CN109946995A (en) Emulation test method, device and the intelligent terminal of automatic Pilot
CN114584949B (en) Method and equipment for determining attribute value of obstacle through vehicle-road cooperation and automatic driving vehicle
KR20210068335A (en) Simulation vehicle control method, device, electronic device and computer-readable storage medium
CN113378693B (en) Method and device for generating target detection system and detecting target
WO2022037085A1 (en) Vehicle simulation test scenario construction method and device
CN113129596B (en) Driving data processing method, device, equipment, storage medium and program product
CN114758502B (en) Two-vehicle joint trajectory prediction method and device, electronic equipment and automatic driving vehicle
CN114492022A (en) Road condition sensing data processing method, device, device, program and storage medium
WO2022143057A1 (en) Self-driving algorithm testing method and related device
CN115203969A (en) Control method, device, equipment and storage medium for automatic driving simulation scene
CN113467875A (en) Training method, prediction method, device, electronic equipment and automatic driving vehicle
CN114604241A (en) Vehicle driving risk assessment method, device, electronic device and edge computing device
CN114670839A (en) Method and device for evaluating driving behavior of automatic driving vehicle and electronic equipment
CN115235487B (en) Data processing method, device, equipment and medium
US11673577B2 (en) System and methods of adaptive relevancy prediction for autonomous driving
CN116882122A (en) Method and device for constructing simulation environment for automatic driving

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