andrés s. vázquez francisco ramos raúl fernández ismael payo antonio adán tema 7 cinemática...

22
Robótica Educativa: Transpare clas Andrés S. Vázque Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1. Introducción 2. Fundamentos matemáticos básicos 3. Sistemas de referencia y coordenadas 4. Cambios de sistema de referencia 5. Movimiento del robot 6. Velocidades en el robot 7. Cálculos de cinemática 8. Trayectorias 1

Upload: josefina-martinez-castro

Post on 25-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

1

Tema 7Cinemática1. Introducción2. Fundamentos matemáticos básicos3. Sistemas de referencia y coordenadas4. Cambios de sistema de referencia5. Movimiento del robot6. Velocidades en el robot7. Cálculos de cinemática8. Trayectorias

Page 2: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

2

1. Introducción• La cinemática estudia el estado de movimiento

de los cuerpos sin tener en cuenta las causas que lo producen.

• Cinemática de un robot:– Robot móvil: dónde y cómo se mueve– Robot articulado: cómo se mueve cada eslabón y el

end effector• Dos cinemáticas:– Directa: sabemos las posiciones y orientaciones

relativas de un eslabón con el siguiente.– Inversa: sabemos a dónde llega el end effector

Page 3: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

3

Angulos• Miden posiciones relativas

de dos rectas en el plano.• Medida:

– Grados, minutos y segundos– Radianes: 1rd=360/2=57,29º

• Arcos y ángulos:

Funciones trigonométricas

2. Fundamentos matemáticos básicos

C R

Cateto opuesto asen

Hipotenusa h

cosCateto contiguo b

Hipotenusa h

tanCateto opuesto a

Cateto contiguo b

Page 4: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

4

3. Sistemas de referencia y coordenadas

• Sistemas de referencia {S}– Plano:• Los ejes cartesianos (X e Y) son dos rectas

perpendiculares que se cortan el punto origen (O)– Espacio:• Los ejes X, Y, Z son tres rectas perpendiculares que se

cortan el punto origen (O)

Page 5: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

5

3. Sistemas de referencia y coordenadas

• Coordenadas cartesianas– Distintas coordenadas en

distintos sistemas de referencia

– Sistemas trasladados(cambian las coordenadas)

– Sistemas girados(cambian las coordenadas)

Page 6: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

6

3. Sistemas de referencia y coordenadas

• Coordenadas polares– D=distancia al origen– =ángulo con el eje X

• Cartesianas Polares

• Polares Cartesianas

2 2d x y

tany

x

yarctg

x

.cos

.

x d

y d sen

Page 7: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

7

4. Cambios de sistema de referencia

• Para calcular la cinemática del robot es necesario saber relacionar distintos sistemas de referencia.

• Estas relaciones se expresan mediante ecuaciones matemáticas

• Supongamos un punto P del plano y dos sistemas de referencia {S1} y {S2}. Las ecuaciones de cambio de sistema de referencia expresan las coordenadas de P en {S1} respecto de {S2}

Page 8: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

8

4. Cambios de sistema de referencia

• Sistemas trasladados- Supongamos que {S2} se obtiene después de trasladar {S1} una cantidad tx en su eje X y ty en su eje Y. La relación de coordenadas en {S1} y {S2} es

1 2

1 2

x

y

x x t

y y t

Page 9: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

9

4. Cambios de sistema de referencia

• Sistemas rotados- Supongamos ahora que {S2} se obtiene después de rotar {S1} un ángulo . Las coordenadas de P en {S1} en función de las coordenadas de {S2} serían:

1 2 2

1 2 2

x x cos y sen

y x sen y cos

Page 10: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

10

5. Movimiento del robot

• Definiciones– Desplazamiento : distancia que hay desde la

posición original a la posición final. – Recorrido es el número de metros que ha andado

el robot. – Camino tiene que ver con los cambios de dirección

que se han tomado hasta llegar a la meta. – Trayectoria nos proporciona no solo la posición,

sino también el instante de tiempo en que se alcanza dicha posición.

Page 11: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

11

5. Movimiento del robot

• Movimiento lineal– El robot se mueve en línea recta. El camino que

sigue se puede expresar mediante la ecuación de una recta.

– Ecuación general

– Ecuación punto-pendiente

0Ax By C

0 0( )y y m x x Hay una mancha en la posición (7,3)Ya que 2*7-3-2=90, el robot no limpia la mancha

Page 12: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

12

5. Movimiento del robot

• Movimiento circular– El robot se mueve en circulo. El camino que sigue

se puede expresar mediante la ecuación de una circunferencia.

– Ejemplos

2 2 2( ) ( )c cx x y y r

Page 13: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

13

6. Velocidades en el robot

• Velocidad media.– razón entre el

desplazamiento y el tiempo invertido (m/s)

sv

t

• Velocidad angular.– razón entre el ángulo

girado y el tiempo invertido (rd/s)

t

Page 14: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

14

6. Velocidades en el robot

• Calculos de velocidades con la odometría– La odometría de un robot proporciona los

metros que recorren sus ruedas (recorrido) entre dos instantes de tiempo y el ángulo que ha girado el robot.

– Suponer que el robot entre dos posiciones próximas 1 y 2, recorre un camino que puede ser siempre aproximado a un arco de una circunferencia C de cierto radio R.

Page 15: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

15

6. Velocidades en el robot

• Calculos de velocidades con la odometría– Como la longitud del arco recorrido C se conoce

por odometría y también el giro ∆ es conocido, podemos conocer el radio de la circunferencia

CR

– Con esto se calcular la velocidad angular y lineal

R

v R

Page 16: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

16

7. Cálculos de cinemática

• El monociclo– El monociclo es el robot móvil más

elemental y consta de una sola rueda que puede avanzar y girar, por lo tanto tiene 2GDL

– Para explicar la cinemática de este robot vamos a suponer que analizamos movimientos muy pequeños en instantes muy cortos de tiempo y siguiendo un camino recto.

Page 17: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

17

7. Cálculos de cinemática

• El monociclo- El problema consiste en: conocida la posición 1 del robot (x1,y1), encontrar las nuevas coordenadas en la posición 2 (x2,y2) si sabemos la velocidad a la que se mueve el monociclo y el tiempo invertido durante ese recorrido.

*

*cos

x s sen

y s

*

*cos

x v t sen

y v t

2 1

2 1

*

*cos

x x v t sen

y y v t

Page 18: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

18

7. Cálculos de cinemática

• Robot manipulador– 2 GDL y 4 sistemas de

referencia– La cinemática directa

consistirá en:• conocidos los ángulos de giro

de cada articulación (1 y 2), la longitud de los eslabones (L) y la distancia a de acople al end effector• calcular la posición del punto

P en el sistema de referencia de la base {S0}.

Page 19: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

19

7. Cálculos de cinemática

• A través de relaciones entre los sistemas de coordenadas {S0}, {S1}, {S2} y {S3}, se llega a

• Dando valores a los giros de las articulaciones del robot, se calcula la posición del efector final respecto del sistema de referencia del robot {S0}

0 1 2 1

0 1 2 1

x ( a L )cos( ) Lcos

y ( a L )sen( ) Lsen

Page 20: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

20

8. Trayectorias

• La trayectoria implica camino con tiempos• Ejemplo:– Posición en el plano del robot cada 2 segundos

cuando sigue un camino recto en la dirección del eje X.

Page 21: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

21

8. Trayectorias

– Posición X en funcion del tiempo t• acelera suave al principio y decelera

suave al final– La ecuación de la trayectoria x-t?• Aproximamos los puntos a un

polinomio.

3 20 05 2 2 0 7x( t ) . t t . t .

Page 22: Andrés S. Vázquez Francisco Ramos Raúl Fernández Ismael Payo Antonio Adán Tema 7 Cinemática 1.Introducción 2.Fundamentos matemáticos básicos 3.Sistemas

Ro

tica

Ed

uca

tiv

a:

Tra

nsp

are

nci

as

de

cla

seAndrés S. VázquezFrancisco RamosRaúl FernándezIsmael PayoAntonio Adán

22

8. Trayectorias

– Velocidad en funcion del tiempo t– Ecuación de la trayectoria v-t?• Aproximamos los puntos a un

polinomio

20 1 2 2 2v( t ) . t t .