ir1-intro

40
Introducción a la Robótica L. Enrique Sucar INAOE

Transcript of ir1-intro

Introduccin a la RobticaL. Enrique Sucar INAOE

Sesin 1: IntroduccinIntroduccin 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 cursoIntro. a la Robtica - L. E. Sucar 3

Qu es un robot?

Intro. a la Robtica - L. E. Sucar

4

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 espacialesIntro. 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 ...

8

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

9

Shakey

Intro. a la Robtica - L. E. Sucar

10

Partes de un RobotComunicacin 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 BrjulasIntro. 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 baterasIntro. 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, personasIntro. a la Robtica - L. E. Sucar 18

Inteligencia Ejemplos de integracin sensorial, construccin de mapas y navegacin

Mapas de celdas probabilsticosIntro. 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)

S

S

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 InternetRobot mvil

Observador

InternetIntro. a la Robtica - L. E. Sucar

Servidor23

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 juegosIntro. 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 MarkovitoIntro. 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, colaboracinIntro. 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, neurocienciasIntro. 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 servicioIntro. 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