robotenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/rtupm.pdf · métodos geométricos,...

41
Jornadas de Control Visual 22 y 23 de mayo Alicante - Elche, 2003 Luis Angel Silva Nicolas Raguenes Roque Saltaren Jose Maria Sebastian Rafael Aracil RoboTenis Diseño, Simulación, Análisis Cinemático y Dinámico de un robot paralelo para Control Visual de altas prestaciones Universidad Politécnica de Madrid Escuela de Ingenieros Industriales DISAM

Upload: buimien

Post on 05-Jun-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

Jornadas de Control Visual 22 y 23 de mayo

Alicante - Elche, 2003

Luis Angel SilvaNicolas Raguenes

Roque SaltarenJose Maria Sebastian

Rafael Aracil

RoboTenisDiseño, Simulación, Análisis Cinemático y Dinámico de un

robot paralelo para Control Visual de altas prestaciones

•Universidad Politécnica de Madrid •Escuela de Ingenieros Industriales

•DISAM

Page 2: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

2

Contenido General

IntroducciónDiseño del robot

Arquitecturas del RobotRoboTenis : Análisis CinemáticoRoboTenis : Análisis Dinámico

Selección del sistema de visiónTrabajos Futuros

Page 3: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

3

Contenido General

IntroducciónObjetivos del ProyectoEspecificacionesPlan de trabajo

Diseño del robotArquitecturas del RobotRoboTenis : Análisis CinemáticoRoboTenis : Análisis Dinámico

Selección del sistema de visiónFuturos trabajos

Page 4: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

4

Introducción

Objetivos del ProyectoRobot para jugar tenisEstructura del robot paralelaControl del robot a través de un sistema de visión

Especificaciones del sistemaElevada velocidadElevada aceleraciónEspacio de trabajo suficiente, > φ1500 x 300 mm.

Plan de trabajoDesarrollo del robot: Modelado, análisis, diseño y fabricaciónConstrucción de una plataforma experimentalIntegración del sistema de visiónDesarrollo de algoritmos de control servo-visual

Page 5: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

5

Contenido GeneralIntroducciónArquitecturas del RobotDiseño del robot

Arquitecturas del RobotRobots Paralelos: Estado del arte y de la técnicaPrimer Intento: Plataforma de Stewart Robot Delta: Descripción, aplicaciones

RoboTenis : Análisis cinemáticoRoboTenis : Análisis Dinámico

Selección del sistema de visiónFuturos trabajos

Page 6: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

6

Arquitecturas del Robot (1)

Robots ParalelosDefinición: Robot en el cual el efector final esta unido a la base directamente por los accionamientos o por barras.Al haber mas de una cadena cinemática “cerrada”, la cinemática de un robot paralelo es muy diferente a la de un robot serie.La cinemática inversa de un robot paralelo se resuelve fácilmente por métodos geométricos, mientras que la cinemática directa es compleja y se resuelve por métodos numéricos.

Page 7: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

7

Arquitecturas del Robot (2)

Robots ParalelosVentajas:

Gran capacidad de aceleración y velocidad de operación.Elevada rigidez y bajo pesoAccionamiento directo (sin reductores), “simplicidad mecánica”

DesventajasDificultad en resolver la cinemática directa.El espacio de trabajo es reducido, dependiendo del tipo de robot

Page 8: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

8

Arquitecturas del Robot (3)

Primer intento: Plataforma de StewartLa base y la plataforma móvil son conectados a través de seis actuadores extensibles, mediante articulaciones esféricas y universales.La plataforma móvil tiene 6 grados de libertad: 3 translaciones y 3 rotaciones.Objetivos: Velocidad lineal mínima:10 m/seg., carga útil: 20 N.Problema encontrado:En base a los resultados de las simulaciones dinámicas preliminares (ADAMS 11.0), no es posible encontrar motores eléctricos comerciales para generar las fuerzas y pares calculados.

Page 9: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

9

Arquitecturas del Robot (4)

Primer intento: Plataforma de Stewart

Page 10: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

10

Arquitecturas del Robot (5)

Robot DeltaDescripción

La base y el efector final se conectan por tres cadenas cinemáticas cerradas e idénticas.Cada cadena esta separada 120º una de otra, y tiene un brazo superior y un sistema de barras paralelas.Esta configuración restringe los movimientos del efector a 3 translaciones de acuerdo con los ejes X, Y, Z.En cada cadena cinemática, la base y el elemento final son conectados con una articulación rotacional y 4 articulaciones esféricas.

Page 11: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

11

Arquitecturas del Robot (6)

Robot DeltaDescripción

Los motores están montados sobre la base, y transfieren el movimiento a cada articulación rotacional.Este montaje permite que la carga inercial manejada sea reducida.Un cuarto grado de libertad puede ser adicionado mediante de un brazo central formado por 2 articulaciones universales, una prismática y una rotacional. Este grado permitirá girar la paleta para la aplicación deseada.

Page 12: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

12

Arquitecturas del Robot (7)

Robot DeltaAplicaciones Industriales: IRB 340 FlexPicker

Propuesto por Clavel y fabricado por las Compañías Demaurex y ABB. Utilizado para sistemas de alta velocidad que son necesarios en industrias alimenticias, farmacéuticas, electrónicas...Características:4 grados de libertad: 3 translaciones y una rotación.Velocidades:

- lineal: 10m/s - angular: 3600°/s

Page 13: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

13

Arquitecturas del Robot (8)

Robot DeltaAplicacionesIndustriales: IRB 340 FlexPicker

Características:Aceleraciones:

- lineal: 100m/s2

- angular: 1200rad/s2

Precisión: 0.5 – 3mmRepetibilidad: 0.5 – 1mmCarga: 1kg

Page 14: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

14

Contenido GeneralIntroducciónDiseño del robot

Arquitecturas del RobotRoboTenis : Análisis cinemático

DefiniciónModeloCinemática inversaCinemática directaResultados

RoboTenis : Análisis DinámicoSelección del sistema de visiónTrabajos Futuros

Page 15: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

15

RoboTenis: Análisis cinemático (1)

DefiniciónLa cinemática estudia los movimientos del robot sin considerar los pesos y las inercias.Es dividida en dos partes: la cinemática inversa y la cinemática directa.La cinemática inversa permite determinar las valores de las coordenadas articulares a partir de la posición y de la orientación del elemento final. Se resuelve fácilmente por los robots paralelos.La cinemática directa permite determinar la posición y de la orientación del elemento final a partir de las valores de las coordenadas articulares. Es mucho mas compleja a resolver por los robots paralelos.Necesidad de definir un modelo de estudio.

Page 16: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

16

RoboTenis: Análisis cinemático (2)

Modelo•(O,X,Y,Z) : sistema de referencia ligado a la plataforma fija (0)•(O’,X’,Y’,Z’) : sistema de referencia ligado a la plataforma movil (1)•Brazos superiores: (2), (3), (4) .•(uxi, uyi, uzi): sistema de referencia ligado al brazo superior (i).•Ai: articulaciones rotacionales•Bi, Ci: articulaciones esféricas•Sx

P: vector de posición del punto P con respecto a un sistema de referencia x.•Modelo con coordenadas reducidas

Page 17: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

17

RoboTenis: Análisis cinemático (3)

Cinemática InversaDefinición: Dada la posición del efector final q1=[r1]T, donde r1=[x1,y1,z1]representa la posición del elemento final, el problema cinemática inverso calcula las correspondientes coordenadas articulares, es decir, el ángulo para cada uno de los actuadores rotacionales, en un vector Cij=[θ1 θ2 θ3] T

Problema resuelto por un método geométrico.

Page 18: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

18

RoboTenis: Análisis cinemático (4)

22bBC n =

Cinemática Inversa

22nnn BCABCA =+

sabiendo que

���

���

+−+−+−

=+θ

αθαθ

sinsincoscoscos

azczaaycyaaxcxa

ABCA nn

•Resolución:•De la figura, se puede obtener fácilmente la solución para cada una de las cadenas cinemáticas a través de la siguiente ecuación:

y:

Page 19: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

19

RoboTenis: Análisis cinemático (5)

wvu =+ θθ cossin

( )( ) ( )( )

( ) ( ) ( )( )��

��

+−+−+−−=−+−=

−=

22222

sincos22

azzyyxxbwyyxxav

zzau

cacaca

caca

ca

αα

��

��

+−+−=

+−++=

22

222

22

222

cos

sin

vuwvucuvw

vuwvucvuw

θ

θ

Desarrollando esta ecuación llevamos a una expresión de este tipo:

Donde:

Este tipo de ecuación admite dos soluciones en θ:

( )θθθ cos,sin2arctan=

Sabiendo que: 1±=cpara

Cinemática Inversa

Page 20: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

20

RoboTenis: Análisis cinemático (6)

Elegimos siempre la posición 1 de la figura para evitar singularidades y problemas tecnológicos, es decir matemáticamente que se conserva el ángulo mas pequeño de los dos en valor absoluto.

•Posición 1

•Posición 2

Conclusión:Si conocemos la posición del elemento final dado por el sistema de visión, se puede determinar las valores de los tres ángulos que corresponden a los tres actuadores.

Cinemática Inversa

Page 21: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

21

RoboTenis: Análisis cinemático (7)

Cinemática Directa

Definición: Dada las coordenadas articulares: Cij=[θ1 θ2 θ3] T, que son los ángulos de cada uno de los actuadores rotacionales, el problema cinemática directo calcula la posición del efector final q1=[r1]T.

Problema debe ser resuelto por un método numérico: “el modelo multicuerpo de restricciones, se resuelve en base al algoritmo numérico de Newton-Raphson”

Page 22: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

22

RoboTenis: Análisis cinemático (8)

Cinemática DirectaModelo multicuerpo:

Vector de coordenadas generalizadas:qe=[q1,...,qi,...,qn]Tdonde n representa el nombre de cuerpos considerados, en nuestro caso 4 .Para cada cuerpo: qi = [ ri , pi ]T

Donde ri = [xi yi zi] representa la posición del elemento i y pi = [e0i,e1i,e2i,e3i] su orientación de acuerdo con el sistema de referencia (0,X,Y,Z).[e0i,e1i,e2i,e3i] corresponden a los parámetros de Euler del cuerpo i.qe es un vector 28x1 .

Page 23: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

23

RoboTenis: Análisis cinemático (9)

Cinemática DirectaModelo multicuerpo:

I. Vector de restricciones,φ(qe,t):Formado con las restricciones holonómicas, las restricciones de los accionamientos y las restricciones de normalización de los parámetros de Euler

0

)(

)()()(

)()()(

)()(

)(),()(

),(

128

2

1

2

1

2

1

128

=

�����������������

�����������������

=���

���

=

xPnb

P

P

Dnc

D

D

Knc

K

K

xP

D

K

q

qqq

qqq

qq

qtqq

tq

φ

φφφ

φφφ

φφ

φφφ

φ

Page 24: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

24

RoboTenis: Análisis cinemático (10)

Cinemática DirectaModelo multicuerpo:

II. Matriz jacobiana multicuerpo:qtqqeq ∂

∂= ),()( φφ

La matriz es de 28x28, como se puede ver con la función spy de Matlab.El recuadro superior izquierdo corresponde a los términos numéricos de las primitivas restricciones holonómicas de la primera cadena cinemática del robot.

Page 25: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

25

RoboTenis: Análisis cinemático (11)

Cinemática DirectaAlgoritmo de Newton-Raphson:Método numérico basado en la estimación inicial del vector de coordenadas generalizadas, qe.Método iterativo de Newton-Raphson:

( ) ( )iii

iiiq

qqq

tqqqi

∆+=

−=∆+1

,φφ

Page 26: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

26

RoboTenis: Análisis cinemático (12)

Modelado en Matlab:Cinemática InversaSe plantea calcular los desplazamientos rotacionales en los actuadorespara situar el efector final en la posición [0,0,150]T: Realizando un help de la función cin_inversa_simple aparecen los argumentos de entrada-salida de la función. El argumento de salida de la función corresponde al vector F con los desplazamientos rotacionales (en grados) de los tres actuadoresdel robot.

Page 27: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

27

RoboTenis: Análisis cinemático (13)

Resultados MatlabCinemática Inversa

Page 28: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

28

RoboTenis: Análisis cinemático (14)

ResultadosCinemática DirectaSe plantea calcular las posiciones que alcanzará el efector final cuando el vector de desplazamiento sea F1=[10,10,10]T y F2=[80,80,80]T respectivamente (en grados).Para la primera iteración, mediante la cinemática inversa, se calcula el vector de coordenadas generalizadas inicial, qe0 factible. Luego con la función qe=cin_directa(F, qe0) se calculan las nuevas configuraciones que adopta el robot.

Page 29: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

29

RoboTenis: Análisis cinemático (15)

ResultadosCinemática Directaqe1(1:7) corresponde a la posición y orientación (en términos de los parámetros de Euler) del efector final en el primer caso, y qe2(1:7) en el segundo caso.

Page 30: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

30

Contenido General

IntroducciónDiseño del robot

Arquitecturas del RobotRoboTenis : Análisis cinemáticoRoboTenis : Análisis Dinámico

DefiniciónModelo del RoboTenis en ADAMS: herramientaSimulación

Selección del sistema de visiónTrabajos Futuros

Page 31: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

31

RoboTenis: Análisis dinámico

ObjetivoCalcular los pares de los motores para muy altas velocidades y aceleraciones en el espacio de trabajoPara lograr este objetivo se requiere:

- definir la velocidad de trabajo del robot- la relación entre los radios de la plataforma móvil y de la plataforma fija- las longitudes del brazo superior e inferior

Para facilitar el análisis desarrolló una herramienta para el modelado y simulación del RoboTenis en ADAMS 11.0.

Page 32: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

32

RoboTenis: Análisis dinámico

Modelo del robot en ADAMS: herramienta

Page 33: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

33

RoboTenis: Análisis dinámico

Modelo del robot en ADAMS: herramienta

Page 34: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

34

RoboTenis: Análisis dinámico

Modelo del robot en ADAMS: herramienta

Page 35: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

35

RoboTenis: Análisis dinámico

SimulaciónPartiendo de las dimensiones del robot, de la velocidad de los motores, de la posición inicial del efector final, y de la posición final deseada, el proceso de la simulación esta compuesto por las siguientes etapas:

- generación con Matlab las posiciones angulares de cada motor para cada iteración utilizando un planificador 4-3-4;- generación el modelo del robot en ADAMS;- con el archivo generado en Matlab, creación de los splines para cada uno de los motores;- simulación y análisis de curvas.

Page 36: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

36

RoboTenis: Análisis dinámico (8)

Simulación

Page 37: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

37

Contenido General

IntroducciónDiseño del robot

Arquitecturas del RobotRoboTenis : Análisis cinemáticoRoboTenis : Análisis Dinámico

Selección del sistema de visiónTrabajos Futuros

Page 38: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

38

Selección de un sistema de visión (1)

Ubicado en el extremo del robotUna sola cámara

Modelo del entornoModelo 3D del objeto (tamaño de la pelota)

Cámara: Modelo XC-HR50 de SONYBarrido progresivoDoble velocidad con campo completo60 fps/120 fpscaptura de imágenes hasta 240 fpsCCD: 1/3’’peso: 50g sin óptica

Page 39: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

39

Selección de un sistema de visión (2)

Digitalizador: METEOR 2-MC/4 de MATROXColor/monocromo para bus PCI4MB de memoriaCaptura video estándar o no estándar hasta 30 MHzDoble buffering: permite capturar una imagen mientras se procesa la

imagen previamente grabada.tarjeta controladora : dSPACE

Page 40: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

40

Contenido general

IntroducciónDiseño del robot

Arquitecturas del RobotRoboTenis : Análisis cinemáticoRoboTenis : Análisis Dinámico

Selección del sistema de visiónTrabajos Futuros

Page 41: RoboTenis - dfists.ua.esdfists.ua.es/controlvisual/ponencias/RTupm.pdf · métodos geométricos, mientras que la cinemática directa es compleja y se ... Partiendo de las dimensiones

41

Trabajos futuros

Mejorar el algoritmo de planificación de trayectorias, que tenga en cuenta el espacio de trabajo.

Validar los algoritmos de control mediante ADAMS Control, que permitan determinar la carga útil, las fuerzas externas de contacto, ...

Numerosas simulaciones que permitan encontrar los pares de los motores, para elegirlos comercialmente.

Construcción del robotImplementar los algoritmos de control visualDesarrollo de pruebasValidación del sistema