CN113581171A - 一种自动驾驶方法、***、可读存储介质及车辆 - Google Patents
一种自动驾驶方法、***、可读存储介质及车辆 Download PDFInfo
- Publication number
- CN113581171A CN113581171A CN202110801968.4A CN202110801968A CN113581171A CN 113581171 A CN113581171 A CN 113581171A CN 202110801968 A CN202110801968 A CN 202110801968A CN 113581171 A CN113581171 A CN 113581171A
- Authority
- CN
- China
- Prior art keywords
- control
- vehicle
- controller
- chassis controller
- automatic driving
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000004891 communication Methods 0.000 claims abstract description 13
- 238000004590 computer program Methods 0.000 claims description 6
- 238000001514 detection method Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000004927 fusion Effects 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/095—Predicting travel path or likelihood of collision
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/09—Taking automatic action to avoid collision, e.g. braking and steering
-
- 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/0225—Failure correction strategy
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0011—Planning or execution of driving tasks involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0015—Planning or execution of driving tasks specially adapted for safety
-
- 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
- B60W2050/021—Means for detecting failure or malfunction
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明公开了一种自动驾驶方法、***、可读存储介质及车辆,所述方法应用于车辆的域控制器当中,所述域控制器分别与驾驶域控制器和底盘控制器通讯连接,所述方法包括:实时获取所述驾驶域控制器发送的控制信息;判断所述控制信息中是否包含控制指令和与所述控制指令对应的控制数值;若是,将所述控制指令和所述控制数值发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶;若否,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。本发明解决了现有技术中自动驾驶安全性低的问题。
Description
技术领域
本发明涉及车辆自动驾驶技术领域,特别涉及一种自动驾驶方法、***、可读存储介质及车辆。
背景技术
随着社会的不断发展,汽车进入千家万户,而随着人们日益变化的需求,在满足汽车代步的基础功能的同时又追求汽车驾驶的便利性,自动驾驶车辆的出现很好的解决了汽车驾驶的便利性的这一问题,自动驾驶车辆是通过自身找到目的地的车辆,而无需驾驶员操作方向盘、加速踏板、制动器等,还可以指结合了应用于航空器、船舶等的自动驾驶技术的智能车辆。
对于自动驾驶或驾驶辅助车辆来说,车辆大部分或几乎全部交由***控制,具体的,通过感知路径上的障碍物行路径规划,通过规划的路径控制车辆行驶,从而达到车辆自动驾驶。
现有技术中,车辆的自动驾驶主要由单个控制***控制,自动驾驶控制***通过获取车辆周围信息,进行路径规划后通过规划的路径将对应的控制指令发送给底盘控制器,从而实现车辆的自动驾驶,然而,由于自动驾驶控制***需要分析处理计算的信号大量且复杂,在通过单个控制***执行操作时,***容易发生失效的情况,从而导致不能及时的对自动驾驶的车辆进行控制,安全性低。
发明内容
有鉴于此,本发明的目的在于提供一种自动驾驶方法、***、可读存储介质及车辆,旨在解决现有技术中的自动驾驶安全性低的问题。
本发明实施例是这样实现的:一种自动驾驶方法,其特征在于,应用于车辆的域控制器当中,所述域控制器分别与驾驶域控制器和底盘控制器通讯连接,所述方法包括:
实时获取所述驾驶域控制器发送的控制信息;
判断所述控制信息中是否包含控制指令和与所述控制指令对应的控制数值;
若是,将所述控制指令和所述控制数值发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶;
若否,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
进一步地,上述自动驾驶方法,其中,所述将所述控制指令和所述控制信息发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶的步骤之后还包括:
实时获取所述车辆的预行驶路径中的障碍物信息,所述障碍物信息至少包括障碍物的位置信息;
判断所述障碍物与所述车辆之间的距离是否低于预设阈值;
若是,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
进一步地,上述自动驾驶方法,其中,所述将所述控制指令和所述控制信息发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶的步骤之后还包括:
在所述车辆自动驾驶的过程中,实时获取所述驾驶域控制器发出的故障码,并根据所述故障码确定对应的故障信息;
判断所述故障信息是否为驾驶安全故障信息;
若是,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动;
其中,所述驾驶安全故障信息为影响自动驾驶安全的故障信息。
进一步地,上述自动驾驶方法,其中,所述将所述控制指令和所述控制数值发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶的步骤之后还包括:
当判断到所述控制指令和所述控制数值未成功发送至所述底盘控制器时,则通过所述底盘控制器控制所述车辆进行制动。
进一步地,上述自动驾驶方法,其中,所述发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动的步骤具体包括:
获取所述刹车指令对应的最大刹车数值,通过所述最大刹车数值对所述车辆进行制动。
本发明实施例的另一个目的是提供一种自动驾驶***,应用于车辆的域控制器当中,所述域控制器分别与驾驶域控制器和底盘控制器通讯连接,所述***包括:
信息获取模块,用于实时获取所述驾驶域控制器发送的控制信息;
信息判断模块,用于判断所述控制信息中是否包含控制指令和与所述控制指令对应的控制数值;
自动驾驶模块,用于当所述控制信息中包含控制指令和与所述控制指令对应的控制数值时,将所述控制指令和所述控制数值发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶;
制动模块,用于当所述控制信息中不包含控制指令和与所述控制指令对应的控制数值时,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
进一步地,上述自动驾驶***,其中,所述***还包括:
障碍物获取模块,用于实时获取所述车辆的预行驶路径中的障碍物信息,所述障碍物信息至少包括障碍物的位置信息;
障碍物判断模块,用于判断所述障碍物与所述车辆之间的距离是否低于预设阈值;
若是,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
进一步地,上述自动驾驶***,其中,所述***还包括:
故障码获取模块,用于在所述车辆自动驾驶的过程中,实时获取所述驾驶域控制器发出的故障码,并根据所述故障码确定对应的故障信息;
故障判断获取模块,用于判断所述故障信息是否为驾驶安全故障信息;
若是,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动;
其中,所述驾驶安全故障信息为影响自动驾驶安全的故障信息。
本发明实施例的另一个目的是提供一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的方法的步骤。
本发明实施例的另一个目的是提供一种车辆,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。
本发明实施例,通过设置域控制器分别与驾驶域控制器和底盘控制器通讯连接,通过获取驾驶域控制器发出的控制信息,后发送给底盘控制器控制车辆进行自动驾驶,通过判断控制信息中是否含有控制指令和控制数值,来判定自动驾驶控制***是否失效,且仅当获取到的控制信息中含有控制指令和对应的控制数值时才控制车辆进行自动驾驶,对自动驾驶控制***中控制车辆自动驾驶的驾驶域控制器进行安全冗余检测,在自动驾驶控制***出现失效的情况时,防止车辆失控,提升了自动驾驶的安全性。
附图说明
图1为本发明一实施例提供的自动驾驶控制***的结构示意图;
图2为本发明第一实施例中自动驾驶方法的流程图;
图3为本发明第二实施例中自动驾驶方法的流程图;
图4为本发明第三实施例中自动驾驶方法的流程图;
图5为本发明第四实施例中自动驾驶***的结构框图;
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列类型的任意的和所有的组合。
现有技术中,车辆的自动驾驶主要由单个控制***控制,自动驾驶控制***通过获取车辆周围信息,进行路径规划后通过规划的路径将对应的控制指令发送给底盘控制器,从而实现车辆的自动驾驶,然而,由于自动驾驶控制***需要分析处理计算的信号大量且复杂,在通过单个控制***执行操作时,***容易发生失效的情况,从而导致不能及时的对自动驾驶的车辆进行控制,安全性低。
因此,本发明的目的在于提供一种自动驾驶方法、***、可读存储介质及车辆,旨在解决现有技术中的自动驾驶安全性低的问题。
以下各实施例均可应用到图1所示的自动驾驶控制***当中,图1示出的结构为本发明一实施例中提供的自动驾驶控制***,包括MDC模块(驾驶域控制器)、DCU(Domaincontrol unit)域控制器、以及底盘线控模块(底盘控制器);其中:
驾驶域控制器与L4级自动驾驶模块(全自动驾驶模块)和域控制器连接,自动驾驶模块包括自动驾驶传感器、预测模块、决策规划模块以及控制模块,自动驾驶传感器包括但不限于摄像头、毫米波雷达以及激光雷达,通过自动驾驶传感器输出障碍物朝向、大小,位置以及速度信息,并将获取到的障碍物朝向、大小,位置以及速度信息发送给预测模块,预测模块再把预测出障碍物的运动方向、位置、速度等信息发送给规划模块进行路径规划,输出规划路径给控制模块,控制模块再根据规划轨迹计算出具体的刹车,油门,转向等信息以控制指令的方式通过域控制器发送至底盘控制器执行,从而达到车辆自动驾驶。
域控制器上还连接有海思控制器,通过实时获取海思控制器上的摄像头和激光雷达感知的车辆周边盲区及车辆周围的障碍物信息,实时快速计算出车辆和障碍物之间的距离。
需要指出的是,图1示出的结构并不构成对升级***的限定,在其它实施例当中,该升级***可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。以下将结合具体实施例和附图来详细说明如何在车身电子模块升级时减少电能的损耗。
实施例一
请参阅图2,所示为本发明第一实施例中的自动驾驶方法,应用于车辆的域控制器当中,所述域控制器分别与驾驶域控制器和底盘控制器通讯连接,所述方法包括步骤S10~S12。
步骤S10,实时获取所述驾驶域控制器发送的控制信息。
其中,控制信息包括控制指令和与控制指令对应的控制数值,控制指令又包括刹车、油门以及转向,控制数值为与刹车对应的制动力矩、油门对应的速度值以及与转向对应的转向角度,通过适宜的控制指令和对应的控制数值控制车辆加速、减速以及转向可以实现车辆在道路上的自动驾驶。
步骤S11,判断所述控制信息中是否包含控制指令和与所述控制指令对应的控制数值,若是,执行步骤S12,若否,执行步骤S13。
其中,由于自动驾驶控制***需要分析处理计算的信号大量且复杂,在通过单个控制***执行操作时,***容易发生失效的情况,从而导致不能及时的对自动驾驶的车辆进行控制,通过判断控制信息中是否包含控制指令和与控制指令对应的控制数值以此来判断自动驾驶控制***是否失效。
步骤S12,将所述控制指令和所述控制数值发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶。
其中,当接收到的控制信息中包含控制指令和与控制指令对应的控制数值时,此时表明当前的自动驾驶***处于正常工作状态,后将控制指令和控制数值发送至底盘控制器,以通过底盘控制器控制所述车辆自动驾驶,避免了自动驾驶***失效时,导致车辆失控的情况,提升了车辆自动驾驶时的安全性。
步骤S13,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
可以理解的,当控制信息中不包含控制指令和与控制指令对应的控制数值时,则通过底盘控制器控制车辆进行制动,其中,控制车辆进行制动表示通过对车辆进行减速并是车辆安全停车,需要说明的是,当控制信息中不包含控制指令和与控制指令对应的控制数值,可以表示控制信息中不包含控制指令和与控制指令对应的控制数值,也可以表示控制信息中不包含控制指令和与控制指令对应的控制数值中的任一一项。
综上,本发明上述实施例中的自动驾驶方法,通过设置域控制器分别与驾驶域控制器和底盘控制器通讯连接,通过获取驾驶域控制器发出的控制信息,后发送给底盘控制器控制车辆进行自动驾驶,通过判断控制信息中是否含有控制指令和控制数值,来判定自动驾驶控制***是否失效,且仅当获取到的控制信息中含有控制指令和对应的控制数值时才控制车辆进行自动驾驶,对自动驾驶控制***中控制车辆自动驾驶的驾驶域控制器进行安全冗余检测,在自动驾驶控制***出现失效的情况时,防止车辆失控,提升了自动驾驶的安全性。
实施例二
请参阅图3,所示为本发明第二实施例中的自动驾驶方法,应用于车辆的域控制器当中,所述域控制器分别与驾驶域控制器和底盘控制器通讯连接,所述方法包括步骤S20~S26。
步骤S20,实时获取所述驾驶域控制器发送的控制信息。
步骤S21,判断所述控制信息中是否包含控制指令和与所述控制指令对应的控制数值,若是,执行步骤S22,若否,执行步骤S23。
步骤S22,将所述控制指令和所述控制数值发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶。
步骤S23,发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
步骤S24,在所述车辆自动驾驶的过程中,实时获取所述车辆的预行驶路径中的障碍物信息,所述障碍物信息至少包括障碍物的位置信息;
其中,预行驶路径表示由自动驾驶***规划出的即将行驶的路径,而且预行驶路径主要由摄像头和雷达获取到的障碍物朝向、大小,位置以及速度信息后发送给预测模块,预测模块根据障碍物信息预测出障碍物的运动方向,位置以及速度,预测模块再把预测出障碍物的运动方向、位置、速度等信息发送给规划模块进行路径规划,最后输出规划轨迹给控制模块,其中,通过多种数据深度融合以形成预行路径,然而,在将障碍物朝向、大小,位置以及速度信息的数据深度融合的过程中,会存在将某些特定的障碍物过滤掉的情况,从而导致预行驶路径上会存在有障碍物的情况,在自动驾驶的过程中容易造成撞车事故,其中,某些特定的障碍物包括但不限于尺寸较小的障碍物以及轮廓特殊的障碍物。
为了提升自动驾驶时的安全性,通过实时获取所述车辆的预行驶路径中的障碍物信息,从而能够有效的进行避让,而且因为获取的障碍物信息不需要进行融合运算的过程,因此此时获取到的障碍物的信息是准确的,其中障碍物信息至少包括障碍物的位置信息。
步骤S25,判断所述障碍物与所述车辆之间的距离是否低于预设阈值;若是,执行步骤S26。
步骤S26,发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
通过将刹车指令发送至底盘控制器,通过底盘控制器控制车辆进行制动,从而防止车辆在自动驾驶过程中发生碰撞。
进一步的,在本发明一些可选的实施例当中,为了进一步的提升自动驾驶时的安全性,在进行车辆进行制动时,获取刹车指令对应的最大刹车数值,通过最大刹车数值对所述车辆进行制动,从而保证车辆在最短时间内进行安全停车。
综上,本发明上述实施例当中的自动驾驶方法,通过设置域控制器分别与驾驶域控制器和底盘控制器通讯连接,通过获取驾驶域控制器发出的控制信息,后发送给底盘控制器控制车辆进行自动驾驶,通过判断控制信息中是否含有控制指令和控制数值,来判定自动驾驶控制***是否失效,且仅当获取到的控制信息中含有控制指令和对应的控制数值时才控制车辆进行自动驾驶,对自动驾驶控制***中控制车辆自动驾驶的驾驶域控制器进行安全冗余检测,在自动驾驶控制***出现失效的情况时,防止车辆失控,提升了自动驾驶的安全性,并且在自动驾驶的过程中,实时探测车辆行驶路径上的障碍物,防止了因自动驾驶控制***进行路径规划时过滤掉的障碍物对车辆行驶过程中造成的安全隐患,进一步的提升了自动驾驶的安全性。
实施例三
请参阅图4,所示为本发明第三实施例中提出的自动驾驶方法,应用于车辆的域控制器当中,所述域控制器分别与驾驶域控制器和底盘控制器通讯连接,所述方法包括步骤S30~S37。
步骤S30,实时获取所述驾驶域控制器发送的控制信息。
步骤S31,判断所述控制信息中是否包含控制指令和与所述控制指令对应的控制数值,若是,执行步骤S32,若否,执行步骤S33。
步骤S32,将所述控制指令和所述控制数值发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶。
步骤S33,发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
步骤S34,在所述车辆自动驾驶的过程中,实时获取所述驾驶域控制器发出的故障码,并根据所述故障码确定对应的故障信息。
其中,在自动驾驶的过程中,自动驾驶控制***中的各个模块也会存在发生故障的情况,而且大部分的故障不会直接影响控制指令的发送,但会影响自动驾驶的安全性,举例说明,当自动驾驶***中的感知模块中的某个传感器发生故障,其主要影响障碍物获取的准确度,依旧会下发控制指令,但会影响自动驾驶的安全性。
进一步的,通过故障码可以确定对应的故障信息,该故障信息可以根据是否影响自动驾驶的安全性分为驾驶安全故障信息和非驾驶安全故障信息,举例说明,上述自动驾驶***中的感知模块中的某个传感器发生故障就属于驾驶安全故障信息,而当自动驾驶中的显示速度的显示模块出现故障时,其主要影响的是速度的显示,而自动驾驶依然可以保证自动驾驶的安全性,该故障就属于非驾驶安全故障信息,车辆可以继续进行显示功能降级的自动驾驶。
步骤S35,判断所述故障信息是否为驾驶安全故障信息;若是,执行步骤S35。
步骤S36,发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
其中,当故障信息为驾驶安全故障信息,即当前故障已经影响到了自动驾驶的安全性,通过将刹车指令发送至底盘控制器,通过底盘控制器控制车辆进行制动,从而在自动驾驶***发送故障时,防止车辆在自动驾驶过程中失控而发生碰撞。
步骤S37,当判断到所述控制指令和所述控制数值未成功发送至所述底盘控制器时,则通过所述底盘控制器控制所述车辆进行制动。
其中,当底盘控制器未成功接收到控制指令时,此时表明当前的驾驶域控制器和域控制器均处于故障中,为了提升驾驶的安全性,直接控制车辆进行制动。
综上,本发明上述实施例当中的自动驾驶方法,通过设置域控制器分别与驾驶域控制器和底盘控制器通讯连接,通过获取驾驶域控制器发出的控制信息,后发送给底盘控制器控制车辆进行自动驾驶,通过判断控制信息中是否含有控制指令和控制数值,来判定自动驾驶控制***是否失效,且仅当获取到的控制信息中含有控制指令和对应的控制数值时才控制车辆进行自动驾驶,对自动驾驶控制***中控制车辆自动驾驶的驾驶域控制器进行安全冗余检测,在自动驾驶控制***出现失效的情况时,防止车辆失控,提升了自动驾驶的安全性,并且在自动驾驶的过程中,实时监测自动驾驶***的故障码,当其故障影响自动驾驶非安全性时,控制车辆进行制动,进一步的提升了自动驾驶的安全性。
实施例四
请参阅图5,所示为本发明第四实施例中提出的自动驾驶***,应用于车辆的域控制器当中,所述域控制器分别与驾驶域控制器和底盘控制器通讯连接,所述***包括:
信息获取模块100,用于实时获取所述驾驶域控制器发送的控制信息;
信息判断模块200,用于判断所述控制信息中是否包含控制指令和与所述控制指令对应的控制数值;
自动驾驶模块300,用于当所述控制信息中包含控制指令和与所述控制指令对应的控制数值时,将所述控制指令和所述控制数值发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶;
制动模块400,用于当所述控制信息中不包含控制指令和与所述控制指令对应的控制数值时,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
进一步地,上述自动驾驶***,其中,所述制动模块具体用于:
获取所述刹车指令对应的最大刹车数值,通过所述最大刹车数值对所述车辆进行制动
进一步地,在本发明一些可选的实施例当中,所述***还包括:
障碍物获取模块,用于实时获取所述车辆的预行驶路径中的障碍物信息,所述障碍物信息至少包括障碍物的位置信息;
障碍物判断模块,用于判断所述障碍物与所述车辆之间的距离是否低于预设阈值;
若是,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
进一步地,在本发明一些可选的实施例当中,所述***还包括:
故障码获取模块,用于在所述车辆自动驾驶的过程中,实时获取所述驾驶域控制器发出的故障码,并根据所述故障码确定对应的故障信息;
故障判断获取模块,用于判断所述故障信息是否为驾驶安全故障信息;
若是,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动;
其中,所述驾驶安全故障信息为影响自动驾驶安全的故障信息。
进一步地,在本发明一些可选的实施例当中,所述***还包括:
发送判断模块,用于当判断到所述控制指令和所述控制数值未成功发送至所述底盘控制器时,则通过所述底盘控制器控制所述车辆进行制动。
上述各模块被执行时所实现的功能或操作步骤与上述方法实施例大体相同,在此不再赘述。
实施例五
本发明另一方面还提供一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述实施例1至3中任意一个所述的方法的步骤。
实施例六
本发明另一方面还提供一种车辆,所述汽车测试设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例1至3中任意一个所述的方法的步骤。
以上各个实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种自动驾驶方法,其特征在于,应用于车辆的域控制器当中,所述域控制器分别与驾驶域控制器和底盘控制器通讯连接,所述方法包括:
实时获取所述驾驶域控制器发送的控制信息;
判断所述控制信息中是否包含控制指令和与所述控制指令对应的控制数值;
若是,将所述控制指令和所述控制数值发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶;
若否,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
2.根据权利要求1所述的自动驾驶方法,其特征在于,所述将所述控制指令和所述控制信息发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶的步骤之后还包括:
在所述车辆自动驾驶的过程中,实时获取所述车辆的预行驶路径中的障碍物信息,所述障碍物信息至少包括障碍物的位置信息;
判断所述障碍物与所述车辆之间的距离是否低于预设阈值;
若是,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
3.根据权利要求1所述的自动驾驶方法,其特征在于,所述将所述控制指令和所述控制信息发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶的步骤之后还包括:
在所述车辆自动驾驶的过程中,实时获取所述驾驶域控制器发出的故障码,并根据所述故障码确定对应的故障信息;
判断所述故障信息是否为驾驶安全故障信息;
若是,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动;
其中,所述驾驶安全故障信息为影响自动驾驶安全的故障信息。
4.根据权利要求1所述的自动驾驶方法,其特征在于,所述将所述控制指令和所述控制数值发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶的步骤之后还包括:
当判断到所述控制指令和所述控制数值未成功发送至所述底盘控制器时,则通过所述底盘控制器控制所述车辆进行制动。
5.根据权利要求1所述的自动驾驶方法,其特征在于,所述发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动的步骤具体包括:
获取所述刹车指令对应的最大刹车数值,通过所述最大刹车数值对所述车辆进行制动。
6.一种自动驾驶***,应用于车辆的域控制器当中,所述域控制器分别与驾驶域控制器和底盘控制器通讯连接,所述***包括:
信息获取模块,用于实时获取所述驾驶域控制器发送的控制信息;
信息判断模块,用于判断所述控制信息中是否包含控制指令和与所述控制指令对应的控制数值;
自动驾驶模块,用于当所述控制信息中包含控制指令和与所述控制指令对应的控制数值时,将所述控制指令和所述控制数值发送至所述底盘控制器,以通过所述底盘控制器控制所述车辆自动驾驶;
制动模块,用于当所述控制信息中不包含控制指令和与所述控制指令对应的控制数值时,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
7.根据权利要求6所述的自动驾驶***,其特征在于,所述***还包括:
障碍物获取模块,用于实时获取所述车辆的预行驶路径中的障碍物信息,所述障碍物信息至少包括障碍物的位置信息;
障碍物判断模块,用于判断所述障碍物与所述车辆之间的距离是否低于预设阈值;
若是,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动。
8.根据权利要求6所述的自动驾驶***,其特征在于,所述***还包括:
故障码获取模块,用于在所述车辆自动驾驶的过程中,实时获取所述驾驶域控制器发出的故障码,并根据所述故障码确定对应的故障信息;
故障判断获取模块,用于判断所述故障信息是否为驾驶安全故障信息;
若是,则发送刹车指令至所述底盘控制器,以通过所述底盘控制器控制所述车辆进行制动;
其中,所述驾驶安全故障信息为影响自动驾驶安全的故障信息。
9.一种可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至5中任意一项所述的方法的步骤。
10.一种车辆,其特征在于,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至5任一所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110801968.4A CN113581171B (zh) | 2021-07-15 | 2021-07-15 | 一种自动驾驶方法、***、可读存储介质及车辆 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110801968.4A CN113581171B (zh) | 2021-07-15 | 2021-07-15 | 一种自动驾驶方法、***、可读存储介质及车辆 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113581171A true CN113581171A (zh) | 2021-11-02 |
CN113581171B CN113581171B (zh) | 2023-06-06 |
Family
ID=78247541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110801968.4A Active CN113581171B (zh) | 2021-07-15 | 2021-07-15 | 一种自动驾驶方法、***、可读存储介质及车辆 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113581171B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114132308A (zh) * | 2021-11-26 | 2022-03-04 | 东风悦享科技有限公司 | 一种基于prt的防撞控制***及方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108891409A (zh) * | 2018-08-29 | 2018-11-27 | 固安海高汽车技术有限公司 | 一种智能驾驶***和中央域控制器及其方法 |
CN109032132A (zh) * | 2018-07-06 | 2018-12-18 | 联合汽车电子有限公司 | 车辆驾驶***及方法 |
CN109305173A (zh) * | 2018-11-12 | 2019-02-05 | 天津清智科技有限公司 | 一种无人驾驶汽车底盘控制***备份方法 |
US20190113925A1 (en) * | 2017-10-16 | 2019-04-18 | Mando Corporation | Autonomous driving support apparatus and method |
CN110667575A (zh) * | 2019-09-29 | 2020-01-10 | 奇瑞汽车股份有限公司 | 一种路口紧急制动***和控制方法 |
CN110682876A (zh) * | 2019-09-26 | 2020-01-14 | 泰牛汽车技术(苏州)有限公司 | 车辆自动驾驶方法、***、存储介质及自动驾驶汽车 |
CN111791896A (zh) * | 2020-07-17 | 2020-10-20 | 北京易控智驾科技有限公司 | 无人驾驶车辆的安全控制方法及*** |
CN112590784A (zh) * | 2020-12-28 | 2021-04-02 | 中通客车控股股份有限公司 | 一种客车用域控制***及方法 |
CN112977479A (zh) * | 2021-04-15 | 2021-06-18 | 苏州挚途科技有限公司 | 车辆驾驶模式控制方法及*** |
-
2021
- 2021-07-15 CN CN202110801968.4A patent/CN113581171B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190113925A1 (en) * | 2017-10-16 | 2019-04-18 | Mando Corporation | Autonomous driving support apparatus and method |
CN109032132A (zh) * | 2018-07-06 | 2018-12-18 | 联合汽车电子有限公司 | 车辆驾驶***及方法 |
CN108891409A (zh) * | 2018-08-29 | 2018-11-27 | 固安海高汽车技术有限公司 | 一种智能驾驶***和中央域控制器及其方法 |
CN109305173A (zh) * | 2018-11-12 | 2019-02-05 | 天津清智科技有限公司 | 一种无人驾驶汽车底盘控制***备份方法 |
CN110682876A (zh) * | 2019-09-26 | 2020-01-14 | 泰牛汽车技术(苏州)有限公司 | 车辆自动驾驶方法、***、存储介质及自动驾驶汽车 |
CN110667575A (zh) * | 2019-09-29 | 2020-01-10 | 奇瑞汽车股份有限公司 | 一种路口紧急制动***和控制方法 |
CN111791896A (zh) * | 2020-07-17 | 2020-10-20 | 北京易控智驾科技有限公司 | 无人驾驶车辆的安全控制方法及*** |
CN112590784A (zh) * | 2020-12-28 | 2021-04-02 | 中通客车控股股份有限公司 | 一种客车用域控制***及方法 |
CN112977479A (zh) * | 2021-04-15 | 2021-06-18 | 苏州挚途科技有限公司 | 车辆驾驶模式控制方法及*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114132308A (zh) * | 2021-11-26 | 2022-03-04 | 东风悦享科技有限公司 | 一种基于prt的防撞控制***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113581171B (zh) | 2023-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200050190A1 (en) | Multi-stage operation of autonomous vehicles | |
CN110386148B (zh) | 自动驾驶车辆的控制方法、装置和车辆 | |
US11560156B2 (en) | Vehicle control interface, vehicle system, and automated-driving platform | |
US20200293034A1 (en) | Vehicle controls for autonomous vehicles | |
CN111038480B (zh) | 自动驾驶的执行***、自动驾驶的控制命令的执行方法 | |
CN109032132B (zh) | 车辆驾驶***及方法 | |
CN109808682B (zh) | 无人车停靠方法、装置和终端 | |
CN112440981A (zh) | 执行自动代客泊车的方法 | |
CN111959507A (zh) | 一种变道控制方法、***、可读存储介质及车辆 | |
CN110654377A (zh) | 一种车辆防撞控制方法及控制*** | |
CN108614551A (zh) | 远端操作载具及其载具控制装置与控制方法 | |
CN111267802B (zh) | 车辆控制方法、车辆控制***和汽车 | |
CN108974003A (zh) | 一种交互方法 | |
CN113895450A (zh) | 一种无人驾驶车辆感知***安全冗余***及控制方法 | |
CN114506386B (zh) | 车辆应急转向的控制方法、转向助力***和运输自卸车 | |
CN114489004B (zh) | 一种无人驾驶试验方法及其*** | |
CN113492872A (zh) | 驾驶模式切换方法、***以及计算机可读存储介质 | |
CN114274973A (zh) | 一种基于l3级自动驾驶的车辆接管控制方法及*** | |
CN116225010A (zh) | 车辆自动驾驶域控制器的控制方法及装置 | |
CN113613967B (zh) | 泊车辅助装置、车辆、泊车辅助方法以及存储介质 | |
CN113581171B (zh) | 一种自动驾驶方法、***、可读存储介质及车辆 | |
CN115071680B (zh) | 车辆驾驶辅助横向控制***安全限制方法及可读存储介质 | |
CN113119946A (zh) | 车辆安全行驶的控制方法、装置及车辆 | |
KR20100054997A (ko) | 자동 주차 시스템 | |
EP4197887A1 (en) | Control system and method for manoeuvring an automated vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |