Tema 6: Programación L. Enrique Sucar Marco López ITESM Cuernavaca

Slides:



Advertisements
Presentaciones similares
Robótica Aplicada: Construyendo un Robot MC. Juan Fco. Robles Camacho Instituto de Investigación y Desarrollo Tecnológico de la Armada de México. (INIDETAM)
Advertisements

IMPLEMENTACIÓN DE AGENTE DE REFLEJO SIMPLE Y AGENTE DE MEMORIA INTERNA
Redes de Computadoras II
Inteligencia Artificial
DATA MART Sergio Daniel.
DSOO - María Eugenia Valencia
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
Reunión de los requerimientos de la red
Inteligencia artificial
Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.
PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL
Laura Patricia Pinto Prieto Ingeniera de sistemas.
Sesión 12: Procesos de Decisión de Markov
L. Enrique Sucar Marco López ITESM Cuernavaca
ROBÓTICA EDUCATIVA: MÁQUINAS INTELIGENTES EN EDUCACIÓN
EQUIPO 1 INTEGRANTES: Laura Josefina Galván Hernández Martha Guadalupe Galván Hernández Julissa Nereyda García Núñez Beatriz Urieta Acevedo Magdalena Villarreal.
Tema 3: Sensores y Actuadores
L. Enrique Sucar M. López Robótica Inteligente Los robots del futuro: Robots de Servicio.
SOFTWARE DE SIMULACION

Realidad virtual Integrantes: Segundo Agurto Cristian Venegas.
Paradigma Jerárquico.
Ingeniería de Software Orientado a Objetos
Agentes Inteligentes Capítulo 2.
Arquitectura de Máquinas Computadoras II
Tema 3: Sensores L. Enrique Sucar Alberto Reyes ITESM Cuernavaca
Ingenieria de software
Toma de Decisiones Gerenciales
Administración de Memoria
Robótica Inteligente L. Enrique Sucar Leonardo Romero Marco López ITESM Cuernavaca.
Sistemas Inteligentes Distribuidos Sistemas Inteligentes Distribuidos Sesión 13 L. Enrique Sucar / Marco López Sesión 13 L. Enrique Sucar / Marco López.
Tema 7: Control L. Enrique Sucar Marco López ITESM Cuernavaca
Sistemas Inteligentes Distribuidos Sistemas Inteligentes Distribuidos Sesión 8 Eduardo Morales / L. Enrique Sucar Sesión 8 Eduardo Morales / L. Enrique.
Robótica Inteligente Tema 3: Mecánica L. Enrique Sucar Alberto Reyes ITESM Cuernavaca.
UNIVERSIDAD COOPERATIVA DE COLOMBIA FACULTAD DE INGENIERIA ELECTRONICA
Robótica Inteligente L. Enrique Sucar Leonardo Romero Marco López ITESM Cuernavaca.
Yo soy responsable de mi bienestar
Robótica Inteligente L. Enrique Sucar y Marco López ITESM Cuernavaca.
Introducción a la Robótica mecanismos avanzados Coordinación de Ciencias Computacionales, INAOE Dra Angélica Muñoz Dr Eduardo Morales
FUNDAMENTOS DE PROGRAMACION
Robótica Inteligente L. Enrique Sucar Leonardo Romero Marco López ITESM Cuernavaca.
Dr. Dennis Barrios Aranibar
Sesión 12: Procesos de Decisión de Markov
Robótica AKA Tópicos IV. Rob ó tica Ciencia o rama de la tecnología, que estudia el diseño y construcción de máquinas capaces de desempeñar tareas realizadas.
SARA RODRIGUEZ ERLY MANUELA CASTAÑEDA
Importancia en la efectividad del:
Sesión 12: Procesos de Decisión de Markov
Mateo zapata Granada 11°c Tecnología 2012
Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.
SISTEMAS OPERATIVOS Por Martín Arosemena.
Los robots. ¿Qué es la robótica? La robótica es la rama de la tecnología que se dedica al diseño, construcción, operación, disposición estructural, manufactura.
Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.
Juan camilo obando gaviria 11c
Agentes e IA Distribuida L. E. Sucar / Alberto Reyes Robótica Inteligente.
Los robots.
LA ROBOTICA HECHO POR: ESTEBAN DIAZ T ALEJANDRO MESA GRUPO 11°A.
HÍBRIDOS ZOOMÓRFICOS Se caracterizan por sus sistemas de locomoción y se dividen en dos categorías 1.-Caminadores 2.-No Caminadores Difícil clasificación.
Modelo Prescriptivos de proceso
R O B O T I C A La Robótica es la ciencia de la ingeniería.
INTELIGENCIA ARTIFICIAL APLICADA A LA ROBOTICA
Pablo Arturo Pérez Giraldo Melissa torres 11-C Tecnología e informática.
Modelos del Proceso Omar de Jesús Rosales Hernández.
INTEGRANTES: EVELYN PAYES SOFIA GARCIA DERICK ACEVEDO LEIDY VILLAFUERTE
Selección de Arquitectura y Plataforma Julian Tame López Moíses Memije Andrés Corral.
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE NAVEGACIÓN POR VOZ PARA ROBOTS MOVILES CON RUEDAS (RMR) UTILIZANDO LA.
Software de Comunicaciones
Modelo de procesos de software
El diseño de la interfaz de usuario requiere el estudio de las personas y el conocimiento tecnológico adecuado.
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
Transcripción de la presentación:

Tema 6: Programación L. Enrique Sucar Marco López ITESM Cuernavaca Robótica Inteligente Tema 6: Programación L. Enrique Sucar Marco López ITESM Cuernavaca

Programación Robots Arquitectura Planeación Modelado espacio sensores actuadores Control Programación bajo nivel

Programación Robots Repaso arquitecturas Programación bajo nivel Introducción a control Modelado del espacio Planeación de trayectorias Prototipo terminado  Concurso México

Repaso: Arquitecturas de Robots Arquitecturas deliberativas Arquitecturas reactivas Arquitecturas híbridas

Arquitectura “organización de la generación de acciones a partir de las percepciones del robot” “arreglo de módulos de software para un robot móvil.”

Arquitecturas básicas Arquitectura deliberativa Arquitectura reactiva sensores actuadores

Arquitectura deliberativa 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

Arquitectura deliberativa Sensado Modelo del mundo Plan Control Ejecu- ción

Ejemplo: enfoque deliberativo Construir mapa del ambiente, incluyendo obstáculos y meta Generar un plan para ir de la posición inicial a la meta evitando los obstáculos Ejecutar el plan

Arquitectura deliberativa 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 Normalmente se considera una serie de niveles de comportamiento que realizan diferentes comportamientos en forma “paralela” (subsumtion architecture)

Arquitectura basada en Comportamiento Planear Explorar sensores actuadores Deambular Evitar objetos

Manejo de Conflictos Al existir varios módulos en paralelo pueden existir conflictos, que se resuelven dando prioridades a los diferentes comportamientos El comportamiento de mayor prioridad “suprime” los otros comportamientos Deambular Evitar objetos motores

Ejemplo: enfoque reactivo Buscar luz Ir a la luz Evitar objetos motores

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 ocacionar problemas al no contar con un modelo No garantiza la mejor solución (óptimo)

Arquitecturas Híbridas Combinación de arquitecturas deliberativas y reacticas que intentan aprovechar ventajas de ambas Ejemplos: Arquitecturas jerárquicas (3 capas) Arquitecturas de pizarrón (blackboard) Arquitecturas probabilísticas

Arquitectura de 3 capas Tres componentes básicos: Capa de habilidades: Mecanismo de control reactivo (controlador) Capa de secuenciación: Mecanismo de ejecución de plan (secuenciador) Capa de planeación: Mecanismo deliberativo (deliberador) El secuenciador selecciona los mecanismos básicos de la capa de habilidades en base al plan de la capa de planeación

Arquitectura de 3 capas: ejemplo Planeador Secuenciador avanzar sin chocar girar ir a luz sensores actuadores

Arquitectura de Pizarrón Conjunto de módulos o procesos que interactuan mediante un espacio de información común llamado pizarrón (blackboard) Cada módulo implemente una función específica y en conjunto todos realizar la tarea Todos los módulos pueden ver la información en el pizarrón y actuan en forma oportunística, de acuerdo al que más pueda aportar en ese momento (coordinador)

Arquitectura de Pizarrón Obtener info. sensores PIZARRÓN Ir a la meta Evitar obstáculo control planeación

Selección de arquitectura Depende de la tarea, medio ambiente, capacidad de cómputo, ... Deliberativa: mundos estáticos, tarea bien definida, conocimiento previo del mundo, alta capacidad de cómputo Reactiva: tareas sencillas, poca capacidad de cómputo, no hay modelo del mundo Híbridas: mundos dinámicos, incertidumbre, tareas complejas

Referencias [Jones, Flynn] Cap 9 [Kortenkamp et. al] – Parte III [Russell y Norvig] – Cap 25 [Dodek y Jenkin – Cap 6]

Actividades Especificación detallada de software de su robot: Arquitectura de software Principales módulos Función de cada módulo Entregar breve reporte y hacer presentación en clase  lunes 25 de febrero