ingeniería de continuidad del control visual indice · introducción n estudio – control visual...
TRANSCRIPT
11
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
1
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
22
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Continuidad del control visualContinuidad del control visual
INDICEINDICE–– IntroducciónIntroducción
–– Teoría preliminar: Control visual en el espacio invarianteTeoría preliminar: Control visual en el espacio invariante–– Control en el espacio invariante con Control en el espacio invariante con pesos(weightedpesos(weighted invariantinvariant spacespace))–– Experimentos utilizando datos simuladosExperimentos utilizando datos simulados
nn Control de una Control de una camaracamara mientras esta realizando un mientras esta realizando un zoomzoomnn Control de un robot Control de un robot movilmovil holonómicoholonómico
22
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
33
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Continuidad del control visualContinuidad del control visual
INDICEINDICE–– IntroducciónIntroducción–– Teoría preliminar: Control visual en el espacio invarianteTeoría preliminar: Control visual en el espacio invariante–– Control en el espacio invariante con Control en el espacio invariante con pesos(weightedpesos(weighted invariantinvariant spacespace))–– Experimentos utilizando datos simuladosExperimentos utilizando datos simulados
nn Control de una Control de una camaracamara mientras esta realizando un mientras esta realizando un zoomzoomnn Control de un robot Control de un robot movilmovil holonómicoholonómico
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
44
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
IntroducciónIntroducción
nn Técnicas de control visual Técnicas de control visual àà Durante las Durante las úúltimas 2 decadasltimas 2 decadas
–– PremisaPremisann El objeto debe permanecer en el campo de visión durante el contrEl objeto debe permanecer en el campo de visión durante el control.ol.
–– Solución???Solución???nn Por supuesto!! Mantener siempre el objeto en el campo de visión.Por supuesto!! Mantener siempre el objeto en el campo de visión.
–– Planificación de trayectorias en el plano de la imagen. Planificación de trayectorias en el plano de la imagen. MouzartMouzart y y ChaummetteChaummette
–– Controlar el Controlar el zoomzoom de la cámara. E. de la cámara. E. MalisMalis, UMH., UMH.nn Definir una nueva función de la tarea que tenga en cuenta este pDefinir una nueva función de la tarea que tenga en cuenta este posible osible
problemaproblema–– Nuevo enfoque propuesto en esta presentaciónNuevo enfoque propuesto en esta presentación
33
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
55
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
IntroducciónIntroducción
nn TaskTask functionfunction approachapproach ((SamsonSamson))
nn Qué ocurre cuando una característica aparece o desaparece del plQué ocurre cuando una característica aparece o desaparece del plano ano de la imagen??de la imagen??
s = (ss = (s11 , . . . , , . . . , ssjj , …. s, …. snn))TT
ss** = (s= (s**11 , . . . , , . . . , ss**
jj , …. s, …. s**nn))TTssjj
e = C ( s e = C ( s –– ss* * ))T T siendo s = (ssiendo s = (s11 , . . . s, . . . snn))T T y sy s** = (s= (s**11 , . . . s, . . . s**
nn))TT
v = v = -- ?? LL++ ee
ssn+1n+1
s = (ss = (s11 , . . . , . . . ssnn , , ssn+1n+1))TT
ss** = (s= (s**11 , . . , . . ss**
nn , , ss**n+1n+1))TT
DiscontinuidadDiscontinuidad
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
66
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
IntroducciónIntroducción
nn EstudioEstudio–– Control visual clásico basado en características de la imagenControl visual clásico basado en características de la imagen
nn Sólo cambia la función de la tarea dependiendo del número de carSólo cambia la función de la tarea dependiendo del número de características que acterísticas que aparezcan (aparezcan (ssn+1n+1) o desaparezcan () o desaparezcan (ssjj))
–– Control visual en el espacio invarianteControl visual en el espacio invariantenn Cambian todas las características de la función de la tarea Cambian todas las características de la función de la tarea àà cambia la cambia la
transformacitransformacióón entre el espacio proyectivo de la imagen y el espacio invariann entre el espacio proyectivo de la imagen y el espacio invariante te proyectivoproyectivoàà los ptos invariantes sobre los que se realiza el control.los ptos invariantes sobre los que se realiza el control.
44
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
77
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
IntroducciónIntroducción
nn SoluciónSolución–– A cada característica se le asocia un peso (pos A cada característica se le asocia un peso (pos u,vu,v en imagen. W en imagen. W àà 0 0
cerca del borde de la imagencerca del borde de la imagen))–– Definir una función de la tarea (Definir una función de la tarea (tasktask functionfunction) que tenga en cuenta ) que tenga en cuenta
los pesos asociados a cada característicalos pesos asociados a cada característica
–– Reformular las aproximacionesReformular las aproximacionesnn Control visual clásico basado en características de la imagenControl visual clásico basado en características de la imagennn Control visual en el espacio invarianteControl visual en el espacio invariante
–– Experimentos con datos simulados para corroborar la solución Experimentos con datos simulados para corroborar la solución propuestapropuesta
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
88
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Continuidad del control visualContinuidad del control visual
INDICEINDICE–– IntroducciónIntroducción–– Teoría preliminar: Control visual en el espacio invarianteTeoría preliminar: Control visual en el espacio invariante–– Control en el espacio invariante con Control en el espacio invariante con pesos(weightedpesos(weighted invariantinvariant spacespace))–– Experimentos utilizando datos simuladosExperimentos utilizando datos simulados
nn Control de una Control de una camaracamara mientras esta realizando un mientras esta realizando un zoomzoomnn Control de un robot Control de un robot movilmovil holonómicoholonómico
55
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
99
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Control visual en el espacio invarianteControl visual en el espacio invariante
nn Esquema de control que es invariante respecto a los posibles camEsquema de control que es invariante respecto a los posibles cambios en lo bios en lo parámetros intrínsecos de la cámaraparámetros intrínsecos de la cámara–– Cámara con que se toma la imagen de referencia no sea la misma cCámara con que se toma la imagen de referencia no sea la misma con la que se on la que se
realiza el control (envejecimiento…)realiza el control (envejecimiento…)–– Posibilidad de usar el Posibilidad de usar el zoomzoom (Control en el espacio invariante, (Control en el espacio invariante, configconfig eyeeye--toto--handhand, ,
control del control del zoomzoom para evitar que para evitar que caractcaract salgan de la imagen, UMH)salgan de la imagen, UMH)
nn Se dispone de n puntos Se dispone de n puntos pipi = (= (uuii, , vvii, 1) o mi = (, 1) o mi = (xxii, , yyii, 1) se puede construir las , 1) se puede construir las matrices:matrices:
Ti
n
iim
Ti
n
iip mm
nSypp
nS ⋅=⋅= ∑∑
== 11
11
=
⋅
⋅
=
∑∑
∑∑∑
∑∑∑
==
===
===
11
2313
232212
131211
11
11
2
1
111
2
σσσσσσσσ
n
ii
n
ii
n
ii
n
ii
n
iii
n
ii
n
iii
n
ii
p
vu
vvvu
uvuu
S
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
1010
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Control visual en el espacio invarianteControl visual en el espacio invariante
nn Como Como ppii = K m= K mii siendo K matriz parámetros intrínsecossiendo K matriz parámetros intrínsecos
nn Si los puntos no son Si los puntos no son colinealescolineales y n>3, y n>3, SSpp y y SSmm son matrices definidas son matrices definidas positivas y que pueden descomponerse utilizando la descomposiciópositivas y que pueden descomponerse utilizando la descomposición de n de CholeskyCholesky en:en:
Tm
TTi
n
ii
Ti
n
iip KSKKmm
nKpp
nS ⋅⋅=⋅
⋅⋅=⋅= ∑∑== 11
11
Tmmm
Tppp TTSyTTS ⋅=⋅=
mp TKT ⋅=
66
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
1111
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Control visual en el espacio invarianteControl visual en el espacio invariante
nn TTpp define un transformación proyectiva del espacio proyectivo de define un transformación proyectiva del espacio proyectivo de la imagen al la imagen al nuevoespacionuevoespacio proyectivo proyectivo QQ. .
nn De De fomafoma análoga, la matriz análoga, la matriz TmTm define una transformación define una transformación proyectiva del espacio proyectivo M al mismo espacio proyectivo proyectiva del espacio proyectivo M al mismo espacio proyectivo QQ. .
nn Si Si qqii ee QQ
imi mTq ⋅= −1
imimimipi mTmKKTpKTpTq ⋅=⋅⋅⋅=⋅⋅=⋅= −−−−−− 111111
ipi pTq ⋅= −1
TT--11mm y my mi i no dependen de parámetros no dependen de parámetros intrisecosintrisecos
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
1212
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Control visual en el espacio invarianteControl visual en el espacio invariante
77
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
1313
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Continuidad del control visualContinuidad del control visual
INDICEINDICE–– IntroducciónIntroducción–– Teoría preliminar: Control visual en el espacio invarianteTeoría preliminar: Control visual en el espacio invariante–– Control en el espacio invariante con Control en el espacio invariante con pesos(weightedpesos(weighted
invariantinvariant spacespace))–– Experimentos utilizando datos simuladosExperimentos utilizando datos simulados
nn Control de una Control de una camaracamara mientras esta realizando un mientras esta realizando un zoomzoomnn Control de un robot Control de un robot movilmovil holonómicoholonómico
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
1414
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Control(weightedControl(weighted invariantinvariant spacespace))
nn Funciones de peso asociadas a cada característica sFunciones de peso asociadas a cada característica sii
–– Funciones de peso distintas. Peso Funciones de peso distintas. Peso àà 0 cerca del borde y 0 cerca del borde y àà cerca del centro de cerca del centro de la imagen.la imagen.
–– Cada punto Cada punto ppii de la imagen tiene su propio peso de la imagen tiene su propio peso γγ
88
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
1515
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Control(weightedControl(weighted invariantinvariant spacespace))
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
1616
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Control(weightedControl(weighted invariantinvariant spacespace))
nn Pesos Pesos γγii redistribuirse para que la suma de sus cuadrados sea nredistribuirse para que la suma de sus cuadrados sea n
Tii
n
iiim
Tii
n
iiip mm
nSypp
nS ⋅⋅⋅=⋅⋅⋅= ∑∑
==
γγγγ γγ
11
11
=
⋅
⋅
=
∑∑
∑∑∑
∑∑∑
==
===
===
11
2313
232212
131211
11
11
2
1
111
2
σσσσσ
σσσ
n
ii
n
ii
n
ii
n
ii
n
iii
n
ii
n
iii
n
ii
p
vu
vvvu
uvuu
S
99
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
1717
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Control(weightedControl(weighted invariantinvariant spacespace))
nn Se demuestra que esta formulación es también invariante respectoSe demuestra que esta formulación es también invariante respecto a a la variación de los parámetros intrínsecos de la cámarala variación de los parámetros intrínsecos de la cámara
nn Se recalcula la matriz de interacción teniendo en cuenta los pesSe recalcula la matriz de interacción teniendo en cuenta los pesosos
nn Se define una nueva función de la tareaSe define una nueva función de la tarea–– W es una matriz diagonal 2n x 2n con los pesosW es una matriz diagonal 2n x 2n con los pesos
nn Se ha demostrado su estabilidad localSe ha demostrado su estabilidad local
nn Se ha aplicado con éxito a las simulaciones que se mostrarán Se ha aplicado con éxito a las simulaciones que se mostrarán posteriormenteposteriormente
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
1818
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Continuidad del control visualContinuidad del control visual
INDICEINDICE–– IntroducciónIntroducción–– Teoría preliminar: Control visual en el espacio invarianteTeoría preliminar: Control visual en el espacio invariante–– Control en el espacio invariante con Control en el espacio invariante con pesos(weightedpesos(weighted invariantinvariant spacespace))–– Experimentos utilizando datos simuladosExperimentos utilizando datos simulados
nn Control de una Control de una camaracamara mientras esta realizando un mientras esta realizando un zoomzoomnn Control de un robot Control de un robot movilmovil holonómicoholonómico
1010
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
1919
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Camera Camera zoomingzooming
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
2020
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Camera Camera zoomingzooming
1111
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
2121
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Camera Camera zoomingzooming
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
2222
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Camera Camera zooming(Controlzooming(Control INV)INV)
1212
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
2323
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Camera Camera zooming(Controlzooming(Control INVW)INVW)
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
2424
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Camera Camera zooming(Pesoszooming(Pesos INVW)INVW)
1313
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
2525
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Camera Camera zoomingzooming
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
2626
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Camera Camera zooming(Controlzooming(Control INV)INV)
1414
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
2727
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
CZooming(ErrorCZooming(Error espacio cartesiano INV)espacio cartesiano INV)
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
2828
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Camera Camera zooming(Controlzooming(Control INVW)INVW)
1515
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
2929
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
CZooming(ErrorCZooming(Error espacio cartesiano INVW)espacio cartesiano INVW)
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
3030
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Camera Camera zooming(Pesoszooming(Pesos INVW)INVW)
1616
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
3131
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Continuidad del control visualContinuidad del control visual
INDICEINDICE–– IntroducciónIntroducción–– Teoría preliminar: Control visual en el espacio invarianteTeoría preliminar: Control visual en el espacio invariante–– Control en el espacio invariante con Control en el espacio invariante con pesos(weightedpesos(weighted invariantinvariant spacespace))–– Experimentos utilizando datos simuladosExperimentos utilizando datos simulados
nn Control de una Control de una camaracamara mientras esta realizando un mientras esta realizando un zoomzoomnn Control de un robot Control de un robot movilmovil holonómicoholonómico
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
3232
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movilmovil
nn Navegación visual de un Robot Navegación visual de un Robot movilmovil holonómicoholonómiconn Un entrenamiento previo donde se recoge un vector de Un entrenamiento previo donde se recoge un vector de
características de referencia scaracterísticas de referencia s**
nn Objetivo Objetivo àà que el robot repita el camino aprendidoque el robot repita el camino aprendidonn UsandoUsando
–– Control en el espacio invarianteControl en el espacio invariante–– Control visual clásico basado en características de la imagenControl visual clásico basado en características de la imagen
1717
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
3333
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movilmovil
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
3434
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movilmovil
1818
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
3535
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movilmovil
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
3636
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movil(Controlmovil(Control INV)INV)
1919
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
3737
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movil(Controlmovil(Control INVW)INVW)
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
3838
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movil(Pesosmovil(Pesos INVW)INVW)
2020
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
3939
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Error y trayectoria (INV)Error y trayectoria (INV)
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
4040
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movil(Controlmovil(Control IB)IB)
2121
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
4141
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movil(Controlmovil(Control IBW)IBW)
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
4242
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movil(Pesosmovil(Pesos IBW)IBW)
2222
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
4343
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movilmovil
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
4444
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movil(Controlmovil(Control INVW)INVW)
2323
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
4545
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movil(Controlmovil(Control INVW)INVW)
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
4646
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movil(Pesosmovil(Pesos INVW)INVW)
2424
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
4747
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movil(Controlmovil(Control IB)IB)
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
4848
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movil(Controlmovil(Control IBW)IBW)
2525
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
4949
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Robot Robot movil(Pesosmovil(Pesos IBW)IBW)
ContinuidadContinuidad del control visualdel control visualISA-UMH © TDOC-2003
5050
Ingeniería de Ingeniería de Sistemas y AutomáticaSistemas y Automática
Pruebas experimentalesPruebas experimentales
nn Cámara motorizadaCámara motorizadann PAPA--1010nn Robot Robot movilmovil