1
http://adas.cvc.uab.es/elektra/
Autonomous driving visual perception
- n the DRIVE PX2
- Dr. Antonio M. López
www.cvc.uab.es/~antonio http://adas.cvc.uab.es/elektra/
- Dr. Antonio Espinosa
http://grupsderecerca.uab.cat/hpca4se/en/content/gpu
Autonomous driving visual perception on the DRIVE PX2 Dr. Antonio - - PowerPoint PPT Presentation
1 Autonomous driving visual perception on the DRIVE PX2 Dr. Antonio Espinosa http:// grupsderecerca.uab.cat/hpca4se/en/content/gpu Dr. Antonio M. Lpez www.cvc.uab.es/~antonio http://adas.cvc.uab.es/elektra/ http://adas.cvc.uab.es/elektra/
1
http://adas.cvc.uab.es/elektra/
www.cvc.uab.es/~antonio http://adas.cvc.uab.es/elektra/
http://grupsderecerca.uab.cat/hpca4se/en/content/gpu
2
http://adas.cvc.uab.es/elektra/
3
http://adas.cvc.uab.es/elektra/
4
http://adas.cvc.uab.es/elektra/
Disparity: distance between same point in left & right images higher disparity = Objects are closer
10 meters
5
http://adas.cvc.uab.es/elektra/
Total Computation Work ( Height × Width × MaxDisp × Path Directions )
DEVICE (GPU) HOST (CPU) HOST (CPU)
… Input: Left and Right Images Output: Disparity Image
Matching Cost Smoothed Cost
6
http://adas.cvc.uab.es/elektra/
…
x
… …
x
…
C
y d
L
SGM stencil SGM stencil
Dependency: Serialized Collaborative work
7
http://adas.cvc.uab.es/elektra/
50 100 TEGRA X1: Performance (Frames/Second, fps)
640x480 1280x480 1280x960
D= 128
# path directions 2 4 8 real-time
8
http://adas.cvc.uab.es/elektra/
9
http://adas.cvc.uab.es/elektra/
slope Horizon
Obj. Sky Obj. Obj. Grnd
10 10
http://adas.cvc.uab.es/elektra/
Sky: Far pixels, near 0 disparity Object: constant disparity Ground: close to expectedmodel
Computed independently for each column Enforces constraints: no sky below horizon, no neighbors objects at the same distance… Combinatorial explosion (of possible segments): dynamic programming technique
11 11
http://adas.cvc.uab.es/elektra/
Stereo Disparity
CTA
···
…
CTA
h h
12 12
http://adas.cvc.uab.es/elektra/
CTA
step 1
C
i
C
i
C
i
C
i
step 2 step 3 …..
Thread Parallelism h×w Compute Work per thread h Total Global Data Reads h2×w Total Global Data Stores h×w step h …..
13 13
http://adas.cvc.uab.es/elektra/
13
1 2 3 4 5 6 7 8 9 10 Tegra X1 Titan X
frames per second / Watt
1280 x 240 640 x 480 1280 x 480
86.8 1000 45.7 581.0 22.3 373.0
1.0 10.0 100.0 1000.0
Tegra X1 Titan X frames per second
1280 x 240 640 x 480 1280 x 480
14 14
http://adas.cvc.uab.es/elektra/
15 15
http://adas.cvc.uab.es/elektra/
16 16
http://adas.cvc.uab.es/elektra/