control visual. aplicación a robots...

28
1 1 CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS VISIÓN DISAM UPM Control Visual. Aplicación a Robots Autónomos Departamento de Automática, Ingeniería Electrónica e Informática Industrial Escuela Técnica Superior de Ingenieros Industriales Universidad Politécnica de Madrid José María Sebastián Pascual Campoy I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 2 CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS VISIÓN DISAM UPM Índice p Introducción. Conceptos básicos p Sistema Robotenis p Colibrí: Sistema aéreo para la seguridad y la inspección p Otras aplicaciones

Upload: others

Post on 05-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

1

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 1

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Control Visual. Aplicación a Robots Autónomos

Departamento de Automática, Ingeniería Electrónica e Informática Industrial

Escuela Técnica Superior de Ingenieros IndustrialesUniversidad Politécnica de Madrid

José María SebastiánPascual Campoy

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 2

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Índice

p Introducción. Conceptos básicos

p Sistema Robotenis

p Colibrí: Sistema aéreo para la seguridad y la inspección

p Otras aplicaciones

Page 2: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

2

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 3

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Introducción

p Control Visual: Utilización de la información visual para el control de un sistema

Controlador

Extracción de características

+ -Comandos del robot

s*

ss

e v

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 4

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Índice

p Introducción. Conceptos básicos

p Estrategias de adquisición de imágenes

p Estrategias de interpretación de imágenes

p Ley de control

p Estrategias de control

p Sistema Robotenis

p Colibrí: Sistema aéreo para la seguridad y la inspección

p Otras aplicaciones

Page 3: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

3

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

pCámaras (una o más) externa al robotp No existe una relación mecánica entre la cámara y el

robot controlado.p Es conocida la relación entre los sistemas de la

cámara y del robot.p El sistema de visión capta información del robot y del

entorno de trabajo.

Estrategias de adquisición de imágenes

Laboratorio AUROVA. Universidad Alicante

p Necesidad de amplio campo visual

p Sensibilidad ante los errores de calibración.

p Posibilidad de oclusiones de la escena

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 6

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

pCámara en el extremo del robotp La cámara se encuentra solidaria al extremo del robot.p La relación entre la localización de la cámara y la del

extremo del robot es conocida y constante.p El sistema de visión capta información del entorno de

trabajo (opcionalmente también de parte de la pinza).

Estrategias de adquisición de imágenes

Laboratorio AUROVA. Universidad Alicante

p Sistema en bucle abierto EOL: La cámara solo observa el objeto

p Sistema en bucle cerrado ECL: La cámara observa el objeto y el robot

p Incremento resoluciónp Menor oclusionesp Adquisición en movimiento

Page 4: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

4

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 7

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

pSistema mixto: Externa y en el extremo

p Para una mejor reconstrucción se pueden combinar las arquitecturas de cámara en el extremo del robot y cámara fija

Estrategias de adquisición de imágenes

Laboratorio AUROVA. Universidad Alicante

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 8

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

p Cámara No Calibrada

p No se conocen los parámetros intrínsecos

p Los parámetros intrínsecos varían en la ejecución de la tarea

p Se conoce la calibración proyectiva (matriz fundamental, restricción epipolar)

p Calibración sistema

p Cinemática directa (articular ⇒ extremo robot)

p Calibración cámara (mundo ⇒ cámara)

p Calibración cinemáticap Cámara extremo robot (extremo robot ⇒ cámara)

p Cámara fija entorno (base robot ⇒ cámara)

Estrategias de adquisición de imágenes

Page 5: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

5

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 9

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Estrategias de interpretación de imágenes

p Basados en posición (PBVS-3D). p Los objetivos del control se definen en el espacio

cartesiano: posición, orientación, velocidades de translación y rotación

p Basada en imagen (IBVS-2D)p Los objetivo del control se definen en el espacio de la

imagen: puntos, segmentos, ...p Híbrido: Basada en posición y en imagen (2D½)p Mezcla posición e imagen

p Particionadap Busca desacoplar variables

pBasada en modelos

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 10

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

pBasado en posición (PBVS-3D): Relaciona la

velocidad con el error en la posición

Controlador

Extracción de características

+ -

Estimación de la localización

Comandosdel robot

xr*

rs

e v

Video

Estrategias de interpretación de imágenes

Page 6: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

6

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 11

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

pBasados en posición (PBVS-3D)p A partir de la información visual se estima la localización del

objeto a alcanzarp Se requiere información adicional: p.ej. modelo del espacio

de trabajo, modelo geométrico del objetop Trabaja en el espacio cartesiano, referencia localización

deseadap Control desacopladop No se produce singularidadesp Se puede fijar la trayectoria de la cámarap No se realiza un control en la imagenp Sensible a los errores de calibración y estimación de la

posiciónp Estabilidad global asintótica

Estrategias de interpretación de imágenes

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 12

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

pBasado en imagen (IBVS-2D): Relaciona la

velocidad con el error en las características

Controlador

Extracción de características

+ -Comandos del robot

s*

ss

e v

Estrategias de interpretación de imágenes

Video

Page 7: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

7

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 13

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

pBasados en imagen (IBVS-2D)

p La información visual es utilizada directamente para estimar el movimiento del robot.

p No requiere “interpretar” la imagen.p Se necesita poco conocimiento previop Robusto a los errores de calibración y adquisiciónp Precisión en la ejecución de la tarea (diferencia entre las

características actuales y las deseadas)p Diseño del controlador más complejop Posibles problemas de singularidadesp No estima la trayectoria de la cámarap Estabilidad local asintótica

Estrategias de interpretación de imágenes

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 14

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

pBasados en imagen (IBVS-2D)

p Se definen características visuales: Puntos

p Posición cartesiana

p Posición articular

p Jacobiano del robot (posición articular, extremo del robot)

p Características de la imagen

p Jacobiano de la imagen (posición articular, coordenadas de la cámara)

p Visual-Motor

Jacobiano

Estrategias de interpretación de imágenes

[ ]Tp21 rrr=r

[ ]Tn21 qqq=q

qJr rq=

[ ]1 2T

ms s s=s

rJs sr=

JJJJqqJs ==

⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢

∂∂

∂∂

∂∂

∂∂

== rqsrsqm

1

m

n

1

1

1

sq con;

qns

qs

qs

qs

Page 8: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

8

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 15

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

pBasados en imagen (IBVS-2D)

p Posición cartesiana

p Características de la imagen

p Movimiento de un punto en el espacio

p Jacobiano de la imagen

Estrategias de interpretación de imágenes

[ ]1 2

T Tpr r r x y z⎡ ⎤= =⎣ ⎦r

[ ] [ ]1 2T T

ms s s u v= =s

sr=s J r

[ ] TTTx y z x y zT T T w w w⎡ ⎤= = ⎣ ⎦r T w

( )( )

2 2

2 2

0

0

f z u z uv f f u f vuv f z v z f u f uv f u

⎡ ⎤− − + −⎡ ⎤ ⎡ ⎤⎢ ⎥=⎢ ⎥ ⎢ ⎥⎢ ⎥− − +⎣ ⎦ ⎣ ⎦⎣ ⎦

Tw

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 16

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

pBasados en imagen (IBVS-2D). Jacobianos:

p Puntos

p Segmentos

p Líneas

p ….

Estrategias de interpretación de imágenes

p Cónicas

p Áreas

p Momentos

pCálculo del Jacobiano

p Cálculo analítico. Implica conocer calibración cámara y cinemática

p Estimación del Jacobiano on-line

Page 9: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

9

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 17

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Coordenada de la imagenCoordenada de la imagen

log Profundidad relativaRotaciónRotaciónRotación

x

y

z

uv

Zaaa

θθθ

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥

= =⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

s

Estrategias de interpretación de imágenespBasados en imagen y posición (2D½)

p Opción A

p Opción B

Coordenada de la imagenCoordenada de la imagen

OrientaciónTranslaciónTranslaciónTranslación

z

x x

y y

z z

u uv v

ao

t tt tt t

θ θ

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥

= =⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

s

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 18

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

p Basados en posición y en imagen (2D½)

p Se estima parte de la posición y las características visuales más significativas

p Solución intermedio. Comparte las ventas y los inconvenientes de ambas

p Se necesita poco conocimiento previop Robusto a los errores de calibración y adquisiciónp Control en la imagen y en el espacio 3D p Precisión en la ejecución de la tareap Calculo geométrico más complejo

Estrategias de interpretación de imágenes

Page 10: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

10

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 19

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

p Basada en modelos

Estrategias de interpretación de imágenes

F. Martin and R. Horaud. INRIA Rhône-Alpes

p Particionada

[ ]

T

x y z x y z

T Txy x y x y z z z xy z

T T T w w w

T T w w T w

⎡ ⎤= = =⎣ ⎦

⎡ ⎤= + = +⎣ ⎦

s J V J

J J s s

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 20

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

p s:

p Características visuales (IBVS-2D)

p Posición y orientación (PBVS-3D)

pError:

pJacobiano de la imagen

p Se cumple:

p Para asegurar que el error decrezca

p Una opción:

p Como no se conoce exactamente el jacobiano,

se estima

Ley de Control

* *con cte= − =e s s s

sr⎡ ⎤

= = = = ⎢ ⎥⎣ ⎦

Ts J r J r J V J

w( )6con xmR IBVS= ∈e J V J

λ= −e e

( ) 1con 0 , T Tλ λ

−+ += − > =V J e J J J J

ˆλ += −V J e

Page 11: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

11

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 21

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

pFunción candidata de Lyapunov:

p Derivada

p La estabilidad global asintótica está

asegurada si:

p IBVS:

p Si m>6 , puede existir

p No se puede garantizar la estabilidad global

p Tan solo la estabilidad local, pues se puede caer en un mínimo local

p Dependerá de la calidad de la estimación

Ley de control. Estabilidad2 / 2= eL

ˆT Tλ += = −e e e J J eL

ˆ 0+ >J J6 6x xm mR R+∈ ⇒ ∈J J

ˆ 0 con 0+ = ⇒ ≠J e e

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 22

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

pFunción candidata de Lyapunov:

p Derivada

p La estabilidad global asintótica está

asegurada si:

p PBVS:

p Se puede garantizar la estabilidad global

p Dependerá de la calidad de la estimación

Ley de control. Estabilidad2 / 2= eL

ˆT Tλ += = −e e e J J eL

ˆ 0+ >J J6 6 6 6x xR R+∈ ⇒ ∈J J

Page 12: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

12

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 23

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

pError:

pJacobiano de la imagen

p Se cumple:

p Para asegurar que el error decrezca

p Una opción:

p Como no se conoce exactamente el jacobiano

p Sustituyendo:

p Si el error decrece si

Ley de control. Seguimiento de objetos* *con cte= − ≠e s s s

sr⎡ ⎤

= = = = ⎢ ⎥⎣ ⎦

Ts J r J r J V J

w

t∂

= +∂ee J V

λ= −e e

con 0t

λ λ+ + ∂= − − >∂eV J e J

ˆˆ ˆt

λ + + ∂= − −∂eV J e J

ˆˆ ˆt t

λ + + ∂ ∂= − − +

∂ ∂e eV J J e J J

ˆ 0+ >J Jˆˆt t

+ ∂ ∂=

∂ ∂e eJ J

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 24

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

p Control visual directop Desaparición del bucle interno.p Se realiza el procesamiento de la imagen a frecuencia

muy elevada

Estrategias de control

Controlador

Extracción de características

+ -Comandos del robot

s*

ss

e v

Page 13: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

13

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 25

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

p “Ver y mover” dinámicop El robot puede estar en movimiento mientras se realiza la captu-

ra de imágenes. Las nuevas adquisiciones varían las consignasp Bucle interno (frecuencia elevada): Control de los servomotores.p Bucle externo (frecuencia menor): Captura y procesamiento de

imágenes.

Estrategias de control

Controladorvisual

Extracción de características

o posición

+ -Controlador

articular

s*

s

s

e

-

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 26

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Índice

p Introducción. Conceptos básicos

p Sistema Robotenis

p Descripción del sistema

p Estrategia de control visual

p Resultados

p Colibrí: Sistema aéreo para la seguridad y la inspección

p Otras aplicaciones

Page 14: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

14

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 27

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Descripción del sistema Robotenis

Objetivo: Construir un robot paralelo abierto, apto para el desarrollo de estrategias de control visual en entornos dinámicos. Seguir y golpear una pelota.

Elementos:

Estructura mecánica

Motores y drivers

Sistema de visión

Hardware de control (dSPACE)

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 28

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

•Estructura mecánica

Mobile ring

Racket

Arm

Forearm

Motor

Fixed ring

Centerarm

Robot paraleloDos plataformas (una fija y una móvil)Tres cadenas cinemáticas cerradas y eje de rotaciónMotores sobre la plataforma fijaRaqueta y sistema de visión sobre la plataforma móvil

Descripción del sistema Robotenis

Page 15: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

15

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 29

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

•Sistema de visión

1 cámara sobre el efector final

Modelo: XC HR50 (Sony). Alta velocidad (60/120/240 fps – 16/8/4 ms) y escaneado progresivo. Peso: 50 gr.

Modo BINING (120 fps)

METEOR 2 MC/4 (Matrox), con doble buffering.

Determinación del centro de gravedad y del diámetro de la pelota

Estimación de la posición y de la velocidad mediante el filtro de Kalman

Descripción del sistema Robotenis

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 30

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

•Demostración del movimiento

•2700 mm/s

Descripción del sistema Robotenis

Page 16: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

16

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 31

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Sistema robótico abierto con cámara en el extremo del robot

Control visual Mirar y mover dinámico basado en posición

Bucle interno articular, 0.5 milisegundos

Bucle externo visual, 8.33 milisegundos

ROBOT+

Lazo decorriente

y velocidadcon PI

+ -PD

Planificador+

CinemáticaInversa

-

SistemaVisión

( )*cbp k ( )e k ( )u k ( )dq k

DinámicaInversa

( ) ( ) ( ), ,d d dq k q k q k

( )q k( )kτ+

+ControlVisual

( )cbp k

Estrategia de control visual

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 32

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Consideraciones previasElevados requisitos temporales

Robot: alta velocidadSistema de visión: Adquirir y procesar información en poco tiempoControl: permitir el seguimiento eficiente de la pelota

Alta incertidumbre en los datos suministrados por el sistema de visiónUn bajo periodo de muestreo magnifica los errores en la estimación de la velocidad de la pelotaError estimación de 0.25 píxeles (8 mm en profundidad) → Variación

en la velocidad de 1000 mm/s → Variación en la aceleración de 12gContinuidad de la velocidad del robotRetrasos y saturaciones

Estrategia de control visual

Seguimiento tridimensional de la pelotaFunción objetivo: Mantener la posición relativa de la pelota con respecto a la cámara en un valor constanteSistema de visión encuentra la posición espacial de la pelota

Page 17: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

17

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 33

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Ley de control implementada:Predictiva

Ajuste del parámetro λ

Sistema multivariable

( ) ( ) ( )*ˆ ˆw c T c cb w b bu k v k R p p kλ ⎡ ⎤= − −⎣ ⎦

Estrategia de control visual

1 con número de muestras para lograr objetivonTn

λ =

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 34

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

( )*cbp k ( )ke

+ - + +

( )u k

( )ˆwbV k r−

( )q k

( )cbp k r−

( )rkVcw −

( )ˆcbV k r−

+

+

( )ˆcbp k

++

( )wbp k r− ( )rkpc

w − ( )kpcw

( )kpew

-

+

ecT

wc pR

FiltradoPosición( )ˆc

bp k r−

ROBOT + Bucle articular +Lazos hardware + Planificador

SistemaVisión

FiltradoPosición

EstimadorVelocidad

c TwR

cwR

r T⋅

-

+

rz−

rz−

CinemáticaDirecta

Tw

cRλ−

Estrategia de control visual

Page 18: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

18

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 35

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Resultadosp Seguimiento pelota en el extremo de una varillap Velocidad 1000 mm/sgp Objetivo: Mantener a 600 mm de la pinza del robot

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 36

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Índice

p Introducción. Conceptos básicos

p Sistema Robotenis

p Colibrí: Sistema aéreo para la seguridad y la inspección

p Otras aplicaciones

Page 19: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

19

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 37

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Eleva, Colibrí I, Colibrí II, Colibrí IIIAplicaciones de vuelo autónomo:

Inspección de estructuras hechas por el hombreSeguridad y rescateAgricultura

Control visual para lanavegación (2D+GPS)

Sistema de visiónpara la inspección

COLIBRÍ: Sistema aéreo para la seguridad y la inspección

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 38

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

ComponentesGPSCompassMedidas inercialesGiróscopoDos CPUs(PC104+)Dos cámarasServo-posicionadorespara las cámaras

COLIBRÍ: Sistema aéreo para la seguridad y la inspección

Page 20: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

20

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 39

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

extended Kalman filter

• PID independientes• Estimación mediante el filtro de Kalman estendido• Switch Posición / Visión

COLIBRÍ: Sistema aéreo para la seguridad y la inspección

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 40

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Vista general

COLIBRÍ: Sistema aéreo para la seguridad y la inspección

Cámara a bordo

p Seguimiento visual de una ventana del edificio. Intenta mantenerlo en el centro de la imagen

p Basado en características (Lucas-Kanade)p Control 2D

Page 21: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

21

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 41

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Índice

p Introducción. Conceptos básicosp Sistema Robotenisp Colibrí: Sistema aéreo para la seguridad y la

inspecciónp Otras aplicacionesp Tokyo University. Ishikawa Namiki Laboratoryp University Bremen. Institute of Robotics and Mechatronicsp Robonaut (NASA, DARPA)p KHR-2: Korea Advanced Institute of Science and Technology ( South Korea)p HRP-2p Kambara: Australian National University. Roboty Systems Laboratoryp Aerospace Control Laboratory (MIT)

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 42

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Tokyo University. Ishikawa Namiki Laboratory

p Agarre de objetos a alta velocidad (2001.2003)

Sistema CPV- I , Dos cámaras, Tres dedos, 1msg

Page 22: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

22

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 43

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Tokyo University. Ishikawa Namiki Laboratory

p Agarre de objetos a alta velocidad (2003)

Sistema CPV- II , Una cámara, Cuatro dedos, 1msg

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 44

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Tokyo University. Ishikawa Namiki Laboratory

p Seguimiento e impacto de objetos a alta velocidad

Manipulador 4 ejes (Barret Technology Inc.)Velocidad y aceleración del extremo: 6 m/s , 58 m/s2

Sistemas CPV- II con dos cámaras. Tiempo 1 msgVelocidad objeto 6- 8 m/s

Page 23: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

23

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 45

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Tokyo University. Ishikawa Namiki Laboratory

p Seguimiento e impacto de objetos a alta velocidad

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 46

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

University BremenInstitute of Robotics and Mechatronics (Alemania)

p Robot cogiendo una pelota

p Imágenes capturadas por cada cámara

Video

Video

Page 24: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

24

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 47

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

RobonautNASA , DARPA

Sistema de visión:•Par estéreo•Laplaciana Gaussiana•Correlación de zonas

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 48

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Korea Advanced Institute of Science and Technology (South Korea)

p KHR-2. Robot bípedo (2005)120 cm de altura y 54 Kg. de peso

1.0 Km./h.

41 articulaciones. 6 en la cabeza, 8 en el cuerpo, 14 en los brazos, 1 en el cuerpo, 12 en las piernas.

2 cámaras, a 15fps

Movimiento pan y tilt, tanto en las cámaras como en el cuello

Page 25: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

25

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 49

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Korea Advanced Institute of Science and Technology (South Korea)

p KHR-2. Robot bípedo (2005)

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 50

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Carnegie Mellon University (Pittsburgh)Digital Human Research Center (Tokyo)

p HRP-2. Robot bípedo (2006)p Cabeza: Par estéreo.

p Prueba con una sola cámara: homografía suelo-cámara. Seg-mentación color YUV

p Movimiento: Entorno 8 cámaras a 240Hz

p SEM Swiss RangerSR-2 (tiempo de vuelo), CMOS 124x160)

Page 26: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

26

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 51

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

•JRL, AIST-CNRS, ISRI, Tsukuba, Japon•University of Bruxelles, Bélgica•Imperial College of London, Inglaterra•IRISA-INRIA, Franc•JRL, CNRS-AIST, LAAS, Francia

p HRP-2. Robot bípedo (2007)p Par estéreo. p Control Visual. Dos bucles: Interno a 200 Hz,

visión a 30Hz.p SLAM

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 52

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Page 27: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

27

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 53

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Australian National University.Roboty Systems LaboratoryKAMBARA

Equipo de visión:Par estéreo TMC- 73M de Pulnix. 2.8 mm y 86 grados que se transforma debajo del mar en 3.9 mm y 75 gradosEV- D30, zoom, pan, tiltPXC200 Imagenation

Robot para inspeccionar el fondo marino

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 54

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Australian National University.Roboty Systems LaboratoryKAMBARA

Movimiento alrededor de un objeto fijo, ante perturbación

Page 28: Control Visual. Aplicación a Robots Autónomoswebdiis.unizar.es/~neira/docs/JMSebastian-CEDI2007.pdf3 I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 5 CONTROL

28

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 55

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOSV

ISIÓ

N D

ISA

M U

PM

Australian National University.Roboty Systems LaboratoryKAMBARA

Control Visual de un Objeto Movil

I Workshop Español de Robótica, ROBOT 2007, 12-14 septiembre, Zaragoza 56

CONTROL VISUAL. APLICACIÓN A ROBOTS AUTÓNOMOS

VIS

IÓN

D

ISA

M U

PM

Aerospace Control Laboratory (MIT)

Video