CN114650940A - 用于控制车辆的自动驾驶运行的设备 - Google Patents

用于控制车辆的自动驾驶运行的设备 Download PDF

Info

Publication number
CN114650940A
CN114650940A CN202080077506.6A CN202080077506A CN114650940A CN 114650940 A CN114650940 A CN 114650940A CN 202080077506 A CN202080077506 A CN 202080077506A CN 114650940 A CN114650940 A CN 114650940A
Authority
CN
China
Prior art keywords
controller
autopilot
adc1
adc2
systems
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
CN202080077506.6A
Other languages
English (en)
Inventor
P·伯施
J·吴
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.)
Robert Bosch GmbH
Mercedes Benz Group AG
Original Assignee
Robert Bosch GmbH
Mercedes Benz Group AG
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 Robert Bosch GmbH, Mercedes Benz Group AG filed Critical Robert Bosch GmbH
Publication of CN114650940A publication Critical patent/CN114650940A/zh
Pending legal-status Critical Current

Links

Images

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/023Avoiding failures by using redundant 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • B60W10/06Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of combustion engines
    • 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/18Conjoint control of vehicle sub-units of different type or different function including control of braking systems
    • 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/20Conjoint control of vehicle sub-units of different type or different function including control of steering systems
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0736Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
    • G06F11/0739Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0796Safety measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1629Error detection by comparing the output of redundant processing systems
    • G06F11/1641Error detection by comparing the output of redundant processing systems where the comparison is not performed by the redundant processing components
    • G06F11/1645Error detection by comparing the output of redundant processing systems where the comparison is not performed by the redundant processing components and the comparison itself uses redundant hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1629Error detection by comparing the output of redundant processing systems
    • G06F11/165Error detection by comparing the output of redundant processing systems with continued operation after detection of the error
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/023Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
    • B60R16/0231Circuits relating to the driving or the functioning of the vehicle
    • 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
    • B60W2050/0001Details of the control system
    • B60W2050/0002Automatic control, details of type of controller or control system architecture
    • B60W2050/0004In digital systems, e.g. discrete-time systems involving sampling
    • B60W2050/0006Digital architecture hierarchy
    • 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
    • B60W2050/0292Fail-safe or redundant systems, e.g. limp-home or backup systems
    • 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
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/06Direction of travel
    • 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
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • B60W2520/105Longitudinal acceleration
    • 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
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/06Combustion engines, Gas turbines
    • 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
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/18Braking system
    • 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
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/20Steering systems
    • 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
    • B60W60/0018Planning or execution of driving tasks specially adapted for safety by employing degraded modes, e.g. reducing speed, in response to suboptimal conditions
    • B60W60/00186Planning or execution of driving tasks specially adapted for safety by employing degraded modes, e.g. reducing speed, in response to suboptimal conditions related to the vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Regulating Braking Force (AREA)
  • Traffic Control Systems (AREA)

Abstract

本发明涉及一种用于控制车辆的自动驾驶运行的设备(1),该设备包括至少两个制动***(2.1、2.2)、至少两个转向***(3.1、3.2)、发动机控制器、第一自动驾驶控制器(ADC1)和第二自动驾驶控制器(ADC2)、环境传感器组件(6)和惯性传感器,所述自动驾驶控制器(ADC1、ADC2)设计成冗余的并且配置用于基于环境传感器组件(6)和惯性传感器的信号规划车辆的轨迹并生成沿规划的轨迹行驶所需的加速度和转向角的目标值并将所述目标值传输给制动***(2.1、2.2)、转向***(3.1、3.2)和发动机控制器,设置第三自动驾驶控制器(ADC3),该第三自动驾驶控制器至少构造用于控制车辆停车,所述设备(1)配置成,使得仅当所述制动***(2.1、2.2)、转向***(3.1、3.2)和至少其中两个自动驾驶控制器(ADC1、ADC2、ADC3)可正常运行时,才启动和/或保持自动驾驶运行,并且如果只有一个自动驾驶控制器(ADC1、ADC2、ADC3)可正常运行和/或如果制动***(2.1、2.2)之一和/或转向***(3.1、3.2)之一和/或发动机控制器不能正常运行,则终止自动驾驶运行,在这种情况下所述仍正常运行的自动驾驶控制器(ADC1、ADC2、ADC3)接管车辆控制并引导车辆停车。

Description

用于控制车辆的自动驾驶运行的设备
技术领域
本发明涉及一种用于控制车辆的自动驾驶运行的设备。
背景技术
在现有技术中已知自动驾驶控制器(ADC)中的单冗余。通过单冗余,在AD套件的重要部件出现任何单故障的情况下,必须触发一个回退级别(fallback level),该回退级别包括立即停车(退化级别1)。由于架构复杂,可能会非常频繁地需要此回退级别并导致所谓的“瘫痪”。在制动***(EBS)中实现第二回退级别作为对于双重故障的紧急停车(退化级别2)。
发明内容
本发明所基于的任务是提供一种改进的用于控制车辆的自动驾驶运行的设备。
根据本发明,所述任务通过根据权利要求1的设备来解决。
本发明的有利实施方式是从属权利要求的技术方案。
根据本发明的用于控制车辆的自动驾驶运行的设备包括至少两个制动***、至少两个转向***、发动机控制器、第一自动驾驶控制器和第二自动驾驶控制器、环境传感器组件和惯性传感器,所述自动驾驶控制器设计成冗余的并且配置用于基于环境传感器组件和惯性传感器的信号规划车辆的轨迹并生成沿规划的轨迹行驶所需的加速度和转向角的目标值并将所述目标值传输给制动***、转向***和发动机控制器。根据本发明,设置第三自动驾驶控制器,该第三自动驾驶控制器至少构造用于控制车辆停车,所述设备配置成,使得仅当所述制动***、转向***和至少其中两个自动驾驶控制器能正常运行时,才启动和/或保持自动驾驶运行,并且如果只有其中一个自动驾驶控制器可正常运行和/或如果制动***之一和/或转向***之一和/或发动机控制器不能正常运行,则终止自动驾驶运行,在这种情况下仍正常运行的所述自动驾驶控制器接管车辆控制并引导车辆停车。
为了实现高的功能可靠性,所述设备包括多个控制器、多个转向***和多个制动***。根据不同的传感器信号,控制器规划轨迹并生成加速度目标值和转向角目标值,以便沿规划的轨迹行驶。这些目标值由车辆上的转向和制动***以及发动机控制器进行调节。发动机控制器设置用于在车辆的驱动单元(内燃机/电动机)中实现由制动***预定的目标扭矩。
根据本发明,设置至少三个控制器,其中一个设计为仅用于引导车辆停车的副控制器,而其它控制器设计为用于自动引导车辆的主控制器。仅当并且只要转向和制动***以及至少两个控制器可正常运行,才会启动和执行自动驾驶运行。如果只有一个控制单元可正常运行或者如果转向***之一或制动***之一或发动机控制器不能再正常运行,则终止自动驾驶运行并且仍正常运行的所述控制器接管车辆的控制并有针对性地引导其停车。
通过给两个常用的自动驾驶主控制器增加第三个简单的自动驾驶控制器(ADC),可显著提高整个***的可用性并针对常见原因和在两个自动驾驶主控制器时的***故障提供更大的安全性。第二回退级别的质量和性能通过在这个回退级别中使用环境传感器组件而可显著提高。通过增加这个回退级别,整体退化方案再次得到显著改善。
通过以另一个回退级别来扩展退化方案会产生以下优点:
-提高自动驾驶功能的可用性(不可用性大约减半),
-对于双重故障或***故障也有高质量的回退级别可用,
-在发生任何单故障时确保车道保持,并且
-将制动***中的紧急停车(最后的回退级别)的概率降至最低。
在一种实施方式中,第三自动驾驶控制器仅构造用于控制车辆停车。所述附加的第三自动驾驶控制器例如是副控制器,其功能范围小于设计为主控制器的自动驾驶控制器。所述附加的第三自动驾驶控制器因此也能够以比自动驾驶控制器更低的成本制造。在该实施方式中,第三自动驾驶控制器不设计用于继续自动驾驶运行。第三自动驾驶控制器仅设计用于引导车辆安全停车。在此力求在尽可能安全的位置中、例如在路边停车。
在一种实施方式中,所述两个制动***彼此冗余和/或所述两个转向***彼此冗余。
在一种实施方式中,所述两个制动***和转向***之一连接到第一致动器总线并且与第一自动驾驶控制器连接,和/或两个制动***和另一个转向***连接到第二致动器总线并且与第二自动驾驶控制器连接。
在一种实施方式中,所述第一自动驾驶控制器和第二自动驾驶控制器通过运动传感器总线相互连接并且与第一运动传感器总成连接,和/或第二运动传感器总成连接到第二致动器总线上。
在一种实施方式中,所述第三自动驾驶控制器连接到第一致动器总线和第二致动器总线上。
在一种实施方式中,设置用于为转向***之一和制动***之一供电的第一供电单元和/或设置用于为第一自动驾驶控制器和第一运动传感器总成供电的第二供电单元和/或设置用于为另一个制动***、另一个转向***、第二自动驾驶控制器和第二运动传感器总成供电的第三供电单元。
所述第三自动驾驶控制器连接到第一供电单元或第二供电单元或第三供电单元或第四供电单元上。
在一种实施方式中,所述构造为副控制器的第三自动驾驶控制器和所述两个构造为主控制器的第一和第二自动驾驶控制器构造用于通过传感器COM总线访问环境传感器组件。
附图说明
下面参照附图详细阐述本发明的实施例。附图如下:
图1示出根据现有技术的用于控制车辆的自动驾驶运行的设备的示意图;和
图2示出根据本发明的用于控制车辆的自动驾驶运行的设备的示意图。
具体实施方式
在所有附图中,彼此相应的部件设有相同的附图标记。
图1示出根据现有技术的用于控制车辆的自动驾驶运行的设备1的示意图。
所述设备1包括彼此冗余的第一制动***2.1和第二制动***2.2。此外,设有彼此冗余的第一转向***3.1和第二转向***3.2。第一制动***2.1、第二制动***2.2和第一转向***3.1连接到第一致动器总线COM1上并且与第一自动驾驶控制器ADC1连接。此外,第一制动***2.1和第二转向***3.2连接到第二致动器总线COM2上并且与第二自动驾驶控制器ADC2连接。第一自动驾驶控制器ADC1和第二自动驾驶控制器ADC2通过运动传感器总线COMM相互连接并且与第一运动传感器总成4.1连接。第二运动传感器总成4.2连接到第二致动器总线COM2上。
第一供电单元5.1用于为第一转向***3.1和第二制动***2.2供电。第二供电单元5.2用于为第一自动驾驶控制器ADC1和第一运动传感器总成4.1供电。第三供电单元5.3用于为第一制动***2.1、第二转向***3.2、第二自动驾驶控制器ADC2和第二运动传感器总成4.2供电。
环境传感器组件6包含环境传感器***,该环境传感器***例如包括一个或多个雷达传感器、激光雷达传感器、摄像机,它们的信号(例如通过传感器COM总线)被传输到自动驾驶控制器ADC1、ADC2。
运动传感器总成4.1、4.2包含惯性传感器***,其各包括用于三个坐标轴的三个转速传感器和三个惯性传感器。DGNSS(差分全球导航卫星***)传感器***安装在适合的位置上、例如运动传感器总成4.1、4.2之一中,以用于卫星辅助定位。
自动驾驶控制器ADC1、ADC2设计成冗余的。它们并行工作并执行相同的任务:它们基于环境传感器组件6的传感器、运动传感器总成4.1、4.2的惯性传感器和DGNSS传感器的信号规划待由车辆自动行驶的轨迹并确定沿规划的轨迹行驶所需的加速度和转向角的目标值。
加速度的目标值被传输到冗余设计的制动***2.1、2.2和未示出的发动机控制器。发动机控制器可以但不一定设计成冗余的。发动机控制器将正的和部分负的加速度目标值转换为驱动扭矩或回收扭矩并且制动***2.1、2.2将负的加速度目标值(即减速度值)转换为车辆制动器上的制动扭矩。
转向角的目标值被传输到同样冗余设计的转向***3.1、3.2,所述转向***相应于目标值地调节车辆的可转向车轮上的转向角。
两个转向***3.1、3.2一起工作。它们这样设计,使得它们也可单独完成其任务,即,如果转向***3.1、3.2之一发生故障,则另一个仍正常运行的转向***3.1、3.2继续单独工作。但是它必须做更多的工作。仍正常运行的转向***3.1、3.2从所述另一转向***3.1、3.2不为转向致动器提供控制信号的事实识别出所述另一转向***3.1、3.2的故障。正常运行的转向***3.1、3.2将所述另一转向***3.1、3.2的故障报告给两个自动驾驶控制器ADC1、ADC2,使得它们能够对进一步的驾驶运行做出决定。
两个制动***2.1、2.2一起工作。它们这样设计,使得它们也可单独完成其任务,即,如果制动***2.1、2.2之一发生故障,则仍正常运行的制动***2.1、2.2继续单独工作。但是它必须做更多的工作。仍正常运行的制动***2.1、2.2从所述另一制动***2.1、2.2不为制动致动器提供控制信号的事实识别出所述另一制动***2.1、2.2的故障。正常运行的制动***2.1、2.2将所述另一制动***2.1、2.2的故障报告给自动驾驶控制器ADC1、ADC2,使得它们能够对进一步的驾驶运行做出决定。在一种实施方式中,第一制动***2.1可包括电子稳定程序。第二制动***2.2可包括电子制动助力器。
由于两个自动驾驶控制器ADC1、ADC2并行工作,如果它们可完全正常运行,则它们也并行提供相应的目标值并且这些目标值也都在预定的有效范围内。制动***2.1、2.2和转向***3.1、3.2识别这一点并在这种情况下仅基于自动驾驶控制器ADC1、ADC2之一的目标值进行转向或制动干预。在进行转向或制动干预时,不考虑所述另一自动驾驶控制器ADC1、ADC2的目标值。如果自动驾驶控制器ADC1、ADC2之一没有提供目标值或提供了无效(在有效范围之外)的目标值,则推断相应的自动驾驶控制器ADC1、ADC2发生故障并向仍正常运行的自动驾驶控制器ADC1、ADC2发出相应的通知。
如果转向***3.1、3.2之一或制动***2.1、2.2之一发生故障,则车辆借助仍正常运行的***2.1、2.2、3.1、3.2安全地制动到停车。在此力求在尽可能安全的位置中、例如在路边停车。
这同样也适用于自动驾驶控制器ADC1、ADC2之一发生故障的情况,与由于自动驾驶控制器ADC1、ADC2之一的内部故障,还是由于供电单元5.1、5.2、5.3的故障或是由于致动器总线COM1、COM2之一的故障无关。这导致,如果第一自动驾驶控制器ADC1发生故障,则车辆不能继续行驶,尽管第二自动驾驶控制器ADC2仍可完全正常运行并且自动驾驶因此本可以继续。只有在存在冗余的情况下才允许自动驾驶,如果第一自动驾驶控制器ADC1发生故障,则不再允许自动驾驶。如果第二自动驾驶控制器ADC2发生故障并且第一自动驾驶控制器ADC1仍可完全正常运行,则这同样适用。
如果两个自动驾驶控制器ADC1和ADC2都发生故障,则借助第一制动***2.1有针对性地将车辆制动到停车。该第一制动***2.1在此基于第二运动传感器总成4.2的惯性传感器的信号进行横向动态控制(通过转向干预(转向角控制)),以便在制动过程中将车辆稳定地保持在车道中。
图2示出根据本发明的用于控制车辆的自动驾驶运行的设备1的示意图。
所述设备1包括彼此冗余的第一制动***2.1和第二制动***2.2。此外,设有彼此冗余的第一转向***3.1和第二转向***3.2。第一制动***2.1、第二制动***2.2和第一转向***3.1连接到第一致动器总线COM1上并且与第一自动驾驶控制器ADC1连接。此外,第一制动***2.1、第二制动***2.2和第二转向***3.2连接到第二致动器总线COM2上并且与第二自动驾驶控制器ADC2连接。第一自动驾驶控制器ADC1和第二自动驾驶控制器ADC2通过运动传感器总线COMM相互连接并且与第一运动传感器总成4.1连接。第二运动传感器总成4.2连接到第二致动器总线COM2上。
此外,设有第三自动驾驶控制器ADC3,其连接到第一致动器总线COM1和第二致动器总线COM2上,并且因此第二运动传感器总成4.2的信号也提供给第三自动驾驶控制器。
第一供电单元5.1用于为第一转向***3.1、第二制动***2.2和第三自动驾驶控制器ADC3供电。第二电源单元5.2用于为第一自动驾驶控制器ADC1和第一运动传感器总成4.1供电。第三供电单元5.3用于为第一制动***2.1、第二转向***3.2、第二自动驾驶控制器ADC2和第二运动传感器总成4.2供电。第三自动驾驶控制器ADC3也可由所述其它供电单元5.2、5.3中的任一个或另外的第四供电单元供电。
环境传感器组件6包含环境传感器***,该环境传感器***例如包括一个或多个雷达传感器、激光雷达传感器、摄像机,它们的信号被传输到自动驾驶控制器ADC1、ADC2、ADC3。
运动传感器总成4.1、4.2包含惯性传感器***,该惯性传感器***各包括用于三个坐标轴的三个转速传感器和三个惯性传感器。DGNSS(差分全球导航卫星***)传感器***安装在适合的位置上、例如运动传感器总成4.1、4.2之一中,以用于卫星辅助定位。
自动驾驶控制器ADC1、ADC2是主控制器。它们设计成冗余的。它们并行工作并执行相同的任务:它们基于环境传感器组件6的传感器、运动传感器总成4.1、4.2的惯性传感器和DGNSS传感器的信号规划待由车辆自动行驶的轨迹并确定沿规划的轨迹行驶所需的加速度和转向角的目标值。所述附加的第三自动驾驶控制器ADC3是副控制器,其功能范围小于设计为主控制器的自动驾驶控制器ADC1、ADC2。所述附加的第三自动驾驶控制器ADC3因此也可以比自动驾驶控制器ADC1、ADC2以更低的成本制造。第三自动驾驶控制器ADC3不设计用于继续自动驾驶运行。第三自动驾驶控制器ADC3仅设计用于引导车辆安全停车。在此力求在尽可能安全的位置中、例如在路边停车。
加速度的目标值被传输到冗余设计的制动***2.1、2.2和未示出的发动机控制器。发动机控制器可以但不一定设计成冗余的。发动机控制器将正的和部分负的加速度目标值转换为驱动扭矩或回收扭矩并且制动***2.1、2.2将负的加速度目标值(即减速度值)转换为车辆制动器上的制动扭矩。
转向角的目标值被传输到同样冗余设计的转向***3.1、3.2,所述转向***相应于目标值调节车辆的可转向车轮上的转向角。
两个转向***3.1、3.2一起工作。它们这样设计,使得它们也可单独完成其任务,即,如果转向***3.1、3.2之一发生故障,则另一个仍正常运行的转向***3.1、3.2继续单独工作。但是它必须做更多的工作。仍正常运行的转向***3.1、3.2从所述另一转向***3.1、3.2不为转向致动器提供控制信号的事实识别出所述另一转向***3.1、3.2的故障。正常运行的转向***3.1、3.2将所述另一转向***3.1、3.2的故障报告给两个自动驾驶控制器ADC1、ADC2,使得它们能够对进一步的驾驶运行做出决定。
两个制动***2.1、2.2一起工作。它们这样设计,使得它们也可单独完成其任务,即,如果制动***2.1、2.2之一发生故障,则仍正常运行的制动***2.1、2.2继续单独工作。但是它必须做更多的工作。仍正常运行的制动***2.1、2.2从所述另一制动***2.1、2.2不为制动致动器提供控制信号的事实识别出所述另一制动***2.1、2.2的故障。正常运行的制动***2.1、2.2将所述另一制动***2.1、2.2的故障报告给自动驾驶控制器ADC1、ADC2,使得它们能够对进一步的驾驶运行做出决定。在一种实施方式中,第一制动***2.1可包括电子稳定程序。第二制动***2.2可包括电子制动助力器。
由于两个自动驾驶控制器ADC1、ADC2并行工作,如果它们可完全正常运行,则它们也并行提供相应的目标值并且这些目标值也都在预定的有效范围内。制动***2.1、2.2和转向***3.1、3.2识别这一点并在这种情况下仅基于自动驾驶控制器ADC1、ADC2之一的目标值进行转向或制动干预。在进行转向或制动干预时,不考虑所述另一自动驾驶控制器ADC1、ADC2的目标值。如果自动驾驶控制器ADC1、ADC2之一没有提供目标值或提供了无效(在有效范围之外)的目标值,则推断相应的自动驾驶控制器ADC1、ADC2发生故障并向仍正常运行的自动驾驶控制器ADC1、ADC2发出相应的通知。
如果转向***3.1、3.2之一或制动***2.1、2.2之一发生故障,则车辆借助仍正常运行的***2.1、2.2、3.1、3.2安全地制动到停车。在此力求在尽可能安全的位置中,例如在路边停车。
如果自动驾驶控制器ADC1、ADC2之一发生故障,则无论是由于自动驾驶控制器ADC1、ADC2之一的内部故障,还是由于供电单元5.1、5.2、5.3的故障或是由于致动器总线COM1、COM2之一的故障,则未发生故障的自动驾驶控制器ADC1、ADC2接管控制任务并且车辆因此继续其自动驾驶(第一回退级别:继续自动驾驶运行)。附加的第三自动驾驶控制器ADC3可用作附加安全装置,其在到目前为止尚未发生故障的自动驾驶控制器ADC1、ADC2也出现附加故障时接管车辆的控制并将车辆制动到停车(第二回退级别:终止自动驾驶运行)。构造为主控制器的两个自动驾驶控制器ADC1、ADC2之一的故障因此不会导致车辆“不能继续行驶”,只要构造为副控制器的自动驾驶控制器ADC3可正常运行即可。
如果两个自动驾驶控制器ADC1和ADC2都发生故障,则第三自动驾驶控制器ADC3接管控制并借助仍可正常运行的***将车辆安全制动到停车。在此力求在尽可能安全的位置中、例如在路边停车。
如果构造为主控制器的两个自动驾驶控制器ADC1和ADC2发生故障并且附加地构造为副控制器的第三自动驾驶控制器ADC3也发生故障,则借助第一制动***2.1有针对性地将车辆制动到停车。该第一制动***2.1在此基于第二运动传感器总成4.2的惯性传感器的信号进行横向动态控制(通过转向干预(转向角控制)),以便在制动过程中将车辆稳定地保持在车道中。
如果构造为主控制器的自动驾驶控制器之一ADC1或ADC2和构造为副控制器的第三自动驾驶控制器ADC3发生故障,则未发生故障的构造为主控制器的自动驾驶控制器ADC1或ADC2接管控制任务并引导车辆停车。自动驾驶在此情况下不会继续。
如果构造为副控制器的第三自动驾驶控制器ADC3发生故障,则控制任务继续由构造为主控制器的自动驾驶控制器ADC1完成并且车辆因此继续其自动驾驶(第一回退级别:继续自动驾驶)。构造为主控制器的第二自动驾驶控制器ADC2可用作附加安全装置,其在第一自动驾驶控制器ADC1也发生附加故障的情况下接管车辆的控制并将车辆制动到停车(第二回退级别:终止自动驾驶运行)。因此,构造为副控制器的第三自动驾驶控制器ADC3的故障不会导致车辆“不能继续行驶”,只要两个构造为主控制器的自动驾驶控制器ADC1和ADC2仍可正常运行即可。
在一种实施例中,构造为副控制器的第三自动驾驶控制器ADC3可替代或附加地连接到第一致动器总线COM1上。作为替代方案,构造为副控制器的第三自动驾驶控制器ADC3的供电也可由另外两个供电单元5.1、5.3中的一个供电。作为进一步提高可用性的其它可能性也可使用附加的第四车载电气网络。除了两个构造为主控制器的自动驾驶控制器ADC1、ADC2之外,构造为副控制器的第三自动驾驶控制器ADC3也可访问环境传感器组件6的整个传感器***,例如通过传感器COM总线。
附图标记列表
1 设备
2.1 第一制动***
2.2 第二制动***
3.1 第一转向***
3.2 第二转向***
4.1 第一运动传感器总成
4.2 第二运动传感器总成
5.1 第一供电单元
5.2 第二供电单元
5.3 第三供电单元
6 环境传感器组件
ADC1 第一自动驾驶控制器
ADC2 第二自动驾驶控制器
ADC3 第三自动驾驶控制器
COM1 第一致动器总线
COM2 第二致动器总线
COMM 运动传感器总线

Claims (9)

1.一种用于控制车辆的自动驾驶运行的设备(1),该设备包括至少两个制动***(2.1、2.2)、至少两个转向***(3.1、3.2)、发动机控制器、第一自动驾驶控制器(ADC1)和第二自动驾驶控制器(ADC2)、环境传感器组件(6)和惯性传感器,所述自动驾驶控制器(ADC1、ADC2)设计成冗余的并且配置用于基于环境传感器组件(6)和惯性传感器的信号规划车辆的轨迹并生成沿规划的轨迹行驶所需的加速度和转向角的目标值并将所述目标值传输给制动***(2.1、2.2)、转向***(3.1、3.2)和发动机控制器,其特征在于,
设置第三自动驾驶控制器(ADC3),该第三自动驾驶控制器至少构造用于控制车辆停车,所述设备(1)配置成,使得仅当所述制动***(2.1、2.2)、转向***(3.1、3.2)和至少其中两个自动驾驶控制器(ADC1、ADC2、ADC3)能够正常运行时,才启动和/或保持自动驾驶运行,并且如果只有其中一个所述自动驾驶控制器(ADC1、ADC2、ADC3)能够正常运行和/或如果制动***(2.1、2.2)之一和/或转向***(3.1、3.2)之一和/或发动机控制器不能正常运行,则终止自动驾驶运行,在这种情况下所述仍正常运行的自动驾驶控制器(ADC1、ADC2、ADC3)接管车辆控制并引导车辆停车。
2.根据权利要求1所述的设备(1),其特征在于,所述第三自动驾驶控制器(ADC3)仅构造用于控制车辆停车。
3.根据权利要求1或2中任一项所述的设备(1),其特征在于,所述两个制动***(2.1、2.2)彼此冗余,和/或所述两个转向***(3.1、3.2)彼此冗余。
4.根据前述权利要求中任一项所述的设备(1),其特征在于,所述两个制动***(2.1、2.2)以及其中一个所述转向***(3.1)连接到第一致动器总线(COM1)并且与第一自动驾驶控制器(ADC1)连接,和/或两个制动***(2.1、2.2)和其中另一个转向***(3.2)连接到第二致动器总线(COM2)并且与第二自动驾驶控制器(ADC2)连接。
5.根据前述权利要求中任一项所述的设备(1),其特征在于,所述第一自动驾驶控制器(ADC1)和第二自动驾驶控制器(ADC2)通过运动传感器总线(COMM)相互连接并且与第一运动传感器总成(4.1)连接,和/或第二运动传感器总成(4.2)连接到第二致动器总线(COM2)上。
6.根据权利要求4或5所述的设备(1),其特征在于,所述第三自动驾驶控制器(ADC3)连接在第一致动器总线(COM1)和第二致动器总线(COM2)上。
7.根据前述权利要求中任一项所述的设备(1),其特征在于,设置用于为其中一个转向***(3.1)和其中一个制动***(2.2)供电的第一供电单元(5.1),和/或设置用于为第一自动驾驶控制器(ADC1)和第一运动传感器总成(4.1)供电的第二供电单元(5.2),和/或设置用于为其中另一个制动***(2.1)、其中另一个转向***(3.2)、第二自动驾驶控制器(ADC2)和第二运动传感器总成(4.2)供电的第三供电单元(5.3)。
8.根据权利要求7所述的设备(1),其特征在于,所述第三自动驾驶控制器(ADC3)连接到第一供电单元(5.1)或第二供电单元(5.2)或第三供电单元(5.3)或第四供电单元上。
9.根据前述权利要求中任一项所述的设备(1),其特征在于,构造为副控制器的所述第三自动驾驶控制器(ADC3)和两个构造为主控制器的第一和第二自动驾驶控制器(ADC1、ADC2)构造用于通过传感器COM总线访问环境传感器组件(6)。
CN202080077506.6A 2019-11-07 2020-10-19 用于控制车辆的自动驾驶运行的设备 Pending CN114650940A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102019130036.3A DE102019130036A1 (de) 2019-11-07 2019-11-07 Vorrichtung zur Steuerung eines automatisierten Fahrbetriebs eines Fahrzeugs
DE102019130036.3 2019-11-07
PCT/EP2020/079337 WO2021089307A1 (de) 2019-11-07 2020-10-19 Vorrichtung zur steuerung eines automatisierten fahrbetriebs eines fahrzeugs

Publications (1)

Publication Number Publication Date
CN114650940A true CN114650940A (zh) 2022-06-21

Family

ID=73005595

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080077506.6A Pending CN114650940A (zh) 2019-11-07 2020-10-19 用于控制车辆的自动驾驶运行的设备

Country Status (4)

Country Link
US (1) US20220396276A1 (zh)
CN (1) CN114650940A (zh)
DE (1) DE102019130036A1 (zh)
WO (1) WO2021089307A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210138201A (ko) * 2020-05-11 2021-11-19 현대자동차주식회사 자율 주행 제어 방법 및 장치
KR20220148371A (ko) * 2021-04-28 2022-11-07 현대자동차주식회사 차량 정차 제어 시스템 및 방법
CN113200050B (zh) * 2021-06-16 2022-08-12 三一专用汽车有限责任公司 工程车辆的控制方法、工程车辆和可读存储介质
DE102021210547A1 (de) 2021-09-22 2023-03-23 Robert Bosch Gesellschaft mit beschränkter Haftung Steuergerät für Fahrzeuge mit besserer Speicherausnutzung

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9195232B1 (en) * 2014-02-05 2015-11-24 Google Inc. Methods and systems for compensating for common failures in fail operational systems
US11214273B2 (en) * 2017-06-23 2022-01-04 Nvidia Corporation Method of using a single controller (ECU) for a fault-tolerant/fail-operational self-driving system
DE102017010716A1 (de) * 2017-11-10 2019-05-16 Knorr-Bremse Systeme für Nutzfahrzeuge GmbH System zum wenigstens teilautonomen Betrieb eines Kraftfahrzeugs mit doppelter Redundanz

Also Published As

Publication number Publication date
US20220396276A1 (en) 2022-12-15
WO2021089307A1 (de) 2021-05-14
DE102019130036A1 (de) 2021-05-12

Similar Documents

Publication Publication Date Title
US11634149B2 (en) Method of using a single controller (ECU) for a fault-tolerant/fail-operational self-driving system
CN114650940A (zh) 用于控制车辆的自动驾驶运行的设备
KR102308679B1 (ko) 이중 중복을 갖는 자동차의 적어도 반자율 작동을 위한 시스템
US20200298871A1 (en) Vehicle, control system of vehicle, and control method of vehicle
CN112166060A (zh) 用于调节车辆运动的方法和用于执行该方法的装置
JP7193289B2 (ja) 車載電子制御システム
US10710606B2 (en) Electric power supply apparatus and vehicle
US20190171205A1 (en) Controlling the operation of a vehicle
US11975727B2 (en) Autonomous vehicle control system
JP2019514772A5 (zh)
JP2017523074A (ja) 車両動作装置および車両動作方法
US11390291B2 (en) Method and device for the assisted, partially automated, highly automated, fully automated or driverless driving of a motor vehicle
US20200298887A1 (en) Vehicle, control system of vehicle, and control method of vehicle
CN110356414B (zh) 一种基于全自动泊车***的失效处理方法及***
US11396301B2 (en) Vehicle control apparatus, vehicle control method, and non-transitory computer-readable storage medium storing program
JP6900981B2 (ja) 予見安全性を備える車両制御システム、および予見安全性を備える車両制御方法
US11884284B2 (en) Braking control architectures for autonomous vehicles
US11472423B2 (en) System for controlling a self-driving vehicle
US20220363274A1 (en) Tertiary control system for steering, braking, and motion control systems in autonomous vehicles
US11225256B2 (en) Vehicle control system and control method of vehicle
US11535272B2 (en) Vehicle system for autonomous control in response to abnormality
US20220402514A1 (en) Method for controlling a vehicle
WO2022259655A1 (ja) 車両制御装置および車両制御システム
US20210291848A1 (en) Electric power supply apparatus and vehicle
CN117651922A (zh) 用于生成和传递用于自动驾驶机动车的控制指令的装置和方法

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