DE102024125278A1 - Automatic or semi-automatic braking control of a vehicle - Google Patents
Automatic or semi-automatic braking control of a vehicleInfo
- Publication number
- DE102024125278A1 DE102024125278A1 DE102024125278.2A DE102024125278A DE102024125278A1 DE 102024125278 A1 DE102024125278 A1 DE 102024125278A1 DE 102024125278 A DE102024125278 A DE 102024125278A DE 102024125278 A1 DE102024125278 A1 DE 102024125278A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- vehicle
- environment
- braking
- object class
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T7/00—Brake-action initiating means
- B60T7/12—Brake-action initiating means for automatic initiation; for initiation not subject to will of driver or passenger
- B60T7/22—Brake-action initiating means for automatic initiation; for initiation not subject to will of driver or passenger initiated by contact of vehicle, e.g. bumper, with an external object, e.g. another vehicle, or by means of contactless obstacle detectors mounted on the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T8/00—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force
- B60T8/17—Using electrical or electronic regulation means to control braking
- B60T8/172—Determining control parameters used in the regulation, e.g. by calculations involving measured or detected parameters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T8/00—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force
- B60T8/17—Using electrical or electronic regulation means to control braking
- B60T8/1755—Brake regulation specially adapted to control the stability of the vehicle, e.g. taking into account yaw rate or transverse acceleration in a curve
- B60T8/17558—Brake regulation specially adapted to control the stability of the vehicle, e.g. taking into account yaw rate or transverse acceleration in a curve specially adapted for collision avoidance or collision mitigation
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/58—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T2201/00—Particular use of vehicle brake systems; Special systems using also the brakes; Special software modules within the brake system controller
- B60T2201/02—Active or adaptive cruise control system; Distance control
- B60T2201/022—Collision avoidance systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T2201/00—Particular use of vehicle brake systems; Special systems using also the brakes; Special software modules within the brake system controller
- B60T2201/03—Brake assistants
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T2210/00—Detection or estimation of road or environment conditions; Detection or estimation of road shapes
- B60T2210/30—Environment conditions or position therewithin
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T2210/00—Detection or estimation of road or environment conditions; Detection or estimation of road shapes
- B60T2210/30—Environment conditions or position therewithin
- B60T2210/32—Vehicle surroundings
Landscapes
- Engineering & Computer Science (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Regulating Braking Force (AREA)
Abstract
Zur wenigstens teilweise automatischen Bremssteuerung eines Fahrzeugs (1), werden mittels eines Datenverarbeitungssystems (3) des Fahrzeugs (1) Objektdaten erzeugt oder empfangen, welche eine Objektklasse (9) eines Objekts (6) in einer Umgebung des Fahrzeugs (1) beinhalten. Mittels des Datenverarbeitungssystems (3) werden Umgebungsdaten (10) erzeugt oder empfangen, welche statistische Verkehrsunfalldaten betreffend die Umgebung und/oder betreffend Umgebungsbedingungen der Umgebung beinhalten. Mittels des Datenverarbeitungssystems (3) werden abhängig von der Objektklasse (9) und den Umgebungsdaten (10) Steuerungsdaten betreffend eine Bremsintensität für ein angestrebtes Bremsmanöver des Fahrzeugs (1) bestimmt und abhängig von den Steuerungsdaten wird wenigstens ein Steuersignal für wenigstens einen Bremsaktuator des Fahrzeugs (1) erzeugt. For the at least partially automatic braking control of a vehicle (1), object data is generated or received by means of a data processing system (3) of the vehicle (1). This data includes an object class (9) of an object (6) in the vehicle's (1) environment. Environmental data (10) is generated or received by means of the data processing system (3). This environmental data includes statistical traffic accident data concerning the environment and/or environmental conditions. Depending on the object class (9) and the environmental data (10), control data concerning a braking intensity for a desired braking maneuver of the vehicle (1) is determined by means of the data processing system (3). Depending on the control data, at least one control signal for at least one brake actuator of the vehicle (1) is generated.
Description
Die vorliegende Erfindung betrifft ein Verfahren zur wenigstens teilweise automatischen Bremssteuerung eines Fahrzeugs, ein Datenverarbeitungssystem zur Durchführung eines solchen Verfahrens, ein elektronisches Fahrzeugführungssystem, aufweisend ein solches Datenverarbeitungssystem, sowie entsprechende Computerprogrammprodukte.The present invention relates to a method for at least partially automatic brake control of a vehicle, a data processing system for carrying out such a method, an electronic vehicle guidance system comprising such a data processing system, and corresponding computer program products.
Beim vollautomatischen oder teilautomatischen Führen eines Fahrzeugs, insbesondere gemäß Level 3 oder Level 4, ist es erforderlich, unter anderem ein Bremssystem des Fahrzeugs automatisch oder teilweise automatisch zu steuern, sodass es nicht zu kritischen Kollisionen des Fahrzeugs mit einem Objekt in der Umgebung des Fahrzeugs kommt. Vor allem im Kontext von Fahrerassistenzsystemen werden entsprechende Systeme auch als Notbremsassistenten oder dergleichen bezeichnet.When a vehicle is driven fully or partially automatically, particularly at Level 3 or Level 4, it is necessary, among other things, to automatically or partially automatically control the vehicle's braking system to prevent critical collisions with objects in its vicinity. Especially in the context of driver assistance systems, such systems are also referred to as emergency braking assistants or similar.
Beispielsweise werden solche Systeme beziehungsweise Funktionen zum Steuern des Bremssystems genutzt, um das Fahrzeug, insbesondere bei vergleichsweise geringen Geschwindigkeiten des Fahrzeugs, bis zum Stillstand abzubremsen. Hierzu wird beispielsweise, wenn ein entsprechendes Objekt identifiziert wurde, eine harte Bremsung, auch als hartes Bremsmanöver oder Vollbremsung bezeichnet, eingeleitet. Dies ist zum einen unangenehm für Passagiere des Fahrzeugs und kann zum anderen zu einem erhöhten Verschleiß des Bremssystems oder der Reifen et cetera des Fahrzeugs führen. Ferner ist es auch möglich, durch eine solche Vollbremsung einen Unfall mit einem anderen, insbesondere dem Fahrzeug nachfolgenden, Verkehrsteilnehmer zu verursachen.For example, such systems or functions are used to control the braking system, enabling the vehicle to be brought to a complete stop, especially at relatively low speeds. This is achieved, for instance, by initiating hard braking, also known as emergency braking or full braking, when a corresponding object is detected. This is unpleasant for the vehicle's passengers and can lead to increased wear and tear on the braking system, tires, and other components. Furthermore, such emergency braking can also cause an accident with another road user, particularly one following behind.
Es ist eine Aufgabe der vorliegenden Erfindung, bei der wenigstens teilweise automatischen Bremssteuerung eines Fahrzeugs Vollbremsungen zu vermeiden.It is an object of the present invention to avoid emergency braking in the at least partially automatic brake control of a vehicle.
Diese Aufgabe wird durch den jeweiligen Gegenstand der unabhängigen Ansprüche gelöst. Vorteilhafte Weiterbildungen und bevorzugte Ausführungsformen sind Gegenstand der abhängigen Ansprüche.This problem is solved by the respective subject matter of the independent claims. Advantageous further developments and preferred embodiments are the subject matter of the dependent claims.
Die Erfindung beruht auf dem Gedanken, die für ein angestrebtes Bremsmanöver eingesetzte Bremsintensität individuell an die aktuelle Situation anzupassen, indem zur Bestimmung der Bremsintensität zum einen die Art des Objekts und beispielsweise zum anderen Umgebungsbedingungen und/oder statistische Verkehrsunfalldaten für die Umgebung berücksichtigt werden.The invention is based on the idea of individually adapting the braking intensity used for a desired braking maneuver to the current situation by taking into account, for example, the type of object and, for example, environmental conditions and/or statistical traffic accident data for the environment in order to determine the braking intensity.
Gemäß einem Aspekt der Erfindung wird ein Verfahren zur wenigstens teilweise automatischen Bremssteuerung eines Fahrzeugs angegeben. Dabei werden Objektdaten erzeugt oder empfangen, welche eine Objektklasse eines Objekts in einer Umgebung des Fahrzeugs, insbesondere in einer aktuellen äußeren Umgebung des Fahrzeugs, beinhalten. Beispielsweise werden Umgebungsdaten erzeugt oder empfangen, welche statistische Verkehrsunfalldaten betreffend die Umgebung und/oder Umgebungsbedingungen der Umgebung beinhalten. Abhängig von der Objektklasse und beispielsweise den Umgebungsdaten, insbesondere den statistischen Verkehrsunfalldaten und/oder den Umgebungsbedingungen, werden Steuerungsdaten betreffend eine Bremsintensität für ein angestrebtes Bremsmanöver des Fahrzeugs bestimmt. Abhängig von den Steuerungsdaten wird wenigstens ein Steuersignal für wenigstens einen Bremsaktuator des Fahrzeugs erzeugt, insbesondere zur Durchführung des angestrebten Bremsmanövers mittels des wenigstens einen Bremsaktuators.According to one aspect of the invention, a method for at least partially automatic brake control of a vehicle is described. Object data is generated or received, which includes an object class of an object in the vehicle's environment, in particular in the vehicle's current external environment. For example, environmental data is generated or received, which includes statistical traffic accident data concerning the environment and/or environmental conditions. Depending on the object class and, for example, the environmental data, in particular the statistical traffic accident data and/or the environmental conditions, control data concerning a braking intensity for a desired braking maneuver of the vehicle are determined. Depending on the control data, at least one control signal is generated for at least one brake actuator of the vehicle, in particular for carrying out the desired braking maneuver by means of the at least one brake actuator.
Das Fahrzeug kann insbesondere ein Kraftfahrzeug sein, beispielsweise ein Kraftwagen, ein Personenkraftwagen, ein Lastkraftwagen, ein Kraftrad oder ein Nutzfahrzeug.The vehicle can be, in particular, a motor vehicle, for example a car, a passenger car, a truck, a motorcycle or a commercial vehicle.
Soweit nicht anders angegeben, können alle Schritte des Verfahrens von einem Datenverarbeitungssystem durchgeführt werden, welches wenigstens ein Datenverarbeitungsgerät aufweist, insbesondere von einem Datenverarbeitungssystem des Fahrzeugs. Insbesondere ist das wenigstens eine Datenverarbeitungsgerät zur Durchführung der Schritte des computerimplementierten Verfahrens konfiguriert oder angepasst. Hierzu kann das wenigstens eine Datenverarbeitungsgerät beispielsweise ein Computerprogramm speichern, das Befehle beinhaltet, die bei Ausführung durch das wenigstens eine Datenverarbeitungsgerät das wenigstens eine Datenverarbeitungsgerät dazu veranlassen, die entsprechenden Schritte des Verfahrens auszuführen. Die Begriffe „Datenverarbeitungssystem“ und „wenigstens ein Datenverarbeitungsgerät“ können austauschbar verwendet werden.Unless otherwise specified, all steps of the procedure can be performed by a data processing system comprising at least one data processing device, in particular by a data processing system of the vehicle. Specifically, the at least one data processing device is configured or adapted to perform the steps of the computer-implemented procedure. For this purpose, the at least one data processing device may, for example, store a computer program containing instructions which, when executed by the at least one data processing device, cause it to perform the corresponding steps of the procedure. The terms "data processing system" and "at least one data processing device" may be used interchangeably.
Alle Datenverarbeitungsgeräte des wenigstens einen Datenverarbeitungsgeräts können Teil des Fahrzeugs sein. Es ist jedoch auch möglich, dass alle Datenverarbeitungsgeräte des wenigstens einen Datenverarbeitungsgeräts Teil eines externen Rechensystems außerhalb des Fahrzeugs sind, zum Beispiel eines Backend-Servers oder eines Cloud-Computersystems. Es ist auch möglich, dass das wenigstens eine Datenverarbeitungsgerät sowohl mindestens ein Fahrzeugdatenverarbeitungsgerät des Fahrzeugs als auch wenigstens ein externes Datenverarbeitungsgerät des externen Rechensystems umfasst. Das wenigstens eine Fahrzeugdatenverarbeitungsgerät kann beispielsweise von einem oder mehreren Steuergeräten, ECUs (englisch: electronic control units), und/oder von einem oder mehreren Zonensteuergeräten, ZCUs (englisch: zone control units), und/oder von einem oder mehreren Domänensteuergeräten, DCUs (englisch: domain control units), des Fahrzeugs und/oder von einem oder mehreren Sensorsystemen des Fahrzeugs umfasst sein.All data processing devices of the at least one data processing device can be part of the vehicle. However, it is also possible that all data processing devices of the at least one data processing device are part of an external computing system outside the vehicle, for example, a backend server or a cloud computing system. It is also possible that the at least one data processing device is both at least one vehicle data processing device of the vehicle and at least one external data processing device of the external computing system. The vehicle data processing device comprises, for example, one or more electronic control units (ECUs), one or more zone control units (ZCUs), one or more domain control units (DCUs), and one or more sensor systems of the vehicle.
Für den Fall, dass das wenigstens eine Datenverarbeitungsgerät zwei oder mehr Datenverarbeitungsgeräte beinhaltet, können bestimmte Schritte, die mittels des wenigstens einen Datenverarbeitungsgeräts durchgeführt werden, zum Beispiel so verstanden werden, dass verschiedene Datenverarbeitungsgeräte verschiedene Schritte oder verschiedene Teile eines Schrittes durchführen. Insbesondere ist es nicht erforderlich, dass jedes Datenverarbeitungsgerät die Schritte vollständig durchführt. Mit anderen Worten kann die Durchführung der Schritte auf die zwei oder mehr Datenverarbeitungsgeräte verteilt sein.In the event that the at least one data processing device comprises two or more data processing devices, certain steps performed by the at least one data processing device can be understood, for example, as different data processing devices performing different steps or different parts of a step. In particular, it is not necessary for each data processing device to perform the steps completely. In other words, the execution of the steps can be distributed among the two or more data processing devices.
Werden alle Schritte des Verfahrens durch das Datenverarbeitungssystem durchgeführt, so kann das Verfahren als computerimplementiertes Verfahren bezeichnet werden. Aus jeder Ausführungsform eines erfindungsgemäßen computerimplementierten Verfahrens ergibt sich eine entsprechende Ausführungsform des Verfahrens, das nicht rein computerimplementiert ist, indem beispielweise entsprechende Schritte zur Erfassung der Umgebung beziehungsweise des Objekts, beispielsweise durch ein Umfeldsensorsystem des Fahrzeugs, und/oder zur Durchführung des Bremsmanövers mittels des wenigstens einen Bremsaktuators einbezogen werden.If all steps of the method are performed by the data processing system, the method can be described as a computer-implemented method. Each embodiment of a computer-implemented method according to the invention yields a corresponding embodiment of the method that is not purely computer-implemented, in that it includes, for example, corresponding steps for detecting the environment or the object, for example, by means of an environmental sensor system of the vehicle, and/or for performing the braking maneuver by means of the at least one brake actuator.
Ein Umfeldsensorsystem kann beispielsweise als Sensorsystem verstanden werden, das dazu in der Lage ist, Sensordaten oder Sensorsignale zu erzeugen, welche eine Umgebung des Umfeldsensorsystems abbilden, darstellen oder wiedergeben. Insbesondere ist die Fähigkeit, elektromagnetische oder sonstige Signale aus der Umgebung zu erfassen, nicht hinreichend, um ein Sensorsystem als Umfeldsensorsystem zu erachten. Beispielsweise können Kameras, Radarsysteme, Lidarsysteme oder Ultraschallsensorsysteme als Umfeldsensorsysteme aufgefasst werden.An environmental sensor system can be understood, for example, as a sensor system capable of generating sensor data or sensor signals that map, represent, or reproduce the environment of the environmental sensor system. In particular, the ability to detect electromagnetic or other signals from the environment is not sufficient to classify a sensor system as an environmental sensor system. For example, cameras, radar systems, lidar systems, or ultrasonic sensor systems can be considered environmental sensor systems.
In der vorliegenden Offenbarung kann ein Datenverarbeitungsgerät zum Beispiel als ein Gerät mit Verarbeitungsschaltkreisen zur Verarbeitung von Daten verstanden werden. Ein Datenverarbeitungsgerät kann also Rechenoperationen durchführen, um Daten zu verarbeiten. Ein indizierter Zugriff auf eine Datenstruktur, zum Beispiel eine Look-Up-Tabelle, LUT, oder eine Datenbank, kann ebenfalls als Rechenoperation betrachtet werden.In the present disclosure, a data processing device can be understood, for example, as a device with processing circuits for processing data. A data processing device can thus perform arithmetic operations to process data. Indexed access to a data structure, for example, a lookup table (LUT) or a database, can also be considered an arithmetic operation.
Ein Datenverarbeitungsgerät kann insbesondere einen oder mehrere Computer, einen oder mehrere Mikrocontroller und/oder einen oder mehrere integrierte Schaltkreise umfassen, beispielsweise einen oder mehrere anwendungsspezifische integrierte Schaltkreise, ASIC, ein oder mehrere feldprogrammierbare Gate-Arrays, FPGA, und/oder ein oder mehrere Einchipsysteme, SoC. Ein Datenverarbeitungsgerät kann auch einen oder mehrere Prozessoren enthalten, zum Beispiel einen oder mehrere Mikroprozessoren, eine oder mehrere Zentralprozessoreinheiten, CPU, eine oder mehrere Grafikprozessoreinheiten, GPU, und/oder einen oder mehrere Signalprozessoren, insbesondere einen oder mehrere digitale Signalprozessoren, DSP. Das Datenverarbeitungsgerät kann auch einen physischen oder virtuellen Cluster von Computern oder anderen der genannten Geräte umfassen. Ein Datenverarbeitungsgerät kann auch eine oder mehrere Hardware- und/oder Softwareschnittstellen umfassen, zum Beispiel für den Empfang und/oder die Bereitstellung von Daten.A data processing device may, in particular, comprise one or more computers, one or more microcontrollers, and/or one or more integrated circuits, for example, one or more application-specific integrated circuits (ASICs), one or more field-programmable gate arrays (FPGAs), and/or one or more systems-on-a-chip (SoCs). A data processing device may also comprise one or more processors, for example, one or more microprocessors, one or more central processing units (CPUs), one or more graphics processing units (GPUs), and/or one or more signal processors, in particular one or more digital signal processors (DSPs). The data processing device may also comprise a physical or virtual cluster of computers or other devices of the aforementioned type. A data processing device may also comprise one or more hardware and/or software interfaces, for example, for receiving and/or providing data.
Ein Datenverarbeitungsgerät kann auch eine oder mehrere Speichervorrichtungen umfassen. Dabei kann eine Speichervorrichtung als flüchtiger Speicher, beispielsweise als dynamischer Direktzugriffsspeicher, DRAM, oder statischer Direktzugriffsspeicher, SRAM, oder als nichtflüchtiger Datenspeicher, beispielsweise als Nur-Lese-Speicher (ROM), ein programmierbarer Nur-Lese-Speicher, PROM, implementiert sein, als löschbarer programmierbarer Festwertspeicher, EPROM, als elektrisch löschbarer programmierbarer Festwertspeicher, EEPROM, als Flash-Speicher oder als Flash-EEPROM, als ferroelektrischer Direktzugriffsspeicher, FRAM, als magnetoresistiver Direktzugriffsspeicher, MRAM, oder als Phasenwechsel-Direktzugriffsspeicher, PCRAM.A data processing device may also include one or more storage devices. A storage device may be implemented as volatile memory, such as dynamic random access memory (DRAM) or static random access memory (SRAM), or as non-volatile data storage, such as read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory or flash EEPROM, ferroelectric random access memory (FRAM), magnetoresistive random access memory (MRAM), or phase-change random access memory (PCRAM).
Das Datenverarbeitungssystem kann insbesondere Teil eines elektronischen Fahrzeugführungssystems sein. Unter einem elektronischen Fahrzeugführungssystem kann ein elektronisches System verstanden werden, das dazu eingerichtet ist, ein Fahrzeug vollautomatisch oder vollautonom zu führen, insbesondere ohne dass ein Eingriff in eine Steuerung durch einen Fahrer erforderlich ist. Das Fahrzeug führt alle erforderlichen Funktionen wie Lenk-, Brems- und/oder Beschleunigungsmanöver, die Beobachtung und Erfassung des Straßenverkehrs sowie entsprechende Reaktionen automatisch durch. Insbesondere kann das elektronische Fahrzeugführungssystem einen vollautomatischen oder vollautonomen Fahrmodus des Kraftfahrzeugs nach Stufe 5 der Klassifizierung gemäß SAE J3016 implementieren. Unter einem elektronischen Fahrzeugführungssystem kann auch ein Fahrerassistenzsystem (englisch: „advanced driver assistance system“, ADAS) verstanden werden, welches den Fahrer beim teilweise automatisierten oder teilautonomen Fahren unterstützt. Insbesondere kann das elektronische Fahrzeugführungssystem einen teilweise automatisierten oder teilautonomen Fahrmodus nach den Stufen 1 bis 4 gemäß der SAE J3016-Klassifizierung implementieren. Hier und im Folgenden bezieht sich „SAE J3016“ auf die entsprechende Norm in der Version vom April 2021.The data processing system can, in particular, be part of an electronic vehicle control system. An electronic vehicle control system can be understood as an electronic system designed to control a vehicle fully automatically or autonomously, especially without requiring any intervention by a driver. The vehicle automatically performs all necessary functions, such as steering, braking, and/or acceleration maneuvers, monitoring and recording road traffic, and reacting accordingly. Specifically, the electronic vehicle control system can implement a fully automatic or fully autonomous driving mode of the motor vehicle according to Level 5 of the SAE J3016 classification. An electronic vehicle control system can also include a driver assistance system. An advanced driver assistance system (ADAS) is understood to be a system that supports the driver during partially automated or semi-autonomous driving. Specifically, the electronic vehicle guidance system can implement a partially automated or semi-autonomous driving mode according to levels 1 to 4 of the SAE J3016 classification. Here and in the following, "SAE J3016" refers to the corresponding standard in its April 2021 version.
Die wenigstens teilweise automatische Fahrzeugführung kann es daher beinhalten, das Fahrzeug gemäß eines vollautomatischen oder vollautonomen Fahrmodus der Stufe 5 nach SAE J3016 zu führen. Die wenigstens teilweise automatische Fahrzeugführung kann auch beinhalten, das Fahrzeug gemäß eines teilweise automatisierten oder teilautonomen Fahrmodus nach den Stufen 1 bis 4 nach SAE J3016 zu führen.At least partially automated vehicle control can therefore include driving the vehicle in accordance with a fully automated or fully autonomous driving mode of Level 5 according to SAE J3016. At least partially automated vehicle control can also include driving the vehicle in accordance with a partially automated or semi-autonomous driving mode according to Levels 1 to 4 of SAE J3016.
Die teilweise automatische Bremssteuerung bedeutet insbesondere eine automatische Bremssteuerung oder eine teilweise automatische Bremssteuerung. Bei der automatischen Bremssteuerung ist keine entsprechende Aktion einer das Fahrzeug führenden Person, etwa ein Betätigen eines Bremspedals, erforderlich. Bei der teilweise automatischen Bremssteuerung kann beispielsweise eine entsprechende Aktion der das Fahrzeug führenden Person, etwa das Betätigen des Bremspedals, in ihrer Wirkung automatisch ergänzt, verstärkt oder verringert werden.Partially automatic brake control means, in particular, either fully automatic or partially automatic brake control. With fully automatic brake control, no action by the driver, such as pressing the brake pedal, is required. With partially automatic brake control, the effect of an action by the driver, such as pressing the brake pedal, can be automatically supplemented, increased, or decreased.
Die Objektdaten können beispielsweise basierend auf Sensordaten wenigstens eines Umfeldsensorsystems des Fahrzeugs erzeugt werden, welche die Umgebung darstellen oder abbilden. Die Objektklasse ist insbesondere ein Ergebnis eines Objekterkennungsalgorithmus, der basierend auf den Sensordaten durchgeführt wird beziehungsweise wurde. Ein Objekterkennungsalgorithmus kann beispielsweise als ein Computeralgorithmus verstanden werden, der in der Lage ist, eines oder mehrere Objekte innerhalb eines bereitgestellten Eingangsdatensatzes, beispielsweise der Sensordaten, zu identifizieren und zu lokalisieren, beispielsweise indem er entsprechende Begrenzungsboxen oder Bereiche von Interesse, ROI (englisch: „region of interest“), festlegt und insbesondere jeder der Begrenzungsboxen eine entsprechende Objektklasse zuordnet, wobei die Objektklassen aus einem vordefinierten Satz von Objektklassen ausgewählt werden können. Dabei kann die Zuweisung einer Objektklasse zu einer Begrenzungsbox derart verstanden werden, dass ein entsprechender Konfidenzwert oder eine Wahrscheinlichkeit dafür, dass das innerhalb der Begrenzungsbox identifizierte Objekt zu der entsprechenden Objektklasse gehört, bereitgestellt wird. Zum Beispiel kann der Algorithmus für eine gegebene Begrenzungsbox für jede der Objektklassen einen solchen Konfidenzwert oder eine Wahrscheinlichkeit bereitstellen. Die Zuweisung der Objektklasse kann zum Beispiel die Auswahl oder Bereitstellung der Objektklasse mit dem größten Konfidenzwert oder der größten Wahrscheinlichkeit beinhalten.The object data can be generated, for example, based on sensor data from at least one of the vehicle's environmental sensor systems, which represent or map the surroundings. The object class is, in particular, a result of an object recognition algorithm that is performed, or has been performed, based on the sensor data. An object recognition algorithm can be understood, for example, as a computer algorithm capable of identifying and locating one or more objects within a provided input data set, such as the sensor data. This can be achieved, for example, by defining corresponding boundary boxes or regions of interest (ROIs) and, in particular, by assigning a corresponding object class to each of the boundary boxes. The object classes can be selected from a predefined set of object classes. The assignment of an object class to a boundary box can be understood as providing a corresponding confidence value or probability that the object identified within the boundary box belongs to the corresponding object class. For example, the algorithm can provide such a confidence value or probability for each of the object classes for a given boundary box. The assignment of the object class can, for example, involve selecting or providing the object class with the highest confidence value or the highest probability.
Der Objekterkennungsalgorithmus kann vor dem erfindungsgemäßen Verfahren durchgeführt werden, beispielsweise durch das wenigstens eine Umfeldsensorsystem und/oder ein weiteres Datenverarbeitungssystem. Zur Durchführung des erfindungsgemäßen Verfahrens kann das Datenverarbeitungssystem dann die Objektklasse von dem wenigstens einen Umfeldsensorsystem und/oder dem weiteren Datenverarbeitungssystem empfangen. Alternativ kann das Datenverarbeitungssystem den Objekterkennungsalgorithmus ganz oder teilweise basierend auf den Sensordaten durchführen.The object recognition algorithm can be performed prior to the method according to the invention, for example by the at least one environmental sensor system and/or a further data processing system. To perform the method according to the invention, the data processing system can then receive the object class from the at least one environmental sensor system and/or the further data processing system. Alternatively, the data processing system can perform the object recognition algorithm wholly or partially based on the sensor data.
Die Umgebungsdaten oder ein Teil der Umgebungsdaten, beispielsweise die Umgebungsbedingungen, können ebenfalls Ergebnis des Objekterkennungsalgorithmus und/oder eines oder mehrerer weiterer Algorithmen zur Umgebungswahrnehmung, auch als Wahrnehmungsalgorithmen (englisch: perception algorithms) oder Computer-Vision Algorithmen bezeichnet, sein. Beispielsweise können Objekterkennungsalgorithmen, Objektverfolgungsalgorithmen, Bildklassifikationsalgorithmen, semantische Segmentierungsalgorithmen, Tiefenschätzalgorithmen, Algorithmen zum Schätzen eines optischen Flusses und so weiter als Wahrnehmungsalgorithmen verstanden werden.The environmental data, or a portion thereof, such as environmental conditions, can also be the result of the object detection algorithm and/or one or more other environmental perception algorithms, also known as perception algorithms or computer vision algorithms. For example, object detection algorithms, object tracking algorithms, image classification algorithms, semantic segmentation algorithms, depth estimation algorithms, optical flow estimation algorithms, and so on can be considered perception algorithms.
Die Wahrnehmungsalgorithmen können ebenfalls vor dem erfindungsgemäßen Verfahren durchgeführt werden, beispielsweise durch das wenigstens eine Umfeldsensorsystem und/oder das weitere Datenverarbeitungssystem. Zur Durchführung des erfindungsgemäßen Verfahrens kann das Datenverarbeitungssystem dann die Umgebungsdaten oder den entsprechenden Teil der Umgebungsdaten von dem wenigstens einen Umfeldsensorsystem und/oder dem weiteren Datenverarbeitungssystem empfangen. Alternativ kann das Datenverarbeitungssystem den oder die Wahrnehmungsalgorithmen ganz oder teilweise basierend auf den Sensordaten durchführen.The perception algorithms can also be performed prior to the method according to the invention, for example by the at least one environmental sensor system and/or the further data processing system. To perform the method according to the invention, the data processing system can then receive the environmental data or the corresponding part of the environmental data from the at least one environmental sensor system and/or the further data processing system. Alternatively, the data processing system can perform the perception algorithm(s) wholly or partially based on the sensor data.
Das Datenverarbeitungssystem kann die Umgebungsdaten oder einen weiteren Teil der Umgebungsdaten, insbesondere die statistischen Verkehrsunfalldaten, aber auch die Umgebungsbedingungen oder Teile davon, auch von einem Datenspeicher oder einer Datenbank empfangen oder von einer digitalen Karte ausgelesen werden. Der Datenspeicher, die Datenbank oder die digitale Karte können dabei in dem Fahrzeug vorgesehen sein oder extern zu dem Fahrzeug, beispielsweise in einem Serversystem oder Cloudcomputersystem, und so weiter.The data processing system can receive environmental data, or a further part thereof, in particular statistical traffic accident data, but also environmental conditions or parts thereof, from a data storage device or database, or read from a digital map. The data storage device, database, or digital map can be located in the vehicle or external to the vehicle, for example in a server system or cloud computer system, and so on.
Das Datenverarbeitungssystem kann die Umgebungsbedingungen oder einen Teil davon auch von weiteren Sensoren des Fahrzeugs empfangen oder basierend auf von diesen weiteren Sensoren bereitgestellten Sensordaten bestimmen. Dies schließt beispielsweise eine Außentemperatur, das Vorhandensein oder die Abwesenheit von Regen oder sonstigem Niederschlag, die Sonneneinstrahlung, und so weiter ein.The data processing system can receive environmental conditions, or parts thereof, from other vehicle sensors or determine them based on sensor data provided by these other sensors. This includes, for example, outside temperature, the presence or absence of rain or other precipitation, solar radiation, and so on.
Die statistischen Verkehrsunfalldaten geben insbesondere an, wie viele Verkehrsunfälle innerhalb eines vergangenen Zeitraums in der aktuellen Umgebung verzeichnet wurden, oder enthalten beispielsweise einen entsprechenden Risikokennwert, betreffend die Anzahl der Verkehrsunfälle innerhalb des vergangenen Zeitraums in der aktuellen Umgebung oder betreffend eine Wahrscheinlichkeit für einen Verkehrsunfall in der aktuellen Umgebung, basierend auf den in dem vergangenen Zeitraum verzeichneten Verkehrsunfällen. Dabei können die statistischen Verkehrsunfalldaten in manchen Ausführungsformen auch für eine aktuelle Uhrzeit und/oder einen aktuellen Wochentag und/oder eine aktuelle Jahreszeit oder einen sonstigen aktuellen Zeitraum gegeben sein.The statistical traffic accident data indicates, in particular, how many traffic accidents were recorded in the current environment within a past period, or contains, for example, a corresponding risk indicator relating to the number of traffic accidents in the current environment within the past period, or relating to a probability of a traffic accident in the current environment based on the traffic accidents recorded in the past period. In some versions, the statistical traffic accident data may also be provided for a current time and/or day of the week and/or season or other current period.
Die Umgebungsbedingungen können beispielsweise Wetterbedingungen, wie etwa die Außentemperatur, das Vorhandensein oder die Abwesenheit von Regen oder sonstigem Niederschlag, die Sonneneinstrahlung und so weiter beinhalten. Die Umgebungsbedingungen können auch eine Art der Umgebung beinhalten, etwa ob die Umgebung eine städtische oder innerörtliche Umgebung ist oder eine außerörtliche Umgebung ist, ein Tunnel, eine Brücke und so weiter.Environmental conditions can include, for example, weather conditions such as the outside temperature, the presence or absence of rain or other precipitation, solar radiation, and so on. Environmental conditions can also include the type of environment, such as whether it is an urban or rural setting, a tunnel, a bridge, and so forth.
Die Steuerungsdaten, betreffend die Bremsintensität für das angestrebte Bremsmanöver, können einen oder mehrere Werte beinhalten, beispielsweise eines durch den wenigstens einen Bremsaktuator aufgebrachten Bremsdrucks oder einer durch den wenigstens einen Bremsaktuator aufgebrachten Bremskraft oder einer durch den wenigstens einen Bremsaktuator erzielten oder angestrebten Verzögerung des Fahrzeugs und so weiter. The control data relating to the braking intensity for the intended braking maneuver may include one or more values, for example, a braking pressure applied by the at least one brake actuator, a braking force applied by the at least one brake actuator, or a deceleration of the vehicle achieved or intended by the at least one brake actuator, and so on.
Dabei können die Steuerungsdaten insbesondere einen maximalen Wert der Bremsintensität, insbesondere des Bremsdrucks, der Bremskraft oder der Verzögerung, beinhalten, und/oder einen Verlauf der Bremsintensität, insbesondere des Bremsdrucks, der Bremskraft oder der Verzögerung, und so weiter.The control data may include, in particular, a maximum value of the braking intensity, especially the brake pressure, braking force or deceleration, and/or a profile of the braking intensity, especially the brake pressure, braking force or deceleration, and so on.
Das wenigstens eine Steuersignal wird dann insbesondere derart erzeugt, dass es bei einer entsprechenden Übermittlung an den wenigstens einen Bremsaktuator den wenigstens einen Bremsaktuator dazu veranlasst, das Bremsmanöver gemäß den Steuerungsdaten einzuleiten beziehungsweise durchzuführen.The at least one control signal is then generated in such a way that, upon corresponding transmission to the at least one brake actuator, it causes the at least one brake actuator to initiate or carry out the braking maneuver in accordance with the control data.
Indem die Steuerungsdaten abhängig von der Objektklasse und abhängig von den Umgebungsdaten, insbesondere den statistischen Verkehrsunfalldaten und/oder den Umgebungsbedingungen, erzeugt werden, können die Steuerungsdaten und damit die Bremsintensität für das Bremsmanöver individuell an die konkrete Situation angepasst werden. Insbesondere kann so erreicht werden, dass eine Vollbremsung nur dann durchgeführt wird, wenn es sich bei dem Objekt gemäß der Objektklasse um ein kritisches Objekt, also beispielsweise einen Menschen oder ein Objekt, das bei einer Kollision mit dem Fahrzeug das Fahrzeug stark beschädigen könnte beziehungsweise bei dem eine Kollision mit dem Fahrzeug ein hohes Risiko für die Fahrzeuginsassen bedeuten würde, handelt, und/oder wenn eine Unfallgefahr gemäß den statistischen Verkehrsunfalldaten und/oder gemäß den Umgebungsbedingungen besonders hoch ist. Bei weniger kritischen Objekten, wie etwa einem Gebüsch oder sonstiger weicher Vegetation, kann das Bremsmanöver mit einer geringeren Bremsintensität oder einem weicheren Verlauf der Bremsintensität durchgeführt werden, sodass zwar das Risiko einer Kollision steigt, dies aber aufgrund der geringen Folgen einer solchen Kollision in Kauf genommen werden kann. Analog sind in verschiedenen Ausführungsformen Zwischenstufen möglich.By generating the control data based on the object class and environmental data, particularly statistical traffic accident data and/or environmental conditions, the control data, and thus the braking intensity for the braking maneuver, can be individually adapted to the specific situation. In particular, this ensures that full braking is only performed if the object, according to the object class, is a critical object—for example, a person or an object that could severely damage the vehicle in a collision, or where a collision would pose a high risk to the vehicle occupants—and/or if the risk of an accident is particularly high according to statistical traffic accident data and/or environmental conditions. For less critical objects, such as bushes or other soft vegetation, the braking maneuver can be performed with lower braking intensity or a smoother braking intensity curve. While this increases the risk of a collision, it is acceptable due to the minor consequences of such a collision. Similarly, intermediate stages are possible in various implementations.
Die Objektklasse des Objekts ist insbesondere eine Objektklasse einer Vielzahl vorgegebener Objektklassen. Die Vielzahl vorgegebener Objektklassen kann beispielsweise eine oder mehrere Objektklassen beinhalten, die angeben, dass es sich bei dem Objekt um einen Menschen handelt, beispielsweise eine Objektklasse „Mensch“ oder eine Objektklasse „Kind“ oder eine Objektklasse „Fußgänger“ oder eine Objektklasse „Fahrradfahrer“ und so weiter. Die Vielzahl vorgegebener Objektklassen kann beispielsweise eine oder mehrere Objektklassen beinhalten, die angeben, dass es sich bei dem Objekt um ein lebendes Objekt handelt, beispielsweise die oben genannten Objektklassen für Menschen, eine Objektklasse „lebendes Objekt“, eine Objektklasse „Tier“ eine Objektklasse „kleines Tier“, eine Objektklasse „mittelgroßes Tier“ eine Objektklasse „großes Tier“ und so weiter. Insbesondere werden hier und im Folgenden nur Menschen und Tiere als lebende Objekte verstanden, wohingegen Pflanzen als nichtlebende Objekte angesehen werden. Die Vielzahl vorgegebener Objektklassen kann beispielsweise eine oder mehrere Objektklassen beinhalten, die angeben, dass es sich bei dem Objekt um ein nicht-lebendes Objekt handelt, beispielsweise eine Objektklasse „nicht-lebendes Objekt“, eine Objektklasse „weiches nicht-lebendes Objekt“, eine Objektklasse „hartes nicht-lebendes Objekt“, eine Objektklasse „kleines nicht-lebendes Objekt, eine Objektklasse „mittelgroßes nicht-lebendes Objekt“, eine Objektklasse „großes nicht-lebendes Objekt“, eine Objektklasse „Baum“, eine Objektklasse „Gebüsch“, eine Objektklasse „Fahrbahnbegrenzung“, eine Objektklasse „Leitplanke“, eine Objektklasse „Bordstein“, eine Objektklasse „Pkw“, eine Objektklasse „Lkw“, und so weiter. Die Vielzahl vorgegebener Objektklassen kann beispielsweise eine oder mehrere Objektklassen beinhalten, die angeben, dass es sich bei dem Objekt um ein statisches Objekt handelt. Die Vielzahl vorgegebener Objektklassen kann beispielsweise eine oder mehrere Objektklassen beinhalten, die angeben, dass es sich bei dem Objekt um ein dynamisches, also insbesondere ein sich bewegendes oder bewegliches, Objekt handelt.The object class of the object is, in particular, one of a multitude of predefined object classes. This multitude of predefined object classes may, for example, include one or more classes indicating that the object is a human being, such as an object class "human," an object class "child," an object class "pedestrian," an object class "cyclist," and so on. The multitude of predefined object classes may, for example, include one or more classes indicating that the object is a living object, such as the aforementioned object classes for humans, an object class "living object," an object class "animal," an object class "small animal," an object class "medium-sized animal," an object class "large animal," and so on. Specifically, here and in the following, only humans and animals are understood as living objects, whereas plants are considered non-living objects. The multitude of predefined object classes may, for example, include one or more classes... These include object classes that indicate the object is a non-living object, for example, an object class "non-living object", an object class "soft non-living object", an object class "hard non-living object", an object class "small non-living object", an object class "medium-sized non-living object", an object class "large non-living object", an object class "tree", an object class "bush", an object class "road edge", an object class "guardrail", an object class "curb", an object class "car", an object class "truck", and so on. The multitude of predefined object classes may, for example, include one or more object classes that indicate the object is a static object. The multitude of predefined object classes may, for example, include one or more object classes that indicate the object is a dynamic object, i.e., a moving or movable object.
Gemäß zumindest einer Ausführungsform beinhalten die Steuerungsdaten eine für das angestrebte Bremsmanöver maximale Bremsintensität. Insbesondere wird die maximale Bremsintensität abhängig von der Objektklasse und beispielsweise den Umgebungsdaten bestimmt und das wenigstens eine Steuersignal wird abhängig von der maximalen Bremsintensität bestimmt.According to at least one embodiment, the control data includes a maximum braking intensity for the desired braking maneuver. In particular, the maximum braking intensity is determined depending on the object class and, for example, the environmental data, and the at least one control signal is determined depending on the maximum braking intensity.
Da die maximale Bremsintensität sowohl auf die Durchführung beziehungsweise Effektivität des Bremsmanövers als auch auf den Komfort der Fahrzeuginsassen und die Sicherheit nachfolgender Verkehrsteilnehmer eine signifikante Auswirkung hat, sind solche Ausführungsformen besonders vorteilhaft. Je größer die maximale Bremsintensität ist, desto härter ist das Bremsmanöver.Since the maximum braking intensity has a significant impact on the execution and effectiveness of the braking maneuver, as well as on the comfort of the vehicle occupants and the safety of following road users, such designs are particularly advantageous. The greater the maximum braking intensity, the harder the braking maneuver.
Beispielsweise kann die maximale Bremsintensität derart bestimmt werden, dass sie für Objekte der Objektklasse „Mensch“ größer ist als für Objekte der Objektklasse „Tier“ und/oder als für Objekte der Objektklasse „kleines Tier“ und/oder als für Objekte der Objektklasse „nicht-lebendes Objekt“ und/oder als für Objekte der Objektklasse „weiches nicht-lebendes Objekt“ und so weiter. Beispielsweise kann die maximale Bremsintensität derart bestimmt werden, dass sie für Objekte der Objektklasse „großes Tier“ größer ist als für Objekte der Objektklasse „kleines Tier“ und/oder als für Objekte der Objektklasse „weiches nicht-lebendes Objekt“ und so weiter. Beispielsweise kann die maximale Bremsintensität derart bestimmt werden, dass sie für Objekte der Objektklasse „hartes nicht-lebendes Objekt“ größer ist als für Objekte der Objektklasse „weiches nicht-lebendes Objekt“ und so weiter. Diese Auflistung ist weder als vollständig noch als bindend zu verstehen, sondern soll lediglich darlegen, wie in entsprechenden Ausführungsformen prinzipiell verschiedene maximale Bremsintensitäten für unterschiedliche Arten von Objekten ausgewählt beziehungsweise bestimmt werden können. Ferner wurde hierfür angenommen, dass in den verschiedenen Fällen dieselben Umgebungsdaten vorliegen.For example, the maximum braking intensity can be determined such that it is greater for objects of the object class "human" than for objects of the object class "animal" and/or than for objects of the object class "small animal" and/or than for objects of the object class "non-living object" and/or than for objects of the object class "soft non-living object," and so on. For example, the maximum braking intensity can be determined such that it is greater for objects of the object class "large animal" than for objects of the object class "small animal" and/or than for objects of the object class "soft non-living object," and so on. For example, the maximum braking intensity can be determined such that it is greater for objects of the object class "hard non-living object" than for objects of the object class "soft non-living object," and so on. This list is neither exhaustive nor binding, but merely illustrates how, in principle, different maximum braking intensities can be selected or determined for different types of objects in corresponding embodiments. Furthermore, it was assumed that the same environmental data was present in the different cases.
Gemäß zumindest einer Ausführungsform beinhalten die Steuerungsdaten einen Verlauf, insbesondere zeitlichen Verlauf, der Bremsintensität während des angestrebten Bremsmanövers. Insbesondere wird der Verlauf der Bremsintensität abhängig von der Objektklasse und beispielsweise den Umgebungsdaten bestimmt, und das wenigstens eine Steuersignal wird abhängig von dem Verlauf der Bremsintensität bestimmt.According to at least one embodiment, the control data includes a profile, in particular a temporal profile, of the braking intensity during the intended braking maneuver. Specifically, the profile of the braking intensity is determined depending on the object class and, for example, the environmental data, and the at least one control signal is determined depending on the profile of the braking intensity.
Da der Verlauf der Bremsintensität sowohl auf die Durchführung beziehungsweise Effektivität des Bremsmanövers als auch auf den Komfort der Fahrzeuginsassen und die Sicherheit nachfolgender Verkehrsteilnehmer eine signifikante Auswirkung hat, sind solche Ausführungsformen besonders vorteilhaft. Verschiedene Verläufe der Bremsintensität können sich insbesondere darin unterscheiden, wie stark sich die Bremsintensität innerhalb eines Zeitraums, der einem Teil des Bremsmanövers entspricht, ändert, also zum Beispiel durch eine mittlere Änderungsrate der Bremsintensität während des gesamten Bremsmanövers oder während eines Teils des Bremsmanövers. Je größer die mittlere Änderungsrate, desto härter ist beispielsweise das Bremsmanöver. Die Änderungsrate der Bremsintensität kann insbesondere als erste zeitliche Ableitung der Bremsintensität verstanden werden. Die obenstehenden Beispiele für die maximale Bremsintensität abhängig von den Objektklassen können im Hinblick auf die entsprechende Härte des Bremsmanövers analog auch auf den Verlauf der Bremsintensität übertragen werden.Since the braking intensity profile has a significant impact on the execution and effectiveness of the braking maneuver, as well as on the comfort of the vehicle occupants and the safety of following road users, such designs are particularly advantageous. Different braking intensity profiles can vary, in particular, in how much the braking intensity changes within a period corresponding to a portion of the braking maneuver—for example, through an average rate of change of the braking intensity during the entire braking maneuver or during a portion of it. The higher the average rate of change, the more severe the braking maneuver. The rate of change of the braking intensity can be understood, in particular, as the first derivative of the braking intensity over time. The examples above for maximum braking intensity depending on the object classes can also be applied analogously to the braking intensity profile with regard to the corresponding severity of the braking maneuver.
Gemäß zumindest einer Ausführungsform beinhalten die Steuerungsdaten die maximale Änderungsrate der Bremsintensität während des angestrebten Bremsmanövers. Insbesondere wird die maximale Änderungsrate der Bremsintensität abhängig von der Objektklasse und beispielsweise den Umgebungsdaten bestimmt, und das wenigstens eine Steuersignal wird abhängig von der maximalen Änderungsrate der Bremsintensität bestimmt.According to at least one embodiment, the control data includes the maximum rate of change of the braking intensity during the intended braking maneuver. In particular, the maximum rate of change of the braking intensity is determined depending on the object class and, for example, the environmental data, and the at least one control signal is determined depending on the maximum rate of change of the braking intensity.
Da die maximale Änderungsrate der Bremsintensität sowohl auf die Durchführung beziehungsweise Effektivität des Bremsmanövers als auch auf den Komfort der Fahrzeuginsassen und die Sicherheit nachfolgender Verkehrsteilnehmer eine signifikante Auswirkung hat, sind solche Ausführungsformen besonders vorteilhaft. Je größer die maximale Änderungsrate der Bremsintensität ist, desto härter ist beispielsweise das Bremsmanöver. Die maximale Änderungsrate der Bremsintensität kann insbesondere als Maximum der ersten zeitlichen Ableitung der Bremsintensität verstanden werden. Die obenstehenden Beispiele für die maximale Bremsintensität abhängig von den Objektklassen können im Hinblick auf die entsprechende Härte des Bremsmanövers analog auch auf die maximale Änderungsrate der Bremsintensität übertragen werden.Since the maximum rate of change of braking intensity has a significant impact on the execution and effectiveness of the braking maneuver, as well as on the comfort of the vehicle occupants and the safety of following road users, such designs are particularly advantageous. The greater the maximum rate of change of braking intensity, the harder the braking action. An example is the braking maneuver. The maximum rate of change of the braking intensity can be understood, in particular, as the maximum of the first time derivative of the braking intensity. The examples above for the maximum braking intensity depending on the object classes can also be applied analogously to the maximum rate of change of the braking intensity with regard to the corresponding severity of the braking maneuver.
Gemäß zumindest einer Ausführungsform werden, insbesondere mittels des Datenverarbeitungssystems, aktuelle Bewegungsparameter des Fahrzeugs und des Objekts bestimmt oder empfangen. Abhängig von der Objektklasse und/oder den Umgebungsdaten, insbesondere den statistischen Verkehrsunfalldaten und/oder den Umgebungsbedingungen, wird ein durch das angestrebte Bremsmanöver angestrebter Zielabstand zwischen dem Fahrzeug und dem Objekt bestimmt. Die Steuerungsdaten werden abhängig von dem angestrebten Zielabstand und den aktuellen Bewegungsparametern bestimmt.According to at least one embodiment, current motion parameters of the vehicle and the object are determined or received, particularly by means of the data processing system. Depending on the object class and/or the environmental data, especially the statistical traffic accident data and/or the environmental conditions, a target distance between the vehicle and the object, achieved through the intended braking maneuver, is determined. The control data is determined based on the target distance and the current motion parameters.
In solchen Ausführungsformen wird das Fahrzeug gemäß dem Bremsmanöver insbesondere bis zum Stillstand abgebremst. Der Zielabstand entspricht dann einem Abstand des Fahrzeugs zu dem Objekt, sobald das Fahrzeug bis zum Stillstand abgebremst wurde.In such embodiments, the vehicle is braked, in particular until it comes to a standstill, according to the braking maneuver. The target distance then corresponds to the distance of the vehicle to the object once the vehicle has been braked to a standstill.
Die Bewegungsparameter beinhalten insbesondere entsprechende Bewegungsparameter des Fahrzeugs im Referenzkoordinatensystem der Umgebung und entsprechende Bewegungsparameter des Objekts im Referenzkoordinatensystem der Umgebung. Alternativ oder zusätzlich beinhalten die Bewegungsparameter relative Bewegungsparameter des Objekts bezüglich des Fahrzeugs. Die Bewegungsparameter können dabei insbesondere eine Geschwindigkeit des Fahrzeugs und eine Geschwindigkeit des Objekts im Referenzkoordinatensystem der Umgebung und/oder eine Relativgeschwindigkeit des Objekts bezüglich des Fahrzeugs beinhalten. Die Bewegungsparameter können auch eine Bewegungsrichtung des Fahrzeugs und eine Bewegungsrichtung des Objekts im Referenzkoordinatensystem der Umgebung und/oder eine Bewegungsrichtung des Objekts relativ zu dem Fahrzeug beinhalten.The motion parameters include, in particular, corresponding motion parameters of the vehicle in the reference coordinate system of the environment and corresponding motion parameters of the object in the reference coordinate system of the environment. Alternatively or additionally, the motion parameters include relative motion parameters of the object with respect to the vehicle. These motion parameters can include, in particular, the velocity of the vehicle and the velocity of the object in the reference coordinate system of the environment and/or the relative velocity of the object with respect to the vehicle. The motion parameters can also include the direction of movement of the vehicle and the direction of movement of the object in the reference coordinate system of the environment and/or the direction of movement of the object relative to the vehicle.
Die Bewegungsparameter, insbesondere die Bewegungsparameter des Fahrzeugs, können insbesondere basierend auf entsprechenden Sensordaten von geeigneten Sensoren des Fahrzeugs, beispielsweise IMUs (englisch: inertial measurement units), Geschwindigkeitssensoren, Raddrehzahlsensoren, Beschleunigungssensoren, Drehratensensoren, und so weiter und/oder basierend auf dem zeitlichen Verlauf von Sensordaten des wenigstens einen Umfeldsensorsystems bestimmt werden. Die Bewegungsparameter, insbesondere die Bewegungsparameter des Objekts, können beispielsweise basierend auf den Sensordaten des wenigstens einen Umfeldsensorsystems und/oder dem zeitlichen Verlauf dieser Sensordaten bestimmt werden.The motion parameters, in particular the motion parameters of the vehicle, can be determined based on corresponding sensor data from suitable vehicle sensors, for example, IMUs (inertial measurement units), speed sensors, wheel speed sensors, acceleration sensors, yaw rate sensors, and so on, and/or based on the time course of sensor data from the at least one environmental sensor system. The motion parameters, in particular the motion parameters of the object, can be determined, for example, based on the sensor data from the at least one environmental sensor system and/or the time course of this sensor data.
Die Bewegungsparameter geben also insbesondere an, ob sich das Objekt und das Fahrzeug aufeinander zubewegen oder voneinander weg bewegen und gegebenenfalls, wie schnell dies geschieht. Dementsprechend kann durch die Berücksichtigung der Bewegungsparameter zum Bestimmen der Steuerungsdaten das Risiko einer Kollision in der konkreten Situation detaillierter berücksichtigt werden. Je höher das Kollisionsrisiko ist, desto härter kann insbesondere das Bremsmanöver ausfallen, beziehungsweise kann das Bremsmanöver umso weniger hart ausfallen, je geringer das Kollisionsrisiko gemäß den Bewegungsparametern ist. Dazu kann insbesondere der Zielabstand umso geringer bestimmt werden, geringer das Kollisionsrisiko gemäß den Bewegungsparametern ist.The motion parameters indicate, in particular, whether the object and the vehicle are moving towards or away from each other, and if so, how fast this is happening. Accordingly, by considering the motion parameters when determining the control data, the risk of a collision in a specific situation can be taken into account in more detail. The higher the collision risk, the more severe the braking maneuver can be, and conversely, the less severe the braking maneuver can be the lower the collision risk according to the motion parameters. Furthermore, the target distance can be set smaller the lower the collision risk according to the motion parameters.
Gemäß zumindest einer Ausführungsform beinhalten die Objektdaten eine Position des Objekts, insbesondere eine Relativposition des Objekts bezüglich des Fahrzeugs, und die Bremsintensität wird abhängig von der Position des Objekts bestimmt. Insbesondere wird der Zielabstand abhängig von der Position des Objekts bestimmt.According to at least one embodiment, the object data includes the object's position, in particular its relative position to the vehicle, and the braking intensity is determined based on the object's position. Specifically, the target distance is determined based on the object's position.
Die Position des Objekts beeinflusst zum einen das Kollisionsrisiko, wobei das Kollisionsrisiko umso größer ist, je kleiner der Abstand des Objekts von dem Fahrzeug ist, und zum anderen auch bei ansonsten identischen Bedingungen das wenigstens eine Steuersignal. Dadurch wird es in weiteren Fällen ermöglicht, eine Vollbremsung zu vermeiden.The object's position influences, firstly, the collision risk, with the risk increasing the closer the object is to the vehicle, and secondly, even under otherwise identical conditions, it affects at least one control signal. This makes it possible to avoid emergency braking in certain situations.
Gemäß zumindest einer Ausführungsform ist der Zielabstand ein erster Zielabstand, wenn die Objektklasse des Objekts eine vordefinierte erste Objektklasse ist, die angibt, dass es sich bei dem Objekt um einen Menschen handelt, und der Zielabstand ein zweiter Zielabstand ist, wenn die Objektklasse des Objekts eine vordefinierte zweite Objektklasse ist, die angibt, dass es sich bei dem Objekt um ein nicht-lebendes Objekt handelt, insbesondere um ein weiches nicht-lebendes Objekt. Dabei ist der zweite Zielabstand kleiner als der erste Zielabstand.According to at least one embodiment, the target distance is a first target distance if the object class is a predefined first object class indicating that the object is a human being, and the target distance is a second target distance if the object class is a predefined second object class indicating that the object is a non-living object, in particular a soft non-living object. The second target distance is smaller than the first target distance.
Insbesondere gilt dies bei ansonsten identischen Bedingungen betreffend das Fahrzeug und das Objekt sowie bei identischen Umgebungsdaten. Demzufolge wird bei einem Menschen als Objekt ein härteres Bremsmanöver durchgeführt als bei einem nicht-lebenden Objekt, was insbesondere gerechtfertigt sein kann, da eine Kollision mit einem Menschen als schwerwiegender einzustufen sein kann als eine Kollision mit einem nicht-lebenden Objekt, insbesondere einem weichen nicht-lebenden Objekt.This applies particularly when all other conditions regarding the vehicle and the object are identical, and when environmental data is identical. Consequently, a harder braking maneuver is performed when the object is a person than when it is an inanimate object, which can be justified, especially since a collision with a person may be considered more serious. as a collision with a non-living object, in particular a soft non-living object.
Beispielsweise kann der zweite Zielabstand in manchen Ausführungsformen auch gleich Null sein und/oder der Zielabstand kann gleich Null sein, wenn die Objektklasse einer vordefinierten dritten Objektklasse entspricht. Die dritte Objektklasse kann beispielsweise der Objektklasse „weiches nicht-lebendes Objekt“ oder der Objektklasse „Gebüsch“ oder einer sonstigen Objektklasse entsprechen, die angibt, dass es sich bei dem Objekt um ein Objekt handelt, das bei einer Kollision mit dem Fahrzeug voraussichtlich zu keinen oder nur geringfügigen Schäden an dem Fahrzeug führen würde. Dadurch wird es in weiteren Fällen ermöglicht, eine Vollbremsung zu vermeiden.For example, in some embodiments, the second target distance can also be zero, and/or the target distance can be zero if the object class corresponds to a predefined third object class. The third object class can, for example, correspond to the object class "soft non-living object," the object class "bush," or any other object class indicating that the object is one that, in the event of a collision with the vehicle, is expected to cause no or only minor damage to the vehicle. This makes it possible to avoid emergency braking in other situations.
Gemäß zumindest einer Ausführungsform werden die Umgebungsdaten, beispielsweise die statistischen Verkehrsunfalldaten, insbesondere durch das Datenverarbeitungssystem, wenigstens zum Teil aus einer digitalen Karte der Umgebung, die insbesondere in dem Fahrzeug oder einem extern zu dem Fahrzeug vorgesehenen Datenspeicher gespeichert ist, ausgelesen.According to at least one embodiment, the environmental data, for example the statistical traffic accident data, are read out, in particular by the data processing system, at least in part from a digital map of the environment, which is stored in particular in the vehicle or in a data storage device provided externally to the vehicle.
Gemäß zumindest einer Ausführungsform werden die Umgebungsdaten, beispielsweise die statistischen Verkehrsunfalldaten, insbesondere durch das Datenverarbeitungssystem, wenigstens zum Teil von einem externen Computersystem erhalten, beispielsweise durch drahtlose Kommunikation.According to at least one embodiment, the environmental data, for example the statistical traffic accident data, are obtained at least partly from an external computer system, for example through wireless communication, in particular by the data processing system.
Gemäß zumindest einer Ausführungsform werden die Umgebungsdaten, beispielsweise die statistischen Verkehrsunfalldaten, insbesondere durch das Datenverarbeitungssystem, wenigstens zum Teil von einem weiteren Fahrzeug in der Umgebung erhalten, beispielsweise durch drahtlose Kommunikation, insbesondere durch C2C-Technologie (englisch: car-to-car).According to at least one embodiment, the environmental data, for example the statistical traffic accident data, are obtained at least in part from another vehicle in the vicinity, for example by wireless communication, in particular by C2C technology (car-to-car), in particular by the data processing system.
Gemäß zumindest einer Ausführungsform werden mittels eines Umfeldsensorsystems des Fahrzeugs Umfeldsensordaten der Umgebung erzeugt, welche die Umgebung darstellen. Die Objektdaten, beispielsweise die Objektklasse, werden, insbesondere mittels des Datenverarbeitungssystems, wenigstens zum Teil basierend auf den Umfeldsensordaten erzeugt, und/oder die Umgebungsdaten, beispielsweise die Umgebungsbedingungen, werden wenigstens zum Teil basierend auf den Umfeldsensordaten erzeugt beziehungsweise bestimmt, insbesondere mittels des Datenverarbeitungssystems.According to at least one embodiment, environmental sensor data of the surroundings, representing the environment, are generated by means of an environmental sensor system of the vehicle. The object data, for example the object class, are generated, in particular by means of the data processing system, at least partially based on the environmental sensor data, and/or the environmental data, for example the environmental conditions, are generated or determined, at least partially, based on the environmental sensor data, in particular by means of the data processing system.
Das Erzeugen der Objektdaten und/oder der Umgebungsdaten kann dabei beispielsweise das Anwenden eines Objekterkennungsalgorithmus auf die Umfeldsensordaten oder auf von den Umfeldsensordaten abhängige Daten umfassen.Generating the object data and/or the environment data can, for example, involve applying an object recognition algorithm to the environment sensor data or to data dependent on the environment sensor data.
Gemäß zumindest einer Ausführungsform wird das Bremsmanöver eingeleitet, insbesondere eingeleitet und durchgeführt, indem der wenigstens eine Bremsaktuator durch das wenigstens eine Steuersignal angesteuert wird. Insbesondere wird das Fahrzeug durch das Bremsmanöver bis zum Stillstand abgebremst.According to at least one embodiment, the braking maneuver is initiated, and in particular initiated and carried out, by controlling the at least one brake actuator by the at least one control signal. In particular, the vehicle is braked to a standstill by the braking maneuver.
Mit anderen Worten wird das wenigstens eine Steuersignal, insbesondere durch das Datenverarbeitungssystem, an den wenigstens einen Bremsaktuator übermittelt und der wenigstens eine Bremsaktuator übt abhängig von dem wenigstens einen Steuersignal eine Bremskraft beziehungsweise einen Bremsdruck aus, um das Fahrzeug gemäß dem Bremsmanöver beziehungsweise gemäß den Steuerungsdaten zu verzögern.In other words, the at least one control signal, in particular through the data processing system, is transmitted to the at least one brake actuator, and the at least one brake actuator exerts a braking force or brake pressure depending on the at least one control signal in order to decelerate the vehicle according to the braking maneuver or according to the control data.
Für Anwendungsfälle oder Anwendungssituationen, die sich bei einem erfindungsgemäßen Verfahren ergeben können und die hierin nicht explizit beschrieben sind, kann vorgesehen sein, dass gemäß dem Verfahren eine Fehlermeldung und/oder eine Aufforderung zur Eingabe einer Nutzerrückmeldung ausgegeben und/oder eine Standardeinstellung und/oder ein vorbestimmter Initialzustand eingestellt wird.For use cases or application situations that may arise in a method according to the invention and that are not explicitly described herein, it may be provided that, according to the method, an error message and/or a request for user feedback is issued and/or a default setting and/or a predetermined initial state is set.
Gemäß einem weiteren Aspekt der Erfindung wird ein Datenverarbeitungssystem angegeben, das dazu angepasst ist, ein erfindungsgemäßes Verfahren, insbesondere ein erfindungsgemäßes computerimplementiertes Verfahren, durchzuführen.According to another aspect of the invention, a data processing system is provided which is adapted to carry out a method according to the invention, in particular a computer-implemented method according to the invention.
Gemäß einem weiteren Aspekt der Erfindung wird ein elektronisches Fahrzeugführungssystem, aufweisend ein erfindungsgemäßes Datenverarbeitungssystem, angegeben.According to another aspect of the invention, an electronic vehicle guidance system comprising a data processing system according to the invention is specified.
Gemäß zumindest einer Ausführungsform des elektronischen Fahrzeugführungssystems, weist das elektronische Fahrzeugführungssystem ein Umfeldsensorsystem für das Fahrzeug auf, das dazu eingerichtet ist, Umfeldsensordaten der Umgebung zu erzeugen, welche die Umgebung darstellen. Das Datenverarbeitungssystem ist dazu eingerichtet, die Objektdaten wenigstens zum Teil basierend auf den Umfeldsensordaten zu erzeugen und/oder die Umgebungsdaten wenigstens zum Teil basierend auf den Umfeldsensordaten zu erzeugen.According to at least one embodiment of the electronic vehicle guidance system, the system includes an environmental sensor system for the vehicle, configured to generate environmental sensor data representing the surroundings. The data processing system is configured to generate object data, at least partially, based on the environmental sensor data and/or to generate environmental data, at least partially, based on the environmental sensor data.
Gemäß zumindest einer Ausführungsform des elektronischen Fahrzeugführungssystems, weist das elektronische Fahrzeugführungssystem den wenigstens einen Bremsaktuator für das Fahrzeug auf. Der wenigstens eine Bremsaktuator ist dazu eingerichtet, das Fahrzeug abhängig von dem wenigstens einen Steuerungssignal abzubremsen, insbesondere um das Bremsmanöver einzuleiten und durchzuführen.According to at least one embodiment of the electronic vehicle guidance system, the electronic vehicle guidance system includes at least one brake actuator for the vehicle. The at least one brake actuator is configured to control the vehicle depending on the to at least slow down a control signal, in particular to initiate and carry out the braking maneuver.
Weitere Ausführungsformen des erfindungsgemäßen elektronischen Fahrzeugführungssystems folgen unmittelbar aus den verschiedenen Ausgestaltungen des erfindungsgemäßen Verfahrens und umgekehrt. Insbesondere lassen sich einzelne Merkmale und entsprechende Erläuterungen sowie Vorteile bezüglich der verschiedenen Ausführungsformen zu dem erfindungsgemäßen Verfahren analog auf entsprechende Ausführungsformen des erfindungsgemäßen elektronischen Fahrzeugführungssystems übertragen. Insbesondere ist das erfindungsgemäße elektronische Fahrzeugführungssystem zum Durchführen eines erfindungsgemäßen Verfahrens ausgebildet oder programmiert. Insbesondere führt das erfindungsgemäße elektronische Fahrzeugführungssystem das erfindungsgemäße Verfahren durch.Further embodiments of the electronic vehicle guidance system according to the invention follow directly from the various configurations of the method according to the invention, and vice versa. In particular, individual features and corresponding explanations as well as advantages relating to the various configurations of the method according to the invention can be transferred analogously to corresponding configurations of the electronic vehicle guidance system according to the invention. In particular, the electronic vehicle guidance system according to the invention is configured or programmed to carry out a method according to the invention. In particular, the electronic vehicle guidance system according to the invention carries out the method according to the invention.
Gemäß einem weiteren Aspekt der Erfindung wird ein Computerprogramm mit Befehlen angegeben. Wenn die Befehle durch ein Datenverarbeitungssystem ausgeführt werden, veranlassen die Befehle das Datenverarbeitungssystem dazu, ein erfindungsgemäßes computerimplementiertes Verfahren durchzuführen.According to another aspect of the invention, a computer program with instructions is specified. When the instructions are executed by a data processing system, the instructions cause the data processing system to carry out a computer-implemented method according to the invention.
Die Befehle können beispielsweise als Programmcode vorliegen. Der Programmcode kann beispielsweise als Binärcode oder Assembler und/oder als Quellcode einer Programmiersprache, zum Beispiel C, und/oder als Programmskript, zum Beispiel Python, bereitgestellt sein.The instructions can be provided, for example, as program code. This program code can be provided, for example, as binary code or assembly language, and/or as source code in a programming language such as C, and/or as a program script, such as Python.
Gemäß einem weiteren Aspekt der Erfindung wird ein weiteres Computerprogramm mit weiteren Befehlen angegeben. Wenn die weiteren Befehle durch ein erfindungsgemäßes elektronisches Fahrzeugführungssystem ausgeführt werden, insbesondere durch das Datenverarbeitungssystem des elektronischen Fahrzeugführungssystems, veranlassen die weiteren Befehle das elektronische Fahrzeugführungssystem dazu, ein erfindungsgemäßes Verfahren durchzuführen.According to a further aspect of the invention, a further computer program with additional commands is specified. When the additional commands are executed by an electronic vehicle guidance system according to the invention, in particular by the data processing system of the electronic vehicle guidance system, the additional commands cause the electronic vehicle guidance system to carry out a method according to the invention.
Die weiteren Befehle können beispielsweise als Programmcode vorliegen. Der Programmcode kann beispielsweise als Binärcode oder Assembler und/oder als Quellcode einer Programmiersprache, zum Beispiel C, und/oder als Programmskript, zum Beispiel Python, bereitgestellt sein.The additional instructions can be provided as program code. This program code can be, for example, binary code or assembly language, and/or source code in a programming language such as C, and/or a program script such as Python.
Gemäß einem weiteren Aspekt der Erfindung wird ein computerlesbares Speichermedium angegeben, das ein erfindungsgemäßes Computerprogramm und/oder ein erfindungsgemäßes weiteres Computerprogramm speichert.According to another aspect of the invention, a computer-readable storage medium is specified which stores a computer program according to the invention and/or a further computer program according to the invention.
Das Computerprogramm, das weitere Computerprogramm und das computerlesbare Speichermedium sind jeweils Computerprogrammprodukte mit den Befehlen beziehungsweise den weiteren Befehlen.The computer program, the further computer program, and the computer-readable storage medium are each computer program products with the commands or the further commands, respectively.
Weitere Merkmale der Erfindung sind aus den Ansprüchen, den Figuren und der Figurenbeschreibung ersichtlich. Die oben in der Beschreibung genannten Merkmale und Merkmalskombinationen sowie die unten in der Figurenbeschreibung genannten und/oder in den Figuren dargestellten Merkmale und Merkmalskombinationen können nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen von der Erfindung umfasst sein. Insbesondere können auch Ausführungsformen und Kombinationen von Merkmalen, die nicht alle Merkmale eines ursprünglich formulierten Anspruchs aufweisen, von der Erfindung umfasst sein. Darüber hinaus können Ausführungsformen und Merkmalskombinationen, die über die in den Ansprüchen genannten Merkmalskombinationen hinausgehen oder von ihnen abweichen, die Erfindung beinhalten.Further features of the invention are evident from the claims, the figures, and the description of the figures. The features and combinations of features mentioned above in the description, as well as those mentioned below in the description of the figures and/or illustrated in the figures, may be encompassed by the invention not only in the combinations specified, but also in other combinations. In particular, embodiments and combinations of features that do not include all the features of an originally formulated claim may also be encompassed by the invention. Furthermore, embodiments and combinations of features that go beyond or deviate from the combinations of features mentioned in the claims may also include the invention.
Im Folgenden wird die Erfindung unter Bezugnahme auf spezifische beispielhafte Ausführungsformen und entsprechende schematische Zeichnungen näher erläutert. In den Zeichnungen können identische oder funktionsgleiche Elemente mit denselben Bezugszeichen versehen sein. Die Beschreibung identischer oder funktionsgleicher Elemente wird nicht notwendigerweise in Bezug auf die verschiedenen Figuren wiederholt.The invention is explained in more detail below with reference to specific exemplary embodiments and corresponding schematic drawings. Identical or functionally equivalent elements in the drawings may be provided with the same reference numerals. The description of identical or functionally equivalent elements is not necessarily repeated with respect to the different figures.
In den Figuren zeigen
-
1 eine schematische Darstellung eines Fahrzeugs mit einer beispielhaften Ausführungsform eines erfindungsgemäßen elektronischen Fahrzeugführungssystems; und -
2 ein schematisches Ablaufdiagramm einer beispielhaften Ausführungsform eines erfindungsgemäßen Verfahren zur wenigstens teilweise automatischen Bremssteuerung eines Fahrzeugs.
-
1 a schematic representation of a vehicle with an exemplary embodiment of an electronic vehicle guidance system according to the invention; and -
2 a schematic flowchart of an exemplary embodiment of a method according to the invention for at least partially automatic brake control of a vehicle.
In
Der Schritt 210 ist optional, ist also Bestandteil nur mancher Ausführungsformen des erfindungsgemäßen Verfahrens. Der Schritt 220 ist ebenfalls optional, ist also Bestandteil nur mancher Ausführungsformen des erfindungsgemäßen Verfahrens. Der Schritt 250 ist ebenfalls optional, ist also Bestandteil nur mancher Ausführungsformen des erfindungsgemäßen Verfahrens.Step 210 is optional, meaning it is only included in some embodiments of the method according to the invention. Step 220 is also optional, meaning it is only included in some embodiments of the method according to the invention. Step 250 is also optional, meaning it is only included in some embodiments of the method according to the invention.
In Schritt 210 werden mittels des wenigstens einen Umfeldsensorsystems 4, 5 des Fahrzeugs 1 Umfeldsensordaten 7 der Umgebung des Fahrzeugs 1 erzeugt, welche die Umgebung darstellen. Objektdaten, welche eine Objektklasse 9 eines Objekts 6 in der Umgebung des Fahrzeugs 1 beinhalten, werden wenigstens zum Teil basierend auf den Umfeldsensordaten 7 erzeugt, beispielsweise durch Anwendung eines Objekterkennungsalgorithmus auf die Umfeldsensordaten 7, beispielsweise durch das wenigstens eine Umfeldsensorsystem 4, 5 oder das Datenverarbeitungssystem 3.In step 210, environmental sensor data 7 of the vehicle 1's surroundings are generated using at least one environmental sensor system 4, 5 of the vehicle 1. This data represents the surroundings. Object data, which includes an object class 9 of an object 6 in the vehicle 1's surroundings, are generated at least partially based on the environmental sensor data 7, for example by applying an object recognition algorithm to the environmental sensor data 7, for example by the at least one environmental sensor system 4, 5 or the data processing system 3.
Ferner werden beispielsweise Umgebungsdaten 10 wenigstens zum Teil basierend auf den Umfeldsensordaten 7 erzeugt, beispielsweise durch das wenigstens eine Umfeldsensorsystem 4, 5 und/oder das Datenverarbeitungssystem 3. Alternativ oder zusätzlich werden in Schritt 220 beispielsweise Kartendaten 8 einer digitalen Karte der Umgebung ausgelesen, welche wenigstens einen Teil der Umgebungsdaten 10 beinhalten. Die Umgebungsdaten 10 beinhalten statistische Verkehrsunfalldaten betreffend die Umgebung und/oder Umgebungsbedingungen der Umgebung.Furthermore, environmental data 10 are generated, at least in part, based on the environmental sensor data 7, for example, by the at least one environmental sensor system 4, 5 and/or the data processing system 3. Alternatively or additionally, in step 220, map data 8 from a digital map of the environment are read, which contain at least some of the environmental data 10. The environmental data 10 includes statistical traffic accident data concerning the environment and/or environmental conditions.
In Schritt 230 werden abhängig von der Objektklasse 9 und den Umgebungsdaten 10 Steuerungsdaten, betreffend eine Bremsintensität für ein angestrebtes Bremsmanöver des Fahrzeugs 1, bestimmt. Dabei können die Steuerungsdaten insbesondere einen maximalen Wert der Bremsintensität, insbesondere des Bremsdrucks, der Bremskraft oder der Verzögerung, beinhalten, und/oder einen Verlauf der Bremsintensität, insbesondere des Bremsdrucks, der Bremskraft oder der Verzögerung, und/oder eine mittlere Änderungsrate der Bremsintensität und/oder eine maximale Änderungsrate der Bremsintensität.In step 230, depending on the object class 9 and the environmental data 10, control data relating to a braking intensity for a desired braking maneuver of the vehicle 1 are determined. The control data can include, in particular, a maximum value of the braking intensity, especially the brake pressure, braking force, or deceleration, and/or a profile of the braking intensity, especially the brake pressure, braking force, or deceleration, and/or an average rate of change of the braking intensity and/or a maximum rate of change of the braking intensity.
In Schritt 240 wird abhängig von den Steuerungsdaten wenigstens ein Steuersignal für den wenigstens einen Bremsaktuator des Fahrzeugs 1 erzeugt.In step 240, depending on the control data, at least one control signal is generated for at least one brake actuator of vehicle 1.
Im Schritt 250 kann das wenigstens eine Steuersignal an den wenigstens einen Bremsaktuator übermittelt werden, der dann basierend auf dem wenigstens einen Steuersignal das Bremsmanöver einleiten und durchführen kann.In step 250, at least one control signal can be transmitted to at least one brake actuator, which can then initiate and carry out the braking maneuver based on at least one control signal.
In verschiedenen Ausführungsformen kann die Sicherheit von Menschen und/oder Tieren erhöht werden. Wenn das elektronische Fahrzeugführungssystem 2 das Objekt 6 beispielsweise als Mensch oder Tier erkennt, kann eine andere Bremsstrategie, beispielsweise mit einem höheren Bremsdruck, einem größeren Zielabstand beim Bremsen bis zu Stillstand und so weiter, angewendet werden als bei anderen Objekten, wie etwa Büschen, um die Sicherheit zu erhöhen.In various embodiments, the safety of people and/or animals can be increased. For example, if the electronic vehicle guidance system 2 recognizes the object 6 as a person or animal, a different braking strategy can be applied, such as higher braking pressure, a greater target distance when braking to a standstill, and so on, than for other objects, such as bushes, in order to increase safety.
In verschiedenen Ausführungsformen kann für die kritischsten Objekte 6, beispielsweise für Menschen, die höchstmögliche Bremskraft einsetzt werden und das Bremsmanöver mit einem maximalen Zielabstand berechnet werden. Bei anderen Objekten kann abhängig von deren Priorisierung die Weichheit der Bremsreaktion erhöht beziehungsweise die Härte der Bremsreaktion reduziert werden. Für manche Objektklassen kann sogar ein weicher Aufprall zugelassen werden, bei dem keine Schäden oder nur geringfügige Schäden am Fahrzeug 1 zu erwarten sind.In various embodiments, the highest possible braking force can be applied for the most critical objects 6, for example, people, and the braking maneuver can be calculated with a maximum target distance. For other objects, the softness of the braking reaction can be increased or the severity of the braking reaction reduced, depending on their prioritization. For some object classes, even a soft impact can be permitted, in which no damage or only minor damage to the vehicle 1 is expected.
In verschiedenen Ausführungsformen können Vollbremsungen möglichst vermieden werden, wohingegen vor allem in kritischen Situationen, zum Beispiel bei Nacht, starkem Regen, starkem Verkehr und so weiter, Unfälle mit einem Menschen oder Tier weiterhin zuverlässig vermieden werden können.In various designs, emergency braking can be avoided as much as possible, whereas, especially in critical situations, for example at night, in heavy rain, heavy traffic, and so on, accidents involving a person or animal can still be reliably avoided.
Claims (15)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102024125278.2A DE102024125278A1 (en) | 2024-09-04 | 2024-09-04 | Automatic or semi-automatic braking control of a vehicle |
| PCT/EP2025/072256 WO2026052293A1 (en) | 2024-09-04 | 2025-08-01 | Method for at least partially automatically controlling the braking of a vehicle |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102024125278.2A DE102024125278A1 (en) | 2024-09-04 | 2024-09-04 | Automatic or semi-automatic braking control of a vehicle |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102024125278A1 true DE102024125278A1 (en) | 2026-03-05 |
Family
ID=96658440
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102024125278.2A Pending DE102024125278A1 (en) | 2024-09-04 | 2024-09-04 | Automatic or semi-automatic braking control of a vehicle |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102024125278A1 (en) |
| WO (1) | WO2026052293A1 (en) |
Citations (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102008040255A1 (en) | 2007-07-12 | 2009-01-15 | Denso Corp., Kariya-shi | Automotive collision mitigation device |
| US20110288774A1 (en) | 2010-05-17 | 2011-11-24 | Volvo Car Corporation | Forward collision risk reduction |
| GB2511748A (en) | 2013-03-11 | 2014-09-17 | Jaguar Land Rover Ltd | Emergency braking system for a vehicle |
| EP2902290A1 (en) | 2014-01-29 | 2015-08-05 | Continental Automotive Systems US, Inc. | System for accommodating a pedestrian during autonomous vehicle operation |
| EP3127770A2 (en) | 2015-08-07 | 2017-02-08 | Hitachi, Ltd. | Vehicle drive control apparatus and speed control method |
| DE102016124157A1 (en) | 2016-12-13 | 2018-06-14 | Valeo Schalter Und Sensoren Gmbh | Determining a braking necessity for avoiding a collision of a motor vehicle with a pedestrian |
| EP3418150A1 (en) | 2016-08-29 | 2018-12-26 | Mazda Motor Corporation | Vehicle control device |
| US20210179096A1 (en) | 2018-03-20 | 2021-06-17 | Mobileye Vision Technologies Ltd. | Systems and methods for navigating a vehicle |
| US20210192234A1 (en) | 2019-12-20 | 2021-06-24 | Zoox, Inc. | In-path obstacle detection and avoidance system |
| DE112020002666T5 (en) | 2019-06-06 | 2022-05-12 | Mobileye Vision Technologies Ltd. | SYSTEMS AND PROCEDURES FOR VEHICLE NAVIGATION |
| WO2022232823A1 (en) | 2021-04-29 | 2022-11-03 | Tusimple, Inc. | Systems and methods for operating an autonomous vehicle |
| DE112021005104T5 (en) | 2020-10-27 | 2023-10-19 | Efim Belman | SYSTEMS AND METHODS FOR EVALUATION OF DOMAIN-SPECIFIC CAPABILITIES OF A NAVIGATION SYSTEM |
| DE102022130111A1 (en) | 2022-11-15 | 2024-05-16 | Valeo Schalter Und Sensoren Gmbh | METHOD FOR DETERMINING A COLLISION DISTANCE |
| DE102023105818A1 (en) | 2023-03-09 | 2024-09-12 | Valeo Schalter Und Sensoren Gmbh | Method for operating a driver assistance system for a motor vehicle and driver assistance system |
| DE102023118541A1 (en) | 2023-07-13 | 2025-01-16 | Valeo Schalter Und Sensoren Gmbh | Method for operating an assistance system of an at least partially assisted motor vehicle, computer program product, computer-readable storage medium and assistance system |
| DE112023001802T5 (en) | 2022-04-06 | 2025-03-13 | Mobileye Vision Technologies Ltd. | STEERING LIMITER FOR VEHICLE NAVIGATION |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2934967B1 (en) * | 2012-12-20 | 2019-01-02 | Continental Teves AG & Co. OHG | Method and device for the automated braking and steering of a vehicle |
| DE102015116574A1 (en) * | 2015-09-30 | 2017-03-30 | Claas E-Systems Kgaa Mbh & Co Kg | Self-propelled agricultural machine |
-
2024
- 2024-09-04 DE DE102024125278.2A patent/DE102024125278A1/en active Pending
-
2025
- 2025-08-01 WO PCT/EP2025/072256 patent/WO2026052293A1/en active Pending
Patent Citations (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102008040255A1 (en) | 2007-07-12 | 2009-01-15 | Denso Corp., Kariya-shi | Automotive collision mitigation device |
| US20110288774A1 (en) | 2010-05-17 | 2011-11-24 | Volvo Car Corporation | Forward collision risk reduction |
| GB2511748A (en) | 2013-03-11 | 2014-09-17 | Jaguar Land Rover Ltd | Emergency braking system for a vehicle |
| EP2902290A1 (en) | 2014-01-29 | 2015-08-05 | Continental Automotive Systems US, Inc. | System for accommodating a pedestrian during autonomous vehicle operation |
| EP3127770A2 (en) | 2015-08-07 | 2017-02-08 | Hitachi, Ltd. | Vehicle drive control apparatus and speed control method |
| EP3418150A1 (en) | 2016-08-29 | 2018-12-26 | Mazda Motor Corporation | Vehicle control device |
| DE102016124157A1 (en) | 2016-12-13 | 2018-06-14 | Valeo Schalter Und Sensoren Gmbh | Determining a braking necessity for avoiding a collision of a motor vehicle with a pedestrian |
| US20210179096A1 (en) | 2018-03-20 | 2021-06-17 | Mobileye Vision Technologies Ltd. | Systems and methods for navigating a vehicle |
| DE112020002666T5 (en) | 2019-06-06 | 2022-05-12 | Mobileye Vision Technologies Ltd. | SYSTEMS AND PROCEDURES FOR VEHICLE NAVIGATION |
| US20210192234A1 (en) | 2019-12-20 | 2021-06-24 | Zoox, Inc. | In-path obstacle detection and avoidance system |
| DE112021005104T5 (en) | 2020-10-27 | 2023-10-19 | Efim Belman | SYSTEMS AND METHODS FOR EVALUATION OF DOMAIN-SPECIFIC CAPABILITIES OF A NAVIGATION SYSTEM |
| WO2022232823A1 (en) | 2021-04-29 | 2022-11-03 | Tusimple, Inc. | Systems and methods for operating an autonomous vehicle |
| DE112023001802T5 (en) | 2022-04-06 | 2025-03-13 | Mobileye Vision Technologies Ltd. | STEERING LIMITER FOR VEHICLE NAVIGATION |
| DE102022130111A1 (en) | 2022-11-15 | 2024-05-16 | Valeo Schalter Und Sensoren Gmbh | METHOD FOR DETERMINING A COLLISION DISTANCE |
| DE102023105818A1 (en) | 2023-03-09 | 2024-09-12 | Valeo Schalter Und Sensoren Gmbh | Method for operating a driver assistance system for a motor vehicle and driver assistance system |
| DE102023118541A1 (en) | 2023-07-13 | 2025-01-16 | Valeo Schalter Und Sensoren Gmbh | Method for operating an assistance system of an at least partially assisted motor vehicle, computer program product, computer-readable storage medium and assistance system |
Non-Patent Citations (1)
| Title |
|---|
| JP 2019 - 43 195 A (Maschinenübersetzung, DPMA, Übersetzung erstellt am 18.11.2023) (abstract). Depatis [online]. |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2026052293A1 (en) | 2026-03-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE112018006009B4 (en) | BRAKE ASSISTANCE DEVICE, CONTROL DEVICE AND BRAKE ASSISTANCE METHOD FOR A VEHICLE | |
| DE102017111170B4 (en) | METHOD FOR EVALUATING LANE DISCOVERIES | |
| DE10352596B4 (en) | Warning device and warning method for a vehicle | |
| EP2676857B1 (en) | Method and apparatus for generating a control parameter for an aimge-based distance assistance system of a vehicle | |
| DE112018002177T5 (en) | RIDE CONTROL DEVICE | |
| DE112017006263T5 (en) | Collision avoidance device for a vehicle and collision avoidance method for this | |
| DE102020112686A1 (en) | Adaptive autonomous emergency braking system taking into account the steering path and control method for the same | |
| DE102012222301A1 (en) | Method and system for controlling a host vehicle | |
| DE10231584A1 (en) | Automatic deceleration triggering system for vehicle involves varying range in which parameters must lie for triggering with driver's reaction using steering angle, brake and accelerator pedal signals | |
| DE102020123658B4 (en) | DRIVER ASSISTANCE APPARATUS AND METHOD THEREOF | |
| WO2022128012A1 (en) | Method for planning an at least partly automated driving process by means of a driver assistance system | |
| WO2016180665A1 (en) | Method for controlling a functional device of a motor vehicle on the basis of merged sensor data, control device, driver assistance system and motor vehicle | |
| DE102022127391A1 (en) | BRAKE BOOST ASSISTANCE THAT IMPLEMENTS MODIFIED PRESSURE ACTUATOR SHIFT PROFILES | |
| WO2021104804A1 (en) | Method and system for recognising an object which is turning off | |
| DE102017124904A1 (en) | Pedestrian face recognition | |
| DE102023105818A1 (en) | Method for operating a driver assistance system for a motor vehicle and driver assistance system | |
| WO2025012194A1 (en) | Method for operating an assistance system of a motor vehicle which is operated in an at least partly assisted manner, computer program product, computer-readable storage medium, and assistance system | |
| DE102024125278A1 (en) | Automatic or semi-automatic braking control of a vehicle | |
| DE102023125905A1 (en) | OPTIMAL USE OF AUTOMATED FUNCTIONS TO SUPPORT DRIVERS WHO ARE UNABLE TO DRIVE | |
| DE102023117817A1 (en) | Method and assistance system for supporting automated vehicle longitudinal guidance and correspondingly equipped motor vehicle | |
| DE102017103700A1 (en) | Avoiding a collision by a steering intervention in response to a movement of an external vehicle object | |
| DE102021131256A1 (en) | VEHICLE AND METHOD FOR CONTROLLING THE SAME | |
| DE102020106851A1 (en) | Device and method for assisting a driver of a vehicle in a turning maneuver | |
| DE102024112232B4 (en) | SPEED CONTROL PROCEDURES | |
| DE102023113381B3 (en) | Driver assistance system and driver assistance method for adaptive cruise control of a vehicle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R163 | Identified publications notified |