2010 10 29 Robots Modulares UCLM

43
1 Juan González Gómez Robots ápodos modulares Dpto. Ingeniería de Sistemas y Automática Robotics Lab Universidad Carlos III de Madrid [email protected] [email protected] 29/Octubre/2010 Área de ingeniería de Sistemas y Automática

description

Transparencias de la charla dada sobre locomoción de robots ápodos en la 1ª semana de la robótica y Automática en la ETS de Ingenieros Industriales de Ciudad Real (Octubre-2010)

Transcript of 2010 10 29 Robots Modulares UCLM

Page 1: 2010 10 29 Robots Modulares UCLM

1

Juan González Gómez

Robots ápodos modulares

Dpto. Ingeniería de Sistemas y AutomáticaRobotics Lab

Universidad Carlos III de Madrid

[email protected]@iearobotics.com

29/Octubre/2010

Área de ingeniería de Sistemas y Automática

Page 2: 2010 10 29 Robots Modulares UCLM

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

Juan González-Gó[email protected]@iearobotics.com

Robots ápodos modulares

29/Octubre/2010

Área de ingeniería de Sistemas y Automática

Robotics Lab. UC3M

Page 3: 2010 10 29 Robots Modulares UCLM

3

Estructuras específicas

(BigDog, Raibert et al. 2008)

(Scorpio, Dirk et al. 2007)

(Aramies, Sastra. 2008)

Robótica y mecánica (I)

Page 4: 2010 10 29 Robots Modulares UCLM

4

Otro enfoque: Robots modulares

Robótica y mecánica (II)

Page 5: 2010 10 29 Robots Modulares UCLM

5

Robots modulares: Ventajas

● Auto-transformación● Auto-reparación● Auto-duplicación

Versatilidad Reducción de costes Tolerancia a fallos

Prototipado rápido Nuevas capacidades

Page 6: 2010 10 29 Robots Modulares UCLM

6

Nuevas capacidades

Construcción de objetos sólidos

(RoomBot, Arredondo et al.)

● Muebles capaces de moverse :-)

Bioinspired Robotics Lab at EPFL

Robots modulares voladores

(Distributed flight array, Oung et al.)

ETH Zurich

Page 7: 2010 10 29 Robots Modulares UCLM

7

Robots modulares: Orígenes

(Polybot G1, Yim et al. 1997)

Rueda → gusano

(Polybot G2, Yim et al. 2000)

● Primer experimento de auto-configuración dinámica

● Robots modulares auto-configurables (Mark Yim, 1995)

● Primer experimento de

auto-configuración simple

Rueda → gusano → cuadrúpedo

Page 8: 2010 10 29 Robots Modulares UCLM

8

Morfología

Topología 1D Topología 2D Topología 3D

Cabeceo-cabeceo Viraje-viraje Cabeceo-viraje

Robots ápodos

Page 9: 2010 10 29 Robots Modulares UCLM

9

CPG CPG CPG

Controlador

Unidad encargada de mover las articulaciones para lograr el desplazamiento del robot

Clásicos

● Modelos matemáticos● Cinemática inversa● Dependen de la

morfología del robot

Bio-inspirados

● Imitar la naturaleza● Generadores Centrales

de patrones: CPG

Page 10: 2010 10 29 Robots Modulares UCLM

10

Controlador para robots ápodos

● Reemplazar los CPGs por un OSCILADOR SINUSOIDAL

i t =Aisin 2

TtiOi

● Osciladores sinusoidales:

Ventajas:● Se necesitan pocos

recursos para su implementación

CPG CPG CPG

Page 11: 2010 10 29 Robots Modulares UCLM

11

ÍNDICE

1. Introducción

2. Módulos

3. Osciladores

4. Locomoción en 1D

5. Locomoción en 2D

6. Simulación

7. Conclusiones

Juan González-Gó[email protected]@iearobotics.com

Robots ápodos modulares

29/Octubre/2010

Área de ingeniería de Sistemas y Automática

Robotics Lab. UC3M

Page 12: 2010 10 29 Robots Modulares UCLM

12

Familia de módulos Y1

● Un grado de libertad● Fáciles de construir● Servo: Futaba 3003● Tamaño: 52x52x72mm● Libres

Y1Repy1

MY1

Tipos de conexión:

Page 13: 2010 10 29 Robots Modulares UCLM

13

Módulos Y1

● Primera generación (2003) ●Material: plástico de 3mm● Formados por 6 piezas que se pegan● Primeras versiones: Corte manual● Siguientes versiones: Corte por láser● Más información:

http://bit.ly/cx39rB

Page 14: 2010 10 29 Robots Modulares UCLM

14

● Cortar las piezas: Corte por láser, corte “a mano”● Pegarlas● Montar el servo

Módulos Y1: Montaje

Page 15: 2010 10 29 Robots Modulares UCLM

15

Módulos REPY-1: Versión “imprimible”

● Abril-2009 ● Fabricación mediante una impresora 3D casera: Reprap● Material: Plástico ABS (el mismo que usa Lego)● Acabado “tosco”● Tiempo de impresión: 1h y media (45 minutos cada pieza)● Más información:

http://bit.ly/bAODg7

Page 16: 2010 10 29 Robots Modulares UCLM

16

Módulos REPY-1: Fabricación

Pieza virtual (Blender) Impresión 3D

Pieza real Montaje

Page 17: 2010 10 29 Robots Modulares UCLM

17

Módulos MY1

● Última versión: 2010 ● Material: Aluminio de 2mm● Formados por 3 piezas que se atornillan● Más resistentes● Pensados para dar talleres de robots modulares● Más información: http://bit.ly/cOCfjB

Page 18: 2010 10 29 Robots Modulares UCLM

18

Tarjeta Skycube

● Hardware libre● Diseñada con KICAD● Robots modulares autónomos● PIC16F876A● Se integra en los módulos MY1● Más información:

http://bit.ly/FhPLl

Page 19: 2010 10 29 Robots Modulares UCLM

19

ÍNDICE

1. Introducción

2. Módulos

3. Osciladores

4. Locomoción en 1D

5. Locomoción en 2D

6. Simulación

7. Conclusiones

Juan González-Gó[email protected]@iearobotics.com

Robots ápodos modulares

29/Octubre/2010

Área de ingeniería de Sistemas y Automática

Robotics Lab. UC3M

Page 20: 2010 10 29 Robots Modulares UCLM

20

Unimod

● Módulo capaz de oscilar autónomamente● A partir de él se construyen robots modulares con topología de 1D● Más información:

http://bit.ly/czsdmw

Page 21: 2010 10 29 Robots Modulares UCLM

21

Oscilación de un módulo

t =Asin2

T

Ángulo de doblaje Oscilador sinusoidal

Parámetros:

● Amplitud: A● Periodo: T

Ángulo de doblaje máximo

Frecuencia de oscilación

Demo

Parámetros:

Page 22: 2010 10 29 Robots Modulares UCLM

22

Oscilación de dos 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

Demo

Page 23: 2010 10 29 Robots Modulares UCLM

23

Oscilación de varios módulos: “olas”

● Oscilación de varios módulos con:● Misma amplitud A● Misma frecuencia● constante

Aparecen “olas” que se propagan

Determina la longitud de onda

Vídeo 1

Page 24: 2010 10 29 Robots Modulares UCLM

24

ÍNDICE

1. Introducción

2. Módulos

3. Osciladores

4. Locomoción en 1D

5. Locomoción en 2D

6. Simulación

7. Conclusiones

Juan González-Gó[email protected]@iearobotics.com

Robots ápodos modulares

29/Octubre/2010

Área de ingeniería de Sistemas y Automática

Robotics Lab. UC3M

Page 25: 2010 10 29 Robots Modulares UCLM

25

¿Modelo viable?

Modelo de control

¿Cómo afectan los parámetros de los osciladores a la locomoción?

¿Cuantos módulos como mínimo tiene que tener el robot para poderse mover?

Page 26: 2010 10 29 Robots Modulares UCLM

26

Minicube-I

Configuración mínima

Robot modular con el menor número de módulos que es capaz de desplazarse en línea recta

Page 27: 2010 10 29 Robots Modulares UCLM

27

Minicube-I (II)

● Morfología

2 modules con conexión cabeceo-cabeceo

● Controlador:

● Dos generadores iguales● Parámetros● Más información:

Demo

A , ,T

Locomoción en 1D

http://bit.ly/9SNFXb

Vídeo

Page 28: 2010 10 29 Robots Modulares UCLM

28

Cube3 (I)

● Morfología: 3 Módulos con conexión cabeceo-cabeceo● Controlador: 3 osciladores iguales

Demo

Page 29: 2010 10 29 Robots Modulares UCLM

29

Cube Revolutions (I)

● Morfología:

8 módulos con conexión cabeceo-cabeceo

● Control:

● 8 generadores iguales

● Parámetros:

● Más información:

Vídeos

A , ,T

Locomoción en 1D

http://bit.ly/aOdkzb

Page 30: 2010 10 29 Robots Modulares UCLM

30

CUBE 12 Demo

● Construido por estudiantes de la Asignatura de Robótica en la UC3M● Formado por 4 Cube3 independientes● No hay comunicación entre los segmentos

● Más información:

http://goo.gl/huKp

Page 31: 2010 10 29 Robots Modulares UCLM

31

CUBE 18

● 18 módulos● Longitud: 1.5 m● Participantes: 28● Procesadores: 6 PIC16F876A● Fecha: 22/Julio/2010● Campus Científico. UC3M

RECORD DE ESPAÑA

Demo

● Más información:

http://goo.gl/gGk0

Page 32: 2010 10 29 Robots Modulares UCLM

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

Juan González-Gó[email protected]@iearobotics.com

Robots ápodos modulares

29/Octubre/2010

Área de ingeniería de Sistemas y Automática

Robotics Lab. UC3M

Page 33: 2010 10 29 Robots Modulares UCLM

33

¿Modelo viable?

Modelo de control

¿Cuántos modos de caminar aparecen?

¿Cuantos módulos como mínimo tiene que tener el robot para poderse mover?

Page 34: 2010 10 29 Robots Modulares UCLM

34

Minicube-II (1)

Configuración mínima

Robot modular con el menor número de módulos que es capaz de alcanzar cualquier punto del plano con cualquier orientación

Page 35: 2010 10 29 Robots Modulares UCLM

35

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

Locomoción en 2D

Page 36: 2010 10 29 Robots Modulares UCLM

36

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 37: 2010 10 29 Robots Modulares UCLM

37

Hypercube

● Morfología: 8 módulos con conexión cabeceo-viraje

● Control:

● 8 generadores iguales● Parámetros:

Ah , Av ,h ,v ,vh ,T

Locomoción en 2D

http://bit.ly/9WMVUf

● Más información:

Vídeos

Page 38: 2010 10 29 Robots Modulares UCLM

38

Hypercube (II)

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: 2010 10 29 Robots Modulares UCLM

39

ÍNDICE

1. Introducción

2. Módulos

3. Osciladores

4. Locomoción en 1D

5. Locomoción en 2D

6. Simulación

7. Conclusiones

Juan González-Gó[email protected]@iearobotics.com

Robots ápodos modulares

29/Octubre/2010

Área de ingeniería de Sistemas y Automática

Robotics Lab. UC3M

Page 40: 2010 10 29 Robots Modulares UCLM

40

Simulación (II) Demo

● Simulador: OpenRave + OpenMR plugin● OpenMR = OpenRave Modular Robot plugin● Vista en 3D con gafas con cristales rojo y azul ● Más información:

http://bit.ly/9a3fXk

Page 41: 2010 10 29 Robots Modulares UCLM

41

Conclusiones

El modelo basado en generadores sinusoidales es válido para 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 naturales● Se pueden realizar diferentes tipos de movimientos● Configuraciones mínimas de 2 y 3 módulos

i t =Ai sin2

TiOi

Page 42: 2010 10 29 Robots Modulares UCLM

42

Muchas gracias por vuestra atención

:-)

¡Que la robótica modular os acompañe!

Page 43: 2010 10 29 Robots Modulares UCLM

43

Juan González Gómez

Robots ápodos modulares

Dpto. Ingeniería de Sistemas y AutomáticaRobotics Lab

Universidad Carlos III de Madrid

[email protected]@iearobotics.com

29/Octubre/2010

Área de ingeniería de Sistemas y Automática