CN116331237A - Control method for autonomous vehicles - Google Patents
Control method for autonomous vehicles Download PDFInfo
- Publication number
- CN116331237A CN116331237A CN202310174788.7A CN202310174788A CN116331237A CN 116331237 A CN116331237 A CN 116331237A CN 202310174788 A CN202310174788 A CN 202310174788A CN 116331237 A CN116331237 A CN 116331237A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- information
- automatic driving
- driving vehicle
- fault
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0205—Diagnosing or detecting failures; Failure detection models
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/029—Adapting to failures or work around with other constraints, e.g. circumvention by avoiding use of failed parts
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
技术领域technical field
本发明涉及车辆控制领域,具体而言,涉及一种自动驾驶车辆的控制方法。The present invention relates to the field of vehicle control, in particular to a control method for an automatic driving vehicle.
背景技术Background technique
随着自动驾驶汽车的实际应用场景越来越复杂,人们对自动驾驶汽车的安全性要求也越来越高,目前已有的自动驾驶汽车降级运行措施主要关注于发现异常后的人车交互及告警,并没有及时自主地采取保护乘客和车辆的安全措施,且只关注某一模块故障,对于故障的分级和分类处理措施过于简单,使得乘客的乘车体验大打折扣,甚至危及乘客安全。As the actual application scenarios of self-driving cars become more and more complex, people have higher and higher safety requirements for self-driving cars. At present, the existing self-driving car degraded operation measures mainly focus on human-vehicle interaction and The alarm did not take timely and autonomous safety measures to protect passengers and vehicles, and only focused on a certain module failure. The classification and classification of failures were too simple, which greatly reduced the passenger experience and even endangered passenger safety.
针对上述的问题,目前尚未提出有效的解决方案。For the above problems, no effective solution has been proposed yet.
发明内容Contents of the invention
本发明实施例提供了一种自动驾驶车辆的控制方法,以至少解决相关技术无法全面地发现整车故障,并采取相应的控制措施的技术问题。An embodiment of the present invention provides a control method for an automatic driving vehicle, to at least solve the technical problem that related technologies cannot fully detect vehicle faults and take corresponding control measures.
根据本发明实施例的一个方面,提供了一种自动驾驶车辆的控制方法,包括:获取自动驾驶车辆的异常状态信息,其中,异常状态信息包括:用于表征自动驾驶车辆中的域控制器出现异常的第一状态信息,及用于表征自动驾驶车辆的通信状态出现异常的第二状态信息;基于异常状态信息,确定自动驾驶车辆的异常类型,其中,异常类型包括:域控制器的第一异常类型和数据传输总线的第二异常类型;确定异常类型对应的故障等级,其中,故障等级用于表征异常类型对自动驾驶车辆的正常行驶的影响程度;基于故障等级对应的预设控制方案,控制自动驾驶车辆运行。According to an aspect of an embodiment of the present invention, there is provided a method for controlling an automatic driving vehicle, including: acquiring abnormal state information of the automatic driving vehicle, wherein the abnormal state information includes: Abnormal first state information, and second state information used to indicate that the communication state of the autonomous vehicle is abnormal; based on the abnormal state information, determine the abnormal type of the autonomous vehicle, wherein the abnormal type includes: the first state of the domain controller The abnormal type and the second abnormal type of the data transmission bus; determining the fault level corresponding to the abnormal type, wherein the fault level is used to characterize the degree of influence of the abnormal type on the normal driving of the self-driving vehicle; based on the preset control scheme corresponding to the fault level, Control the operation of self-driving vehicles.
可选地,获取自动驾驶车辆的异常状态信息,包括:响应于域控制器出现异常,获取域控制器发送的当前状态信息,以及域控制器对应的电子器件的故障信息,得到第一状态信息;获取数据传输总线的数据传输状态信息,得到第二状态信息。Optionally, obtaining the abnormal state information of the self-driving vehicle includes: in response to an abnormality in the domain controller, obtaining the current state information sent by the domain controller and the fault information of the electronic device corresponding to the domain controller to obtain the first state information ; Obtain data transmission status information of the data transmission bus to obtain second status information.
可选地,确定异常类型对应的故障等级,包括:将异常类型与多个预设异常类型进行匹配,得到与异常类型匹配成功的目标异常类型;确定目标异常类型对应的预设等级为故障等级。Optionally, determining the fault level corresponding to the abnormal type includes: matching the abnormal type with multiple preset abnormal types to obtain a target abnormal type that successfully matches the abnormal type; determining the preset level corresponding to the target abnormal type as the fault level .
可选地,响应于异常类型与多个预设异常类型匹配失败,该方法还包括:获取故障类型对应的故障原因;对故障原因进行评估,得到故障类型对应的故障等级。Optionally, in response to failure to match the abnormality type with multiple preset abnormality types, the method further includes: obtaining a fault cause corresponding to the fault type; evaluating the fault cause to obtain a fault level corresponding to the fault type.
可选地,基于故障等级对应的预设控制方案,控制自动驾驶车辆运行,包括如下之一:控制自动驾驶车辆的动力供给断开;控制自动驾驶车辆进行紧急制动刹车;控制自动驾驶车辆进行非紧急制动刹车;控制自动驾驶车辆靠边停车;控制自动驾驶车辆行驶至目标停靠点停车;控制自动驾驶车辆完成当前调度任务之后,行驶至第二停靠点停车;控制自动驾驶车辆的速度小于预设值;控制自动驾驶车辆保持静止状态;控制自动驾驶车辆输出告警信息,其中,告警信息用于表征自动驾驶车辆出现异常。Optionally, based on the preset control scheme corresponding to the failure level, control the operation of the self-driving vehicle, including one of the following: controlling the power supply of the self-driving vehicle to disconnect; controlling the self-driving vehicle to perform emergency braking; controlling the self-driving vehicle to Non-emergency braking; control the self-driving vehicle to pull over and stop; control the self-driving vehicle to drive to the target stop point to stop; control the self-driving vehicle to drive to the second stop point to stop after completing the current scheduling task; control the speed of the self-driving vehicle to be less than the preset Setting a value; controlling the self-driving vehicle to maintain a static state; controlling the self-driving vehicle to output warning information, wherein the warning information is used to indicate that the self-driving vehicle is abnormal.
可选地,控制自动驾驶车辆进行紧急制动刹车,包括:获取自动驾驶车辆的第一行驶信息,其中,第一行驶信息包括:底盘状态信息、车辆定位信息、位于自动驾驶车辆前方的第一障碍物信息和导航路线信息;基于第一行驶信息和自动驾驶车辆的历史规划轨迹,生成自动驾驶车辆在未来时刻的车辆行驶轨迹;基于第一障碍物信息和车辆行驶轨迹,确定自动驾驶车辆的紧急制动制式,其中,不同紧急制动制式用于采用不同的制动方式对自动驾驶车辆进行制动;基于紧急制动模式控制自动驾驶车辆进行制动。Optionally, controlling the self-driving vehicle to perform emergency braking includes: acquiring first driving information of the self-driving vehicle, wherein the first driving information includes: chassis status information, vehicle positioning information, first Obstacle information and navigation route information; based on the first driving information and the historical planning trajectory of the autonomous vehicle, generate the vehicle trajectory of the autonomous vehicle at a future moment; based on the first obstacle information and the vehicle trajectory, determine the trajectory of the autonomous vehicle An emergency braking system, wherein different emergency braking systems are used to brake the self-driving vehicle in different braking methods; the self-driving vehicle is controlled to brake based on the emergency braking mode.
可选地,基于第一障碍物信息和车辆行驶轨迹,确定自动驾驶车辆的紧急制动制式,包括:对车辆行驶轨迹进行最小化,并对自动驾驶车辆的减速度进行最大化,得到自动驾驶车辆的第一紧急刹车轨迹;获取第一紧急刹车轨迹的位移与自动驾驶车辆的停车安全距离之和,得到预设距离;响应于障碍物信息中的障碍物距离大于预设距离,确定紧急制动模式为第一制动模式,其中,第一制动模式用于控制自动驾驶车辆按照车辆行驶轨迹进行制动;响应于障碍物距离小于或等于预设距离,确定紧急制动模式为第二制动模式,其中,第二制动模式用于控制自动驾驶车辆的制动踏板按照多个不同的开度进行制动。Optionally, based on the first obstacle information and the vehicle trajectory, determining the emergency braking system of the autonomous vehicle includes: minimizing the vehicle trajectory and maximizing the deceleration of the autonomous vehicle to obtain an automatic driving The first emergency braking trajectory of the vehicle; the sum of the displacement of the first emergency braking trajectory and the parking safety distance of the self-driving vehicle is obtained to obtain a preset distance; in response to the obstacle distance in the obstacle information being greater than the preset distance, determine the emergency braking The braking mode is the first braking mode, wherein the first braking mode is used to control the automatic driving vehicle to brake according to the vehicle trajectory; in response to the obstacle distance being less than or equal to the preset distance, it is determined that the emergency braking mode is the second A braking mode, wherein the second braking mode is used to control the brake pedal of the self-driving vehicle to brake according to a plurality of different opening degrees.
可选地,控制自动驾驶车辆进行非紧急制动刹车,包括:获取自动驾驶车辆的第一行驶信息,其中,行驶信息包括:底盘状态信息、车辆定位信息、位于自动驾驶车辆前方的第一障碍物信息和导航路线信息;基于第一行驶信息和自动驾驶车辆的历史规划轨迹,生成自动驾驶车辆在未来时刻的车辆行驶轨迹;对车辆行驶轨迹进行最大化,并对自动驾驶车辆的减速度进行最小化,得到自动驾驶车辆的第二紧急刹车轨迹;基于第二紧急刹车轨迹,控制自动驾驶车辆进行制动。Optionally, controlling the self-driving vehicle to perform non-emergency braking includes: acquiring first driving information of the self-driving vehicle, wherein the driving information includes: chassis state information, vehicle positioning information, and a first obstacle in front of the self-driving vehicle object information and navigation route information; based on the first driving information and the historical planning trajectory of the autonomous vehicle, generate the vehicle trajectory of the autonomous vehicle in the future; maximize the vehicle trajectory, and calculate the deceleration of the autonomous vehicle Minimize to obtain the second emergency braking trajectory of the autonomous vehicle; based on the second emergency braking trajectory, the autonomous vehicle is controlled to brake.
可选地,控制自动驾驶车辆靠边停车,包括:获取自动驾驶车辆的第二行驶信息,其中,第二行驶信息包括:横向位移、速度和加速度;基于第二行驶信息对自动驾驶车辆进行轨迹拟合,得到自动驾驶车辆的运动轨迹;获取自动驾驶车辆的感知信息,其中,感知信息包括:横向方向上的第二障碍物信息,及自动驾驶车辆周围的车道线信息;基于感知信息和运动轨迹,控制自动驾驶车辆靠边停车。Optionally, controlling the self-driving vehicle to pull over to stop includes: acquiring second driving information of the self-driving vehicle, wherein the second driving information includes: lateral displacement, velocity and acceleration; performing trajectory estimation on the self-driving vehicle based on the second driving information combined to obtain the motion trajectory of the autonomous vehicle; obtain the perception information of the autonomous vehicle, wherein the perception information includes: the second obstacle information in the lateral direction, and the lane line information around the autonomous vehicle; based on the perception information and the motion trajectory , control the self-driving vehicle to pull over and stop.
可选地,上述方法还包括:确定故障等级中的目标故障等级,其中,目标故障等级高于故障等级中的其他故障等级;获取目标故障等级对应的控制方案,得到预设控制方案。Optionally, the above method further includes: determining a target failure level in the failure levels, wherein the target failure level is higher than other failure levels in the failure levels; obtaining a control scheme corresponding to the target failure level to obtain a preset control scheme.
根据本发明实施例的另一方面,还提供了一种自动驾驶车辆的控制系统,包括:状态数据接收模块,用于获取自动驾驶车辆的异常状态信息,其中,异常状态信息包括:用于表征自动驾驶车辆中的域控制器出现异常的第一状态信息,及用于表征自动驾驶车辆的通信状态出现异常的第二状态信息;故障诊断分级模块,用于基于异常状态信息,确定自动驾驶车辆的异常类型,并确定异常类型对应的故障等级,其中,异常类型包括:域控制器的第一异常类型和数据传输总线的第二异常类型,故障等级用于表征异常类型对自动驾驶车辆的正常行驶的影响程度;车辆控制模块,用于基于故障等级对应的预设控制方案,控制自动驾驶车辆运行。According to another aspect of the embodiments of the present invention, there is also provided a control system for an automatic driving vehicle, including: a state data receiving module, configured to obtain abnormal state information of the automatic driving vehicle, wherein the abnormal state information includes: The first state information indicating that the domain controller in the self-driving vehicle is abnormal, and the second state information used to indicate that the communication state of the self-driving vehicle is abnormal; the fault diagnosis and classification module is used to determine the abnormal state information of the self-driving vehicle. , and determine the fault level corresponding to the abnormal type, wherein the abnormal type includes: the first abnormal type of the domain controller and the second abnormal type of the data transmission bus, and the fault level is used to represent the normality of the abnormal type to the automatic driving vehicle The degree of influence of driving; the vehicle control module is used to control the operation of the automatic driving vehicle based on the preset control scheme corresponding to the failure level.
根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述自动驾驶车辆的控制方法。According to another aspect of the embodiments of the present invention, a computer-readable storage medium is also provided, and the computer-readable storage medium includes a stored program, wherein, when the program is running, the device where the computer-readable storage medium is located is controlled to execute the above automatic driving vehicle. control method.
根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述自动驾驶车辆的控制方法。According to another aspect of the embodiments of the present invention, a processor is also provided, and the processor is used to run a program, wherein the above method for controlling an automatic driving vehicle is executed when the program is running.
在本发明实施例中,采用获取自动驾驶车辆的异常状态信息,并基于异常状态信息,确定自动驾驶车辆的异常类型,然后确定异常类型对应的故障等级,基于故障等级对应的预设控制方案,控制自动驾驶车辆运行,需要说明的是,异常类型包括:域控制器的第一异常类型和数据传输总线的第二异常类型,故障等级用于表征异常类型对自动驾驶车辆的正常行驶的影响程度的方式,通过获取车辆域控制器与通信状态的异常信息,确定该车辆的异常类型及对应的故障等级,并基于故障等级设置对应的控制方案,达到了有效评估自动驾驶汽车运行中发现的各类异常并采取相应的降级措施的目的,从而实现了全面检测整车故障,并针对不同故障类型采取不同控制方案的技术效果,进而解决了相关技术无法全面地发现整车故障,并采取相应的控制措施的技术问题。In the embodiment of the present invention, the abnormal state information of the self-driving vehicle is obtained, and based on the abnormal state information, the abnormal type of the self-driving vehicle is determined, and then the failure level corresponding to the abnormal type is determined, and based on the preset control scheme corresponding to the failure level, To control the operation of the self-driving vehicle, it should be noted that the abnormal types include: the first abnormal type of the domain controller and the second abnormal type of the data transmission bus, and the fault level is used to represent the degree of influence of the abnormal type on the normal driving of the automatic driving vehicle By obtaining the abnormal information of the vehicle domain controller and the communication state, determining the abnormal type and the corresponding fault level of the vehicle, and setting the corresponding control scheme based on the fault level, it is possible to effectively evaluate various problems found in the operation of the autonomous vehicle. Class abnormalities and take corresponding downgrading measures, so as to realize the technical effect of comprehensive detection of vehicle faults, and adopt different control schemes for different fault types, and then solve the problem that related technologies cannot comprehensively detect vehicle faults and take corresponding measures Technical aspects of control measures.
附图说明Description of drawings
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described here are used to provide a further understanding of the present invention and constitute a part of the application. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations to the present invention. In the attached picture:
图1是根据本发明实施例的一种自动驾驶车辆的控制方法的流程图;Fig. 1 is a flow chart of a control method of an automatic driving vehicle according to an embodiment of the present invention;
图2是根据本发明实施例的一种自动驾驶车辆降级运行系统的示意图;2 is a schematic diagram of a degraded operation system for an automatic driving vehicle according to an embodiment of the present invention;
图3是根据本发明实施例的一种自动驾驶车辆的控制系统的示意图。Fig. 3 is a schematic diagram of a control system of an automatic driving vehicle according to an embodiment of the present invention.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only It is an embodiment of a part of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It should be noted that the terms "first" and "second" in the description and claims of the present invention and the above drawings are used to distinguish similar objects, but not necessarily used to describe a specific sequence or sequence. It is to be understood that the data so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having", as well as any variations thereof, are intended to cover a non-exclusive inclusion, for example, a process, method, system, product or device comprising a sequence of steps or elements is not necessarily limited to the expressly listed instead, may include other steps or elements not explicitly listed or inherent to the process, method, product or apparatus.
实施例1Example 1
根据本发明实施例,提供了一种自动驾驶车辆的控制方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。According to an embodiment of the present invention, a method for controlling an autonomous vehicle is provided. It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and, although In the flowcharts, a logical order is shown, but in some cases the steps shown or described may be performed in an order different from that shown or described herein.
图1是根据本发明实施例的一种自动驾驶车辆的控制方法的流程图,如图1所示,该方法包括如下步骤:Fig. 1 is a flowchart of a method for controlling an autonomous vehicle according to an embodiment of the present invention. As shown in Fig. 1, the method includes the following steps:
步骤S102,获取自动驾驶车辆的异常状态信息,其中,异常状态信息包括:用于表征自动驾驶车辆中的域控制器出现异常的第一状态信息,及用于表征自动驾驶车辆的通信状态出现异常的第二状态信息。Step S102, acquiring abnormal state information of the self-driving vehicle, wherein the abnormal state information includes: first state information used to indicate that the domain controller in the self-driving vehicle is abnormal, and used to indicate that the communication state of the self-driving vehicle is abnormal The second state information of .
其中,域控制器可以是响应计算机网络域内的安全身份验证请求的服务器计算机,用于负责自动驾驶车辆关键功能域的数据计算和整体控制功能。自动驾驶车辆关键功能域,是根据自动驾驶车辆的电子电气架构得到的,包括但不限于自动驾驶域、底盘域、动力域、车身域和网联域,自动驾驶域负责车辆的自动驾驶功能,底盘域则是车辆的执行机构,可向自动驾驶系统反馈车辆行驶状态数据,动力域管理车辆的能源使用状态,车身域则管理与车辆相关的车灯、车门、车窗、雨刷等部件的使用状态,网联域则实现了车内车外信息的互联互通,将车与云平台、车与车、车与路、车与人以及车内网等进行全方位网络链接,第一状态信息可以是域控制器的状态信息,第二状态信息可以是车辆通信的状态信息。Wherein, the domain controller can be a server computer that responds to the security authentication request in the computer network domain, and is used to be responsible for the data calculation and overall control functions of the key functional domains of the self-driving vehicle. The key functional domains of autonomous vehicles are obtained based on the electrical and electronic architecture of autonomous vehicles, including but not limited to the domain of autonomous driving, chassis, power, body and networking. The domain of autonomous driving is responsible for the automatic driving functions of vehicles. The chassis domain is the executive mechanism of the vehicle, which can feed back vehicle driving status data to the automatic driving system, the power domain manages the energy usage status of the vehicle, and the body domain manages the use of vehicle-related components such as lights, doors, windows, wipers, etc. state, and the network connection domain realizes the interconnection and intercommunication of information inside and outside the car, and conducts all-round network links between cars and cloud platforms, cars and cars, cars and roads, cars and people, and the intra-vehicle network. The first status information can be is the state information of the domain controller, and the second state information may be the state information of the vehicle communication.
在一种可选的实施例中,可以通过电子控制单元(Electronic Control Unit,简称为ECU)和连接传感器来获取第一状态信息,可以通过数据监听来获取第二状态信息。In an optional embodiment, the first state information may be obtained through an electronic control unit (Electronic Control Unit, ECU for short) and connected sensors, and the second state information may be obtained through data monitoring.
步骤S104,基于异常状态信息,确定自动驾驶车辆的异常类型,其中,异常类型包括:域控制器的第一异常类型和数据传输总线的第二异常类型。Step S104, based on the abnormal state information, determine the abnormal type of the autonomous vehicle, wherein the abnormal type includes: a first abnormal type of the domain controller and a second abnormal type of the data transmission bus.
其中,第一异常类型可以是域控制器的异常类型,包括但不限于:无输出数据、数据被篡改、处理结果异常以及其他未知异常,ECU故障类型和传感器故障类型则由具体产品维修手册确定,第二异常类型可以是数据传输总线的异常类型,包括但不限于:通信中断、通信延迟、通信链路攻击等异常。Among them, the first abnormal type can be the abnormal type of the domain controller, including but not limited to: no output data, data tampered, abnormal processing results and other unknown abnormalities, and the ECU fault type and sensor fault type are determined by the specific product maintenance manual , the second exception type may be an exception type of the data transmission bus, including but not limited to: exceptions such as communication interruption, communication delay, and communication link attack.
在一种可选的实施例中,可以通过ECU和连接传感器来确定第一异常类型,可以通过对接入的CAN总线网络和以太网网络进行数据传输状态监听,接收网络通信状态信息,检测确认通信状态异常和具体异常类型来获取第二异常类型。In an optional embodiment, the first abnormal type can be determined through the ECU and the connected sensor, and the data transmission status of the connected CAN bus network and Ethernet network can be monitored, and the network communication status information can be received for detection and confirmation. Communication status exception and specific exception type to obtain the second exception type.
步骤S106,确定异常类型对应的故障等级,其中,故障等级用于表征异常类型对自动驾驶车辆的正常行驶的影响程度。Step S106, determining the failure level corresponding to the abnormality type, wherein the failure level is used to represent the degree of influence of the abnormality type on the normal driving of the automatic driving vehicle.
在一种可选的实施例中,可以通过对接收获取的各域控制器异常(即通信节点异常)和数据传输状态异常(即通信状态异常)进行危险程度分析,即分析异常对乘客和车辆状态可能产生的后果的严重程度,然后进行合理的自动驾驶车辆故障严重程度分级,建立对应于故障类型的故障严重程度等级表,来确定异常类型对应的故障等级。In an optional embodiment, it is possible to analyze the degree of danger by receiving and obtaining abnormal domain controllers (that is, abnormal communication nodes) and data transmission status abnormalities (that is, abnormal communication status), that is, analyzing abnormal effects on passengers and vehicles. The severity of the possible consequences of the state, and then carry out a reasonable classification of the severity of autonomous vehicle faults, and establish a fault severity level table corresponding to the type of fault to determine the fault level corresponding to the abnormal type.
具体地,故障等级可以包括但不限于E0到E8共九个故障等级。其中E0为最高故障等级,E8为最低故障等级,中间等级以此类推。Specifically, the failure levels may include but not limited to nine failure levels from E0 to E8. Among them, E0 is the highest failure level, E8 is the lowest failure level, and the middle level is deduced by analogy.
步骤S108,基于故障等级对应的预设控制方案,控制自动驾驶车辆运行。Step S108, based on the preset control scheme corresponding to the failure level, control the operation of the self-driving vehicle.
其中,预设控制方案可以是提前预设的,对于接收的不同故障等级,结合车辆当前状态和车辆前方障碍物信息调用对应的车辆控制方法。Wherein, the preset control scheme may be preset in advance, and for different fault levels received, the corresponding vehicle control method is invoked in combination with the current state of the vehicle and information of obstacles in front of the vehicle.
具体地,当故障等级为E0时,可以认为当前车辆不可控,危险不可避免,必须且只能采取切断高压方式来断开自动驾驶车辆的动力供给,来减小碰撞对人车造成的伤害;当故障等级为E1时,可以认为碰撞不可避免或处于碰撞临界条件但车辆可控,必须采取最紧急的刹车控制方式来控制车辆停车,以减小碰撞对人车造成的伤害或避免碰撞;当故障等级为E2时,可以认为车辆可控,碰撞条件存在但可以避免,可以采取非紧急制动方式控制车辆刹车,避免碰撞且从乘客角度提高刹车过程的舒适性;当故障等级为E3时,可以认为车辆不具备自动驾驶条件,若继续行驶可能触发碰撞条件,可采取靠边停车方式,待异常排除后继续行驶;当故障等级为E4时,可以认为车辆具备短期自动驾驶条件,但超出一定期限后可能触发碰撞条件,可就近寻找停靠点,控制车辆安全到达该点并制动停车;当故障等级为E5时,可以认为车辆具备短期自动驾驶条件,但超出一定期限后可能触发碰撞条件,而且车辆由于自身任务调度问题,不能立即采取非当前规划任务以外的停车方式,此时需控制车辆完成当前调度任务,例如上下客、装卸货或离开任务点等,而后就近寻找停靠点,控制车辆安全到达该点并制动停车;当故障等级为E6时,可以认为车辆具备自动驾驶条件,不存在碰撞条件,但因特殊行驶场景限制,车速需限定在一定数值以下,此时控制车辆以该限定速度值行驶;当故障等级为E7时,可以认为车辆处于静止状态且存在异常,此时需锁定车辆自动驾驶功能,保持车辆停止状态待异常排除后解除车辆锁定状态;当故障等级为E8时,可以认为存在的异常对车辆当前运行状态无任何影响,仅做告警提示。Specifically, when the failure level is E0, it can be considered that the current vehicle is uncontrollable and the danger is inevitable. It is necessary and only possible to cut off the power supply of the self-driving vehicle by cutting off the high voltage to reduce the damage caused by the collision to the vehicle; When the fault level is E1, it can be considered that the collision is inevitable or the vehicle is in a critical condition but the vehicle is controllable, and the most urgent braking control method must be adopted to control the vehicle to stop, so as to reduce the damage caused by the collision to people and vehicles or to avoid the collision; When the fault level is E2, it can be considered that the vehicle is controllable, and the collision condition exists but can be avoided, and non-emergency braking can be used to control the vehicle brake, avoiding collisions and improving the comfort of the braking process from the perspective of passengers; when the fault level is E3, It can be considered that the vehicle does not meet the conditions for automatic driving. If the condition of collision may be triggered if the vehicle continues to drive, it can be parked by the side of the road and continue driving after the abnormality is eliminated. When the fault level is E4, it can be considered that the vehicle has short-term automatic driving conditions, but beyond a certain period After the collision condition may be triggered, you can find the nearest stop, control the vehicle to reach the point safely and brake to stop; when the fault level is E5, it can be considered that the vehicle has short-term automatic driving conditions, but the collision condition may be triggered after a certain period of time, and Due to its own task scheduling problem, the vehicle cannot immediately adopt a parking method other than the current planned task. At this time, it is necessary to control the vehicle to complete the current scheduling task, such as loading and unloading passengers, loading and unloading, or leaving the task point, etc., and then find the nearest stop to control the safety of the vehicle Arrive at this point and brake to stop; when the fault level is E6, it can be considered that the vehicle has automatic driving conditions and no collision conditions, but due to special driving scene restrictions, the vehicle speed must be limited below a certain value. At this time, the vehicle is controlled at this limit. Speed value driving; when the fault level is E7, it can be considered that the vehicle is in a stationary state and there is an abnormality. At this time, the automatic driving function of the vehicle needs to be locked, and the vehicle should be kept in a stopped state until the abnormality is eliminated and the vehicle lock state is released; when the fault level is E8, It can be considered that the existing abnormality has no impact on the current running state of the vehicle, and only an alarm prompt is given.
在本发明实施例中,采用获取自动驾驶车辆的异常状态信息,并基于异常状态信息,确定自动驾驶车辆的异常类型,然后确定异常类型对应的故障等级,基于故障等级对应的预设控制方案,控制自动驾驶车辆运行,需要说明的是,异常类型包括:域控制器的第一异常类型和数据传输总线的第二异常类型,故障等级用于表征异常类型对自动驾驶车辆的正常行驶的影响程度的方式,通过获取车辆域控制器与通信状态的异常信息,确定该车辆的异常类型及对应的故障等级,并基于故障等级设置对应的控制方案,达到了有效评估自动驾驶汽车运行中发现的各类异常并采取相应的降级措施的目的,从而实现了全面检测整车故障,并针对不同故障类型采取不同控制方案的技术效果,进而解决了相关技术无法全面地发现整车故障,并采取相应的控制措施的技术问题。In the embodiment of the present invention, the abnormal state information of the self-driving vehicle is obtained, and based on the abnormal state information, the abnormal type of the self-driving vehicle is determined, and then the failure level corresponding to the abnormal type is determined, and based on the preset control scheme corresponding to the failure level, To control the operation of the self-driving vehicle, it should be noted that the abnormal types include: the first abnormal type of the domain controller and the second abnormal type of the data transmission bus, and the fault level is used to represent the degree of influence of the abnormal type on the normal driving of the automatic driving vehicle By obtaining the abnormal information of the vehicle domain controller and the communication state, determining the abnormal type and the corresponding fault level of the vehicle, and setting the corresponding control scheme based on the fault level, it is possible to effectively evaluate various problems found in the operation of the autonomous vehicle. Class abnormalities and take corresponding downgrading measures, so as to realize the technical effect of comprehensive detection of vehicle faults, and adopt different control schemes for different fault types, and then solve the problem that related technologies cannot comprehensively detect vehicle faults and take corresponding measures Technical aspects of control measures.
可选地,获取自动驾驶车辆的异常状态信息,包括:响应于域控制器出现异常,获取域控制器发送的当前状态信息,以及域控制器对应的电子器件的故障信息,得到第一状态信息;获取数据传输总线的数据传输状态信息,得到第二状态信息。Optionally, obtaining the abnormal state information of the self-driving vehicle includes: in response to an abnormality in the domain controller, obtaining the current state information sent by the domain controller and the fault information of the electronic device corresponding to the domain controller to obtain the first state information ; Obtain data transmission status information of the data transmission bus to obtain second status information.
其中,当前状态信息可以是域控制器当前工作过程中的状态信息,电子器件的故障信息可以包括但不限于故障位置及故障程度,数据传输状态信息可以包括但不限于正常及异常。Wherein, the current status information may be the status information of the domain controller in the current working process, the fault information of the electronic device may include but not limited to the fault location and fault degree, and the data transmission status information may include but not limited to normal and abnormal.
在一种可选的实施例中,可以通过ECU和连接传感器来获取域控制器发送的当前状态信息,可以通过数据监听来获取数据传输总线的数据传输状态信息。In an optional embodiment, the current state information sent by the domain controller can be obtained through the ECU and the connection sensor, and the data transmission state information of the data transmission bus can be obtained through data monitoring.
可选地,确定异常类型对应的故障等级,包括:将异常类型与多个预设异常类型进行匹配,得到与异常类型匹配成功的目标异常类型;确定目标异常类型对应的预设等级为故障等级。Optionally, determining the fault level corresponding to the abnormal type includes: matching the abnormal type with multiple preset abnormal types to obtain a target abnormal type that successfully matches the abnormal type; determining the preset level corresponding to the target abnormal type as the fault level .
其中,预设异常类型可以是提前预设的车辆发生异常的各个类型,目标异常类型可以是与车辆当前异常类型所匹配的预设异常类型,预设等级可以是提前预设的故障等级,可以用E0到E8共九个故障等级来表示。Wherein, the preset abnormality type may be various types of vehicle abnormalities preset in advance, the target abnormality type may be a preset abnormality type matching the current abnormality type of the vehicle, and the preset level may be a preset failure level, which may be It is represented by a total of nine failure levels from E0 to E8.
在一种可选的实施例中,可以通过关键词比对的方法来将异常类型与多个预设异常类型进行匹配,得到与异常类型匹配成功的目标异常类型,可以通过查表的方法来确定目标异常类型对应的预设等级为故障等级。In an optional embodiment, the abnormal type can be matched with multiple preset abnormal types through the method of keyword comparison, and the target abnormal type that successfully matches the abnormal type can be obtained, which can be obtained by looking up the table. It is determined that the preset level corresponding to the target abnormal type is the failure level.
具体地,根据获取的第一状态信息和第二状态信息,经故障危险程度评估后形成故障严重程度等级表,并产生异常告警信息至车辆终端,后续发现的已知异常可直接查该表获取故障严重程度等级。Specifically, according to the obtained first state information and second state information, a fault severity level table is formed after the fault risk assessment, and abnormal alarm information is sent to the vehicle terminal. Known abnormalities found later can be directly obtained by checking the table Fault severity rating.
可选地,响应于异常类型与多个预设异常类型匹配失败,方法还包括:获取故障类型对应的故障原因;对故障原因进行评估,得到故障类型对应的故障等级。Optionally, in response to failure to match the exception type with multiple preset exception types, the method further includes: obtaining a fault cause corresponding to the fault type; evaluating the fault cause to obtain a fault level corresponding to the fault type.
其中,故障原因可以是导致车辆发生故障的因素。Wherein, the failure cause may be a factor that causes the vehicle to fail.
可以理解的是,当车辆发生未知异常时,则根据故障定位与描述,进行故障严重程度等级评估,匹配已有的故障严重程度等级,而后将该类型的异常和对应故障等级添加至上述故障严重程度等级表。It can be understood that when an unknown abnormality occurs in the vehicle, the fault severity level evaluation is performed according to the fault location and description, and the existing fault severity level is matched, and then this type of abnormality and the corresponding fault level are added to the above fault severity level. degree scale.
可选地,上述方法还包括:确定故障等级中的目标故障等级,其中,目标故障等级高于故障等级中的其他故障等级;获取目标故障等级对应的控制方案,得到预设控制方案。Optionally, the above method further includes: determining a target failure level in the failure levels, wherein the target failure level is higher than other failure levels in the failure levels; obtaining a control scheme corresponding to the target failure level to obtain a preset control scheme.
其中,目标故障等级可以是车辆当前发生的故障对应的等级。Wherein, the target failure level may be the level corresponding to the current failure of the vehicle.
具体地,如步骤S108中所示,不同故障等级对应不同的控制方案。Specifically, as shown in step S108, different failure levels correspond to different control schemes.
可选地,基于故障等级对应的预设控制方案,控制自动驾驶车辆运行,包括如下之一:控制自动驾驶车辆的动力供给断开;控制自动驾驶车辆进行紧急制动刹车;控制自动驾驶车辆进行非紧急制动刹车;控制自动驾驶车辆靠边停车;控制自动驾驶车辆行驶至目标停靠点停车;控制自动驾驶车辆完成当前调度任务之后,行驶至第二停靠点停车;控制自动驾驶车辆的速度小于预设值;控制自动驾驶车辆保持静止状态;控制自动驾驶车辆输出告警信息,其中,告警信息用于表征自动驾驶车辆出现异常。Optionally, based on the preset control scheme corresponding to the failure level, control the operation of the self-driving vehicle, including one of the following: controlling the power supply of the self-driving vehicle to disconnect; controlling the self-driving vehicle to perform emergency braking; controlling the self-driving vehicle to Non-emergency braking; control the self-driving vehicle to pull over and stop; control the self-driving vehicle to drive to the target stop point to stop; control the self-driving vehicle to drive to the second stop point to stop after completing the current scheduling task; control the speed of the self-driving vehicle to be less than the preset Setting a value; controlling the self-driving vehicle to maintain a static state; controlling the self-driving vehicle to output warning information, wherein the warning information is used to indicate that the self-driving vehicle is abnormal.
其中,目标停靠点可以是距离当前车辆最近的停靠点,当前调度任务可以包括但不限于上下客、装卸货或离开任务点等,第二停靠点可以是车辆完成当前调度任务后,距离最近的停靠点,预设值可以是特殊场景限制的车速。Wherein, the target stop can be the stop closest to the current vehicle, and the current dispatching task can include but not limited to loading and unloading passengers, loading and unloading, or leaving the task point, etc., and the second stop can be the nearest stop after the vehicle completes the current dispatching task. Stopping point, the preset value can be the vehicle speed limited by the special scene.
在一种可选的实施例中,可以通过车辆控制装置来控制车辆执行以上控制方案,告警信息可以通过声音反馈装置对用户进行反馈,其中,声音反馈装置可理解为能够实现声音反馈的任意装置,例如可以是喇叭,或其他装载喇叭的设备。声音反馈装置反馈的正常通行通知可以是具有语义的声音,也可以是不具有语义的可供识别的声音,例如,车辆状态正常通知为“滴”一声,车辆状态异常通知为“滴滴滴”三声。In an optional embodiment, the vehicle can be controlled by the vehicle control device to execute the above control scheme, and the warning information can be fed back to the user through the sound feedback device, wherein the sound feedback device can be understood as any device that can realize sound feedback , such as a horn, or other equipment loaded with horns. The normal traffic notification fed back by the sound feedback device can be a sound with semantics, or a recognizable sound without semantics. For example, the normal notification of the vehicle status is a "beep", and the abnormal notification of the vehicle status is "Didi Di" Three times.
具体地,以上控制方案如步骤S108中所述,分别对应E0到E8共九个故障等级。Specifically, as described in step S108, the above control scheme corresponds to nine failure levels from E0 to E8.
可选地,控制自动驾驶车辆进行紧急制动刹车,包括:获取自动驾驶车辆的第一行驶信息,其中,行驶信息包括:底盘状态信息、车辆定位信息、位于自动驾驶车辆前方的第一障碍物信息和导航路线信息;基于第一行驶信息和自动驾驶车辆的历史规划轨迹,生成自动驾驶车辆在未来时刻的车辆行驶轨迹;基于第一障碍物信息和车辆行驶轨迹,确定自动驾驶车辆的紧急制动制式,其中,不同紧急制动制式用于采用不同的制动方式对自动驾驶车辆进行制动;基于紧急制动模式控制自动驾驶车辆进行制动。Optionally, controlling the self-driving vehicle to perform emergency braking includes: acquiring first driving information of the self-driving vehicle, wherein the driving information includes: chassis state information, vehicle positioning information, and a first obstacle located in front of the self-driving vehicle information and navigation route information; based on the first driving information and the historical planning trajectory of the autonomous vehicle, generate the vehicle trajectory of the autonomous vehicle at a future moment; based on the first obstacle information and the vehicle trajectory, determine the emergency control of the autonomous vehicle braking system, wherein different emergency braking systems are used to brake the self-driving vehicle with different braking methods; the self-driving vehicle is controlled to brake based on the emergency braking mode.
其中,底盘状态信息可以是正常或异常,车辆定位信息可以是车辆当前的具体定位,第一障碍物信息可以是车辆前方的感知障碍物信息,导航路线信息可以是车辆导航的具体路线,历史规划轨迹可以是车辆历史的刹车规划轨迹,紧急制动制式可以是控制车辆进行紧急制动的方式。Among them, the chassis state information can be normal or abnormal, the vehicle positioning information can be the current specific positioning of the vehicle, the first obstacle information can be the perceived obstacle information in front of the vehicle, the navigation route information can be the specific route of the vehicle navigation, historical planning The trajectory may be a historical braking planning trajectory of the vehicle, and the emergency braking system may be a way of controlling the vehicle to perform emergency braking.
在一种可选的实施例中,可以通过传感器、定位系统等装置来获取自动驾驶车辆的第一行驶信息。In an optional embodiment, the first driving information of the self-driving vehicle may be acquired through devices such as sensors and positioning systems.
具体地,生成自动驾驶车辆在未来时刻的车辆行驶轨迹,包括建立车辆刹车轨迹规划方法,即车辆降级运行系统的轨迹规划模块。根据底盘状态信息、车辆定位信息、感知障碍物信息和导航路线信息,结合车辆历史规划轨迹周期性的生成车辆在超前预测状态下的刹车轨迹;创建规划模块数据接收处理定时器和车辆行驶路径参考线生成器,启动相应处理线程。根据接收到的刹车信号,调用场景规划器进行处理;在场景规划器中接收外部底盘状态信息、车辆定位信息、感知障碍物信息和导航路线信息,经处理后更新车辆状态信息、感知融合信息和导航路线信息;若存在最新导航路线,则根据车辆最新状态信息和导航路线信息,调用地图数据接口获取车辆前后方一定范围内的高精地图数据,包括道路信息、车道信息、交叉路口、信号灯、人行横道、限速标志、禁停标识等信息,并根据此局部范围内的高精地图数据生成车辆行驶的参考线集合。若不存在最新导航路线,则根据参考线生成器规划的车辆前进方向和车辆后方一定范围的直线路径,更新道路地图数据,并以此生成简化的车辆行驶参考线;根据车辆当前状态和历史规划轨迹,考虑车辆的控制时延,预测和更新车辆的预控制状态,作为轨迹规划起点。将此规划起点和车辆上一规划轨迹进行轨迹拼接,保证整体规划轨迹的连续性和车辆控制的平滑性;根据车辆当前状态、车辆前方障碍物信息、上一帧规划轨迹信息和轨迹规划起点,通过遍历参考线集合,调用轨迹规划方法生成车辆沿各参考线的位移数据和速度数据;车辆沿参考线的位移数据规划,即将规划起点向对应参考线进行内坐标投影,而后以一定距离间隔采用线性插值的方式截取并转换参考线上的路径点作为位移数据点。Specifically, generating the vehicle trajectory of the self-driving vehicle at a future moment includes establishing a vehicle braking trajectory planning method, that is, the trajectory planning module of the vehicle degraded operation system. According to the chassis state information, vehicle positioning information, perceived obstacle information and navigation route information, combined with the vehicle history planning trajectory, periodically generate the braking trajectory of the vehicle in the advanced prediction state; create a planning module data receiving and processing timer and vehicle driving path reference Line generator, start the corresponding processing thread. According to the received braking signal, call the scene planner for processing; receive external chassis status information, vehicle positioning information, perceived obstacle information and navigation route information in the scene planner, and update the vehicle status information, perception fusion information and Navigation route information; if there is the latest navigation route, according to the latest vehicle status information and navigation route information, call the map data interface to obtain high-precision map data within a certain range in the front and rear of the vehicle, including road information, lane information, intersections, signal lights, Pedestrian crossings, speed limit signs, no parking signs and other information, and generate a set of reference lines for vehicle driving based on the high-precision map data in this local area. If there is no latest navigation route, update the road map data according to the vehicle’s heading direction and a certain range of straight-line paths behind the vehicle planned by the reference line generator, and generate a simplified vehicle driving reference line; according to the current state of the vehicle and historical planning The trajectory, considering the control delay of the vehicle, predicts and updates the pre-control state of the vehicle as the starting point of trajectory planning. The planned starting point and the last planned trajectory of the vehicle are spliced to ensure the continuity of the overall planned trajectory and the smoothness of vehicle control; By traversing the reference line set, call the trajectory planning method to generate the displacement data and speed data of the vehicle along each reference line; the displacement data planning of the vehicle along the reference line is to project the planning starting point to the corresponding reference line in internal coordinates, and then use a certain distance interval The method of linear interpolation intercepts and converts the path points on the reference line as displacement data points.
可选地,基于第一障碍物信息和车辆行驶轨迹,确定自动驾驶车辆的紧急制动制式,包括:对车辆行驶轨迹进行最小化,并对自动驾驶车辆的减速度进行最大化,得到自动驾驶车辆的第一紧急刹车轨迹;获取第一紧急刹车轨迹的位移与自动驾驶车辆的停车安全距离之和,得到预设距离;响应于障碍物信息中的障碍物距离大于预设距离,确定紧急制动模式为第一制动模式,其中,第一制动模式用于控制自动驾驶车辆按照车辆行驶轨迹进行制动;响应于障碍物距离小于或等于预设距离,确定紧急制动模式为第二制动模式,其中,第二制动模式用于控制自动驾驶车辆的制动踏板按照多个不同的开度进行制动。Optionally, based on the first obstacle information and the vehicle trajectory, determining the emergency braking system of the autonomous vehicle includes: minimizing the vehicle trajectory and maximizing the deceleration of the autonomous vehicle to obtain an automatic driving The first emergency braking trajectory of the vehicle; the sum of the displacement of the first emergency braking trajectory and the parking safety distance of the self-driving vehicle is obtained to obtain a preset distance; in response to the obstacle distance in the obstacle information being greater than the preset distance, determine the emergency braking The braking mode is the first braking mode, wherein the first braking mode is used to control the automatic driving vehicle to brake according to the vehicle trajectory; in response to the obstacle distance being less than or equal to the preset distance, it is determined that the emergency braking mode is the second A braking mode, wherein the second braking mode is used to control the brake pedal of the self-driving vehicle to brake according to a plurality of different opening degrees.
其中,第一紧急刹车轨迹可以是对车辆行驶轨迹和减速度重新规划后的刹车轨迹,预设距离可以理解为极限刹车距离,用于表征计算出的车辆停止后与障碍物之间的最大距离。Among them, the first emergency braking trajectory can be the braking trajectory after replanning the vehicle trajectory and deceleration, and the preset distance can be understood as the limit braking distance, which is used to represent the calculated maximum distance between the vehicle and the obstacle after it stops .
具体地,确定自动驾驶车辆的紧急制动制式,可以包括:车辆沿参考线的速度数据规划,首先根据规划起点在上一帧规划轨迹的投影判断是否需要重新规划速度数据。若投影点到规划轨迹终点的剩余距离Sremain小于车辆到前方第一个障碍物距离S障减去车辆停止后距障碍物的安全距离S安,即Sremain<S障-S安,则无需重新规划速度数据,可沿用上一帧规划轨迹的速度数据,并修正速度数据距规划起点的相对距离。否则由规划起点开始重新规划速度数据,按照三段式S型刹车曲线,由[s=0,v=vm,a=0]状态以减速度匀速减小方式转换到[s=s1,v=v1,a=-am]状态,减速度变化率为-J,其中,s、v和a为车辆位移、速度和加速度状态值,vm为初始刹车速度,s1为车辆第一阶段结束后行驶距离,v1为车辆第一阶段结束后速度值,am为车辆第一阶段结束后达到的最大减速度,且为正值。而后再以匀减速运动转换到[s=s2,v=v2,a=-am]状态,其中s2为车辆第二阶段结束后行驶距离,v2为车辆第二阶段结束后速度值。最后以减速度匀速增大方式转换到[s=sm,v=0,a=0]状态,减速度变化率为J,其中sm为车辆第三阶段结束后行驶距离,也即车辆沿规划轨迹的最终行驶距离。在这三个阶段中vm,J为已知量,可获得sm与am约束关系,其中sm≤S障-S安,am不大于车辆油门/刹车标定中的最大减速度值,结合车辆运动过程最终建立车辆沿参考线的速度数据,包含车辆运动过程中的时间、位移、速度、加速度和加加速度等时域状态信息;将车辆沿对应参考线的位移数据和速度数据,以固定时间间隔进行状态值线性估算,最终形成沿对应参考线的车辆行驶轨迹;Specifically, determining the emergency braking mode of the self-driving vehicle may include: planning the speed data of the vehicle along the reference line, and first judging whether the speed data needs to be re-planned according to the projection of the planning starting point on the planned trajectory in the previous frame. If the remaining distance S remain from the projected point to the end point of the planned trajectory is less than the distance from the vehicle to the first obstacle in front of the S obstacle minus the safety distance S A from the obstacle after the vehicle stops, that is, S remain < S obstacle - S A , then there is no need To re-plan the speed data, the speed data of the planned trajectory of the previous frame can be used, and the relative distance between the speed data and the planning starting point can be corrected. Otherwise, re-plan the speed data from the starting point of planning, according to the three-stage S-shaped braking curve, switch from the [s=0, v=v m , a=0] state to [s=s 1 , v=v 1 , a=-a m ] state, the rate of deceleration change is -J, where s, v and a are the state values of vehicle displacement, velocity and acceleration, v m is the initial braking speed, s 1 is the vehicle’s first Traveling distance after the end of the first stage, v 1 is the speed value of the vehicle after the end of the first stage, a m is the maximum deceleration reached by the vehicle after the end of the first stage, and it is a positive value. And then transform to [s=s 2 , v=v 2 , a= -am ] state with uniform deceleration motion, where s 2 is the driving distance of the vehicle after the second stage, and v 2 is the speed of the vehicle after the second stage value. Finally, the state of [s=s m , v=0, a=0] is converted to the state of [s=s m , v=0, a=0 ] with the deceleration increasing at a constant speed. The final driving distance of the planned trajectory. In these three stages, v m and J are known quantities, and the constraint relationship between s m and a m can be obtained, where s m ≤ S barrier - S safety , and a m is not greater than the maximum deceleration value in the vehicle accelerator/brake calibration Combined with the vehicle movement process, the velocity data of the vehicle along the reference line is finally established, including time domain state information such as time, displacement, velocity, acceleration and jerk during the vehicle movement process; the displacement data and velocity data of the vehicle along the corresponding reference line, Linearly estimate the state value at fixed time intervals, and finally form the vehicle trajectory along the corresponding reference line;
根据上述对应参考线的规划轨迹,通过考虑轨迹曲线的曲率变化、横向偏移、与障碍物距离和相对参考线的偏离程度建立轨迹评估方程和综合代价函数,计算各参考线轨迹的总代价值,选择其中代价值最小的参考线轨迹作为最终的车辆行驶轨迹,结合当前时间戳信息修正该轨迹的相对时间,并定时发布该轨迹数据;According to the above-mentioned planning trajectory corresponding to the reference line, the trajectory evaluation equation and comprehensive cost function are established by considering the curvature change of the trajectory curve, lateral offset, distance from obstacles and deviation from the reference line, and the total cost value of each reference line trajectory is calculated. , select the reference line trajectory with the smallest cost value as the final vehicle trajectory, correct the relative time of the trajectory based on the current timestamp information, and release the trajectory data regularly;
建立车辆沿规划轨迹的刹车控制方法,即车辆降级运行系统的控制模块。根据上述生成的车辆行驶轨迹,结合底盘状态信息、车辆定位信息和车辆油门/刹车标定信息,周期性地生成车辆横纵向控制指令,控制车辆沿规划轨迹刹车;Establish the braking control method of the vehicle along the planned trajectory, that is, the control module of the vehicle degraded operation system. According to the vehicle trajectory generated above, combined with the chassis state information, vehicle positioning information and vehicle accelerator/brake calibration information, periodically generate vehicle horizontal and vertical control commands, and control the vehicle to brake along the planned trajectory;
建立以线性二次型最优控制算法为基础的车辆横向控制方法,根据车辆整车参数和纵向速度建立车辆动力学方程,求解状态方程中的系数矩阵A、B,对车辆连续状态方程进行离散化,根据状态矩阵A、B建立线性二次型调节器(Linear Quadratic Regulator,简称为LQR)目标函数,通过迭代优化使目标函数达到迭代精度要求,得到最优的状态反馈矩阵K,以一定的预瞄时间结合车辆状态和规划轨迹信息超前预测车辆在预瞄时间点的状态参数,将车辆预测状态与当前状态进行比较,得到车辆的横向控制误差和预瞄点的曲率信息,将最优状态反馈矩阵,连同整车参数信息、预瞄点曲率信息一起,计算前馈控制输出,消除稳态误差,根据前面计算得到的状态反馈矩阵、横向控制误差和前馈控制输出,计算得到最终控制输出的转向角,根据底盘控制协议,将此转向指令周期性地发送到车辆底盘,以此控制车辆的转向过程;Establish the vehicle lateral control method based on the linear quadratic optimal control algorithm, establish the vehicle dynamics equation according to the vehicle parameters and longitudinal speed, solve the coefficient matrices A and B in the state equation, and discretize the continuous state equation of the vehicle According to the state matrix A and B, the linear quadratic regulator (Linear Quadratic Regulator, referred to as LQR) objective function is established, through iterative optimization to make the objective function meet the iterative accuracy requirements, and the optimal state feedback matrix K is obtained, with a certain The preview time combines the vehicle state and planning trajectory information to predict the state parameters of the vehicle at the preview time point in advance, and compares the vehicle's predicted state with the current state to obtain the vehicle's lateral control error and the curvature information of the preview point, and the optimal state The feedback matrix, together with the vehicle parameter information and the curvature information of the preview point, calculates the feedforward control output to eliminate the steady-state error, and calculates the final control output based on the state feedback matrix, lateral control error, and feedforward control output obtained from the previous calculation. According to the chassis control protocol, the steering command is periodically sent to the vehicle chassis to control the steering process of the vehicle;
建立以双环偏差的比例、积分和微分(Proportion Integral Differential,简称为PID)控制算法为基础的车辆纵向控制方法;Establish a vehicle longitudinal control method based on the proportional, integral and differential (Proportion Integral Differential, PID) control algorithm of double-loop deviation;
建立PID控制底层逻辑,根据PID离散化计算公式计算PID控制输出,根据控制模块配置信息初始化位置PID和速度PID参数,加载油门/刹车标定表,该标定表为事先对特定车辆进行纵向动力学标定测试获得;Establish the underlying logic of PID control, calculate the PID control output according to the PID discretization calculation formula, initialize the position PID and speed PID parameters according to the control module configuration information, and load the accelerator/brake calibration table, which is the longitudinal dynamic calibration of a specific vehicle in advance test obtained;
建立控制模块定时器,定时接收外部底盘状态信息、车辆定位信息和轨迹规划信息,并进行数据校验和接收超时处理,根据接收的底盘状态信息和车辆定位信息更新车辆状态数据,根据规划轨迹的初始刹车速度,查询PID参数插值表,设置特定初始刹车速度下的位置PID和速度PID控制参数,以获取不同初始刹车速度下的最优控制参数。该PID参数插值表为事先对特定车辆不同初始刹车速度的位置PID和速度PID进行调参获得,以一定的预瞄时间结合车辆状态和规划轨迹信息超前预测车辆在预瞄时间以后的状态参数,将车辆预测状态与当前状态进行比较,获取车辆的纵向控制误差。将此误差值经位置PID和速度PID计算输出得到加速度控制输出值,再经过加速度坡度补偿、控制死区加速度校正得到加速度最终输出。通过查询油门/刹车标定表得到对应油门/刹车命令值,经油门/刹车奇异性处理得到唯一的刹车或油门开度。最终根据底盘控制协议,将此开度指令周期性地发送到车辆底盘,以此控制车辆的纵向加速或减速过程;Establish a control module timer to regularly receive external chassis status information, vehicle positioning information and trajectory planning information, and perform data verification and receive timeout processing, update vehicle status data according to the received chassis status information and vehicle positioning information, and update vehicle status data according to the planned trajectory. For the initial braking speed, query the PID parameter interpolation table, and set the position PID and speed PID control parameters at a specific initial braking speed to obtain the optimal control parameters at different initial braking speeds. The PID parameter interpolation table is obtained by tuning the position PID and speed PID of different initial braking speeds of a specific vehicle in advance, and predicts the state parameters of the vehicle after the preview time by combining the vehicle state and planning trajectory information with a certain preview time. The vehicle's longitudinal control error is obtained by comparing the vehicle's predicted state with the current state. The error value is calculated and output by the position PID and the speed PID to obtain the acceleration control output value, and then the final output of the acceleration is obtained through acceleration slope compensation and control dead zone acceleration correction. The corresponding accelerator/brake command value is obtained by querying the accelerator/brake calibration table, and the unique brake or accelerator opening is obtained through the accelerator/brake singularity processing. Finally, according to the chassis control protocol, the opening command is periodically sent to the vehicle chassis to control the longitudinal acceleration or deceleration process of the vehicle;
建立分段压力式刹车控制方法。当车辆前方第一个障碍物距离小于极限刹车距离加上安全停车距离时,采用最大开度式紧急制动停车,其中v车为当前车速,μ为地面摩擦力系数,g为重力加速度。当障碍物距离大于平稳停车所需距离加上安全停车距离时,则采用某一较小的刹车开度进行车辆平稳刹车。当障碍物距离大于极限刹车距离加上安全停车距离且小于平稳停车距离加上安全停车距离时,采用基于时距地安全距离模型进行自车与前车发生碰撞的时间(Time-To-Collision,简称为TTC)分级制动,即当T>T1时,无动作,T2≤T≤T1时采取某一适中刹车开度进行部分制动,T<T2时进行最大刹车开度的完全制动,其中T=(d-d0)/V,d为障碍物距离,d0为安全停车距离,V为车辆速度,T1、T2和车辆平稳刹车开度值和部分制动刹车开度值由实车测试获得。A segmented pressure brake control method is established. When the distance to the first obstacle in front of the vehicle is less than the limit braking distance When the safe stopping distance is added, the maximum opening emergency brake is used to stop, where v is the current speed of the vehicle , μ is the ground friction coefficient, and g is the acceleration of gravity. When the obstacle distance is greater than the distance required for smooth parking plus the safe parking distance, a smaller brake opening is used to brake the vehicle smoothly. When the obstacle distance is greater than the limit braking distance plus the safe stopping distance and less than the stable stopping distance plus the safe stopping distance, the time-to-collision time between the self-vehicle and the preceding vehicle is calculated using the time-to-ground safe distance model (Time-To-Collision, Abbreviated as TTC) graded braking, that is, when T>T 1 , there is no action, when T 2 ≤ T ≤ T 1 , a moderate brake opening is used for partial braking, and when T<T 2 , the maximum brake opening is used. Full braking, where T=(d-d0)/V, d is the obstacle distance, d0 is the safe stopping distance, V is the vehicle speed, T 1 , T 2 and the vehicle's smooth brake opening value and partial braking brake opening The values are obtained from real vehicle tests.
建立紧急制动停车的车辆控制方法。首先由规划模块以最大化刹车减速度值和最小化规划轨迹位移作为约束条件输出最终紧急刹车规划轨迹,然后判断车辆与前方障碍物距离S障、停车后最小安全距离S安和紧急刹车规划轨迹最终位移S规关系,若S障>S规+S安,则由控制模块采用按规划轨迹紧急制动停车,否则采用分段压力式紧急制动停车。A vehicle control method for emergency braking and parking is established. First, the planning module outputs the final emergency braking planning trajectory with the maximum braking deceleration value and the minimum planning trajectory displacement as constraints, and then judges the distance S between the vehicle and the obstacle in front, the minimum safe distance S after parking , and the emergency braking planning trajectory The relationship between the final displacement and S gauge , if the S obstacle > S gauge + S safety , the control module adopts emergency braking to stop according to the planned trajectory, otherwise, adopts segmental pressure type emergency braking to stop.
可选地,控制自动驾驶车辆进行非紧急制动刹车,包括:获取自动驾驶车辆的第一行驶信息,其中,行驶信息包括:底盘状态信息、车辆定位信息、位于自动驾驶车辆前方的第一障碍物信息和导航路线信息;基于第一行驶信息和自动驾驶车辆的历史规划轨迹,生成自动驾驶车辆在未来时刻的车辆行驶轨迹;对车辆行驶轨迹进行最大化,并对自动驾驶车辆的减速度进行最小化,得到自动驾驶车辆的第二紧急刹车轨迹;基于第二紧急刹车轨迹,控制自动驾驶车辆进行制动。Optionally, controlling the self-driving vehicle to perform non-emergency braking includes: acquiring first driving information of the self-driving vehicle, wherein the driving information includes: chassis state information, vehicle positioning information, and a first obstacle in front of the self-driving vehicle object information and navigation route information; based on the first driving information and the historical planning trajectory of the autonomous vehicle, generate the vehicle trajectory of the autonomous vehicle in the future; maximize the vehicle trajectory, and calculate the deceleration of the autonomous vehicle Minimize to obtain the second emergency braking trajectory of the autonomous vehicle; based on the second emergency braking trajectory, the autonomous vehicle is controlled to brake.
其中,底盘状态信息可以是正常或异常,车辆定位信息可以是车辆当前的具体定位,第一障碍物信息可以是车辆前方的感知障碍物信息,导航路线信息可以是车辆导航的具体路线,历史规划轨迹可以是车辆历史的刹车规划轨迹,紧急制动制式可以是控制车辆进行紧急制动的方式,第二紧急刹车轨迹可以是对车辆行驶轨迹和减速度重新规划后的刹车轨迹。Among them, the chassis state information can be normal or abnormal, the vehicle positioning information can be the current specific positioning of the vehicle, the first obstacle information can be the perceived obstacle information in front of the vehicle, the navigation route information can be the specific route of the vehicle navigation, historical planning The trajectory can be the historical braking planning trajectory of the vehicle, the emergency braking system can be the way to control the vehicle to perform emergency braking, and the second emergency braking trajectory can be the braking trajectory after re-planning the vehicle's driving trajectory and deceleration.
在一种可选的实施例中,可以通过传感器、定位系统等装置来获取自动驾驶车辆的第一行驶信息。In an optional embodiment, the first driving information of the self-driving vehicle may be acquired through devices such as sensors and positioning systems.
具体地,控制自动驾驶车辆进行非紧急制动刹车,可以包括:首先由规划模块以最大化规划轨迹位移和最小化刹车减速度值作为约束条件输出最终紧急刹车规划轨迹,然后由控制模块控制车辆沿规划轨迹进行非紧急制动刹车。Specifically, controlling the self-driving vehicle to perform non-emergency braking may include: first, the planning module outputs the final emergency braking planning trajectory with the maximum planned trajectory displacement and the minimum braking deceleration value as constraints, and then the control module controls the vehicle Perform non-emergency braking along the planned trajectory.
可选地,控制自动驾驶车辆靠边停车,包括:获取自动驾驶车辆的第二行驶信息,其中,第二行驶信息包括:横向位移、速度和加速度;基于第二行驶信息对自动驾驶车辆进行轨迹拟合,得到自动驾驶车辆的运动轨迹;获取自动驾驶车辆的感知信息,其中,感知信息包括:横向方向上的第二障碍物信息,及自动驾驶车辆周围的车道线信息;基于感知信息和运动轨迹,控制自动驾驶车辆靠边停车。Optionally, controlling the self-driving vehicle to pull over to stop includes: acquiring second driving information of the self-driving vehicle, wherein the second driving information includes: lateral displacement, velocity and acceleration; performing trajectory estimation on the self-driving vehicle based on the second driving information combined to obtain the motion trajectory of the autonomous vehicle; obtain the perception information of the autonomous vehicle, wherein the perception information includes: the second obstacle information in the lateral direction, and the lane line information around the autonomous vehicle; based on the perception information and the motion trajectory , control the self-driving vehicle to pull over and stop.
其中,第二障碍物信息可以是车辆横向方向上的感知障碍物的位置及大小等,车道线信息可以是车道线的数量及具体位置。Wherein, the second obstacle information may be the position and size of the perceived obstacle in the lateral direction of the vehicle, etc., and the lane line information may be the number and specific position of the lane lines.
在一种可选的实施例中,可以通过位移传感器、速度传感器和加速度传感器来获取自动驾驶车辆的第二行驶信息。In an optional embodiment, the second driving information of the self-driving vehicle may be acquired through a displacement sensor, a speed sensor and an acceleration sensor.
具体地,控制自动驾驶车辆靠边停车,可以包括:规划模块根据车辆运动学模型,在弗雷内坐标系下由车辆执行靠边停车任务的始末状态,即横纵向位移、速度和加速度值,利用五次多项式拟合其纵向轨迹y(t)和横向轨迹x(y),其中纵向轨迹y(t)是关于时间的函数,横向轨迹x(y)是关于纵向位移的函数,这是由车辆的运动学模型决定的。然后转换横向轨迹x(y)为对时间的函数x[y(t)],得到车辆横纵向时域运动轨迹;Specifically, controlling the self-driving vehicle to pull over and stop may include: the planning module, according to the vehicle kinematics model, uses five The degree polynomial fits its longitudinal trajectory y(t) and lateral trajectory x(y), where the longitudinal trajectory y(t) is a function of time, and the lateral trajectory x(y) is a function of longitudinal displacement, which is determined by the vehicle determined by the kinematic model. Then convert the horizontal trajectory x(y) to a function x[y(t)] of time to obtain the vehicle's horizontal and vertical time domain motion trajectory;
调用控制模块的横纵向控制器,控制车辆沿规划轨迹进行靠边停车,在此过程中还需引入车辆靠边侧的障碍物信息,若靠边侧在横向轨迹范围内无障碍物,则控制车辆沿规划轨迹行驶。若存在障碍物,利用基于时距的安全距离模型计算障碍物距横向轨迹控制点的TTC值,若TTC值大于横向轨迹控制点的相对时间,则正常控制车辆沿规划轨迹行驶,若TTC值小于等于横向轨迹控制点的相对时间,且变化趋势逐渐减小,则由横向控制器发送车道保持信号;Call the horizontal and vertical controllers of the control module to control the vehicle to pull over and park along the planned trajectory. In this process, the obstacle information on the side of the vehicle needs to be introduced. Track driving. If there is an obstacle, use the time distance-based safety distance model to calculate the TTC value from the obstacle to the lateral trajectory control point. If the TTC value is greater than the relative time of the lateral trajectory control point, the vehicle is normally controlled to drive along the planned trajectory. If the TTC value is less than is equal to the relative time of the control point of the lateral trajectory, and the change trend gradually decreases, the lateral controller sends the lane keeping signal;
规划模块接收到车道保持信号,主动向高精地图数据服务请求当前车辆所在车道前后一定距离的车道中心线信息,若请求响应失败,由车辆感知的当前车辆所在车道的左右车道线信息形成车道中心线信息。以此车道中心线信息作为参考线,生成沿该参考线的匀速行驶轨迹,同时控制模块控制车辆沿该轨迹行驶;The planning module receives the lane keeping signal, and actively requests the lane centerline information of a certain distance before and after the current vehicle lane from the high-precision map data service. If the request fails to respond, the vehicle perceives the left and right lane line information of the current lane where the vehicle is located to form the lane center line information. Using the lane centerline information as a reference line, generate a constant-speed driving trajectory along the reference line, and at the same time, the control module controls the vehicle to drive along the trajectory;
当车辆感知的靠边侧的障碍物TTC值大于某一阈值且变化趋势逐渐增大,则车辆重新执行靠边停车任务。When the TTC value of the obstacle on the side of the side that the vehicle perceives is greater than a certain threshold and the change trend gradually increases, the vehicle will re-execute the side-by-side parking task.
具体地,上述方法还包括:建立就近站点停车的车辆控制方法。规划模块首先获取导航路线上预设的离车辆当前位置最近的必经点作为本次规划的终点,若无必经点则以导航路线终点作为规划轨迹终点,以此为依据建立靠最近必经点的停车轨迹,然后由控制模块控制车辆沿该轨迹进行制动刹车。Specifically, the above method further includes: establishing a vehicle control method for parking at a nearby station. The planning module first obtains the preset necessary point on the navigation route closest to the current position of the vehicle as the end point of this planning. If there is no necessary point, the end point of the navigation route is used as the end point of the planned trajectory. The parking track of the point, and then the control module controls the vehicle to brake along the track.
建立执行完本次调度任务后停车的车辆控制方法。首先获取规划模块对当前规划任务的执行状态,若任务仍在执行中,则控制模块控制车辆沿当前规划任务的规划轨迹行驶,若规划模块已执行完本次任务,此时由规划模块以车辆沿导航路线固定距离的未行驶路线作为参考线规划车辆刹车轨迹,然后由控制模块控制车辆沿该轨迹进行制动刹车。Establish a vehicle control method for parking after the execution of this scheduling task. First, obtain the execution status of the current planning task by the planning module. If the task is still being executed, the control module will control the vehicle to drive along the planned trajectory of the current planning task. If the planning module has completed the task, the planning module will use the vehicle The non-traveled route with a fixed distance along the navigation route is used as a reference line to plan the vehicle braking trajectory, and then the control module controls the vehicle to brake along the trajectory.
建立限速行驶车辆控制方法。车辆限速行驶即考虑车辆在沿导航路线正常行驶条件下的速度控制,即将规划模块车辆沿参考线的速度数据中的速度值变为恒定值,位移随时间匀速增加,加速度和加加速度均为零,由规划模块输出车辆沿导航路线的匀速运动轨迹,然后由控制模块控制车辆沿该规划轨迹进行限速行驶。Establish a speed limit vehicle control method. The speed limit of the vehicle is to consider the speed control of the vehicle under the condition of normal driving along the navigation route, that is, the speed value in the speed data of the vehicle along the reference line in the planning module becomes a constant value, the displacement increases at a uniform speed with time, and the acceleration and jerk are Zero, the planning module outputs the vehicle's constant speed trajectory along the navigation route, and then the control module controls the vehicle to drive at a speed limit along the planned trajectory.
建立保持停车状态等待的车辆控制方法。车辆处于停止状态时,通过系统状态监听发现异常时,保持车辆的驾驶模式为紧急模式的锁定状态,车辆处于驻车状态且锁定,当系统异常消失时,取消对车辆的锁定状态。A vehicle control method for keeping the vehicle in a parking state and waiting is established. When the vehicle is in a stopped state, if an abnormality is found through system status monitoring, the driving mode of the vehicle is kept in the locked state of the emergency mode, the vehicle is in the parking state and locked, and when the system abnormality disappears, the locked state of the vehicle is canceled.
建立车辆模式任务切换的中间状态机。在自动驾驶系统发现异常进行降级运行时,由该状态机根据故障严重等级选择相应的车辆控制方法控制车辆进行制动停车。同时在某一车辆控制任务的执行过程中,出现严重等级更高的故障类型时需执行更紧急的车辆控制任务时,由该状态机进行任务切换,调用匹配的轨迹规划方法和车辆控制方法,产生自动驾驶控制指令并发送到车辆底盘,控制车辆进行相应动作。Establish an intermediate state machine for vehicle mode task switching. When the automatic driving system finds an abnormality and performs degraded operation, the state machine selects the corresponding vehicle control method according to the severity level of the fault to control the vehicle to brake and stop. At the same time, during the execution of a certain vehicle control task, when a more serious fault type occurs and a more urgent vehicle control task needs to be performed, the state machine performs task switching and calls the matching trajectory planning method and vehicle control method. Generate automatic driving control commands and send them to the vehicle chassis to control the vehicle to perform corresponding actions.
图2是根据本发明实施例的一种自动驾驶车辆降级运行系统的示意图,如图2所示,该装置主要包括:状态数据接收模块,用于获取与本系统连接的关键域控制器状态信息、域控制器所属的ECU状态信息,域控制器所属传感器状态信息、数据总线通信状态信息。模块优先获取关键域控制器和总线通信状态信息,只有在关键域控制器出现异常时,才会接收和筛选异常域控制器下的ECU状态信息和与其连接的传感器状态信息,其中,域控制器状态异常包括ECU故障和传感器故障,总线通信状态异常包括通信终端、通信延迟、网络攻击。Fig. 2 is a schematic diagram of an automatic driving vehicle degraded operation system according to an embodiment of the present invention. As shown in Fig. 2, the device mainly includes: a state data receiving module, which is used to obtain state information of key domain controllers connected to the system , ECU state information to which the domain controller belongs, sensor state information to which the domain controller belongs, and data bus communication state information. The module gives priority to obtaining key domain controllers and bus communication status information. Only when the key domain controller is abnormal, will it receive and filter the ECU status information under the abnormal domain controller and the sensor status information connected to it. Among them, the domain controller Abnormal status includes ECU failure and sensor failure, and abnormal bus communication status includes communication terminals, communication delays, and network attacks.
故障诊断分级模块,用于根据各关键域控制器具体异常类型或数据总线通信异常类型,进行相应的故障严重程度评估分级,输出最高的故障严重等级和相应异常类型故障码。在对关键域控制器故障进行评估分级时,还考虑其冗余备份域控制器的运行状态,只有在相应功能域的所有控制器都存在异常时,评估该功能域的故障严重程度才会较高,否则故障严重程度较低,故障等级可以分为E0到E8共九个故障等级。The fault diagnosis and classification module is used to perform corresponding fault severity evaluation and classification according to the specific abnormal types of each key domain controller or data bus communication abnormal type, and output the highest fault severity level and corresponding abnormal type fault codes. When assessing and grading the faults of critical domain controllers, the operating status of their redundant backup domain controllers is also considered. Only when all controllers in the corresponding functional domain are abnormal, the severity of faults in this functional domain will be evaluated more effectively. High, otherwise the severity of the fault is low, and the fault level can be divided into nine fault levels from E0 to E8.
车辆控制模块,用于根据故障诊断分级模块输出的最高故障严重等级和故障码,结合自动驾驶车辆降级运行策略,执行特定的车辆控制方法和故障告警方法,生成车辆控制指令,发送到车辆线控底盘,控制车辆进行相应的动作,包括通过任务状态机控制车辆进行紧急制动(分级压力式紧急制动与沿规划轨迹紧急制动)、非紧急制动、靠边停车、就近站点停车、执行完本次调度任务停车、限速行驶、保持停车状态、仅故障提示,然后由轨迹规划器的横向控制器和纵向控制器来控制车辆线控底盘。The vehicle control module is used to execute a specific vehicle control method and fault alarm method according to the highest fault severity level and fault code output by the fault diagnosis and classification module, combined with the degraded operation strategy of the self-driving vehicle, generate a vehicle control command, and send it to the vehicle wire control Chassis, to control the vehicle to perform corresponding actions, including controlling the vehicle to perform emergency braking through the task state machine (graded pressure emergency braking and emergency braking along the planned trajectory), non-emergency braking, parking by the side, parking at the nearest station, and stopping after execution In this dispatching task, stop, drive at a speed limit, keep in a parked state, and only provide fault prompts. Then, the lateral controller and longitudinal controller of the trajectory planner control the vehicle's drive-by-wire chassis.
实施例2Example 2
根据本发明实施例的另一方面,还提供了一种自动驾驶车辆的控制系统,该系统可以执行上述实施例1中的自动驾驶车辆的控制方法,该实施例中的具体实现方案和应用场景与上述实施例1相同,在此不做赘述。According to another aspect of the embodiments of the present invention, there is also provided a control system for an automatic driving vehicle, which can execute the control method for the automatic driving vehicle in the above-mentioned embodiment 1, the specific implementation scheme and application scenarios in this embodiment It is the same as the above-mentioned embodiment 1, and will not be repeated here.
图3是根据本发明实施例的一种自动驾驶车辆的控制系统的示意图,如图3所示,该系统包括:状态数据接收模块302,用于获取自动驾驶车辆的异常状态信息,其中,异常状态信息包括:用于表征自动驾驶车辆中的域控制器出现异常的第一状态信息,及用于表征自动驾驶车辆的通信状态出现异常的第二状态信息;故障诊断分级模块304,用于基于异常状态信息,确定自动驾驶车辆的异常类型,并确定异常类型对应的故障等级,其中,异常类型包括:域控制器的第一异常类型和数据传输总线的第二异常类型,故障等级用于表征异常类型对自动驾驶车辆的正常行驶的影响程度;车辆控制模块306,用于基于故障等级对应的预设控制方案,控制自动驾驶车辆运行。Fig. 3 is a schematic diagram of a control system of an automatic driving vehicle according to an embodiment of the present invention. As shown in Fig. 3 , the system includes: a state data receiving module 302, which is used to obtain abnormal state information of the automatic driving vehicle, wherein the abnormal The state information includes: the first state information used to characterize the abnormality of the domain controller in the self-driving vehicle, and the second state information used to represent the abnormality of the communication state of the self-driving vehicle; the fault diagnosis classification module 304 is used to Abnormal state information, determine the abnormal type of the self-driving vehicle, and determine the fault level corresponding to the abnormal type, where the abnormal type includes: the first abnormal type of the domain controller and the second abnormal type of the data transmission bus, and the fault level is used to represent The impact degree of the abnormal type on the normal driving of the automatic driving vehicle; the vehicle control module 306 is used to control the operation of the automatic driving vehicle based on the preset control scheme corresponding to the fault level.
状态数据接收模块302包括:第一获取单元,用于响应于域控制器出现异常,获取域控制器发送的当前状态信息,以及域控制器对应的电子器件的故障信息,得到第一状态信息;第二获取单元,用于获取数据传输总线的数据传输状态信息,得到第二状态信息。The status data receiving module 302 includes: a first acquiring unit, configured to acquire the current status information sent by the domain controller and the failure information of the electronic device corresponding to the domain controller in response to an abnormality of the domain controller, to obtain first status information; The second acquiring unit is configured to acquire data transmission status information of the data transmission bus to obtain second status information.
故障诊断分级模块304包括:类型匹配单元,用于将异常类型与多个预设异常类型进行匹配,得到与异常类型匹配成功的目标异常类型;等级确定单元,用于确定目标异常类型对应的预设等级为故障等级。The fault diagnosis classification module 304 includes: a type matching unit, which is used to match the abnormal type with a plurality of preset abnormal types, and obtains a target abnormal type that matches successfully with the abnormal type; Let the class be the failure class.
响应于异常类型与多个预设异常类型匹配失败,故障诊断分级模块304还包括:原因获取单元,用于获取故障类型对应的故障原因;故障评估单元,用于对故障原因进行评估,得到故障类型对应的故障等级。In response to the failure of matching the abnormality type with multiple preset abnormality types, the fault diagnosis classification module 304 also includes: a cause acquisition unit, configured to obtain the fault cause corresponding to the fault type; a fault evaluation unit, configured to evaluate the fault cause and obtain the fault The corresponding failure level of the type.
车辆控制模块306包括:动力控制单元,用于控制自动驾驶车辆的动力供给断开;第一刹车控制单元,用于控制自动驾驶车辆进行紧急制动刹车;第二刹车控制单元,用于控制自动驾驶车辆进行非紧急制动刹车;第一停车控制单元,用于控制自动驾驶车辆靠边停车;第二停车控制单元,用于控制自动驾驶车辆行驶至目标停靠点停车;第三停车控制单元,用于控制自动驾驶车辆完成当前调度任务之后,行驶至第二停靠点停车;速度控制单元,用于控制自动驾驶车辆的速度小于预设值;车辆状态控制单元,用于控制自动驾驶车辆保持静止状态;信息输出单元,用于控制自动驾驶车辆输出告警信息,其中,告警信息用于表征自动驾驶车辆出现异常。The vehicle control module 306 includes: a power control unit, which is used to control the disconnection of the power supply of the self-driving vehicle; a first brake control unit, which is used to control the self-driving vehicle to perform emergency braking; a second brake control unit, which is used to control the automatic Driving the vehicle for non-emergency braking; the first parking control unit is used to control the self-driving vehicle to pull over to stop; the second parking control unit is used to control the self-driving vehicle to drive to the target stop point to stop; the third parking control unit is used to After controlling the self-driving vehicle to complete the current scheduling task, drive to the second stop and stop; the speed control unit is used to control the speed of the self-driving vehicle to be less than a preset value; the vehicle state control unit is used to control the self-driving vehicle to maintain a stationary state ; An information output unit, configured to control the automatic driving vehicle to output warning information, wherein the warning information is used to indicate that the automatic driving vehicle is abnormal.
第一刹车控制单元包括:第一获取子单元,用于获取自动驾驶车辆的第一行驶信息,其中,第一行驶信息包括:底盘状态信息、车辆定位信息、位于自动驾驶车辆前方的第一障碍物信息和导航路线信息;第一生成子单元,用于基于第一行驶信息和自动驾驶车辆的历史规划轨迹,生成自动驾驶车辆在未来时刻的车辆行驶轨迹;制式确定子单元,用于基于第一障碍物信息和车辆行驶轨迹,确定自动驾驶车辆的紧急制动制式,其中,不同紧急制动制式用于采用不同的制动方式对自动驾驶车辆进行制动;第一控制子单元,用于基于紧急制动模式控制自动驾驶车辆进行制动。The first brake control unit includes: a first acquisition subunit, configured to acquire first driving information of the self-driving vehicle, wherein the first driving information includes: chassis state information, vehicle positioning information, and a first obstacle located in front of the self-driving vehicle object information and navigation route information; the first generating subunit is used to generate the vehicle driving trajectory of the automatic driving vehicle at a future moment based on the first driving information and the historical planning trajectory of the automatic driving vehicle; the system determination subunit is used to generate the vehicle driving trajectory based on the first driving information Obstacle information and vehicle trajectory to determine the emergency braking system of the self-driving vehicle, wherein different emergency braking systems are used to brake the self-driving vehicle in different braking methods; the first control subunit is used to The automatic driving vehicle is controlled to brake based on the emergency braking mode.
制式确定子单元可以通过以下步骤来实现:对车辆行驶轨迹进行最小化,并对自动驾驶车辆的减速度进行最大化,得到自动驾驶车辆的第一紧急刹车轨迹;获取第一紧急刹车轨迹的位移与自动驾驶车辆的停车安全距离之和,得到预设距离;响应于障碍物信息中的障碍物距离大于预设距离,确定紧急制动模式为第一制动模式,其中,第一制动模式用于控制自动驾驶车辆按照车辆行驶轨迹进行制动;响应于障碍物距离小于或等于预设距离,确定紧急制动模式为第二制动模式,其中,第二制动模式用于控制自动驾驶车辆的制动踏板按照多个不同的开度进行制动。The standard determination subunit can be realized by the following steps: minimizing the vehicle trajectory, and maximizing the deceleration of the self-driving vehicle to obtain the first emergency braking trajectory of the self-driving vehicle; obtaining the displacement of the first emergency braking trajectory and the sum of the parking safety distance of the self-driving vehicle to obtain a preset distance; in response to the obstacle distance in the obstacle information being greater than the preset distance, it is determined that the emergency braking mode is the first braking mode, wherein the first braking mode It is used to control the automatic driving vehicle to brake according to the driving track of the vehicle; in response to the obstacle distance being less than or equal to the preset distance, it is determined that the emergency braking mode is the second braking mode, wherein the second braking mode is used to control the automatic driving The brake pedal of the vehicle brakes according to several different opening degrees.
第二刹车控制单元包括:第二获取子单元,用于获取自动驾驶车辆的第一行驶信息,其中,行驶信息包括:底盘状态信息、车辆定位信息、位于自动驾驶车辆前方的第一障碍物信息和导航路线信息;第二生成子单元,用于基于第一行驶信息和自动驾驶车辆的历史规划轨迹,生成自动驾驶车辆在未来时刻的车辆行驶轨迹;第一轨迹获取子单元,用于对车辆行驶轨迹进行最大化,并对自动驾驶车辆的减速度进行最小化,得到自动驾驶车辆的第二紧急刹车轨迹;第二控制子单元,用于基于第二紧急刹车轨迹,控制自动驾驶车辆进行制动。The second braking control unit includes: a second acquiring subunit, configured to acquire first driving information of the self-driving vehicle, wherein the driving information includes: chassis state information, vehicle positioning information, and first obstacle information in front of the self-driving vehicle and navigation route information; the second generation subunit is used to generate the vehicle driving trajectory of the automatic driving vehicle at a future moment based on the first driving information and the historical planning trajectory of the automatic driving vehicle; the first trajectory acquisition subunit is used for the vehicle The driving trajectory is maximized, and the deceleration of the automatic driving vehicle is minimized to obtain the second emergency braking trajectory of the automatic driving vehicle; the second control subunit is used to control the automatic driving vehicle to perform braking based on the second emergency braking trajectory. move.
第一停车控制单元包括:第四获取子单元,用于获取自动驾驶车辆的第二行驶信息,其中,第二行驶信息包括:横向位移、速度和加速度;第二轨迹获取子单元,用于基于第二行驶信息对自动驾驶车辆进行轨迹拟合,得到自动驾驶车辆的运动轨迹;感知信息获取子单元,用于获取自动驾驶车辆的感知信息,其中,感知信息包括:横向方向上的第二障碍物信息,及自动驾驶车辆周围的车道线信息;第三控制子单元,用于基于感知信息和运动轨迹,控制自动驾驶车辆靠边停车。The first parking control unit includes: a fourth acquisition subunit, used to acquire the second driving information of the self-driving vehicle, wherein the second driving information includes: lateral displacement, speed and acceleration; The second driving information performs trajectory fitting on the self-driving vehicle to obtain the motion trajectory of the self-driving vehicle; the perception information acquisition subunit is used to obtain the perception information of the self-driving vehicle, wherein the perception information includes: the second obstacle in the lateral direction object information, and lane line information around the self-driving vehicle; the third control subunit is used to control the self-driving vehicle to pull over and stop based on the perception information and motion trajectory.
上述装置还包括:等级确定模块,用于确定故障等级中的目标故障等级,其中,目标故障等级高于故障等级中的其他故障等级;方案获取模块,用于获取目标故障等级对应的控制方案,得到预设控制方案。The above device also includes: a level determination module, used to determine a target failure level in the failure level, wherein the target failure level is higher than other failure levels in the failure level; a scheme acquisition module, used to obtain the control scheme corresponding to the target failure level, Get the preset control scheme.
实施例3Example 3
根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述自动驾驶车辆的控制方法。According to another aspect of the embodiments of the present invention, a computer-readable storage medium is also provided, and the computer-readable storage medium includes a stored program, wherein, when the program is running, the device where the computer-readable storage medium is located is controlled to execute the above automatic driving vehicle. control method.
实施例4Example 4
根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述自动驾驶车辆的控制方法。According to another aspect of the embodiments of the present invention, a processor is also provided, and the processor is used to run a program, wherein the above method for controlling an automatic driving vehicle is executed when the program is running.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments.
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above-mentioned embodiments of the present invention, the descriptions of each embodiment have their own emphases, and for parts not described in detail in a certain embodiment, reference may be made to relevant descriptions of other embodiments.
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed technical content can be realized in other ways. Wherein, the device embodiments described above are only illustrative. For example, the division of the units may be a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or may be Integrate into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of units or modules may be in electrical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage media include: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes. .
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention, it should be pointed out that, for those of ordinary skill in the art, without departing from the principle of the present invention, some improvements and modifications can also be made, and these improvements and modifications can also be made. It should be regarded as the protection scope of the present invention.
Claims (13)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310174788.7A CN116331237A (en) | 2023-02-27 | 2023-02-27 | Control method for autonomous vehicles |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310174788.7A CN116331237A (en) | 2023-02-27 | 2023-02-27 | Control method for autonomous vehicles |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116331237A true CN116331237A (en) | 2023-06-27 |
Family
ID=86881473
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310174788.7A Pending CN116331237A (en) | 2023-02-27 | 2023-02-27 | Control method for autonomous vehicles |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116331237A (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117022199A (en) * | 2023-07-26 | 2023-11-10 | 神华准格尔能源有限责任公司 | Control method and control device of unmanned vehicle |
| CN117087570A (en) * | 2023-09-28 | 2023-11-21 | 中国第一汽车股份有限公司 | Vehicle assembly fault handling method, system, vehicle and storage medium |
| CN117872710A (en) * | 2024-03-11 | 2024-04-12 | 天津森普捷电子有限公司 | Intelligent chassis and control method, device, system, medium and equipment thereof |
| CN118701105A (en) * | 2024-06-28 | 2024-09-27 | 中国第一汽车股份有限公司 | Control method, device, equipment and storage medium for vehicle automatic driving |
| CN118753309A (en) * | 2024-09-05 | 2024-10-11 | 山东安百通信科技有限公司 | A vehicle status intelligent management method based on vehicle usage data analysis |
| CN118833242A (en) * | 2024-09-23 | 2024-10-25 | 质子汽车科技有限公司 | Cooperative control fault processing method and device for new energy automobile |
| CN119428728A (en) * | 2024-12-13 | 2025-02-14 | 苏州智华汽车电子有限公司 | Vehicle domain control system and vehicle |
| CN120716778A (en) * | 2025-09-01 | 2025-09-30 | 浙江吉利控股集团有限公司 | Risk management method, storage medium and program product based on intelligent driving scenario |
| WO2025209424A1 (en) * | 2024-04-01 | 2025-10-09 | 深圳引望智能技术有限公司 | Control method and apparatus |
| CN121425207A (en) * | 2025-12-31 | 2026-01-30 | 鄂尔多斯市卡尔动力科技有限公司 | Vehicle platooning following control method, device, equipment and storage medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019182425A (en) * | 2018-09-07 | 2019-10-24 | 百度在線網絡技術(北京)有限公司 | Control method and control device for automatic drive vehicle, and computer readable storage medium |
| US20210188317A1 (en) * | 2020-06-29 | 2021-06-24 | Beijing Baidu Netcom Science Technology Co., Ltd. | Method and apparatus for planning autonomous vehicle, electronic device and storage medium |
| CN113734195A (en) * | 2021-08-19 | 2021-12-03 | 北京三快在线科技有限公司 | Unmanned vehicle control method and device, storage medium and unmanned vehicle |
| CN114460919A (en) * | 2021-12-31 | 2022-05-10 | 杭州宏景智驾科技有限公司 | Modularized unmanned fault diagnosis system based on domain controller |
| CN115442410A (en) * | 2022-07-28 | 2022-12-06 | 重庆长安汽车股份有限公司 | Data transmission method, device, ring network control system and storage medium |
| US20230001923A1 (en) * | 2021-07-01 | 2023-01-05 | Magna Electronics Inc. | Vehicular automatic emergency braking system with cross-path threat determination |
-
2023
- 2023-02-27 CN CN202310174788.7A patent/CN116331237A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019182425A (en) * | 2018-09-07 | 2019-10-24 | 百度在線網絡技術(北京)有限公司 | Control method and control device for automatic drive vehicle, and computer readable storage medium |
| US20210188317A1 (en) * | 2020-06-29 | 2021-06-24 | Beijing Baidu Netcom Science Technology Co., Ltd. | Method and apparatus for planning autonomous vehicle, electronic device and storage medium |
| US20230001923A1 (en) * | 2021-07-01 | 2023-01-05 | Magna Electronics Inc. | Vehicular automatic emergency braking system with cross-path threat determination |
| CN113734195A (en) * | 2021-08-19 | 2021-12-03 | 北京三快在线科技有限公司 | Unmanned vehicle control method and device, storage medium and unmanned vehicle |
| CN114460919A (en) * | 2021-12-31 | 2022-05-10 | 杭州宏景智驾科技有限公司 | Modularized unmanned fault diagnosis system based on domain controller |
| CN115442410A (en) * | 2022-07-28 | 2022-12-06 | 重庆长安汽车股份有限公司 | Data transmission method, device, ring network control system and storage medium |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117022199A (en) * | 2023-07-26 | 2023-11-10 | 神华准格尔能源有限责任公司 | Control method and control device of unmanned vehicle |
| CN117087570A (en) * | 2023-09-28 | 2023-11-21 | 中国第一汽车股份有限公司 | Vehicle assembly fault handling method, system, vehicle and storage medium |
| CN117872710A (en) * | 2024-03-11 | 2024-04-12 | 天津森普捷电子有限公司 | Intelligent chassis and control method, device, system, medium and equipment thereof |
| WO2025209424A1 (en) * | 2024-04-01 | 2025-10-09 | 深圳引望智能技术有限公司 | Control method and apparatus |
| CN118701105A (en) * | 2024-06-28 | 2024-09-27 | 中国第一汽车股份有限公司 | Control method, device, equipment and storage medium for vehicle automatic driving |
| CN118753309A (en) * | 2024-09-05 | 2024-10-11 | 山东安百通信科技有限公司 | A vehicle status intelligent management method based on vehicle usage data analysis |
| CN118833242A (en) * | 2024-09-23 | 2024-10-25 | 质子汽车科技有限公司 | Cooperative control fault processing method and device for new energy automobile |
| CN119428728A (en) * | 2024-12-13 | 2025-02-14 | 苏州智华汽车电子有限公司 | Vehicle domain control system and vehicle |
| CN120716778A (en) * | 2025-09-01 | 2025-09-30 | 浙江吉利控股集团有限公司 | Risk management method, storage medium and program product based on intelligent driving scenario |
| CN121425207A (en) * | 2025-12-31 | 2026-01-30 | 鄂尔多斯市卡尔动力科技有限公司 | Vehicle platooning following control method, device, equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN116331237A (en) | Control method for autonomous vehicles | |
| CN110395251B (en) | Automatic emergency braking decision-making method based on multi-sensor fusion data | |
| CN110356377B (en) | Decision-making method for automatic emergency braking, vehicle-mounted equipment and storage medium | |
| US12222716B2 (en) | Method and system for operating an autonomous agent with a remote operator | |
| CN110682876B (en) | Automatic driving method and system for vehicle, storage medium and automatic driving automobile | |
| US20220308577A1 (en) | Virtual towing device, system, and method | |
| CN114212102B (en) | An assisted driving method, system and device for avoiding side collisions | |
| CN112805648A (en) | Fail-safe handling system for autonomously driven vehicles | |
| CN114620064B (en) | Vehicle control system, autonomous vehicle, and vehicle control method | |
| CN109032116A (en) | Vehicle trouble processing method, device, equipment and storage medium | |
| JP2018500220A (en) | Method and apparatus for operating a vehicle | |
| CN113895450A (en) | Safety redundancy system and control method for unmanned vehicle sensing system | |
| CN109895787A (en) | A kind of control method and control device of vehicle drive | |
| CN106470885A (en) | Vehicle control system and the behavior planning system possessing this vehicle control system | |
| CN104108395A (en) | Method And Device For Modifying The Configuration Of A Driving Assistance System Of A Motor Vehicle | |
| US11618463B1 (en) | Modified minimal risk maneuver using sensor input | |
| CN114407910A (en) | Fault handling method, device and storage medium for intelligent driving vehicle | |
| Huang et al. | Control system design of an automated bus in revenue service | |
| CN116661414B (en) | Fault handling methods, devices, storage media, and electronic devices for autonomous vehicles | |
| CN118107611A (en) | Vehicle control system and method, vehicle | |
| CN117719529A (en) | Vehicle control redundant system and control method | |
| KR102817833B1 (en) | Vehicle control apparatus and method | |
| van Nunen et al. | Towards a safety mechanism for platooning | |
| CN120681157A (en) | A dynamic fault-tolerant control method and system based on expected functional safety mechanism | |
| US11318953B2 (en) | Fault-tolerant embedded automotive applications through cloud computing |
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 | ||
| CB02 | Change of applicant information |
Country or region after: China Address after: No. 9 Mozhou East Road, Nanjing City, Jiangsu Province, 211111 Applicant after: Zijinshan Laboratory Address before: No. 9 Mozhou East Road, Jiangning Economic Development Zone, Jiangning District, Nanjing City, Jiangsu Province Applicant before: Purple Mountain Laboratories Country or region before: China |
|
| CB02 | Change of applicant information |
