Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro...

19
Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais Recuperação de Estruturas Tridimensionais Através de Projecção de Luz Estruturada Através de Projecção de Luz Estruturada

Transcript of Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro...

Page 1: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Laboratório de Robótica Móvel Instituto de Sistemas e Robótica

PorJoão Filipe de Castro Ferreira

Orientador: Jorge Dias

Recuperação de Estruturas TridimensionaisRecuperação de Estruturas TridimensionaisAtravés de Projecção de Luz EstruturadaAtravés de Projecção de Luz Estruturada

Page 2: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Construir um sistema protótipo de “scanning” tridimensional;

Usar esse sistema como “tubo de ensaio” para diversos algoritmos de recuperação e reconstrução 3D;

Realizar um sistema flexível, de forma a poder ser facilmente adaptado a outro tipo de tecnologias e algoritmos.

Objectivos

Page 3: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Algumas Aplicações• Projectos industriais;• “Reverse engineering”;• Simulação e análise;• Povoação de mundos virtuais;• “Faxing 3D”/“fabrico de sólidos de forma

livre” (solid free-form fabrication - SFF) .

Page 4: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Exposição do Problema

• Recuperação Tridimensional;Recuperação Tridimensional;

• Reconstrução TridimensionalReconstrução Tridimensional.

Page 5: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Método Proposto• Uso de material de baixo custo:

– uso do sistema tradicional de um feixe linear de laser;

– utilização de apenas 1 câmara;

• Uso de reconstrução tridimensional gráfica baseada em NURBS (Non-Uniform Rational B-Splines).

Page 6: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Matemática Subjacente• Calibração de câmaras projectivas;• Restrição imposta pela luz projectada;• Homografias;• Geometria epipolar;• Reconstrução tridimensional usando

polinómios de 3ª ordem (NURBS).

Page 7: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Calibração de Câmaras Projectivas

4,33

4,22

4,11

43

4,33,32,31,3

4,23,22,21,2

4,13,12,11,1

11aPaaPaaPa

ZYX

AZYX

aaaaaaaaaaaa

ssvsu

T

T

T

tRCA 3343

Page 8: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Restrições TridimensionaisProjecção de Luz Estruturada...

Plano Imagem

2

3

1

z

x

y

f

Projector

Objecto

n

p(u,v)

P(X,Y,Z)

00

0)(0)(

2

1

4,232

4,131

PΠPΠ

vaPvaauaPuaa

T

T

)()( 3231 vaauaan

00

1

3

ZYXdcba ’

000

3

2

1

PΠPΠPΠ ’

Page 9: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

1

11 YX

svsus

Asvsus

A

l

ll

ll

l

r

rr

rr

r

l

ll

ll

l

ll

ll

X

l

ll

ll

lr

r

rr

rr

svsus

svsus

Fsvsus

AAsvsus

3,33,21,3

2,32,21,2

1,31,21,1

331

Homografias

Page 10: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Geometria Epipolar

Eixos Ópticos

Centros Ópticos

Rectas Epipolares

Plano Epipolar Plano-Imagem

1

Plano-Imagem 2

Ponto-Objecto na cena

Page 11: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Reconstrução 3D Através de NURBS

p 0

p 1 p 2

p 3

dppp

p

bappppbpppp

cbapp

p

cpp

p

64

)0(

262)1(''22)0(''

232

)1('2

)0('

210

123

012

13

02

Page 12: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Abordagem – Módulos e Componentes

PC Controlador com Linux

: Softwarede Controlo

: Driver daMeteorFramegrabber ioctl

Pan & Tilt Unit +Laser

RS23211

Câmara

PAL Video

No caso presenteusa-se um caboRCA-RCA

1..*

1

Page 13: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Abordagem – Setup Experimental

laser-PTU

câmaramonitorpara testes

PCcontrolador

“cordãoumbilical”

Page 14: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Abordagem – Calibração

• Calibração dos planos-luz: 3 ou mais pontos representativos não-colineares são escolhidos para os definir;

• Calibração da câmara: todos os pontos (11 ou mais) usados para a estimação dos planos luz são reaproveitados para a determinação da matriz de calibração.

Page 15: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Abordagem – Calibração (cont.)

• Método de mínimos-quadrados – a Pseudo-Inversa;

• Consenso aleatório de amostras (adaptado) – RANSAC.

Page 16: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Abordagem – Algoritmos de Recuperação Tridimensional

• Recuperação usando distâncias absolutas: Geometria Projectiva;

• Recuperação usando distâncias relativas: Mapa de Disparidades.

Page 17: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

• “A Flexible New Technique for Camera Calibration”, por Zhengyou Zhang;

• “Surface Reconstruction from Unorganized Points”, por Hugues Hoppe.

Investigação Futura – Algoritmos

Page 18: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Investigação Futura – Tecnologias

Laboratório de Robótica Móvel Instituto de Sistemas e Robótica

Page 19: Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.

Laboratório de Robótica Móvel Instituto de Sistemas e Robótica

Recuperação de Estruturas TridimensionaisRecuperação de Estruturas TridimensionaisAtravés de Projecção de Luz EstruturadaAtravés de Projecção de Luz Estruturada