Top Banner
Introducción a la Robótica L. Enrique Sucar INAOE
63

Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Oct 31, 2018

Download

Documents

duongthuy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Introducción a la Robótica

L. Enrique SucarINAOE

Page 2: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Sesión 2: LocomociónIntroducción a la Robótica

L. Enrique Sucar

Page 3: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 3

Contenido• Introducción• Robots de

Ruedas– Configuraciones– Cinemática– Forma

• Robots de Patas• Espacio de

configuraciones

Page 4: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 4

Tipos de Robots

• Terrestres– Robots de ruedas– Robots de patas

• Acuáticos• Aéreos• Espaciales

Page 5: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 5

Tipos de Locomoción (terrestres)

• Sistemas biológicos:– Arrastrarse (gusano)– Deslizarse (serpiente)– Correr (galgo)– Brincar (canguro)– Caminar (humano)

• Robots (en general):– Locomoción mediante ruedas– Locomoción mediante patas (6, 4, 2)

Page 6: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 6

Consideraciones

• Estabilidad: número de puntos de contacto, centro de gravedad, estática/dinámica, …

• Maniobrabilidad: omnidireccional, restricciones, geometría, …

• Controlabilidad: sencillo /complejo• En general hay compromisos entre estos

3 aspectos

Page 7: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 7

Robots de Ruedas• Son los más utilizados por varias

razones:– Más simples y fáciles de construir– Más eficientes– Buena capacidad de “carga”– Más sencillo el control (estabilidad)

• Pero:– Limitados a terrenos relativamente planos– Tienen problemas si las diferencias en el

terreno son mayores al radio de las ruedas (una alternativa son ruedas “grandes”)

Page 8: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 8

Ruedas

• Se mueven por el contacto superficial (o fricción) con la superficie

• Idealmente, se desplaza 2πr por vuelta

Eje X Eje Y

Page 9: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 9

Tipos de ruedas

• Estándar

• Caster

• Sueca

• Esférica

Page 10: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 10

Ruedas suecas (robot PPRK)

Page 11: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 11

Errores• El desplazamiento “ideal” se ve afectado por

varios factores:– Deslizamiento lateral (lateral slip)– Patinaje (slipping / sliding)– Compactación del terreno

Eje X Eje Y

Eje XEje Y

Page 12: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 12

Giro• Un un vehículo con varias ruedas, existe un punto alrededor

del cual cada rueda sigue una trayectoria circular• CCI – centro de curvatura instantáneo• En el caso de una trayectoria recta, el ICC está en infinito

CCI

Page 13: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 13

Configuraciones de ruedas

• 2 ruedas:– Bicicleta– Diferencial

• 3 ruedas:– Diferencial con punto de apoyo (caster)– Triciclo con tracción trasera– Triciclo con tracción delantera– Síncromo

Page 14: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 14

Configuraciones de ruedas

• 4 ruedas:– Carro con tracción trasera– Carro con tracción delantera– Diferencial con 2 ruedas de soporte– 4 ruedas omidireccionales– 4 ruedas tipo caster

• 6 ruedas:– 4 omnidireccionales, 2 de tracción al centro

Page 15: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 15

Configuraciones comunes:

• Diferencial (3, 4)• Síncrono (3)• Tipo triciclo (3)• Tipo carro (4)

Page 16: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 16

Diferencial

• Uno de los esquemas más sencillos• Consiste de dos ruedas en un eje común, donde

cada rueda se controla independientemente• Movimientos:

– En forma recta– En arco– Vuelta sobre su propio eje

• Utiliza una o dos ruedas adicionales (caster) para mantener el balance

Page 17: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 17

Diferencial

Page 18: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 18

Diferencial• 3 ruedas: triángulo

– Problema de estabilidad• 4 ruedas: diamante

– Pérdida de contacto de las ruedas de tracción (requiere sistema de suspensión)

• Movimiento recto:– Requiere asegurarse de que las ruedas

vayan a la misma velocidad (control dinámico con retroalimentación –encoders)

Page 19: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 19

Síncrono• Todas las ruedas (usualmente 3) se mueven

en forma síncrona para dar vuelta y avanzar• Las 3 ruedas están ligadas de forma que

siempre apuntan en la misma dirección• Para dar vuelta giran las ruedas sobre el eje

vertical, por lo que la dirección del chasis se mantiene – se requiere de un mecanismo adicional para mantener el frente del chasis en la dirección de las ruedas (torreta)

Page 20: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 20

Síncrono

Page 21: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 21

Síncrono

• Se evitan los problemas de inestabilidad y de pérdida de contacto del diferencial

• Mayor complejidad mecánica

Page 22: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 22

Triciclo

• Dos ruedas fijas que le dan tracción• Una rueda para dirección que

normalmente no tiene tracción• Buena estabilidad y simplicidad mecánica• Facilidad para ir recto• Cinemática más compleja (más adelante)

Page 23: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 23

Triciclo

Robot Neptuno

Page 24: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 24

Carro

• Similar al triciclo• Dos ruedas de tracción y dos ruedas para

dirección• Mayor complejidad mecánica que el

triciclo por acoplamiento entre las 2 ruedas de dirección

• Buena estabilidad y facilidad de ir derecho• Complejidad cinemática

Page 25: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 25

Carro

Page 26: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 26

Movimiento

• Dinámica: estudio del movimiento considerando las fuerzas (energía y velocidad)

• Cinemática: estudio del movimiento sin considerar las fuerzas involucradas –relaciones geométricas

Page 27: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 27

Cinemática

• La cinemática se refiere a como se mueve el robot– Directa: dada lo posición inicial y los

movimientos realizados, cuál es la posición final del robot

– Inversa: dada la posición inicial y final deseadas, cuál es la serie de movimientos que debe realizar el robot

Page 28: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 28

Cinemática

• Diferentes tipos de ruedas (tracción y dirección) tienen diferentes propiedades cinemáticas

• Un robot móvil normalmente tiene 3 grados de libertad respecto a una referencia: posición en el plano (X,Y) y orientación (Θ)

• Idealmente, independientemente de donde inicie, el robot debe poder moverse a cualquier posición y orientación (X,Y,Θ)

Page 29: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 29

Marco de referenciaYIYR

(X,Y)Θ

xR

xI

Page 30: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 30

Restricciones cinemáticas• Holonómicas: los diferentes grados de

libertad están desacoplados– Robots diferenciales y síncronos: se puede

desacoplar la posición de orientación (rotando sobre su eje)

• No-holonómicas: los grados de libertad están acoplados– Triciclos y carros: para dar vuelta debe

moverse hacia el frente o hacia atrás – es más complejo llegar a la posición final deseada

Page 31: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 31

Ejemplo - diferencial

Page 32: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 32

Ejemplo - carro

Page 33: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 33

Cinemática - Diferencial

CCI

LVr

Vlω

R

ω (R - L/2) = Vr R = L/2 [ (Vr+Vl) / (Vr-Vl) ]ω (R + L/2) = Vl ω = (Vr-Vl) / LCasos especiales:

– Vr = Vl

Vr = Vl

Page 34: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 34

Cinemática directa

• Estimar la nueva posición del robot dada su posición inicial y parámetros de control

• Dada la posición en t, la posición en t+dt:

x’ cos(w dt) -sen(w dt) 0 x-ICCx ICCxy’ = sen(w dt) cos(w dt) 0 y-ICCy + ICCyθ’ 0 0 0 θ w dt

• Integrando se puede estimar la posición del robot en un tiempo t

Page 35: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 35

Cinemática inversa

• Determinar los parámetros de control para llevar al robot a la posición deseada

• Diferencial (para Vl, Vr cts. y diferentes):x(t) = L/2 ((Vr+Vl)/(Vr-Vl)) sen (t(Vr-Vl)/L)y(t) = L/2 ((Vr+Vl)/(Vr-Vl)) cos (t(Vr-Vl)/L)

+ L/2 (Vr+Vl) / (Vr-Vl)θ(t) = t/2 (Vr-Vl)

• Dada una posición meta (x,y)(t), se puede resolver para Vr y Vl

Page 36: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 36

Casos Especiales

• Vr=Vl=v

• Vr=-Vl=v

x’ x + v cos(w dt)

y’ = y + v sen(w dt)

θ’ θ

x’ x

y’ = y

θ’ θ + 2 v dt / L

Page 37: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 37

Solución

• Una forma sencilla de solución en base a las ecuaciones anteriores es:

1. Rotar al robot en su lugar para que se oriente a la posición x,y deseada

2. Moverse en línea recta a dicha posición3. Rotar al robot en su lugar para tener la

orientación deseada

Page 38: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 38

Otras configuraciones

• En forma similar se pueden derivar las ecuaciones cinemáticas para los robots síncronos, triciclos y carros

• El síncrono es muy similar al diferencial• Por otro lado las ecuaciones del triciclo y

el carro son similares, veremos las del triciclo

Page 39: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 39

Cinemática - Triciclo

CCI

Θ

y

x

α vd

R

w

R = d tan (π/2 – α) w = v / (d2 + R2)1/2

Page 40: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 40

Triciclo

• Cinemática directa:– A partir de las relaciones anteriores se puede

obtener en forma análoga a la del diferencial• Cinemática inversa:

– El caso general es muy complejo– Se pueden obtener casos especiales como

cuando el triciclo camina de frente (α=0)

Page 41: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 41

Solución

• En forma análoga a la del diferencial, se puede definir una trayectoria en base a arcos de círculo y líneas rectas.

Page 42: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 42

Forma• La forma del robot tiene un fuerte impacto en

su facilidad de navegación, en particular con obstáculos y pasillos angostos

• Robot cilíndricos:– Es más fácil navegar por la simetría del robot

(espacio de configuraciones se reduce a 2D)• Robots cuadrados:

– Es más complejo navegar, depende de la orientación del robot (espacio de configuraciones en 3D)

Page 43: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 43

Forma -cilíndrico

Page 44: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 44

Forma -cuadrado

Page 45: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 45

Espacio de configuraciones

• Grados de libertad:– Se refiere a los posibles movimientos de un

robot (X, Y, Z y rotaciones)– Para manipuladores, cada articulación provee

un grado de libertad (se requieren 6 para ubicar un manipulador en cualquier posición y orientación)

• Robots móviles: – Movimiento en el plano X-Y y rotación

Page 46: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 46

Configuración de un robot• La configuración de un robot se refiere a

la posición de sus todas articulaciones que definen su estado en el espacio

Θ1

Θ2

Page 47: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 47

Espacio de configuraciones• Espacio “n”-dimensional donde se ubica

cada grado de libertad del robot – el robot (orgáno terminal) se puede ver como un punto en este espacio

Θ2

Θ1

Page 48: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 48

Espacio de configuraciones

• Ejemplos:– Robot Scout: X, Y, Θ1– Robot Nomad: X, Y, Θ1, Θ2

Para un robot móvil, la configuración del robot está dada por su posición X-Y y su orientación

Page 49: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 49

Espacio de configuraciones: robot móvil

Y

X

Θ1

Page 50: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 50

Planeación en el espacio de configuraciones

• Posibles configuraciones del robot en el espacio de configuraciones – C

• Localización de los obstáculos en el espacio de configuraciones - O = espacio de obstáculos

• Espacio libre - F = C – O

• Robot es un “punto” en este espacio

Page 51: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 51

Ejemplo: espacio de configuraciones, de obstáculos y

espacio libreΘ2

Θ1

Page 52: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 52

Plan: trayectoria en el espacio libre

Θ2

Θ1

Page 53: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 53

Espacio para robots móviles

• Considerando un robot cilíndrico, el espacio de obstáculos / libre se puede visualizar en 2-D “extendiendo” los obstáculos por el diametro del robot

Page 54: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 54

Espacio para robots móviles

• El robot se puede ver como un punto en este espacio lo que facilita la planificación de para navegación

Page 55: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 55

Ejemplo de espacio de configuraciones

Page 56: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 56

Robots con Patas

• La construcción y control de robots con patas es más complicada, la ventaja es que son más versátiles para diferentes tipos de terrenos

• Existen diferentes arreglos de patas (2, 4, 6 son los más comunes)

• También existen diferentes variaciones de diseño de patas

Page 57: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 57

Pata tipo insecto

• Consiste de un segmento con 2 motores que le dan dos grados de libertad:– Movimiento fuera-adentro (respecto al cuerpo del

robot) – M1– Movimiento adelante-atrás – M2

• El movimiento combinado en ambos sentidos le permite el desplazamiento

• El movimiento coordinado de 6 patas de este tipo permite a un robot avanzar, retroceder o girar

Page 58: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 58

Pata tipo insecto

M2

M1

Page 59: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 59

Pata tipo insecto

• Secuencia de un movimiento:– Mover pata alejandola del cuerpo (M1)– Mover pata hacia delante (M2)– Mover pata hacia abajo (acercandola al

cuerpo) hasta que toque el piso (M1)– Mover pata hacia atrás, empujando el robot

hacia delante (M2)

Page 60: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 60

Coordinación

• Las patas se deben mover de acuerdo a cierta secuencia que produzca el movimiento deseado y al la vez mantenga el equilibro del robot (centro de masa)

• Por ejemplo, para un robot de 6 patas, el equilibrio se mantiene mediante el movimiento alternado de tres patas, dos de un lado y una del otro

Page 61: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 61

Coordinación

Page 62: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 62

Referencias

• [Siegwart et al.] – Cap 2 y 3• [Dudek y Jenkin] – Cap 2• [Jones, Flynn] Cap 6• J. C. Latombe, “Robot Motion Planning”,

Kluwer

Page 63: Introducción a la Robótica - ccc.inaoep.mxesucar/Clases-irob/ir2-locomocion.pdf · Intro. a la Robótica - L. E. Sucar 4 Tipos de Robots •Terrestres – Robots de ruedas – Robots

Intro. a la Robótica - L. E. Sucar 63

Actividades• Práctica 1: robot deambularte Feb. 8

– Seleccionar un tipo de robot (configuración de ruedas y geometría)

– Seleccionar configuración de sensores– Hacer un programa para que el robot deambule en un

ambiente 2D sin chocar– Documentar:

• Configuración robot (que tipo es)• Sensores, como se utilizan y se combinan• Algoritmo para deambular• Pruebas realizadas y análisis, problemas

– Explorar diferentes configuraciones mecánicas y sensoriales