PDF de programación - Introducción a la Robótica

Imágen de pdf Introducción a la Robótica

Introducción a la Robóticagráfica de visualizaciones

Publicado el 12 de Abril del 2018
664 visualizaciones desde el 12 de Abril del 2018
660,7 KB
63 paginas
Creado hace 16a (23/01/2008)
Introducción a la Robótica

L. Enrique Sucar

INAOE

Sesión 2: Locomoción

Introducción a la Robótica

L. Enrique Sucar

Contenido

• Introducción
• Robots de

Ruedas
– Configuraciones
– Cinemática
– Forma

• Robots de Patas
• Espacio de

configuraciones

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

3

Tipos de Robots

• Terrestres

– Robots de ruedas
– Robots de patas

• Acuáticos
• Aéreos
• Espaciales

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

4

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)

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

5

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

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

6

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”)

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

7

Ruedas

• Se mueven por el contacto superficial (o

fricción) con la superficie

• Idealmente, se desplaza 2πr por vuelta

Eje X

Eje Y

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

8

Tipos de ruedas

• Estándar

• Caster

• Sueca

• Esférica

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

9

Ruedas suecas (robot PPRK)

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

10

Errores

• El desplazamiento “ideal” se ve afectado por

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

Eje X

Eje X

Eje Y

Eje Y

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

11

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

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

12

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

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

13

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

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

14

Configuraciones comunes:

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

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

15

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

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

16

Diferencial

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

17

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)

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

18

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)

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

19

Síncrono

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

20

Síncrono

• Se evitan los problemas de

inestabilidad y de pérdida de contacto
del diferencial

• Mayor complejidad mecánica

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

21

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)

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

22

Triciclo

Robot Neptuno

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

23

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

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

24

Carro

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

25

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

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

26

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

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

27

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,Θ)

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

28

YI

Marco de referencia

YR

(X,Y)

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

xR

Θ

xI

29

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

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

30

Ejemplo - diferencial

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

31

Ejemplo - carro

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

32

Cinemática - Diferencial

Vl

L

ω (R - L/2) = Vr
ω (R + L/2) = Vl
Casos especiales:

– Vr = Vl
Vr = Vl

ω

Vr

R

CCI

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

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

33

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)
y’ = sen(w dt)
θ’

0

-sen(w dt)
cos(w dt)
0

0
0
0

x-ICCx
y-ICCy +
θ

ICCx
ICCy
w dt

• Integrando se puede estimar la posición del robot

en un tiempo t

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

34

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

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

35

Casos Especiales

• Vr=Vl=v

• Vr=-Vl=v

x + v cos(w dt)
x’
y’ = y + v sen(w dt)
θ’

θ

x
x’
y’ = y
θ’

θ + 2 v dt / L

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

36

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ón
3. Rotar al robot en su lugar para tener la

orientación deseada

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

37

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

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

38

Cinemática - Triciclo

v

w

x

d

Θ

R

y

α

CCI

R = d tan (π/2 – α)

w = v / (d2 + R2)1/2

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

39

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)

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

40

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.

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

41

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)

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

42

Forma -
cilíndrico

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

43

Forma
-cuadrado

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

44

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
  • Links de descarga
http://lwp-l.com/pdf10353

Comentarios de: Introducción a la Robótica (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad