Poster

advertisement
Combining 3D Shape, Color, and Motion
for Robust Anytime Tracking
David Held, Jesse Levinson, Sebastian Thrun, and Silvio Savarese
Goal: Fast and Robust Velocity Estimation
Our Approach: Alignment Probability
●
●
●
P1
P2
P3
P4
Spatial Distance
Color Distance (if available)
Probability of Occlusion
Annealed Dynamic Histograms
Combining 3D Shape, Color, and Motion
for Robust Anytime Tracking
David Held, Jesse Levinson, Sebastian Thrun, and Silvio Savarese
Goal: Fast and Robust Velocity Estimation
Baseline: Centroid Kalman Filter
t+1
t
Annealed Dynamic Histograms
Baseline: ICP
Local Search
Poor Local Optimum!
Combining 3D Shape, Color, and Motion
for Robust Anytime Tracking
David Held, Jesse Levinson, Sebastian Thrun, and Silvio Savarese
Goal: Fast and Robust Velocity Estimation
Our Approach: Alignment Probability
●
●
●
P1
P2
P3
P4
Spatial Distance
Color Distance (if available)
Probability of Occlusion
Annealed Dynamic Histograms
Motivation
Quickly and robustly estimate the speed of nearby objects
Camera Images
Laser Data
System
Camera Images
System
Laser Data
Previous Work
(Teichman, et al)
Camera Images
System
Velocity
Estimation
Laser Data
This Work
Previous Work
(Teichman, et al)
Velocity Estimation
t
Velocity Estimation
t+1
t
Velocity Estimation
t+1
t
Velocity Estimation
t+1
t
Velocity Estimation
t+1
t
ICP Baseline
ICP Baseline
ICP Baseline
ICP Baseline
ICP Baseline
Local Search
Poor Local Optimum!
Tracking Probability
Velocity Estimation
t
Velocity Estimation
t+1
t
Velocity Estimation
t+1
t
Velocity Estimation
t+1
t
Velocity Estimation
t+1
t
Velocity Estimation
t+1
t
Velocity Estimation
t+1
t
Xt
Velocity Estimation
t+1
t
Xt
Tracking Probability
Measurement
Model
Motion Model
Tracking Probability
Measurement
Model
Motion Model
Constant velocity
Kalman filter
Tracking Probability
Measurement
Model
Motion Model
Tracking Probability
Measurement
Model
Motion Model
Tracking Probability
Measurement
Model
Motion Model
Tracking Probability
Measurement
Model
Motion Model
Tracking Probability
Measurement
Model
Motion Model
Tracking Probability
Measurement
Model
Motion Model
Tracking Probability
Measurement
Model
Motion Model
Tracking Probability
Measurement
Model
Motion Model
Tracking Probability
Measurement
Model
Motion Model
Tracking Probability
Measurement
Model
Motion Model
Tracking Probability
Measurement
Model
Motion Model
Tracking Probability
Measurement
Model
k
Motion Model
Tracking Probability
Measurement
Model
Motion Model
k
Sensor
noise
Sensor
resolution
Probability
Color Probability
Delta Color Value
Including Color
Including Color
Including Color
Including Color
Including Color
Probability
Including Color
Delta Color Value
Probability
Including Color
Delta Color Value
Probability
Including Color
Delta Color Value
Probabilistic Framework
3D Shape
Color
Tracking
Motion History
Tracking Probability
P1
P3
P2
P4
Tracking Probability
vy
?
?
?
?
?
vx
Tracking Probability
vy
vx
Dynamic Decomposition
vy
vx
Dynamic Decomposition
vy
vx
Dynamic Decomposition
vy
vx
Dynamic Decomposition
vy
vx
Derived from minimizing KL-divergence between
approximate distribution and true posterior
Annealing
Inflate the
measurement model
Annealing
Inflate the
measurement model
Annealing
Inflate the
measurement model
Algorithm
1. For each hypothesis
A. Compute the probability of the alignment
Measurement
Model
Motion Model
Algorithm
1. For each hypothesis
A. Compute the probability of the alignment
Measurement
Model
B. Finely sample high probability regions
Motion Model
Algorithm
1. For each hypothesis
A. Compute the probability of the alignment
Measurement
Model
Motion Model
B. Finely sample high probability regions
C. Go to step 1 to compute the probability of new hypotheses
Annealing
More time
More accurate
Anytime Tracker
Anytime Tracker
Choose runtime based on:
Total runtime requirements
Importance of tracked object
...
Comparisons
Comparisons
Comparisons
Kalman
Filter
Kalman
Filter
ADH Tracker
(Ours)
Models
Quantitative Evaluation 2
Sampling Strategies
0.8
RMS error (m/s)
0.7
0.6
0.5
0.4
0.3
ADH Tracker (Ours)
Dense sampling
Dense sampling with motion prediction
Top cell sampling
0.2
0.1
0
0
5
10
15
Mean runtime (ms)
20
25
Advantages over Radar
Conclusions
3D Shape
Color
Motion History
Tracking
● Robust to Occlusions, Viewpoint Changes
Conclusions
3D Shape
Color
Motion History
Tracking
● Robust to Occlusions, Viewpoint Changes
● Runs in Real-time
● Robust to Initialization Errors
Probability
Color Probability
Delta Color Value
Error vs Number of Points
Error vs Distance
Error vs Number of Frames
Error vs Number of Frames
Download