Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim...

16
Tracking und Bewegungsvorhersage von Fahrzeugen in komplexen Innenstadtszenarien (Tracking and motion prediction of vehicles in complex urban traffic scenes) Autoren Julian Einhaus 1,2 , Christoph Hermes 2 , Markus Hahn 1 , Christian Wöhler 1 , Franz Kummert 2 1 Daimler AG, Group Research and Advanced Engineering, P. O. Box 2360, D-89013 Ulm 2 Applied Informatics, Faculty of Technology, Bielefeld University, Universitätsstr. 25, D-33615 Bielefeld Telefonnummern und E-Mail-Adressen J. Einhaus: +49-731-505-2120 [email protected] C. Hermes: +49-731-505-4865 [email protected] M. Hahn: +49-731-505-2108 [email protected] C. Wöhler: +49-731-505-2148 [email protected] F. Kummert: +49-521-106-2929 [email protected] Acknowledgements This work was carried out within the research initiative AKTIV-AS supported by the German Bundesministerium für Wirtschaft und Technologie (grant no. 19S6011A). 1

Transcript of Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim...

Page 1: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsvorhersage von Fahrzeugen

in komplexen Innenstadtszenarien

(Tracking and motion prediction of vehicles in complex urban traffic scenes)

Autoren

Julian Einhaus1,2

, Christoph Hermes2, Markus Hahn

1, Christian Wöhler

1, Franz Kummert

2

1Daimler AG, Group Research and Advanced Engineering, P. O. Box 2360, D-89013 Ulm

2Applied Informatics, Faculty of Technology, Bielefeld University, Universitätsstr. 25, D-33615 Bielefeld

Telefonnummern und E-Mail-Adressen

J. Einhaus: +49-731-505-2120 [email protected]

C. Hermes: +49-731-505-4865 [email protected]

M. Hahn: +49-731-505-2108 [email protected]

C. Wöhler: +49-731-505-2148 [email protected]

F. Kummert: +49-521-106-2929 [email protected]

Acknowledgements

This work was carried out within the research initiative AKTIV-AS supported by the German

Bundesministerium für Wirtschaft und Technologie (grant no. 19S6011A).

1

Page 2: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Abstract

The detection and tracking of vehicles in urban traffic and the long-term prediction of their positions

and motion states are indispensable skills of advanced driver assistance systems. Many object tracking

systems rely on Kalman filters [1] or particle filters [2,3]. In such systems, motion models are

typically restricted to rather simple approaches, such as constant curve radius and constant velocity or

acceleration, which often turn out as inadequate for prediction intervals exceeding one second.

In this contribution we describe an object tracking system which relies on a vehicle-based stereo

camera. A sparse scene flow field is computed based on stereo and optical flow information extracted

using computationally efficient feature-based techniques [4]. In a subsequent clustering stage, the

scene flow field is segmented into object hypotheses using a graph-based clustering stage [5]. For each

cluster a model is generated which is given by the histogram of the grey values in both camera images.

The current object position is determined with the Mean-Shift algorithm [6,7,8] applied to the 3D

point cloud. The 3D points are reprojected into the images and the corresponding grey values are used

to weight the 3D points in the Mean-Shift scheme based on their relative frequency in the model

histogram, which is thus interpreted as a probability of the 3D point to belong to the object.

Given a series of measurements, i.e. the object trajectory up to the current time step, the object

state at a specific point in time in the future is predicted based on a Bayesian framework in which the

probability distribution of the motion hypotheses is represented by a set of samples (particles) which

are propagated in time using a particle filter [9]. The likelihood to observe the measured trajectory,

given the model trajectory, is obtained by the quaternion-based rotationally invariant longest common

subsequence (QRLCS) metric [10].

The experimental evaluation of our system on complex real-world urban traffic scenes shows that

it allows an early detection and robust tracking of vehicles (cars and bicycles) in the presence of

cluttered background, partial occlusions, and even temporary full occlusions. Furthermore, we

demonstrate that the long-term (2–3 seconds ahead) prediction behaviour of our particle filter

framework is superior to that of the standard approach assuming constant acceleration and curve

radius, especially regarding the predicted yaw angle and yaw rate.

Fig. 1: Left: Typical object detection results. Right: Particle trajectories associated with vehicle 1 following a

circular path (intensity denotes particle likelihood, current position is marked by a blue cross).

[1] Barth, A., Franke, U., 2008. Where will the oncoming vehicle be the next second? Proc. IEEE Intelligent Vehicles Symposium.

[2] Montemerlo, M., Whittaker, W., Thrun, S., 2002. Conditional particle filters for simultaneous mobile robot localization and people-

tracking. Proc. Int. Conf. on Robotics and Automation.

[3] Beuter, N., Swadzba, A., Schmidt, J., Sagerer, G., 2009. 3D-Szenenrekonstruktion in dynamischen Umgebungen. Proc. Oldenburger

3D-Tage.

[4] Stein, F., 2004. Efficient Computation of Optical Flow Using the Census Transform. Proc. DAGM, pp. 79–86.

[5] Bock, H. H., 1974. Automatische Klassifikation. Vandenhoeck & Ruprecht, Göttingen.

[6] Fukunaga, K., Hostetler, L. D., 1975. The Estimation of the Gradient of a Density Function, with Applications in Pattern Recognition.

IEEE Trans. on Information Theory 1, 32–40.

[7] Bradski, G. R., 1998. Real time face and object tracking as a component of a perceptual user interface. Proc. 4th IEEE Workshop on

Applications of Computer Visios, pp. 214–219.

[8] Comaniciu, D., Meer, P., 2002. Mean shift: A robust approach toward feature space analysis. IEEE Trans. Pattern Analysis and

Machine Intelligence 24(5), 603–619.

[9] Black, M. J., Jepson, A. D., 1998. A Probabilistic Framework for Matching Temporal Trajectories: CONDENSATION-Based

Recognition of Gestures and Expressions. Proc. Europ. Conf. on Computer Vision, pp. 909–924.

[10] Hermes, C., Wöhler, C., Schenk, K., Kummert, F., 2009. Long-term Vehicle Motion Prediction. Proc. IEEE Intelligent Vehicles

Symposium.

2

Page 3: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

20.11.2009 1

GR/PAP, 15.04.2010

Tracking und Bewegungsvorhersage von Fahrzeugenin komplexen Innenstadtszenarien

C. Hermes2, J. Einhaus1,2, M. Hahn1, C. Wöhler1, F. Kummert2

1Daimler AG, Group Research & Advanced Engineering2Universität Bielefeld, AG Angewandte Informatik

Page 4: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsprädiktion C. Hermes / GR-PAP / 20.11.2009 2

Überblick

● Einleitung / Motivation

● Verwendete Methoden

● Objektinitialisierung: Clustering

● Objektlokalisierung: Mean-Shift

● Bewegungsprädiktion

● Ergebnis

● Zusammenfassung

Page 5: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsprädiktion C. Hermes / GR-PAP / 20.11.2009 3

EinleitungMotivation● Kalmanfilter häufig problematisch beim Tracking

dynamisch bewegter Objekte● Ziel: Vorhersage von Fahrzeugposen im Straßenverkehr

1 – 2 s im voraus, geeignet für Warnung des Fahrers● Spezielle Untersuchung: Kreisverkehr● Tracking und Bewegungsprädiktion gleichzeitig● Idee: Verknüpfung von 3D-Mean-Shift-Tracking und 2D-Trajektorienprädiktion

Page 6: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsprädiktion C. Hermes / GR-PAP / 20.11.2009 4

EinleitungHerausforderungen● Verrauschte 4D-Daten (3D Position + 1D Geschw.)

Featurebasierter Fluss und Stereo● Unterschiedliche Bewegungsformen:

● Hinterer Kreisverkehr→ Großer Abstand zur Kamera (ca. 40 m)→ Hoher Rauschanteil / viele Verdeckungen

● Objekte vor der Kamera entlang→ Kurze Sichtbarkeit (~3–4 s)

● Kurvenfahrten→ Hohe Dynamik, muss im Modell berücksichtigt werden

Page 7: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsprädiktion C. Hermes / GR-PAP / 20.11.2009 5

Verwendete Methoden

Stereokamera

Feature-based Stereo+

Optischer Fluss

ClusteringClusteringInitialisierung

Bildbasierter Mean-Shift

3D Mean-Shift

neuesObjekt

Hierarchische Prädiktion

Fluss

Standardprädiktion

Trajektorien-Partikelfilter

Page 8: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsprädiktion C. Hermes / GR-PAP / 20.11.2009 6

Verwendete MethodenClustering● Initialisierung neuer Objekte für die Tracking-Stufe● Auswahlkriterium: Flussannotierte Stereopunkte

→ Keine Forminformation über Objekt notwendig● Graphenbasiertes Clustering auf 4D-Punkten [Bock, 1974]● Beispiel: Fahrzeug fährt in Szene ein

Stereokamera

Feature-based StereoOptischer Fluss

Bildbasierter Mean-Shift

3D Mean-Shift

Hierarchische Prädiktion

Fluss

Standardprädiktion

Partikelfilter

ClusteringClustering

Page 9: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsprädiktion C. Hermes / GR-PAP / 20.11.2009 7

Verwendete MethodenMean-Shift: Grundlagen● Iterative Maximumsschätzung für Punkteverteilungen

[Comaniciu und Meer, 2002]

[Bildmaterial: www.wisdom.weizmann.ac.il/~deniss/vision_spring04]

mh ,G x =∑i=1

N

x i g∥ x−x ih ∥2

∑i=1

N

g∥x−x ih ∥2

−x

ClusteringClusteringStereokamera

Feature-based StereoOptischer Fluss

Hierarchische Prädiktion

Fluss

Standardprädiktion

Partikelfilter

Bildbasierter Mean-Shift

3D Mean-Shift

Page 10: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsprädiktion C. Hermes / GR-PAP / 20.11.2009 8

Verwendete MethodenMean-Shift

Punktewolke zu „sparse“ für Dichteschätzung→ Anwendung für Tracking: Zweistufiger Mean-Shift

(1) Bildbasiert:● Annahme: Objektdistanz ähnlich

zum vorherigen Zeitschritt● Gewichtung der Punkte mit zugehörigem Bildinhalt● Rel. Häufigkeit für jeden 3D-Rasterpunkt

(interpretiert als Wahrscheinlichkeit)

(2) Tiefenanpassung:● Initialisiert mit bildbasierten Mean-Shift-Ergebnissen● Maximum der Punkteverteilung

entspricht Objektposition

ClusteringClusteringStereokamera

Feature-based StereoOptischer Fluss

Hierarchische Prädiktion

Fluss

Standardprädiktion

Partikelfilter

Bildbasierter Mean-Shift

3D Mean-Shift

Page 11: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsprädiktion C. Hermes / GR-PAP / 20.11.2009 9

Verwendete MethodenBewegungsprädiktion● Vorhersage für nächsten Zeitschritt notwendig● Gestaffelt: Je mehr Historie, desto besser Prädiktion

(179)

Prädiktionen abhängig von Historienlänge:

(1) Prädiktion mittels 1D-Fluss ( p ≤ 5 Zeitschritte ≡ 0.21 s)● Gibt grobe Richtung entlang horizontaler Linie wieder

(2) Kinematische Prädiktion ( 5 ≤ p ≤ 30 Zeitschritte → 0.21 ≤ p ≤ 1.26 s)● konstante Beschleunigung, konstanter Lenkwinkel● geschätzt mittels Regression aus Historie

(196) (219)

ClusteringClusteringStereokamera

Feature-based StereoOptischer Fluss

Bildbasierter Mean-Shift

3D Mean-Shift

Hierarchische Prädiktion

Fluss

Standardprädiktion

Partikelfilter

Page 12: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsprädiktion C. Hermes / GR-PAP / 20.11.2009 10

Verwendete MethodenBewegungsprädiktion

Prädiktionen abhängig von Länge der Historie:

(3) Partikelfilter (p > 30 Zeitschritte → p > 1.26 s)● Gespeicherte Bewegungsmuster (Trajektorien)

an Historie anpassen→ Translations- und rotationsinvariantes Maß

● Prädiktion ist einfacher Lookup in Trajektorie(sowohl nächster Zeitschritt als auch Langzeitprädiktion)

● Probabilistische Suche in Muster-DB mittels Partikelfilter [Hermes et al., 2009]

PF

Stereokamera

Feature-based StereoOptischer Fluss

Bildbasierter Mean-Shift

3D Mean-Shift

ClusteringClustering

Hierarchische Prädiktion

Fluss

Standardprädiktion

Partikelfilter

Page 13: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsprädiktion C. Hermes / GR-PAP / 20.11.2009 11

ErgebnisObjektverfolgung

Page 14: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsprädiktion C. Hermes / GR-PAP / 20.11.2009 12

ErgebnisFehler der Prädiktion

● Prädiktion für 0.2 s – 1.5 s

● Vergleich der prädizierten Positionmit „Quasi-Ground-Truth“

Page 15: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

Tracking und Bewegungsprädiktion C. Hermes / GR-PAP / 20.11.2009 13

Zusammenfassung ● Tracking und (Langzeit-)Prädiktion

→ Mean-Shift-Tracking + trajektorienbasierter Partikelfilter● Verwendung von Bewegungsmustern:

● neue Bewegungsmuster einfach integrierbar● Sensorrauschen wird mitgelernt● prinzipiell unabhängig vom Sensortyp

● Ausblick● Evaluierung mittels „echter“ Ground-Truth● geeignet für Sensorfusion (Partikelgewicht)● inkrementelle Erweiterung der Wissensbasis (aktives Lernen)

Page 16: Tracking und Bewegungsvorhersage von Fahrzeugen in ... · Kalmanfilter häufig problematisch beim Tracking dynamisch bewegter Objekte ... → Mean-Shift-Tracking + trajektorienbasierter

20.11.2009 14

GR/PAP, 15.04.2010

Tracking und Bewegungsvorhersage von Fahrzeugenin komplexen Innenstadtszenarien

C. Hermes2, J. Einhaus1,2, M. Hahn1, C. Wöhler1, F. Kummert2

1Daimler AG, Group Research & Advanced Engineering2Universität Bielefeld, AG Angewandte Informatik