¿por qué los robots no son como c3p0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿por qué...

29
Vicente Matellán Olivera Laboratorio de Robótica Grupo de Sistemas y Comunicaciones Universidad Rey Juan Carlos Web: http://gsyc.escet.urjc.es/~vmo E-mail: [email protected] ¿Por qué los robots no son como C3P0?

Upload: others

Post on 17-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

Vicente Matellán OliveraLaboratorio de Robótica

Grupo de Sistemas y Comunicaciones

Universidad Rey Juan Carlos

Web: http://gsyc.escet.urjc.es/~vmo

E-mail: [email protected]

¿Por qué los robots no son como C3P0?

Page 2: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

2

Índice de la presentación

¿Qué es un robot?

¿Cuáles son los problemas de la robótica?

Mi trabajo en el campo de la robótica

La RoboCup (TeamChaos)

RoboCampeones

Los robots de hoy y de mañana

Page 3: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

3

¿Qué es realmente un robot?

Sensores

Actuadores: robótica móvil vs. manipuladores

Computador: Programación

Comunicaciones: humanos y robots

Page 4: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

4

¿Cómo cree la gente que son los robots?

Humanizados

Inteligentes

Robustos

Multitarea

Comunicativos

Page 5: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

5

Como son realmente...

Industriales

Manipuladores

Tontos

Frágiles

Mono-tarea

Aislados

En general:

Page 6: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

6

¿Cuáles son los problemas de la robótica móvil?

Percepción: ¿Qué hay en el mundo?

Localización: ¿Dónde estoy?

Construcción de mapas

Navegación: ¿Cómo voy a otro sitio?

Inteligencia: ¿Qué tengo que hacer?

Autonomía: ¿Cómo lo tengo que hacer?

Cooperación

Page 7: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

7

Mi trabajo en robótica

Robótica móvil

Percepción: Visión

Localización

Navegación

Colaboración

Divulgación

Page 8: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

8

Localización: ¿Dónde estoy?

incertidumbre

Posición Inicial

TrayectoriaEstimada delRobot

Elipses de

Determinar la posición del robot en un “mapa” a partir de sus percepciones

Page 9: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

9

Mecanismos de localización

Sensores específicos: GPS, balizas, etc. Problema: ingenierizar el entorno

Odometría. Problemas en robots con patas. Incluso en los de ruedas...

Usar el propio mapa:

- Filtros de Kalman- Técnicas probabilísticas (POMDP)- Muestreo (Montecarlo)

Page 10: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

10

Idea intuitiva de un POMDP

Page 11: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

11

Localización con POMDP: Sónar y ruedas

Page 12: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

12

Localización con POMDP: visión y ruedas

Page 13: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

13

Localización con POMDP: visión y patas

Page 14: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

14

Navegación

Navegación local: conducción

Navegación global: cálculo de rutas

SLAM: Simultaneous Localization and Mapping

Ciencia (o arte) de conducir un robot por un entorno para alcanzar un destino sin colisionar

Page 15: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

15

Navegación local: Técnicas clásicas

Virtual Field Force

LCM

CVM

Page 16: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

16

Navegación local desde visión

Page 17: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

17

Navegación global: Técnicas clásicas

Diagramas de VoronoiCeldas

Page 18: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

18

Navegación global: grafo visibilidad

Page 19: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

19

Navegación global: gradiente

Page 20: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

20

¿Inteligencia? Simplmente autonomía

¿Cómo organizamos las tareas? Nuestra idea:

JDE: Jerarquía Dinámica de Esquemas

Esquema: flujo iterativo modulable activable- Perceptivos: Producen-Actuación: comandos o activación

Page 21: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

21

Jerarquías en JDE

MOTORES

destinoir−a−punto

ESQUEMA MOTRIZ

para avanza sigue−pared

ESQUEMA PERCEPTIVO

ESQUEMA PERCEPTIVO

ESQUEMA PERCEPTIVOESQUEMA MOTRIZ ESQUEMA MOTRIZ ESQUEMA MOTRIZ

ESQUEMA MOTRIZ

velocidaden

control

sónares

odómetros

Page 22: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

22

¿Qué es la RoboCup?

Dominio de experimentación

Competición (divulgación)

Categorías:- F180- Medium- 4 patas (Aibo)- Humanoides- Simulación

Page 23: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

23

RoboCampeones

Fomento de la cultura científica y tecnológica

Divulgación de la robótica

www.robocampeones.org

Page 24: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

24

Robots móviles que se pueden comprar

Juguete

Aspiradora

Cortacésped

Page 25: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

25

Robots móviles que se pueden comprar

Juguete

Aspiradora

Cortacésped

Page 26: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

26

Robots móviles que se pueden comprar

Cortacésped

Aspiradora

Juguete

Page 27: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

27

Los robots del mañana

¿Qué aplicaciones?

¿Qué precio?

¿Quién los hará?

¿Robots de servicio?

Page 28: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

28

Los robots del mañana: respuestas osadas

Interacción con el entorno

Electrodomésticos

Humanoides

Mascotas

Sony, Toyota,...

Page 29: ¿Por qué los robots no son como C3P0?robotica.unileon.es/vmo/pubs/barcelona05.pdf · ¿Por qué los robots no son como C3P0? 2 Índice de la presentación ¿Qué es un robot? ¿Cuáles

Vicente Matellán OliveraLaboratorio de Robótica

Grupo de Sistemas y Comunicaciones

Universidad Rey Juan Carlos

Web: http://gsyc.escet.urjc.es/~vmo

E-mail: [email protected]

¿Por qué los robots no son como C3P0?