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

Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

4

Otro enfoque: Robots modulares

Robótica y mecánica (II)

Page 5: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

8

Morfología

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

Cabeceo-cabeceo Viraje-viraje Cabeceo-viraje

Robots ápodos

Page 9: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

14

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

Módulos Y1: Montaje

Page 15: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

16

Módulos REPY-1: Fabricación

Pieza virtual (Blender) Impresión 3D

Pieza real Montaje

Page 17: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

28

Cube3 (I)

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

Demo

Page 29: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

42

Muchas gracias por vuestra atención

:-)

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

Page 43: Robots ápodos modulares - iearobotics...Robots modulares: Orígenes (Polybot G1, Yim et al. 1997) Rueda → gusano (Polybot G2, Yim et al. 2000) Primer experimento de auto-configuración

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