You are on page 1of 40

Introduccin a la Robtica

L. Enrique Sucar INAOE

Sesin 1: Introduccin
Introduccin a la Robtica L. Enrique Sucar

Contendio
Qu es un robot? Tipos de Robots Desarrollo histrico Partes de un robot Aplicaciones Problemas fundamentales Enfoque del curso
Intro. a la Robtica - L. E. Sucar 3

Qu es un robot?

Intro. a la Robtica - L. E. Sucar

Un robot es ...
manipulador programable y multifuncional diseado para mover materiales, partes, herramientas o dispositivos especficos mediante movimientos programados para realizar diferentes tareas [Instituto de Robtica de Amrica]
Intro. a la Robtica - L. E. Sucar 5

Un robot es ...
agente activo artificial cuyo ambiente es el mundo fsico [Russell y Norvig] conexin inteligente de percepcin a accin [Jones y Flynn] una mquina programable capaz de percibir y actuar en el mundo con cierta autonoma [Sucar]
Intro. a la Robtica - L. E. Sucar 6

Tipos de Robots
Robots manipuladores (brazos) Robots mviles Robots hbridos (mviles con manipulacin) Vehculos autnomos Robots caminantes
2 patas (humanoides) 4/6 patas (insectos)

Robots podos (gusanos) Robots submarinos Robots areos y espaciales


Intro. a la Robtica - L. E. Sucar 7

Un poco de historia ...


La palabra robot proviene del checo robota (labor,trabajo) y robotnik (trabajador). Fue introducida por el escritor Karel Kapek en la obra R.U.R. Los primeros robots aparecen en la mitologa griega y en obras de ficcin:
Talos, gigante de bronze que vigilaba Creta Golem, protector de los judos en Praga Frankestein I Robot, Asimov (leyes de la robtica) Pelculas: Robbie, Gort, Rosie, Robot, R2D2, Intro. a la Robtica - L. E. Sucar ...

Un poco de historia ...


Primeros robots:
1890, Tesla: vehculos radio controlados 1940s, Wiener: dispositivo antiareo 1950, Walter: tortuga electrnica 1966, S.R.I: Shakey (primer robot mvil con IA) 1960s, G.E., Quadruped (primeros robots de patas) 1973, Stanford: Cart 1975, Francia: Hilare I 1980, C.M.U.: Rover 1985 explosin de robots en universidades y compaas

Intro. a la Robtica - L. E. Sucar

Shakey

Intro. a la Robtica - L. E. Sucar

10

Partes de un Robot
Comunicacin Sensores

Inteligencia

Actuadores

Control

Potencia

Intro. a la Robtica - L. E. Sucar

11

Actuadores
Dispositivos que permiten al robot modificar el medio ambiente Dos tipos principales:
Locomocin: cambiar la posicin del robot respecto al medio ambiente Manipulacin: mover otros objetos en el medio ambiente

Intro. a la Robtica - L. E. Sucar

12

Dispositivos que permiten al robot percibir el medio ambiente y su estado interno Principales tipos:
Propriception

Sensores

posicin y

movimiento: Codificadores en uniones de manipuladores Odometra en robots mviles Fuerza (bumpers) Tctiles Ultrasonido (sonares)
Intro. a la Robtica - L. E. Sucar 13

Sensores
Cmaras Fotorreceptores Apuntadores lser Telmetros lser Sensores de energa Brjulas
Intro. a la Robtica - L. E. Sucar 14

Potencia
Sistema de potencia que proporcionan la energa elctrica para la operacin de las diferentes partes: electrnica, motores, sensores, etc. Los robots manipuladores se pueden alimentar de las lneas elctricas (fijos), mientras que los robots mviles normalmente se alimentan de bateras
Intro. a la Robtica - L. E. Sucar 15

Control
Provee la interfaz entre el sistema de procesamiento del robot y sus sensores y actuadores Normalmente se realiza mediante una combinacin de hardware y software Provee una serie de comandos (subrutinas) para los programas de alto nivel del robot (inteligencia)
Intro. a la Robtica - L. E. Sucar 16

Inteligencia
Programas que permiten que el robot realice sus tareas Dependiendo del tipo de robot y de la complejidad y variedad de las tareas a realizar, se tienen diferentes tipos de programas

Intro. a la Robtica - L. E. Sucar

17

Inteligencia
Algunas tareas de un robot mvil: Integrar/interprertar la informacin de sus sensores Navegacin (evitar obstculos, ir a cierto lugar - meta) Planeacin (decidir la serie de pasos para cumplir una o ms metas) Construir modelos del ambiente (mapas) Localizarse en el mundo (en el mapa) Reconocer lugares y/o objetos Manipular objetos Comunicarse con otros agentes: computadoras, otros robots, personas
Intro. a la Robtica - L. E. Sucar 18

Inteligencia
Ejemplos de integracin sensorial, construccin de mapas y navegacin

Mapas de celdas probabilsticos


Intro. a la Robtica - L. E. Sucar 19

Inteligencia
Ejemplo de robot construyendo un mapa

Intro. a la Robtica - L. E. Sucar

20

Ejemplo de localizacin de Markov (Fox 98)


Filtro de partculas:
P(ST | A1:T, O0:T)

Intro. a la Robtica - L. E. Sucar

21

Comunicacin
En diversas aplicaciones es necesario que el robot se comunique con otros agentes Tipos de comunicacin:
Telecontrol: programacin y control a distancia Cooperacin: comunicacin con robots u otras mquinas para realizar tareas conjuntas Interaccin humano-robot: comunicacin con personas para recibir comandos o dar informacin

Intro. a la Robtica - L. E. Sucar

22

Comunicacin
Ejemplo de telecontrol via Internet
Robot mvil

Observador

Internet
Intro. a la Robtica - L. E. Sucar

Servidor
23

Interaccin por voz y PDA

Intro. a la Robtica - L. E. Sucar

24

Interaccin mediante ademanes


Comandos gestuales

Intro. a la Robtica - L. E. Sucar

25

Interaccin mediante ademanes


Demo

Intro. a la Robtica - L. E. Sucar

26

Aplicaciones
Manufactura y manejo de materiales Ambientes hostiles Exploracin espacial e interplanetaria Robots de servicio Telepresencia y realidad virtual Mililtares y operaciones de rescate Ambientes submarinos Estudios fisiolgicos y cognitivos Entretenimiento y juegos
Intro. a la Robtica - L. E. Sucar 27

De robots industriales a ...


Tarea repetitiva Ambiente conocido y controlado No hay interaccin con personas Poca flexibilidad Poca movilidad

Intro. a la Robtica - L. E. Sucar

28

... a robots de servicio


Ambientes desconocidos Ambientes dinmicos Necesidad de movilidad Interaccin con personas Ambientes exteriores Necesidad de flexibilidad

Intro. a la Robtica - L. E. Sucar

29

Robots de servicio
Ayudan a las personas en diversas tareas:
Gua museos, tiendas, oficinas, .. Ayudante hospitales, para personas discapacitadas o de la tercera edad, Rescate en terremotos, Exploracin de ambientes peligrosos, otros planetas

Intro. a la Robtica - L. E. Sucar

30

Robots de servicio

Intro. a la Robtica - L. E. Sucar

31

Robot Mensajero

Un experiment con Markovito


Intro. a la Robtica - L. E. Sucar 32

Robtica Mvil de Servicio: problemas fundamentales


Obtener informacin del mundo: Percepcin Saber donde estoy: Localizacin Construir un modelo del ambiente: Mapeo (SLAM) y Exploracin Decidir como alcanzar el objetivo: Planeacin Seguir un plan para alcanzar el objetivo: Navegacin, Control Tomar y llevar objetos: Manipulacin Interactuar con personas: Interaccin H-R Colaborar con otros robots y otras mquinas: Robtica distribuida, colaboracin
Intro. a la Robtica - L. E. Sucar 33

Incertidumbre en Robtica
Sensores: limitados y con ruido Actuadores: imprecisos Modelo: impreciso e incompleto Algoritmos: aproximados

Intro. a la Robtica - L. E. Sucar

34

reas del conocimiento


Ingeniera mecnica Ingeniera elctrica / electrnica Control Computacin Inteligencia artificial Matemticas Psicologa, zoologa, neurociencias
Intro. a la Robtica - L. E. Sucar 35

Enfoque del Curso


Robots Mviles Aspectos computacionales Mtodos probabilistas
Robots autnomos Ambientes no-estructurados, desconocidos, dinmicos (interiores) Tareas de servicio
Intro. a la Robtica - L. E. Sucar 36

Resto del Curso


Parte I conceptos bsicos
Locomocin Percepcin Control Arquitecturas

Intro. a la Robtica - L. E. Sucar

37

Resto del Curso


Parte II conceptos avanzados
Modelado del espacio Planeacin Localizacin Construccin de mapas Interaccin (con personas y otros robots)

Intro. a la Robtica - L. E. Sucar

38

Referencias
[Dudek, Jenkin] Cap. 1 [Jones, Flynn] Cap. 1 [Siegwart, Nourbakhsh] Cap. 1 [Russell, Norvig] Cap. 25

Intro. a la Robtica - L. E. Sucar

39

Actividades
Bajar e instalar Player/Stage Ver categoras concursos (CMR, Robots Limpiadores, Robocup@Home) Conocer robots en el laboratorio (Pioneer, PeopleBot, Legos, )

Intro. a la Robtica - L. E. Sucar

40

You might also like