Professional Documents
Culture Documents
Geometra
Contenidos
Geometra 2D y 3D
Transformacin de coordenadas
Calibracin de la cmara
lgebra necesaria
Necesitamos herramientas geomtricas para
manejar las posiciones de los robots y de los
objetos en el espacio
Posicin del robot
dentro de un entorno
Posicin de un objeto
dentro del mismo
entorno
Posicin relativa del
objeto con respecto al
robot
Dimensiones utilizadas
Podemos tener un espacio de dos o tres
dimensiones
Veremos el caso general en tres dimensiones
Restringiremos a dos dimensiones ms el
ngulo
Coordenadas cartesianas
Un punto en el espacio se define mediante las
coordenadas de su posicin con respecto al
origen del sistema
Z
X
6
Coordenadas homogneas
Surgen en grficos para solucionar la
capacidad de representacin de los
nmeros en un ordenador
Tambin permiten poder disponer de una
sola matriz para transformacin de
coordenadas
Grados de libertad
Grado de libertad: cada uno de los
movimientos (desplazamiento y/o
rotacin) que se pueden realizar
Un cuerpo 3D tiene 6 grados de libertad
(dof: degree of freedom): 3 rotaciones y 3
posiciones
Un cuerpo 2D tiene 3 dof: 1 rotacin y 2
posiciones
8
Matrices de transformacin
Nos permiten transformar las coordenadas de
un punto
ri=trminos de
rotacin
ti=trminos de
traslacin
Definen un conjunto de transformaciones
(rotaciones y traslaciones)
9
Matrices de transformacin
Matriz de translacin:
Matrices de rotacin:
10
10
Matrices de transformacin II
Cuando queremos realizar varias trasformaciones
sucesivas multiplicamos las matrices de transformacin
correspondientes
Las matrices se aplican siempre de derecha a
izquierda. El resultado es distinto si no aplicamos el
sentido correcto
11
11
Ejemplo
12
Matriz resultante
13
Resultado
Localizacin de objetos
Objeto definido por cada uno de sus
vrtices
Alternativa: Definir un
nuevo sistema de
coordenadas en el objeto.
Las coordenadas de los
vrtices del objeto se
definen con respecto al
nuevo sistema.
15
Ejemplo II
Aplicacin de la misma transformacin anterior a un sistema de
coordenadas:
17
Transformacin de coordenadas
Transformacin de coordenadas
Tenemos el punto
19
Transformacin
20
Transformacin inversa
21
22
Clculo de la matriz
Calcular el punto
23
Grafos de transformacin
Permiten las transformaciones entre distintos
sistemas de coordenadas
24
Sistemas de coordenadas 2D
Vamos a tener dos sistemas principales: el
global y el local
Las coordenadas del robot cambian cuando se
desplaza
Debemos ser capaces de
calcular las coordenadas
de los objetos en nuestro
entorno
2
25
Coordenadas en 2D
Tenemos un mundo en dos dimensiones (x, y) y
una orientacin () (tres grados de libertad)
Las tres coordenadas (x, y, ) definen tanto una
posicin como un sistema de coordenadas
Matriz de rotacin:
26
27
Transformacin de coordenadas
Sistema de coordenadas del robot:
28
Ejemplo
Tenemos el punto
El sistema del robot
29
29
Transformacin de coordenadas
inversa
Coordenadas del punto con respecto a R
conocidas las de G:
30
30
Ejercicio
31
Calibracin de la cmara
32
Coordenadas de la calibracin
33
Efectos de la proyeccin
Proyeccin en perspectiva, aunque existen otras proyecciones
como la ortogrfica
34
Por
35
Qu nos da la calibracin?
36
Correspondencias
37
Correspondencias
Sistema de ecuaciones
Mtodo de Tsai
http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/DIAS1/
Minimizacin no linear
40
Otras tcnicas
41
Referencias
42