Robots: del autómata al asistente inteligente

Post on 25-Jun-2015

309 views 0 download

description

Presentación sobre la evolución de los robots, desde el autómata clásico a los actuales sistemas "emotivos", comentando la tecnología base en cada caso

Transcript of Robots: del autómata al asistente inteligente

Robots: de los automatas al

asistente inteligente

Cristina UrdialesDpto. Tecnología Electrónica

Universidad de Málaga

¿Qué es un robot?

• Robot (1979): manipulador reprogramable y multifuncional diseñado para llevar a cabo una tarea específica a través de una serie de movimientos programados (Robot Institute of America).

Conceptos generales

• Robot (1990): Máquina controlada por ordenador y programada para moverse, manipular objetos y realizar trabajos a la vez que interacciona con su entorno.

Conceptos generales

1. Breve historiaEl mito de Pigmalion. “Sobre el teatro automático”

Heron (280 aC)

Grecia clásicaFalta necesidad y tecnología.

1. Breve historia

Fuente del pavoReal (Al Jazari, 1206)

Pato de Vaucanson (Vaucanson , 1750)

Robot antropomórfico (DaVinci, 1490)

2. Breve historia

1921: Capek usa por primera vez el término robot en R.U.R.

1926: Fritz Lang presenta por primera vez robots mecánicos en Metropolis.

1. Breve historia1942: Isaac Asimov escribe Runaround y I, Robot. Inicio de la robótica como ciencia.

1. Breve historia1946: Devol y Englenberger diseñan los Unimates, que transportan maquinaria.

1946: Presper Eckert y Maulchy diseñan el Eniac.

1. Breve historia1948-49: Se

desarrolla la tortuga Elsie (Grey Walters)

1. Breve historia

1959: Planet Corporation comercializa por primera vez un robot.

1962: General Motors incluye robots en sus cadenas de montaje.

2. Breve historia1960: Shakey (John Hopkins, Stanford)

1. Breve historia1974: Scheinman funda Vicarm.

1976: Las sondas Viking incorporan brazos robóticos.

1. Breve historia1976: Se comienza a desarrollar el Mars Rover.Años 90: Aparecen el COG, el IT, el Lunar Rover, el Dante, el P3, el Soujourner…

• Un robot se considera autónomo e inteligente cuando:

– El sistema de navegación reside en la propia máquina y es capaz de operar sin conexiones físicas a equipos externos.

– Es capaz de tomar decisiones por sí solo a partir de la lectura de sus sensores

2. Robots autónomos

• El sistema de control de un robot autónomo puede ser:

– Deliberados: SPA-primero perciben, luego planifican y, finalmente, actúan.

– Reactivos: asocian patrón y acción. Comportamientos más complejos resultan de las interacciones de los sencillos.

– Híbridos: combinan los dos anteriores

2. Robots autónomos

2. Robots autónomos

3. Robots adaptables

•La adaptación se basa en el aprendizaje, o capacidad de resolver una tarea sin necesidad de programarla explícitamente.

•El aprendizaje facilita a los usuarios no expertos a incorporar robots a la vida diaria (~plug&play)

•El objetivo final del aprendizaje es decirle al robot QUE tiene que hacer y no COMO hacerlo.

3. Robots adaptables

Razonamiento basado en casos:Permite aprender a partir de Experiencias previas

Redes neuronales: modelan funciones no lineales a partir de un conjunto de datos

Logica difusa: permite modelar conocimiento de forma parecida a la humana

3. Robots adaptablesEjemplo: Campos de potencial en navegación

U q =α⋅d q , goal 2∑i

β⋅1

d q , obsi

3. Robots adaptablesAprendizaje supervisado

• El sistema consiste en “enseñarle” al robot qué haría un humano en su lugar manejándolo con un joystick.

3. Robots adaptablesAprendizaje por experiencia

• El sistema consiste en “enseñarle” al robot qué haría un humano en su lugar manejándolo con un joystick.

3. Robots adaptables

4. Robots evolutivos• Vida artificial: Sistemas artificiales que exhiben

propiedades similares a los seres vivos, a través de modelos de simulación.

• Christopher Langton fue el primero en utilizar el término a finales de los años 1980 ("Primera Conferencia Internacional de la Síntesis y Simulación de Sistemas Vivientes“, Los Alamos National Laboratory)

• Se define “vida” como una manera de autoreproducción, almacenamiento de información, evolución, crecimiento y adaptación.

•Un papel se copia a sí mismo lo más rápidamente, así sacrifica velocidad de ataque por perdurabilidad.

•Una piedra directamente bombardea direcciones de memoria intentando matar rápidamente al mayor número de enemigos.

•Una tijera son los que emplean estrategias sofisticadas.

•Un vampire o pit-trapper roba procesos a sus oponentes alterando su código máquina en el bombardeo para que pierdan ciclos.

•Un imp es tan pequeño que su tamaño lo hace difícil de neutralizar.

COREWARS

4. Robots evolutivos

•El juego de la vida es el mejor ejemplo de un autómata celular, diseñado por el matemático británico John Horton Conway en 1970. •Permite observar cómo patrones complejos pueden provenir de la implementación de reglas muy sencillas.•Cada célula tiene 8 células vecinas. Las células tienen dos estados: "vivas" o "muertas“:

Una célula muerta con exactamente 3 células vecinas vivas "nace" al turno siguiente.Una célula viva con 2 o 3 células vecinas vivas sigue viva, en otro caso muere o permanece muerta("soledad" o "superpoblación")

JUEGO DE LA VIDA

Nave ligeraPlaneadorSapoParpadeadorBarcoBloque

4. Robots evolutivos

“The key to create intelligent robots consists of letting them evolve, self-organize, and adapt to their environment”

Idea (1984): Valentino Braitenberg: “Robots en la mesa”

Primer experimento (1994): EPFL, Swiss Federal Institute of Technology in Lausanne y la Universidad de Sussex en Brighton

4. Robots evolutivos

Experimentos: Predador - Presa

4. Robots evolutivos

Sistemas biomiméticos

4. Robots evolutivos

Sistemas cooperativos

4. Robots evolutivos

Sistemas deformables4. Robots evolutivos

5. Robots sociablesA efectos de convivir con los humanos, se busca que los robots presenten un comportamiento empático. Para ello, se analiza el

comportamiento humano a partir de: expresión facial, postura corporal, gestos, dirección de la mirada y voz.

Color de piel. Movimiento.

Detección de ojos. Estimación de distancia.

Aproximación. Estimación de velocidad.

Detección de sonido Detección de habla

Estimación de tiempos

5. Robots sociables

5. Robots sociables

ROBOTS SOCIABLES.

                                                                                        

.

                                                                                                       

5. Robots sociables

ROBOTS SOCIABLES.

                                                                                        

5. Robots sociables

ROBOTS SOCIABLES.

                                                                                        

.

                                                                                                       

5. Robots sociables