Inteligencia Artificial. Software para Robots. Prof. Wílmer Pereira
|
|
- Silvia Bustos Valdéz
- hace 5 años
- Vistas:
Transcripción
1 Inteligencia Artificial Software para Robots Prof. Wílmer Pereira
2 Paradigmas en Robótica Filosofías y/o técnicas que caracterizan el enfoque para resolver problemas Manipuladores Telepresencia vs Autónomo Jerárquico Reactivo Normalmente sin técnicas de inteligencia artificial Híbrido
3 Robótica con manipuladores Automatización industrial en tareas repetitivas que no requiere sensores pues los algoritmos normalmente son determinísticos No es solución a largo plazo Se usa en trabajos riesgosos y tediosos En casos de haber cambios, deben ser reprogramados
4 Telepresencia con arquitecturas cliente/servidor Control de robot a distancia a través de una red cableada o inalámbrica No siempre hay visión cuando el enlace no ofrece alto ancho de banda Puede haber fatiga cognitiva si se utiliza realidad virtual (costoso) Retardo de conexión (casi 1,5 seg a la Luna y 5,5 min hasta Marte) Un operador por robot Usos: Tareas estructuradas y no repetitivas Ambientes riesgosos para el hombre Útil cuando el retardo es bajo Normalmente requiere de visión artificial Común en control semi-autónomo
5 Paradigma Jerárquico Sense Plan Act Las sensaciones se reúnen en un modelo global de planificación que actúa después por introspección Es necesaria la suposición de mundo cerrado CWA (Closed World Assumption). El mundo es sólo lo explícito Inconvenientes no considera el aceptado esquema estímulo/respuesta
6 Paradigma Reactivo Plan Sense Act Fuerte tendencia biológica que acopla sense-act con comportamientos predeterminados (Plan omnipresente) Basado en el paradigma Estímulo-Respuesta de los psicólogos de Harvard inspirados en B. F. Skinner Inconvenientes obviar el plan es una situación en ocasiones extrema
7 Paradigma Híbrido Plan Sense Act Primero planifica y luego es reactivo El planner está presente en todos los sensing pero sólo actúa en ciertas condiciones Inconvenientes muy dependiente de la aplicación
8 Ejm1: Telepresencia vía Red Construcción de aplicaciones que interactuen con un robot a partir de un componente Jini Servicios (Robots) Localizador de Servicios (JINI) Clientes (Mapas) Robot Legomindstorm navegando en un ambiente desconocido con obstáculos (montado sobre una estación SUN Ultra) Mapa de navegación se visualiza en un computador remoto El operador humano controla los movimientos del robot con ayuda del mapa, usando los efectores (motores y dispositivos de rotación) gracias a los sensores (sólo contacto) El robot es un servicio de red compartido (controlado con un enlace infrarrojo), accedido remotamente (programa Java+Jini) 6 th World Multiconference on Systemics, Cybernetics and Informatics (SCI 2002), Orlando, USA, Julio 2002.
9 Ejm1: Arquitectura de software Servidor de Búsqueda Canal Inalámbrico Mapa_Stub Servidor MapaServer Mapa Mapa_Stub Solicitud Respuesta Operador Discovery Mapa_Stub Usuario Notificaciones remotas Discovery Mapa_Stub
10 Ejm1: Conclusiones de la telepresencia Facilidad de programación de la aplicación distribuida, con un sencillo manejo de la exclusión mutua (gracias a los monitores de Java) sobre los recursos asociados al robot La telepresencia genera problemas insondable para la construcción de mapas Múltiples limitaciones asociadas a los sensores de contacto produjeron problemas de posicionamiento, es decir, desorientación del robot.
11 Paradigma jerárquico Funcionamiento introspectivo organizado por capas generalmente con conocimiento a priori El más antiguo paradigma donde STRIPS es el más conocido representante Arquitecturas más conocidas: Control Jerárquico Anidado (NHC) Sistema de Control en Tiempo Real (RCS) Control jerárquico anidado Planificación de misión: Fija plan de acción conociendo el objetivo Navegación: Genera el camino Piloto: Adecua la acción propuesta por la navegación Controlador: Ejecuta acciones
12 Control jerárquico anidado Sensing Planning Planificación de misión Navegación Conocimiento a priori Piloto Act Controlador S S S E E E Al recibir información de sensores se reestructura navegación y piloto más no la misión
13 Ejm2: Navegación con imágenes Programación de un Robot Autónomo modelo con Procesamiento Digital de Imágenes Movimientos en un espacio con señalización que indica directivas de desplazamiento (derecha, izquierda, adelante o atrás) Robot Legomindstorm y una cámara vision command para la entrada de información y dos motores para salida o efectores del sistema Programación en VisualBasic con un ActiveX (spirit.ocx) y librerías de la empresa (Logitech) para reconocimiento de patrones (letras). Limitaciones Procesamiento de imágenes en el computador (bajadas por el puerto USB cableado) lo cual impide plena autonomía El robot no es capaz de encontrar los letreros pues no maneja profundidad en las imágenes
14 Desventajas del paradigma jerárquico Planificación permanente No maneja explícitamente la incertidumbre Normalmente usan PROLOG o algún lenguaje funcional como LISP. Sin embargo ninguno de ellos manejan de manera natural el tiempo real (programación orientada a eventos). Problema de representación (frame problem). Debe adecuarse la representación a cada problema lo cual se considera más un arte que una ciencia
15 Etología y robótica Adecuación de la etología a la robótica, imitando mecanismo de comportamiento animal Los insectos a pesar de tener un cerebro muy pequeño muestran comportamiento inteligente bajo los esquemas de estímulo-respuesta Comportamiento: Correspondencia entre los sensores y los patrones de acción para lograr una tarea Reflexivo: Estímulo-respuesta sin cognición Reactivo: Estímulo-respuesta con aprendizaje Consciente: Deliberado y con razonamiento Reflexivo (etología) = Reactivo (robótica) Reflexivo: Reflejo: Directo Gravado: Respuesta con orientación Patrón de acción fija: Continuo, más allá del estímulo
16 Adquisición del comportamiento Innato: al alimentarse, el pico rojo de las aves: pichón y madre Secuencia innata: avispas aparean, macho construye nido, hembra deja huevos Innato con memoria: abeja ubica colmena haciendo inicialmente viajes cortos desde distintos ángulos Aprendido: la caza en los leones El estímulo puede ser interno (hambre) o externo (dolor que causa objeto) o abstracto (altruismo) Los estímulos son disparadores de comportamientos Ante la concurrencia de estímulos debe haber Equilibrio Dominancia Cancelación Los mecanismos de percepción son la manera de captar los estímulos del medio ambiente (abejas que identifican flores por coloración UV)
17 Teoría del esquema Estructuración de la percepción y la acción, inspirado en un modelo orientado a objetos Un esquema es una clase con dos tipos de métodos: Esquemas perceptuales (percepción) Esquemas motores (acción) Visión (esquema perceptual) para conducir (esquema motor) Rana Computatrix Mosca Comer Ir a mosca Esquema perceptual (estímulo disparador : movimiento) Comportamiento Esquema motor Problema: Qué sucede si hay dos moscas? Problema: Y un depredador? Solución: Reconocer una mosca de otra aunque es difícil Solución: Inhibir comer si objeto grande y activar huir de depredador
18 Problemas de los enfoque inspirados en biología Qué hace el robot ante una situación crítica? Cómo aprende? Cuándo requiere representación del conocimiento explícita? Conflictos con la concurrencia difíciles de resolver El animal tiene la evolución y no así el robot El robot no se adecua a eventos inesperados
19 Diseño de robots en el paradigma reactivo Diseño vertical con estructuración por capas Arquitecturas: Subsumption: Subordinación de capas Potential Fields: Campos detectados por sensores independientes que determinan el comportamiento del robot Comportamiento emergente que no tiene manera de ser explicado
20 Características del paradigma reactivo Función de transferencia de sensores a efectores No se requieren estructuras de datos (no hay frame problem) Más rápido y puede ser montado directamente en hardware No maneja memoria pero si persistencia Egocentrismo del robot Interacción de estímulo conduce a comportamientos emergentes Sencillo de modularizar Funciona bien en tiempo real
21 Subordinación (subsumption) Basado en comportamientos por capas, sin control central Conflictos lo ganan las capas superiores Minimiza estado interno para no diverger de la realidad??? Problemas: Arquitectura ad hoc dependiente de la aplicación Si una tarea debe cambiar de nivel implica reestructuración de la aplicación
22 Campos potenciales Cada sensor contiene una magnitud y dirección que se suman El robot se visualiza como partícula en un campo de fuerzas Tipo de campos: Uniforme, Perpendicular, Atractor, Tangencial y Repulsor Las coordenadas no son absolutas y no hay memoria ded posiciones precedentes Ningún comportamiento subordina a otro La concurrencia es implícita Problemas: Cómo fijar las magnitudes? Pueden anularse campos lo que implica inamovilidad del robot Múltiples sensores ven más obstáculos de los debidos
23 Ejm3: Autonomía en Navegación Sistema Autónomo de Desplazamiento en Robots con Reconocimiento de Patrones Geométricos Regulares Robot Legomindstorm navegando en un ambiente desconocido de calles e intersecciones Algoritmo de aprendizaje por reforzamiento Pruebas de comparación entre Q-Learning y Value Iteration para medir desempeño en diferentes circunstancias de navegación El robot es autónomo y recibe feedback del entorno (distancia hasta el objetivo desarrollado en JAVA International Conference on Informatics in Control, Automation and Robotics, Setúbal, Portugal, August 25-28, 2004.
24 Paradigma híbrido Aprovecha las ventajas del reactivo pero con planificación teniendo un estado global Planning Reactivo Permite optimizar pues al tener un estado global se puede escoger el mejor comportamiento Puede monitorear para asegurar que se tiende al objetivo Se desarrolla por capas donde las capas bajas son reactivas y las capas altas son deliberativas Las capas altas permiten coordinación de actividades sensoriales, planificación de caminos, construcción de mapas
25 Arquitecturas híbridas Cómo distinguir entre deliberativo y reactivo? Qué comportamientos emergen? Cómo estructurar el software? Componentes de la arquitectura híbrida Secuenciador: Manejador de recursos: Cartógrafo: Planificador de misión: Monitoreo de rendimiento: Cadena de activación de los comportamientos Sensores + efectores + librería de esquemas Crear, almacenar y mantener el mapa Construir la estrategia para llegar al objetivo Verificar progresos del robot Estilos de arquitectura Gerencial: Jerarquía de estados: Orientado a modelos: Capas deliberativas con control jerárquico Reactivo + deliberativas con estados de tiempos Centralizado específico a la aplicación
26 Arquitectura gerencial Estructura por capas organizadas por responsabilidades Capas altas más abstractas (ven resultados de las capas bajas) y capas bajas más reactivas (acuden a las capas altas ante fallas) Control homeoestático modifica la relación entre los comportamientos y mide el desempeño del robot. Requiere de los estímulos para adaptarse a los cambios AuRA (Autonomous Robot Architecture) Basado en la teoría de esquemas, orientada a objetos Cartógrafo Sensores s s s Planificador Misión Navegador Piloto Manejador de esquemas motores E E E Act Capa Deliberativa Control Homeoestático Capa Reactiva
27 Arquitectura orientada a modelos Saphira Coordinación Coherencia Comunicación Sensor-efector (reactiva) Representación del mundo Interacción con humanos Manejo del tiempo (deliberativa) y otros robots Planificación ligera Búsqueda de personas Reconocimiento de objetos Construcción de superficie Capa deliberativa Espacio perceptual local (cartógrafo) Mantenimiento del mapa Planificación topológica Navegación Sensores Capa reactiva Comportamientos reactivos Lógica difusa Act
28 Ejm4: Aprendizaje en esquema depredador/presa Sistema Autónomo de Inteligencia Artificial para Orientar Intersección de Objetivo Móvil de Comportamiento Evasivo Aplicado a Robótica Interacción de dos robots donde uno es depredador y el otro presa. La presa tiene una técnica evasiva desconocida del depredador El depredador utiliza técnicas de Inteligencia Artificial para aprender y capturar la presa La entrada de datos la recibe el depredador desde una cámara situada sobre el espacio.
29 Observaciones del paradigma híbrido Modulares, estructurado por capas y orientado a objetos Lo mejor de la mezcla de reactivo y jerárquico Puede actuar en mundos abiertos aunque la planificación es sobre mundo cerrado Planifica caminos por tramos Construcción de mapas es muy conveniente. Separa deliberativo de reactivo facilita la concepción del software Navegación y planificación lento. Si la planificación es precalculada, se adapta mal a los cambios Reporte de fallas de capas bajas a altas. Control de capas altas a bajas
30 Integración de Paradigmas: Robótica Espacial La robótica espacial integra todos los paradigmas pues debe ser autónomo y también es posible la telepresencia Rovers recientes Spirit y Opportunity (Enero 2004) activos más del tiempo previsto IDEA = Agentes Inteligentes de Ejecución Instalable, futuros robots en el Centro Ames (NASA), en Silicon Valley. Capsula Huygens de la misión Cassini, que se posó en Titán (una de las lunas de Saturno) Multiagentes
31 Navegación Robótica Cuál es su posición actual? Dónde ha estado? Hacia donde se dirige? Cómo llegar más eficientemente al objetivo? Navegación Topológica Desplazamiento bajo enfoque cualitativo usando marcas. Utiliza teoría de grafos para desplazamientos y es compatible con enfoque reactivo Navegación Métrica Desplazamiento bajo enfoque cuantitativo intentando optimizar. Compatible con enfoques jerárquicos
32 Navegación robótica Desplazamiento del robot para lograr posicionamiento en busca de un objetivo y/o construir un mapa de su entorno Errores posibles: Imprecisión de sensores (falsos positivos y negativos) Ruido del entorno (deslizamiento, roce, etc). Resolución de los sensores y efectores Calibración de la cinemática del movimiento Tipos de navegación: Descomposición en celdas (discretiza el espacio) Esqueletización (construye un grafo de puntos para navegar) Planificación con acote de errores (procesa errores de sensores y efectores) Desplazamiento por marcas (marcas en el entorno que orientan al robot) Decisiones de en línea (entorno desconocido asumiendo sensores precisos)
33 Descomposición en celdas Divide el espacio libre en celdas y construye un grafo de adyacencia. Así busca un camino entre la celda de comienzo y la celda objetivo Problemas: Las celdas rectangulares dejan cuñas que pueden impedir la adyacencia de celdas cuando el robot efectivamente si puede pasar Solucion... Celdas con la forma de los objetos
34 Esqueletización 1 Construir un grafo del espacio disponible considerando los puntos más prometedores. Esto disminuye la complejidad de búsqueda de caminos Grafos de Visibilidad Construir configuración que une todos los puntos críticos visibles Buscar el camino sólo entre las trayectorias trazadas
35 Esqueletización 2 Diagramas de Voronoi Cada punto tiene un valor asociado a la cercanía con el obstáculo. A este valor se le llamará altura. Se construye el gráfico de las alturas donde las crestas son equidistantes de los obstáculos Se buscan los caminos viajando por las crestas
36 Esqueletización 3 Mapa de camino Se construye un esqueleto con dos tipos de curvas: silueta (vía libre) y enlace (puentes). Las siluetas buscan por secciones considerando los bordes de los objetos. Los puentes se tienden entre puntos críticos. Se busca el camino por las siluetas conectandolos a través de los puentes. Las siluetas se pueden construir usando grafos de visibilidad o diagramas de Voronoi
37 Esqueletización 4 Planificación por acote de error: Tratar la imprecisión final de movimientos considerando la imprecisión de: sensores ambiente control del algoritmo Las secuencias de movimiento tienen comandos y una condición de fin
38 Esqueletización 5 Navegación por marcas: Usa las marcas para lograr orientación (código de barras) Cada marca tiene información que ayuda a conducir al objetivo (posiciona al robot) y así se visitan sólo una vez Navegación en línea: Guardan poca información del ambiente ya que de partida no disponen de información del espacio de desplazamientos La estrategia se planifica en función al problema a resolver Ejemplo:
Paradigmas de Programación n en Robótica: Existe un Paradigma Unificado?
Paradigmas de Programación n en Robótica: Existe un Paradigma Unificado? Prof. Wílmer Pereira Qué es un robot? Criatura mecánica que emula funciones de un humano Manufactura: manipuladores nucleares e
Más detallesInteligencia Artificial. Robótica
Inteligencia Artificial Robótica Prof. Wílmer Pereira Paradigmas en Robótica Filosofías y/o técnicas que caracterizan el enfoque para resolver problemas Manipuladores Telepresencia vs Autónomo Jerárquico
Más detallesModelos de Programación en Robótica Móvil
Modelos de Programación en Robótica Móvil Prof. Wilmer Pereira http://www.ldc.usb.ve/~wpereira Qué es un robot? Criatura mecánica con la que, a largo plazo, se pretende emular las funciones de un humano
Más detallesDiseño de Software en Robótica Móvil
Diseño de Software en Robótica Móvil Prof. Wilmer Pereira http://www.ldc.usb.ve/~wpereira Qué es un robot? Criatura mecánica con la que, a largo plazo, se pretende emular las funciones de un humano Manufactura:
Más detallesRobótica Basada en Comportamientos. Paradigmas 1/3. Paradigmas 2/3. Paradigmas en Robótica
Robótica Basada en Comportamientos Paradigmas en Robótica Instituto de Computación Facultad de Ingeniería Universidad de la República Paradigmas 1/3 Existen tres paradigmas para organizar la inteligencia
Más detallesMecanismos de Automatización en Robótica Autónoma y Telepresencia
UNIVERSIDAD CATOLICA ANDRES BELLO Urb. Montalbán - La Vega - Apartado 29068 Teléfono: 4074407 Fax: 4074416 Caracas, 1021 - Venezuela Facultad de Ingeniería Escuela de Ingeniería Informática Mecanismos
Más detallesInteligencia Artificial. Robótica
Inteligencia Artificial Robótica Prof. Wílmer Pereira Qué es un robot? Criatura mecánica que emula funciones de un humano Según T. M. Knasel, los robots se pueden clasificar por generaciones: 1 (1960):
Más detallesInteligencia Artificial
Inteligencia Artificial Paradigmas en Robótica Instituto de Computación Facultad de Ingeniería Universidad de la República Organización Paradigmas Jerarquico Reactivo Hibrido Arquitecturas representativas
Más detallesCapítulo 1 Introducción.
Capítulo 1 Introducción. 1.1 Introducción. La robótica móvil es un área de intensa investigación cuyo objetivo principal es el desarrollo de robots autónomos que puedan desenvolverse en ambientes dinámicos
Más detallesCapítulo 4. Arquitectura AuRA (Autonomous Robot Architecture)
Capítulo 4 Arquitectura AuRA (Autonomous Robot Architecture) 4.1 Definiciones Esta arquitectura se presenta por medio de la navegación robótica híbrida la cual se compone de dos componentes: uno deliberativo
Más detallesArquitectura de Construcción de Agentes. Universidad del Cauca Facultad de Ingeniería Electrónica y Telecomunicaciones Sistemas MultiAgentes
de Construcción de Agentes Facultad de Ingeniería Electrónica y Telecomunicaciones Sistemas MultiAgentes Una arquitectura define los mecanismos que permiten interconectar los componentes tanto software
Más detallesComportamiento autónomo: de los animales a Halo-3
Comportamiento autónomo: de los animales a Halo-3 José María Cañas Plaza http://gsyc.es/jmplaza Jornadas de Robótica URJC Contenidos 1 Contenidos Introducción Complejidad del comportamiento Escuelas históricas
Más detallesArquitecturas de Software en Robótica
Arquitecturas de Software en Robótica Prof. Wílmer Pereira Qué es un robot? Criatura mecánica que emula funciones de de un un humano Según T. M. Knasel, los robots se pueden clasificar por generaciones:
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Licenciatura en Ciencias de la Computación Facultad de Ciencias Programa de la asignatura
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Licenciatura en Ciencias de la Computación Facultad de Ciencias Programa de la asignatura Denominación de la asignatura: Robótica Móvil Clave: Semestre: Eje temático:
Más detallesROBOTICA por OLLERO BATURONE Editorial Marcombo. Foreword Prólogo Prefacio del autor
ROBOTICA por OLLERO BATURONE Editorial Marcombo Foreword Prólogo Prefacio del autor CAPÍTULO 1. Introducción 1.1. Robótica 1.2. Esquema general del sistema robot 1.3. Robots manipuladores 1.3.1. Sistema
Más detallesLas áreas de investigación sobre el Tratamiento de imágenes digitales se centran en la
1 CAPITULO I 1.1 INTRODUCCIÓN Las áreas de investigación sobre el Tratamiento de imágenes digitales se centran en la manipulación y obtención de información gráfica, con gran diversidad en aplicaciones
Más detallesTema 2.- Caracterización de la informática La informática como disciplina científica Sub-áreas de la disciplina.
Tema 2.- Caracterización de la informática 2.1. La informática como disciplina científica. 2.2. Sub-áreas de la disciplina. 2.1. La informática como disciplina científica. 2.1.1 Una definición de Informática.
Más detallesCAPITULO I... 1 INTRODUCCION ANTECEDENTES Y ORIGENES DE LA ROBOTICA LEYES PARA LA ROBOTICA... 4
C O N T E N I D O Prólogo... i CAPITULO I... 1 INTRODUCCION... 1 1.1. ANTECEDENTES Y ORIGENES DE LA ROBOTICA... 2 1.2. LEYES PARA LA ROBOTICA... 4 1.3. ARQUITECTURAS DE LOS ROBOTS... 5 1.3.1. POLIARTICULADOS...
Más detallesM.C. Mariano Larios G. 3 de diciembre de 2009
3 de diciembre de 2009 Tabla de criterios Criterios Porcentajes Exámenes 30 % Participación en clase Tareas 20 % Exposiciones 10 % Simulaciones Trabajos de investigación y/o de intervención Prácticas
Más detallesCapítulo 1. 1.Introducción
Capítulo 1 1.Introducción 1.1.Introducción a los robots móviles Introducción a los robots móviles El desarrollo de los robots móviles responde a la necesidad de extender el campo de aplicación de la Robótica,
Más detallesPercepción visual aplicada a la robótica
Percepción visual aplicada a la robótica Mario I. Chacón Murguía Rafael Sandoval Rodríguez Javier Vega Pineda Selecciona el libro para empezar Capítulo 2 Teoría de robótica Continuar Cinemática de robots
Más detallesTSTC. Dpt. Teoría de la Señal, Telemática y Comunicaciones Tema 1 INTRODUCCIÓN A LA ROBÓTICA
Dpt. Teoría de la Señal, Telemática y Comunicaciones Tema 1 INTRODUCCIÓN A LA ROBÓTICA Secciones 1. Introducción y definiciones. 2. Visión General de la manipulación mecánica. 1. Posicionamiento y Cinemática
Más detallesMapeo. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides
M.Sc. Kryscia Ramírez Benavides Problemas de Navegación de los Robots Dónde estoy? Localización. Dónde he estado? Mapa de decisiones. A dónde voy? Planificación de misiones. Cuál es la mejor manera de
Más detallesAgentes Reactivos y Aplicaciones Distribuidas Ana Lila Laureano-Cruces Universidad Autónoma Metropolitana - Azcapotzalco
Agentes Reactivos y Aplicaciones Distribuidas Ana Lila Laureano-Cruces Universidad Autónoma Metropolitana - Azcapotzalco Inteligencia Artificial Distribuida Resolución Distribuida de Problemas Se divide
Más detallesPlanificación de Trayectoria. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides
Planificación de Trayectoria M.Sc. Kryscia Ramírez Benavides Problemas de Navegación de los Robots Dónde estoy? Localización. Dónde he estado? Mapa de decisiones. A dónde voy? Planificación de misiones.
Más detallesPlanificación Automática para el control inteligente de robots autónomos
Planificación Automática para el control inteligente de robots autónomos Ángel García Olaya agolaya@inf.uc3m.es http://www.plg.inf.uc3m.es/~agolaya.php Grupo de Planificación y Aprendizaje (PLG) Departamento
Más detallesESCUELA POLITÉCNICA DEL EJÉRCITO EXTENSIÓN LATACUNGA NANCY VELASCO
ESCUELA POLITÉCNICA DEL EJÉRCITO EXTENSIÓN LATACUNGA NANCY VELASCO Desarrollo e implementación de un algoritmo para detección de objetos con tecnología Kinect Justificación Apoyo a personas no videntes
Más detallesDistintas Arquitecturas MultiAgente
Distintas Arquitecturas MultiAgente Ana Lilia Laureano Cruces Universidad Autónoma Metropolitana Azcapotzalco Referencia: Laureano Cruces. Tesis Doctoral. Interacción Dinámica en Sistemas de Enseñanza
Más detallesUNIDAD I.- INTRODUCCIÓN
UNIDAD I.- INTRODUCCIÓN LECCIÓN 1.1.- El propósito de la Inteligencia Artificial y su evolución histórica 1.1.1.- Inteligencia ÁREAS QUE ESTUDIAN LA INTELIGENCIA: Psicología y la filosofía. para qué la
Más detallesIndique la respuesta correcta (d=ninguna de las anteriores, e=todas las anteriores)
Parcial 4. Indique la respuesta correcta (d=ninguna de las anteriores, e=todas las anteriores) 1. Inteligencia es: a. La capacidad para combinar información. c. El proceso que permite elaborar conocimiento.
Más detallesINSTITUTO TECNOLÓGICO DE VERACRUZ RESUMEN DE LA UNIDAD II: PROGRAMACION DE ROBOTS
INSTITUTO TECNOLÓGICO DE VERACRUZ CARRERA: INGENIERIA MECATRÓNICA CATEDRATICO: DR. JOSÉ ANTONIO GARRIDO NATARÉN RESUMEN DE LA UNIDAD II: PROGRAMACION DE ROBOTS MATERIA: ROBOTICA GRUPO: 9F1B EQUIPO 1 CURIE
Más detallesNavegación y Planificación de Rutas
Universidad Don Bosco Maestría en Manufactura Integrada por Computadora Robótica Integrada a la Manufactura Navegación y Planificación de Rutas Presenta: Tania Denise Martínez Torres Navegación Navegación
Más detallesRobótica I ACB Participantes Comité para el Diseño de Especialidad de la DIET. Academia de Sistemas Digitales de la DIET
1. DATOS DE LA ASIGNATURA. Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría Horas práctica Créditos: Robótica I Ingeniería Electrónica ACB - 0802 4 0 8 2. HISTORIA DEL PROGRAMA. Lugar
Más detallesMAESTRÍA EN ELECTRÓNICA Y AUTOMATIZACIÓN, MENCIÓN SISTEMAS DE CONTROL. Malla Curricular
MAESTRÍA EN ELECTRÓNICA Y AUTOMATIZACIÓN, MENCIÓN SISTEMAS DE CONTROL Remitir su hoja de vida y documentación de respaldo al correo: edgarpcordovac@uta.edu.ec Sistemas Eléctricos y Electrónicos Titulación
Más detallesSistemas Distribuidos. Prog. Distribuida bajo Internet
Sistemas Distribuidos Prog. Distribuida bajo Internet Definición Hay muchas definiciones Básicamente, varios computadores o nodos de computación en lazados mediante una red y que comparten datos, procesamiento,
Más detallesCÁLCULO DE CAMINO ÓPTIMO PARA MANIPULADOR ARTICULADO SCARA SUJETO A OBSTÁCULOS
CÁLCULO DE CAMINO ÓPTIMO PARA MANIPULADOR ARTICULADO SCARA SUJETO A OBSTÁCULOS Carlos Pillajo cpillajo@ups.edu.ec Agenda : Planteamiento del Problema Introducción Planificación de Caminos Cálculo del Espacio
Más detallesDIPLOMADO INTELIGENCIA ARTIFICIAL con Aplicación en Robots Móviles FACULTAD DE INGENIERÍA 2018
DIPLOMADO INTELIGENCIA ARTIFICIAL con Aplicación en Robots Móviles FACULTAD DE INGENIERÍA 2018 CONTENIDO Introducción Módulos Procedimiento de inscripción, Costos Fechas Importantes Dudas INTRODUCCIÓN
Más detallesINAOE. Introducción a Robótica. Eduardo Morales, Enrique Sucar. Arquitecturas. Percepción. Mapas. Localización. Cinemática. Planeación de Trayectorias
a a INAOE (INAOE) a 1 / 75 a 1 2 3 4 5 6 Contenido 7 8 (INAOE) a 2 / 75 a Qué es un robot? manipulador programable y multifuncional diseñado para mover materiales, partes, herramientas o dispositivos específicos
Más detallesINDICE Sección I. Sistema de Información Gerencial Capitulo 1. Capitulo 2. Necesidades y Fuentes de Información de los Administradores
INDICE Prefacio Sección I. Sistema de Información Gerencial Capitulo 1. La Organización, sus Administradores, Estructura y Actividades Introducción 4 Organización del libro 5 Por qué conviene estudiar
Más detallesCapítulo 2 Marco Teórico.
Capítulo 2 Marco Teórico. 2.1 Inteligencia Artificial. Un punto clave en la robótica es la parte referente a la inteligencia artificial, pero no todos los robots son inteligentes, existen robots que solo
Más detallesEnfoques Multiagentes en Robótica Autónoma. Wílmer Pereira Universidad Católica Andrés Bello Universidad Simón Bolívar
Enfoques Multiagentes en Robótica Autónoma Wílmer Pereira Universidad Católica Andrés Bello Universidad Simón Bolívar Qué es un robot? Criatura mecánica que emula funciones de de un un humano Manufactura:
Más detallesInteligencia Artificial
Inteligencia Artificial Inteligencia, concepto Es la capacidad para aprender o comprender. Suele ser sinónimo de intelecto (entendimiento), pero se diferencia de éste por hacer hincapié en las habilidades
Más detallesCognición espacial inspirada en estudios biológicos. Gonzalo Tejera SeMINArios 2011
Cognición espacial inspirada en estudios biológicos Gonzalo Tejera SeMINArios 2011 Contenido Introducción Motivación Navegación Cognición espacial Celdas Modelo ITAM Líneas de investigación Introducción
Más detallesInteligencia Artificial
Inteligencia Artificial Conjunto de técnicas que se aplican en el diseño de programas de computador para la resolución de problemas que por su dificultad requieren el uso de un cierto grado de inteligencia.
Más detallesArquitectura Subsunción. Introducción a la Robótica Inteligente
Arquitectura Subsunción Introducción a la Robótica Inteligente 2 Abril 2014 (IRIN) Arquitectura Subsunción 02/04/2014 1 / 44 Índice 1 Introducción 2 Arquitectura Subsunción 3 Ejemplos 4 Conclusiones (IRIN)
Más detallesSolución al parcial 14
Solución al parcial 14 Marque V(erdadero) o F(also) según considere la proposición. 1. La lógica difusa es la emulación del razonamiento aproximado que realizan las máquinas. F: Las máquinas no realizan
Más detallesSISTEMAS MULTIAGENTES EN AUTOMATIZACION INDUSTRIAL INTELIGENTE
Universidad de Los Andes Facultad de Ingeniería Dpto. de Sistemas de Control Maestría en Ingeniería de Control y Automatización Centro de estudios en Microelectrónica y sistemas Distribuidos Mérida - Venezuela
Más detallesProgramación de Robots. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides
M.Sc. Kryscia Ramírez Benavides Introducción a Robótica Introducción a Robótica Generación de Comportamiento 2 Generar Comportamiento es Programar La existencia de robots que realicen autónomamente tareas
Más detallesINVESTIGACIÓN OPERATIVA Redes Neuronales Artificiales y Aplicaciones INTEGRANTES: Armijos Mauricio Jara Iza Rony
INVESTIGACIÓN OPERATIVA Redes Neuronales Artificiales y Aplicaciones INTEGRANTES: Armijos Mauricio Jara Iza Rony Técnicas De La Inteligencia Artificial Programación Heurística Redes Neuronales. Evolución
Más detallesVisión artificial y Robótica Modelos de movimiento y mapas. Depto. de Ciencia de la Computación e Inteligencia Artificial
Visión artificial y Robótica Modelos de movimiento y mapas Depto. de Ciencia de la Computación e Inteligencia Artificial Contenidos Sistemas de coordenadas Localización de objetos en el espacio Modelos
Más detallesDetección de colisiones y planificación de caminos
Detección de colisiones y planificación de caminos Automatización y Robótica Industrial 2º Ingeniería en Automática y Electrónica Industriales Indice Introducción Detección, Evitación, Planificación Modelos
Más detallesRobots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante
Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante Este ítem está licenciado bajo Licencia Creative Commons Tema 2: Modelos geométricos y
Más detallesINGENIERÍA PROFESIONAL EN INOCUIDAD ALIMENTARIA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE ROBÓTICA
INGENIERÍA PROFESIONAL EN INOCUIDAD ALIMENTARIA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE ROBÓTICA UNIDADES DE APRENDIZAJE 1. Competencias Automatizar procesos de producción mediante la implementación
Más detallesArquitectura Subsunción. Introducción a la Robótica Inteligente
Arquitectura Subsunción Introducción a la Robótica Inteligente 16 Noviembre 2011 (IRIN) Arquitectura Subsunción 16/11/2011 1 / 54 Índice 1 Introducción 2 Arquitectura Subsunción 3 Ejemplos 4 Conclusiones
Más detallesCapítulo 1 Plan de proyecto
Capítulo 1 Plan de proyecto 1.1 Propósito del proyecto. El propósito de este proyecto es la implementación de la arquitectura subsumption para un robot Lego que simule el comportamiento de un gusano, dicho
Más detallesRobótica colectiva. Sirve de algo tener más de un robot? En principio depende de la tarea que queremos realizar:
Robótica colectiva Robótica colectiva Sirve de algo tener más de un robot? En principio depende de la tarea que queremos realizar: - Tareas inherentemente individuales - Llevar un mensaje de un lugar a
Más detallesÍndice general. Introducción... 23
Índice general Introducción... 23 Parte I. Inteligencia Artificial 1. Conocimiento y Razonamiento... 33 1.1. Introducción... 33 1.2. Representaciones proposicionales... 34 1.3. Representaciones estructuradas...
Más detallesElección n de ruta y ajuste de velocidad en robots con ruedas dependiendo de la rugosidad de la superficie de navegación
CENTRO DE INVESTIGACION Y DE ESTUDIOS AVANZADOS Elección n de ruta y ajuste de velocidad en robots con ruedas dependiendo de la rugosidad de la superficie de navegación Alumno: Farid García a Lamont Asesor:
Más detallesGuía de Robótica LEGO MINDSTORMS NXT
Guía de Robótica LEGO MINDSTORMS NXT Introducción La realización de proyectos de robótica otorga al estudiante la capacidad de aprender importantes conocimiento a través de la construcción, programación
Más detallesInstrumentación virtual (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez
Instrumentación virtual (Aplicaciones Educativas) INDICE 1.- Conceptos Generales sobre Instrumentación 2.- Areas de Aplicación de la Instrumentación Virtual 3.- Arquitectura Básica de un Sistema de Adquisición
Más detallesIntroducción a la Robótica Mecanismos para el control de un robot (2)
Introducción a la Robótica Mecanismos para el control de un robot (2) Dr José Martínez Carranza carranza@inaoep.mx Coordinación de Ciencias Computacionales, INAOE Mecanismos de control (1) Enfoques para
Más detallesINGENIERÍA EN MECATRONICA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE FUNDAMENTOS DE ROBÓTICA INDUSTRIAL
INGENIERÍA EN MECATRONICA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE FUNDAMENTOS DE ROBÓTICA INDUSTRIAL 1. Competencias Desarrollar proyectos de automatización y control, a través del diseño, la administración
Más detallesUNIVERSIDAD MAYOR DE SAN ANDRÉS FACULTAD DE CIENCIAS PURAS Y NATURALES CARRERA DE INFORMÁTICA
UNIVERSIDAD MAYOR DE SAN ANDRÉS FACULTAD DE CIENCIAS PURAS Y NATURALES CARRERA DE INFORMÁTICA TESIS DE GRADO INTEGRACIÓN DE SISTEMAS DOMÓTICOS MULTIMEDIA Y COMUNICACIÓN EN EL HOGAR AUTOR: COARITE MAMANI
Más detallesINGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES
INGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE PROGRAMACIÓN DE ROBOTS INDUSTRIALES PROPÓSITO DE APRENDIZAJE DE LA ASIGNATURA CUATRIMESTRE El alumno programará robots industriales mediante
Más detallesIntroducción a los Sistemas de Tiempo Real
Introducción a los Sistemas de Tiempo Real 1 Introducción: Definición Qué es un sistema de tiempo real? Un STR es cualquier sistema de procesamiento de la información que tiene que responder a estímulos
Más detallesUniversidad Autónoma de Guerrero Unidad Académica de Ingeniería.
Qué es la robótica? Introducción a la robótica Sesión 1: Introducción Eric Rodríguez Peralta Ingeniería en computación Plan 2004 Ciencia multidisciplinaria Se ocupa de todo lo concerniente al diseño y
Más detallesROBÓTICA MÓVIL Máster Universitario en Sistemas Electrónicos Avanzados. Sistemas Inteligentes. Universidad de Alcalá Curso Académico 2011/12
ROBÓTICA MÓVIL Máster Universitario en Sistemas Electrónicos Avanzados. Sistemas Inteligentes. Universidad de Alcalá Curso Académico 2011/12 GUÍA DOCENTE Nombre de la asignatura: Robótica Móvil Código:
Más detallesUNEDLabs: Una nueva red de Laboratorios Colaborativos, Virtuales y Remotos
UNEDLabs: Una nueva red de Laboratorios Colaborativos, Virtuales y Remotos Oscar Reinoso Departamento de Ingeniería de Sistemas y Automática Grupo de Automatización, Robótica y Visión por Computador (ARVC)
Más detallesProgramación Concurrente y Paralela. Unidad 1 Introducción
Programación Concurrente y Paralela Unidad 1 Introducción Contenido 1.1 Concepto de Concurrencia 1.2 Exclusión Mutua y Sincronización 1.3 Corrección en Sistemas Concurrentes 1.4 Consideraciones sobre el
Más detallesDISEÑO Y CONSTRUCCIÓN DE UNA UNIDAD DE VIGILANCIA Y SEGURIDAD ROBÓTICA PARA ÁREAS RESTRINGIDAS DE LA ESCUELA TÉCNICA DE LA FUERZA AÉREA
DISEÑO Y CONSTRUCCIÓN DE UNA UNIDAD DE VIGILANCIA Y SEGURIDAD ROBÓTICA PARA ÁREAS RESTRINGIDAS DE LA ESCUELA TÉCNICA DE LA FUERZA AÉREA INGENIERÍA MECATRÓNICA Autores: Diego Jerez Bunces Director: Ing.
Más detallesMención en Computación
Mención en Computación Competencias Idea general sobre lo que es computación Aprender SOBRE lenguajes de programación, diseño y procesamiento Aprender SOBRE la eficiencia y complejidad de algoritmos (
Más detallesDiseño de un robot móvil con modelo cinemático Ackermann
Diseño de un robot móvil con modelo cinemático Ackermann. CUJAE.2017 1 Diseño de un robot móvil con modelo cinemático Ackermann J. Piñera-García *,1, J. Amigó-Vega *,1, J. Concepción-Álvarez 1, R. Casimiro-Martínez
Más detallesQue es la Inteligencia Artificial? Definición de la IA. Sistemas que actúan como humanos. Notas
Que es la Inteligencia Artificial? Es una área de la ciencia bastante nueva (1956) Su objetivo son las capacidades que consideramos Inteligentes Las aproximaciones siguen diferentes puntos de vista Sus
Más detallesMaestría en Manufactura Integrada por Computadora. Robótica Integrada a la manufactura
Maestría en Manufactura Integrada por Computadora. Robótica Integrada a la manufactura Alumno: Ing. Cesar Melgar Docente: Mg. Ing. Manuel Cardona Cohorte 1. 2014 INTRODUCCION Desde que se crearon los robots
Más detallesIA Robótica. Agente y Entorno. Instituto de Computación Facultad de Ingeniería Universidad de la República
IA Robótica Agente y Entorno Instituto de Computación Facultad de Ingeniería Universidad de la República Agentes Introducción Paradigma Estructura Programas Introducción (1/4) Agente: es todo aquello que
Más detallesArquitectura de un Controlador Electrónico de Procesos
Arquitectura de un Controlador Electrónico de Procesos Unidad Central de Procesamiento (CPU) La unidad central de procesamiento es el elemento más importante de un controlador electrónico de procesos.
Más detallesActualmente la automatización de procesos mecánicos, es un ámbito en
Capítulo 1 Introducción: 1.1 Marco Teórico Actualmente la automatización de procesos mecánicos, es un ámbito en crecimiento, esto ha dado origen a la Mecatrónica, una disciplina que se enfoca a generar
Más detallesMención en Computación
Mención en Computación Ordenadores y paradojas Imágenes extraídas del artículo: Ordenadores, paradojas y fundamentos de las matemáticas, de G. J. Chaitin. El planteamiento del problema Bertrand Russell
Más detallesIntroducción a la Robótica
Introducción a la Robótica L. Enrique Sucar INAOE Robótica Probabilista, L. E. Sucar 1 Sesión 7: Representación del ambiente (mapas) Introducción a la Robótica L. Enrique Sucar Robótica Probabilista, L.
Más detallesDivisión Académica de Informática y Sistemas
Área de formación Sustantiva Profesional Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC 2 2 4 4 0 0 0 4 Clave de la asignatura
Más detallesINTRODUCCIÓN A LA ROBÓTICA. Noviembre 2016
INTRODUCCIÓN A LA ROBÓTICA Noviembre 2016 1 ÍNDICE Introducción a la robótica 1. Qué es la robótica 2. Tecnologías para una robótica avanzada 2.1. Percepción. Cómo percibe el robot el mundo? 2.2. Inteligencia.
Más detallesINGENIERO EN INFORMÁTICA (CÓDIGO 1096)
INGENIERO EN INFORMÁTICA (CÓDIGO 1096) PRIMER CURSO (EXTINGUIDO) SEGUNDO CURSO (sin docencia, sólo examen) 0200 INFORMÁTICA TEÓRICA 9 Anual Troncal 0201 PROBABILIDADES Y ESTADÍSTICA 6 1º Troncal 0202 TECNOLOGÍA
Más detallesDiseño Organizacional
Diseño Organizacional DISEÑO ORGANIZACIONAL 1 Lectura No. 7 Nombre: Estructura y Diseño Organizacional Introducción En esta sesión presentaremos los conceptos que definen la estructura y el diseño organizacional.
Más detallesMétodos de Inteligencia Artificial
Métodos de Inteligencia Artificial L. Enrique Sucar (INAOE) esucar@inaoep.mx ccc.inaoep.mx/esucar Tecnologías de Información UPAEP Sistemas Multiagentes IA Distribuida Introducción Esquemas de control
Más detallesPropuesta de un Ambiente para el Modelado de Sociedades de Agentes Reactivos.
Propuesta de un Ambiente para el Modelado de Sociedades de Agentes Reactivos. Carlos A. Fernández y Fernández Instituto de Electrónica y Computación U. T. M. Objetivo. Proveer de una herramienta que permita
Más detallesPROCESAMIENTO DISTRIBUIDO
Pág. 1 INTRODUCCIÓN PROCESAMIENTO DISTRIBUIDO Arquitectura de comunicaciones: Software básico de una red de computadoras Brinda soporte para aplicaciones distribuidas Permite diferentes Sistemas Operativos
Más detallesArquitecturas Basadas en el Comportamiento
Arquitecturas Basadas en el Comportamiento Introducción a la Robótica Inteligente Álvaro Gutiérrez 4 de marzo de 2016 aguti@etsit.upm.es www.robolabo.etsit.upm.es Índice 1 Introducción 2 Arquitectura Subsunción
Más detallesDESARROLLO DE UN ALGORITMO PARA EL CALCULO DE LA DISTANCIA Y POSE DE DOS OBJETIVOS UTILIZANDO UN SISTEMA DE VISIÓN ARTIFICIAL
DESARROLLO DE UN ALGORITMO PARA EL CALCULO DE LA DISTANCIA Y POSE DE DOS OBJETIVOS UTILIZANDO UN SISTEMA DE VISIÓN ARTIFICIAL Leonardo Gaona Huertas - 20102283013 Oscar Eduardo Rojas Patiño - 20102283013
Más detallesOBJETIVOS: CONTENIDO:
DOCENTE FORMADOR: INTRODUCCIÓN: 1 Lic. ELÍAS RIVERA DÁVILA La Robótica Educativa es la generación de entornos de Aprendizaje basados principalmente en la iniciativa y la actividad de los estudiantes. Ellos
Más detallesDivisión Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa
Área de formación Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC General 2 2 4 4 0 0 0 4 Clave de la asignatura Sistemas
Más detallesLocalización. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides
M.Sc. Kryscia Ramírez Benavides Problemas de Navegación de los Robots Dónde estoy?. Dónde he estado? Mapa de decisiones. A dónde voy? Planificación de misiones. Cuál es la mejor manera de llegar? Planificación
Más detallesSistema Robotizado de Configuración Múltiple Evolution III (EVO III y el EXPLORERBOT) INTRODUCCION
Sistema Robotizado de Configuración Múltiple Evolution III (EVO III y el EXPLORERBOT) INTRODUCCION Evolution III ( EVO III )es una plataforma didáctica conformada por dos robots : EVO III y un robot transportador
Más detallesAulas Pruebas de Evaluación Grados Ingeniería Informática, Ingeniería Informática + ADE y Matemáticas e Informática
Miércoles 27 de junio de 2018 105000013 Programación I 1º 9:00 167 105000352 Programación I 1º 9:00 3203 5 105000105 Programación I 1º 9:00 Bloque 3 aula 3202 24 105000141 Geometría Fractal 8º 9:00 0 105000048
Más detalles