Time of flight moves,... ToF!

3D Vision and Imaging March 27th, 2014 [email protected] Time of flight moves, ... ToF ! What if the ToF camera or objects in the scene are ...
Author: Joella Chase
5 downloads 3 Views 4MB Size
3D Vision and Imaging March 27th, 2014 [email protected]

Time of flight moves, ... ToF !

What if the ToF camera or objects in the scene are moving ?

Notes, questions, remarks …

TETRA-project: SMART DATA CLOUDS (2014 – 2016) .

Contact persons:

[email protected] [email protected] [email protected]

Website: https://www.uantwerpen.be/op3mech/

TETRA: Smart Data Clouds (2014-2016): a. Security, track and trace b. Traffic control and classifications c. (Smart) Navigation d. Dynamic 3D body scan

industrial cases

[Haven van Antwerpen]. [Macq, LMS, Melexis] [Wheelshairs, PIAM, mo-Vis, Automotive LMS] [RSscan, ICRealisations]

Data Fusion: ind. Vision linked with CAE.

Data from RGB, IR, ToF and HS cameras.

TETRA: Smart Data Clouds (2014-2016): a. Wheelchair control - navigation: b. Gesture & Body-analysis:

healthcare applications [mo-Vis, PIAM, Absolid] [RSScan, ICrealisation, Phaer, ODOS]

‘Data Fusion’ usable for future Healthcare .

03D2xx-cameras IFM-Electronics 64x50 pix.

PMD[Vision]CamCube 3.0 352 x 288 pix! Recent: pmd PhotonICs® 19k-S3

Swiss Ranger 4500 MESA 176 x 144 pix.

Fotonic RGB_C-Series 160 x 120 pixel Previous models: P – E series.

Melexis: EVK75301 DepthSense 325 ( 320 x 240 pix )

BV-ToF 128x120 pix.

80x60 pix.

Near Future: MLX75023 automotive QVGA ToF sensor .

ODOS: 1024x1248 pix. Real.iZ-1K vision system

Photonic Mixing Device PMD

Time of flight Measurement Principles (1/3) c = λmod * fmod λNIR = +/- 850 nm.

Light takes about 66 picoseconds to travel over 1 cm.

λmod = 15 meter ; λmod = 10 meter ;

fmod = 20 MHz fmod = 30 MHz

2.D = λmod . [φ/2π] Error = k. λmod / (√n . S/N )

Lambert : I(θ) = Imax.cos(θ)

and

Reflection factor BRDF

ωin ωscatter

‘Lambertian’ reflection law

Random texture

BRDF stands for: ‘bidirectional reflectance distribution function’ Each point of a surface has a normal direction n. Incident light from a direction ωin is scattered in all directions ωscatter . BRDF describes the angular distribution of the scattered energy fractions f(ωin , ωscatter) .

Moving ToF:

(Robotics, AGV’s, conveyor belts,… ..‘road damage inspection’)

During motion, inconsistent brightness values are collected giving rise to chaotic fluctuations on the measured phase angle ‘phi’ . Distance D = 294

Correct Distance = 285

800

Big deviations will occur !

700 600

φ = atan[(A1-A3)/(A2-A4)]

500 400

2.D = λmod . [φ/2π]

Texture dependant mean intensity values A0

300

2

1 φ

3

200 100 0

4

A1 0 100 Angle = 0.73892

A2

A3

A4

200 300 Correct angle = 0.71558

Remember: ‘pulsed time of flight cameras’ don’t follow this mechanism !

Time of flight Measurement Principles (2/3)

Correlation suppress the chaotic blur . Sine Wave Correlation

Cross Correlation between ‘send’ and ‘received’ TOF signals •

s(t) = A.cos(ω.t) . r(t) = a(t).cos[ω.(t-τ)] + b(t)



the ‘instant cross correlation C(x)’ depends on the integration time T and is noisy but somehow harmonic with respect to (τ+x) :

emitted signal: • received signal:

( b = ambient light )

T/2

C(x) := 1/T . ∫ r(t).s(t+x).dt = amean.A/2.cos[ω.(τ+x)] + bmean -T/2 T/2

amean = 1/T . ∫ a(t).dt -T/2

and

bmean

T/2

= 1/T . ∫ b(t).dt -T/2

• the best guess for the time shift τ is found at the maximum of C(x) . • distance measured at pixel (i,j) :

2.D(i,j) = c.τ .

(c = speed of light)

Time of flight Measurement Principles (3/3)

Square Wave Correlation

Melexis cameras use 4 instant cross correlation values: named, S0, S90, S180 and S270 .

Integration time

Correlation values

S180

Y>0 Brightness I0

Y

Suggest Documents