SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
PLANIFICACIÓN EN
INTELIGENCIA ARTIFICIAL
APLICADA A LA ROBÓTICA
  Planificación en IA & Robótica
       Est. Daniel González Bustamante
¿Qué es un Robot?
• “Manipulador programable y multifuncional
  diseñado para mover materiales, partes,
  herramientas o dispositivos específicos mediante
  movimientos programados para realizar diferentes
  tareas” [Instituto de Robótica de América]

• “Agente activo artificial cuyo ambiente es el
  mundo físico” [Russell y Norvig]

• “Una máquina programable capaz de percibir y
  actuar en el mundo con cierta autonomía” [Sucar]
Áreas que Intervienen


          Mecánica            Robótica



   Sistemas     Electrónica
Áreas de Estudio
Tipos de Robots

• Robots autónomos
• Robots tele-operados

•   Robots manipuladores (brazos)
•   Robots móviles
•   Robots “híbridos” (móviles con manipulación)
•   Robots caminantes
    – 2 patas (humanoides)
    – 4/6 patas (insectos)
Ciclo de Acción de un Robot Autónomo

        Medir     Interpretar




                  Planificar
        Actuar
Partes de un Robot
Arquitecturas de Software
• Organización de la generación de acciones a
  partir de las percepciones del robot.
• EJEMPLO: Ir a la meta (luz) evitando los
  obstáculos
Arquitectura Deliverativa
• Basada en el paradigma de sensa-planea-
  actua(SPA):
• Se tiene un modelo completo (mapa) del ambiente
• Se construye un plan de acción para realizar la
  tarea basado en el modelo
• Se ejecuta el plan
Ejemplo: Arquitectura
              Deliverativa
• Construir mapa del ambiente, incluyendo obstáculos y
  meta (dominio y problema PDDL)
• Generar un plan para ir de la posición inicial a la meta
  evitando los obstáculos
• Ejecutar el plan
Arquitectura Deliverativa
Ventajas:
• El tener un modelo del ambiente permite optimizar las
  acciones para obtener el “mejor” plan

Limitaciones:
• Necesidad de un modelo preciso del ambiente
• Altos requerimientos de cómputo y memoria
• Dificultad de operar en un mundo dinámico o
  desconocido
• Reacción “lenta” a situaciones imprevistas
Arquitectura Reactiva
• En el enfoque reactivo hay una conexión
  directa de percepción a acción sin necesidad
  de un modelo del mundo.

                    Explorar

                  Deambular

                 Evitar Objetos
Arquitectura Reactiva
Ventajas:
• Bajo requerimiento de cómputo, respuesta rápida
• Facilidad de desarrollo modular
• No requiere un modelo del mundo

Limitaciones:
• Difícil de extender a tareas complejas
• Limitaciones sensoriales pueden ocasionar
  problemas al no contar con un modelo
• No garantiza la mejor solución (óptimo)
Objetivo

• Aplicar una arquitectura híbrida entre
  deliverativa y reactiva, que permita mediante
  el sensado, la descripción de un problema en
  PDDL, permitiendo la retroalimentación entre
  robot – Planificador Indygo.
Super Cricket
Lego MindStorms
• Posee un procesador de 32 bits
• Conexión Bluetooth entre robot –
  PC
• 3 Servo motores para ajustar la
  velocidad y disponer de un control
  más preciso.
• Nuevo sensor visual ultrasónico
  capaz de responder al movimiento.
• Sensor de presión
• Sensor de luz y color mejorado
  capaz de diferenciar diferentes
  colores reales.
Entornos de Construcción, Simulación & Programación

LEGO MINDSTORMS
LejOS

• Es el entorno de desarrollo que
  permite ejecutar código Java en la
  plataforma LEGO Mindstorms.

• Consiste en el reemplazo del
  Firmware del Lego NTX.

• Soporta Programación Orientada a
  Objetos, y posee Plugins tanto
  para Eclipse como para Netbeans.

        Lego Mindstorms NTX 2.0 posee 256 Mb de memoria flash y 64 Kb de RAM
LejOS




import lejos.txt.LCD;
Public class HolaMundo {
LCD.drawString(”Hola mundo!”, 2, 2);
LCD.refresh();
while(true) {}    }
}
LMS – Lego Mindstorms Simulator
• Software escrito en Java que
  permite simular programas
  diseñados en Lejos.

• Desarrollado    en     la
  Universidad de Paderborn,
  es   gratuito  para  uso
  educativo en Escuelas y
  Universidades.

• Es configurable por medio
  de archivos XML (Robots, el
  mundo,           iluminación,
  detección, etc.)
LMS – Lego Mindstorms Simulator

Más contenido relacionado

Destacado

1. inteligencia artificial y robótica
1. inteligencia artificial y robótica1. inteligencia artificial y robótica
1. inteligencia artificial y robóticaJose Antonio Vacas
 
Inteligencia artificial-aplicada-a-la-robotica
Inteligencia artificial-aplicada-a-la-roboticaInteligencia artificial-aplicada-a-la-robotica
Inteligencia artificial-aplicada-a-la-roboticaInversiones Jeg sas
 
Importancia de inteligencia artificial en las empresas
Importancia de inteligencia artificial en las empresasImportancia de inteligencia artificial en las empresas
Importancia de inteligencia artificial en las empresasrreynac
 
Inteligencia artificial y sus aplicaciones
Inteligencia artificial y sus aplicacionesInteligencia artificial y sus aplicaciones
Inteligencia artificial y sus aplicacionesm_ibarra
 
Clase Modelo Aprendizaje por Proyectos (ABP)
Clase Modelo Aprendizaje por Proyectos (ABP)Clase Modelo Aprendizaje por Proyectos (ABP)
Clase Modelo Aprendizaje por Proyectos (ABP)HIPOLITO GRULLON
 
M1 s5 secuencia_didactica
M1 s5 secuencia_didacticaM1 s5 secuencia_didactica
M1 s5 secuencia_didacticaclaupani
 
Propuesta Didactica 2015 (Español I) Primer Grado
Propuesta Didactica 2015 (Español I) Primer GradoPropuesta Didactica 2015 (Español I) Primer Grado
Propuesta Didactica 2015 (Español I) Primer GradoLic Martinez Espinoza
 
Objetivos y competencias Asignatura Álgebra
Objetivos y competencias Asignatura ÁlgebraObjetivos y competencias Asignatura Álgebra
Objetivos y competencias Asignatura ÁlgebraRodolfo García Miranda
 
Planificacion por competencias ciclo i 2015
Planificacion por competencias ciclo i 2015Planificacion por competencias ciclo i 2015
Planificacion por competencias ciclo i 2015Nelson Rubio
 
Planificación del Aprendizaje basado en Competencias
Planificación del Aprendizaje  basado en CompetenciasPlanificación del Aprendizaje  basado en Competencias
Planificación del Aprendizaje basado en CompetenciasMARCO OSCAR NIETO MESA
 
Tecnologias De Inteligencia Artificial En La Empresa
Tecnologias De Inteligencia Artificial En La  EmpresaTecnologias De Inteligencia Artificial En La  Empresa
Tecnologias De Inteligencia Artificial En La EmpresaFRANK DAVID
 
Formato de planificación docente
Formato de planificación docenteFormato de planificación docente
Formato de planificación docentenathalia
 

Destacado (17)

1. inteligencia artificial y robótica
1. inteligencia artificial y robótica1. inteligencia artificial y robótica
1. inteligencia artificial y robótica
 
Aplicaciones de la inteligencia artificial
Aplicaciones de la inteligencia artificialAplicaciones de la inteligencia artificial
Aplicaciones de la inteligencia artificial
 
Inteligencia artificial-aplicada-a-la-robotica
Inteligencia artificial-aplicada-a-la-roboticaInteligencia artificial-aplicada-a-la-robotica
Inteligencia artificial-aplicada-a-la-robotica
 
Importancia de inteligencia artificial en las empresas
Importancia de inteligencia artificial en las empresasImportancia de inteligencia artificial en las empresas
Importancia de inteligencia artificial en las empresas
 
Competencias docente gen com
Competencias docente gen comCompetencias docente gen com
Competencias docente gen com
 
Inteligencia artificial y sus aplicaciones
Inteligencia artificial y sus aplicacionesInteligencia artificial y sus aplicaciones
Inteligencia artificial y sus aplicaciones
 
Clase Modelo Aprendizaje por Proyectos (ABP)
Clase Modelo Aprendizaje por Proyectos (ABP)Clase Modelo Aprendizaje por Proyectos (ABP)
Clase Modelo Aprendizaje por Proyectos (ABP)
 
M1 s5 secuencia_didactica
M1 s5 secuencia_didacticaM1 s5 secuencia_didactica
M1 s5 secuencia_didactica
 
Propuesta Didactica 2015 (Español I) Primer Grado
Propuesta Didactica 2015 (Español I) Primer GradoPropuesta Didactica 2015 (Español I) Primer Grado
Propuesta Didactica 2015 (Español I) Primer Grado
 
Planificación didáctica complementarias
Planificación didáctica  complementariasPlanificación didáctica  complementarias
Planificación didáctica complementarias
 
Objetivos y competencias Asignatura Álgebra
Objetivos y competencias Asignatura ÁlgebraObjetivos y competencias Asignatura Álgebra
Objetivos y competencias Asignatura Álgebra
 
Aprendizaje Basado En Problemas
Aprendizaje Basado En ProblemasAprendizaje Basado En Problemas
Aprendizaje Basado En Problemas
 
Planificacion por competencias ciclo i 2015
Planificacion por competencias ciclo i 2015Planificacion por competencias ciclo i 2015
Planificacion por competencias ciclo i 2015
 
Planificación del Aprendizaje basado en Competencias
Planificación del Aprendizaje  basado en CompetenciasPlanificación del Aprendizaje  basado en Competencias
Planificación del Aprendizaje basado en Competencias
 
Tecnologias De Inteligencia Artificial En La Empresa
Tecnologias De Inteligencia Artificial En La  EmpresaTecnologias De Inteligencia Artificial En La  Empresa
Tecnologias De Inteligencia Artificial En La Empresa
 
PLAN DE CLASE BASADO EN COMPETENCIA
PLAN DE CLASE BASADO EN COMPETENCIAPLAN DE CLASE BASADO EN COMPETENCIA
PLAN DE CLASE BASADO EN COMPETENCIA
 
Formato de planificación docente
Formato de planificación docenteFormato de planificación docente
Formato de planificación docente
 

Similar a Planificación en inteligencia artificial aplicada a la robótica

Taller Android seedrocket
Taller Android seedrocketTaller Android seedrocket
Taller Android seedrocketIsrael Camacho
 
Diapositivas Robotica!
Diapositivas Robotica!Diapositivas Robotica!
Diapositivas Robotica!Plan24
 
Introduccion a la robotica educativa
Introduccion a la robotica educativaIntroduccion a la robotica educativa
Introduccion a la robotica educativaKamilo Rodriguez
 
Introduccion a la robotica educativa
Introduccion a la robotica educativaIntroduccion a la robotica educativa
Introduccion a la robotica educativaHelman Pinto
 
Scratch aplicado a la programación de Moway y SmartCity
Scratch aplicado a la programación de Moway y SmartCityScratch aplicado a la programación de Moway y SmartCity
Scratch aplicado a la programación de Moway y SmartCityG. Ibán de la Horra Villacé
 
UDESA 2010 - Educación y Tecnología - Ciencias de la Educación - Taller 08
UDESA 2010 - Educación y Tecnología - Ciencias de la Educación - Taller 08UDESA 2010 - Educación y Tecnología - Ciencias de la Educación - Taller 08
UDESA 2010 - Educación y Tecnología - Ciencias de la Educación - Taller 08Ramiro Nahuel Pol
 
Robótica
RobóticaRobótica
RobóticaCalegr
 
presentacion.pdf
presentacion.pdfpresentacion.pdf
presentacion.pdfemygut1
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaglfloresgilberto
 
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)Jordi Cabot
 

Similar a Planificación en inteligencia artificial aplicada a la robótica (20)

Robotica educativa
Robotica educativaRobotica educativa
Robotica educativa
 
Taller Android seedrocket
Taller Android seedrocketTaller Android seedrocket
Taller Android seedrocket
 
Diapositivas Robotica!
Diapositivas Robotica!Diapositivas Robotica!
Diapositivas Robotica!
 
Robótica primaria baja.
Robótica primaria baja.Robótica primaria baja.
Robótica primaria baja.
 
Introduccion a la robotica educativa
Introduccion a la robotica educativaIntroduccion a la robotica educativa
Introduccion a la robotica educativa
 
Introduccion a la robotica educativa
Introduccion a la robotica educativaIntroduccion a la robotica educativa
Introduccion a la robotica educativa
 
Introducción a ROS
Introducción a ROSIntroducción a ROS
Introducción a ROS
 
Presentacion cw2012
Presentacion cw2012Presentacion cw2012
Presentacion cw2012
 
Scratch aplicado a la programación de Moway y SmartCity
Scratch aplicado a la programación de Moway y SmartCityScratch aplicado a la programación de Moway y SmartCity
Scratch aplicado a la programación de Moway y SmartCity
 
UDESA 2010 - Educación y Tecnología - Ciencias de la Educación - Taller 08
UDESA 2010 - Educación y Tecnología - Ciencias de la Educación - Taller 08UDESA 2010 - Educación y Tecnología - Ciencias de la Educación - Taller 08
UDESA 2010 - Educación y Tecnología - Ciencias de la Educación - Taller 08
 
Robótica
RobóticaRobótica
Robótica
 
Prueba tutor
Prueba tutorPrueba tutor
Prueba tutor
 
presentacion.pdf
presentacion.pdfpresentacion.pdf
presentacion.pdf
 
Ia Robotica
Ia RoboticaIa Robotica
Ia Robotica
 
Ia Robotica
Ia RoboticaIa Robotica
Ia Robotica
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Trabajo #1
Trabajo #1Trabajo #1
Trabajo #1
 
Programación robot
Programación robotProgramación robot
Programación robot
 
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
 
08 sw y hw diseño
08 sw y hw diseño08 sw y hw diseño
08 sw y hw diseño
 

Planificación en inteligencia artificial aplicada a la robótica

  • 1. PLANIFICACIÓN EN INTELIGENCIA ARTIFICIAL APLICADA A LA ROBÓTICA Planificación en IA & Robótica Est. Daniel González Bustamante
  • 2. ¿Qué es un Robot? • “Manipulador programable y multifuncional diseñado para mover materiales, partes, herramientas o dispositivos específicos mediante movimientos programados para realizar diferentes tareas” [Instituto de Robótica de América] • “Agente activo artificial cuyo ambiente es el mundo físico” [Russell y Norvig] • “Una máquina programable capaz de percibir y actuar en el mundo con cierta autonomía” [Sucar]
  • 3. Áreas que Intervienen Mecánica Robótica Sistemas Electrónica
  • 5. Tipos de Robots • Robots autónomos • Robots tele-operados • Robots manipuladores (brazos) • Robots móviles • Robots “híbridos” (móviles con manipulación) • Robots caminantes – 2 patas (humanoides) – 4/6 patas (insectos)
  • 6. Ciclo de Acción de un Robot Autónomo Medir Interpretar Planificar Actuar
  • 7. Partes de un Robot
  • 8. Arquitecturas de Software • Organización de la generación de acciones a partir de las percepciones del robot. • EJEMPLO: Ir a la meta (luz) evitando los obstáculos
  • 9. Arquitectura Deliverativa • Basada en el paradigma de sensa-planea- actua(SPA): • Se tiene un modelo completo (mapa) del ambiente • Se construye un plan de acción para realizar la tarea basado en el modelo • Se ejecuta el plan
  • 10. Ejemplo: Arquitectura Deliverativa • Construir mapa del ambiente, incluyendo obstáculos y meta (dominio y problema PDDL) • Generar un plan para ir de la posición inicial a la meta evitando los obstáculos • Ejecutar el plan
  • 11. Arquitectura Deliverativa Ventajas: • El tener un modelo del ambiente permite optimizar las acciones para obtener el “mejor” plan Limitaciones: • Necesidad de un modelo preciso del ambiente • Altos requerimientos de cómputo y memoria • Dificultad de operar en un mundo dinámico o desconocido • Reacción “lenta” a situaciones imprevistas
  • 12. Arquitectura Reactiva • En el enfoque reactivo hay una conexión directa de percepción a acción sin necesidad de un modelo del mundo. Explorar Deambular Evitar Objetos
  • 13. Arquitectura Reactiva Ventajas: • Bajo requerimiento de cómputo, respuesta rápida • Facilidad de desarrollo modular • No requiere un modelo del mundo Limitaciones: • Difícil de extender a tareas complejas • Limitaciones sensoriales pueden ocasionar problemas al no contar con un modelo • No garantiza la mejor solución (óptimo)
  • 14. Objetivo • Aplicar una arquitectura híbrida entre deliverativa y reactiva, que permita mediante el sensado, la descripción de un problema en PDDL, permitiendo la retroalimentación entre robot – Planificador Indygo.
  • 16. Lego MindStorms • Posee un procesador de 32 bits • Conexión Bluetooth entre robot – PC • 3 Servo motores para ajustar la velocidad y disponer de un control más preciso. • Nuevo sensor visual ultrasónico capaz de responder al movimiento. • Sensor de presión • Sensor de luz y color mejorado capaz de diferenciar diferentes colores reales.
  • 17. Entornos de Construcción, Simulación & Programación LEGO MINDSTORMS
  • 18. LejOS • Es el entorno de desarrollo que permite ejecutar código Java en la plataforma LEGO Mindstorms. • Consiste en el reemplazo del Firmware del Lego NTX. • Soporta Programación Orientada a Objetos, y posee Plugins tanto para Eclipse como para Netbeans. Lego Mindstorms NTX 2.0 posee 256 Mb de memoria flash y 64 Kb de RAM
  • 19. LejOS import lejos.txt.LCD; Public class HolaMundo { LCD.drawString(”Hola mundo!”, 2, 2); LCD.refresh(); while(true) {} } }
  • 20. LMS – Lego Mindstorms Simulator • Software escrito en Java que permite simular programas diseñados en Lejos. • Desarrollado en la Universidad de Paderborn, es gratuito para uso educativo en Escuelas y Universidades. • Es configurable por medio de archivos XML (Robots, el mundo, iluminación, detección, etc.)
  • 21. LMS – Lego Mindstorms Simulator