Arquitecturas de Software en Robótica



Documentos relacionados
Inteligencia Artificial. Robótica

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

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

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

Ingeniería de Sistemas y Automática Robótica y Visión Artificial TEMA 1: INTRODUCCIÓN. Robótica Industrial. ISA.- Ingeniería de Sistemas y Automática

Instalación de Sistemas de Automatización y Datos

Inteligencia Artificial. Robótica

Instituto Tecnológico de Saltillo

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)

Elaborado por: Antonio José Randisi ÍNDICE. 1. Orígenes del Robot. 2. Estado actual de la Robótica. 3. Clasificación general de los Robot

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

Robótica Industrial. Curso. Morfología de un Robot Industrial. Parte I. Profesor Titular Universidad de Los Andes Mérida - Venezuela

TEMA 1. INTRODUCCIÓN DEFINICIÓN ANTECEDENTES CLASIFICACIÓN ESTADÍSTICAS DE LA ROBÓTICA SCORBOT. 2 Raquel Martinez / Jon Legarreta

Control y Programación n de Robots

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

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

Introducción QUÉ ES UN ROBOT?

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

Introducción a la robótica Industrial

Definición y características de robótica industrial

Grupo de Sistemas y Comunicaciones. jmplaza@gsyc.es. Curso

SUPLEMENTO EUROPASS AL TÍTULO

Unidad Didáctica Control y Robótica 4º ESO

Automatización y Robótica

Capítulo 1 Plan de proyecto.

Catálogo Educación permanente. La oportunidad de un futuro mejor

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

Tema 6. Autómatas programables I.

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

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

Introducción a los sistemas de control

Características Morfológicas. Principales características de los Robots.

Instalación de Sistemas de Automatización y Datos

I SEMANA ELECTRONICA REDES NEURONALES

Señal de Referencia: Es el valor que se desea que alcance la señal de salida. SET POINT.

Inteligencia Artificial

DIPLOMA DE SISTEMAS ROBÓTICOS MÓVILES

Que es la Inteligencia Artificial?

SOciedad Dominicana de Inteligencia Artificial. Santo Domingo Mayo 2015

Qué son los robots. Expositor: Mauricio Galvez Legua

Robótica: cuerpo y alma

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

Tema: Morfología de Robots

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

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

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD

ROBÓTICA INDUSTRIAL. Tema 1 Fundamentos de la Robótica

OPT. Núcleo Básico. Núcleo de Formación. Optativa. Nombre de la universidad. Universidad Politécnica de Pachuca. Nombre del programa educativo

HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS

ESTUDIO DEL SISTEMA ESTÁTICO DE PROTECCIÓN DE UNA TURBINA A GAS

Facultad De Ingeniería Mecatrónica

Int. Cl.: 74 Agente: Ungría López, Javier

Comportamiento autónomo: animales y robots

Motores de Corriente Continua...3 Motores Paso a Paso...7 Bibliografía...9

En la sección anterior nos quedamos en que: La estructura de un Agente está dado por: Agente = Arquitectura + Programa

Tipos de Equipos. Dependiendo del uso al que se destinen, los equipos informáticos tienen arquitecturas diferentes.

1.1 Conceptos Generales

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

TRABAJO COOPERATIVO EN ROBOTS

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

AUTOMATIZACION. Identificar los grados de automatización y los tipos de accionamientos Definición de un controlador lógico programable

Libro blanco Sistemas de manipulación cartesiana: comparación técnica con robots clásicos

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

COGENERACIÓN. Santiago Quinchiguango

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

RODAMIENTO (también denominado rulemán o cojinete)

INTRODUCCION AL CONTROL AUTOMATICO DE PROCESOS

Estado del Arte Introducción

El monitoreo de una variable física requiere supervisión permanente de señales que

INTRODUCCIÓN. Historia de los Autómatas Programables

La Robótica Móvil en el 2009

Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)

3.1 JUSTIFICACION E IMPORTANCIA DEL PRESENTE TRABAJO DE

Robótica en el Aula. Presentación y Nociones Básicas. Gabriel Ocaña Rebollo. Ingeniero Superior de Telecomunicaciones Profesor E.S.

Modelado del Entorno en Robótica Móvil

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

La Pirámide de Solución de TriActive TRICENTER

AUTOMATIZACIÓN:CONCEPTOS GENERALES GENERALES

Concentradores de cableado

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

Introducción. TEMA 2. MORFOLOGÍA

Fundamentos de Sistemas de Información (SI)

Visión Artificial. Por Elisabeth Pérez

SISTEMA DE PRODUCCION. Pág. 1

Técnico Superior en Mecatrónica Industrial Técnico Superior en Automatización y Robótica Industrial

TECNOLOGÍA de AUTOMATIZACIÓN INDUSTRIAL ROBÓTICA. Autor: Ing. Dante de Marco

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

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

App para realizar consultas al Sistema de Información Estadística de Castilla y León

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

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

Máster Universitario en Sistemas Electrónicos Avanzados. Sistemas Inteligentes. Universidad de Alcalá Curso Académico 2013/14

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

Curso S08 para Cavernícolas

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

CAPÍTULO 1 Instrumentación Virtual

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

Nuevas tendencias: Virtualización de computadores / servidores

SISTEMA. Figura 3 Esquema general de un sistema

Introducción al control industrial

Transcripción:

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: 1 (1940): Selección y colocación con manipuladores 2 (1950): Servocontrol con trayectoria de ejecución programada 3 (1960): Alta precisión en dispositivos de entrada ante incertidumbre 4 (1985): Móviles que usan técnicas de inteligencia y vida artificial 5 (1995): Espaciales y militares para ambientes de gran variabilidad Robot industrial: manipulador automático servocontrolado, reprogramable, polivalente, capaz de de posicionar y orientar piezas, útiles o dispositivos especiales, siguiendo trayectorias variables programables para para la la ejecución de de tareas variadas AFNOR AFNOR (Asociación (Asociación Francesa Francesa de de Normalización) Normalización)

Entorno de trabajo robótico Inaccesible: factores de error como deslizamientos, roce, ruido... No determinístico: gran cantidad de variable y/o imprevistos No episódico: problemas de decisión secuencial Dinámico: procesamiento en tiempo real y con movimiento Continuo: presencia permanente de valores de entrada Usos de la robótica 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

Historia de la Robótica Robot proviene de la palabra checa robota, acuñada por el escritor Karel Capek (1890-1938) en una obra de teatro. Manipuladores en la industria nuclear (1943, 2 da guerra mundial) George Devol patentó un manipulador programable en 1948 En 1954, R. Goertz sustituyó la transmisión mecánica por eléctrica R. Mosher, ingeniero de la General Electric, desarrollo en 1958 un dispositivo a dos brazos mecánicos denominado exoesqueleto J. Engelberger junto con G. Devol, fundan la empresa UNIMATION en 1960 y desarrollan UNIMATE para una aplicación de fundición. En 1967 se usan robots de UNIMATION en General Motors, en 1968 en Japón y en 1970 en Europa (comprada con Westinghouse) Proyectos de control de robot por computadoras (MIT y Stanford, 1970) Masificación con la aplicación de microprocesadores en 1975 Se funda JIRA en 1972, RIA en 1974 y 1980 la Federación Internacional de Robótica Investigaciones utilizando IA + robótica + vida artificial usando sensores

Arquitectura básica de un robot 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. El ambiente también tiene gdl. Criterios: Modularidad Pertinencia en la aplicación Portabilidad Robustez Mientras la arquitectura es más general, más lenta será

Contacto: Fuerza: Infrarojos: Cámaras: Sensores Limitados para explorar Dificiles de manejar Sensibles a la luz solar y fluorescentes Se debe tener gran capacidad de procesamiento Sonares: Muy utilizados en navegación con pulsos > 20KHz 300 mts/seg => 1 mt en 0,006 seg Problemas: El rayo es cónico => puede no dar la distancia más corta A ciertos ángulos de reflexión, pueden desaparecer obstáculos Múltiples rebotes => ruido => falsos obstáculos

Locomoción: Efectores Estáticamente estable (no se cae ante pausas) Dinámicamente estable (más rápido pero complejo al programar) Manipulación: Holomónico (gdl del robot = gdl del ambiente) o no holomónico Rotatorio o Prismático (Mayor gdl son más precisos pero más complejos de programar) Motores Hidraulicos: Aceite mineral rápidos y gran capacidad de carga, pero... dificil de mantenimiento y costosos Eléctricos: Motor paso a paso precisos, fiables y silenciosos, pero... Potencia limitada Neumáticos: Aire a presión barato y sencillo de mantenimiento, pero... Dificil de control continuo y ruidosos

Legomindstorm Kit robótico básico con hardware configurable y software para programar aplicaciones móviles Sensores adicionales: Ultrasónicos Temperatura Rotación Cámara... Facilidades de software: Programación visual orientado a eventos Procesamiento concurrente en tiempo real Únicas variables internas: contador y reloj Ciclos de ejecución controlados por eventos Comunicación entre RCX s a través del puerto infrarojo Firmwares en Java, C, VisualBasic, etc. Extensiones para diseñar criaturas, robots deportistas y módulos espaciales

Tipos de Robots Móviles

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 en tareas repetitivas que que no no requiere sensores pues los los algoritmos normalmente son 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

Robot teleoperados Robots controlados a distancia con intervención humana Visión a distancia tiene problemas de ancho de banda del enlace No necesariamente es periférico Fatiga cognitiva del operador Un operador por robot Posicionamiento real vs posicionamiento reportado

Paradigma Jerárquico Sense Plan Act Las sensaciones se reúnen en un modelo global de planificación: misión (objetivo), navegación (búsqueda de caminos) y piloto (decisión sobre acción) y actúa usando la introspección Es necesaria la suposición de mundo cerrado CWA (Closed World Assumption). El mundo es sólo lo explícito Inconvenientes más arte que ciencia... planificación permanente hace el enfoque lento

Paradigma Reactivo Plan Sense Act Fuerte tendencia biológica que acopla sense-act con comportamientos de estímulo/respuesta (Plan omnipresente) 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... debemos imitar el comportamiento animal?... cómo aprender?... qué hacer en los conflictos por concurrencia?

Arquitecturas Reactivas No hay control central Subsumpción Los comportamientos se estructuran por capas (respirar y pensar) donde las altas subsumen las capas bajas Minimiza sus estados internos por lo que no requieren memoria persistente y funcionan a tiempo real Campos Potenciales Representa los comportamientos como campos potenciales y los combina como suma de vectores (magnitud y dirección) Robot se vé como una partícula en un campo de fuerzas Uniforme Perpendicular Tangencial Atractivo o repulsivo Ningún comportamiento subsume a otro, en realidad compiten

Paradigma Híbrido Plan Sense Act Primero planifica y luego es reactivo El planificador está presente en toda la captura de sensaciones pero sólo actúa en ciertas condiciones Inconvenientes muy dependiente de la aplicación

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

Localización en mapas Capturar información de sensores y de ser necesario fusionarlos Procesar los errores de sensibilidad de los sensores Sonares Teoría Bayesiana Teoría de Dempster-Shafer