

Die Erfindung stellt ein Verfahren zum Evaluieren von Konfidenz bei der Spurschätzung eines Fahrzeugs und eine Anordnung zum Durchführen des Verfahrens bereit.The invention provides a method for evaluating confidence in lane estimation of a vehicle and an arrangement for carrying out the method.
Stand der TechnikState of the art
Konfidenz bei der Spurschätzung bildet die Grundlage für Verfahren und Systeme zum Modifizieren des Fahrzeugverhaltens. Die Spurschätzung baut die Spurgeometrie für die drei Spuren auf. Von den drei Spuren ist die mittlere Spur immer diejenige, in der das Host-Fahrzeug fährt. Es kann Nachbarspuren geben, eine auf der linken Seite und eine auf der rechten Seite. Diese Nachbarspuren können natürlich ungültig sein, wenn es in der Realität keine solchen Spuren gibt.Confidence in lane estimation forms the basis for methods and systems for modifying vehicle behavior. The track estimation builds the track geometry for the three tracks. Of the three lanes, the middle lane is always the one in which the host vehicle travels. There may be neighboring tracks, one on the left and one on the right. These neighboring traces can of course be invalid if there are no such traces in reality.
Es ist auch zu berücksichtigen, dass ihre Qualitätsschätzung genau so wichtig ist wie die Geometrie. Diese Qualitätsschätzung wird von funktionalen Schichten verwendet, um zu entscheiden, ob es sicher ist, das Spurmodell immer noch zu verwenden, oder nicht. Vorher war die Qualität, Informationen zu verwenden, die zu einem gegebenen Moment verfügbar waren, und nicht, zeitliche Korrelationen zwischen der Straßengeometrie zu verwenden.It should also be taken into account that their quality estimation is just as important as the geometry. This quality estimate is used by functional layers to decide whether it is safe to still use the trace model or not. Previously, the quality was to use information that was available at a given moment, not to use temporal correlations between road geometry.
Offenbarung der ErfindungDisclosure of the invention
Gemäß der Erfindung wird ein Verfahren nach Anspruch 1 zum Evaluieren von Konfidenz bei der Spurschätzung eingeführt.According to the invention, a method according to claim 1 for evaluating confidence in track estimation is introduced.
Ferner wird eine Anordnung nach Anspruch 10 zum Durchführen des hier beschriebenen Verfahrens eingeführt.Furthermore, an arrangement according to claim 10 for carrying out the method described here is introduced.
Das vorgeschlagene Verfahren ist geeignet zum Evaluieren von Konfidenz bei der Spurschätzung. Dieses Verfahren umfasst die folgenden Schritte: Detektieren, in fortlaufenden/aufeinander folgenden Zyklen, von Daten für zumindest ein entsprechendes Segment, wobei jedes Segment einen vordefinierten Bereich einer zu schätzenden Spur repräsentiert, Umwandeln jedes Segments in ein Polynom, Vergleichen von Polynomen eines aktuellen Zyklus mit entsprechenden Polynomen eines vorhergehenden Zyklus zum Berechnen eines Abstands für jedes Segment und Umwandeln jedes berechneten Abstands in einen Konfidenzwert für jedes Segment. Dieser Konfidenzwert ermöglicht dem Benutzer und/oder einem Fahrerunterstützungssystem, Konfidenz bei der Spurschätzung zu evaluieren und zu entscheiden, ob einer geschätzten Spur vertraut werden soll oder nicht.The proposed method is suitable for evaluating confidence in track estimation. This method includes the following steps: detecting, in continuous/successive cycles, data for at least one corresponding segment, each segment representing a predefined region of a trace to be estimated, converting each segment into a polynomial, comparing polynomials of a current cycle with corresponding polynomials of a previous cycle to calculate a distance for each segment and converting each calculated distance into a confidence value for each segment. This confidence value allows the user and/or a driver assistance system to evaluate confidence in lane estimation and decide whether or not to trust an estimated lane.
In einer Ausführungsform werden für jeden Zyklus fünf Segmente untersucht, wobei für jedes ein Polynom berechnet wird. Daher werden in jedem Zyklus fünf Polynome berechnet.In one embodiment, five segments are examined for each cycle, with a polynomial being calculated for each. Therefore, five polynomials are calculated in each cycle.
Die Umwandlung von Abstand in Konfidenzwert kann mithilfe einer Logistikfunktion, z. B. einer Fermi-Dirac-Verteilung, durchgeführt werden.The conversion of distance to confidence value can be done using a logistic function, e.g. B. a Fermi-Dirac distribution.
Die Periode zwischen aufeinander folgenden Zyklen kann etwa 100 ms sein.The period between successive cycles can be about 100 ms.
Ferner wird/werden, beim Vergleichen des aktuellen Zyklus mit dem früheren Zyklus, Bewegung und/oder Ausrichtung, insbesondere eine Änderung der Position und Ausrichtung zwischen zwei aufeinander folgenden Zyklen, berücksichtigt.Furthermore, when comparing the current cycle with the previous cycle, movement and/or orientation, in particular a change in position and orientation between two successive cycles, is/are taken into account.
Das vorgeschlagene Verfahren kann in Verbindung mit einem erweiterten Fahrerunterstützungssystem (ADAS) verwendet werden.The proposed method can be used in conjunction with an Advanced Driver Assistance System (ADAS).
In einer Ausführungsform sind die verwendeten Polynome Polynome 2. Grades.In one embodiment, the polynomials used are 2nd degree polynomials.
Darüber hinaus kann Fahrzeugverhalten basierend auf einer berechneten Spurschätzungskonfidenz modifiziert werden.In addition, vehicle behavior can be modified based on a calculated lane estimation confidence.
Mit der Erweiterung der Konfidenzberechnung ist eine genauere Konfidenzberechnung der Spurrepräsentation möglich. Dadurch kann die Funktionsschicht Entscheidungen treffen, zu welcher Zeit die Funktion aktiviert oder deaktiviert werden soll. Die Funktionsschichten enthalten den nächsten logischen Schritt in der ADAS-Software. Ihr Eingang ist der Ausgang der Spurschätzung, und die Aufgabe dieser Schicht besteht darin, zu entscheiden, ob ein ADAS-Merkmal, z. B. eine Notbremsung, ein Spurhalten usw., ausgeführt werden kann oder sollte. Die relevanten Funktionen sind insbesondere Spurhaltemerkmale, wie ein Verkehrsstauassistent (TJA), ein Autobahnassistent (HWA) usw. Allerdings kann der Konfidenzwert durch andere Merkmale verwendet werden, die sich auf die Spurmodellschätzung verlassen, z. B. Fälle mit AEB (automatische Notbremse), Notspurhalten usw.With the extension of the confidence calculation, a more precise confidence calculation of the track representation is possible. This allows the functional layer to make decisions about when the function should be activated or deactivated. The functional layers contain the next logical step in the ADAS software. Its input is the output of lane estimation, and the task of this layer is to decide whether an ADAS feature, e.g. B. emergency braking, lane keeping, etc., can or should be carried out. The relevant functions are in particular lane keeping features, such as a traffic jam assistant (TJA), a highway assistant (HWA), etc. However, the confidence value can be used by other features that rely on the lane model estimation, e.g. B. Cases with AEB (automatic emergency braking), emergency lane keeping, etc.
Während der Entwicklung lag der Fokus auf dem TJA-Merkmal. Diese Kurskonfidenz wird, nicht direkt, aber nach einer Verarbeitungsschicht, verwendet, um zu entscheiden, ob das TJA-Merkmal aktiviert werden kann. Kurskonfidenz ist die Selbstbewertung der Spurschätzungskomponente. Sie beschreibt die Verlässlichkeit des ausgegebenen Spurmodells basierend auf der Verlässlichkeit seiner Eingänge und der Widersprüche zwischen den Eingängen.During development the focus was on the TJA feature. This price confidence is used, not directly, but after a layer of processing, to decide whether the TJA feature can be activated. Heading confidence is the self-assessment of the track estimation component. It describes the reliability of the output trace model based on the reliability of its inputs and the contradictions between the inputs.
Wenn das Merkmal, in einer Ausführungsform der lateralen Steuerung, basierend auf dieser Konfidenz bereits aktiv ist, kann auch die Degradierung gestartet werden. Die Leistungsfähigkeit des TJA-Merkmals hat sich verbessert, sie wird aber durch Fahren in Echtzeit und Testen des Merkmals im Fahrzeug gemessen. Es ist anzumerken, dass Verfügbarkeit genauer ist.If the feature, in an embodiment of lateral control, is already active based on this confidence, degradation can also be started. The performance of the TJA feature has improved, but it is measured by driving in real time and testing the feature in the vehicle. It should be noted that availability is more accurate.
Die hier beschriebene Anordnung ist zum Ausführen des vorgeschlagenen Verfahrens geeignet. Diese Anordnung kann in Hardware und/oder Software implementiert sein. Ferner kann die Anordnung in eine elektronische Steuereinheit (ECU) eines Kraftfahrzeugs integriert sein oder kann als eine solche ECU gebaut sein.The arrangement described here is suitable for carrying out the proposed method. This arrangement can be implemented in hardware and/or software. Furthermore, the arrangement can be integrated into an electronic control unit (ECU) of a motor vehicle or can be built as such an ECU.
Kurzbeschreibung der ZeichnungenBrief description of the drawings
Es versteht sich, dass die oben erwähnten und die nachfolgend beschriebenen Merkmale nicht nur in der angegebenen Kombination verwendet werden können, sondern auch in anderen Kombinationen oder für sich allein, ohne vom Schutzumfang der Erfindung abzuweichen.It is understood that the features mentioned above and those described below can be used not only in the specified combination, but also in other combinations or alone, without departing from the scope of the invention.
Die Erfindung ist in den Zeichnungen diagrammatisch mittels Ausführungsformen als Beispiel dargestellt und wird im Folgenden Bezug nehmend auf die Zeichnungen ausführlich erläutert. Es versteht sich, dass die Beschreibung in keiner Weise den Schutzumfang der vorliegenden Erfindung beschränken soll und ungefähr eine Darstellung der Ausführungsformen der Erfindung ist.The invention is shown diagrammatically in the drawings using embodiments as an example and is explained in detail below with reference to the drawings. It is to be understood that the description is in no way intended to limit the scope of the present invention and is approximately an illustration of embodiments of the invention.
Beschreibung der AusführungsformenDescription of the embodiments
Das wichtige Maß der Spurschätzung ist die dynamische Stabilität über Zyklen hinweg, was definiert, wie groß die Sprünge sind, die der Kurs zwischen zwei aufeinander folgenden Zyklen durchführt. Daher ist es möglich, das Problem auf das Messen einer Art von Abstand zwischen zwei Polylinien/Funktionen zu reduzieren, und zwar f und f'. Die Summe von fünf Polynomen, eines für jedes vordere Kurssegment, sollte sie auch für hintere Segmente verwendet werden? Hintere Segmente werden in diesem Fall nicht berücksichtigt. Die Verfahren können auf die gleiche Weise angewendet werden wie für die vorderen Segmente, der Konfidenzwert für hintere Segmente wird nicht benötigt.The important measure of track estimation is dynamic stability across cycles, which defines how large the jumps the track makes between two consecutive cycles. Therefore, it is possible to reduce the problem to measuring one type of distance between two polylines/functions, namely f and f'. The sum of five polynomials, one for each front segment, should it also be used for back segments? Posterior segments are not taken into account in this case. The procedures can be applied in the same way as for anterior segments, the confidence value for posterior segments is not needed.
Zum Abrufen einer einzelnen reellen Zahl für die Ähnlichkeit von f und f' müssen diese Funktionen auf den
In der Mathematik sind
Um ein klares Verständnis von dem Wert zu erhalten, der basierend auf den zwei Funktionen für den Fehler berechnet wurde, wird der „Abstand“ definiert durch Dividieren durch den Integrationsbereich und Ziehen der Quadratwurzel, sodass sich eine Meterdimension ergibt, wenn f und f' in Metern dimensioniert sind, was den durchschnittlichen Fehler/Abstand pro Einheit wie folgt repräsentiert:
Insofern der Abstand zwischen zwei Funktionen definiert ist, muss ein abschließender Konfidenzwert daraus geschlussfolgert werden. Über einen Messungssatz mit einer relevanten Größe werden die Abstandswerte für jeden und alle Zyklen extrahiert. Die Verteilung der Daten ist in
Die Verteilung ist um Null konzentriert und verringert sich bei größeren Abständen radikal. Schwellen, z. B. ε, sind für den durchschnittlichen Fehler definiert, wobei die mit C bezeichnete Konfidenz, basierend auf der Verteilung, auf Null fallen sollte. Zwischen Null und ε sollte C nicht linear fallen, da größere Abweichungen stärker bestraft werden sollten. Ein geeigneter Kandidat dafür ist eine Logistikfunktion, z. B. die Fermi-Dirac-Verteilungsform, wie folgt:
Die Anpassung ergibt ein wirklich gutes Ergebnis, wenn wir τ als ε/5 auswählen, sodass die endgültige Form wie folgt ist:
Da der Konfidenzwert aus Echtwelt-Messdaten mit ihren Ungewissheiten berechnet wird, wird er nach mehreren Schritten nicht wirklich stabil sein, da der geschätzte Kurs auch ein systematisches Rauschen aufweist. Darum kann ein gewisser Filter durch Speichern eines gewissen Zyklenverlaufs für die Kurskonfidenzen angewendet werden.Since the confidence value is calculated from real-world measurement data with its uncertainties, it will not be truly stable after several steps because the estimated price also has systematic noise. Therefore, a certain filter can be applied by saving a certain cycle history for the price confidences.
Ein möglicher Kandidat für die Rauscheliminierung (Datenglättung) ist der Savitzky-Golay-Filter, aber für eingebettete Systeme mit begrenzter Kapazität muss auch seine Berechnungskomplexität berücksichtigt werden.A possible candidate for noise elimination (data smoothing) is the Savitzky-Golay filter, but for embedded systems with limited capacity, its computational complexity must also be taken into account.
Ein weiteres verwendetes Filterverfahren für Zeitreihenanalyse ist EWMA (exponentiell gewichtete gleitende Mittelwerte), was eine kostengünstige Filterung ist und nur einen Steuerparameter hat, α:
Es ist in Betracht zu ziehen, dass es nur notwendig ist, den Wert vom letzten Zyklus zu speichern, der die Informationen aller vorherigen Zyklen mit immer niedrigeren Gewichtungen enthält.It should be taken into account that it is only necessary to store the value from the last cycle, which contains the information of all previous cycles with increasingly lower weights.
Der Effekt unterschiedlicher α-Parameter ist in
Mit der Hilfe von
Zu diesem Zweck umfasst die Anordnung 152 eine erste Einheit 170 zum Berechnen eines Polynoms 172 für jedes Segment 156, 158, 160, 162, 164 für jeden Zyklus. Polynome 172 von entsprechenden Segmenten 156, 158, 160, 162 und 164 von aufeinander folgenden Zyklen werden mit Hilfe einer zweiten Einheit 174 innerhalb der Anordnung 152 miteinander verglichen.For this purpose, the
Ein Beispiel für das Anwenden des vorgeschlagenen Verfahrens ist mit der Hilfe eines Flussdiagramms im Folgenden gegeben:
Es ist anzumerken, dass das zyklenübergreifende Verhalten nicht umfänglich untersucht ist. Ferner muss die Kurskonfidenz polynomiale Ähnlichkeit zwischen mindestens zwei Zyklen ausdrücken.It should be noted that the cross-cycle behavior has not been extensively investigated. Furthermore, price confidence must express polynomial similarity between at least two cycles.
In einem ersten Schritt 200 wird ein polynomialer Raum auf einen gewissen Punktraum abgebildet. In einem zweiten Schritt 202 wird der Abstand zwischen den repräsentierten Polynomen gemessen.In a
Die Kernfunktion, die den Abstand zwischen zwei Funktionen misst, ist
Die Abstandsverteilung über einem Messungssatz für vordere Segmente wird in
In einem nächsten Schritt 204 wird für jedes Kurssegment ein kritischer Abstand genommen, wobei die Ähnlichkeit auf Null fallen sollte. Sei dieser Abstand die Position, wo das auf dem Messungssatz genommene Histogramm auf ein Zehntel des maximalen Werts fällt
Diese Funktion sollte langsam fallen, da der Abstand klein ist. Wenn allerdings der Abstand zuzunehmen beginnt, fällt sie dramatisch ab. Ihr Maximum ist 1, das Minimum ist 0.This function should fall slowly because the distance is small. However, as the distance begins to increase, it drops dramatically. Their maximum is 1, the minimum is 0.
Kandidat
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102022209544.8ADE102022209544A1 (en) | 2022-09-13 | 2022-09-13 | Method for evaluating confidence in track estimation |
| PCT/EP2023/075017WO2024056663A1 (en) | 2022-09-13 | 2023-09-12 | Method for evaluating confidence when estimating a lane |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102022209544.8ADE102022209544A1 (en) | 2022-09-13 | 2022-09-13 | Method for evaluating confidence in track estimation |
| Publication Number | Publication Date |
|---|---|
| DE102022209544A1true DE102022209544A1 (en) | 2024-03-14 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102022209544.8APendingDE102022209544A1 (en) | 2022-09-13 | 2022-09-13 | Method for evaluating confidence in track estimation |
| Country | Link |
|---|---|
| DE (1) | DE102022209544A1 (en) |
| WO (1) | WO2024056663A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10703363B2 (en)* | 2017-10-13 | 2020-07-07 | Ford Global Technologies, Llc | In-vehicle traffic assist |
| CN117651668A (en)* | 2021-01-11 | 2024-03-05 | 御眼视觉技术有限公司 | System and method for monitoring the quality of lane markings |
| Publication number | Publication date |
|---|---|
| WO2024056663A1 (en) | 2024-03-21 |
| Publication | Publication Date | Title |
|---|---|---|
| DE112022000106B4 (en) | Method and device for transmission fault diagnosis and signal detection as well as electronic device | |
| DE19633884B4 (en) | Method for determining the object position of an object | |
| EP1623371A2 (en) | Method for training neural networks | |
| DE102017113742A1 (en) | System and method for measuring a fluid level of a vehicle fuel tank | |
| DE102022205457A1 (en) | Method for evaluating sensor data, computing unit for evaluating sensor data and sensor system | |
| DE102017213806A1 (en) | Calibration of vehicle sensors | |
| DE102021207368A1 (en) | DEVICE AND METHOD FOR PREDICTING TRAFFIC INFORMATION | |
| DE102022125053A1 (en) | SYSTEM AND PROCEDURES FOR EXPLAINABLE ARTIFICIAL INTELLIGENCE DRIVEN BY HUMAN DATA | |
| DE102019209463A1 (en) | Method for determining the trust value of an object of a class | |
| DE102019210767A1 (en) | Method and device for fusing a plurality of signals from an ultrasonic sensor system of a means of locomotion | |
| DE4121453C2 (en) | Approximation inference device | |
| DE102022209544A1 (en) | Method for evaluating confidence in track estimation | |
| DE112021000257T5 (en) | Method for processing data provided by a lidar and associated computer | |
| DE102011109503B4 (en) | Quality-dependent modeling of radar backscatter | |
| DE112020001704T5 (en) | DETERMINATION OF THE DEGREE OF ATTENTION | |
| DE102020204833B4 (en) | Method and device for merging a plurality of signals from an ultrasonic sensor system of a means of transport | |
| DE102018202976A1 (en) | Estimate the measurement accuracy of different sensors for the same measurand | |
| DE102022127507A1 (en) | Determination of wear of a vehicle component with an AI module | |
| DE102021202878A1 (en) | Method for determining the range for a LiDAR sensor | |
| DE102021133977A1 (en) | Method and system for classifying virtual test scenarios and training methods | |
| DE102021118209A1 (en) | System for extracting an outline of a static object and method therefor | |
| DE102021208072A1 (en) | Method for estimating the height of objects using ultrasonic sensors | |
| DE102021113009A1 (en) | DEVICE FOR CONTROLLING OBJECT TRACKING AND METHOD THEREOF | |
| DE102019110938A1 (en) | Automatic control of a path that a motor vehicle should follow in relation to a lane | |
| DE102015103632B4 (en) | Method for checking the effect of a change in sensor data on a driver assistance system and programmable hardware component |