[go: up one dir, main page]

CN118163810A - Vehicle control method, device, vehicle and storage medium - Google Patents

Vehicle control method, device, vehicle and storage medium Download PDF

Info

Publication number
CN118163810A
CN118163810A CN202410092584.3A CN202410092584A CN118163810A CN 118163810 A CN118163810 A CN 118163810A CN 202410092584 A CN202410092584 A CN 202410092584A CN 118163810 A CN118163810 A CN 118163810A
Authority
CN
China
Prior art keywords
vehicle
soc
state
mcu
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410092584.3A
Other languages
Chinese (zh)
Inventor
付郁涵
付晓丹
张梦鸽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Automobile Group Co Ltd
Original Assignee
Guangzhou Automobile Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Automobile Group Co Ltd filed Critical Guangzhou Automobile Group Co Ltd
Priority to CN202410092584.3A priority Critical patent/CN118163810A/en
Publication of CN118163810A publication Critical patent/CN118163810A/en
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/02Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
    • B60W50/029Adapting to failures or work around with other constraints, e.g. circumvention by avoiding use of failed parts
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • B60W60/0015Planning or execution of driving tasks specially adapted for safety

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Traffic Control Systems (AREA)

Abstract

本申请公开了一种车辆控制方法、装置、车辆及可读存储介质,方法包括:在车辆根据第一芯片以及车辆的第二芯片SOC的指令运行的情况下,若满足第一条件或第二条件,确定SOC的运行状态是否发生异常;若SOC的运行状态异常,控制车辆禁用SOC的指令并控制车辆根据MCU的指令继续运行。在本申请中,使得车辆的自动驾驶功能在SOC的指令下发生非预期退出行为后,可以继续通过MCU控制车辆继续运行,避免了继续使用SOC的指令导致车辆运行故障。

The present application discloses a vehicle control method, device, vehicle and readable storage medium, the method comprising: when the vehicle is running according to the instructions of the first chip and the second chip SOC of the vehicle, if the first condition or the second condition is met, determining whether the running state of the SOC is abnormal; if the running state of the SOC is abnormal, controlling the vehicle to disable the instructions of the SOC and controlling the vehicle to continue running according to the instructions of the MCU. In the present application, after the automatic driving function of the vehicle has an unexpected exit behavior under the instruction of the SOC, the vehicle can continue to be controlled by the MCU to continue running, avoiding the vehicle operation failure caused by the continued use of the instructions of the SOC.

Description

车辆控制方法、装置、车辆及存储介质Vehicle control method, device, vehicle and storage medium

技术领域Technical Field

本申请涉及车辆技术领域,更具体地,涉及一种车辆控制方法、装置、车辆及计算机可读存储介质。The present application relates to the field of vehicle technology, and more specifically, to a vehicle control method, device, vehicle, and computer-readable storage medium.

背景技术Background technique

智驾系统是一种在车辆驾驶过程中,由车辆智能驾驶系统辅助驾驶员进行驾驶,以及在特殊情况下完全取代人驾驶的技术,因此,智驾系统具有极高的安全度以保证车辆在被系统控制的过程中足够安全。An intelligent driving system is a technology that assists the driver in driving during the vehicle driving process, and can completely replace human driving in special circumstances. Therefore, the intelligent driving system has an extremely high level of safety to ensure that the vehicle is safe enough when being controlled by the system.

在智驾系统中,会允许驾驶员出现脱眼脱手,这时车辆的自动驾驶功能的非预期退出行为会导致驾驶员无法及时履行接管要求,因此,亟需一种手段在车辆的自动驾驶功能发生非预期退出行为后,来控制车辆继续运行。In the intelligent driving system, the driver is allowed to take their eyes and hands off the wheel. At this time, the unexpected exit of the vehicle's automatic driving function will cause the driver to be unable to fulfill the takeover requirements in time. Therefore, there is an urgent need for a means to control the vehicle to continue running after the vehicle's automatic driving function has an unexpected exit.

发明内容Summary of the invention

本申请提出了一种车辆控制方法、装置、车辆及计算机可读存储介质,以改善上述缺陷。The present application proposes a vehicle control method, device, vehicle and computer-readable storage medium to improve the above-mentioned defects.

第一方面,本申请实施例提供了一种车辆控制方法,方法包括:在车辆根据车辆的SOC的指令运行的情况下,若通过车辆的MCU监测到车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态从正常状态跳转至未激活状态之后的第一时长内满足第一条件,或,从待机状态跳转至未激活状态之后的第二时长内满足第二条件,确定SOC的运行状态是否发生异常;若SOC的运行状态异常,控制车辆禁用SOC的指令,并控制车辆根据MCU的指令继续运行。In a first aspect, an embodiment of the present application provides a vehicle control method, the method comprising: when a vehicle is operating according to an instruction of the vehicle's SOC, if the vehicle's MCU monitors that the operating state of the vehicle's automatic driving function under the control of the SOC's instruction satisfies a first condition within a first time period after the vehicle jumps from a normal state to an inactivated state, or satisfies a second condition within a second time period after the vehicle jumps from a standby state to an inactivated state, determining whether an abnormality occurs in the operating state of the SOC; if the operating state of the SOC is abnormal, controlling the vehicle to disable the SOC's instruction, and controlling the vehicle to continue operating according to the MCU's instruction.

第二方面,本申请实施例还提供了一种车辆控制装置,装置包括:确定模块,用于在车辆根据车辆的SOC的指令运行的情况下,若通过车辆的MCU监测到车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态从正常状态跳转至未激活状态之后的第一时长内满足第一条件,或,从待机状态跳转至未激活状态之后的第二时长内满足第二条件,确定SOC的运行状态是否发生异常;控制模块,用于若SOC的运行状态异常,控制车辆禁用SOC的指令,并控制车辆根据MCU的指令继续运行。In a second aspect, an embodiment of the present application further provides a vehicle control device, the device comprising: a determination module, for determining whether an abnormality occurs in the operating state of the SOC when the vehicle is operating according to the instructions of the vehicle's SOC, if the vehicle's MCU monitors that the operating state of the vehicle's automatic driving function under the control of the SOC's instructions satisfies a first condition within a first time period after the vehicle jumps from a normal state to an inactivated state, or satisfies a second condition within a second time period after the vehicle jumps from a standby state to an inactivated state; a control module, for controlling the vehicle to disable the SOC's instructions if the operating state of the SOC is abnormal, and controlling the vehicle to continue operating according to the instructions of the MCU.

第三方面,本申请实施例还提供了一种车辆,其特征在于,车辆包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述方法。In a third aspect, an embodiment of the present application also provides a vehicle, characterized in that the vehicle includes: one or more processors; a memory; one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by one or more processors, and the one or more programs are configured to execute the above method.

第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有处理器可执行的程序代码,程序代码被处理器执行时使处理器执行上述方法。In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, which stores a program code executable by a processor, and when the program code is executed by the processor, the processor executes the above method.

本申请提供的一种车辆控制方法、装置、车辆及计算机可读存储介质,本申请中,在车辆根据SOC的指令运行的情况下,若满足第一条件或第二条件,表明车辆的自动驾驶功能发生非预期退出行为,然后确定SOC的运行状态是否发生异常,若车辆的SOC的运行状态异常,控制车辆禁用SOC的指令,并控制车辆根据MCU的指令继续运行,避免了继续使用SOC的指令导致车辆运行故障的情况发生,使得自动驾驶功能在SOC的指令下发生非预期退出行为后,可以继续通过MCU控制车辆继续运行。The present application provides a vehicle control method, device, vehicle and computer-readable storage medium. In the present application, when the vehicle is running according to the instructions of the SOC, if the first condition or the second condition is met, it indicates that the automatic driving function of the vehicle has an unexpected exit behavior, and then it is determined whether the operating state of the SOC is abnormal. If the operating state of the SOC of the vehicle is abnormal, the vehicle is controlled to disable the instructions of the SOC, and the vehicle is controlled to continue to run according to the instructions of the MCU, thereby avoiding the situation where the vehicle operation failure caused by continuing to use the instructions of the SOC, so that after the automatic driving function has an unexpected exit behavior under the instructions of the SOC, the vehicle can continue to run under the control of the MCU.

本申请实施例的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。Other features and advantages of the embodiments of the present application will be described in the subsequent description, and partly become apparent from the description, or can be understood by practicing the embodiments of the present application. The purposes and other advantages of the embodiments of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

图1示出了一种适用于本申请实施例的车辆硬件环境的示意图。FIG1 shows a schematic diagram of a vehicle hardware environment suitable for an embodiment of the present application.

图2示出了根据本申请一个实施例提出的一种车辆控制方法流程图。FIG2 shows a flow chart of a vehicle control method according to an embodiment of the present application.

图3示出了本申请实施例中一种车辆控制逻辑的示意图。FIG3 shows a schematic diagram of a vehicle control logic in an embodiment of the present application.

图4示出了本申请一个实施例提出的一种车辆控制装置的结构框图。FIG4 shows a structural block diagram of a vehicle control device proposed in an embodiment of the present application.

具体实施方式Detailed ways

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to make those skilled in the art better understand the present application scheme, the technical scheme in the present application embodiment will be clearly and completely described below in conjunction with the drawings in the present application embodiment. Obviously, the described embodiment is only a part of the present application embodiment, rather than all the embodiments. The components of the present application embodiment usually described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the present application for protection, but merely represents the selected embodiment of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings. At the same time, in the description of this application, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.

请参阅图1,图1示出了一种适用于本申请实施例的车辆硬件环境的示意图,车辆100包括处理器111以及存储器112。Please refer to FIG. 1 , which shows a schematic diagram of a vehicle hardware environment applicable to an embodiment of the present application. A vehicle 100 includes a processor 111 and a memory 112 .

处理器111可以包括微控制单元(MCU)和系统级芯片(SOC,System on Chip),微控制单元和SOC中可以内置存储器112,该存储器112中存储有可以执行下述实施例中内容的程序,而处理器111可以执行该存储器112中存储的程序。The processor 111 may include a microcontroller unit (MCU) and a system on chip (SOC). The microcontroller unit and the SOC may have a built-in memory 112, which stores programs that can execute the contents of the following embodiments, and the processor 111 can execute the programs stored in the memory 112.

其中,处理器112可以包括一个或者多个处理器。处理器111利用各种接口和线路连接整个车辆100内的各个部分,通过运行或执行存储在存储器112内的指令、程序、代码集或指令集,以及调用存储在存储器112内的数据,执行车辆100的各种功能和处理数据。The processor 112 may include one or more processors. The processor 111 uses various interfaces and lines to connect various parts of the entire vehicle 100, and executes various functions of the vehicle 100 and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 112, and calling data stored in the memory 112.

存储器112可以包括随机存储器(RandomAccessMemory,RAM),也可以包括只读存储器(Read-OnlyMemory)。存储器112可用于存储指令、程序、代码、代码集或指令集。存储器112可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。The memory 112 may include a random access memory (RAM) or a read-only memory (ROM). The memory 112 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 112 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc.

请参阅图2,图2示出了本申请一个实施例提出的一种车辆控制方法流程图,用于车辆,方法包括:Please refer to FIG. 2 , which shows a flow chart of a vehicle control method proposed in one embodiment of the present application, which is used for a vehicle, and the method includes:

S101、在车辆根据车辆的SOC的指令运行的情况下,若通过车辆的MCU监测到车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态从正常状态跳转至未激活状态之后的第一时长内满足第一条件,或,从待机状态跳转至未激活状态之后的第二时长内满足第二条件,确定SOC的运行状态是否发生异常。S101. When the vehicle is operating according to the instructions of the vehicle's SOC, if the vehicle's MCU monitors that the operating state of the vehicle's automatic driving function under the control of the SOC's instructions satisfies the first condition within a first period of time after the vehicle jumps from a normal state to an inactivated state, or satisfies the second condition within a second period of time after the vehicle jumps from a standby state to an inactivated state, it is determined whether there is an abnormality in the operating state of the SOC.

其中,MCU(Microprogrammed Control Uni,微控制单元)的汽车安全完整性等级(Automotive Safety Integrity Level,ASIL)高于SOC(系统级芯片)的汽车安全完整性等级。MCU可以与SOC连接,从而MCU可以对SOC的状态机进行监控。Among them, the Automotive Safety Integrity Level (ASIL) of MCU (Microprogrammed Control Unit) is higher than that of SOC (System on Chip). MCU can be connected to SOC, so that MCU can monitor the state machine of SOC.

车辆可以是电动车或燃油车,车辆可以是轿车、suv、公交车以及货车等。车辆可以具有智驾系统,车辆可以通过智驾系统进行自动驾驶。The vehicle can be an electric vehicle or a fuel vehicle, and the vehicle can be a sedan, SUV, bus, truck, etc. The vehicle can have an intelligent driving system, and the vehicle can be driven automatically through the intelligent driving system.

在一些实施方式中,MCU为带有独立的控制器局域网(CAN,Controller AreaNetwork)总线接口的芯片;车辆中的其他控制器的总线数据同时发送给MCU以及SOC;其他控制器是指车辆中除去MCU以及SOC以外的其他控制器。In some embodiments, the MCU is a chip with an independent controller area network (CAN) bus interface; bus data of other controllers in the vehicle are sent to the MCU and the SOC at the same time; other controllers refer to other controllers in the vehicle except the MCU and the SOC.

也就是说,本申请中可以选用带有独立CAN总线接口的MCU芯片作为车辆的MCU,使得MCU可以与车辆中的其他控制器通过CAN总线进行直接通信,从而通过CAN网络读取其他控制器的总线数据,实现其他控制器的总线数据会同时发送给MCU以及SOC。其中,其他控制器可以是中央控制器、转向系统控制器、制动系统控制器、动力系统控制器等等。That is to say, in this application, an MCU chip with an independent CAN bus interface can be selected as the vehicle's MCU, so that the MCU can communicate directly with other controllers in the vehicle through the CAN bus, thereby reading the bus data of other controllers through the CAN network, and realizing that the bus data of other controllers will be sent to the MCU and SOC at the same time. Among them, other controllers can be central controllers, steering system controllers, brake system controllers, power system controllers, etc.

一般而言,车辆的SOC和MCU中的任意一者作为控制中心发送指令给车辆,以便于车辆根据接收到的指令运行。本申请中,车辆在车辆的SOC的指令的控制下运行的情况下,执行本申请的车辆控制方法;车辆在车辆的MUC的指令的控制下运行的情况下,可以不执行本申请的车辆控制方法。Generally speaking, either the SOC or the MCU of the vehicle acts as a control center to send instructions to the vehicle so that the vehicle operates according to the received instructions. In the present application, when the vehicle operates under the control of the instructions of the SOC of the vehicle, the vehicle control method of the present application is executed; when the vehicle operates under the control of the instructions of the MUC of the vehicle, the vehicle control method of the present application may not be executed.

本实施例中,车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态又叫做SOC的状态机;SOC的状态机的状态可以包括:normal(正常状态)、disable(不能使用状态)、failure(错误状态)、passive(未激活状态)、standby(待机状态,接收到指令即可使用)、active(激活状态)、override(干预状态,驾驶员的介入自动驾驶功能的状态)、TOR(接管报警状态,车辆提示需要驾驶员接管车辆驾驶功能的状态)、MRM(执行最小风险操作的状态,最小风险操作例如可以包括减速停车)、MRC(处于最小风险环境的状态,也叫安全状态,例如处于停车状态、车辆的手刹处于拉起状态)等。In this embodiment, the operating state of the vehicle's automatic driving function under the control of the SOC's instructions is also called the SOC's state machine; the states of the SOC's state machine may include: normal (normal state), disable (unusable state), failure (error state), passive (inactivated state), standby (standby state, which can be used upon receiving instructions), active (activated state), override (intervention state, the state in which the driver intervenes in the automatic driving function), TOR (takeover alarm state, the state in which the vehicle prompts the driver to take over the vehicle's driving function), MRM (the state in which the minimum risk operation is performed, which may include, for example, deceleration and parking), MRC (the state in which the minimum risk environment is present, also called a safe state, such as being in a parking state, with the vehicle's handbrake being pulled up), etc.

本实施例中,可以设置监控功能,该监控功能是指通过MCU对SOC的状态机的状态进行监控的功能,也即,监控功能是指通过MCU监测车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态的功能。若MCU监测到若通过MCU监测到SOC的状态机从正常状态跳转至被动状态,继续监测SOC的状态机从正常状态跳转至被动状态之后的第一时长内是否满足第一条件,若满足第一条件,表示自动驾驶功能发生非预期退出行为,或者,若MCU监测到若通过MCU监测到SOC的状态机从待机状态跳转至未激活状态,继续监测SOC的状态机从待机状态跳转至未激活状态之后的第二时长内是否满足第二条件,若满足第二条件,表示自动驾驶功能发生非预期退出行为。第一时长和第二时长可以是基于需求设定的时长,例如,第一时长和第二时长可以均是500ms。In this embodiment, a monitoring function may be set, which refers to a function of monitoring the state of the state machine of the SOC through the MCU, that is, the monitoring function refers to a function of monitoring the running state of the automatic driving function of the vehicle under the control of the command of the SOC through the MCU. If the MCU detects that the state machine of the SOC jumps from the normal state to the passive state, it continues to monitor whether the first condition is met within the first time after the state machine of the SOC jumps from the normal state to the passive state. If the first condition is met, it indicates that the automatic driving function has an unexpected exit behavior, or if the MCU detects that the state machine of the SOC jumps from the standby state to the inactive state, it continues to monitor whether the second condition is met within the second time after the state machine of the SOC jumps from the standby state to the inactive state. If the second condition is met, it indicates that the automatic driving function has an unexpected exit behavior. The first time and the second time can be time lengths set based on demand. For example, the first time length and the second time length can both be 500ms.

在一实施方式中,第一条件包括:In one embodiment, the first condition includes:

MCU的状态机的状态为接管报警状态、执行最小风险操作的状态或处于最小风险环境的状态;The state of the MCU's state machine is a takeover alarm state, a state of performing a minimum risk operation, or a state of being in a minimum risk environment;

车辆在SOC的指令的控制下车辆的自动驾驶功能请求退出;The vehicle's automatic driving function requests to exit under the control of the SOC's instructions;

车辆的紧急车道保持功能在运行前以及运行中均未触发横向行为;The vehicle's emergency lane keeping function did not trigger lateral behavior before or during operation;

车辆的数字式电控点火系统触发控制行为;The vehicle's digital electronic ignition system triggers control behavior;

车辆的自动紧急转向系统触发控制行为;The vehicle's automatic emergency steering system triggers control actions;

车辆的自动紧急制动系统触发控制行为;The vehicle's automatic emergency braking system triggers control actions;

车辆的手刹未处于拉起状态;The vehicle's handbrake is not in the applied position;

车辆的制动踏板处于未踩下状态;The vehicle's brake pedal is not depressed;

驾驶员对车辆施加的手力矩未超过设定力矩阈值;力矩阈值可以基于需求设定,例如500牛顿·米;The hand torque applied by the driver to the vehicle does not exceed the set torque threshold; the torque threshold can be set based on demand, such as 500 Newton meters;

车辆的交通拥堵辅助自动驾驶功能处于开启状态;The vehicle's Traffic Jam Assist Autopilot function is turned on;

车辆的未请求行车状态机休眠;The vehicle's unrequested driving state machine is dormant;

SOC未生成报警请求。The SOC did not generate an alarm request.

其中,可在Request_TJP(Traffic Jam Pilot,交通拥堵辅助自动驾驶功能)_Exit(退出)=False的情况下确定MCU的状态机请求退出;一般而言,可以SOC的TJP退出接管且智能交通系统接管时,或者,SOC直接退出接管且不输出任何指令时,确定Request_TJP_Exit(TJP请求退出)=False。Among them, the MCU's state machine request to exit can be determined when Request_TJP (Traffic Jam Pilot, traffic congestion assisted automatic driving function)_Exit (exit) = False; generally speaking, Request_TJP_Exit (TJP request to exit) = False can be determined when the SOC's TJP exit takes over and the intelligent transportation system takes over, or when the SOC directly exits the takeover and does not output any instructions.

车辆的数字式电控点火系统触发控制行为可以是在SOC中的AS路由点发出的,在IFC(IntelligentFreewayCommunicationSystem,智能交通系统)_ESA(数字式电控点火系统)_St!(状态)=Active的情况下,确定车辆的数字式电控点火系统触发控制行为。The vehicle's digital electronically controlled ignition system triggering control behavior may be issued by the AS routing point in the SOC, and when IFC (Intelligent Freeway Communication System, Intelligent Transportation System)_ESA (digital electronically controlled ignition system)_St! (state) = Active, the vehicle's digital electronically controlled ignition system triggering control behavior is determined.

车辆的自动紧急转向系统触发控制行为可以是在SOC中的AS路由点发出的,在IFC_AES(自动紧急转向系统)_St!=Active的情况下,确定车辆的自动紧急转向系统触发控制行为。The automatic emergency steering system triggering control behavior of the vehicle may be issued by the AS routing point in the SOC. When IFC_AES (automatic emergency steering system)_St!=Active, the automatic emergency steering system triggering control behavior of the vehicle is determined.

车辆的自动紧急制动系统触发控制行为可以是在SOC中的AS路由点发出的,在IFC_MRR(Mean reciprocal rank,搜索算法评价分数)_AEB(自动紧急转向系统)Intervention(干预)_St!=1=Intervention的情况下,确定车辆的自动紧急制动系统触发控制行为。The automatic emergency braking system triggering control behavior of the vehicle may be issued by the AS routing point in the SOC, and when IFC_MRR (Mean reciprocal rank, search algorithm evaluation score)_AEB (automatic emergency steering system) Intervention_St!=1=Intervention, the automatic emergency braking system triggering control behavior of the vehicle is determined.

用户拉起手刹的标志位=False的情况下确定车辆的手刹未处于拉起状态;在制动是否踩下的标志位=Not Pressed的情况下确定车辆的制动踏板处于未踩下状态,在驾驶员手力矩的标志位为不超越的情况下确定驾驶员对车辆施加的手力矩未超过设定力矩阈值,在TJP激活按键的状态为ON的情况下确定交通拥堵辅助自动驾驶功能处于开启状态,在请求行车状态机休眠的标志位=False确定车辆的未请求行车状态机休眠,在ALARM(报警)_SOC_REQUEST(SOC请求报警)的标志位=False的情况下,确定SOC(SOC)未生成报警请求。When the flag bit of the user pulling up the handbrake = False, it is determined that the vehicle's handbrake is not in the pulled up state; when the flag bit of whether the brake is pressed = Not Pressed, it is determined that the vehicle's brake pedal is not pressed; when the flag bit of the driver's hand torque is not exceeding, it is determined that the hand torque applied by the driver to the vehicle does not exceed the set torque threshold; when the state of the TJP activation button is ON, it is determined that the traffic congestion assistance automatic driving function is in the on state; when the flag bit of requesting the driving state machine to sleep = False, it is determined that the vehicle's non-requested driving state machine is in sleep; when the flag bit of ALARM (alarm) _SOC_REQUEST (SOC request alarm) = False, it is determined that the SOC (SOC) has not generated an alarm request.

在又一实施方式中,第二条件可以包括:In yet another embodiment, the second condition may include:

车辆的手刹未处于拉起状态;The vehicle's handbrake is not in the applied position;

车辆的制动踏板处于未踩下状态;The vehicle's brake pedal is not depressed;

SOC的监控功能处于开启状态;监控功能是指通过MCU监测车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态的功能;The monitoring function of the SOC is turned on; the monitoring function refers to the function of monitoring the operating status of the vehicle's automatic driving function under the control of the SOC's instructions through the MCU;

车辆的方向盘转角的绝度值小于预设转角阈值。The absolute value of the vehicle's steering wheel angle is less than a preset angle threshold.

其中,预设转角阈值(K_StandStStrAngChanged)可以是基于需求设定的值,例如20°。The preset turning angle threshold (K_StandStStrAngChanged) may be a value set based on demand, such as 20°.

本实施例中,在监测到SOC的状态机从Standby(待机状态)跳转到PASSIVE(未激活状态)之后的前500ms内,获取用户拉起手刹的标志位、制动是否踩下的标志位、监控功能激活按键的状态以及电动助力转向系统(EPS,ElectricPowerSteering)的转角(SteeringAngle),若用户拉起手刹的标志位=False(指示车辆的手刹未处于拉起状态)、制动是否踩下的标志位=Not Pressed(指示制动踏板处于未踩下状态)、监控功能激活按键的状态为ON(指示监控功能处于开启状态)以及EPS_SteeringAngle<K_StandStStrAngChanged(指示车辆的方向盘转角的绝度值小于预设转角阈值),确定满足第二条件,并将自动驾驶功能的非预期退出行为的监控标志位置位为True(该值的默认值为False,False指示自动驾驶功能未发生非预期退出行为),该值为True用于指示自动驾驶功能发生非预期退出行为。其中,K_StandStStrAngChanged是指EPS_SteeringAngle对应的阈值,可以是基于预设转角阈值设定的值,本申请不做限定。In this embodiment, within the first 500ms after monitoring that the state machine of the SOC jumps from Standby (standby state) to PASSIVE (inactive state), the flag bit of whether the user pulls up the handbrake, the flag bit of whether the brake is pressed, the state of the monitoring function activation button and the steering angle (SteeringAngle) of the electric power steering system (EPS, Electric Power Steering) are obtained. If the flag bit of the user pulling up the handbrake = False (indicating that the handbrake of the vehicle is not in the pulled up state), the flag bit of whether the brake is pressed = Not Pressed (indicating that the brake pedal is not pressed), the state of the monitoring function activation button is ON (indicating that the monitoring function is in the on state) and EPS_SteeringAngle<K_StandStStrAngChanged (indicating that the absolute value of the steering wheel angle of the vehicle is less than the preset angle threshold), it is determined that the second condition is met, and the monitoring flag bit of the unexpected exit behavior of the automatic driving function is set to True (the default value of this value is False, and False indicates that the automatic driving function has not undergone unexpected exit behavior), this value is True for indicating that the automatic driving function has undergone unexpected exit behavior. Among them, K_StandStStrAngChanged refers to the threshold corresponding to EPS_SteeringAngle, which can be a value set based on a preset turning angle threshold, and is not limited in this application.

若通过车辆的MCU监测到车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态从正常状态跳转至未激活状态之后的第一时长内满足第一条件,或,从待机状态跳转至未激活状态之后的第二时长内满足第二条件,将非预期退出行为的监控标志位置位为True,指示在SOC的指令下自动驾驶功能发生非预期退出行为。If the vehicle's MCU monitors that the operating state of the vehicle's automatic driving function under the control of the SOC's command satisfies the first condition within the first time period after the vehicle jumps from the normal state to the inactivated state, or satisfies the second condition within the second time period after jumping from the standby state to the inactivated state, the monitoring flag of unexpected exit behavior will be set to True, indicating that the automatic driving function has an unexpected exit behavior under the command of the SOC.

若通过车辆的MCU监测到车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态从正常状态跳转至未激活状态之后的第一时长内满足第一条件,或,从待机状态跳转至未激活状态之后的第二时长内满足第二条件,表明在SOC的指令下自动驾驶功能发生非预期退出行为,此时,可以继续确定SOC的运行状态是否发生异常。If the vehicle's MCU monitors that the operating state of the vehicle's automatic driving function under the control of the SOC's command satisfies the first condition within the first time period after the vehicle jumps from the normal state to the inactivated state, or satisfies the second condition within the second time period after the vehicle jumps from the standby state to the inactivated state, it indicates that the automatic driving function has an unexpected exit behavior under the command of the SOC. At this time, it is possible to continue to determine whether the operating state of the SOC is abnormal.

S102、若SOC的运行状态异常,控制车辆禁用SOC的指令,并控制车辆根据MCU的指令继续运行。S102: If the operating state of the SOC is abnormal, control the vehicle to disable the SOC command, and control the vehicle to continue running according to the MCU command.

在确定在SOC的指令下自动驾驶功能发生非预期退出行为之后,还可以继续确定SOC的运行状态是否发生异常,若SOC的运行状态异常,则可以控制车辆禁用SOC的指令,并控制车辆根据MCU的指令继续运行。After determining that the autonomous driving function has unexpectedly exited under the instructions of the SOC, it is possible to continue to determine whether the operating status of the SOC is abnormal. If the operating status of the SOC is abnormal, the vehicle can be controlled to disable the instructions of the SOC and control the vehicle to continue operating according to the instructions of the MCU.

在确定在SOC的指令下自动驾驶功能发生非预期退出行为时,此时可以获取MCU对SOC进行监控得到的状态错误标志位,若状态错误标志位=True(该值默认值为False,该值为False用于指示SOC的运行状态正常),确定SOC的运行状态异常。When it is determined that the autonomous driving function has an unexpected exit behavior under the instruction of the SOC, the status error flag bit obtained by the MCU monitoring the SOC can be obtained. If the status error flag bit = True (the default value of this value is False, and this value False is used to indicate that the operating status of the SOC is normal), it is determined that the operating status of the SOC is abnormal.

作为一种实施方式,S102还可以包括:若SOC的运行状态异常,控制车辆执行最小风险操作;响应于最小风险操作执行完毕,控制车辆禁用SOC的指令,并控制车辆根据MCU的指令继续运行。As an implementation manner, S102 may also include: if the operating state of the SOC is abnormal, controlling the vehicle to perform a minimum risk operation; in response to completion of the minimum risk operation, controlling the vehicle to disable the SOC instruction, and controlling the vehicle to continue operating according to the instruction of the MCU.

在自动驾驶功能发生非预期退出行为的情况下,确定SOC的运行状态异常之后,可以控制车辆执行最小风险操作,并在车辆完成最小风险操作之后,控制车辆禁用SOC的指令,并控制车辆根据MCU的指令继续运行。In the event of an unexpected exit of the autonomous driving function, after determining that the operating status of the SOC is abnormal, the vehicle can be controlled to perform minimum risk operations, and after the vehicle completes the minimum risk operation, the vehicle can be controlled to disable the SOC instructions and continue to operate according to the instructions of the MCU.

作为又一种实施方式,S102之后,方法还可以包括:通过MCU请求车辆的智能交通系统执行安全停车操作。以使得车辆进入安全状态。As another implementation, after S102, the method may further include: requesting the intelligent transportation system of the vehicle to perform a safe parking operation through the MCU, so that the vehicle enters a safe state.

可选地,若通过车辆的MCU监测到车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态从待机状态跳转至未激活状态,通过MCU请求车辆的智能交通系统执行安全停车操作之后,方法还包括:控制MCU停止监控功能;监控功能是指通过MCU监测车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态的功能。Optionally, if the vehicle's MCU monitors that the operating state of the vehicle's automatic driving function under the control of the SOC's instructions jumps from a standby state to an inactivated state, after requesting the vehicle's intelligent transportation system to perform a safe parking operation through the MCU, the method also includes: controlling the MCU to stop the monitoring function; the monitoring function refers to the function of monitoring the operating state of the vehicle's automatic driving function under the control of the SOC's instructions through the MCU.

在确定在SOC的指令下自动驾驶功能发生非预期退出行为之后,若确定SOC运行状态异常,此时,还可以控制MCU停止监控功能,以不再对SOC的状态机的状态进行监控,节省能源。After determining that the autonomous driving function has unexpectedly exited under the command of the SOC, if it is determined that the SOC operating state is abnormal, at this time, the MCU can also be controlled to stop the monitoring function so as to no longer monitor the state of the SOC state machine and save energy.

如图3所示,SOC包括主功能层、功能监控层、平台监控层、外部监控层,其中,主功能层用于对车辆进行定位、对车辆的感知数据(通过车辆的传感器采集到的数据,传感器可以包括摄像头以及雷达等)进行感知融合、根据感知融合后的数据进行决策以及根据决策后的数据进行轨迹规划;功能监控层用于监控车辆内的各个软件功能,平台监控层用于监控车辆内不同平台(平台是指硬件模块,例如车灯和轮胎等)的运行状态,外部监控层用于监测车辆外部的环境信息;As shown in Figure 3, SOC includes a main function layer, a function monitoring layer, a platform monitoring layer, and an external monitoring layer. The main function layer is used to locate the vehicle, sense and fuse the vehicle's perception data (data collected by the vehicle's sensors, which may include cameras and radars, etc.), make decisions based on the sensed fusion data, and plan trajectories based on the decision-making data; the function monitoring layer is used to monitor various software functions in the vehicle, the platform monitoring layer is used to monitor the operating status of different platforms in the vehicle (platforms refer to hardware modules, such as lights and tires, etc.), and the external monitoring layer is used to monitor environmental information outside the vehicle;

MCU包括降级功能层,用于实现对车辆进行定位、对车辆的感知数据进行感知融合、根据感知融合后的数据进行决策以及根据决策后的数据进行轨迹规划,降级功能层还可以实现即将碰撞时间TTC(Time-To-Collision)验证;MCU可以根据自身得到的轨迹规划结果进行运动控制,得到自动驾驶过程中的指令。MCU可以通过自身的安全状态机对SOC的状态机进行监控,并根据SOC的状态机的监控结果进行指令仲裁。指令仲裁是指在确定自动驾驶功能发生非预期退出行为时停用SOC的指令,或,在SOC的指令控制下确定自动驾驶功能未发生非预期退出行为时继续使用SOC的指令。The MCU includes a downgraded functional layer, which is used to realize the positioning of the vehicle, the perception fusion of the vehicle's perception data, the decision-making based on the perception fusion data, and the trajectory planning based on the decision-making data. The downgraded functional layer can also realize the verification of the time to collision TTC (Time-To-Collision); the MCU can perform motion control according to the trajectory planning results obtained by itself, and obtain instructions during the autonomous driving process. The MCU can monitor the state machine of the SOC through its own safety state machine, and perform instruction arbitration based on the monitoring results of the SOC state machine. Instruction arbitration refers to the deactivation of the SOC instruction when it is determined that the autonomous driving function has an unexpected exit behavior, or, under the instruction control of the SOC, it is determined that the autonomous driving function has not had an unexpected exit behavior. Continue to use the SOC instruction.

MCU和SOC可以通过通信控制器与执行器连接,以便于MCU和SOC通过通信控制器将指令发送至执行器。其中,执行器可以包括BCS(车身控制系统)、RBU(冗余制动单元)、EPS(电动助力转向系统)以及VCU(整车控制器)等。MCU and SOC can be connected to actuators through communication controllers, so that MCU and SOC can send instructions to actuators through communication controllers. Actuators may include BCS (body control system), RBU (redundant brake unit), EPS (electric power steering system) and VCU (vehicle control unit).

在智驾系统中也可以包括降级功能层,该降级功能层可以实现软件层的数据处理,例如该降级功能层用于对车辆的感知数据进行感知融合、根据感知融合后的数据进行决策以及根据决策后的数据进行轨迹规划。The intelligent driving system may also include a degradation function layer, which can implement data processing at the software layer. For example, the degradation function layer is used to perform perception fusion on the vehicle's perception data, make decisions based on the perception fusion data, and perform trajectory planning based on the decision-making data.

本实施例中,在车辆根据SOC的指令运行的情况下,若满足第一条件或第二条件,表明车辆的自动驾驶功能发生非预期退出行为,然后确定SOC的运行状态是否发生异常,若车辆的SOC的运行状态异常,控制车辆禁用SOC的指令,并控制车辆根据MCU的指令继续运行,避免了继续使用SOC的指令导致车辆运行故障的情况发生,使得自动驾驶功能在SOC的指令下发生非预期退出行为后,可以继续通过MCU控制车辆继续运行。In this embodiment, when the vehicle is running according to the instructions of the SOC, if the first condition or the second condition is met, it indicates that the automatic driving function of the vehicle has an unexpected exit behavior, and then it is determined whether the operating state of the SOC is abnormal. If the operating state of the SOC of the vehicle is abnormal, the vehicle is controlled to disable the instructions of the SOC, and the vehicle is controlled to continue to run according to the instructions of the MCU, thereby avoiding the situation where the vehicle operation failure caused by continuing to use the instructions of the SOC occurs, so that after the automatic driving function has an unexpected exit behavior under the instructions of the SOC, the vehicle can continue to run under the control of the MCU.

另外,用较高ASIL等级的MCU对较低ASIL等级的SOC进行状态监控,实现在SOC芯片等级不高的情况下,达成较高的整体安全等级产品,满足智能驾驶系统的功能安全要求,同时,降低了部分芯片的等级要求,达到节省开发设计成本的效果。In addition, a higher ASIL-level MCU is used to monitor the status of a lower ASIL-level SOC, so that a higher overall safety level product can be achieved without a high SOC chip level, meeting the functional safety requirements of the intelligent driving system. At the same time, the level requirements of some chips are reduced, saving development and design costs.

参阅附图4,图4示出了本申请一个实施例提出的一种车辆控制装置的结构框图。用于车辆,装置800包括:Referring to FIG. 4 , FIG. 4 shows a structural block diagram of a vehicle control device proposed in one embodiment of the present application. For use in a vehicle, the device 800 includes:

确定模块810,用于在车辆根据车辆的SOC的指令运行的情况下,若通过车辆的MCU监测到车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态从正常状态跳转至未激活状态之后的第一时长内满足第一条件,或,从待机状态跳转至未激活状态之后的第二时长内满足第二条件,确定SOC的运行状态是否发生异常;The determination module 810 is used to determine whether an abnormality occurs in the operation state of the SOC if the vehicle MCU monitors that the operation state of the automatic driving function of the vehicle under the control of the command of the SOC satisfies a first condition within a first time period after the vehicle jumps from a normal state to an inactive state, or satisfies a second condition within a second time period after the vehicle jumps from a standby state to an inactive state, when the vehicle is running according to the command of the SOC of the vehicle;

控制模块820,用于若SOC的运行状态异常,控制车辆禁用SOC的指令,并控制车辆根据MCU的指令继续运行。The control module 820 is used to control the vehicle to disable the SOC instruction if the operating state of the SOC is abnormal, and control the vehicle to continue to operate according to the instruction of the MCU.

可选地,控制模块820,还用于若SOC的运行状态异常,控制车辆执行最小风险操作;响应于最小风险操作执行完毕,控制车辆禁用SOC的指令,并控制车辆根据MCU的指令继续运行。Optionally, the control module 820 is also used to control the vehicle to perform a minimum risk operation if the operating state of the SOC is abnormal; in response to the completion of the minimum risk operation, control the vehicle to disable the SOC instruction, and control the vehicle to continue operating according to the instruction of the MCU.

可选地,控制模块820,还用于通过MCU请求车辆的智能交通系统执行安全停车操作。Optionally, the control module 820 is further configured to request the intelligent transportation system of the vehicle to perform a safe parking operation through the MCU.

可选地,若通过车辆的MCU监测到车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态从待机状态跳转至未激活状态,控制模块820,还用于控制MCU停止监控功能;监控功能是指通过MCU监测车辆在SOC的指令的控制下车辆的自动驾驶功能的运行状态的功能。Optionally, if the vehicle's MCU monitors that the operating state of the vehicle's automatic driving function under the control of the SOC's instructions jumps from a standby state to an inactivated state, the control module 820 is also used to control the MCU to stop the monitoring function; the monitoring function refers to the function of monitoring the operating state of the vehicle's automatic driving function under the control of the SOC's instructions through the MCU.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and modules can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.

另外,在本申请各个实施例中的各功能可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。In addition, each function in each embodiment of the present application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated module can be implemented in the form of hardware or in the form of software function module.

另外,在本申请各个实施例中的各功能可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。In addition, each function in each embodiment of the present application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated module can be implemented in the form of hardware or in the form of software function module.

另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有程序代码,该程序代码可被处理器调用执行上述方法实施例中所描述的方法。On the other hand, the present application also provides a computer-readable storage medium, in which program code is stored. The program code can be called by a processor to execute the method described in the above method embodiment.

计算机可读存储介质可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之簇的电子存储器。可选地,计算机可读存储介质包括非易失性计算机可读存储介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质具有执行上述方法中的任何方法步骤的程序代码的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码可以例如以适当形式进行压缩。The computer readable storage medium can be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read-only memory), an EPROM, a hard disk, or a cluster of ROMs. Optionally, the computer readable storage medium includes a non-transitory computer-readable storage medium. The computer readable storage medium has storage space for program codes that execute any of the method steps in the above method. These program codes can be read from or written to one or more computer program products. The program code can be compressed, for example, in an appropriate form.

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims (10)

1. A vehicle control method, characterized in that the method comprises:
Under the condition that a vehicle runs according to an instruction of the SOC of the vehicle, if the MCU of the vehicle monitors that the running state of the automatic driving function of the vehicle jumps from a normal state to an inactive state within a first time period after the vehicle is controlled by the instruction of the SOC, or if the running state of the SOC is abnormal within a second time period after the vehicle jumps from a standby state to the inactive state, the running state of the vehicle is determined to be abnormal;
And if the running state of the SOC is abnormal, controlling the vehicle to disable the instruction of the SOC, and controlling the vehicle to continue running according to the instruction of the MCU.
2. The method of claim 1, wherein the instructions for controlling the vehicle to disable the SOC and for controlling the vehicle to continue operating according to the instructions for the MCU if the operating state of the SOC is abnormal comprise:
if the running state of the SOC is abnormal, controlling the vehicle to execute minimum risk operation;
And responding to the completion of the minimum risk operation, controlling the vehicle to disable the instruction of the SOC, and controlling the vehicle to continue to run according to the instruction of the MCU.
3. The method of claim 1, wherein after the controlling the vehicle continues to operate according to the instructions of the MCU, the method further comprises:
and requesting an intelligent traffic system of the vehicle to execute safe parking operation through the MCU.
4. The method according to claim 3, wherein if the MCU of the vehicle monitors that the running state of the autopilot function of the vehicle jumps from a standby state to an inactive state under the control of the instruction of the SOC, the MCU requests the intelligent transportation system of the vehicle to perform a safe parking operation, the method further comprises:
Controlling the MCU to stop the monitoring function; the monitoring function is a function of monitoring an operation state of an automatic driving function of the vehicle under the control of the instruction of the SOC by the MCU.
5. The method of claim 1, wherein the first condition comprises:
The state of the state machine of the MCU is a state of taking over an alarm state, executing minimum risk operation or being in a minimum risk environment;
The vehicle requests to exit under the control of the instruction of the SOC;
the emergency lane keeping function of the vehicle does not trigger lateral behavior before and during operation;
The digital electronic control ignition system of the vehicle triggers a control action;
triggering a control action by an automatic emergency steering system of the vehicle;
triggering a control action by an automatic emergency braking system of the vehicle;
The hand brake of the vehicle is not in a pulled-up state;
the brake pedal of the vehicle is in an un-depressed state;
the driver does not apply a hand torque to the vehicle that exceeds a set torque threshold;
the traffic jam auxiliary automatic driving function of the vehicle is in an on state;
The vehicle is dormant in an unsolicited driving state machine;
the SOC does not generate an alarm request.
6. The method of claim 1, wherein the second condition comprises:
The hand brake of the vehicle is not in a pulled-up state;
the brake pedal of the vehicle is in an un-depressed state;
The monitoring function of the SOC is in an on state; the monitoring function is a function of monitoring the running state of the automatic driving function of the vehicle under the control of the instruction of the SOC through the MCU;
The absolute value of the steering wheel angle of the vehicle is smaller than a preset angle threshold.
7. The method of claim 1, wherein the MCU is a chip with an independent controller area network bus interface; bus data of other controllers in the vehicle are simultaneously sent to the MCU and the SOC; the other controllers refer to other controllers in the vehicle except the MCU and the SOC.
8. A vehicle control apparatus, characterized in that the apparatus comprises:
a determining module, configured to determine, if, in a case where a vehicle is running according to an instruction of an SOC of the vehicle, it is monitored by an MCU of the vehicle that an operation state of an autopilot function of the vehicle is skipped from a normal state to an inactive state for a first period of time after the vehicle is controlled by the instruction of the SOC, or if a second condition is satisfied for a second period of time after the vehicle is skipped from a standby state to the inactive state, whether the operation state of the SOC is abnormal;
And the control module is used for controlling the vehicle to disable the instruction of the SOC if the running state of the SOC is abnormal and controlling the vehicle to continue running according to the instruction of the MCU.
9. A vehicle, characterized by comprising:
One or more processors;
A memory;
one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, the one or more applications configured to perform the method of any of claims 1-7.
10. A computer readable storage medium, characterized in that the computer readable storage medium stores a program code executable by a processor, which program code, when executed by the processor, causes the processor to perform the method of any of claims 1-7.
CN202410092584.3A 2024-01-22 2024-01-22 Vehicle control method, device, vehicle and storage medium Pending CN118163810A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410092584.3A CN118163810A (en) 2024-01-22 2024-01-22 Vehicle control method, device, vehicle and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410092584.3A CN118163810A (en) 2024-01-22 2024-01-22 Vehicle control method, device, vehicle and storage medium

Publications (1)

Publication Number Publication Date
CN118163810A true CN118163810A (en) 2024-06-11

Family

ID=91359368

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410092584.3A Pending CN118163810A (en) 2024-01-22 2024-01-22 Vehicle control method, device, vehicle and storage medium

Country Status (1)

Country Link
CN (1) CN118163810A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119509608A (en) * 2024-10-15 2025-02-25 浙江吉利控股集团有限公司 Anomaly detection method, device, equipment, storage medium, product and vehicle

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119509608A (en) * 2024-10-15 2025-02-25 浙江吉利控股集团有限公司 Anomaly detection method, device, equipment, storage medium, product and vehicle

Similar Documents

Publication Publication Date Title
US11447146B2 (en) Vehicle control method, apparatus and system, and storage medium
US20200361428A1 (en) Brake System for a Motor Vehicle and Method for Operating a Brake System
CN114348020A (en) A 5G remote and automatic driving safety redundancy system and control method
CN114715142B (en) Intelligent driving vehicle emergency collision avoidance control method and system
CN113825688B (en) Autonomous vehicle control systems
CN114348009A (en) Functional safety concept stage analysis method and brake control system
CN110053630B (en) Vehicle control method and device
CN115027442B (en) Brake redundancy control method and brake redundancy control system
CN118618432A (en) Human-machine co-driving vehicle control method, device, equipment and storage medium
CN115617017B (en) Fault detection method, device, equipment and medium for electronic power-assisted braking system
CN111469917B (en) Vehicle steering control method and device
CN110606086A (en) Follow-up parking protection method and device, vehicle and storage medium
CN118163810A (en) Vehicle control method, device, vehicle and storage medium
CN113515034B (en) State machine control method, device, system and storage medium
CN118062056A (en) Function scheduling method, system, electronic device and storage medium for intelligent driving
CN106873572B (en) Automatic driving cut-off device, automatic driving cut-off method and system
CN113859190B (en) Early warning braking method and device for automatic driving vehicle, vehicle and storage medium
WO2024098344A1 (en) Intelligent driving control method and apparatus
JP7450117B2 (en) Automatic driving control methods, devices, electronic devices and media
CN118579108A (en) Vehicle automatic driving safety control method and system
US20250115259A1 (en) Arithmetic processing device and arithmetic processing method
CN114655235B (en) Unmanned container truck control method, controller, control system and container truck
CN117382658A (en) Vehicle control method, system, vehicle and storage medium
CN116767266A (en) Driving support control method, driving support control device, vehicle, and storage medium
CN117842066A (en) Control method and device for unmanned delivery vehicle and terminal equipment

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