DE102021107938A1 - Method, device and computer program for developing, parameterizing, protecting and/or operating a vehicle system - Google Patents
Method, device and computer program for developing, parameterizing, protecting and/or operating a vehicle system Download PDFInfo
- Publication number
- DE102021107938A1 DE102021107938A1 DE102021107938.1A DE102021107938A DE102021107938A1 DE 102021107938 A1 DE102021107938 A1 DE 102021107938A1 DE 102021107938 A DE102021107938 A DE 102021107938A DE 102021107938 A1 DE102021107938 A1 DE 102021107938A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- vehicle
- camera
- ultrasonic sensor
- sensory
- 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
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation 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/02—Estimation 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/86—Combinations of sonar systems with lidar systems; Combinations of sonar systems with systems not using wave reflection
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/88—Sonar systems specially adapted for specific applications
- G01S15/93—Sonar systems specially adapted for specific applications for anti-collision purposes
- G01S15/931—Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles
-
- 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
- G06V20/586—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads of parking space
-
- 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
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/40—Photo, light or radio wave sensitive means, e.g. infrared sensors
- B60W2420/403—Image sensing, e.g. optical camera
-
- 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
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/54—Audio sensitive means, e.g. ultrasound
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Automation & Control Theory (AREA)
- Acoustics & Sound (AREA)
- Traffic Control Systems (AREA)
Abstract
Es wird ein Verfahren (300) zur Entwicklung, Absicherung und/oder zum Betreiben eines Fahrzeugsystems eines Kraftfahrzeugs (100) beschrieben, wobei das Fahrzeugsystem zumindest eine Kamera (102) und zumindest einen Ultraschallsensor (103) umfasst. Das Verfahren (300) umfasst ein Erkennen (301), während eines Betriebs des Fahrzeugs (100), dass eine Triggerbedingung erfüllt ist. Des Weiteren umfasst das Verfahren (300), in Reaktion darauf, das Veranlassen (302) einer ersten sensorischen Erfassung einer Umgebung des Fahrzeugs (100) mittels der Kamera (102) und einer zweiten sensorischen Erfassung zumindest teilweise derselben Umgebung des Fahrzeugs (100) mit dem Ultraschallsensor (103). Das Verfahren (300) umfasst ferner das Vergleichen (303) von auf Basis der ersten sensorischen Erfassung ermittelten ersten Daten und auf Basis der zweiten sensorischen Erfassung ermittelten zweiten Daten, und das Übermitteln und/oder Verwenden (304) der ersten Daten und der zweiten Daten zur Entwicklung, Absicherung und/oder zum Betrieb des Fahrzeugsystems in Abhängigkeit von einem Ergebnis des Vergleichs der ersten Daten und der zweiten Daten.A method (300) for developing, validating and/or operating a vehicle system of a motor vehicle (100) is described, the vehicle system comprising at least one camera (102) and at least one ultrasonic sensor (103). The method (300) includes recognizing (301) during operation of the vehicle (100) that a trigger condition is met. Furthermore, the method (300) comprises, in response thereto, causing (302) a first sensory detection of surroundings of the vehicle (100) by means of the camera (102) and a second sensory detection at least partially of the same surroundings of the vehicle (100). the ultrasonic sensor (103). The method (300) further includes comparing (303) first data ascertained on the basis of the first sensory acquisition and second data ascertained on the basis of the second sensory acquisition, and transmitting and/or using (304) the first data and the second data for developing, validating and/or operating the vehicle system depending on a result of the comparison of the first data and the second data.
Description
Die Erfindung betrifft ein Verfahren, eine Vorrichtung sowie ein Computerprogramm zur Entwicklung, Parametrierung, Absicherung und/oder zum Betreiben eines Fahrzeugsystems umfassend eine Kamera und/oder einen Ultraschallsensor.The invention relates to a method, a device and a computer program for developing, parameterizing, validating and/or operating a vehicle system comprising a camera and/or an ultrasonic sensor.
Ein Fahrzeug kann ein Parksystem aufweisen, das ausgebildet ist, den Fahrer des Fahrzeugs bei einem Einpark- bzw. Ausparkmanöver zu unterstützen. Das Ein- bzw. Ausparken kann dabei zumindest teilweise automatisiert erfolgen.A vehicle can have a parking system that is designed to support the driver of the vehicle when maneuvering into or out of a parking space. Parking in and out of a parking space can be at least partially automated.
Das vorliegende Dokument befasst sich mit der technischen Aufgabe, ein verbessertes Verfahren zur Entwicklung, Parametrierung, Absicherung, und/oder zum Betreiben eines Fahrzeugsystems aufzuzeigen. Insbesondere betrifft die technische Aufgabe die Erhöhung der Güte eines Fahrzeugsystems, insbesondere eines Parksystems, in effizienter und zuverlässiger Weise, sowie das resultierende verbesserte Fahrzeugsystem.This document deals with the technical task of showing an improved method for developing, parameterizing, validating and/or operating a vehicle system. In particular, the technical task relates to increasing the quality of a vehicle system, in particular a parking system, in an efficient and reliable manner, and the resulting improved vehicle system.
Die Aufgabe wird durch jeden der unabhängigen Ansprüche gelöst. Vorteilhafte Ausführungsformen werden u.a. in den abhängigen Ansprüchen beschrieben. Es wird darauf hingewiesen, dass zusätzliche Merkmale eines von einem unabhängigen Patentanspruch abhängigen Patentanspruchs ohne die Merkmale des unabhängigen Patentanspruchs oder nur in Kombination mit einer Teilmenge der Merkmale des unabhängigen Patentanspruchs eine eigene und von der Kombination sämtlicher Merkmale des unabhängigen Patentanspruchs unabhängige Erfindung bilden können, die zum Gegenstand eines unabhängigen Anspruchs, einer Teilungsanmeldung oder einer Nachanmeldung gemacht werden kann. Dies gilt in gleicher Weise für in der Beschreibung beschriebene technische Lehren, die eine von den Merkmalen der unabhängigen Patentansprüche unabhängige Erfindung bilden können.The object is solved by each of the independent claims. Advantageous embodiments are described inter alia in the dependent claims. It is pointed out that additional features of a patent claim dependent on an independent patent claim without the features of the independent patent claim or only in combination with a subset of the features of the independent patent claim can form a separate invention independent of the combination of all features of the independent patent claim, which can be made the subject of an independent claim, a divisional application or a subsequent application. This applies equally to the technical teachings described in the description, which can form an invention independent of the features of the independent patent claims.
Gemäß einem Aspekt wird ein Verfahren zur Entwicklung, Absicherung und/oder zum Betreiben eines Fahrzeugsystems eines Fahrzeugs, insbesondere Kraftfahrzeugs, beschrieben. Das Fahrzeugsystem kann zumindest eine Kamera (insbesondere eine Nahfeldkamera, umgangssprachlich auch: Parkkamera) und zumindest einen Ultraschallsensor (insbesondere mehrere Ultraschallsensoren z.B. zur Ausführung einer Funktionalität von Park Distance Control oder dergleichen) umfassen.According to one aspect, a method for developing, validating and/or operating a vehicle system of a vehicle, in particular a motor vehicle, is described. The vehicle system can include at least one camera (particularly a near-field camera, colloquially also known as a parking camera) and at least one ultrasonic sensor (particularly a number of ultrasonic sensors, e.g. for performing a functionality of park distance control or the like).
Der Begriff „Fahrzeugsystem umfassend eine Kamera und/oder einen Ultraschallsensor“ kann auch verstanden werden als ein auf Basis der Daten einer oder mehrerer Kameras und/oder eines oder mehrerer Ultraschallsensoren betreibbares Fahrzeugsystem. Das Fahrzeugsystem kann eine Recheneinheit (z.B. umfassend ein oder mehrere Signalverarbeitungsmodule und/oder ein oder mehrere Funktionsmodule) zur Verarbeitung der Daten der einer oder mehreren Kameras und/oder der ein oder mehreren Ultraschallsensoren umfassen. Das Fahrzeugsystem kann eingerichtet sein, den Fahrer des Fahrzeugs bei einem Park- und/oder Rangiermanöver zu unterstützen.The term “vehicle system comprising a camera and/or an ultrasonic sensor” can also be understood as a vehicle system that can be operated on the basis of the data from one or more cameras and/or one or more ultrasonic sensors. The vehicle system can include a computing unit (e.g. comprising one or more signal processing modules and/or one or more function modules) for processing the data from the one or more cameras and/or the one or more ultrasonic sensors. The vehicle system can be set up to support the driver of the vehicle during a parking and/or maneuvering maneuver.
Das Verfahren umfasst ein Erkennen, während eines Betriebs des Fahrzeugs, dass eine Triggerbedingung erfüllt ist. Die Triggerbedingung kann z.B. anzeigen, dass eine Inkonsistenz, z.B. ein gewisses Maß an Inkonsistenz bzw. eine ein gewisses Maß unterschreitende Konsistenz, zwischen den ersten Daten auf Basis der Kamera und den zweiten Daten auf Basis des Ultraschallsensors vorliegt.The method includes detecting, during operation of the vehicle, that a trigger condition is met. The trigger condition can indicate, for example, that there is an inconsistency, e.g. a certain degree of inconsistency or a consistency that falls below a certain degree, between the first data based on the camera and the second data based on the ultrasonic sensor.
Der Betrieb des Fahrzeugs ist insbesondere zu verstehen als: ein Fahrbetrieb, z.B. in einem bestimmten Geschwindigkeitsbereich, ein Park- oder Rangierbetrieb, ein Stillstand des Fahrzeugs, insbesondere ein Stillstand während ein Großteil der Systeme des Fahrzeugs aktiv ist und/oder Stillstand während ein Großteil der Systeme des Fahrzeugs inaktiv sind, (z.B. bei einem abgestellten Fahrzeug) und/oder ein (z.B. zur Ausführung des Verfahrens vorgesehener) Betriebsmodus des Fahrzeugs.The operation of the vehicle is to be understood in particular as: a driving operation, e.g. in a certain speed range, a parking or maneuvering operation, a standstill of the vehicle, in particular a standstill while a large part of the vehicle's systems are active and/or a standstill during a large part of the Vehicle systems are inactive (e.g. when the vehicle is parked) and/or an operating mode of the vehicle (e.g. intended for carrying out the method).
Insbesondere umfasst die zumindest eine Triggerbedingung eine Abhängigkeit von der Art des Betriebs und/oder von der Geschwindigkeit des Fahrzeugs. Beispielsweise werden mehrere Triggerbedingungen für unterschiedliche Parameter des Betriebs des Fahrzeugs und/oder für unterschiedliche Geschwindigkeitsbereiche vorgesehen. Ein oder mehrere weitere Schritte des Verfahrens können variiert werden, abhängig davon, infolge welcher Triggerbedingung die Daten erfasst worden sind.In particular, the at least one trigger condition includes a dependency on the type of operation and/or the speed of the vehicle. For example, several trigger conditions are provided for different parameters of the operation of the vehicle and/or for different speed ranges. One or more further steps of the method may be varied depending on what trigger condition caused the data to be acquired.
Des Weiteren umfasst das Verfahren, in Reaktion auf die zutreffende Triggerbedingung (insbesondere selektiv, nur bei einem Erfüllen der Triggerbedingung), das Veranlassen einer ersten sensorischen Erfassung einer Umgebung des Fahrzeugs mittels der Kamera und einer zweiten sensorischen Erfassung zumindest teilweise derselben Umgebung des Fahrzeugs mit dem Ultraschallsensor. Dabei können im Rahmen der ersten sensorischen Erfassung erste Daten (mit jeweils ein oder mehreren ersten Datensätzen) und im Rahmen der zweiten sensorischen Erfassung zweite Daten (mit jeweils ein oder mehreren zweiten Datensätzen) ermittelt werden. Dabei kann zu jedem ersten Datensatz ein entsprechender zweiter Datensatz erfasst werden (und/oder umgekehrt).The method also includes, in response to the applicable trigger condition (in particular selectively, only if the trigger condition is met), initiating a first sensory detection of an area around the vehicle using the camera and a second sensory detection of at least part of the same area around the vehicle with the ultrasonic sensor. First data (each with one or more first datasets) can be determined as part of the first sensory acquisition and second data (each with one or more second datasets) can be determined as part of the second sensory acquisition. A corresponding second data record can be recorded for each first data record (and/or vice versa).
Bevorzugt kann das Veranlassen der zumindest einen ersten und/oder zweiten sensorischen Erfassung eine Aktivierung, eine Veränderung des Betriebsmodus und/oder eine Ansteuerung der Kamera und/oder des Ultraschallsensors umfassen. Dabei kann abhängig von der Triggerbedingung ein Erfassen der ersten Daten und der zweiten Daten erfolgen. Insbesondere kann eine Aktivierung, eine Veränderung des Betriebsmodus und/oder eine Ansteuerung der Kamera und/oder des Ultraschallsensors bewirkt werden, die, insbesondere in dem betreffenden Betrieb (auch: Betriebsmodus) des Fahrzeugs, funktional nicht notwendig und/oder untypisch ist.Initiating the at least one first and/or second sensory detection can preferably include an activation, a change in the operating mode and/or an actuation of the camera and/or the ultrasonic sensor. Depending on the trigger condition, the first data and the second data can be recorded. In particular, an activation, a change in the operating mode and/or a control of the camera and/or the ultrasonic sensor can be brought about which, in particular in the relevant operation (also: operating mode) of the vehicle, is functionally unnecessary and/or atypical.
Insbesondere kann beim Zutreffen der Triggerbedingung die Aufzeichnung der (ggf. laufenden) Sensordaten (auch zu verstehen als Daten auf Basis der Sensordaten) der Fahrzeugkamera und des (zumindest einen) Ultraschallsensors erfolgen. Die Aufzeichnung kann für ein gewisses Zeitintervall, für eine gewisse Fahrdistanz bzw. für eine gewisse Anzahl einzelner Frames bzw. Echoauswertungen, oder dergleichen erfolgen. Der Beginn, das Ende, und/oder ein Modus der Aufzeichnung können abhängig von der Triggerbedingung und/oder von einer weiteren vorausbestimmten Bedingung erfolgen.In particular, if the trigger condition applies, the (possibly ongoing) sensor data (also to be understood as data based on the sensor data) of the vehicle camera and of the (at least one) ultrasonic sensor can be recorded. The recording can take place for a certain time interval, for a certain driving distance or for a certain number of individual frames or echo evaluations or the like. The beginning, the end, and/or a mode of recording can take place depending on the trigger condition and/or on another predetermined condition.
Bevorzugt kann die Triggerbedingung (auch) eine Bedingung für das Ende der Erfassung und/oder Verarbeitung (z.B. eine Vorverarbeitung von Rohdaten der Kamera bzw. des Ultraschallsensors) und/oder einen Verarbeitungsparameter mit dem die ersten Daten und/oder die zweiten Daten (bereits im Fahrzeug) zu verarbeiten sind, umfassen. Bevorzugt wird die (innerhalb und/oder außerhalb des Fahrzeugs zu erfolgende) Verarbeitung der ersten Daten und/oder der zweiten Daten mit der Triggerbedingung vorgebbar gewählt und/oder wird abhängig von der Triggerbedingung gewählt.Preferably, the trigger condition can (also) be a condition for the end of the acquisition and/or processing (e.g. pre-processing of raw data from the camera or the ultrasonic sensor) and/or a processing parameter with which the first data and/or the second data (already in Vehicle) are to be processed include. The processing of the first data and/or the second data (to be carried out inside and/or outside the vehicle) is preferably selected with the trigger condition in a predeterminable manner and/or is selected as a function of the trigger condition.
Beispielsweise können das Erfassen und/oder das Verarbeiten der ersten Daten und/oder der zweiten Daten je nach Triggerbedingung unterschiedlich sein bzw. unterschiedlich vorgegeben werden. Auch kann eine bestimmte (von der Verarbeitung der ersten Daten bzw. der zweiten Daten für den Betrieb einer Nutzfunktionalität) abweichende (für das Verfahren vorgesehene) Verarbeitung der Daten erfolgen.For example, the acquisition and/or the processing of the first data and/or the second data can be different or be specified differently depending on the trigger condition. A specific processing of the data (provided for the method) that deviates from the processing of the first data or the second data for the operation of a useful functionality can also take place.
Besonders zu beachten ist, dass die ersten Daten und/oder die zweiten Daten nicht etwa auf einzelne oder bestimmte Messwerte beschränkt sein müssen. Vielmehr können diese eine Sequenz der jeweiligen Werte umfassen bzw. repräsentieren.Particular attention should be paid to the fact that the first data and/or the second data need not be restricted to individual or specific measured values. Rather, these can include or represent a sequence of the respective values.
Bevorzugt repräsentieren die ersten Daten und/oder die zweiten Daten einen Verlauf, insbesondere eine Veränderung der jeweiligen Werte (z.B. in Bezug auf die Zeit, die Distanz, und/oder eine, einzelne Messwerte repräsentierende, Größe).The first data and/or the second data preferably represent a course, in particular a change in the respective values (e.g. in relation to time, distance and/or a variable representing individual measured values).
Beispielsweise können die ersten Daten auf Basis der Kamera überwiegend (bzw. am ehesten) den Rohdaten der Kamera, den (vor)verarbeiteten Sensordaten, auf ein oder mehrere sogenannte Area-of-Interest und/oder Objekte innerhalb der Kameradaten hervorgehobene oder begrenzte Daten, Daten betreffend ein oder mehrere Objekte (z.B. extrahierte Objekte), und/oder konkrete Messwerte (z.B. in Bezug auf bestimmte Winkel oder Raumteile) entsprechen bzw. diese umfassen.For example, the first data based on the camera can be predominantly (or most closely) the raw data of the camera, the (pre)processed sensor data, data highlighted or limited to one or more so-called areas of interest and/or objects within the camera data, Corresponds to or includes data relating to one or more objects (e.g. extracted objects) and/or concrete measured values (e.g. in relation to certain angles or parts of space).
Beispielsweise können die zweiten Daten auf Basis des Ultraschallsensors (auch zu verstehen auf Basis eines oder mehrerer Ultraschallsensoren) überwiegend den Rohdaten des Ultraschallsensors, den (vor)verarbeiteten Daten, z.B. Auswertungen von Echos und/oder Kreuzechos, und/oder gefilterten und/oder fusionierten Daten entsprechen oder diese umfassen.For example, the second data based on the ultrasonic sensor (also to be understood as based on one or more ultrasonic sensors) can be predominantly the raw data from the ultrasonic sensor, the (pre)processed data, e.g. evaluations of echoes and/or cross echoes, and/or filtered and/or fused correspond to or include data.
Im Verfahren können eine Aktivierung, eine Veränderung des Betriebsmodus und/oder eine Ansteuerung der Kamera und/oder des Ultraschallsensors, und/oder das Erfassen und/oder Verarbeiten der ersten Daten und der zweiten Daten erfolgen, die von einem Bedarf an den entsprechenden Daten im Fahrzeug unabhängig sind. Beispielsweise kann das Veranlassen einer ersten bzw. zweiten sensorischen Erfassung erfolgen, die für den (aktuellen, funktionalen) Betrieb des Fahrzeugs nicht notwendig oder zumindest teilweise kontraproduktiv sind.In the method, an activation, a change in the operating mode and/or a control of the camera and/or the ultrasonic sensor, and/or the acquisition and/or processing of the first data and the second data can take place, which depend on a need for the corresponding data in the are vehicle independent. For example, a first or second sensory detection can be initiated that is not necessary for the (current, functional) operation of the vehicle or is at least partially counterproductive.
Mit anderen Worten kann im Verfahren sowohl ein (mehr oder minder passives) Ermitteln der ersten Daten und/oder der zweiten Daten (z.B. mit einem aktiven Auswählen der Datenabschnitte) erfolgen, als auch zumindest teilweise ein aktives Erzeugen der ersten Daten und der zweiten Daten ausgeführt werden.In other words, in the method, both a (more or less passive) determination of the first data and/or the second data (e.g. with an active selection of the data sections) can take place, as well as at least partially an active generation of the first data and the second data will.
Es können somit Paare von jeweils einem ersten Datensatz (z.B. einem oder mehreren ersten Messwerten oder Messwertsequenzen) und einem zweiten Datensatz (z.B. einem oder mehreren zweiten Messwerten oder Messwertsequenzen) gebildet, bereitgestellt und/oder in weiteren Schritten des Verfahrens verarbeitet werden (z.B. indem die Zuordnung bestimmter erster Daten und bestimmter zweiter Daten berücksichtigt wird).Pairs of a first data set (e.g. one or more first measured values or measured value sequences) and a second data set (e.g. one or more second measured values or measured value sequences) can thus be formed, provided and/or processed in further steps of the method (e.g. by assignment of certain first data and certain second data is taken into account).
Das Verfahren umfasst ferner ein Vergleichen der auf Basis der ersten sensorischen Erfassung ermittelten ersten Daten und der auf Basis der zweiten sensorischen Erfassung ermittelten zweiten Daten. Das Vergleichen ist als eine Verarbeitung gemäß einer vorausbestimmten Abhängigkeit zu verstehen.The method also includes comparing the first data ascertained on the basis of the first sensory acquisition and the second data ascertained on the basis of the second sensory acquisition. The comparing is as a processing to be understood according to a predetermined dependency.
Das Vergleichen der ersten und zweiten Daten kann beispielsweise das Ermitteln eines Maßes für einen Unterschied und/oder für die Konsistenz und/oder Inkonsistenz zwischen den ersten Daten und den zweiten Daten (insbesondere innerhalb eines Paares mit einem ersten und einem zweiten Datensatz) von einem jeweiligen Sollwert und/oder voneinander umfassen.Comparing the first and second data can, for example, determine a measure of a difference and/or for the consistency and/or inconsistency between the first data and the second data (in particular within a pair with a first and a second data set) of a respective Target value and / or include each other.
Das Maß des Unterschieds kann eine Abweichung (z.B. Differenz), einen Faktor oder Koeffizient (z.B. einer vorausbestimmten Formel) zwischen dem ersten Messwert und dem zweiten Messwert kennzeichnen, insbesondere repräsentieren. Insbesondere wird das Maß des Unterschieds ermittelt und berücksichtigt werden, wenn die ersten Daten und die zweiten Daten etwa dieselbe Größe bzw. Art der Größe, z.B. einen Abstand zum Objekt, eine Abmessung des Objekts oder dergleichen kennzeichnen.The measure of the difference can characterize, in particular represent, a deviation (e.g. difference), a factor or coefficient (e.g. of a predetermined formula) between the first measured value and the second measured value. In particular, the extent of the difference will be determined and taken into account if the first data and the second data indicate approximately the same size or type of size, e.g. a distance to the object, a dimension of the object or the like.
Alternativ oder zusätzlich kann das Vergleichen der ersten und zweiten Daten ein Ermitteln eines Musters aus den ersten Daten (z.B. Verlauf der ersten Messwerte) und den zweiten Daten (z.B. Verlauf der zweiten Messwerte) sein oder umfassen. Dabei kann das Ergebnis des Vergleichs das ermittelte Muster, insbesondere ein oder mehrere Parameter des Musters, sein.Alternatively or additionally, the comparison of the first and second data can be or include determining a pattern from the first data (e.g. curve of the first measured values) and the second data (e.g. curve of the second measured values). The result of the comparison can be the determined pattern, in particular one or more parameters of the pattern.
Beispielsweise kann das Maß der Konsistenz und/oder Inkonsistenz der ersten Daten und der zweiten Daten ein Ähnlichkeitsmaß der ersten Daten mit einem ersten Muster und ein Ähnlichkeitsmaß der zweiten Daten zu einem zweiten Muster kennzeichnen. Dabei können das zweite Muster abhängig von dem ersten Muster oder das zweite Muster abhängig von dem ersten Muster gewählt oder eingestellt (z.B. konfiguriert bzw. parametriert) sein.For example, the degree of consistency and/or inconsistency of the first data and the second data can identify a degree of similarity of the first data to a first pattern and a degree of similarity of the second data to a second pattern. The second pattern can be selected or set (e.g. configured or parameterized) depending on the first pattern or the second pattern depending on the first pattern.
Alternativ oder zusätzlich kann das Maß der Konsistenz und/oder Inkonsistenz ermittelt werden, abhängig von einem von den ersten Daten und den zweiten Daten gebildeten Muster. Beispielsweise kann ein Muster aus den ersten Daten (z.B. Verlauf der ersten Messwerte) und den zweiten Daten (z.B. Verlauf der zweiten Messwerte) ermittelt werden und es kann ein Rückschluss auf die Konsistenz und/oder Inkonsistenz abhängig von einem oder mehreren Parametern des Musters gemacht werden.Alternatively or additionally, the degree of consistency and/or inconsistency can be determined depending on a pattern formed by the first data and the second data. For example, a pattern can be determined from the first data (e.g. course of the first measured values) and the second data (e.g. course of the second measured values) and a conclusion can be drawn about the consistency and/or inconsistency depending on one or more parameters of the pattern .
Das Maß der Konsistenz und/oder Inkonsistenz kann ein Maß der Plausibilität und/oder der Unplausibilität eines oder mehrerer Paare aus dem ersten Messwert (oder einem Verlauf der ersten Messwerte) und dem zweiten Messwert (oder einem Verlauf der zweiten Messwerte) kennzeichnen.The degree of consistency and/or inconsistency can indicate a degree of plausibility and/or implausibility of one or more pairs of the first measured value (or a history of the first measured values) and the second measured value (or a history of the second measured values).
Bei Vergleich können Vergleichsdaten ermittelt werden, die das Ergebnis des Vergleichs einer Vielzahl von Paaren kennzeichnen. Das Übermitteln und/oder Verwenden der ersten Daten und/oder der zweiten Daten ist insbesondere (auch) als Verwenden oder Berücksichtigen der Vergleichsdaten zu verstehen. Insbesondere können Vergleichsdaten eine statistische Verteilung und/oder eine (insbesondere einen gewissen Schwellwert überschreitende) Häufungen auf Basis der ersten Daten und der zweiten Daten kennzeichnen. Bevorzugt kann eine statistische Verteilung und/oder eine (insbesondere einen gewissen Schwellwert überschreitende) Häufungen der Vergleichsdaten (z.B. betreffend jeweils ein Paar der Messwerte) ermittelt werden. Diese kann in einem oder mehreren Schritten des Verfahrens verwendet werden.In the case of a comparison, comparison data can be determined which characterize the result of the comparison of a large number of pairs. The transmission and/or use of the first data and/or the second data is to be understood in particular (also) as using or taking into account the comparison data. In particular, comparison data can characterize a statistical distribution and/or an accumulation (in particular exceeding a certain threshold value) on the basis of the first data and the second data. A statistical distribution and/or an accumulation (in particular exceeding a certain threshold value) of the comparison data (e.g. relating to a pair of measured values) can preferably be determined. This can be used in one or more steps of the process.
Beispielsweise können Häufungen von inkonsistenten Paaren der Daten in Bezug auf eine Geo-Position, ein Muster eines Fahrbahnabschnitts, auf einen Parameter der Randbedingung (z.B. Temperatur, Helligkeit, etc.) und/oder auf die Geschwindigkeit des Fahrzeugs (während der Erfassungen) ermittelt werden. Diese können bei der (Weiter-)Entwicklung, Parametrierung, Absicherung und/oder zum Betreiben des Fahrzeugsystems, eines weiteren Fahrzeugsystems bzw. eines Entwicklungsstands für ein vergleichsbares Fahrzeugsystem verwendet werden. Dabei können bestimmte Regeln, insbesondere Gesetzmäßigkeiten rechnergestützt erkannt werden. Diese können (insbesondere mittels des in diesem Dokument beschriebenen mathematischen Zusammenhangs) beim Betreiben des Fahrzeugsystems im selben oder in einem weiteren Fahrzeug berücksichtigt werden.For example, accumulations of inconsistent pairs of data relating to a geo-position, a pattern of a section of road, a parameter of the boundary condition (e.g. temperature, brightness, etc.) and/or the speed of the vehicle (during the acquisitions) can be determined . These can be used in the (further) development, parameterization, validation and/or for operating the vehicle system, another vehicle system or a development status for a comparable vehicle system. Certain rules, in particular regularities, can be recognized with the aid of a computer. These can be taken into account (in particular by means of the mathematical relationship described in this document) when operating the vehicle system in the same vehicle or in another vehicle.
Des Weiteren umfasst das Verfahren das Übermitteln (auch zu verstehen als das Senden bzw. drahtlos Übertragen, z.B. gemäß einem Pull- oder Push-Prinzip) und/oder das Verwenden der ersten Daten und der zweiten Daten zur Entwicklung, Absicherung und/oder zum Betrieb des Fahrzeugsystems.The method also includes the transmission (also to be understood as sending or wireless transmission, e.g. according to a pull or push principle) and/or using the first data and the second data for development, validation and/or operation of the vehicle system.
Das Übermitteln und/oder das Verwenden erfolgt bevorzugt in Abhängigkeit von einem Ergebnis des Vergleichs der ersten Daten und der zweiten Daten. Das Übermitteln und/oder das Verwenden der ersten Daten und der zweiten Daten kann dabei insbesondere abhängig von dem ermittelten Maß für die Abweichung der ersten Daten und der zweiten Daten von dem jeweiligen Sollwert und/oder voneinander erfolgen.The transmission and/or the use preferably takes place depending on a result of the comparison of the first data and the second data. The transmission and/or the use of the first data and the second data can take place in particular depending on the determined measure of the deviation of the first data and the second data from the respective setpoint value and/or from each other.
Das beschriebene Verfahren ermöglicht es, in selektiver Weise Datenpaare einer Kamera und eines Ultraschallsensors zu erfassen. Insbesondere kann das Erfassen der ersten Messwerte und der zweiten Messwerte abhängig von der Triggerbedingung veranlasst werden.The method described allows data pairs of a camera and in a selective manner to detect an ultrasonic sensor. In particular, the acquisition of the first measured values and the second measured values can be initiated as a function of the trigger condition.
Insbesondere können Datenpaare erfasst werden, wenn eine Beeinträchtigung bei der Erfassung der Sensordaten erkannt oder vermutet wird. Alternativ oder zusätzlich können die Datenpaare erfasst werden, die auf eine Beeinträchtigung zumindest eines Teils des Fahrzeugsystems, insbesondere der Kamera und/oder des Ultraschallsensors, hindeuten. Dabei können die ersten Daten und/oder die zweiten Daten verwendet werden, um den Grund, den betroffenen Teil und/oder Parameter der Beeinträchtigung zu bestimmen. Beispielsweise kann erkannt werden, dass die ersten Daten und die zweiten Daten einem bestimmten Muster hinreichend ähnlich sind (bzw. ein bestimmtes Muster bilden) oder einen (demselben oder anderem) Muster nicht entsprechen, und/oder es kann ermittelt werden, dass die ersten Daten und die zweiten Daten in Bezug aufeinander inkonsistent und/oder unplausibel sind. Dies kann in Bezug auf unterschiedliche Situationen und/oder Randbedingungen erfolgen. Daraufhin können die ersten Daten und/oder die zweiten Daten zu einer, insbesondere rechnergestützten und/oder im Backend ausgeführten, Diagnose verwendet werden. Beispielsweise kann bestimmt werden, ob ein Problem (wahrscheinlich) die Kamera (bzw. den Datenpfad der Kameradaten) oder den Ultraschallsensor (bzw. den Datenpfad des Ultraschallsensors) betrifft. Dies kann z.B. erfolgen, durch die Verwendung (z.B. Analyse) mehrerer Paare von Daten, die bei unterschiedlichen Geschwindigkeiten, Fahrsituationen und/oder Randbedingungen ermittelt wurden. Im Übrigen können zuvor (um eine derartige Analyse zu ermöglichen) entsprechende Triggerbedingungen an ein oder mehrere Fahrzeuge versendet werden.In particular, pairs of data can be recorded if an impairment in the recording of the sensor data is recognized or suspected. Alternatively or additionally, the data pairs that indicate an impairment of at least one part of the vehicle system, in particular the camera and/or the ultrasonic sensor, can be recorded. In this case, the first data and/or the second data can be used to determine the reason, the affected part and/or parameters of the impairment. For example, it can be recognized that the first data and the second data are sufficiently similar to a specific pattern (or form a specific pattern) or do not correspond to a (the same or different) pattern, and/or it can be determined that the first data and the second data are inconsistent and/or implausible with respect to one another. This can be done in relation to different situations and/or boundary conditions. The first data and/or the second data can then be used for a diagnosis, in particular computer-aided and/or carried out in the backend. For example, it can be determined whether a problem (probably) affects the camera (or the data path of the camera data) or the ultrasonic sensor (or the data path of the ultrasonic sensor). This can be done, for example, by using (e.g. analyzing) multiple pairs of data that were determined at different speeds, driving situations and/or boundary conditions. In addition, corresponding trigger conditions can be sent to one or more vehicles beforehand (in order to enable such an analysis).
Die Daten können bei der Anpassung einer Fahrzeugfunktion und/oder bei der Erkennung eines Problems verwendet werden. So kann die Güte der Fahrzeugfunktion bzw. einer weiteren Fahrzeugfunktion auf Basis der Kamera und/oder Ultraschallsensor in effizienter bzw. zuverlässiger Weise erhöht werden. The data can be used in adjusting a vehicle function and/or in diagnosing a problem. In this way, the quality of the vehicle function or another vehicle function can be increased in an efficient and reliable manner on the basis of the camera and/or ultrasonic sensor.
Das Verfahren kann umfassen, das Ermitteln (bzw. das Anpassen), auf Basis der ersten Daten und der zweiten Daten, eines mathematischen Zusammenhangs zur Verarbeitung von ersten Daten auf Basis der Kamera und/oder von zweiten Daten auf Basis des Ultraschallsensors, und/oder zur Datenfusion von ersten Daten auf Basis der Kamera und von zweiten Daten auf Basis des Ultraschallsensors.The method can include determining (or adapting) based on the first data and the second data, a mathematical relationship for processing first data based on the camera and/or second data based on the ultrasonic sensor, and/or for data fusion of first data based on the camera and second data based on the ultrasonic sensor.
Der mathematische Zusammenhang kann eine (z.B. neue, veränderte, im bzw. auf Basis des Verfahrens ermittelte) Regel, Logik, Formel, und/oder einen Koeffizienten einer vorausbestimmten Formel kennzeichnen, insbesondere repräsentieren.The mathematical context can characterize, in particular represent, a rule, logic, formula (e.g. new, changed, determined in or on the basis of the method) and/or a coefficient of a predetermined formula.
Dabei kann eine (weitere, spätere) Verarbeitung der Daten auf Basis einer Fahrzeugkamera und/oder der Daten auf Basis eines Ultraschallsensors (in dem Fahrzeug oder in einem anderen Fahrzeug) in einer verbesserten Art und Weise ausführbar sein. Der mathematische Zusammenhang kann z.B. kennzeichnen bzw. bestimmend für eine Korrektur eines Fehlers oder einer Werteabweichung (z.B. betreffend erste Daten und/oder zweite Daten) sein.(Further, later) processing of the data based on a vehicle camera and/or the data based on an ultrasonic sensor (in the vehicle or in another vehicle) can be executable in an improved manner. The mathematical relationship can, for example, characterize or determine a correction of an error or a value deviation (e.g. relating to first data and/or second data).
Beispielsweise umfasst der mathematische Zusammenhang eine Vorschrift, nach der (z.B. künftige und/oder in einem anderen Fahrzeug vorkommende) Fehler oder Ungenauigkeiten bei der Verarbeitung der Daten auf Basis einer Fahrzeugkamera und/oder der Daten auf Basis eines Ultraschallsensors, erkennbar und/oder (zumindest teilweise) korrigierbar sind. Bevorzugt wird ein solcher mathematischer Zusammenhang in einem weiteren Fahrzeug bzw. für das Betreiben eines (weiteren) Fahrzeugsystems verwendet.For example, the mathematical relationship includes a rule according to which (e.g. future and/or occurring in another vehicle) errors or inaccuracies in the processing of the data based on a vehicle camera and/or the data based on an ultrasonic sensor can be identified and/or (at least partially) correctable. Such a mathematical relationship is preferably used in a further vehicle or for the operation of a (further) vehicle system.
Der mathematische Zusammenhang kann verwendet werden (bzw. unmittelbar oder mittelbar verwendbar sein) zum Betreiben einer Fahrzeugfunktion auf Basis von ersten Daten auf Basis einer Kamera (z.B. der Kamera bzw. einer anderen, z.B. typgleichen oder ähnlichen, Kamera) und/oder der zweiten Daten auf Basis eines Ultraschallsensors (z.B. des Ultraschallsensors bzw. eines anderen, z.B. typgleichen oder ähnlichen, Ultraschallsensors).The mathematical relationship can be used (or can be used directly or indirectly) to operate a vehicle function based on first data based on a camera (e.g. the camera or another camera, e.g. of the same type or similar) and/or the second data based on an ultrasonic sensor (e.g. the ultrasonic sensor or another ultrasonic sensor, e.g. of the same type or similar).
Bevorzugt kann ein Betreiben eines Fahrzeugsystems, insbesondere einer Fahrzeugfunktionalität mit einem Fahrzeugsystem (z.B. im selben oder anderen Fahrzeug, insbesondere in einer neuen Generation des besagten Fahrzeugsystems), nach (auch zu verstehen als: gemäß) dem mathematischen Zusammenhang erfolgen.A vehicle system, in particular a vehicle functionality with a vehicle system (e.g. in the same or another vehicle, in particular in a new generation of said vehicle system), can preferably be operated according to (also to be understood as: according to) the mathematical context.
Beispielsweise werden Daten zum Betreiben eines Fahrzeugsystems, z.B. zum Betreiben einer Fahrzeugfunktion (z.B. zum Steuern oder Regeln eines Aktors, zur Ausgabe einer Fahrerinformation, zum Erzeugen einer grafischen Darstellung, etc.) aus den Daten einer Fahrzeugkamera und/oder aus den Daten eines Ultraschallsensors, gemäß dem mathematischen Zusammenhang (z.B. gemäß einer oder mehrerer in dem mathematischen Zusammenhang repräsentierter Abhängigkeit) ermittelt. Solche Daten können z.B. korrigierte, fusionierte, plausibilisierte Messwerte, ein Abbild eines Teils der Umgebung des Fahrzeugs, und/oder Steuerungsdaten zum Betreiben einer Fahrzeugfunktionalität, z.B. eines Fahrerassistenzsystems, sein oder umfassen.For example, data for operating a vehicle system, e.g. for operating a vehicle function (e.g. for controlling or regulating an actuator, for outputting driver information, for generating a graphic representation, etc.) from the data from a vehicle camera and/or from the data from an ultrasonic sensor, determined according to the mathematical context (e.g. according to one or more dependencies represented in the mathematical context). Such data can, for example, be or include corrected, merged, plausibility-checked measured values, an image of a part of the vehicle's surroundings, and/or control data for operating a vehicle functionality, e.g. a driver assistance system.
Der mathematische Zusammenhang kann die zumindest eine oder mehrere bestimmte Abhängigkeiten kennzeichnen, gemäß welcher eine oder mehrere Daten, insbesondere Steuerungsinformationen zum Betreiben einer Fahrzeugfunktion, aus den Daten auf Basis einer Fahrzeugkamera und/oder den Daten auf Basis eines Ultraschallsensors (z.B. in einer verbesserten Art und Weise) ermittelt werden bzw. ermittelbar sind.The mathematical relationship can characterize the at least one or more specific dependencies according to which one or more data, in particular control information for operating a vehicle function, from the data based on a vehicle camera and/or the data based on an ultrasonic sensor (e.g. in an improved way and Way) are determined or can be determined.
Alternativ oder zusätzlich kann der mathematische Zusammenhang eine oder mehrere bestimmte Abhängigkeiten kennzeichnen, gemäß welcher ein Parameter der Fahrsituation beim Ermitteln der Daten zum Betreiben einer Fahrzeugfunktion aus den Daten auf Basis einer Fahrzeugkamera und/oder den Daten auf Basis eines Ultraschallsensors (z.B. in einer verbesserten Art und Weise) berücksichtigt werden soll bzw. kann.Alternatively or additionally, the mathematical relationship can characterize one or more specific dependencies according to which a parameter of the driving situation when determining the data for operating a vehicle function from the data based on a vehicle camera and/or the data based on an ultrasonic sensor (e.g. in an improved way and manner) should or can be taken into account.
Der mathematische Zusammenhang kann eine auf Daten auf Basis einer Fahrzeugkamera und/oder auf Daten auf Basis eines Ultraschallsensors anzuwendende Gesetzmäßigkeit, Regel, Vorschrift, Formel, Mustererkennung, einen digitalen Filter, Entscheidungsmatrix, Fehlerkorrektur, etc. kennzeichnen. Der mathematische Zusammenhang kann (anzuwendende) Parameter, Koeffizienten, Gleichungen, Polynomen, zur Verarbeitung, Fusion, und/oder Verwendung der Daten auf Basis einer Kamera und/oder der Daten auf Basis eines Ultraschallsystems kennzeichnen.The mathematical context can identify a law, rule, regulation, formula, pattern recognition, a digital filter, decision matrix, error correction, etc. to be applied to data based on a vehicle camera and/or to data based on an ultrasonic sensor. The mathematical relationship may identify parameters (to be applied), coefficients, equations, polynomials, for processing, fusion, and/or use of the camera-based data and/or the ultrasound system-based data.
Im Rahmen des Verfahrens kann zumindest ein Parameter einer Situation und/oder einer Randbedingung bei der ersten und/oder der zweiten sensorischen Erfassung ermittelt werden.Within the framework of the method, at least one parameter of a situation and/or a boundary condition can be determined during the first and/or the second sensory detection.
Der mathematische Zusammenhang kann dann abhängig von dem Parameter der Situation und/oder der Randbedingung ermittelt werden, insbesondere derart, dass der mathematische Zusammenhang Situation- und/oder Randbedingungsabhängig ist.The mathematical relationship can then be determined as a function of the parameter of the situation and/or the boundary condition, in particular in such a way that the mathematical relationship is dependent on the situation and/or boundary condition.
In einem Beispiel kann sich der mathematische Zusammenhang auf eine oder mehrere bestimmte Situationen und/oder Randbedingungen, insbesondere einen Wertebereich und/oder ein Muster der Situationen bzw. Randbedingungen, beziehen. In der bevorzugten Ausgestaltung kann der mathematische Zusammenhang mehrere mathematische Zusammenhänge umfassen oder repräsentieren, die jeweils bestimmten Situationen und/oder Randbedingungen zugeordnet sind.In one example, the mathematical relationship can relate to one or more specific situations and/or boundary conditions, in particular a value range and/or a pattern of the situations or boundary conditions. In the preferred embodiment, the mathematical relationship can include or represent a number of mathematical relationships, each of which is assigned to specific situations and/or boundary conditions.
So kann die Güte der Fahrzeugfunktion bzw. einer weiteren Fahrzeugfunktion auf Basis der Kamera und/oder des Ultraschallsensors weiter erhöht werden.In this way, the quality of the vehicle function or another vehicle function can be further increased on the basis of the camera and/or the ultrasonic sensor.
Das Vergleichen der ersten und zweiten Daten kann in Abhängigkeit von dem zumindest einen Parameter der Situation und/oder der Randbedingung erfolgen. Es können dann basierend auf dem Ergebnis des Vergleichs ein oder mehrere Anwendungsbedingungen für den mathematischen Zusammenhang ermittelt werden. So kann die Güte der Fahrzeugfunktion weiter erhöht werden.The first and second data can be compared depending on the at least one parameter of the situation and/or the boundary condition. Based on the result of the comparison, one or more application conditions for the mathematical relationship can then be determined. In this way, the quality of the vehicle function can be further increased.
Der mathematische Zusammenhang kann für den Betrieb des Fahrzeugsystems, insbesondere der Fahrzeugfunktion, in einem (ggf. anderen) Fahrzeug bereitgestellt werden. Insbesondere können erste Daten und zweite Daten aus einer Fahrzeug-Flotte (z.B. aus einem ersten Teil der Fahrzeugflotte) verwendet werden, um den mathematischen Zusammenhang zu ermitteln und/oder anzupassen, und dann wiederum für die Fahrzeug-Flotte (z.B. für einen zweiten Teil der Fahrzeugflotte) bereitzustellen.The mathematical relationship can be provided for the operation of the vehicle system, in particular the vehicle function, in a (possibly different) vehicle. In particular, first data and second data from a vehicle fleet (e.g. from a first part of the vehicle fleet) can be used to determine and/or adapt the mathematical relationship, and then in turn for the vehicle fleet (e.g. for a second part of the vehicle fleet) to provide.
Bevorzugt kann die Verwendung des mathematischen Zusammenhangs, insbesondere im selben oder in einem weiteren Fahrzeug abhängig von einer in den (jeweiligen) Fahrzeugen ermittelten oder prädizierten Situation, insbesondere Fahrsituation, und/oder Randbedingung erfolgen.The mathematical relationship can preferably be used, in particular in the same vehicle or in another vehicle, depending on a situation determined or predicted in the (respective) vehicles, in particular a driving situation, and/or boundary condition.
Beispielsweise kann (bei einem späteren) Betrieb des Fahrzeugs oder eines weiteren Fahrzeugs ein Parameter und/oder ein Muster einer aktuellen oder bevorstehenden Situation und/oder Randbedingung erkannt werden. In Reaktion darauf kann ein entsprechender, insbesondere vorab dem entsprechenden Parameter (auch Parameterwertebereich) zugeordneter, mathematischer Zusammenhang verwendet werden.For example, (during a later) operation of the vehicle or another vehicle, a parameter and/or a pattern of a current or imminent situation and/or boundary condition can be recognized. In response to this, a corresponding mathematical relationship, in particular previously assigned to the corresponding parameter (also parameter value range), can be used.
So kann die Güte der Fahrzeugfunktion bzw. einer weiteren Fahrzeugfunktion auf Basis der Kamera und/oder des Ultraschallsensors weiter erhöht werden.In this way, the quality of the vehicle function or another vehicle function can be further increased on the basis of the camera and/or the ultrasonic sensor.
Die ersten und zweiten Daten können zumindest teilweise in dem Kraftfahrzeug verarbeitet, insbesondere verglichen, werden. Das Vergleichen der Daten kann zumindest teilweise in einer Recheneinheit des Fahrzeugs ausgeführt werden.The first and second data can be at least partially processed, in particular compared, in the motor vehicle. The comparison of the data can be carried out at least partially in a computing unit of the vehicle.
Besonders bevorzugt wird das (z.B. in dem Fahrzeug auszuführende) Vergleichen der Daten aus der Fahrzeug-externen Recheneinheit beeinflusst, insbesondere gesteuert. Dabei kann eine Abhängigkeit (insbesondere ein Parameter, Faktor, Koeffizient, Formel, Muster, Schwellwert, etc. der Abhängigkeit) nach der das Vergleichen der Daten (z.B. im Fahrzeug) auszuführen ist, aus der Fahrzeug-externen Recheneinheit bestimmt oder angepasst werden.The comparison of the data (to be carried out in the vehicle, for example) from the computing unit external to the vehicle is particularly preferably influenced, in particular controlled. A dependency (in particular a parameter, factor, coefficient, formula, pattern, threshold value, etc. of the dependency) according to which the data is to be compared (e.g. in the vehicle) can be determined or adapted from the vehicle-external computing unit.
Dabei kann ein Vergleich der Daten in unterschiedlichen Gruppen der Fahrzeuge unterschiedlich, z.B. nach unterschiedlichen Formeln, erfolgen. Die Fahrzeuge können z.B. nach vorausbestimmten Bedingungen (etwa: Land, Region, Nutzungsdaten des Fahrzeugs bzw. des Fahrzeugsystems) unterschieden bzw. in Gruppen eingeteilt werden.The data in different groups of vehicles can be compared differently, eg according to different formulas. The vehicles can, for example, be differentiated or divided into groups according to predetermined conditions (for example: country, region, usage data of the vehicle or the vehicle system).
Das Übermitteln und/oder Verwenden der ersten und zweiten Daten kann dann in Abhängigkeit von der Verarbeitung der Daten in dem Kraftfahrzeug erfolgen. Es kann somit eine Vorverarbeitung und/oder eine Vorauswahl der Daten innerhalb des jeweiligen Kraftfahrzeugs erfolgen. Dabei können die Menge der Daten sowie die erforderliche Bandbreite zur Ausführung des Verfahrens signifikant gesenkt werden. In der Praxis können z.B. weniger als 10-2, 10-4, 10-6, 10-8 aller auf Basis der Fahrzeugkamera bzw. Ultraschall ermittelten bzw. ermittelbaren Daten übermittelt und/oder verwendet werden. Mit anderen Worten können im Verfahren bzw. erst durch das Verfahren überwiegend nur tatsächlich erforderliche bzw. zweckmäßige Daten ermittelt, insbesondere aktiv erzeugt, und/oder ausgewählt werden.The first and second data can then be transmitted and/or used as a function of the processing of the data in the motor vehicle. A pre-processing and/or a pre-selection of the data can thus take place within the respective motor vehicle. In this way, the amount of data and the bandwidth required to carry out the method can be significantly reduced. In practice, for example, less than 10 -2 , 10 -4 , 10 -6 , 10 -8 of all data determined or determinable on the basis of the vehicle camera or ultrasound can be transmitted and/or used. In other words, in the method or only through the method, predominantly only data that is actually required or expedient can be determined, in particular actively generated and/or selected.
Durch das Verfahren können (in einer besonders effizienten Art und Weise) auch die Persönlichkeitsrechte der Fahrzeughalter berücksichtigt werden. Dies begründet sich z.B. mit einer sehr starken Reduktion der erfassten Daten sowie damit, dass die erfassten Daten tatsächlich der Entwicklung eines verbesserten Produkts bzw. Dienstleistung dienen.The process also allows (in a particularly efficient manner) the personal rights of the vehicle owner to be taken into account. This is due, for example, to a very strong reduction in the data collected and to the fact that the data collected is actually used to develop an improved product or service.
So kann die Effizienz des in diesem Dokument beschriebenen Verfahrens weiter erhöht werden bzw. das Verfahren kann in der Praxis zweckmäßig ausführbar gemacht werden.In this way, the efficiency of the method described in this document can be further increased or the method can be made expediently executable in practice.
Die ersten Daten und die zweiten Daten können an eine Fahrzeug-externe Einheit gesendet werden. Ferner können die ersten Daten und die zweiten Daten in der Fahrzeug-externen Einheit analysiert und/oder verarbeitet werden. Dabei können die Daten aus einer Vielzahl von Fahrzeugen zusammen und/oder abhängig voneinander verarbeitet, insbesondere aggregiert, werden. Beispielsweise kann eine statistische Abhängigkeit innerhalb der Vergleichsdaten ermittelt werden. Auf Basis der statistischen Abhängigkeit können (z.B. besonders häufige und/oder große) Abweichungen ermittelt bzw. die Abweichungen in Relation zueinander berücksichtigt werden.The first data and the second data can be sent to an off-vehicle unit. Furthermore, the first data and the second data can be analyzed and/or processed in the vehicle-external unit. The data from a large number of vehicles can be processed together and/or dependent on one another, in particular aggregated. For example, a statistical dependency within the comparison data can be determined. On the basis of the statistical dependency (e.g. particularly frequent and/or large) deviations can be determined or the deviations can be taken into account in relation to one another.
Unter dem Begriff „Fahrzeug-externe (Rechen)Einheit“ ist insbesondere ein Backend, insbesondere eine Cloud und/oder ein Rechenzentrum, zu verstehen. Durch die (beschriebene) Verwendung einer Fahrzeug-externen Einheit zur Verarbeitung der Daten (einer Vielzahl von Fahrzeugen) kann die Güte der Fahrzeugfunktion bzw. einer weiteren Fahrzeugfunktion auf Basis der Kamera und/oder des Ultraschallsensors in besonders robuster Weise erhöht werden.The term “vehicle-external (computing) unit” is to be understood in particular as meaning a backend, in particular a cloud and/or a data center. The (described) use of a vehicle-external unit for processing the data (from a large number of vehicles) can increase the quality of the vehicle function or another vehicle function based on the camera and/or the ultrasonic sensor in a particularly robust manner.
Das Verfahren kann umfassen, das Ermitteln einer Mehrzahl von ersten Datensätzen auf Basis der ersten sensorischen Erfassung und einer entsprechenden Mehrzahl von zweiten Datensätzen auf Basis der zweiten sensorischen Erfassung. Es kann dann für jedes Paars aus jeweils einem ersten Datensatz und einem zweiten Datensatz, ein Maß für eine Abweichung und/oder für eine gegenseitige Plausibilität des ersten und des zweiten Datensatzes ermittelt werden. Die Mehrzahl von Paaren aus jeweils einem ersten und einem zweiten Datensatz kann dann in Abhängigkeit von dem jeweiligen Maß für die Abweichung und/oder für die gegenseitige Plausibilität zu mehreren unterschiedlichen Gruppen zugeordnet werden. Daraufhin können die zu unterschiedlichen Gruppen zugeordneten Daten unterschiedlich verarbeitet und/oder verwendet werden.The method may include determining a plurality of first data sets based on the first sensory acquisition and a corresponding plurality of second data sets based on the second sensory acquisition. A measure of a deviation and/or mutual plausibility of the first and second data sets can then be determined for each pair consisting of a first data set and a second data set. The plurality of pairs, each consisting of a first and a second data set, can then be assigned to a number of different groups depending on the respective measure of the deviation and/or of the mutual plausibility. The data assigned to different groups can then be processed and/or used differently.
Bevorzugt erfolgt ein Auswählen der Gruppen gemäß einem ersten vorausbestimmten Kriterium. Das Verwenden der Daten einer oder mehrerer ausgewählter Gruppen kann insbesondere abhängig von einem zweiten vorausbestimmten Kriterium variiert werden.The groups are preferably selected according to a first predetermined criterion. The use of the data of one or more selected groups can be varied in particular depending on a second predetermined criterion.
Das Verwenden der Daten kann für und/oder mittels eines Entwicklungsstands erfolgen. Unter dem Begriff „Entwicklungsstand“ ist insbesondere eine Version einer Software, Hardware und/oder eine Middleware für ein Fahrzeugsystem (z.B. ein weiterzuentwickelndes Fahrzeugsystem) zu verstehen. Es kann ein Entwicklungsstand von dem Fahrzeugsystem bzw. ein Nachfolgesystem für das Fahrzeugsystem sein. Unter dem Begriff „Fahrzeugsystem“ kann im Rahmen des vorliegenden Dokuments insbesondere ein Entwicklungsstand für das Fahrzeugsystem bzw. ein weiterentwickeltes Fahrzeugsystem verstanden werden.The data can be used for and/or by means of a development status. The term "development status" is to be understood in particular as a version of software, hardware and/or middleware for a vehicle system (e.g. a vehicle system to be further developed). It can be a development status of the vehicle system or a successor system for the vehicle system. In the context of the present document, the term “vehicle system” can in particular be understood to mean a development status for the vehicle system or a further developed vehicle system.
Das Verwenden der ersten Daten und der zweiten Daten kann ein Reprozessieren der Daten (insbesondere als jeweilige Paare) umfassen. Das Reprozessieren kann mittels eines Entwicklungsstands, insbesondere eines Entwicklungsstands für das Fahrzeugsystem oder ein weiterentwickeltes Fahrzeugsystem (z.B. für eine neue Version des Fahrzeugsystems), erfolgen.Using the first data and the second data may include reprocessing the data (particularly as respective pairs). The reprocessing can take place using a development status, in particular a development status for the vehicle system or a further developed vehicle system (e.g. for a new version of the vehicle system).
Das Reprozessieren kann ein Betreiben eines (z.B. stationär gelagerten bzw. mittels der Fahrzeug-externen Recheneinheit betreibbaren) Fahrzeugsystems, insbesondere eines Entwicklungsstands für das Fahrzeugsystem, mit den ersten Daten (z.B. einem Verlauf einer Vielzahl der ersten Messwerte) und/oder zweiten Daten (z.B. einem Verlauf einer Vielzahl der ersten Messwerte) umfassen.Reprocessing can include operating a vehicle system (e.g. stationary or operable by means of the vehicle-external computing unit), in particular a development status for the vehicle system, with the first data (e.g. a history of a large number of the first measured values) and/or second data (e.g. a course of a multiplicity of the first measured values).
Beim Verwenden der ersten Daten und/oder der zweiten Daten können die Software, Hardware und/oder sogenannte Middleware für das Fahrzeugsystem, insbesondere ein Update, Upgrade oder Weiterentwicklung des Fahrzeugsystems bestimmt oder angepasst werden. Insbesondere kann der bereits in diesem Dokument beschriebene mathematische Zusammenhang bestimmt oder angepasst werden. Dieser kann z.B. an weitere oder neuere Fahrzeuge, z.B. an einen Teil der Fahrzeug-Flotte (z.B. mittels eines drahtlos ausgeführten Updates) bereitgestellt bzw. in diesen zum Betreiben eines (gleichen, ähnlichen bzw. weiterentwickelten) Fahrzeugsystems verwendet werden.When using the first data and/or the second data, the software, hardware and/or so-called middleware for the vehicle system, in particular an update, upgrade or further development of the vehicle system, can be determined or adapted. In particular, the mathematical relationship already described in this document can be determined or adjusted. This can be made available, for example, to other or newer vehicles, for example to part of the vehicle fleet (eg by means of a wireless update) or used in them to operate a (same, similar or further developed) vehicle system.
Gemäß einem weiteren Aspekt wird ein Computerprogramm, insbesondere ein Computerprogrammprodukt umfassend ein Computerprogramm, beschrieben, wobei das Computerprogramm ausgebildet ist, bei seiner Ausführung auf zumindest einer Recheneinheit das in diesem Dokument beschriebene Verfahren auszuführen.According to a further aspect, a computer program, in particular a computer program product comprising a computer program, is described, the computer program being designed to carry out the method described in this document when it is executed on at least one computing unit.
Das Computerprogrammprodukt kann als ein Update eines bisherigen Computerprogramms ausgebildet sein, welches beispielsweise im Rahmen einer Funktionserweiterung, beispielsweise im Rahmen eines sogenannten „Remote Software Update“ die Teile des Computerprogramms bzw. des entsprechenden Programmcodes umfasst. Das Computerprogrammprodukt umfasst insbesondere ein von der Datenverarbeitungsvorrichtung lesbares Medium, auf dem der Programmcode gespeichert ist, oder zumindest eine verschlüsselte Datei. Gemäß einem weiteren Aspekt wird ein Programmprodukt beschrieben, das ein autorisiertes Zugriffsrecht auf abgelegte Daten des Computerprogrammprodukts umfasst.The computer program product can be embodied as an update of a previous computer program, which includes the parts of the computer program or the corresponding program code, for example as part of a functional expansion, for example as part of a so-called “remote software update”. The computer program product includes in particular a medium that can be read by the data processing device and on which the program code is stored, or at least one encrypted file. According to a further aspect, a program product is described which includes an authorized access right to stored data of the computer program product.
Alternativ oder zusätzlich kann das Computerprogramm einen abhängig von den ersten Daten und den zweiten Daten aus einer Vielzahl von Fahrzeugen erstellten, ermittelten oder angepassten (den bereits im Rahmen dieses Dokuments beschriebenen) mathematischen Zusammenhang zu einer Verwendung in einem Fahrzeug, insbesondere in einem oder mehreren bereits genutzten Fahrzeugen, (zum Betreiben des jeweiligen Fahrzeugsystems bzw. Funktionalität im Fahrzeug) bereitstellen. Beispielsweise kann ein den mathematischen Zusammenhang repräsentierender Datensatz mit dem Computerprogramm und/oder durch das Computerprogramm (an ein oder mehrere Fahrzeuge, z.B. mit einem Update) bereitgestellt bzw. aktualisiert werden.Alternatively or additionally, the computer program can create, determine or adapt a mathematical relationship (already described in the context of this document) based on the first data and the second data from a large number of vehicles for use in a vehicle, in particular in one or more already vehicles used (to operate the respective vehicle system or functionality in the vehicle). For example, a data set representing the mathematical relationship can be provided or updated with the computer program and/or by the computer program (to one or more vehicles, e.g. with an update).
Gemäß einem weiteren Aspekt wird eine Vorrichtung zur Entwicklung, Absicherung und/oder zum Betreiben eines Fahrzeugsystems eines Kraftfahrzeugs beschrieben. Das Fahrzeugsystem umfasst zumindest eine Kamera und zumindest einen Ultraschallsensor, z.B. um eine Fahrzeugfunktion, insbesondere eine Park- und/oder Rangierfunktion, bereitzustellen.According to a further aspect, a device for developing, validating and/or operating a vehicle system of a motor vehicle is described. The vehicle system includes at least one camera and at least one ultrasonic sensor, e.g. to provide a vehicle function, in particular a parking and/or maneuvering function.
Die Vorrichtung ist eingerichtet, während eines Betriebs des Fahrzeugs zu detektieren, dass eine Triggerbedingung erfüllt ist, und in Reaktion darauf eine erste sensorische Erfassung einer Umgebung des Fahrzeugs der Kamera und eine zweite sensorischen Erfassung zumindest teilweise derselben Umgebung des Fahrzeugs mit dem Ultraschallsensor zu veranlassen. Des Weiteren ist die Vorrichtung eingerichtet, auf Basis der ersten sensorischen Erfassung ermittelte erste Daten und auf Basis der zweiten sensorischen Erfassung ermittelte zweite Daten zu vergleichen, und die ersten Daten und die zweiten Daten in Abhängigkeit von einem Ergebnis des Vergleichs der ersten Daten und der zweiten Daten zur Entwicklung, Absicherung und/oder zum Betrieb des Fahrzeugsystems zu übermitteln und/oder zu verwenden.The device is set up to detect during operation of the vehicle that a trigger condition is met, and in response thereto to cause a first sensory detection of surroundings of the vehicle of the camera and a second sensory detection of at least partially the same surroundings of the vehicle with the ultrasonic sensor. Furthermore, the device is set up to compare first data ascertained on the basis of the first sensory acquisition and second data ascertained on the basis of the second sensory acquisition, and the first data and the second data depending on a result of the comparison of the first data and the second To transmit and/or use data for the development, validation and/or operation of the vehicle system.
Gemäß einem weiteren Aspekt wird ein (Straßen-)Kraftfahrzeug (insbesondere ein Personenkraftwagen oder ein Lastkraftwagen oder ein Bus) beschrieben, das die in diesem Dokument beschriebene Vorrichtung umfasst.According to a further aspect, a (road) motor vehicle (in particular a passenger car or a truck or a bus) is described which comprises the device described in this document.
Es ist zu beachten, dass die in diesem Dokument beschriebenen Verfahren, Vorrichtungen und Systeme sowohl alleine, als auch in Kombination mit anderen in diesem Dokument beschriebenen Verfahren, Vorrichtungen und Systemen verwendet werden können. Des Weiteren können jegliche Aspekte der in diesem Dokument beschriebenen Verfahren, Vorrichtungen und Systemen in vielfältiger Weise miteinander kombiniert werden. Insbesondere können die Merkmale der Ansprüche in vielfältiger Weise miteinander kombiniert werden.It should be noted that the methods, devices and systems described in this document can be used both alone and in combination with other methods, devices and systems described in this document. Furthermore, any aspects of the methods, devices and systems described in this document can be combined with one another in a variety of ways. In particular, the features of the claims can be combined with one another in many different ways.
Im Weiteren wird die Erfindung ohne Beschränkung der Allgemeinheit anhand von Ausführungsbeispielen näher beschrieben. Dabei zeigen
-
1 beispielhafte Komponenten eines Fahrzeugs; -
2 einen beispielhaften Sensierungsbereich eines Fahrzeugs; und -
3 ein Ablaufdiagramm eines beispielhaften Verfahrens zum Betrieb eines Fahrzeugsystems, insbesondere eines Einparksystems.
-
1 exemplary components of a vehicle; -
2 an example sensing range of a vehicle; and -
3 a flowchart of an exemplary method for operating a vehicle system, in particular a parking system.
Wie eingangs dargelegt, befasst sich das vorliegende Dokument mit der Erhöhung der Güte eines Fahrzeugsystems, insbesondere eines Einparksystems. In diesem Zusammenhang zeigt
Das Fahrzeug 100, insbesondere die Vorrichtung 101 des Fahrzeugs 100, kann eingerichtet sein, jeweils dieselbe Situation im Nahfeld des Fahrzeugs, insbesondere eine Anordnung mit ein oder mehreren Objekten 110 relativ zum Fahrzeug 100 und/oder eine Anordnung mit ein oder mehreren Objekten 110 relativ zueinander in der Umgebung des Fahrzeugs 100, sensorisch zu erfassen. Dabei kann die Situation mittels einer Fahrzeugkamera 102 erfasst werden, und das Kamerabild in Bezug auf die Situation kann gespeichert werden. Des Weiteren kann die Situation mittels der ein oder mehreren Ultraschallsensoren 103, z.B. durch Auswertung der Echo- bzw. Kreuzechosignale, sensorisch erfasst werden, und es können z.B. rohe bzw. teilweise verarbeitete Ultraschalldaten gespeichert werden.The
Es können Datensätze aus jeweils einem Paar aus ersten Sensordaten der Kamera 102 und zweiten Sensordaten des Ultraschallsensors 103 gebildet werden bzw. die ersten Daten und die zweiten Daten können zu einer weiteren Verarbeitung zueinander zugeordnet bzw. verlinkt werden. Mit anderen Worten, es kann ein Datensatz bzw. eine Zuordnung zwischen ersten Daten aus der ersten sensorischen Erfassung mittels der Kamera 102 und zweiten Daten aus der zweiten sensorischen Erfassung mittels der ein oder mehrere Ultraschallsensoren 103 gebildet werden.Data sets can be formed from a pair of first sensor data from
Es werden eine oder mehrere Triggerbedingungen (aus einer Fahrzeug-externen Einheit) an ein oder mehrere Fahrzeuge 100 (bevorzugt an mehrere in einem typischen Nutzbetrieb befindliche Fahrzeuge) übermittelt. Die Fahrzeuge 100 können nach einem bestimmten Kriterium, z.B. abhängig von den zuvor aus den Fahrzeugen übermittelten Daten, gewählt werden.One or more trigger conditions (from a vehicle-external unit) are transmitted to one or more vehicles 100 (preferably to a plurality of vehicles in typical commercial operation). The
Die Triggerbedingungen können die Bedingungen zum Erfassen (z.B. für den Anfang und das Ende des Erfassens) der ersten Daten und/oder der zweiten Daten, und/oder einen Parameter zum Verarbeiten der ersten Daten und/oder zweiten Daten bestimmen. Diese Bedingungen können sich auf die potentiell möglichen Zustände des Fahrzeugs, Randbedingungen und/oder die Situation, insbesondere die Fahrsituation, in der Umgebung des Fahrzeugs beziehen.The trigger conditions may specify the conditions for acquiring (e.g. for beginning and ending acquisition) the first data and/or the second data, and/or a parameter for processing the first data and/or second data. These conditions can relate to the potentially possible states of the vehicle, boundary conditions and/or the situation, in particular the driving situation, in the vicinity of the vehicle.
Die Erfassung und/oder die Zuordnung der Daten kann abhängig von ein oder mehreren vorausbestimmten Bedingungen, z.B. Triggerbedingungen, erfolgen. Ferner können die Daten zur weiteren Verwendung zu einem (Fahrzeug-externen) Backend, z.B. zu einem Rechenzentrum, übermittelt werden. Dies kann bevorzugt (ebenfalls) abhängig von der Triggerbedingung erfolgen.The data can be acquired and/or assigned depending on one or more predetermined conditions, e.g. trigger conditions. Furthermore, the data can be transmitted to a (vehicle-external) backend, e.g. to a data center, for further use. This can preferably (also) take place as a function of the trigger condition.
Die ersten Daten und/oder die zweiten Daten sind kennzeichnend, insbesondere repräsentierend für einen Verlauf, insbesondere eine Sequenz oder eine Veränderungsfunktion der ersten (z.B. auf Basis der Fahrzeugkamera ermittelten) Daten, z.B. Messwerte, bzw. der zweiten (z.B. auf Basis des Ultraschallsensors ermittelten) Daten, z.B. Messwerte. Beispielsweise können die ersten bzw. zweiten Daten, als ein Verlauf der Messwerte, eine eine Zeit, eine Fahrdistanz und/oder eine Position repräsentierende Größe bezogene erste bzw. zweite Messwerte kennzeichnen, insbesondere repräsentieren.The first data and/or the second data are characteristic, in particular representative of a course, in particular a sequence or a change function of the first data (e.g. determined on the basis of the vehicle camera), e.g. measured values, or the second data (e.g. determined on the basis of the ultrasonic sensor ) data, e.g. measured values. For example, the first or second data, as a progression of the measured values, can characterize, in particular represent, a quantity representing a time, a driving distance and/or a position.
Die Daten korrespondierend mit der ersten und/oder zweiten sensorischen Erfassung können in einem Speicher, insbesondere in einem sogenannten Ringspeicher (ROM bzw. EEPROM), oder einer sinngemäß ausgestalteten Struktur im Fahrzeug 100, z.B. in einem entsprechenden Steuergerät, gespeichert werden. Diese Daten können bei einem (auch nachträglichen) Erkennen der Triggerbedingung zur Ausführung weiterer Schritte des Verfahrens aus dem Ringspeicher ausgelesen werden. Dadurch kann die Menge der zu übermittelnden bzw. zu verarbeitenden Daten (z.B. Millionenfach) auf ein reduziertes, tatsächlich ausführbares, Niveau gesenkt werden. Die Triggerbedingung kann sich selbst auf Daten eines der genannten Systeme beziehen.The data corresponding to the first and/or second sensory detection can be stored in a memory, in particular in a so-called ring memory (ROM or EEPROM), or in a correspondingly configured structure in
In einem Beispiel kann von der Kamera 102 ein Kamerabild aufgenommen werden, wenn als Triggerbedingung erkannt wird, dass der Ultraschallsensor 103 versagt bzw. ein zweifelhaftes Ergebnis liefert. Alternativ oder ergänzend können Ultraschalldaten, z.B. auch Rohdaten oder zumindest teilweise verarbeitete Daten, aufgenommen werden, wenn als Triggerbedingung die Fahrzeugkamera 102 ein fehlerhaftes oder zumindest teilweise zweifelhaftes Ergebnis liefert.In one example, a camera image can be recorded by the
Auf Basis der beiden (z.B. in einer Vielzahl von Fahrzeugen 100 veranlassten) Erfassungsvorgänge können Daten gewonnen werden, die z.B. wie folgt verwendet werden können,
- • Nutzung der auf den ein oder mehreren Ultraschallsensoren 103 basierenden zweiten Daten und/oder der auf der
Kamera 102 basierenden ersten Daten z.B. für eine Fahrzeugfunktion bzw. für ein Fahrzeugsystem; und/der - • Datenfusion der auf den ein oder mehreren Ultraschallsensoren 103 basierenden zweiten Daten mit den auf der
Kamera 102 basierenden ersten Daten.
- • Use of the second data based on the one or more
ultrasonic sensors 103 and/or the first data based on thecamera 102, for example for a vehicle function or for a vehicle system; and the - • Data fusion of the second data based on the one or more
ultrasonic sensors 103 with the first data based on thecamera 102 .
Es können, insbesondere anhand einer Vielzahl derartiger Datensätze (z.B. mittels einer nachgelagerten teilweise automatisierten Datenanalyse), Randbedingungen und/oder Situationen als Triggerbedingungen erkannt (sozusagen gefiltert) werden, bei denen ein Fehler, eine über einem Faktor und/oder Schwellwert, liegende Abweichung und/oder Unsicherheit (bzw. ein unter einem Schwellwert liegendes Konfidenzmaß) der auf den ein oder mehreren Ultraschallsensoren 103 basierenden zweiten Daten und/oder der auf der Kamera 102 basierenden ersten Daten vorliegt.Boundary conditions and/or situations can be identified (filtered, so to speak) as trigger conditions, in particular on the basis of a large number of such data sets (e.g. by means of a downstream, partially automated data analysis), in which an error, a deviation above a factor and/or threshold value, and /or uncertainty (or a confidence level below a threshold value) of the second data based on the one or more
Abhängig von der ermittelten Information können eine bestimmte Korrektur, insbesondere eine Korrekturlogik, ein Korrekturfaktor und/oder ein Verwerfen der auf den ein oder mehreren Ultraschallsensoren 103 basierenden zweiten Daten und/oder der auf der Kamera 102 basierenden ersten Daten im selben oder in einem weiteren Fahrzeug 100 ausgeführt werden. Dies kann mittels eines (angelernten) mathematischen Zusammenhangs erfolgen.Depending on the information determined, a specific correction, in particular a correction logic, a correction factor and/or discarding of the second data based on one or more
Bevorzugt können auf Basis der (jeweils zwei) veranlassten sensorischen Erfassungsvorgänge eine gezielte, punktuelle und/oder auf eine konkrete Situation und/oder Randbedingung bezogene Handhabung, insbesondere spezielle Verarbeitung, Korrektur oder Ausschluss der auf den ein oder mehreren Ultraschallsensoren 103 basierenden zweiten Daten und/oder der auf der Kamera 102 basierenden ersten Daten erfolgen. Zu diesem Zweck kann im beschriebenen Verfahren ein Reprozessieren der Daten aus dem ersten und dem zweiten Erfassungsvorgang, z.B. in einem Backend, ausgeführt werden.On the basis of the (two in each case) sensory detection processes that have been initiated, a targeted, selective handling and/or handling related to a specific situation and/or boundary condition, in particular special processing, correction or exclusion of the second data based on the one or more
Dabei können (zumindest teilweise automatisiert) ein oder mehrere Informationen, insbesondere Logik, Faktor, Offsetwerte, Korrekturfaktoren, etc. (d.h. allgemein ein mathematischer Zusammenhang), zum verbesserten Betrieb des Fahrzeugsystems ermittelt werden. Diese können zumindest teilweise mittels eines (in einem Backend ausführbaren) Optimierungsverfahrens (auf Basis einer Vielzahl von Datensätzen) ermittelt werden.One or more items of information, in particular logic, factor, offset values, correction factors, etc. (i.e. generally a mathematical relationship), can be determined (at least partially automatically) for improved operation of the vehicle system. These can be determined at least in part by means of an optimization method (executable in a backend) (based on a large number of data sets).
Im Rahmen des beschriebenen Verfahrens kann eine Konfigurationsdatei (auf Basis des mathematischen Zusammenhangs) zum Betreiben weiterer Fahrzeuge 100 bestimmt oder angepasst werden. Diese bzw. eine derartige Konfigurationsdatei kann an dasselbe Fahrzeug 100 oder an weitere Fahrzeuge 100 (z.B. mittels Remote-Software-Update, etwa als Parameterdaten oder Applikationsdaten) bereitgestellt (z.B. ausgerollt bzw. aktualisiert) werden. Das Ergebnis kann zum Verbessern des Entwicklungsstands, z.B. einer nächsten Version, insbesondere Generation, der Fahrzeugfunktionalität verwendet werden. Within the framework of the method described, a configuration file (on the basis of the mathematical relationship) for operating
Der erste und/oder der zweite Erfassungsvorgang können nicht erkennbar oder nicht störend für die Nutzer der Fahrzeuge 100, sozusagen in einem speziellen den Fahrzeugnutzer nicht störenden Betriebsmodus (insbesondere in einem für diese oder ähnliche Verfahren vorgesehenen „Tarnkappenmodus“), unter realen Bedingungen aber ohne eine für den Fahrzeugnutzer störenden oder wahrnehmbaren Auswirkung, z.B. ohne eine Fahrerinformation und/oder ohne einen Fahrwerkseingriff, veranlasst und/oder bewirkt werden. Dies kann erfolgen, um die besagten ersten Daten und/oder zweiten Daten für die Entwicklung, Parametrierung und/oder Absicherung von einer weiteren (real wirkenden) Fahrzeugfunktion zu generieren.The first and/or the second detection process may not be recognizable or disturbing for the users of the
Dabei können die ein oder mehreren Triggerbedingungen auf die dafür relevanten Fälle zugeschnitten sein. Es können somit ein oder mehrere Triggerbedingungen verwendet werden, die auf ein oder mehrere zu analysierende Betriebsfälle der Fahrzeugfunktion zugeschnitten sind. Somit können die Menge an zu verarbeitenden Daten reduziert werden und Ressourcen einspart werden.The one or more trigger conditions can be tailored to the relevant cases. One or more trigger conditions can thus be used, which are tailored to one or more operating cases of the vehicle function to be analyzed. Thus, the amount of data to be processed can be reduced and resources can be saved.
Beispielsweise können die Daten der beiden Erfassungsvorgänge (bevorzugt offline, in einem Backend, außerhalb des Fahrzeugs 100) reprozessiert werden. Beispielsweise kann dabei (rechnergestützt) eine Lösung für ggf. vorkommende Fehler und/oder nicht übereinstimmende Ergebnisse gefunden werden.For example, the data from the two acquisition processes (preferably offline, in a backend, outside of vehicle 100) can be reprocessed. For example, a solution can be found (computer-aided) for any errors that may occur and/or inconsistent results.
Beispielsweise gehört dazu auch eine rechnergestützte Optimierung der Parameter, mit welchen die ersten Daten der Fahrzeugkamera 102 und/oder die zweiten Daten des zumindest einen Ultraschalsensors 103 in einer nächsten Version der entsprechenden Fahrzeugfunktionalität, z.B. für unterschiedliche Situationen und/oder Randbedingungen, verarbeitet werden. Eine derartige Optimierung kann z.B. auf Basis mehrerer Tausend oder Millionen Datensätze, z.B. mittels eines Optimierungsverfahrens, z.B. umfassend die Anwendung einer sogenannten Kostenfunktion, ermittelt werden. Als Ergebnis der Optimierung kann ein mathematischer Zusammenhang für die Verarbeitung der Daten der Fahrzeugkamera 102 und/oder des Ultraschallsensors 103 im Rahmen der Fahrzeugfunktion bereitgestellt werden.This also includes, for example, computer-aided optimization of the parameters with which the first data from
Die beiden Erfassungsvorgänge können ausgeführt und die entsprechenden, z.B. den jeweiligen Erfassungsvorgang, betreffenden und/oder mit diesem korrespondierenden Daten erfasst werden. Dies kann erfolgen (speziell) dafür, um Daten zu den zwei Erfassungsvorgängen zu erhalten. Bevorzugt werden der (erste und der zweite) Erfassungsvorgang zumindest teilweise unabhängig von einer funktionalen Nutzung der Fahrzeugkamera 102 bzw. des Ultraschallsensors 103 und/oder unabhängig von einer Ausführung einer bestimmten Fahrzeugfunktion dienenden Kamerafunktionalität veranlasst. Insbesondere werden die beiden Vorgänge (quasi eine Doppelmessung) alternativ oder zusätzlich zu einer Nutzung des Kamerasystems 102 zu einem funktionalen Zweck (aktiv) veranlasst.The two recording processes can be carried out and the corresponding data, e.g. relating to and/or corresponding to the respective recording process, can be recorded. This can be done (specifically) to get data on the two acquisitions. The (first and second) detection process is preferably initiated at least partially independently of a functional use of
Die Erfassungsvorgänge können (ggf. auch) außerhalb der funktionalen Use-Cases, z.B. nicht nur beim Parken bzw. Rangieren, oder bei bestimmten, insbesondere ein Parken und/oder Rangieren betreffenden, Fällen erfolgen. Dabei kann kein oder im Wesentlichen nur das zweite Messergebnis, z.B. das auf den ein oder mehreren Ultraschallsensoren 103 basierte Ergebnis, funktional verwendet werden.The recording processes can (possibly also) take place outside of the functional use cases, e.g. not only when parking or manoeuvring, or in certain cases, in particular parking and/or manoeuvring. In this case, no or essentially only the second measurement result, e.g. the result based on the one or more
Wie bereits oben dargelegt, kann das Veranlassen der ein oder mehreren ersten und/oder zweiten Erfassungsvorgänge abhängig von einer vorausbestimmten Bedingung, insbesondere von einer Triggerbedingung, erfolgen. Dabei kann zumindest eine Triggerbedingung derart gewählt werden, dass die Daten zur Entwicklung einer Park- oder Rangierfunktionalität während eines Fahrbetriebs des Fahrzeugs 100 auf einer Straße generiert werden und/oder dass Daten zur Entwicklung einer Fahrfunktionalität, z.B. einer Querführung und/oder Längsführung, während eines Park- oder Rangierbetriebs des Fahrzeugs 100 generiert werden.As already explained above, the initiation of the one or more first and/or second detection processes can take place depending on a predetermined condition, in particular on a trigger condition. At least one trigger condition can be selected in such a way that the data for developing a parking or maneuvering functionality is generated while
Die Triggerbedingung kann z.B. kennzeichnend dafür sein, dass sich bestimmte Objekte 110, z.B. Objekte 110 einer bestimmten Art, z.B. ein Bordstein, ein Schlagloch, Tiere, insbesondere bestimmte Tierarten (Katzen, Hunde, Marder, etc.), menschliche Beine bzw. Füße, Teile, z.B. Karosserieteile und/oder Reifen, eines Fahrzeugs, unförmige und/oder noch nicht bekannte Objekte 110, in dem betreffenden Umfeld des Fahrzeugs 100 befinden bzw. dass bestimmte Objekte 110 erkannt werden. Die Triggerbedingung kann somit von einem Typ Objekt 110 in der Umgebung des Fahrzeugs 100 abhängen.The trigger condition can, for example, indicate that
Insbesondere können Erfassungsvorgänge derart ausgeführt werden, dass zumindest vorrangig die ersten Daten und/oder die zweiten Daten generiert, insbesondere ins Backend übermittelt, erfasst, und/oder im Verfahren weiterverarbeitet werden, die mit bestimmten Objekten 110, Anordnungen von Objekten 110, Randbedingungen und/oder Situationen korrespondieren. Als Daten, die mit einem Erfassungsvorgang korrespondieren, werden insbesondere Daten aufgefasst, die sich auf dasselbe (relativ kurze) Zeitintervall beziehen, wie der j eweilige Erfassungsvorgang, auf ein (relativ kurzes) Zeitintervall vor dem Erfassungsvorgang und/oder nach dem jeweiligen Erfassungsvorgang. Mit anderen Worten können sich die in diesem Dokument als korrespondierend bezeichneten Daten auf etwas beziehen, was vor, während oder nach dem Zustandekommen des jeweiligen Erfassungsvorgangs war, ist oder sein wird. Daher kann zumindest eine vorausbestimmte Bedingung entsprechend definiert sein.In particular, acquisition processes can be carried out in such a way that at least primarily the first data and/or the second data are generated, in particular transmitted to the backend, acquired, and/or processed further in the method, which are associated with
Es können Erfassungsvorgänge derart ausgeführt werden, dass zumindest vorrangig die ersten Daten und/oder die zweiten Daten generiert, insbesondere ins Backend übermittelt, erfasst, und/oder im Verfahren weiterverarbeitet werden, die (zumindest statistisch) eine erhöhte, insbesondere eine (besonders) hohe, Abweichung zwischen dem ersten Ergebnis eines ersten Erfassungsvorgangs und dem zweiten Ergebnis eines zweiten Erfassungsvorgangs aufweisen. Hier kann eine Abweichung bzw. eine Unplausibilität, z.B. bereits im Fahrzeug 100, erkannt werden und daraufhin können die Daten, die mit dem ersten bzw. zweiten Erfassungsvorgang korrespondieren, übermittelt und/oder weiterverarbeitet werden.Recording processes can be carried out in such a way that at least primarily the first data and/or the second data are generated, in particular transmitted to the backend, recorded and/or processed further in the process, which (at least statistically) have an increased, in particular a (particularly) high , Deviation between the first result of a first detection process and the second result of a second detection process. Here, a discrepancy or an implausibility, e.g. already in the
Ferner können ein oder mehrere Parameter einer Situation, insbesondere einer Fahrsituation bzw. Park- oder Rangiersituation, ermittelt und berücksichtigt werden. Ferner kann ein Parameter einer Randbedingung (z.B. einer Randbedingung, die gehäuft bzw. vermehrt zu nicht zueinander passenden Ergebnissen des ersten Erfassungsvorgangs und des zweiten Erfassungsvorgangs führen) zu dem ersten Erfassungsvorgang und/oder dem zweiten Erfassungsvorgang, z.B. kennzeichnend für die Temperatur, die Lichtverhältnisse, die Luftfeuchtigkeit, etc. ermittelt und berücksichtigt werden. Insbesondere kann die zumindest eine vorausbestimmte Bedingung, z.B. die Triggerbedingung, abhängig von einem oder mehreren Parametern der Situation und/oder Randbedingung ermittelt werden.Furthermore, one or more parameters of a situation, in particular a driving situation or parking or maneuvering situation, can be determined and taken into account. Furthermore, a parameter of a boundary condition (e.g. a boundary condition that frequently or increasingly leads to results of the first detection process and the second detection process that do not match one another) can be associated with the first detection process and/or the second detection process, e.g. characteristic of the temperature, the lighting conditions, humidity, etc. are determined and taken into account. In particular, the at least one predetermined condition, e.g. the trigger condition, can be determined depending on one or more parameters of the situation and/or boundary condition.
Der Begriff „Fahrsituation“ kann im Rahmen des vorliegenden Dokuments z.B. als eine bestimmte Anordnung, Aktion, Interaktion, und/oder als ein bestimmter Fahrparameter von Verkehrsteilnehmern verstanden werden. Insbesondere unterscheidet sich die Bedeutung des Begriffs „Situation“ bzw. „Fahrsituation“ von einer häufig umgangssprachlich verwendeten Bedeutung des Begriffs „Verkehrssituation“, welche vielmehr einer zusammenfassenden, allgemeinen Kategorie „freier Verkehr“, „dichter Verkehr“, „zähfließender Verkehr“, „Stau“, „Stauende“ etc. entspricht.In the context of the present document, the term “driving situation” can be understood, for example, as a specific arrangement, action, interaction and/or as a specific driving parameter of road users. In particular, the meaning of the term "situation" differs or "driving situation" from a commonly used colloquial meaning of the term "traffic situation", which rather corresponds to a summarizing, general category "free traffic", "heavy traffic", "slow-moving traffic", "traffic jam", "end of traffic jam" etc.
Insbesondere ist eine Fahrsituation (vielmehr) durch ein bestimmtes Muster (auch zu verstehen als ein Datenmuster), z.B. ein Muster kennzeichnend die Anordnung, die Geschwindigkeit der Objekte und/oder die Muster der Parameter der Fahrsituation, gekennzeichnet. Auch kann die Fahrsituation durch ein räumliches Muster der sogenannten Freiräume in der Umgebung des Fahrzeugs gekennzeichnet sein. Beispielsweise kann sich eine Triggerbedingung auf derartige Merkmale bzw. entsprechende Parameter der Fahrsituation beziehen. Bevorzugt kann die zumindest eine Fahrsituation gekennzeichnet sein durch einen oder mehrere nachfolgend aufgezählte Merkmale:
- • eine (bestimmte) räumliche Verteilung der Verkehrsteilnehmer und/oder der Bewegungsparameter der Verkehrsteilnehmer, insbesondere ein Anordnungsmuster der Verkehrsteilnehmer in der Umgebung des (realen) Fahrzeugs;
- • eine (bestimmte) räumliche Verteilung unbeweglicher Objekte in der Umgebung des Fahrzeugs;
- • eine relative Position und/oder ein Bewegungsparameter zu bestimmten Arten von Spurenmarkierungen, Verkehrszeichen, Ampeln (nicht notwendigerweise zu bestimmten Ampeln, etc.);
- • eine Information über die Vorfahrt des Fahrzeugs, insbesondere gegenüber bestimmten Verkehrsteilnehmern und/oder Verkehrsteilnehmern, die tatsächlich oder zumindest potentiell aus bestimmten Richtungen, z.B. einer querenden Straße rechts oder von links, kommen oder kommen können, und/oder
- • eine Information zu einer, z.B. einen Grenzwert überschreitenden, Handlung eines Verkehrsteilnehmers in der Umgebung des Fahrzeugs, z.B. ein Hupen, Lichthupen, Drängeln, Überholen des Fahrzeugs, ein Überholversuch, sowie dergleichen.
- • a (specific) spatial distribution of the road users and/or the movement parameters of the road users, in particular an arrangement pattern of the road users in the vicinity of the (real) vehicle;
- • a (certain) spatial distribution of immovable objects in the vicinity of the vehicle;
- • a relative position and/or movement parameter to certain types of lane markings, traffic signs, traffic lights (not necessarily to certain traffic lights, etc.);
- • information about the right of way of the vehicle, in particular over certain road users and/or road users who are actually or at least potentially coming from certain directions, eg a crossing street to the right or left, and/or
- • Information about an action by a road user in the vicinity of the vehicle, for example one that exceeds a limit value, for example honking the horn, flashing the headlights, jostling, overtaking the vehicle, an attempt to overtake, and the like.
Ferner kann die Fahrsituation durch einen oder mehrere Parameter der (im Zusammenhang mit dieser Fahrsituation relevanten) Verkehrsregeln, Verkehrszeichen, Vorfahrten, Ampeln, Ampelphasen, etc. gekennzeichnet sein. Bevorzugt kann es sich bei der zumindest einen Fahrsituation um eine, bestimmte Grenzwerte überschreitende, Fahrsituation bzw. um eine Fahrsituation, die durch bestimmte Grenzwerte überschreitende Parameter gekennzeichnet ist, handeln. Beispielsweise kann es sich bei der zumindest einen Fahrsituation um eine Fahrsituation mit einer unerwünschten bzw. gefährlichen Annäherung an ein Objekt oder an einen Verkehrsteilnehmer, mit einem einen Grenzwert überschreitenden Beschleunigungswert, mit einer unterwünschten Anordnung zu weiteren Verkehrsteilnehmern, etc. handeln.Furthermore, the driving situation can be characterized by one or more parameters of the traffic rules (relevant in connection with this driving situation), traffic signs, right of way, traffic lights, traffic light phases, etc. The at least one driving situation can preferably be a driving situation that exceeds specific limit values or a driving situation that is characterized by parameters that exceed specific limit values. For example, the at least one driving situation can be a driving situation with an undesired or dangerous approach to an object or a road user, with an acceleration value that exceeds a limit value, with an undesired arrangement in relation to other road users, etc.
Bei der Fahrsituation kann es sich um eine (z.B. vergleichsweise selten vorkommende) Sondersituation oder um eine gefährliche Fahrsituation handeln, z.B. eine Fahrsituation, für die ein erhöhtes Risiko ermittelt oder angenommen wird. Derartige Fahrsituationen können mittels entsprechend definierter Triggerbedingungen (auch Parameter bzw. Kriterien der Triggerbedingungen) erkannt, insbesondere prädiziert, werden, und es können die Datenabschnitte zum Erzeugen einer virtuellen Umgebung eines Fahrzeugs, insbesondere einer virtuellen Umgebung mit einem bestimmten Parameter bzw. einer virtuellen Umgebung einer bestimmten Art bzw. Muster, aus realen Fahrzeugen ermittelt werden.The driving situation can be a special situation (e.g. one that occurs comparatively rarely) or a dangerous driving situation, e.g. a driving situation for which an increased risk is determined or assumed. Such driving situations can be recognized, in particular predicted, by means of correspondingly defined trigger conditions (also parameters or criteria of the trigger conditions), and the data sections for generating a virtual environment of a vehicle, in particular a virtual environment with a specific parameter or a virtual environment of a certain type or pattern can be determined from real vehicles.
Abhängig von den verarbeiteten Daten kann eine Anwendungsbedingung ermittelt werden. Die Anwendungsbedingung kann sich ebenfalls auf einen oder mehrere Parameter der Situation und/oder auf einen oder mehrere Parameter der Randbedingung beziehen. Beispielsweise kann die Anwendungsbedingung in einem Nutzbetrieb der Fahrzeuge 100 angewandt werden. Die Anwendungsbedingung kann (quasi punktuell, pro speziellen Wertebereich und/oder Muster der jeweiligen Parameter) zum verbesserten Betrieb von Fahrzeugen 100 eingesetzt werden. Die Anwendungsbedingung kann sich auch auf eine digitale Karte beziehen bzw. zu dieser zugeordnet oder abhängig vom Einlesen der digitalen Karte in einem Fahrzeug 100 angewandt werden. Beispielsweise können die jeweiligen Korrekturinformationen nur auf bestimmten Straßenarten, Plätzen, Ländern und/oder in den Bereichen angewandt werden, für die der Nutzer dies bestellt hat.Depending on the processed data, an application condition can be determined. The application condition can also refer to one or more parameters of the situation and/or to one or more parameters of the constraint. For example, the application condition can be applied in a live operation of the
Bevorzugt kann die zumindest eine Triggerbedingung abhängig von einer Mustererkennung sein, wobei sich die Mustererkennung auf eine oder mehrere Gegebenheiten aus folgender Liste beziehen kann:
- •
Daten der Fahrzeugkamera 102; - • Daten des
Ultraschallsensors 103, - • ein Maß der Abweichung zwischen bestimmten ersten Daten korrespondierend mit dem ersten Erfassungsvorgang und zweiten Daten korrespondierend mit dem zweiten Erfassungsvorgang;
- • Parameter der Randbedingung, betreffend den zweiten und/oder ersten Erfassungsvorgang; und/oder
- • Parameter der Situation, insbesondere der Fahr, Park oder Rangiersituation.
- •
vehicle camera 102 data; - • data from the
ultrasonic sensor 103, - • a measure of the discrepancy between certain first data corresponding to the first acquisition event and second data corresponding to the second acquisition event;
- • Boundary condition parameters relating to the second and/or first detection process; and or
- • Parameters of the situation, in particular the driving, parking or maneuvering situation.
Dabei können eine oder mehrere der Gegebenheiten gemäß einer vorausbestimmten Bedingung ausgewertet werden, z.B. mit bestimmten Schwellwerten, Mustern verglichen werden.One or more of the circumstances can be evaluated according to a predetermined condition, e.g. compared with certain threshold values, patterns.
Beispielsweise können die mit dem ersten Erfassungsvorgang und mit dem zweiten Erfassungsvorgang korrespondierenden Daten zu einer einseitigen oder gegenseitigen Referenzierung (in diesem Beispiel auch als eine Überprüfung der Konsistenz bzw. Inkonsistenz zu verstehen) verwendet werden. Da die Kamera 102 und der Ultraschallsensor 103 unterschiedliche Eigenschaften aufweisen, können diese, insbesondere abhängig von den ermittelten Randbedingungen, Situationsparametern, und/oder weiteren Daten zu einer einseitigen oder gegenseitigen (ggf. automatischen) Referenzierung verwendet werden.For example, the data corresponding to the first detection process and to the second detection process can be used for one-sided or mutual referencing (in this example also to be understood as a check of consistency or inconsistency). Since the
Auf Basis der Daten können ein Algorithmus und/oder eine Anwendungsbedingung zur Verwendung der (dort ermittelten) Daten in einem (weiteren) Fahrzeug 100 (zumindest teilweise automatisch) ermittelt oder optimiert werden. Dabei kann ein mathematischer Zusammenhang zur Ausführung einer Datenfusion verwendet werden, bei dem zumindest die auf der Kamera 102 und/oder dem Ultraschallsensor 103 basierenden Daten berücksichtigt werden. Der mathematische Zusammenhang kann zum Betreiben einer Fahrzeugfunktionalität (Funktionslogik) und/oder einer Bedien- oder Anzeigelogik verwendet werden.Based on the data, an algorithm and/or an application condition for using the data (determined there) in a (further)
In diesem Dokument werden ferner Funktionalitäten beschrieben, die mit der verbesserten Logik, Parametern, Kennlinien, etc. betrieben werden. Beispielsweise kann, z.B. innerhalb einer Sensorfusion oder auf Basis des verbesserten Algorithmus, der Korrekturdaten und/oder der Anwendungsbedingung, eine beliebige Fahrerinformation, z.B. eine sogenannte augmentierte Realität, ausgeführt werden. Ferner können, z.B. innerhalb einer Sensorfusion oder auf Basis eines veränderten Parameters ermittelter Daten, eine Steuerung oder Regelung von Längsführung, Querführung, und/oder eine Manöverausführung des Fahrzeugs 100 ausgeführt werden.Functionalities that are operated with the improved logic, parameters, characteristics, etc. are also described in this document. For example, any driver information, e.g. a so-called augmented reality, can be executed, e.g. within a sensor fusion or on the basis of the improved algorithm, the correction data and/or the application condition. Furthermore, a control or regulation of longitudinal guidance, lateral guidance, and/or a maneuver execution of
Die Daten können mittels einer Telematik-Infrastruktur bzw. Telematik-Funktionalität abhängig von den ein oder mehreren Triggerbedingungen je nach Bedarf (auch laufend) zum Backend übertragen und/oder von im Backend mit hierfür eingerichteten Verfahren verarbeitet, insbesondere analysiert, werden.The data can be transmitted to the backend by means of a telematics infrastructure or telematics functionality depending on the one or more trigger conditions as required (also continuously) and/or processed, in particular analyzed, by processes set up for this purpose in the backend.
Die mit dem ersten Erfassungsvorgang und dem zweiten Erfassungsvorgang korrespondierenden Daten können z.B. in einem sogenannten Data Driven Development verwendet werden.The data corresponding to the first acquisition process and the second acquisition process can be used, for example, in a so-called data-driven development.
In einem weiteren mit alle in diesem Dokument beschriebenen Aspekten kombinierbaren Beispiel wird (bevorzugt pro Gruppe der Datenpaare) in der Fahrzeug-externen Einheit eine erste Regel kennzeichnend eine, z.B. statistische oder statistisch signifikante, Gesetzmäßigkeit, gemäß welcher die jeweiligen ersten Daten und die zweiten Daten bestimmte Maße der Konsistenz bzw. Inkonsistenz zueinander aufweisen, ermittelt. Beispielsweise kann auf Basis einer Mehrzahl von Datenpaaren, z.B. aus einer Vielzahl von Fahrzeugen,
(rechnergestützt) ein Rückschluss auf eine erste Regel gemacht werden, nach welcher ein bestimmtes bzw. einem bestimmten Muster entsprechendes Verhalten, Fehler, Performanceindikator, etc., vorkommt, z.B. von einer vorherrschenden Situation und/oder Randbedingung abhängt.In a further example that can be combined with all of the aspects described in this document, a first rule (preferably per group of data pairs) in the vehicle-external unit characterizes a, e.g. statistically or statistically significant, regularity according to which the respective first data and the second data have certain degrees of consistency or inconsistency with each other. For example, on the basis of a large number of data pairs, e.g. from a large number of vehicles,
(computer-aided) a conclusion can be made about a first rule, according to which a specific behavior, error, performance indicator, etc. corresponding to a specific pattern occurs, for example depends on a prevailing situation and/or boundary condition.
Daraufhin kann abhängig von der ersten Regel (teilweise rechnergestützt und/oder durch zumindest teilweise eine menschliche Entscheidung) ein Rückschluss auf eine zweite Regel gemacht werden bzw. es kann eine zweite Regel bestimmt werden. Die zweite Regel kann in der Datenverarbeitung des Systems des Fahrzeugs, insbesondere in den Entwicklungsstand des Fahrzeugs, angewandt bzw. berücksichtigt werden.Depending on the first rule (partially computer-assisted and/or at least partly based on a human decision), a second rule can then be inferred or a second rule can be determined. The second rule can be applied or taken into account in the data processing of the vehicle system, in particular in the development status of the vehicle.
Die zweite Regel kann eine (insbesondere von bestimmten Parametern der Fahrsituation und/oder Randbedingung abhängige) auszuführende Korrektur und/oder Verbesserung einer Gesetzmäßigkeit aus der ersten Regel kennzeichnen. Beispielsweise kann die zweite Regel eine Vorschrift (sozusagen ein bestimmtes „Rezept“) zur Korrektur eines Fehlers (auch zu verstehen als eine unpräzise Berechnung oder Funktionsweise) und/oder zur Verbesserung eines bestimmten, z.B. statistisch gehäuft vorkommenden, Verhaltens (z.B. im selben oder in einem anderen Fahrzeug) umfassen.The second rule can characterize a correction and/or improvement of a regularity from the first rule that is to be carried out (particularly dependent on specific parameters of the driving situation and/or boundary conditions). For example, the second rule can be a regulation (so to speak, a certain "recipe") for correcting an error (also to be understood as an imprecise calculation or functioning) and/or for improving a certain, e.g. statistically frequently occurring, behavior (e.g. in the same or in another vehicle).
Es wird somit ein Verfahren zur Entwicklung, Parametrierung, Absicherung und/oder zum Betreiben eines Fahrzeugsystems umfassend eine Kamera 102 und/oder einen Ultraschallsensor 103 beschrieben. Dabei ermöglicht das Verfahren eine verbesserte Erkennung bzw. Vermessung der Objekte 110 bzw. eines Abstands zu einem Objekt 110 in der Umgebung eines Fahrzeugs 100.A method for developing, parameterizing, validating and/or operating a vehicle system comprising a
Das Verfahren 300 umfasst ferner, in Reaktion auf die detektierte Triggerbedingung, das Veranlassen 302 einer ersten sensorischen Erfassung einer Umgebung des Fahrzeugs 100 mittels der Kamera 102 und einer zweiten sensorischen Erfassung zumindest teilweise derselben Umgebung des Fahrzeugs 100 mit dem Ultraschallsensor 103. Im Rahmen der ersten sensorischen Erfassung können erste Daten (mit ein oder mehreren ersten Datensätzen) und im Rahmen der zweiten sensorischen Erfassung können zweite Daten (mit ein oder mehreren zweiten Datensätzen) ermittelt werden.The
Des Weiteren umfasst das Verfahren 300 das Vergleichen 303 der auf Basis der ersten sensorischen Erfassung ermittelten ersten Daten und der auf Basis der zweiten sensorischen Erfassung ermittelten zweiten Daten. Dabei können insbesondere entsprechende erste und zweite Datensätze miteinander verglichen werden.Furthermore, the
Außerdem umfasst das Verfahren 300 das Übermitteln und/oder Verwenden 304 der ersten Daten und der zweiten Daten zur Entwicklung, Absicherung und/oder zum Betrieb des Fahrzeugsystems, insbesondere der Fahrzeugfunktion, in Abhängigkeit von einem Ergebnis des Vergleichs der ersten Daten und der zweiten Daten. Es können somit selektiv Daten der Kamera 102 und des Ultraschallsensors 103 bereitgestellt und/oder verwendet werden, um die Güte des Fahrzeugsystems, insbesondere der Fahrzeugfunktion des Fahrzeugsystems, etwa einer Park- und/oder Rangierfunktion, zu erhöhen.In addition, the
Es wird somit ein Verfahren 300 zur Entwicklung, Absicherung und/oder zum Betreiben eines Fahrzeugsystems umfassend zumindest eine Einparkkamera 102 und einen Ultraschallsensor 103 beschrieben. Das Verfahren 300 kann das Überprüfen einer Triggerbedingung während eines Fahrzeugbetriebs umfassen. Daraufhin kann eine erste sensorische Erfassung einer Umgebung des Fahrzeugs 100 mittels der Fahrzeugkamera 102 und eine zweite sensorische Erfassung zumindest teilweise derselben Umgebung des Fahrzeugs 100 mit dem Ultraschallsensor 103 des Fahrzeugs 100 veranlasst werden.A
Im Rahmen des Verfahrens 300 können die auf Basis der ersten sensorischen Erfassung und auf Basis der zweiten sensorischen Erfassung ermittelten Daten verglichen bzw. abgeglichen werden. Es kann dann abhängig von dem Ergebnis des Abgleichs bzw. des Vergleichs ein Übermitteln und/oder Verwenden auf Basis der ersten sensorischen Erfassung und auf Basis der zweiten sensorischen Erfassung ermittelten Daten zur Entwicklung, Verbesserung und/oder Absicherung des Fahrzeugsystems erfolgen.As part of the
Bei einer bevorzugten Variante des Verfahrens 300 können in einer Vielzahl von Fahrzeugen 100, z.B. aus einer Flotte von Fahrzeugen 100, Daten der jeweiligen Fahrzeugkameras 102, insbesondere Bilder, erfasst werden. Diese können, z.B. zusammen mit Daten des Ultraschallsensors 103 der jeweiligen Fahrzeuge 100 und zusammen mit den mit der Erfassung korrespondierenden Daten in ein Backend übermittelt werden.In a preferred variant of the
Bevorzugt handelt es sich bei dem Ultraschallsensor 103 eines Fahrzeugs 100 um ein Ultraschallsystem umfassend mehrere, z.B. vorne, hinten, seitlich, vorneseitlich bzw. hinten am Fahrzeug 100 seitlich, angeordnete Ultraschallsensoren (wie beispielhaft in
Die auf der ersten sensorischen Erfassung und der zweiten sensorischen Erfassung basierenden Daten können kennzeichnend, insbesondere repräsentierend sein für: einen bestimmten Messwert, z.B. einen Abstand, zu zumindest einem Objekt 110; eine Objekterkennung und/oder ein Datenmuster. Die ersten bzw. zweiten Daten können sich auf dieselben ein oder mehreren Objekte 110 beziehen. Alternativ oder ergänzend kann der Einfluss derselben ein oder mehreren Objekte 110 auf die ersten Daten (der ersten sensorischen Erfassung) und die zweiten Daten (der zweiten sensorischen Erfassung) bewertet werden.The data based on the first sensory acquisition and the second sensory acquisition can be indicative, in particular representative of: a specific measured value, e.g. a distance, to at least one
Die auf der ersten sensorischen Erfassung und der zweiten sensorischen Erfassung basierenden Daten können kennzeichnend sein, für eine Beschaffenheit, Form, Klasse (Art), Abmessung, Muster des Objekts 110, etc. Insbesondere kann es sich bei einem Objekt 110 um ein dreidimensionales und/oder um ein über der Fahrbahnebene erhabenes Objekt 110 handeln.The data based on the first sensory acquisition and the second sensory acquisition can be indicative of a nature, shape, class (type), dimension, pattern of the
Besonders bevorzugt wird ein Data Diven Development ausgeführt, abhängig von:
- • den Daten, die zu den (nach einem bestimmten Kriterium) untereinander überwiegend übereinstimmenden ersten Messwerten (der ersten sensorischen Erfassung) und zweiten Messwerten (der zweiten sensorischen Erfassung) korrespondieren; und/oder
- • den Daten, die mit nicht übereinstimmenden ersten Messwerten und zweiten Messwerten und/oder von nicht (nach einem bestimmten Kriterium) passenden ersten und zweiten Messwerten korrespondieren.
- • the data relating to the first measured values (the first sensory acquisition) and second measurements (of the second sensory acquisition); and or
- • the data corresponding to non-matching first measurement values and second measurement values and/or non-matching (according to a certain criterion) first and second measurement values.
Die ersten Fälle (übereinstimmende Messwerte) und die zweiten Fälle (nicht übereinstimmende Messwerte) können, insbesondere bereits im Fahrzeug 100, als solche erkannt und/oder voneinander unterschieden werden. Ferner können die ersten Fälle und die zweiten Fälle einer unterschiedlichen Verarbeitung unterzogen werden.The first cases (meaning values that match) and the second cases (measuring values that do not match) can be recognized as such and/or differentiated from one another, in particular already in
Die auf der ersten sensorischen Erfassung und der zweiten sensorischen Erfassung basierenden Daten können zur Entwicklung, Verbesserung und/oder Absicherung eines Fahrzeugsystems umfassend zumindest eine Fahrzeugkamera 102 und/oder zumindest einen Ultraschallsensor 103 verarbeiten und/oder verwendet werden.The data based on the first sensory acquisition and the second sensory acquisition can be processed and/or used to develop, improve and/or validate a vehicle system comprising at least one
Im Rahmen des Verfahrens 300 kann abhängig von den übermittelten ersten Daten (basierend auf der ersten sensorischen Erfassung) und/oder abhängig von den zweiten Daten (basierend auf der zweiten sensorischen Erfassung) ein mathematischer Zusammenhang zur Verarbeitung der auf der Fahrzeugkamera 102 basierenden ersten Daten und/oder der auf dem Ultraschallsensor 103 basierenden zweiten Daten, und/oder zur Ausführung einer Sensorfusion der auf der Fahrzeugkamera 102 basierenden ersten Daten und/oder der auf dem Ultraschallsensor 103 basierenden zweiten Daten ermittelt werden.As part of
Ein solcher mathematischer Zusammenhang kann zumindest teilweise als eine Umkehrfunktion und/oder eine Korrekturfunktion zu den in den übermittelten Daten ermittelten Artefakten sein. Der mathematische Zusammenhang kann als Korrekturdaten in weiteren Fahrzeugen 100 verwendet, insbesondere zu im Nutzbetrieb befindlichen Fahrzeugen 100 übermittelt bzw. dort aktualisiert werden.Such a mathematical relationship can be at least partially in the form of an inverse function and/or a correction function for the artifacts determined in the transmitted data. The mathematical relationship can be used as correction data in
Auf Basis der Daten kann z.B. (automatisch) ein verbesserter Algorithmus zur Verwendung der Daten in einem (weiteren) Fahrzeug 100 ermittelt oder optimiert werden. Dies kann ein mathematischer Zusammenhang zur Ausführung einer Datenfusion der Daten (untereinander und/oder mit weiteren Daten) sein. Dieser mathematische Zusammenhang kann auf weitere Fahrzeuge 100 verteilt bzw. dort upgedatet werden. Dabei kann es sich ggf. nur um sogenannte Parameter, insbesondere Applikationsparameter, handeln. Diese können in sicherer und effizienter Weise auf bereits bei Nutzern betriebene Fahrzeuge 100 verteilt, z.B. in diesen geupdatet, werden.For example, an improved algorithm for using the data in a (further)
Der mathematische Zusammenhang kann eine im Verfahren 300 (z.B. im Backend) ermittelte mathematische Gesetzmäßigkeit, Regel, Vorschrift, Form und/oder Relation zwischen einem oder mehreren ermittelten Parametern (ebenso zu verstehen als entsprechende Werte des oder der Parameter), die auf einer sensorischen Erfassung mit einer Kamera 102 und/oder mit einem Ultraschallsensor 103 basieren, und einem oder mehreren Parametern zum Steuern einer Fahrzeugfunktionalität kennzeichnen. Beispielsweise kann der mathematische Zusammenhang eine mathematische Gesetzmäßigkeit, Regel, Vorschrift, Formel und/oder Relation kennzeichnen, insbesondere repräsentieren, nach welcher ein oder mehrere (künftig ermittelte) Daten der Kamera 102 und/oder des Ultraschallsensors 103 verarbeitet, insbesondere korrigiert, werden.The mathematical relationship can be a mathematical law, rule, regulation, form and/or relation between one or more determined parameters (also to be understood as corresponding values of the parameter or parameters) determined in the method 300 (e.g. in the backend), which is based on a sensory detection with a
Im Rahmen des Verfahrens 300 kann abhängig von den übermittelten Daten ein mathematischer Zusammenhang zum Betreiben einer Fahrzeugfunktionalität, einer Anzeigevorrichtung und/oder einer Bedienvorrichtung des Fahrzeugs 100 auf Basis der auf der Fahrzeugkamera 102 basierenden ersten Daten und/oder der auf dem Ultraschallsensor 103 basierenden zweiten Daten ermittelt werden.As part of
Im Rahmen des Verfahrens 300 kann ein mathematischer Zusammenhang abhängig von den ein oder mehreren Parametern der Situation und/oder der Randbedingung bei der ersten und/oder zweiten sensorischen Erfassung ermittelt werden und als eine Funktion der in einem bereits genutzten Fahrzeug 100 ermittelten (aktuellen) ein oder mehreren Parameter der Situation und/oder der Randbedingung zum Betreiben des Fahrzeugsystems (welches zumindest eine Fahrzeugkamera 102 und/oder zumindest einen Ultraschallsensor 103 umfasst) verwendet werden.As part of
Bei dem Vergleich der ersten Daten und der zweiten Daten kann ein Maß der Abweichung der ersten Daten und der zweiten Daten von einem j eweiligen Sollwert oder untereinander ermittelt und bei der Verwendung der Daten berücksichtigt werden. Ein solches Maß der Abweichung, insbesondere ein Faktor, eine Differenz, eine Funktion, insbesondere ein Koeffizient einer Funktion, zwischen den ersten Daten und den zweiten Daten (jeweils korrespondierend mit der ersten sensorischen Erfassung und der zweiten sensorischen Erfassung) kann auch in einer Abhängigkeit von einem oder mehreren Parametern der Situation und/oder einem oder mehreren Parametern der Randbedingung ermittelt und (z.B. in einem weiteren Fahrzeug 100) berücksichtigt werden.When comparing the first data and the second data, a measure of the deviation of the first data and the second data from a respective desired value or from one another can be determined and taken into account when using the data. Such a measure of the deviation, in particular a factor, a difference, a function, in particular a coefficient of a function, between the first data and the second data (each corresponding to the first sensory acquisition and the second sensory acquisition) can also depend on one or more parameters of the situation and/or one or more parameters of the boundary condition and (e.g. in another vehicle 100) taken into account.
Ein auf einen oder mehrere Parameter der Situation und/oder einen oder mehrere Parameter der Randbedingung bezogener Vergleich der Daten kann ausgeführt werden, und es können daraufhin eine oder mehrere Verwendungsbedingungen zur Verwendung der Daten auf Basis der Datenanalyse, insbesondere auf Basis des mathematischen Zusammenhangs, ermittelt werden.A comparison of the data based on one or more parameters of the situation and/or one or more parameters of the boundary condition can be carried out, and one or more conditions of use for the use of the data can then be determined on the basis of the data analysis, in particular on the basis of the mathematical relationship will.
Eine Verarbeitung, insbesondere ein Vergleich, der ersten Daten (die mit der ersten sensorischen Erfassung korrespondieren) und der zweiten Daten (die mit der zweiten sensorischen Erfassung korrespondieren) kann zumindest teilweise innerhalb des Fahrzeugs 100 ausgeführt werden und eine Übertragung und/oder Verwendung der Daten kann abhängig von der im Fahrzeug 100 ausgeführten Verarbeitung, z.B. einer On-Board-Logik, im Fahrzeug 100 erfolgen.A processing, in particular a comparison, of the first data (corresponding to the first sensory acquisition) and the second data (corresponding to the second sensory acquisition) can be carried out at least partially within the
Eine solche (fahrzeuginterne) Verarbeitung kann ein Überprüfen einer On-Board-Bedingung sein. Beispielsweise können Daten kennzeichnend eine On-Board-Bedingung, z.B. Vergleichsparameter, Logik, ein oder mehrere Vergleichsmuster, etc., zum Fahrzeug 100 hochgeladen werden. Diese werden auf die Daten angewandt. Daraufhin kann abhängig von der im Fahrzeug 100 ausgeführten Verarbeitung entschieden werden, weiterverarbeitete Daten, z.B. nur ein Ergebnis, ein bestimmtes Ergebnis der Datenverarbeitung und/oder Rohdaten, zur weiteren Off-Board-Auswertung zum Backend zu übermitteln.Such (in-vehicle) processing may be checking an on-board condition. For example, data indicative of an on-board condition, e.g., comparison parameters, logic, one or more comparison patterns, etc., may be uploaded to the
Abhängig von einem Ergebnis des Vergleichs eines ersten Messwerts auf Basis der ersten sensorischen Erfassung mit einem zweiten Messwert auf Basis der zweiten sensorischen Erfassung, können die ersten Daten korrespondierend zu dem ersten Messwert und/oder die zweiten Daten korrespondierend zu dem zweiten Messwert ermittelt werden und zu der beabstandet angeordneten Recheneinheit übermittelt werden. Ferner kann eine zumindest teilweise automatisierte Datenanalyse in der beabstandet angeordneten Recheneinheit ausgeführt wird.Depending on a result of the comparison of a first measured value based on the first sensory acquisition with a second measured value based on the second sensory acquisition, the first data corresponding to the first measured value and/or the second data corresponding to the second measured value can be determined and be transmitted to the arithmetic unit arranged at a distance. Furthermore, an at least partially automated data analysis can be carried out in the computing unit arranged at a distance.
Die Daten korrespondierend mit dem ersten Messwert und dem zweiten Messwert können in einen Speicher, insbesondere einen sogenannten Ringspeicher oder einer sinngemäß ausgestalteten Struktur im Fahrzeug 100, z.B. in einem entsprechenden Steuergerät, gespeichert werden. Diese Daten können bei einem (auch nachträglichen) Erkennen einer vorausbestimmten Bedingung, insbesondere der Triggerbedingung, aus dem Ringspeicher ausgelesen werden. Dadurch kann die Menge der zu übermittelnden bzw. zu verarbeitenden Daten (z.B. um einen Faktor von 1000 oder mehr, oder 1 Million oder mehr) gesenkt werden.The data corresponding to the first measured value and the second measured value can be stored in a memory, in particular a so-called ring memory or a correspondingly designed structure in
Bevorzugt können zunächst die zweiten Messwerte (und die Daten die einhergehend mit den zweiten Messwerten ermittelt werden) bestimmt werden, die eine bestimmte, besondere, z.B. einen Schwellwert überschreitende und/oder einem bestimmten Kriterium entsprechende Abweichung von den ersten Messwerten aufweisen. Vorrangig zu diesen zweiten Messwerten und insbesondere zu den ersten Messwerten können auch umfangreichere korrespondierende Daten erfasst werden.The second measured values (and the data that are determined along with the second measured values) can preferably first be determined, which have a specific, special deviation from the first measured values, e.g. exceeding a threshold value and/or corresponding to a specific criterion. More extensive corresponding data can also be recorded primarily for these second measured values and in particular for the first measured values.
Die mit dem ersten Messvorgang bzw. mit dem zweiten Messvorgang korrespondierenden Daten können z.B. die entsprechenden Rohdaten, vorverarbeitete oder verarbeitete Sensordaten sein. Ein oder mehrere Messwerte können Daten, korrespondierende, z.B. im Wesentlichen nicht verarbeitete (überwiegend rohe) Daten auf Basis eines Sensors, z.B. Bilder, diverse Parameter der mit den Messwerten korrespondierenden Randbedingungen, etc. kennzeichnen oder sein. Diese Daten können zum Ermitteln des besagten mathematischen Zusammenhangs verarbeitet werden.The data corresponding to the first measurement process or to the second measurement process can, for example, be the corresponding raw data, pre-processed or processed sensor data. One or more measured values can identify or be data, corresponding, e.g. essentially unprocessed (mainly raw) data based on a sensor, e.g. images, various parameters of the boundary conditions corresponding to the measured values, etc. This data can be processed to determine said mathematical relationship.
Bevorzugt können, wenn die ersten Messwerte und die zweiten Messwerte (z.B. nach einem jeweils bestimmen Kriterium) besonders gut zusammenpassen oder besondere Abweichung aufweisen, auch umfangreichere Daten ermittelt und (gemäß dem in diesem Dokument beschriebenen Verfahren) verwendet werden.Preferably, if the first measured values and the second measured values (e.g. according to a specific criterion) match particularly well or show a particular deviation, more extensive data can also be determined and used (according to the method described in this document).
Im Rahmen des Verfahrens 300 können mehrere Datensätze zu jeweils einer ersten und zweiten sensorischen Erfassung, insbesondere im Fahrzeug 100, zu mehreren unterschiedlichen Gruppen zugeordnet werden, wobei die Zuordnung (bzw. Aufteilung) in Gruppen abhängig von dem Maß ihrer Abweichung und/oder dem Maß ihrer, insbesondere gegenseitigen Plausibilität, ausgeführt werden kann.As part of
Das Zuordnen zu mehreren (unterschiedlichen) Gruppen kann auch als Aufteilen in mehrere, unterschiedliche Gruppen, sozusagen als ein „Sortieren“, verstanden werden. Dieses kann mittels einer Musterkennung ausgeführt werden. Die Übermittlung und/oder Verwendung der Daten kann abhängig von der jeweiligen Gruppe erfolgen. Beispielsweise können vom Backend aus Daten zu einer oder mehreren Gruppen zugeordneten Daten abgerufen werden („Pull“) und/oder vom Fahrzeug 100 aus zum Übermitteln bestimmt werden („Push“). Somit kann die Menge der übertragenden Daten verringert und/oder eine Verarbeitung der Daten wesentlich vereinfacht werden.Assigning to several (different) groups can also be understood as dividing into several different groups, as “sorting”, so to speak. This can be done using pattern recognition. The transmission and/or use of the data can take place depending on the respective group. For example, data relating to one or more groups of data assigned can be retrieved from the backend (“pull”) and/or determined for transmission from vehicle 100 (“push”). The amount of data to be transmitted can thus be reduced and/or processing of the data can be significantly simplified.
Die in diesem Dokument beschriebenen Maßnahmen ermöglichen es, Key-Performance-Indikatoren für den Ultraschallsensor 103 und die Kamera 102 von Fahrzeugen 100 zu ermitteln, gegenseitig zu referenzieren und/oder zu optimieren. Des Weiteren können Daten für die Entwicklung von Nahfeldkameras und Ultraschallsensoren umfassende Systeme bereitgestellt werden. Die bereitgestellten Daten können für eine zumindest teilweise automatisierte Datenanalyse und Anwendung von rechnergestützten Optimierungsverfahren verwendet werden. Dabei können insbesondere sogenannte Grenzparameter (Ege Cases) bestimmt werden.The measures described in this document make it possible to determine key performance indicators for the
Die in diesem Dokument beschriebenen Maßnahmen ermöglichen es ferner, mittels der Datenauswertung die Funktionssicherheit und/oder die Gebrauchssicherheit eines Fahrzeugsystems nachzuweisen. Ferner kann objektive Information anhand von genutzten Fahrzeugen 100 ohne eine Auswirkung auf den Fahrbetrieb ermittelt werden. Außerdem ermöglicht es die Triggerbedingung Datenschutzanforderungen einzuhalten.The measures described in this document also make it possible to demonstrate the functional safety and/or the safety in use of a vehicle system by means of data evaluation. Furthermore, objective information can be determined on the basis of
Erkenntnisse auf Basis der Daten können für alle Phasen der Produktentstehung, Vermarktung und Betreuung genutzt werden. So kann ein objektives Feedback aus der Fahrzeug-Flotte in Bezug auf die Nutzung und die Performance der Fahrzeugfunktionen zu einer schrittweisen Produktverbesserung genutzt werden.Findings based on the data can be used for all phases of product development, marketing and support. In this way, objective feedback from the vehicle fleet in relation to the use and performance of the vehicle functions can be used to gradually improve the product.
Anhand der beschriebenen Maßnahmen kann bewirkt werden, dass sich Fahrzeugfunktionen durch einen Datenaustausch schnell und adaptiv an bestimmte Fahrbahnstellen oder bisher nicht bekannte Situationen anpassen. Auf Basis der Daten einiger Fahrzeuge aus einer Fahrzeug-Flotte können Daten zur Entwicklung und Absicherung auch für besonders komplexe Situationen gewonnen werden.The measures described can be used to ensure that vehicle functions are quickly and adaptively adapted to specific road sections or previously unknown situations by exchanging data. Based on the data from a few vehicles from a vehicle fleet, data for development and validation can also be obtained for particularly complex situations.
Eine Funktionalität kann ggf. für einen Fahrzeug-Nutzer nach einer jeweils bestätigten Performance in kleinen Schritten (auch länderanhängig und/oder streckenabhängig) freigeschaltet werden. Dabei kann ein Ausrollen der Verbesserungen mit Mitteln der Telematik bzw. anhand von Remote Software Updates erfolgen. Ein derartiger Funktionsupdate bzw. Patch können gezielt für ein Problem in effizienter Weise ausgerollt werden. Durch die in diesem Dokument beschriebenen Maßnahmen können somit die Problembehebung und/oder Entwicklungs- und Rolloutzyklen beschleunigt werden.A functionality may be activated for a vehicle user in small steps (also depending on the country and/or route) after a confirmed performance. The improvements can be rolled out using telematics or remote software updates. Such a function update or patch can be rolled out specifically for a problem in an efficient manner. The measures described in this document can thus be used to speed up troubleshooting and/or development and rollout cycles.
Die vorliegende Erfindung ist nicht auf die gezeigten Ausführungsbeispiele beschränkt. Insbesondere ist zu beachten, dass die Beschreibung und die Figuren nur beispielhaft das Prinzip der vorgeschlagenen Verfahren, Vorrichtungen und Systeme veranschaulichen sollen.The present invention is not limited to the exemplary embodiments shown. In particular, it should be noted that the description and the figures are only intended to illustrate the principle of the proposed methods, devices and systems by way of example.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102021107938.1A DE102021107938A1 (en) | 2021-03-30 | 2021-03-30 | Method, device and computer program for developing, parameterizing, protecting and/or operating a vehicle system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102021107938.1A DE102021107938A1 (en) | 2021-03-30 | 2021-03-30 | Method, device and computer program for developing, parameterizing, protecting and/or operating a vehicle system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102021107938A1 true DE102021107938A1 (en) | 2022-10-06 |
Family
ID=83282331
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102021107938.1A Pending DE102021107938A1 (en) | 2021-03-30 | 2021-03-30 | Method, device and computer program for developing, parameterizing, protecting and/or operating a vehicle system |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102021107938A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102023200611A1 (en) * | 2023-01-26 | 2024-08-01 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method and device for collecting information from a driver assistance system |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102014014295A1 (en) | 2014-09-25 | 2016-03-31 | Audi Ag | Method for monitoring a calibration of a plurality of environmental sensors of a motor vehicle and motor vehicle |
| DE102016009756A1 (en) | 2016-08-10 | 2018-02-15 | Daimler Ag | Method for calibrating a sensor system of a motor vehicle and sensor system |
| DE102018116108A1 (en) | 2017-07-06 | 2019-01-10 | GM Global Technology Operations LLC | CALIBRATION TEST PROCEDURE FOR THE OPERATION OF AUTONOMOUS VEHICLES |
| DE102018221427A1 (en) | 2018-12-11 | 2020-06-18 | Volkswagen Aktiengesellschaft | Method for determining an existing misalignment of at least one sensor within a sensor network |
| DE102019211459A1 (en) | 2019-07-31 | 2021-02-04 | Volkswagen Aktiengesellschaft | Method and device for checking a calibration of environmental sensors |
-
2021
- 2021-03-30 DE DE102021107938.1A patent/DE102021107938A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102014014295A1 (en) | 2014-09-25 | 2016-03-31 | Audi Ag | Method for monitoring a calibration of a plurality of environmental sensors of a motor vehicle and motor vehicle |
| DE102016009756A1 (en) | 2016-08-10 | 2018-02-15 | Daimler Ag | Method for calibrating a sensor system of a motor vehicle and sensor system |
| DE102018116108A1 (en) | 2017-07-06 | 2019-01-10 | GM Global Technology Operations LLC | CALIBRATION TEST PROCEDURE FOR THE OPERATION OF AUTONOMOUS VEHICLES |
| DE102018221427A1 (en) | 2018-12-11 | 2020-06-18 | Volkswagen Aktiengesellschaft | Method for determining an existing misalignment of at least one sensor within a sensor network |
| DE102019211459A1 (en) | 2019-07-31 | 2021-02-04 | Volkswagen Aktiengesellschaft | Method and device for checking a calibration of environmental sensors |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102023200611A1 (en) * | 2023-01-26 | 2024-08-01 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method and device for collecting information from a driver assistance system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102018120786B4 (en) | Method for monitoring an autonomous vehicle and vehicle equipped accordingly | |
| EP2758296A1 (en) | Method for classifying parking scenarios for a system for parking a motor vehicle | |
| DE102018120789A1 (en) | Method and device for monitoring an autonomous vehicle | |
| WO2018019454A1 (en) | Method and device for determining a roadway model for the surroundings of a vehicle | |
| DE102016212326A1 (en) | Method for processing sensor data for a position and / or orientation of a vehicle | |
| DE102021128041A1 (en) | IMPROVEMENT OF A VEHICLE NEURAL NETWORK | |
| EP4214607A1 (en) | Method and system for testing a driver assistance system | |
| EP3857437A1 (en) | Method and device for analyzing a sensor data stream and method for guiding a vehicle | |
| DE102020129802A1 (en) | VEHICLE OPERATIONAL IDENTIFICATION | |
| EP4315069A1 (en) | Method for assessing software for a control device of a vehicle | |
| DE102017201796A1 (en) | Control device for determining a self-motion of a motor vehicle and motor vehicle and method for providing the control device | |
| DE102020134530A1 (en) | RE-COLLISION WARNING SYSTEM WITH TEMPORARY CNN | |
| WO2023131603A1 (en) | Method for optimizing the environment sensing for a driving assistance system by means of an additional reference sensor system | |
| DE102021107938A1 (en) | Method, device and computer program for developing, parameterizing, protecting and/or operating a vehicle system | |
| EP3935463B1 (en) | Method and device for operating an automated vehicle | |
| WO2021063567A1 (en) | Method and device for guiding a motor vehicle in a lane | |
| DE102019102919B4 (en) | Method, device, computer program and computer program product for operating a vehicle | |
| DE102020127253A1 (en) | QUANTIFYING PHOTOREALISM IN SIMULATED DATA WITH GAN | |
| DE102019111244A1 (en) | Method, server and diagnostic system for performing a server-based diagnosis for a means of transport | |
| DE102023100111A1 (en) | EFFICIENT NEURAL NETWORKS | |
| DE102021107937A1 (en) | Method, device and computer program for operating a vehicle camera | |
| WO2018127328A1 (en) | Determining movement information with environment sensors | |
| DE102021107972A1 (en) | METHOD OF OPERATING A DRIVING ASSISTANCE SYSTEM, COMPUTER PROGRAM PRODUCT, DRIVING ASSISTANCE SYSTEM AND VEHICLE | |
| DE102020212347A1 (en) | Method for evaluating a method for controlling an at least partially automated mobile platform | |
| DE102022106744B4 (en) | Method and device for validating a distance measurement |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R163 | Identified publications notified |