DE102020130886A1 - Verfahren, System und Computerprogrammprodukt zur Erkennung von Bewegungen des Fahrzeugsaufbaus bei einem Kraftfahrzeug - Google Patents

Verfahren, System und Computerprogrammprodukt zur Erkennung von Bewegungen des Fahrzeugsaufbaus bei einem Kraftfahrzeug Download PDF

Info

Publication number
DE102020130886A1
DE102020130886A1 DE102020130886.8A DE102020130886A DE102020130886A1 DE 102020130886 A1 DE102020130886 A1 DE 102020130886A1 DE 102020130886 A DE102020130886 A DE 102020130886A DE 102020130886 A1 DE102020130886 A1 DE 102020130886A1
Authority
DE
Germany
Prior art keywords
image
data
motor vehicle
vehicle body
vehicle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE102020130886.8A
Other languages
English (en)
Inventor
Yannik Peters
Matthias Stadelmayer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dr Ing HCF Porsche AG
Original Assignee
Dr Ing HCF Porsche AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dr Ing HCF Porsche AG filed Critical Dr Ing HCF Porsche AG
Priority to DE102020130886.8A priority Critical patent/DE102020130886A1/de
Priority to JP2021186643A priority patent/JP7309817B2/ja
Priority to KR1020210159083A priority patent/KR20220071116A/ko
Priority to US17/533,556 priority patent/US20220165067A1/en
Publication of DE102020130886A1 publication Critical patent/DE102020130886A1/de
Priority to KR1020230168070A priority patent/KR20230170614A/ko
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/58Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/088Non-supervised learning, e.g. competitive learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/82Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/38Services specially adapted for particular environments, situations or purposes for collecting sensor information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/143Alarm means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/146Display means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/403Image sensing, e.g. optical camera
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/408Radar; Laser, e.g. lidar
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/54Audio sensitive means, e.g. ultrasound
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V2201/00Indexing scheme relating to image or video recognition or understanding
    • G06V2201/08Detecting or categorising vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mathematical Physics (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Molecular Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Computational Linguistics (AREA)
  • Biophysics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Databases & Information Systems (AREA)
  • Medical Informatics (AREA)
  • Human Computer Interaction (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Image Analysis (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)

Abstract

Die Erfindung betrifft ein Verfahren zur Erkennung von Bewegungen des Fahrzeugaufbaus (12) bei einem Kraftfahrzeug (10) mittels einer Datenanalyseeinrichtung (40), umfassend:- Aufnehmen (S10) von Bild- und Sensordaten (32) mittels einer Kamera- und Sensoreinrichtung (30) eines zweiten Kraftfahrzeugs (20), wobei die Bild- und Sensordaten (32) die Umgebung des Kraftfahrzeugs (20) mit zumindest dem ersten Kraftfahrzeug (10) repräsentieren;- Weitergeben (S20) der Bild- und Sensordaten (32) an die Datenanalyseeinrichtung (40), wobei die Datenanalyseeinrichtung (40) ein Erkennungssystem (400) zur Erkennung von Bewegungen des Fahrzeugaufbaus (12) bei dem ersten Kraftfahrzeug (10) umfasst, welches Algorithmen aus dem Bereich der künstlichen Intelligenz (KI) und der maschinellen Bildanalyse verwendet;- Bearbeiten (S30) der Bild- und Sensordaten (32) in der Datenanalyseeinrichtung (40) mittels des Erkennungssystems (400), um Bewegungen des Fahrzeugaufbaus (12) zu klassifizieren;- Zuordnen (S40) der klassifizierten Bewegungen des Fahrzeugaufbaus (12) zu zumindest einem Zustand (Sj) aus einer Menge von definierten Zuständen (S1, S2, ..., Sn);- Erzeugen (S50) von Ausgabedaten (450) aus dem ermittelten Zustand (Sj) zur weiteren Verwendung in einer automatisierten Fahrfunktion und/oder für eine Benutzerschnittstelle (70).

Description

  • Die Erfindung betrifft ein Verfahren, ein System und ein Computerprogrammprodukt zur Erkennung von Bewegungen des Fahrzeugaufbaus bei einem Kraftfahrzeug.
  • Wenn ein Kraftfahrzeug von einer Person gesteuert wird, dann beobachtet der Fahrer des Fahrzeugs sehr genau und intuitiv, ob irgendwelche möglichen Gefahrenquellen sich auf dem Fahrweg befinden. Insbesondere werden vorausfahrende Fahrzeuge genau beobachtet, um unterschiedliche Informationen zu gewinnen, wie beispielsweise die Geschwindigkeit des vorausfahrenden Fahrzeugs oder ob ein Überholmanöver geplant ist. Dabei wird auch beobachtete, ob sich der Fahrzeugaufbau des Fahrzeugs geradlinig bewegt oder ob schwankende seitliche Bewegungen oder Auf- und Abwärtsbewegungen auftreten, die auf Bodenwellen oder Hindernisse auf der Fahrbahn hinweisen können. Ein menschlicher Fahrer übt diese Beobachtungen intuitiv während des Fahrens aus und ihm ist häufig gar bewusst, wie er die Informationen verarbeitet, einer möglichen Gefahrensituation zuordnet und entsprechend das Fahrzeug steuert.
  • Bei teil-autonom und autonom fahrenden Fahrzeugen werden Kamerasysteme und Sensoren eingesetzt, um Informationen über die Umgebung des Fahrzeugs zu gewinnen. Die Entwicklung des hochautomatisierten Fahrens (HAF) geht daher einher mit einer Erhöhung der Anforderungen an Fahrzeugsensorsysteme zur Aufnahme von geeigneten Sensordaten wie insbesondere Bilddaten. Zudem müssen die aufgenommenen Sensordaten sorgfältig interpretiert werden, um daraus die richtigen Schlussfolgerungen hinsichtlich einer möglichen Gefahrensituation zu gewinnen.
  • Die DE 102018104011 A1 beschreibt eine Fahrunterstützungseinrichtung mit einer Führungsrouten-Vorgabeeinheit, einer Fahrumgebungsinformations-Ermittlungseinheit, einer Zielfahrweg-Vorgabeeinheit, einer Steuereinheit zum Aufrechterhalten des Fahrzeugabstands, einer Berechnungseinheit für ein laterales Bewegungsausmaß, einer Hindernis-Ausweichvorgang-Detektionseinheit sowie einer Nachfolgesteuerung, um einem vorausfahrenden Fahrzeug zu folgen. Die Berechnungseinheit für ein laterales Bewegungsausmaß berechnet ein laterales Bewegungsausmaß des vorausfahrenden Fahrzeugs. Die Hindernis-Ausweichvorgang-Detektionseinheit detektiert einen Hindernis-Ausweichvorgang des vorausfahrenden Fahrzeugs.
  • Eine Aufgabe der vorliegenden Erfindung besteht daher darin, ein Verfahren, ein System und ein Computerprogrammprodukt zur Erkennung von Bewegungen des Fahrzeugaufbaus bei einem Kraftfahrzeug zu schaffen, das sich durch eine hohe Zuverlässigkeit und effiziente Verwendung von Rechenkapazitäten auszeichnet.
  • Diese Aufgabe wird hinsichtlich eines Verfahrens durch die Merkmale des Patentanspruchs 1, hinsichtlich eines Systems durch die Merkmale des Patentanspruchs 9, und hinsichtlich eines Computerprogrammprodukt durch die Merkmale des Patentanspruchs 15 erfindungsgemäß gelöst. Die weiteren Ansprüche betreffen bevorzugte Ausgestaltungen der Erfindung.
  • Gemäß einem ersten Aspekt betrifft die Erfindung ein Verfahren zur Erkennung von Bewegungen des Fahrzeugaufbaus bei einem Kraftfahrzeug mittels einer Datenanalyseeinrichtung. Das Verfahren umfasst die folgenden Verfahrensschritte:
    • - Aufnehmen von Bild- und Sensordaten mittels einer Kamera- und Sensoreinrichtung eines zweiten Kraftfahrzeugs, wobei die Bild- und Sensordaten die Umgebung des zweiten Kraftfahrzeugs mit zumindest dem ersten Kraftfahrzeug repräsentieren;
    • - Weitergeben der Bild- und Sensordaten an die Datenanalyseeinrichtung, wobei die Datenanalyseeinrichtung ein Erkennungssystem zur Erkennung von Bewegungen des Fahrzeugaufbaus des ersten Kraftfahrzeugs umfasst, welches Algorithmen aus dem Bereich der künstlichen Intelligenz (KI) und der maschinellen Bildanalyse verwendet;
    • - Bearbeiten der Bild- und Sensordaten in der Datenanalyseeinrichtung mittels des Erkennungssystems, um mögliche Bewegungen des Fahrzeugaufbaus zu klassifizieren.;
    • - Zuordnen der klassifizierten Bewegungen des Fahrzeugaufbaus zu zumindest einem Zustand Sj aus einer Menge von definierten Zuständen S1, S2, ..., Sn;
    • - Erzeugen von Ausgabedaten aus dem ermittelten Zustand Sj zur weiteren Verwendung in einer automatisierten Fahrfunktion und/oder für eine Benutzerschnittstelle.
  • In einer Weiterbildung der Erfindung ist vorgesehen, dass die Bearbeitung der Bild- und Sensordaten und die Erzeugung von Ausgabedaten in Echtzeit erfolgt.
  • In einer Ausführungsform umfasst das Erkennungssystem ein Analysemodul und ein Klassifizierungsmodul.
  • Vorteilhafterweise verwendet das Erkennungssystem Deep Learning mit einem neuronalen Netzwerk.
  • Insbesondere ist das neuronale Netzwerk als gefaltetes neuronales Netzwerk (convolutional neural network) ausgebildet.
  • In einer Weiterentwicklung ist vorgesehen, dass das Klassifizierungsmodul Merkmale M1, M2, ..., Mn von Bewegungen eines Fahrzeugaufbaus bei einem Kraftfahrzeug enthält, die in einer Trainingsphase des Klassifizierungsmoduls bestimmt oder vorab definiert wurden.
  • Vorteilhafterweise werden die Bild- und Sensordaten mittels einer Mobilfunkverbindung an die Datenanalyseeinrichtung übertragen, wobei insbesondere 5G-Funkmodule verwendet werden.
  • In einer Ausführungsform ist vorgesehen, dass die Bild- und Sensoreinrichtung eine Action-Kamera und/oder akustische Sensoren und/oder ein LiDAR-System und/oder ein Ultraschallsystem und/oder ein Radarsystem umfasst.
  • Gemäß einem zweiten Aspekt betrifft die Erfindung ein System zur Erkennung von Bewegungen des Fahrzeugaufbaus bei einem Kraftfahrzeug. Das System umfasst eine Bild- und Sensoreinrichtung eines zweiten Kraftfahrzeugs zur Aufnahme von Bild- und Sensordaten und eine Datenanalyseeinrichtung. Die Bild- und Sensordaten repräsentieren die Umgebung des zweiten Kraftfahrzeugs mit zumindest dem ersten Kraftfahrzeug. Die Datenanalyseeinrichtung umfasst ein Erkennungssystem zur Erkennung von Bewegungen des Fahrzeugaufbaus bei dem ersten Kraftfahrzeug. Das Erkennungssystem verwendet Algorithmen aus dem Bereich der künstlichen Intelligenz (KI) und der maschinellen Bildanalyse. Die Datenanalyseeinrichtung ist ausgebildet, die Bild- und Sensordaten mittels des Erkennungssystems zu bearbeiten, mögliche Bewegungen des Fahrzeugaufbaus zu klassifizieren, den klassifizierten Bewegungen des Fahrzeugaufbaus zumindest einen Zustand Sj aus einer Menge von definierten Zuständen S1, S2, ..., Sn zuzuordnen und Ausgabedaten aus dem ermittelten Zustand Sj zur weiteren Verwendung in einer automatisierten Fahrfunktion und/oder für eine Benutzerschnittstelle zu erzeugen.
  • In einer Weiterbildung der Erfindung ist vorgesehen, dass die Bearbeitung der Bild- und Sensordaten und die Erzeugung von Ausgabedaten in Echtzeit erfolgt.
  • In einer Ausführungsform umfasst das Erkennungssystem ein Analysemodul und ein Klassifizierungsmodul.
  • Vorteilhafterweise verwendet das Erkennungssystem Deep Learning mit einem neuronalen Netzwerk, welches insbesondere als gefaltetes neuronales Netzwerk (convolutional neural network) ausgebildet ist.
  • Insbesondere enthält das Klassifizierungsmodul Merkmale M1, M2, ..., Mn von Bewegungen des Fahrzeugaufbaus eines Kraftfahrzeugs, die in einer Trainingsphase des Klassifizierungsmodules bestimmt oder vorab definiert wurden.
  • In einer Weiterentwicklung werden die Bild- und Sensordaten mittels einer Mobilfunkverbindung an die Datenanalyseeinrichtung übertragen, wobei insbesondere 5G-Funkmodule verwendet werden.
  • Insbesondere umfasst die Bild- und Sensoreinrichtung eine Action-Kamera und/oder akustische Sensoren und/oder ein LiDAR-System und/oder ein Ultraschallsystem und/oder ein Radarsystem.
  • Gemäß einem dritten Aspekt betrifft die Erfindung ein Computerprogrammprodukt, umfassend einen ausführbaren Programmcode, der so konfiguriert ist, dass er bei seiner Ausführung das Verfahren gemäß dem ersten Aspekt ausführt.
  • Nachfolgend wird die Erfindung anhand eines in der Zeichnung dargestellten Ausführungsbeispiels näher erläutert.
  • Dabei zeigt:
    • 1 eine schematische Darstellung eines erfindungsgemäßen Systems zur Erkennung von Bewegungen des Fahrzeugaufbaus bei einem Kraftfahrzeug;
    • 2 ein Ausführungsbeispiel eines Erkennungssystems gemäß der Erfindung;
    • 3 ein Flussdiagramm zur Erläuterung der einzelnen Verfahrensschritte eines erfindungsgemäßen Verfahrens;
    • 4 ein Computerprogrammprodukt gemäß einer Ausführungsform der des dritten Aspekts der Erfindung.
  • Zusätzliche Merkmale, Aspekte und Vorteile der Erfindung oder ihrer Ausführungsbeispiele werden durch die ausführliche Beschreibung in Verbindung mit den Ansprüchen ersichtlich.
  • In 1 ist das erfindungsgemäße System 100 dargestellt. Ein vorausfahrendes Kraftfahrzeug 10 weist einen Fahrzeugaufbau 12 auf und wird von einem ihm folgenden Kraftfahrzeug 20 beobachtet. Das zweite Kraftfahrzeug 20 verfügt über eine Kamera- und Sensoreinrichtung 30 zur Aufnahme von Bild- und Sensordaten 32 in einem Aufnahmebereich. Die Kamera- und Sensoreinrichtung 30 nimmt die Umgebung des Kraftfahrzeugs 20 in dem Aufnahmebereich auf, der insbesondere auf eine vor dem Kraftfahrzeug 20 liegende Fahrbahn 22 ausgerichtet ist, auf der sich das erste Kraftfahrzeug 10 befindet. Der Fahrzeugaufbau 12 des Fahrzeugs 10 kann sich dabei geradlinig bewegen oder es treten schwankende seitliche Bewegungen oder Auf- und Abwärtsbewegungen auf, die auf Bodenwellen oder Hindernisse auf der Fahrbahn hinweisen können. Des Weiteren können Brems- und Beschleunigungsvorgänge stattfinden, so dass sich der Fahrzeugaufbau 12 mit einer geänderten Geschwindigkeit bewegt. Die Kamera- und Sensoreinrichtung 30 gibt die aufgenommenen Bild- und Sensordaten 32 an eine Datenanalyseeinrichtung 40 zur weiteren Verarbeitung weiter.
  • Die Kamera- und Sensoreinrichtung 30 umfasst insbesondere eine RGB-Kamera 35 im sichtbaren Bereich mit den Grundfarben Blau, Grün und Rot. Es kann aber auch noch zusätzlich eine UV-Kamera im ultravioletten Bereich und/oder eine IR-Kamera im infraroten Bereich vorgesehen sein. Die sich durch ihr Aufnahmespektrum unterscheidenden Kameras können somit unterschiedliche Lichtverhältnisse in dem Aufnahmebereich abbilden.
  • Die Aufnahmefrequenz der Kamera der Kamera- und Sensoreinrichtung 30 ist für schnelle Geschwindigkeiten des vorausfahrenden Fahrzeugs 10 ausgelegt und kann Bilddaten 32 mit einer hohen Bildaufnahmefrequenz aufzunehmen. Des Weiteren kann die Kamera- und Sensoreinrichtung 30 mit akustischen Sensoren 37 für die Erfassung von akustischen Signalen wie einem Mikrofon ausgestattet sein. Hierdurch können Abrollgeräusche der Reifen oder Motorgeräusche aufgenommen werden. Des Weiteren kann die Bild- und Sensoreinrichtung 30 über ein LiDAR-System, ein Ultraschallsystem und/oder ein Radarsystem 39 verfügen, um beispielsweise die Distanz zwischen dem vorausfahrenden Kraftfahrzeug 10 und dem nachfolgenden Kraftfahrzeug 20 oder die Geschwindigkeit des vorausfahrenden Kraftfahrzeugs 10 zu messen. Insbesondere können hierdurch Informationen im dreidimensionalen Raum erfasst werden.
  • Zudem kann vorgesehen sein, dass die Kamera- und Sensoreinrichtung 30 automatisch den Bildaufnahmeprozess dann startet, wenn sich eine flächenmäßig signifikante Änderung im Aufnahmebereich der Kamera- und Sensoreinrichtung 30 ergibt, beispielsweise wenn ein Fahrzeug 10 im Aufnahmebereich der Kamera- und Sensoreinrichtung 30 erscheint. Hierdurch wird ein selektiver Datenerfassungsprozess ermöglicht und nur relevante Bild- und Sensordaten 32 werden von der Datenanalyseeinrichtung 40 verarbeitet. Hierdurch können Rechenkapazitäten effizienter genutzt werden.
  • Zudem ist vorteilhafterweise eine GPS-Verbindung (Global Positioning System) vorgesehen, um den geographischen Standort zu ermitteln und diesen den aufgenommenen Bild- und Sensordaten 32 zuzuordnen.
  • Insbesondere ist vorgesehen, als Kamera 35 eine wetterfeste Action-Kamera zu verwenden, die insbesondere im Außenbereich des Fahrzeugs 20 angeordnet sein kann. Action-Kameras verfügen über weitwinkelige Fischaugen-Objektive, wodurch es möglich ist, einen sichtbaren Radius von ca. 180° zu erreichen. Action-Kameras können üblicherweise Videos in Full HD (1.920 x 1.080 Pixel) aufzeichnen, jedoch können auch Action-Kameras in Ultra HD bzw. 4K (mindestens 3.840 x 2.160 Pixel) eingesetzt werden, wodurch sich eine deutliche Qualitätssteigerung in der Bildqualität ergibt. Die Bildaufnahmefrequenz beträgt üblicherweise 60 Bilder pro Sekunde in 4K und bis zu 240 pro Sekunde in Full HD. Außerdem kann noch ein integrierter Bildstabilisator vorgesehen sein. Zudem sind Action-Kameras häufig mit einem integrierten Mikrofon ausgestattet. Um Hintergrundgeräusche gezielt auszublenden, können darüber hinaus Verfahren der differentiellen Signalverarbeitung verwendet werden.
  • Die von der Kamera- und Sensoreinrichtung 30 aufgenommenen Bild- und Sensordaten 32 werden vorzugsweise über eine drahtlose Mobilfunkverbindung an die Datenanalyseeinrichtung 40 weitergegeben.
  • Die Datenanalyseeinrichtung 40 weist vorzugsweise einen Prozessor 41 auf, der die Bild- und Sensordaten 32 mittels eines Erkennungssystems 400 bearbeitet. Der Prozessor 41 oder ein weiterer Prozessor ist auch für die Steuerung der Kamera- und Bildaufnahmeeinrichtung 30 ausgebildet. Es ist aber auch denkbar, dass die Bild- und Sensordaten 32 zunächst in einer Speichereinheit 50 oder einem Soft-waremodul 55 gespeichert und erst zu einem späteren Zeitpunkt von der Daten-analyseeinrichtung 40 verarbeitet werden. Die Datenanalyseeinrichtung 40 und der Prozessor 41 können im Fahrzeug 20 integriert sein oder als cloudbasierte Lösung mit einer Cloud-Computing-Infrastruktur ausgebildet sein, die über eine Mobilfunkverbindung mit dem Fahrzeug 20 verbunden ist.
  • Zudem kann die Datenanalyseeinrichtung 40 auf ein oder mehrere weitere Datenbanken 60 zugreifen. In der Datenbank 60 können beispielsweise Klassifizierungsparameter zur Analyse der aufgenommenen Bild- und Sensordaten 32 oder weitere Bilder und/oder Kenngrößen gespeichert sein. Des Weiteren können Zielgrößen und Zielwerte in der Datenbank 60 abgelegt sein, die einen Sicherheitsstandard definieren. Des Weiteren kann eine Benutzerschnittstelle 70 zur Eingabe von weiteren Daten und zur Anzeige der von der Datenanalyseeinrichtung 40 erstellten Berechnungsergebnisse vorgesehen sein. Insbesondere ist die Benutzerschnittstelle 70 als Display mit einem Touchscreen ausgebildet.
  • Unter einem „Prozessor“ kann im Zusammenhang mit der Erfindung beispielsweise eine Maschine oder eine elektronische Schaltung oder ein leistungsfähiger Computer verstanden werden. Bei einem Prozessor kann es sich insbesondere um einen Hauptprozessor (engl. Central Processing Unit, CPU), einen Mikroprozessor oder einen Mikrocontroller, beispielsweise eine anwendungsspezifische integrierte Schaltung oder einen digitalen Signalprozessor, möglicherweise in Kombination mit einer Speichereinheit zum Speichern von Programmbefehlen, etc. handeln. Auch kann unter einem Prozessor ein virtualisierter Prozessor, eine virtuelle Maschine oder eine Soft-CPU verstanden werden. Es kann sich beispielsweise auch um einen programmierbaren Prozessor handeln, der mit Konfigurationsschritten zur Ausführung des genannten erfindungsgemäßen Verfahrens ausgerüstet wird oder mit Konfigurationsschritten derart konfiguriert ist, dass der programmierbare Prozessor die erfindungsgemäßen Merkmale des Verfahrens, der Komponente, der Module, oder anderer Aspekte und/oder Teilaspekte der Erfindung realisiert. Außerdem können hochparallele Recheneinheiten und leistungsfähige Grafikmodule vorgesehen sein.
  • Unter einer „Speichereinheit“ oder „Speichermodul“ und dergleichen kann im Zusammenhang mit der Erfindung beispielsweise ein flüchtiger Speicher in Form von Arbeitsspeicher (engl. Random-Access Memory, RAM) oder ein dauerhafter Speicher wie eine Festplatte oder ein Datenträger oder z. B. ein wechselbares Speichermodul verstanden werden. Es kann sich bei dem Speichermodul aber auch um eine cloudbasierte Speicherlösung handeln.
  • Unter einem „Modul“ kann im Zusammenhang mit der Erfindung beispielsweise ein Prozessor und/oder eine Speichereinheit zum Speichern von Programmbefehlen verstanden werden. Beispielsweise ist der Prozessor speziell dazu eingerichtet, die Programmbefehle derart auszuführen, damit der Prozessor Funktionen ausführt, um das erfindungsgemäße Verfahren oder einen Schritt des erfindungsgemäßen Verfahrens zu implementieren oder realisieren.
  • Unter aufgenommenen Bild- und Sensordaten32 sind im Zusammenhang mit der Erfindung sowohl die Rohdaten als auch bereits aufbereitete Daten aus den Aufnahmeergebnissen der Bild- und Sensoreinrichtung 30 zu verstehen.
  • Insbesondere kann die Bild- und Sensoreinrichtung 30 über Mobilfunkmodule des 5G-Standards verfügen. 5G ist der Mobilfunkstandard der fünften Generation und zeichnet sich im Vergleich zum 4G-Mobilfunkstandard durch höhere Datenraten bis zu 10 Gbit/sec, der Nutzung höherer Frequenzbereiche wie beispielsweise 2100, 2600 oder 3600 Megahertz, eine erhöhte Frequenzkapazität und damit einen erhöhten Datendurchsatz und eine Echtzeitdatenübertragung aus, da bis zu eine Million Geräte pro Quadratkilometer gleichzeitig ansprechbar sind. Die Latenzzeiten betragen wenige Millisekunden bis unter 1 ms, so dass Echtzeitübertragungen von Daten und von Berechnungsergebnissen möglich sind. Die von der Bild- und Sensoreinrichtung 30 aufgenommenen Bild- und Sensordaten 32 werden in Echtzeit an eine Cloud-Computing-Plattform gesendet, wo die entsprechende Analyse und Berechnung durchgeführt wird. Die Analyse- und Berechnungsergebnisse werden an das Fahrzeug 20 in Echtzeit zurückgesandt und können daher schnell in Handlungsanweisungen an den Fahrer oder in automatisierte Fahrfunktionen integriert werden. Diese Geschwindigkeit bei der Datenübermittlung ist erforderlich, wenn cloudbasierte Lösungen für die Verarbeitung der Bild- und Sensordaten 32 verwendet werden sollen. Cloudbasierte Lösungen bieten den Vorteil von hohen und damit schnellen Rechenleistungen.
  • Wenn die Datenanalyseeinrichtung 40 in dem Fahrzeug integriert ist, wird für den Prozessor 41 vorteilhaftweise eine KI-Hardwarebeschleunigung wie das Coral Dev Board verwendet, um eine Bearbeitung in Echtzeit zu ermöglichen. Es handelt sich hierbei um einen Mikrocomputer mit einer Tensorverarbeitungseinheit (engl.: tensor processing unit (TPU)), wodurch eine vortrainierte Softwareapplikation bis zu 70 Bilder pro Sekunde auswerten kann.
  • 2 zeigt das erfindungsgemäße Erkennungssystem 400, das als eine Softwareapplikation zur Analyse und Bearbeitung der erfassten und/oder gespeicherten Bild- und Sensordaten 32 ausgebildet ist, um eine Änderung der Bewegungen des Fahrzeugaufbaus 12 bei dem Fahrzeug 10 zu erkennen. Insbesondere bearbeitet das Erkennungssystem 400 die erfassten Bild- und Sensordaten 32 mittels Algorithmen der künstlichen Intelligenz und der maschinellen Bildanalyse, um sie zu selektieren und zu klassifizieren. Vorteilhaftweise verwendet das Erkennungssystem 400 Algorithmen aus dem Bereich des Maschinenlernens, vorzugsweise Deep Learning mit beispielsweise gefalteten neuronalen Netzwerken (engl.: convolutional neural networks) zur Analyse der erfassten Bild- und Sensordaten 32. Zudem können die Bild- und Sensordaten 32 aus den verschiedenen Sensorquellen wie Optik, Akustik und Entfernungsmessung miteinander verbunden werden, um ein ganzheitliches Bild einer Fahrsituation zu gewinnen.
  • Ein neuronales Netzwerk besteht aus Neuronen, die in mehreren Schichten angeordnet und unterschiedlich miteinander verbunden sind. Ein Neuron ist in der Lage, an seinem Eingang Informationen von außerhalb oder von einem anderen Neuron entgegenzunehmen, die Information in einer bestimmten Art zu bewerten und sie in veränderter Form am Neuronen-Ausgang an ein weiteres Neuron weiterzuleiten oder als Endergebnis auszugeben. Hidden-Neuronen sind zwischen den Input-Neuronen und Output-Neuronen angeordnet. Je nach Netzwerktyp können mehrere Schichten von Hidden-Neuronen vorhanden sein. Sie sorgen für die Weiterleitung und Verarbeitung der Informationen. Output-Neuronen liefern schließlich ein Ergebnis und geben dieses an die Außenwelt aus. Durch die Anordnung und die Verknüpfung der Neuronen entstehen verschiedene Typen von neuronalen Netzwerken wie Feedforward-Netzwerke, Rekurrente Netzwerke oder Convolutional Neural Networks. Die Netzwerke lassen sich durch unbeaufsichtigtes oder überwachtes Lernen trainieren
  • Insbesondere weist das Erkennungssystem 400 ein Analysemodul 410 auf, das als ein gefaltetes neuronales Netzwerk (engl.: convolutional neural network, CNN) ausgebildet. Als Eingabedaten das Analysemoduls 410 werden die Bild- und Sensordaten 32 der Kamera- und Sensoreinrichtung 30 verwendet. Zusätzlich können noch Daten aus der Datenbank 60 verwendet werden. Die Datenformate der Eingabedaten sind vorzugsweise als Tensoren ausgebildet. Zudem können vorteilhafterweise unterschiedliche Bildformate verwendet werden.
  • Das Convolutional Neural Network ist eine besondere Form eines künstlichen neuronalen Netzwerks. Es besitzt mehrere Faltungsschichten und ist für maschinelles Lernen und Anwendungen mit Künstlicher Intelligenz (KI) im Bereich der Bild- und Spracherkennung sehr gut geeignet. Die Funktionsweise eines Convolutional Neural Networks ist zu einem gewissen Teil biologischen Vorgängen nachempfunden und der Aufbau ist vergleichbar der Sehrinde des Gehirns. Das Training eines Convolutional Neural Networks findet gewöhnlich überwacht statt. Herkömmliche neuronale Netzwerke bestehen aus voll- oder teilvermaschten Neuronen in mehreren Ebenen. Diese Strukturen stoßen jedoch bei der Verarbeitung von Bildern an ihre Grenzen, da eine der Pixelanzahl entsprechende Zahl an Eingängen vorhanden sein müsste. Das Convolutional Neural Network setzt sich aus verschiedenen Schichten zusammen und ist vom Grundprinzip ein zum Teil lokal vermaschtes neuronales Feedforward-Netzwerk. Die einzelnen Schichten des CNN sind die Convolutional-Schicht, die Pooling-Schicht und die vollständig vermaschte Schicht. Die Pooling-Schicht folgt der Convolutional-Schicht und kann in dieser Kombination mehrfach hintereinander vorhanden sein. Da die Pooling-Schicht und die Convolutional-Schicht lokal vermaschte Teilnetze sind, bleibt die Anzahl an Verbindungen in diesen Schichten selbst bei großen Eingabemengen begrenzt und in einem beherrschbaren Rahmen. Den Abschluss bildet eine vollständig vermaschte Schicht. Die Convolutional-Schicht ist die eigentliche Faltungsebene und in der Lage, in den Eingabedaten einzelne Merkmale zu erkennen und zu extrahieren. Bei der Bildverarbeitung können dies Merkmale wie Linien, Kanten oder bestimmte Formen sein. Die Verarbeitung der Eingabedaten erfolgt in Form von Tensoren wie einer Matrix oder Vektoren. Die Pooling-Schicht, auch Subsampling-Schicht genannt, verdichtet und reduziert die Auflösung der erkannten Merkmale durch passende Filterfunktionen. Insbesondere wird hierfür eine Maxpool-Funktion angewendet, die für einen (üblicherweise) nicht überlappenden Teilbereich der Daten den maximalen Wert jeweils berechnet. Neben dem Maximal-Pooling kann aber auch ein Mittelwert-Pooling verwendet werden. Das Pooling verwirft überflüssige Informationen und reduziert die Datenmenge. Die Leistungsfähigkeit beim maschinellen Lernen wird dadurch nicht verringert. Durch das reduzierte Datenaufkommen erhöht sich die Berechnungsgeschwindigkeit.
  • Den Abschluss des Convolutional Neural Networks bildet die vollständig verknüpfte Schicht. Sie ist das Ergebnis der wiederholten Abfolge der Convolutional- und Pooling-Schichten. Alle Merkmale und Elemente der vorgelagerten Schichten sind mit jedem Ausgabemerkmal verknüpft. Die vollständig verbundenen Neuronen können in mehreren Ebenen angeordnet sein. Die Anzahl der Neuronen ist abhängig von den Eingabedaten, die das Convolutional Neural Network bearbeiten soll.
  • Das Convolutional Neural Network (CNN) bietet daher gegenüber herkömmlichen nicht gefalteten neuronalen Netzen zahlreiche Vorteile. Es eignet sich für maschinelles Lernen und Anwendungen der Künstlichen Intelligenz mit großen Mengen an Eingabedaten wie in der Bilderkennung. Das Netzwerk arbeitet zuverlässig und ist gegenüber Verzerrungen oder anderen optischen Veränderungen unempfindlich. Das CNN kann unter verschiedenen Lichtverhältnissen und in unterschiedlichen Perspektiven aufgenommene Bilder verarbeiten. Es erkennt dennoch die typischen Merkmale eines Bildes. Da das CNN in mehrere lokale, teilvermaschte Schichten aufgeteilt ist, hat es einen wesentlich geringeren Speicherplatzbedarf als vollvermaschte neuronale Netze. Die Faltungsschichten reduzieren die Speicheranforderungen drastisch. Ebenfalls stark verkürzt ist die Trainingszeit des Convolutional Neural Networks. Mit dem Einsatz moderner Grafikprozessoren lassen sich CNNs sehr effizient trainieren. Das CNN erkennt und extrahiert Merkmale der Eingangsbilder mithilfe von Filtern. Zunächst erkennt das CNN in den ersten Ebenen einfache Strukturen wie Linien, Farbmerkmale oder Kanten. In den weiteren Ebenen lernt das Convolutional Neural Network Kombinationen aus diesen Strukturen wie einfache Formen oder Kurven. Mit jeder Ebene lassen sich komplexere Strukturen identifizieren. Die Daten werden in den Ebenen immer wieder neu abgetastet und gefiltert.
  • In dem Analysemodul 410 werden die Bild- und Sensordaten 32 somit vorzugsweise mittels eines Convolutional Neural Network bearbeitet. Zudem ist ein Klassifizierungsmodul 430 vorgesehen, das Merkmale M1, M2, ..., Mn von Bewegungen des Fahrzeugaufbaus 12 eines Fahrzeugs enthält. Außerdem können diesen Merkmalen M1, M2, ..., Mn bestimmte Zustände S1, S2, ..., Sn der Umgebung des Fahrzeugs 10 zugeordnet werden. So können bestimmte schnelle Auf- und Abwärtsbewegungen des Fahrzeugaufbaus 12 auf mögliche Bodenwellen und/oder Unebenheiten und Beschädigungen des Fahrbahnbelags der Fahrbahn 22 hinweisen. Seitliche Bewegungen des Fahrzeugsaufbaus 12 können einen Hinweis für ein sich auf der Fahrbahn 22 befindendes Hindernis darstellen, dem das vorausfahrende Fahrzeug 10 ausweicht. Ein zu geringer Abstand zu dem vorausfahrenden Fahrzeug 10 kann detektiert werden und auf eine kritische Fahrsituation hinweisen. Den Zuständen S1, S2, ..., Sn können wiederum Sicherheitsstufen wie niedrig bis hoch zugeordnet werden. Diese Merkmale M1, M2, ..., Mn und/oder Zustände S1, S2, ..., Sn der Umgebung des Fahrzeugs 10 wurden vorzugsweise in einer Trainingsphase von dem CNN bestimmt oder sie wurden vorab definiert und dem Klassifizierungsmodul 430 übermittelt.
  • Die derart bearbeiteten Bild- und Sensordaten 32 werden als Ausgabedaten 450 in eine automatisierte Fahrfunktion integriert und/oder an die Benutzerschnittstelle 70 übermittelt. Sie können dort als Handlungsempfehlungen oder Warnhinweise an den Fahrer des Fahrzeugs 20 ausgegeben werden. So kann beispielsweise ein Warnton oder ein optischer Hinweis über die Benutzerschnittstelle 70 ausgegeben werden, der den Fahrer zu einem geänderten Fahrverhalten veranlassen soll. Bei einer automatisieren Fahrfunktion kann beispielsweise automatisch das Fahrtempo reduziert werden. Des Weiteren kann vorgesehen sein, eine Anpassung der Dämpfungseinheit für die Vorderachse und/oder Hinterachse des Fahrzeugs 20 automatisch vorzunehmen, so dass beispielsweise die Dämpfung weicher eingestellt wird, so dass das Fahrzeug 20 sicherer und für die Insassen angenehmer über die Bodenwellen oder Fahrbahnbeschädigungen fahren kann.
  • Ein Verfahren zur Erkennung von Bewegungen des Fahrzeugaufbaus bei einem vorausfahrenden Kraftfahrzeug gemäß der vorliegenden Erfindung umfasst daher die folgenden Schritte:
    • In einem Schritt S10 werden Bild- und Sensordaten 32 von einer Kamera- und Sensoreinrichtung 30 eines zweiten Kraftfahrzeugs 20 aufgenommen, wobei die Bild- und Sensordaten 32 die Umgebung des Fahrzeugs 20 mit zumindest dem ersten Kraftfahrzeug 10 repräsentieren.
  • In einem Schritt S20 werden die Bild- und Sensordaten 32 an eine Datenanalyseeinrichtung 40 weitergegeben, wobei die Datenanalyseeinrichtung 40 ein Erkennungssystem 400 zur Erkennung von Bewegungen des Fahrzeugaufbaus 12 bei dem ersten Kraftfahrzeug 10 umfasst, welches Algorithmen aus dem Bereich der künstlichen Intelligenz (KI) und der maschinellen Bildanalyse verwendet.
  • In einem Schritt S30 werden die Bild- und Sensordaten 32 in der Datenanalyseeinrichtung 30 mittels des Erkennungssystems 200 bearbeitet, um mögliche Bewegungen des Fahrzeugaufbaus 12 zu klassifizieren.
  • In einem Schritt S40 wird den klassifizierten Bewegungen zumindest ein Zustand Sj aus einer Menge von definierten Zuständen S1, S2, ..., Sn zugeordnet.
  • In einem Schritt S50 werden aus dem ermittelten Zustand Sj Ausgabedaten 450 zur weiteren Verwendung in einer automatisierten Fahrfunktion und/oder für eine Benutzerschnittstelle 70 erzeugt.
  • Durch ein Erkennungssystem 400, das Algorithmen aus dem Bereich der künstlichen Intelligenz (KI) und maschinellen Bildanalyse verwendet, können somit Bilder aus der Umgebung eines zweiten Fahrzeugs 20 hinsichtlich der Bewegungen des Fahrzeugaufbaus 12 bei einem vorausfahrenden Fahrzeug 10 in Echtzeit analysiert werden. Mit der vorliegenden Erfindung ist die automatische Erfassung von Bewegungen des Fahrzeugaufbaus 12 des Fahrzeugs 10 ermöglicht. Aus den klassifizierten Bewegungen kann die Fahrbahnsituation wie das Auftreten von Bodenwellen oder Beschädigungen des Fahrbahnbelags abgeleitet werden. Das Ergebnis der Analyse wird beispielsweise als optisches und/oder akustisches Warnsignal auf einer Benutzerschnittstelle 70 des zweiten Fahrzeugs 20 ausgegeben, falls die Bewegungen des Fahrzeugaufbaus 12 des vorausfahrenden Fahrzeugs 10 auf eine kritische Fahrsituation für das zweite Fahrzeug 20 hinweisen.
  • Außerdem können durch automatische oder semi-automatische Fahrfunktionen Anpassungen des Fahrverhaltens oder der Einstellung von Fahrzeugkomponenten wie der Dämpfungsgrad für die Vorder- und/oder Hinterachse vorgenommen werden. Wenn ein zu geringer Abstand zu dem vorausfahrenden Fahrzeug 20 detektiert wird, kann automatisch das Fahrtempo des Fahrzeugs 10 reduziert werden oder ein Bremsvorgang eingeleitet werden. Da die Übermittlung und Auswertung der Daten in Echtzeit erfolgt, ist eine schnelle Reaktion im Bereich von Millisekunden möglich. Dies ist insbesondere bei einem hohen Fahrtempo des Fahrzeugs 10 von großer Bedeutung, da nur so sichergestellt werden kann, dass automatische Fahrfunktionen angemessen auf eine aktuelle Fahrsituation reagieren können. Durch die vorliegende Erfindung kann somit die Sicherheit beim Fahren weiter erhöht werden.
  • Bezugszeichenliste
  • 10
    erstes Kraftfahrzeug
    12
    Fahrzeugaufbau
    20
    zweites Kraftfahrzeug
    22
    Fahrbahn
    30
    Kamera- und Sensoreinrichtung
    32
    Bild- und Sensordaten
    35
    RGB-Kamera
    37
    akustische Sensoren
    39
    LiDAR-System, Ultraschallsystem, Radarsystem
    40
    Datenanalyseeinrichtung
    41
    Prozessor
    50
    Speichereinheit
    55
    Softwaremodul
    60
    Datenbank
    70
    Benutzerschnittstelle
    100
    System
    400
    Erkennungssystem
    410
    Analysemodul
    430
    Klassifizierungsmodul
    450
    Ausgabedaten
    500
    Computerprogrammprodukt
    550
    Programmcode
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • DE 102018104011 A1 [0004]

Claims (15)

  1. Verfahren zur Erkennung von Bewegungen des Fahrzeugaufbaus (12) bei einem Kraftfahrzeug (10) mittels einer Datenanalyseeinrichtung (40), umfassend: - Aufnehmen (S10) von Bild- und Sensordaten (32) mittels einer Kamera- und Sensoreinrichtung (30) eines zweiten Kraftfahrzeugs (20), wobei die Bild- und Sensordaten (32) die Umgebung des zweiten Kraftfahrzeugs (20) mit zumindest dem ersten Kraftfahrzeug (10) repräsentieren; - Weitergeben (S20) der Bild- und Sensordaten (32) an die Datenanalyseeinrichtung (40), wobei die Datenanalyseeinrichtung (40) ein Erkennungssystem (400) zur Erkennung von Bewegungen des Fahrzeugsaufbaus (12) bei dem ersten Kraftfahrzeug (10) umfasst, welches Algorithmen aus dem Bereich der künstlichen Intelligenz (KI) und der maschinellen Bildanalyse verwendet; - Bearbeiten (S30) der Bild- und Sensordaten (32) in der Datenanalyseeinrichtung (40) mittels des Erkennungssystems (400), um mögliche Bewegungen des Fahrzeugaufbaus zu klassifizieren.; - Zuordnen (S40) der klassifizierten Bewegungen des Fahrzeugaufbaus (12) zu zumindest einem Zustand (Sj) aus einer Menge von definierten Zuständen (S1, S2, ..., Sn); - Erzeugen (S50) von Ausgabedaten (450) aus dem ermittelten Zustand (Sj) zur weiteren Verwendung in einer automatisierten Fahrfunktion und/oder für eine Benutzerschnittstelle (70).
  2. Verfahren nach Anspruch 1, wobei die Bearbeitung der Bild- und Sensordaten (32) und die Erzeugung von Ausgabedaten (450) in Echtzeit erfolgt.
  3. Verfahren nach Anspruch 1 oder 2, wobei das Erkennungssystem (400) ein Analysemodul (410) und ein Klassifizierungsmodul (430) umfasst.
  4. Verfahren nach Anspruch 3, wobei das Erkennungssystem (400) Deep Learning mit einem neuronalen Netzwerk verwendet.
  5. Verfahren nach Anspruch 4, wobei das neuronale Netzwerk als gefaltetes neuronales Netzwerk (convolutional neural network) ausgebildet ist.
  6. Verfahren nach einem der Ansprüche 3 bis 5, wobei das Klassifizierungsmodul (430) Merkmale (M1, M2, ..., Mn) von Bewegungen des Fahrzeugaufbaus eines Fahrzeugs enthält, welche in einer Trainingsphase des Klassifizierungsmodules (430) bestimmt oder vorab definiert wurden.
  7. Verfahren nach Anspruch 5, wobei die Bild- und Sensordaten (32) mittels einer Mobilfunkverbindung an die Datenanalyseeinrichtung (40) übertragen werden, wobei insbesondere 5G-Funkmodule verwendet werden.
  8. Verfahren nach einem der Ansprüche 1 bis 7, wobei die Bild- und Sensoreinrichtung (30) eine Action-Kamera (35) und/oder akustische Sensoren (37) und/oder ein LiDAR-System und/oder ein Ultraschallsystem und/oder ein Radarsystem (39) umfasst.
  9. System (100) zur Erkennung von Bewegungen des Fahrzeugaufbaus (12) bei einem Kraftfahrzeug (10), umfassend - eine Bild- und Sensoreinrichtung (30) eines zweiten Kraftfahrzeugs (20), wobei die Bild- und Sensordaten (32) die Umgebung des zweiten Kraftfahrzeugs (20) mit zumindest dem ersten Kraftfahrzeug (10) repräsentieren; und - eine Datenanalyseeinrichtung (40), wobei die Datenanalyseeinrichtung (20) ein Erkennungssystem (400) zur Erkennung von Bewegungen des Fahrzeugsaufbaus (12) bei dem ersten Kraftfahrzeug (10) umfasst, welches Algorithmen aus dem Bereich der künstlichen Intelligenz (KI) und der maschinellen Bildanalyse verwendet, und wobei die Datenanalyseeinrichtung (40) ausgebildet ist, die Bild- und Sensordaten (32) mittels des Erkennungssystems (400) zu bearbeiten, mögliche Bewegungen des Fahrzeugaufbaus (12) zu klassifizieren, den klassifizierten Bewegungen des Fahrzeugaufbaus (12) zumindest einen Zustand (Sj) aus einer Menge von definierten Zuständen (S1, S2, ..., Sn) zuzuordnen und Ausgabedaten (450) aus dem ermittelten Zustand (Sj) zur weiteren Verwendung in einer automatisierten Fahrfunktion und/oder für eine Benutzerschnittstelle (70) zu erzeugen.
  10. System (100) nach Anspruch 9, wobei die Bearbeitung der Bild- und Sensordaten (32) und die Erzeugung von Ausgabedaten (450) in Echtzeit erfolgt.
  11. System (100) nach Anspruch 9 oder 10, wobei das Erkennungssystem (400) ein Analysemodul (410) und ein Klassifizierungsmodul (430) umfasst.
  12. System (100) nach Anspruch 11, wobei das Erkennungssystem (400) Deep Learning mit einem neuronalen Netzwerk verwendet, welches insbesondere als gefaltetes neuronales Netzwerk (convolutional neural network) ausgebildet ist.
  13. System (100) nach Anspruch 11 oder 12, wobei das Klassifizierungsmodul (430) Merkmale (M1, M2, ..., Mn) von Bewegungen des Fahrzeugaufbaus (12) eines Fahrzeugs enthält, die in einer Trainingsphase des Klassifizierungsmodules (430) bestimmt oder vorab definiert wurden.
  14. System (100) nach einem der Ansprüche 9 bis 13, wobei die Bild- und Sensordaten (32) mittels einer Mobilfunkverbindung an die Datenanalyseeinrichtung (40) übertragen werden, wobei insbesondere 5G-Funkmodule verwendet werden, und/oder die Bild- und Sensoreinrichtung (30) eine Action-Kamera (35) und/oder akustische Sensoren (37) und/oder ein LiDAR-System und/oder ein Ultraschallsystem und/oder ein Radarsystem (39) umfasst.
  15. Computerprogrammprodukt (500), umfassend einen ausführbaren Programmcode (550), der so konfiguriert ist, dass er bei seiner Ausführung das Verfahren nach einem der Ansprüche 1 bis 8 ausführt.
DE102020130886.8A 2020-11-23 2020-11-23 Verfahren, System und Computerprogrammprodukt zur Erkennung von Bewegungen des Fahrzeugsaufbaus bei einem Kraftfahrzeug Pending DE102020130886A1 (de)

Priority Applications (5)

Application Number Priority Date Filing Date Title
DE102020130886.8A DE102020130886A1 (de) 2020-11-23 2020-11-23 Verfahren, System und Computerprogrammprodukt zur Erkennung von Bewegungen des Fahrzeugsaufbaus bei einem Kraftfahrzeug
JP2021186643A JP7309817B2 (ja) 2020-11-23 2021-11-16 自動車の車体の運動を検出するための方法、システム及びコンピュータプログラム
KR1020210159083A KR20220071116A (ko) 2020-11-23 2021-11-18 자동차의 차체의 움직임을 인식하기 위한 방법, 시스템, 및 컴퓨터 프로그램 제품
US17/533,556 US20220165067A1 (en) 2020-11-23 2021-11-23 Method, system and computer program product for detecting movements of the vehicle body in the case of a motor vehicle
KR1020230168070A KR20230170614A (ko) 2020-11-23 2023-11-28 자동차의 차체의 움직임을 인식하기 위한 방법, 시스템, 및 컴퓨터 프로그램 제품

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102020130886.8A DE102020130886A1 (de) 2020-11-23 2020-11-23 Verfahren, System und Computerprogrammprodukt zur Erkennung von Bewegungen des Fahrzeugsaufbaus bei einem Kraftfahrzeug

Publications (1)

Publication Number Publication Date
DE102020130886A1 true DE102020130886A1 (de) 2022-05-25

Family

ID=81453061

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102020130886.8A Pending DE102020130886A1 (de) 2020-11-23 2020-11-23 Verfahren, System und Computerprogrammprodukt zur Erkennung von Bewegungen des Fahrzeugsaufbaus bei einem Kraftfahrzeug

Country Status (4)

Country Link
US (1) US20220165067A1 (de)
JP (1) JP7309817B2 (de)
KR (2) KR20220071116A (de)
DE (1) DE102020130886A1 (de)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011007608A1 (de) 2011-04-18 2012-10-18 Robert Bosch Gmbh Verfahren und System zur aktiven Fahrwerksregelung
DE102016000209A1 (de) 2016-01-11 2017-07-13 Trw Automotive Gmbh Steuerungs-System und Verfahren zum Ermitteln einer Straßenbelagsunregelmäßigkeit
DE102017201838A1 (de) 2017-02-06 2018-08-09 Continental Automotive Gmbh Erkennung von Straßenunebenheiten anhand einer Situationsanalyse
DE102018104011A1 (de) 2017-03-31 2018-10-04 Subaru Corporation Fahrunterstützungseinrichtung für fahrzeuge
DE102019204196A1 (de) 2019-03-27 2020-10-01 Continental Automotive Gmbh Verfahren zum Erfassen des Umfeldes eines Fortbewegungsmittels

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3714258B2 (ja) * 2002-02-01 2005-11-09 日産自動車株式会社 車両用推奨操作量生成装置
CN101029823B (zh) * 2006-02-28 2010-09-15 东软集团股份有限公司 基于车辆状态分类的车辆跟踪方法和装置
JP4254844B2 (ja) * 2006-11-01 2009-04-15 トヨタ自動車株式会社 走行制御計画評価装置
JP4868426B2 (ja) * 2010-02-08 2012-02-01 富士通セミコンダクター株式会社 移動体を含む画像の処理方法及び装置
JP6564577B2 (ja) * 2015-02-16 2019-08-21 修一 田山 自動車における近接体警報知装置
US20180144636A1 (en) * 2016-06-30 2018-05-24 Faraday&Future Inc. Distracted driver detection, classification, warning, avoidance system
CN106250838A (zh) * 2016-07-27 2016-12-21 乐视控股(北京)有限公司 车辆识别方法及***
DE102016012230A1 (de) * 2016-10-13 2018-04-19 Man Truck & Bus Ag Verfahren zum Betreiben eines Fahrzeugs und Fahrzeug
JP6838241B2 (ja) * 2017-06-01 2021-03-03 日立Astemo株式会社 移動体挙動予測装置
JP2019008709A (ja) * 2017-06-28 2019-01-17 京セラ株式会社 車両、情報処理システム、情報処理装置、およびデータ構造
CN108182428A (zh) * 2018-01-31 2018-06-19 福州大学 前车状态识别和车辆跟随的方法
EP3786882A4 (de) * 2018-04-26 2022-01-19 Nippon Telegraph And Telephone Corporation Lernvorrichtung für bewegungszustandserkennungsmodell, bewegungszustandserkennungsvorrichtung, verfahren und programm
US10981564B2 (en) * 2018-08-17 2021-04-20 Ford Global Technologies, Llc Vehicle path planning
KR20200107023A (ko) * 2019-03-05 2020-09-16 현대자동차주식회사 차량 안전주행 지원 장치 및 방법
US11157007B2 (en) * 2019-06-28 2021-10-26 Lyft, Inc. Approaches for encoding environmental information
US11100801B2 (en) * 2019-08-12 2021-08-24 Toyota Motor North America, Inc. Utilizing sensors to detect hazard from other vehicle while driving
JP7388971B2 (ja) * 2020-04-06 2023-11-29 トヨタ自動車株式会社 車両制御装置、車両制御方法及び車両制御用コンピュータプログラム

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011007608A1 (de) 2011-04-18 2012-10-18 Robert Bosch Gmbh Verfahren und System zur aktiven Fahrwerksregelung
DE102016000209A1 (de) 2016-01-11 2017-07-13 Trw Automotive Gmbh Steuerungs-System und Verfahren zum Ermitteln einer Straßenbelagsunregelmäßigkeit
DE102017201838A1 (de) 2017-02-06 2018-08-09 Continental Automotive Gmbh Erkennung von Straßenunebenheiten anhand einer Situationsanalyse
DE102018104011A1 (de) 2017-03-31 2018-10-04 Subaru Corporation Fahrunterstützungseinrichtung für fahrzeuge
DE102019204196A1 (de) 2019-03-27 2020-10-01 Continental Automotive Gmbh Verfahren zum Erfassen des Umfeldes eines Fortbewegungsmittels

Also Published As

Publication number Publication date
KR20230170614A (ko) 2023-12-19
KR20220071116A (ko) 2022-05-31
JP7309817B2 (ja) 2023-07-18
JP2022082510A (ja) 2022-06-02
US20220165067A1 (en) 2022-05-26

Similar Documents

Publication Publication Date Title
EP3765927B1 (de) Verfahren zum erzeugen eines trainingsdatensatzes zum trainieren eines künstlichen-intelligenz-moduls für eine steuervorrichtung eines fahrzeugs
DE102018206208A1 (de) Verfahren, Vorrichtung, Erzeugnis und Computerprogramm zum Betreiben eines technischen Systems
DE112018000335T5 (de) Systeme und verfahren für einen berechnungsrahmen zur visuellen warnung des fahrers unter verwendung einer "fully convolutional"-architektur
DE102017203276B4 (de) Verfahren und Vorrichtung zur Ermittlung einer Trajektorie in Off-road-Szenarien
DE102009025545A1 (de) Verfahren und Vorrichtung zum Erkennen von Bremslichtsystemen
DE102011055458A1 (de) Adaptierungstechnik zur Erkennung einer freien Fahrbahn mittels verlässlicher lokaler Modellkalibrierung
WO2019001649A1 (de) Wissenstransfer zwischen verschiedenen deep-learning architekturen
DE102018133457B4 (de) Verfahren und System zum Bereitstellen von Umgebungsdaten
DE102021104243A1 (de) Verfahren, System und Computerprogrammprodukt zur automatischen Anpassung zumindest einer Fahrassistenzfunktion eines Fahrzeugs an einen Anhängerbetriebszustand
EP3655299B1 (de) Verfahren und vorrichtung zum ermitteln eines optischen flusses anhand einer von einer kamera eines fahrzeugs aufgenommenen bildsequenz
DE102018121866A1 (de) Verfahren zur Tiefenabschätzung von zweidimensionalen Sensordaten
EP3748454B1 (de) Verfahren und vorrichtung zum automatischen ausführen einer steuerfunktion eines fahrzeugs
EP3748453B1 (de) Verfahren und vorrichtung zum automatischen ausführen einer steuerfunktion eines fahrzeugs
DE102012015282A1 (de) Verfahren zur Detektion eines verdeckten Zustands einer Bilderfassungseinrichtung eines Kraftfahrzeugs, Kamerasystem und Kraftfahrzeug
DE102020130886A1 (de) Verfahren, System und Computerprogrammprodukt zur Erkennung von Bewegungen des Fahrzeugsaufbaus bei einem Kraftfahrzeug
EP4053593A1 (de) Verarbeitung von sensordaten in einem fortbewegungsmittel
DE102018208481A1 (de) Abschätzen eines Verlaufs eines Schienenpfads
DE102020130646A1 (de) Verfahren, System und Computerprogrammprodukt zur Erkennung einer Änderung eines Radlenkwinkels bei einem Kraftfahrzeug
DE102020130882A1 (de) Verfahren, System und Computerprogrammprodukt zur Erkennung von Bremsspuren auf einer Fahrbahn
DE102021119951A1 (de) Verfahren, System und Computerprogrammprodukt zur Erkennung der Umgebung eines Kraftfahrzeugs
DE102021131054A1 (de) Verfahren, System und Computerprogrammprodukt zur Bewertung einer Fahrsituation für die prädiktive Steuerung einer automatisierten Fahrfunktion
DE102020200875A1 (de) Verfahren zum Bereitstellen von Sensordaten durch eine Sensorik eines Fahrzeugs
DE102019129029A1 (de) System und verfahren zur objektdetektion
DE102014007994A1 (de) Verfahren zur Erkennung von Lichtsignalen von Verkehrsteilnehmern
EP4128057A1 (de) Verfahren und system zum bereitstellen mindestens eines komprimierten und spezialisierten neuronalen netzes für ein fahrzeug

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication