Robótica Modular y Locomoción. UCLM 2009
-
Upload
juan-gonzalez-gomez -
Category
Documents
-
view
1.114 -
download
1
description
Transcript of Robótica Modular y Locomoción. UCLM 2009
![Page 1: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/1.jpg)
1
Escuela Politécnica SuperiorUniversidad Autónoma de Madrid
Juan González Gómez
Robótica modular y locomoción
Robótica Móvil: Una apuesta de futuro. Curso de Verano. UCLM. Albacete. 13-15 Julio 2009
![Page 2: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/2.jpg)
2
ÍNDICE
1. Introducción
2. Módulos
3. Osciladores
4. Locomoción en 1D
5. Locomoción en 2D
6. Simulación
7. Conclusiones y trabajo futuro
Robótica modular y Locomoción
Robótica Móvil: Una apuesta de futuro. Curso de Verano. UCLM. Albacete. 13-15 Julio 2009
![Page 3: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/3.jpg)
3
Nivel superior ● Percepción del entorno● Planificación de trayectorias● Navegación● Toma de decisiones
Nivel inferior● Coordinación● Morfología● Modos de caminar
Arquitectura
El problema de la locomoción (I)
● Desarrollo y construcción de un robot móvil lo más versátil posible capaz de desplazarse de un punto a otro con independencia del terreno
![Page 4: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/4.jpg)
4
Enfoque clásico:
● Estudiar el terrno● Diseñar la mecánica● Implementar Modos de caminar
(Ambler, Krotkov et al, 1989)
Problema de la locomoción (II)
(Dante II, Bares et al, 1994)
● NASA interesada en este problema● Exploración de planetas● Ej. Robots Ambler y Dante II
![Page 5: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/5.jpg)
5
Problema de la locomoción (III)
Enfoque bio-inspirado:
(BigDog, Raibert et al. 2008)
Boston Dynamics
(Scorpio, Dirk et al. 2007)
(Aramies, Sastra. 2008)
Robotic Lab at DFKI Bremen
Vídeos: 1,2
● Copiar a los animales de la naturaleza
![Page 6: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/6.jpg)
6
Problema de la locomoción (IV)
(Polybot G1, Yim et al. 1997) (Polybot G2, Yim et al. 2000)
Enfoque nuevo: Robots modulares auto-configurables
● Los robots cambian su forma para adaptarse al terreno
Auto-configuración simple en Polybot G1. De rueda a serpiente
Auto-configuración compleja: de rueda a serpiente y luego a robot de cuatro patas
![Page 7: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/7.jpg)
7
Robótica modular
● Dos aspectos importantes
● Morfología del robot
● Controlador de la locomoción
![Page 8: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/8.jpg)
8
Morfología (I)
Topología en 1D Topología en 2D Topología en 3D
Clasificación de robots modulares
Robots ápodos
● Cada morfología tiene sus propias capacidades locomotivas● El número de posibles configuraciones crece exponencialmente con el número de módulos● Necesario establecer una clasificación
![Page 9: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/9.jpg)
9
Morfología (II)
Cabeceo-cabeceo Viraje-viraje Cabeceo-viraje
Clasificación de los robots con topología en 1D (Robots ápodos)
Para el estudio de la locomoción en 1D
Para el estudio de la locomoción en 2D
Estos robots necesitan pieles artificiales especiales o ruedas pasivas para desplazarse
![Page 10: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/10.jpg)
10
Robots modulares y objetos sólidos
● Creación de objetos sólidos a partir de módulos● Ej. RoomBot, (Arredondo et al.). Bioinspired Robotics Lab at EPFL● Muebles auto-configurables capaces de moverse :-)
![Page 11: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/11.jpg)
11
Controladores de locomoción
Cálculo de los ángulos de las articulaciones para moverse de diferentes maneras: i t
● Enfoque clásico: Modelado matemático● Cálculo mediante cinemática inversa● Desventajas: Ecuaciones sólo válidas para morfologías específicas
● Problema de la coordinación:
CPG CPG CPG● Controladores bio-inspirados: CPGs
● Generadores centrales de patrones● Controlas las actividades rítmicas de
los músculos● Ej. Locomoción de la Lamprea
![Page 12: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/12.jpg)
12
Osciladores sinusoidales
● Los CPGs los remplazamos por un modelo simplificado
it=A i sin2T
iOi
● Osciladores sinusoidales:
● Ventajas:● Pocos recursos necesarios
para su implementación
CPG CPG CPG
![Page 13: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/13.jpg)
13
ÍNDICE
1. Introducción
2. Módulos
3. Osciladores
4. Locomoción en 1D
5. Locomoción en 2D
6. Simulación
7. Conclusiones y trabajo futuro
Robótica modular y Locomoción
Robótica Móvil: Una apuesta de futuro. Curso de Verano. UCLM. Albacete. 13-15 Julio 2009
![Page 14: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/14.jpg)
14
Primera generación: Módulos Y1
● Un grado de libertad● Fáciles de construir● Baratos● Servo: Futaba 3003● Material: Plástico de 3mm● Tamaño: 52x52x72mm● Libres
![Page 15: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/15.jpg)
15
Construcción de los Módulos Y1
● Cortar las piezas: Corte por láser, corte “a mano”● Pegarlas● Montar el servo
Demo qcad
![Page 16: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/16.jpg)
16
Módulos REPY-1: Versión “imprimible”
● Fabricación mediante una impresora 3D casera: Reprap● Material: Plástico ABS (el mismo que usa Lego)● Acabado “tosco”● Cada módulo tiene dos partes: la cabeza y el módulo● Tiempo de impresión: 1h y media (45 minutos cada pieza)● Tiempo de montaje: 5 minutos● Compatibles con los módulos Y1
![Page 17: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/17.jpg)
17
Módulos REPY-1: Fabricación
Pieza virtual (Blender) Impresión
Pieza real Montaje
Demo Blender
![Page 18: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/18.jpg)
18
Electrónica y control
● Electrónica y alimentación fuera del robot● Control desde el PC● Esta primera versión se ha usado para probar la viabilidad de los controladores
![Page 19: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/19.jpg)
19
Servos
Pu
erto de
exp
ansió
n
AlimentaciónRS232Conexión al PC
Electrónica: Tarjeta Skypic
● Microcontrolador PIC16F876A de MicrochipP
uer
tos
de
exp
ans
ión
Hardware libre
Demo
![Page 20: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/20.jpg)
20
Segunda generación: Módulos Cube-M
● Hechos en aluminio
● Fáciles de montar
● Electrónica y sensores se pueden situar dentro
● Desarrollada en colaboración con la Universidad de Hamburgo
Electrónica
![Page 21: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/21.jpg)
21
ÍNDICE
1. Introducción
2. Módulos
3. Osciladores
4. Locomoción en 1D
5. Locomoción en 2D
6. Simulación
7. Conclusiones y trabajo futuro
Robótica modular y Locomoción
Robótica Móvil: Una apuesta de futuro. Curso de Verano. UCLM. Albacete. 13-15 Julio 2009
![Page 22: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/22.jpg)
22
Oscilación de un módulo
t =Asin2
T
Ángulo de doblaje Oscilador sinusoidal
Parámetros:
● Amplitud: A● Periodo: T● Fase inicial:
Ángulo de doblaje máximo
Frecuencia de oscilación
Ángulo de doblaje inicial
En régimen permanente la fase inicial no tiene importancia
Demo
Parámetros:
![Page 23: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/23.jpg)
23
Oscilación de varios módulos (I)
1 t =Asin2
T0 2 t =Asin
2
T0
Nuevo parámetro:
● Diferencia de fase:
Establece el movimiento relativo de un módulo respecto a otro
![Page 24: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/24.jpg)
24
Oscilación de dos módulos (II)
=0 =180=90
Demo
![Page 25: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/25.jpg)
25
ÍNDICE
1. Introducción
2. Módulos
3. Osciladores
4. Locomoción en 1D
5. Locomoción en 2D
6. Simulación
7. Conclusiones y trabajo futuro
Robótica modular y Locomoción
Robótica Móvil: Una apuesta de futuro. Curso de Verano. UCLM. Albacete. 13-15 Julio 2009
![Page 26: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/26.jpg)
26
Configuración mínima
Problema de la configuración mínima:
¿Cuántos módulos son necesarios para construir un robot modular con topología de 1D capaz de moverse en línea recta?
¿¿¿???
![Page 27: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/27.jpg)
27
Minicube-I
● Morfología
2 modules con conexión cabeceo-cabeceo
● Controlador:
● Dos generadores iguales● Parámetros.
Demo
A , ,T
![Page 28: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/28.jpg)
28
Minicube-I (I)
Osciladores y locomoción:
Valores típicos:
● Periodo --> Velocidad● Amplitud --> Paso● Diferencia de fase --> Coordinación
Modelo alámbrico
Espacio de control
● Dos dimensiones:● Periodo lo tomamos constante
A ,
A=40 ,=120
![Page 29: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/29.jpg)
29
Oruga de 3 módulos Demo
Mayor eficiencia:
● A=40 grados
● =125
● Estudio de la locomoción de las orugas
● Morfología: 3 Módulos Cube-M con conexión cabeceo-cabece● Controlador: 3 osciladores iguales
![Page 30: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/30.jpg)
30
Cube Revolutions (I)
● Morfología:
8 módulos con conexión cabeceo-cabeceo
● Control:
● 8 generadores iguales● Parámetros:
Vídeo
A , ,T
![Page 31: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/31.jpg)
31
Mecanismo de locomoción
x
V=xT
● Mecanismo: propagación de ondas
● Forma del robot: curva serpentinoide
x=lk−∫0
l
k cos cos 2k
lsds
● Paso:
● Velocidad media:
● Cálculo del paso:
Algunas ecuaciones:
![Page 32: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/32.jpg)
32
ÍNDICE
1. Introducción
2. Módulos
3. Osciladores
4. Locomoción en 1D
5. Locomoción en 2D
6. Simulación
7. Conclusiones y trabajo futuro
Robótica modular y Locomoción
Robótica Móvil: Una apuesta de futuro. Curso de Verano. UCLM. Albacete. 13-15 Julio 2009
![Page 33: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/33.jpg)
33
Problema de la configuración mínima:
¿Cuántos módulos son necesarios para construir un robot modular con topología de 1D capaz de moverse en un plano?
¿¿¿???
Configuración mínima
¿Cuántos tipos de movimientos diferentes puede realizar?
![Page 34: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/34.jpg)
34
Minicube-II
● Morfología:
Tres módulos con conexión cabeceo-viraje
● Control:
● Tres generadores sinusoidales● Parámetros:
A v ,A h ,v ,vh ,T
Demostración
![Page 35: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/35.jpg)
35
Minicube-II (II)
Av=40, Ah=0
Línea recta
v=120
Av=Ah40vh=90,v=0
Desplazamiento lateral
Arco
Av=40, Ah=0Oh=30,v=120
Rotación
Av=10, Ah=40vh=90,v=180
Rodar
Av=Ah60
vh=90,v=0
![Page 36: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/36.jpg)
36
Hypercube (I)
● Morfología:
8 módulos con conexión cabeceo-viraje
● Control:
● 8 generadores iguales● Parámetros:
A h ,A v ,h ,v ,vh ,T
Demostración
![Page 37: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/37.jpg)
37
Hypercube (II)
● Onda corporal tridimensional
Mecanismo de locomoción
![Page 38: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/38.jpg)
38
Hypercube (III)
Línea recta
v=40 ,kv=2h=0
Desplazamiento lateral
v0, kv=kh ,vh=90
kh=1
Rotación
v0,kv=2kh ,vh=0Rodar
v0,vh=90
Arco
v=40 ,kv=3
h≠0
![Page 39: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/39.jpg)
39
Resumen de los robots
![Page 40: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/40.jpg)
40
ÍNDICE
1. Introducción
2. Módulos
3. Osciladores
4. Locomoción en 1D
5. Locomoción en 2D
6. Simulación
7. Conclusiones y trabajo futuro
Robótica modular y Locomoción
Robótica Móvil: Una apuesta de futuro. Curso de Verano. UCLM. Albacete. 13-15 Julio 2009
![Page 41: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/41.jpg)
41
Simulación (I)
¿Cómo hemos encontrado las soluciones?
● Búsquedas en los espacios de control
● Utilización de algoritmos genéticos (PGApack)
● Función de evaluación: Paso del robot
● Motor físico: Open Dynamics Engine (ODE)
● Descarte de soluciones
● Comprobación en robots reales
![Page 42: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/42.jpg)
42
Simulación (II)
Cube-simulator MRSuite
● Lenguaje: C● Sólo topologías 1D● Juan González
● Lenguaje: Python● Topologías 1D y 2D● Rafael Treviño
Demostración
![Page 43: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/43.jpg)
43
Conclusiones
El modelo basado en generadores sinusoidales es válidopara la locomoción de robots modulares con topología de 1D
● Requiere muy pocos recursos para su implementación● Se consiguen movimientos muy suaves y natuales● Se pueden realizar diferentes tipos de movimientos
i t =Ai sin2
TiOi
![Page 44: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/44.jpg)
44
Trabajo actual
Agarre con robots modulares
Locomoción de topologías 2D
Nuevos módulos
Orugas trepadoras
![Page 45: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/45.jpg)
45
Donde encontrar más información...
● Todo lo tengo publicado en mi página personal bajo licencia libre: artículos, planos, hardware, software, presentaciones, etc.
www.iearobotics.com/juan
● O me podéis mandar un correo a mi dirección personal:
Muchas gracias por vuestra atención
:-)
![Page 46: Robótica Modular y Locomoción. UCLM 2009](https://reader034.fdocument.pub/reader034/viewer/2022051312/5469f6d1af79593b558b4ede/html5/thumbnails/46.jpg)
46
Escuela Politécnica SuperiorUniversidad Autónoma de Madrid
Juan González Gómez
Robótica modular y locomoción
Robótica Móvil: Una apuesta de futuro. Curso de Verano. UCLM. Albacete. 13-15 Julio 2009