Modelos de Programación en Robótica Móvil

Documentos relacionados
Diseño de Software en Robótica Móvil

Inteligencia Artificial. Robótica

Arquitecturas de Software en Robótica

Inteligencia Artificial. Robótica

Enfoques Multiagentes en Robótica Autónoma. Wílmer Pereira Universidad Católica Andrés Bello Universidad Simón Bolívar

Paradigmas de Programación n en Robótica: Existe un Paradigma Unificado?

Oferta tecnológica: Vehículos autónomos para transporte de materiales en almacenes

CONTROL Y ROBÓTICA. MECANIZACIÓN. Incorporación de máquinas para ejecutar determinadas tareas.

Inteligencia Artificial. Software para Robots. Prof. Wílmer Pereira

Capítulo 1 Plan de proyecto.

Hoy en día el uso de robots es común en distintas actividades, ya que estos

Nombre de la asignatura: Línea de investigación o de trabajo: Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos

Instituto Tecnológico de Saltillo

En este capítulo se describe la forma de cómo se implementó el sistema de video

ACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS

Que es la Inteligencia Artificial?

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

Oferta tecnológica: Herramienta para el desarrollo de sistemas multimedia de navegación pedestre

Herramienta no-convencional para modelado en Comunicaciones móviles: Redes Neuronales Artificiales Georgina Stegmayer

I SEMANA ELECTRONICA REDES NEURONALES

Modelado del Entorno en Robótica Móvil

El grupo de trabajo IEEE ha definido tres clases de WPANs que se

CPS Cyber-Physical Systems

Tecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el

Qué son los robots. Expositor: Mauricio Galvez Legua

SOLUCIONES INALAMBRICAS DIGITALES CCTV

Vigilar grandes extensiones nunca fue tan fácil. Soluciones profesionales de análisis de vídeo

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

un programa concurrente

Introducción QUÉ ES UN ROBOT?

Sistema software de acceso a dispositivos en tiempo real integrado en la plataforma MissionLab

Contenido Derechos Reservados DIAN - Proyecto MUISCA

Tutorial e-administración. Suministro de Datos e Información Estadística con Certificado Digital

Software Junto con el Kit se incluyen 2 programas para sacar el mayor provecho del sistema.

Universidad Politécnica de Guanajuato Semana de la Robótica Taller de introducción a la Robótica y Matlab (2 de Octubre de 2012)

En las estructuras de datos, muchas de las implementaciones o mapeos de problemas, sus

GUÍA DE ESTUDIO TEMA 9. MODELO OSI DE REDES INDUSTRIALES

Robótica y visión artificial. Miguel Cazorla Grupo de Visión Robótica Universidad de Alicante

Concentradores de cableado

I. Verdadero o Falso (16 puntos)

Nombres: Noemi y Rebeca.

NexTReT. Internet Status Monitor (ISM) Whitepaper

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

w w w. l o c a t i o n - w o r l d. c o m

On Video. Disfrutá la libertad de ver Guía de Uso CINE MÚSICA FOTOS VIDEOS

Instituto Tecnológico de Saltillo. Robótica. Ing. Ignacio Dávila Ríos. Unidad I Fundamentos

Nombre de la asignatura: Robótica Industrial. Carrera: Ingeniería Electrónica

Receptor. Vídeo. Emisora Infrarojo

Visión Artificial. Por Elisabeth Pérez

Cómo puedo configurar e instalar mi router?

ACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS

360 grados. Terminales. eliza Sinbur Informática SL. Cif B Condesa Mencía, 167 Bajos Burgos

momit Home Registro Crea una cuenta de usuario de momit Home y sigue el asistente para registrar tu primera vivienda en 4 sencillos pasos.

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg

Capacitación del Sistema de seguimiento de PAIMEF. Módulo I.F.I

Sistemas de Sensación Segmentación, Reconocimiento y Clasificación de Objetos. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

Tendencias tecnológicas en la industria: Automatización Industrial. Christian Radillo Director Técnico México y centro América

Clasificación de Áreas y Subáreas para las inscripciones al Doctorado en Ciencias Informáticas

Investigación de Mercados

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD

Balizas (II) Balizas (III)

Guía para configurar el monitor TCPIP

Manual de guía para Clientes Sistema MoTrack

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA Departamento de Información Académica

La netbook puede ser administrada durante su uso en el aula mediante el Software de Gestión del Aula.

ACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS

* Navegar por Internet y consultar paginas de interés. * Enviar y recibir correos

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL

Capítulo 5. Cliente-Servidor.

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor

Actividades de formación. Marzo / 2010

Una vez descrita la constitución general de un robot, podemos empezar con la

Guía de inicio rápido

MANUAL DE USUARIO. Un servicio

Soluciones profesionales de videoanálisis

NOMBRE DEL EXPERIMENTO AUTOR CATEGORÍA PALABRAS CLAVE QUÉ SE PRETENDE MOSTRAR? DIRIGIDO A. Construye y Controla tu Robot en un día.

SIMULACIÓN EN TIEMPO REAL DE UNA ESTACION DE TRABAJO INDUSTRIAL ROBOTIZADA.

En el presente capítulo se describe la programación del instrumento virtual y cómo

Programando el robot Lego Mindstorms NXT 2.0 con Java LeJOS

Unidad didáctica: Funcionamiento de un parking. Actividad: Funcionamiento de un parking de vehículos con entrada y salida automática con:

LISTADO DE PROYECTOS DEL CAMPUS PRAKTIUM UPV-FUNCAE ETS de Ingeniería Informática Grado en Ingeniería Informática

Trabajo de dispositivos de interacción: Dispositivos hápticos y de realimentación de fuerza (Phantom)

forma de entrenar a la nuerona en su aprendizaje.

Usabilidad y comercio electrónico

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

Web Publishing con LabVIEW (I)

Anexo I: Descripción y Modelo de Características

INGENIERÍA PROFESIONAL EN ROBÓTICA INDUSTRIAL EN COMPETENCIAS PROFESIONALES ASIGNATURA DE ROBÓTICA VIRTUAL

Administración del conocimiento y aprendizaje organizacional.

Informe de la ciudad de Seattle sobre el acceso y la adopción de la información de tecnología

Inteligencia Artificial

Diplomado en. Servicio Nacional. De Facilitadores Judiciales

EL MODELO DE DATOS RASTER

2.1 Clasificación de los sistemas de Producción.

INGENIERÍA DE MANUFACTURA

REDES INFORMÁTICAS. Un equipo se dice que es cliente cuando aprovecha el servicio ofrecido por el servidor.

Tema 1. Curso 2015/16 Semestre 1. Supuesto 1. Supuesto 2.

Sistema de alarma inalámbrico 868Mhz

Transcripción:

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 Manufactura: manipuladores nucleares e industria automotriz,... Servicio usuario final: aspiradoras, guías de museos, mesoneros,... Vehículos terrestres, submarinos y espaciales Telepresencia y realidad virtual Exo-esqueletos Estereotipos Leyenda negra Leyenda blanca 2001 Odisea del Espacio Hombre Bicentenario Terminator Robot (Walt Disney) Yo Robot IA (Steven Spilberg) Matrix

Ejemplos de Robots

Arquitectura Básica Robótica Sensores Robot Efectores Sensor: Exploran el entorno para posicionarse y/o controlar sus movimientos. Los sensores pueden ser activos o pasivos Efector: Actuan sobre el entorno según sus grados de libertad (gdl) que son los posibles movimientos básicos independientes bien sean giratorios o de desplazamientos. Contacto: Limitados para explorar Fuerza: Dificiles de manejar Infrarojos: Sensibles a la luz solar y fluorescentes Cámaras: Se debe tener gran capacidad de procesamiento Sonares: Distancias mal determinadas, falsos positivos...

Paradigmas en Robótica Filosofías y/o técnicas que caracterizan el el enfoque para resolver problemas Manipuladores Telepresencia vs Autónomo Jerárquico Reactivo Normalmente sin técnicas de inteligencia artificial Híbrido

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

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

Telepresencia vía Red Servicios (Robots) Construcción de aplicaciones que interactuen con un robot a partir de un componente Jini 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, 14-18 Julio 2002.

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

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 con redes neurales para el 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

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

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. 3eras Jornadas de Investigación UCAB, Noviembre 2005, Caracas

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

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) y fue desarrollado en JAVA International Conference on Informatics in Control, Automation and Robotics, Setúbal, Portugal, August 25-28, 2004.

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 (finalizado 25 mayo, 8 Kms) 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 (enero 2005) de la misión Cassini, que se posó en Titán (una de las lunas de Jupiter) Multiagentes

Spirit...

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

Competencias de Robótica Latinoamericana IEEE (Bogotá, 1-4 Octubre) http://www.ewh.ieee.org/reg/9/robotica/indexsp.htm Abierto (recolector de café) LegoMindStorm (apoyo en inundaciones) Nacional ULA (Mérida, 16-18 Noviembre) http://www.ing.ula.ve/ulabots Velocidad en varias pista Llenado de tanques (con entrada en binario)

Principios de Programación Movimientos: OnFwd, OnRev, Off, wait OUT_A, OUT_B y OUT_C Detección: SetSensorTouch, SetSensorLigth, SetSensorSound,... IN_1, IN_2, IN_3 y IN_4 Estructuras de control: while, until Manejo de concurrencia y exclusión mutua Macros y subrutinas