Implementación de un Sistema de Control Embebido para un Vehículo de Movimiento Diferencial

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Implementación de un Sistema de Control Embebido para un Vehículo de Movimiento Diferencial"

Transcripción

1 UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica Implementación de un Sistema de Control Embebido para un Vehículo de Movimiento Diferencial Por José Miguel Bolaños Rubio Sartenejas, Marzo del 2006.

2 UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica Implementación de un Sistema de Control Embebido para un Vehículo de Movimiento Diferencial Por José Miguel Bolaños Rubio Realizado con la Asesoría de Wilfredis Medina Gerardo Fernández INFORME FINAL CURSOS EN COOPERACIÓN Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero Electrónico. Sartenejas, Marzo del 2006.

3 UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica Implementación de un Sistema de Control Embebido para un Vehículo de Movimiento Diferencial. INFORME FINAL CURSOS EN COOPERACIÓN presentado por José Miguel Bolaños Rubio. REALIZADO CON LA ASESORÍA DEL Ing. Wilfredis Medina. RESUMEN El control de navegación por campos de velocidades es una tarea compleja que integra la implementación de aplicaciones basadas en algoritmos de visión especializados para detección de patrones y objetos, los cuales obtienen la información relativa a posición, orientación y velocidad de un robot móvil en un momento dado. Además integra de implementación de estrategias de control tal que, a través de los datos obtenidos anteriormente, permitan al robot móvil poder seguir el patrón de trayectoria determinado por el campo de velocidades. Bajo esa línea se realizó el siguiente trabajo sobre un sistema de control de navegación basado en herramientas de visión del paquete IMAQ Vision de National Instruments para la implementación de algoritmos detección de un robot móvil y de obstáculos [1]; MATLAB, para la obtención de parámetros de vectores de un campo de velocidades calculado, tales como componentes XY y orientación; y MPLAB para la programación de un esquema de control PI en el microprocesador interno del robot móvil Hemisson. El sistema desarrollado servirá como plataforma de pruebas para algoritmos de generación dinámica de campos de velocidades debido a la presencia de obstáculos en el espacio de trabajo del robot móvil. PALABRAS CLAVES: Configuración diferencial, campos de velocidades, controlador Proporcional Integral, estabilidad, reconocimiento de patrones, clasificación de objetos, aprendizaje, entrenamiento. Aprobado con mención: Postulado para el Premio: Sartenejas, Marzo del 2006.

4 A Dios, a todos mis seres queridos, y en especial, a mi toda mi familia.

5 iii AGRADECIMIENTOS A mi padre, madre y hermanos, por estar siempre ahí apoyándome en las buenas y en las malas, por darme el coraje y el valor para superar los retos de la vida; sin ellos no habría llegado hasta donde estoy ahora. Al profesor Gerardo Fernández, por haberme ofrecido la oportunidad de realizar este proyecto, y por su apoyo y consejos a lo largo de la realización de éste. Al Ing. y amigo Wilfredis Medina, por toda su valiosa ayuda ofrecida a lo largo del proyecto, y por haber estado ahí para sacarme de apuros. A los ingenieros Leonardo Fermín, José Cappelletto y Roger Berdayes por sus valiosos aportes y sugerencias en el desarrollo del proyecto, y por recordarme que la mejor solución a un problema es a veces la más sencilla. A todas aquellas personas, que a lo largo de toda mi vida han creído en mí y me han ayudado a madurar y a crecer como persona. A todos mis amigos, que hacen del mundo un lugar más agradable. SALUD!.

6 iv ÍNDICE Resumen.....i Dedicatoria.....ii Agradecimientos...iii Índice General iv Índice de Tablas y Figuras.vi Lista de Símbolos, Abreviaturas y Términos.....ix CAPÍTULO 1: Objetivos Objetivo general Objetivos específicos...1 CAPÍTULO 2: Introducción... 2 CAPÍTULO 3: Visión Artificial Sistemas de Visión Artificial Elementos de un sistema de Visión Artificial Funcionamiento de un sistema de Visión Artificial Imagen Digital Propiedades de una imagen Tipos de Imagen Procesamiento y análisis de Imágenes Histograma Umbralización Procesamiento morfológico de imágenes Detección de Bordes...21 CAPÍTULO 4: Reconocimiento de Patrones y Detección de Obstáculos Reconocimiento de Patrones Correlación cruzada normalizada Proceso de detección de patrones Detección de obstáculos...27 CAPÍTULO 5: Modelado Matemático y Control Modelado matemático Restricciones no-holonómicas Modelo de Coordenada Global Restricciones físicas Diseño de controlador Esquema de control Proporcional Integral Regla de sintonización para controlador PI Diseño de controlador PI para el control del robot móvil...38 CAPÍTULO 6: Implementación de Sistema de Detección del Robot Móvil y Obstáculos Implementación del sistema de detección de patrones Aprendizaje de patrón: Concordancia de patrón: Implementación del sistema de detección y clasificación de obstáculos Aprendizaje de objetos (Interfaz de entrenamiento): Detección y clasificación de objetos:...50

7 CAPÍTULO 7: Implementación de Sistema de Control del Robot Móvil Implementación del lazo de control PI Implementación de programa principal...60 CAPÍTULO 8: Ajuste del Sistema y Pruebas Ajuste y pruebas del sistema de detección Sistema de detección de patrones Sistema de detección y clasificación de obstáculos Primera prueba Segunda prueba Tercera prueba Ajuste y pruebas del sistema de control del robot móvil Primera prueba Segunda prueba Tercera prueba Cuarta prueba Primera prueba con sintonización empírica Segunda prueba con sintonización empírica Tercera prueba con sintonización empírica CAPÍTULO 9: Conclusiones y Recomendaciones CAPÍTULO 10: Bibliografía APÉNDICES..110 v

8 vi ÍNDICE DE TABLAS Y FIGURAS Figuras Figura Nº 1.1 Robot con configuración de ruedas diferencial Hemisson....2 Figura Nº 3.1 Visión abstracta del aparato visual humano...7 Figura Nº 3.2 Capas de la Corteza Visual...7 Figura Nº 3.3 Representación Abstracta de un Sistema de Visión Artificial...8 Figura Nº 3.4 Referencia Espacial del píxel (0,0)...9 Figura Nº 3.5 Planos de color y escala de grises...11 Figura Nº 3.6 Efecto de distorsión radial...12 Figura Nº 3.7 Bytes por píxel en imágenes de escala de grises Figura Nº 3.8 Bytes por píxel en una imagen a color...14 Figura Nº 3.9 Gráfico de un histograma...16 Figura Nº 3.10 Umbralización de imagen en escala de grises...17 Figura Nº 3.11 Algunos elementos estructuradores...18 Figura Nº 3.12 Marco de un píxel P Figura Nº 3.13 Tipos de conectividad...19 Figura Nº 3.14 Erosión del set A...20 Figura Nº 3.15 Dilatación del set A...21 Figura Nº 3.16 Métodos de detección de borde por operadores derivativos...22 Figura Nº 3.17 Modelo kernel de filtro Laplaciano...23 Figura Nº 4.1 Procedimiento de correlación...25 Figura Nº 4.2 Sub-muestreo pseudo aleatorio...26 Figura Nº 4.3 Pasos para clasificación...28 Figura Nº 5.1 Restricción no-holonómica de un robot de dos ruedas en configuración diferencial...31 Figura Nº 5.2 Modelo de posición global cinemático de un robot de dos ruedas en configuración diferencial...32 Figura Nº 5.3 Respuesta de sistema críticamente amortiguado...38 Figura Nº 5.4 Campo de velocidades con patrón circular...39 Figura Nº 5.5 Lazo de control PI...40 Figura Nº 6.1 Ilustración de ubicación y posición de la cámara Figura Nº 6.2 Diagrama de flujo del proceso de aprendizaje de patrón Figura Nº 6.3 Imagen con patrón del robot móvil...43 Figura Nº 6.4 VI para etapa de aprendizaje...44 Figura Nº 6.5 Diagrama de flujo del proceso de concordancia de patrón Figura Nº 6.6 Representación de convención posición y rotación de patrón Figura Nº 6.7 Ventana principal de la interfaz de entrenamiento de clasificador...47 Figura Nº 6.8 Diagrama de flujo del proceso de aprendizaje de objetos Figura Nº 6.9 Muestras de obstáculos a clasificar...49 Figura Nº 6.10 Sección de entrenamiento de clasificador (pestaña Classify) Figura Nº 6.11 Resultados de entrenamiento Figura Nº 6.12 Diagrama de flujo del proceso de detección y clasificación de objetos...51 Figura Nº 6.13 Función de Detección de Rotación del paquete IMAQ Vision Figura Nº 7.1 Diagrama de bloques de fase de recepción del programa de control...55

9 Figura Nº 7.2 Representación de referencia de ángulos de [-180,180]...57 Figura Nº 7.3 Diagrama de bloques de la fase de control de programa de control Figura Nº 7.4 Formato de recepción de datos...60 Figura Nº 7.5 Fase inicial de programa principal Figura Nº 7.6 Segunda fase de programa principal...64 Figura Nº 7.7 Tercera fase de programa principal...66 Figura Nº 8.1 Panel de visualización y control del programa de pruebas Figura Nº 8.2 Selección de patrón a detectar...69 Figura Nº 8.3 Patrón de robot móvil a detectar Figura Nº 8.4 Detección de patrón deseado...70 Figura Nº 8.5 Serie de detección de patrón deseado...70 Figura Nº 8.6 Set de figuras correspondiente a obstáculos esperados Figura Nº 8.7 Configuración de espacio de trabajo para primera prueba...73 Figura Nº 8.8 Resultados gráficos de primera prueba...73 Figura Nº 8.9 Configuración de espacio de trabajo para segunda prueba Figura Nº 8.10 Resultados gráficos de segunda prueba Figura Nº 8.11 Configuración de espacio de trabajo para tercera prueba Figura Nº 8.12 Resultados gráficos de tercera prueba Figura Nº 8.13 Campo de velocidades con patrón de líneas paralelas a -60º...77 Figura Nº 8.14 Sistema mostrando oscilaciones debido a efecto de acción proporciona Figura Nº 8.15 Ángulo del robot móvil detectado, primera prueba...79 Figura Nº 8.16 Error de ángulo del robot móvil, primera prueba...80 Figura Nº 8.17 Acciones de control para motores de robot móvil, primera prueba...80 Figura Nº 8.18 Trayectoria recorrida por robot móvil, primera prueba Figura Nº 8.19 Campo de velocidades con patrón curvo...82 Figura Nº 8.20 Ángulo del robot móvil detectado, segunda prueba Figura Nº 8.21 Error de ángulo del robot móvil detectado, segunda prueba...83 Figura Nº 8.22 Acciones de control para motores de robot móvil, segunda prueba Figura Nº 8.23 Trayectoria recorrida por robot móvil, segunda prueba...84 Figura Nº 8.24 Campo de velocidades con patrón circular Figura Nº 8.25 Ángulo del robot móvil detectado, tercera prueba Figura Nº 8.26 Error de ángulo del robot móvil detectado, tercera prueba...86 Figura Nº 8.27 Acciones de control para motores de robot móvil, tercera prueba Figura Nº 8.28 Trayectoria recorrida por robot móvil, tercera prueba Figura Nº 8.29 Campo de velocidades que describe un círculo...88 Figura Nº 8.30 Ángulo del robot móvil detectado, cuarta prueba Figura Nº 8.31 Error de ángulo del robot móvil detectado, cuarta prueba...89 Figura Nº 8.32 Acciones de control para motores de robot móvil, cuarta prueba Figura Nº 8.33 Trayectoria recorrida por robot móvil, cuarta prueba Figura Nº 8.34 Campo de velocidades alterado por presencia de obstáculos...91 Figura Nº 8.35 Respuesta de acción proporcional de sistema a lazo cerrado con parámetro arbitrario Figura Nº 8.36 Respuesta de sistema a lazo cerrado con parámetro Ti arbitrario (1)...93 Figura Nº 8.37 Respuesta de sistema a lazo cerrado con parámetro Ti arbitrario (2)...94 Figura Nº 8.38 Respuesta de sistema a lazo cerrado con parámetro Ti arbitrario (3)...94 Figura Nº 8.39 Respuesta de sistema a lazo cerrado con parámetro Ti arbitrario (4)...95 Figura Nº 8.40 Ángulo del robot móvil detectado, primera prueba (empírico)...96 vii

10 viii Figura Nº 8.41 Error de ángulo del robot móvil detectado, primera prueba (empírico)...96 Figura Nº 8.42 Error porcentual de ángulo del robot móvil detectado, primera prueba (empírico)...97 Figura Nº 8.43 Acciones de control para motores de robot móvil, primera prueba (empírico)...97 Figura Nº 8.44 Trayectoria recorrida por robot móvil, primera prueba (empírico) Figura Nº 8.45 Ángulo del robot móvil detectado, segunda prueba (empírico) Figura Nº 8.46 Error de ángulo del robot móvil detectado, segunda prueba (empírico) Figura Nº 8.47 Error porcentual de ángulo del robot móvil detectado, segunda prueba (empírico)...99 Figura Nº 8.48 Acciones de control para motores de robot móvil, segunda prueba (empírico) Figura Nº 8.49 Trayectoria recorrida por robot móvil, segunda prueba (empírico) Figura Nº 8.50 Ángulo del robot móvil detectado, tercera prueba (empírico) Figura Nº 8.51 Error de ángulo del robot móvil detectado, tercera prueba (empírico) Figura Nº 8.52 Error porcentual de ángulo del robot móvil detectado, tercera prueba (empírico) Figura Nº 8.53 Acciones de control para motores de robot móvil, segunda prueba (empírico) Figura Nº 8.54 Trayectoria recorrida por robot móvil, tercera prueba (empírico) Figura Nº 8.55 Imagen de espacio de trabajo con obstáculos y clasificación Figura Nº 8.56 Pruebas de trayectoria con obstáculos Tablas Tabla Nº 5.1 Regla de sintonización de Ziegler-Nichols...38 Tabla Nº 6.1 Especificaciones de módulo NI IMAQ Tabla Nº 7.1 Arreglos y variables usados en programa principal...62 Tabla Nº 8.1 Resultados de medición de orientación de patrón...71 Tabla Nº 8.2 Resultados de primera prueba de sistema de detección de obstáculos...73 Tabla Nº 8.3 Resultados de segunda prueba de sistema de detección de obstáculos...74 Tabla Nº 8.4 Resultados de tercera prueba de sistema de detección de obstáculos...75

11 ix Lista de Símbolos, Abreviaturas y Términos Kernel Umbralización Elemento Estructurador Plantilla Agrupación Es una estructura que representa un píxel y su relación con los píxeles vecinos [8]. Del inglés, Thresholding.. Del inglés, Structuring Element. Del inglés, Template. Del inglés, Clustering.

12 CAPÍTULO 1 OBJETIVOS 2.1 Objetivo general Implementación de un Sistema de Control embebido para un vehículo de movimiento diferencial disponible en el Laboratorio de Mecatrónica. El sistema de control tomará como referencia un vector de velocidad que vendrá dado por la ubicación del vehículo en un momento determinado Objetivos específicos Implementación de un sistema de visión a través de la herramienta IMAQ Vision de LabVIEW 7.1 para la detección de la posición y orientación del robot móvil. Diseño de un programa en MATLAB que genere y contenga la información del campo que se desea seguir. Implementación de un Sistema de Control PI embebido para un vehículo de movimiento diferencial modelo Hemisson, por medio del uso de la herramienta MPLAB de Microchip, cuya señal de referencia sea un vector de velocidad correspondiente a la posición del vehículo en un momento dado. Diseño de un maqueta de pruebas compuesto por una cartulina negra que servirá como espacio de trabajo para la ejecución del proyecto. Se espera que el sistema a desarrollar sirva como plataforma de pruebas para los algoritmos de generación dinámica de campos de velocidades actualmente en desarrollo en el Grupo de Mecatrónica de la Universidad Simón Bolívar.

13 CAPÍTULO 2 INTRODUCCIÓN El control de robots móviles ha atraído la atención de investigadores en el área de control desde hace más de una década atrás debido a los retos teóricos importantes en el análisis y diseño del sistema de control. El control por campos de velocidades fue propuesto por R. Horowitz y P. Li en 1995 [4], y consiste en asignar un vector de velocidad a cada posición XY del espacio de trabajo de un robot móvil. Un trabajo reciente e importante es el realizado por R. Kelly, E. Bulgarín y R. Campa [5], en el que se propone la aplicación de la filosofía de control por campos de velocidades para guiar visualmente un robot móvil bajo configuración de cámara fija, por medio de la implementación de un controlador dinámico. Figura Nº 1.1 Robot con configuración de ruedas diferencial Hemisson. El trabajo que se describirá en las siguientes páginas presenta la implementación de un sistema de navegación por campos de velocidades para un vehículo modelo Hemisson con configuración de ruedas diferencial fabricado por K- Team. El sistema consta de dos grandes etapas. La primera de ellas está conformada por el sistema de reconocimiento de patrones y detección de obstáculos, que fue realizado bajo LabVIEW 7.1 usando la herramienta IMAQ Vision de National Instruments. En esta fase se implementan algoritmos especializados para el aprendizaje y detección de un patrón deseado, y entrenamiento y clasificación de objetos en el espacio de trabajo, para luego generar dos archivos de funciones de librerías dinámicas. Uno de ellos realizar el proceso de aprendizaje del patrón (robot móvil) y el otro realiza la detección de éste y de obstáculos, dando como resultado la

14 2. Introducción 3 posición y orientación del patrón, y la posición, tamaño y orientación de cada uno de los obstáculos. El desarrollo de este sistema y sus pruebas fue tema para la escritura de un paper durante el período de realización del proyecto de título Object Recognition for Obstacle Avoidance in Mobile Robots, que fue enviado a la International Conference of Artificial Intelligence and Soft Computing de Polonia (ICAISC) y aceptado para ser presentado y publicado en las Lecture Notes in Artificial Intelligence de la serie Springer-Verlang, en un volumen especial a ser publicado por la Sociedad de Inteligencia Computacional de la IEEE Capítulo de Polonia y por la Sociedad Polaca de Redes Neuronales, y en la próxima edición de International Journal of Information Technology and Intelligent Computing. La segunda etapa está conformada por el sistema de control principal, que consiste en un programa en MATLAB que se encarga de extraer los parámetros necesarios de un campo de velocidades tales como componentes XY y orientación de un vector, y transmite la información necesaria al lazo de control programado en el microprocesador interno PIC16F877 del robot móvil. El esquema de control a usado para el lazo es el Proporcional-Integral, siendo éste uno de los controladores más sencillos de implementar. El programa en MATLAB carga las funciones de librerías dinámicas generadas en la primera etapa para obtener los parámetros del robot móvil y los obstáculos presentes. De esta manera, el programa determina cual vector corresponde a la posición actual del robot. Posteriormente, este programa transmite vía transmisión serial los valores de las componentes del vector de velocidad, su orientación y la orientación actual del robot, de manera tal que el sistema de control programado en el robot móvil pueda ejercer las acciones de control necesarias para efectuar el seguimiento de la trayectoria dada por el campo de velocidades. El programa en MATLAB también servirá como plataforma de pruebas para la generación dinámica de un campo de velocidades a través de una función que, dependiendo de la presencia o ausencia de obstáculos en el espacio de trabajo y usando los parámetros de tamaño, posición y orientación del objeto detectado, generará una trayectoria que permita al robot evitar dichos obstáculos. La detección

15 2. Introducción 4 de obstáculos no está planteada en los objetivos de este proyecto, pero se añadió como una función extra debido a los requerimientos en la generación dinámica de dichos campos. El algoritmo para la generación de este tipo de campos está más allá de los objetivos planteados para este proyecto.

16 CAPÍTULO 3 VISIÓN ARTIFICIAL En términos sencillos, visión artificial se conoce como el procesamiento de información en forma visual por parte de sistemas computarizados. Dicho proceso se ve beneficiado principalmente por la capacidad de las computadoras para el procesamiento de datos a altas velocidades, lo que a su vez permite el manejo de gran cantidad de información empleando procedimientos automáticos. La visión artificial puede ser tratada como el estudio de cómo transferir a las máquinas la capacidad de la percepción de la visión humana, incluyendo todos los métodos necesarios que permitan a las máquinas ver solo lo que es necesario. En este caso, la visión artificial se entiende como la transferencia a sistemas robóticos de la capacidad de percibir el medio ambiente que los rodea, limitando a que solo vean lo necesario, de forma tal que posteriormente se analice y procese la información visual de la escena [7]. Para llevar a cabo lo anterior, se requiere una gran cantidad de procesos que deben ser implementados adecuadamente con la finalidad de lograr objetivos establecidos. La visión artificial lleva asociada una enorme cantidad de conceptos relacionados con hardware, software y también con desarrollos teóricos. 3.1 Sistemas de Visión Artificial Elementos de un sistema de Visión Artificial Un sistema de visión artificial se compone de los siguientes elementos de hardware, cada uno con su función específica: Sensor óptico: generalmente es una cámara de video. La captura de imágenes se realiza primero con la interacción de un dispositivo que capta la imagen con el exterior o realidad. Dicho dispositivo es la

17 3. Visión Artificial 6 cámara, que es capaz de capturar una imagen del entorno que nos rodea con la finalidad de procesarla y analizarla para interpretar sus componentes [7]. Tarjeta de conversión analógica digital: Es una tarjeta que adquiere la información que le envía la cámara, para que posteriormente el software de captura de imagen establezca los detalles y características de la imagen. Cuando se desea usar video existen múltiples opciones de sistemas y cambios entre ellos [7]. Computadora: Como resultado de la digitalización de la imagen, se obtiene información que debe ser almacenada en la memoria de la computadora para su posterior procesamiento. El procesamiento se lleva a cabo empleando software adecuado. Para ello se emplean algoritmos que proporcionan la información requerida a partir de la imagen [7]. Monitor de video: Este dispositivo permite mostrar las imágenes o escenas como resultado del procesamiento de las imágenes [7] Funcionamiento de un sistema de Visión Artificial Al referirse a visión artificial como la transferencia de la percepción de la visión humana a las máquinas, se tiende a intentar modelar un sistema de visión artificial basándose en el propio (humano) [10]. Antes de modelar el funcionamiento de dicho sistema, se explicará un poco el funcionamiento del aparato visual humano. Considérese la figura 3.1. La incidencia de la luz es controlada por una apertura, que corresponde al iris (5), siendo éste un músculo capaz de alterar el tamaño de su apertura por contracción. Debido a esto, la cantidad de luz incidente sobre la retina (4) puede aumentar o disminuir. De esta manera, la retina tiene la imagen de la escena que fue capturada por el ojo. El foco de la imagen retinal se obtiene alterando la curvatura de la lente (6), que está justo detrás de la apertura del iris. La imagen retinal es convertida a señales eléctricas por células fotosensibles dentro de la retina.

18 3. Visión Artificial 7 Figura Nº 3.1 Visión abstracta del aparato visual humano. Tomado de Robot Vision: Videobased Indoor Exploration with Autonomous and Mobile Robots por Stefan Florczyk. [2] Existen dos tipos de células fotosensibles: los conos, responsables de la determinación de los valores de grises; y los bastones, habiendo tres tipos para el reconocimiento de los colores rojo, verde y azul (RGB, por sus siglas en inglés, respectivamente). Las señales de color son compuestas luego de que son generadas y se transmiten por el nervio visual (3) y los cuerpos laterales articulados (2) a la corteza visual (1). En la figura 3.2 se muestran 5 de las 6 capas de la corteza visual. Figura Nº 3.2 Capas de la Corteza Visual. Tomado de Robot Vision: Video-based Indoor Exploration with Autonomous and Mobile Robots por Stefan Florczyk. [2] La capa L1 procesa las imágenes invariantes. La información sobre el color, movimiento y forma es procesada en la capa L2. El procesamiento de la información toma lugar en paralelo en las capas L3, L4 y L5. Por lo tanto, la corteza visual

19 3. Visión Artificial 8 también es responsable del pre-procesamiento y procesamiento de la imagen. Las señales recibidas son transferidas a la primera área, donde la codificación invariante de la imagen es realizada. Esto quiere decir que se genera información para el set de todas las imágenes trasladadas, alteradas en tamaño y rotadas. Esto se logra a través de la proyección de la imagen (en la retina) a unas estructuras existentes en la corteza visual conocidas como columnas corticales. Por ejemplo, las imágenes de tamaños diferentes en la retina se representan en la corteza visual como imágenes idénticas pero proyectadas en distintas columnas corticales activadas. La representación de imágenes rotadas se da de forma análoga, activándose en este caso columnas de orientación [2]. Ya expuesto el funcionamiento del aparato visual humano, veamos ahora la analogía con los sistemas de visión artificial. La figura siguiente muestra una representación abstracta de un sistema de visión artificial: Figura Nº 3.3 Representación Abstracta de un Sistema de Visión Artificial. Tomado de Robot Vision: Video-based Indoor Exploration with Autonomous and Mobile Robots por Stefan Florczyk. [2] El diafragma de un objetivo controla la incidencia de la luz y se corresponde con el iris. El objetivo es responsable del enfoque y puede ser comparado con el lente y el arreglo CCD (Charged Coupled Device) se asemeja a la retina. La transmisión de las señales eléctricas generadas se realiza por camino de transmisión de señal, equivalente a la forma en que se transmiten señales por el nervio óptico. Finalmente los algoritmos de transformación adoptan la codificación invariante de la corteza visual [2].

20 3. Visión Artificial Imagen Digital Una imagen es un arreglo de dos dimensiones (2D) de valores que representan intensidad de luz. Para los propósitos de procesado de imagen, el término imagen se referirá a una imagen digital. Una imagen es una función de la intensidad de la luz: 3.1 donde f es el brillo del punto (x,y), y (x,y) representan las coordenadas espaciales de un elemento de la fotografía, o píxel [8]. El dominio del par de variables (x,y) dependerá de la resolución máxima de la imagen. Por convención, la referencia espacial del píxel con las coordenadas (0,0) se ubica en la esquina superior izquierda de la imagen. En la figura 3.4 se puede apreciar que el valor de x se incrementa en sentido izquierda-derecha, y el valor de y se incrementa en sentido arriba-abajo. Figura Nº 3.4 Referencia Espacial del píxel (0,0). Tomado de NI Vision: IMAQ Vision Concepts Manual por National Instruments. [8] En el procesamiento de imagen digital, un sensor de imagen convierte la imagen en un número discreto de píxeles, asignando a cada uno una localización numérica y un nivel de gris o valor de color, que especifica el brillo o color del píxel, respectivamente [8]. En otras palabras, el nivel de gris o brillo actúa como una dirección que es indexada en tres tablas, con intensidad RGB. Las cantidades de rojo, verde y azul son luego mezcladas para producir un rango de valores de [0,255] para un plano de 8 bits. El valor gris 0 está asignado al negro y el valor gris 255 está asignado al blanco. En una imagen a color el modelo de color RGB consiste en tres

21 3. Visión Artificial 10 planos de imagen independientes, uno para color primario. La combinación de estos tres planos produce una imagen compuesta a color [11] Propiedades de una imagen Una imagen digitalizada tiene tres propiedades básicas [8]: Resolución espacial: El número de píxeles en filas y columnas de una imagen se conoce como resolución espacial. Una imagen está compuesta de m columnas y n filas. Una imagen compuesta de m columnas y n filas tiene una resolución de m x n. Definición de imagen: Una imagen puede ser definida por profundidad de píxeles. La profundidad de píxeles indica el número de colores en la imagen. Por lo tanto, es el número de bits usados para codificar la intensidad de un píxel. Para una profundidad de bits n dada, la imagen tiene una definición de imagen de 2 n, lo que quiere decir que un píxel puede tener 2 n valores diferentes. Número de planos: El número de arreglos de píxeles que componen una imagen es el número de planos. Una imagen en escala de grises de un solo plano, mientras que las imágenes de color real están compuestas por tres planos, cada uno para las componentes roja, verde y azul, como se muestra en la figura Nº 3.5.

22 3. Visión Artificial 11 Figura Nº 3.5 Planos de color y escala de grises. Tomado de Vision and Inspection Systems for Manufacturing Cardiac Pacing and Defibrillation Leads por Antonio Rodríguez. [11] Además de las propiedades antes mencionadas, existen una serie de factores que afectan la calidad de una imagen. Un sistema de visión artificial debe producir imágenes con alta calidad suficiente tal que se puedan extraer los parámetros requeridos, y el sistema se deberá ajustar dependiendo del tipo de proceso que se requiera para lograr objetivos determinados. Los factores son: Resolución: Indica la cantidad de detalle de un objeto que un sistema de visión puede reproducir. Imágenes con baja resolución carecen de detalle y frecuentemente parecen borrosas [8]. Contraste: Define las diferencias en valores de intensidad entre el objeto bajo inspección y el fondo. Un sistema de visión debe tener un contraste tal que se distingan los objetos del fondo [8]. Profundidad de campo: La profundidad de campo de un lente es la capacidad para mantener objetos con tamaños diferentes en foco [8]. Perspectiva: Errores de perspectiva aparecen como cambios en la magnificación de un objeto dependiendo de la distancia de éste al lente [8]. Distorsión: Es una aberración geométrica causada por errores ópticos en la lente de la cámara. Una lente de cámara típica introduce lo que se

Reconocimiento de imágenes

Reconocimiento de imágenes Capítulo 4 Reconocimiento de imágenes En la actualidad, el reconocimiento de imágenes es una herramienta de gran utilidad en el área de control y automatización. Varias empresas usan el reconocimiento

Más detalles

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

Sistemas de Sensación Segmentación, Reconocimiento y Clasificación de Objetos. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides Sistemas de Sensación Segmentación, Reconocimiento y Clasificación de Objetos CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides Introducción La visión artificial, también conocida como visión por computador

Más detalles

Capítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones.

Capítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones. Capítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones. 2.1 Revisión sistema reconocimiento caracteres [9]: Un sistema de reconocimiento típicamente esta conformado por

Más detalles

Capítulo III Procesamiento Digital de Imágenes

Capítulo III Procesamiento Digital de Imágenes Capítulo III Procesamiento Digital de Imágenes Contenido Introducción al Procesamiento digital de imágenes Orígenes del procesamiento digital de imágenes. Aplicaciones del Procesamiento de Imágenes Componentes

Más detalles

Fundamentos de la Visión Artificial. Prof. Dr. Francisco Gómez Rodríguez Prof. Manuel J. Domínguez Morales 1

Fundamentos de la Visión Artificial. Prof. Dr. Francisco Gómez Rodríguez Prof. Manuel J. Domínguez Morales 1 Fundamentos de la Visión Artificial Prof. Dr. Francisco Gómez Rodríguez Prof. Manuel J. Domínguez Morales 1 Índice 1. Introducción a lavisión Artificial 2. Adquisición y representación de imágenes 3. Filtrado

Más detalles

Operaciones Morfológicas en Imágenes Binarias

Operaciones Morfológicas en Imágenes Binarias Operaciones Morfológicas en Imágenes Binarias Introducción La morfología matemática es una herramienta muy utilizada en el procesamiento de i- mágenes. Las operaciones morfológicas pueden simplificar los

Más detalles

Decisión: Indican puntos en que se toman decisiones: sí o no, o se verifica una actividad del flujo grama.

Decisión: Indican puntos en que se toman decisiones: sí o no, o se verifica una actividad del flujo grama. Diagrama de Flujo La presentación gráfica de un sistema es una forma ampliamente utilizada como herramienta de análisis, ya que permite identificar aspectos relevantes de una manera rápida y simple. El

Más detalles

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de cualquier modelo en el software Algor. La preparación de un modelo,

Más detalles

understanding documents Digitalización y Captura Inteligente de Documentos

understanding documents Digitalización y Captura Inteligente de Documentos Digitalización y Captura Inteligente de Documentos Mayo 2013 Poder mantener accesibles los documentos desde cualquier punto del planeta y utilizar la información contenida en ellos se ha vuelto crítico

Más detalles

Visión Artificial. Por Elisabeth Pérez

Visión Artificial. Por Elisabeth Pérez Visión Artificial Por Elisabeth Pérez Indice Qué es la Visión Artificial? Visión Artificial Diversos nombres Áreas de Aplicación Visión Artificial en Sistemas de Calidad Los pasos a tener en cuenta Áreas

Más detalles

Introducción a los sistemas de control

Introducción a los sistemas de control Introducción a los sistemas de control Sistema Un sistema es una combinación de componentes que actúan juntos y realizan un objetivo determinado A un sistema se le puede considerar como una caja negra

Más detalles

Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322

Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322 Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322 Nicole García Gómez 2830047-6 Diego Riquelme Adriasola 2621044-5 RESUMEN.- La minería de datos corresponde a la extracción

Más detalles

Roberto Quejido Cañamero

Roberto Quejido Cañamero Crear un documento de texto con todas las preguntas y respuestas del tema. Tiene que aparecer en él todos los contenidos del tema. 1. Explica qué son los modos de presentación en Writer, cuáles hay y cómo

Más detalles

UNIDADES DE ALMACENAMIENTO DE DATOS

UNIDADES DE ALMACENAMIENTO DE DATOS 1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo

Más detalles

CONCEPTOS BASICOS DE IMAGEN DIGITAL

CONCEPTOS BASICOS DE IMAGEN DIGITAL CONCEPTOS BASICOS DE IMAGEN DIGITAL 1- Conceptos Básicos Una imagen analógica es una imagen natural captada con una cámara o cualquier otro instrumento óptico, presenta unas características de sombras

Más detalles

ARREGLOS DEFINICION GENERAL DE ARREGLO

ARREGLOS DEFINICION GENERAL DE ARREGLO ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un

Más detalles

VI PLAN DE PRUEBAS, RESULTADOS Y RECOMENDACIONES

VI PLAN DE PRUEBAS, RESULTADOS Y RECOMENDACIONES VI PLAN DE PRUEBAS, RESULTADOS Y RECOMENDACIONES En la presente sección, se realiza el correspondiente plan de pruebas del prototipo con la finalidad de exponer las estrategias y recursos necesarios para

Más detalles

CONTROL DE ROBOTS Y SISTEMAS SENSORIALES 4º Ingeniería Industrial

CONTROL DE ROBOTS Y SISTEMAS SENSORIALES 4º Ingeniería Industrial TÍTULO Segmentación, localización y reconocimiento de piezas OBJETIVO El objetivo de la práctica es mostrar al alumno un método para el reconocimiento de varias piezas existentes en el módulo servidor

Más detalles

3.1 JUSTIFICACION E IMPORTANCIA DEL PRESENTE TRABAJO DE

3.1 JUSTIFICACION E IMPORTANCIA DEL PRESENTE TRABAJO DE III INTRODUCCION 3.1 JUSTIFICACION E IMPORTANCIA DEL PRESENTE TRABAJO DE INVESTIGACION Hoy en día la computadora es tan importante para el ingeniero Como lo fue en su momento la regla de cálculo. Mediante

Más detalles

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

Tecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el para videovigilancia....... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el protocolo IP. La tecnología de las cámaras de red permite al usuario

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4

Más detalles

Tema 6: Morfología. Primera parte

Tema 6: Morfología. Primera parte Tema 6: Morfología Primera parte Morfología La morfología matemática se basa en operaciones de teoría de conjuntos. En el caso de imágenes binarias, los conjuntos tratados son subconjuntos de Z 2 y en

Más detalles

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

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

forma de entrenar a la nuerona en su aprendizaje.

forma de entrenar a la nuerona en su aprendizaje. Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo

Más detalles

La presente tesis pretende que los estudiantes observen la teoría de las acciones de control

La presente tesis pretende que los estudiantes observen la teoría de las acciones de control CAPÍTULO V. CONCLUSIONES. La presente tesis pretende que los estudiantes observen la teoría de las acciones de control de forma virtual al mismo tiempo analicen físicamente los sistemas electrónicos cuando

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

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

Nombre de la asignatura: Robótica Industrial. Carrera: Ingeniería Electrónica 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Robótica Industrial Carrera: Ingeniería Electrónica Clave de la asignatura: Horas teoría - horas práctica créditos: 3 2 8 2.- HISTORIA DEL PROGRAMA Lugar

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL ELECTRÓNICA DIGITAL La electrónica es la rama de la ciencia que se ocupa del estudio de los circuitos y de sus componentes, que permiten modificar la corriente eléctrica amplificándola, atenuándola, rectificándola

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

TIPOS DE RESTRICCIONES

TIPOS DE RESTRICCIONES RESTRICCIONES: Las restricciones son reglas que determinan la posición relativa de las distintas geometrías existentes en el archivo de trabajo. Para poder aplicarlas con rigor es preciso entender el grado

Más detalles

Tema 7. Introducción al reconocimiento de objetos

Tema 7. Introducción al reconocimiento de objetos Tema 7. Introducción al reconocimiento de objetos En resumen, un sistema de reconocimiento de patrones completo consiste en: Un sensor que recoge las observaciones a clasificar. Un sistema de extracción

Más detalles

Programando con Enchanting

Programando con Enchanting Programación para robótica Autor Andrés Baranzano Versión Fecha 15/11/12 Ubicación Laboratorios Digitales Índice Introducción...3 Instalación en Windows...3 Instalación en Ubuntu...3 Enchanting para NXT...4

Más detalles

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

Señal de Referencia: Es el valor que se desea que alcance la señal de salida. SET POINT. EL ABC DE LA AUTOMATIZACION ALGORITMO DE CONTROL PID; por Aldo Amadori Introducción El Control automático desempeña un papel importante en los procesos de manufactura, industriales, navales, aeroespaciales,

Más detalles

Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005

Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005 Apertura y Clausura (Opening and Closing) Como vimos, la dilatación y la erosión están muy relacionadas con la forma; la primera operación expande la imagen mientras que la segunda la contrae. La dilatación

Más detalles

Segmentación de color en imágenes digitales usando Visual C#.Net

Segmentación de color en imágenes digitales usando Visual C#.Net 5 Segmentación de color en imágenes digitales usando Visual C#.Net Bayardo Campuzano Nieto Ingeniería de Sistemas UPS-QUITO Resumen En este trabajo se presenta la definición de los histogramas de color

Más detalles

CÁTEDRA DE IMÁGENES EN MEDICINA VIDEO COLOR Y RGB, ANCHO DE BANDA Y MTF PRÁCTICO Nº 4

CÁTEDRA DE IMÁGENES EN MEDICINA VIDEO COLOR Y RGB, ANCHO DE BANDA Y MTF PRÁCTICO Nº 4 Objetivos: Comprender la codificación del color en la señal de video compuesto y compararla con la del sistema RGB. Conocer y comprender las diferencias entre tinte, saturación y brillo, y cómo se generan

Más detalles

Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005

Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005 Extracción de Frontera (Boundary Extraction) La frontera de un conjunto A, escrita como β(a), se puede obtener erosionando A por B y luego calcular la diferencia entre A y su erosión. Esto es β ( A) =

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

1.1. Introducción y conceptos básicos

1.1. Introducción y conceptos básicos Tema 1 Variables estadísticas Contenido 1.1. Introducción y conceptos básicos.................. 1 1.2. Tipos de variables estadísticas................... 2 1.3. Distribuciones de frecuencias....................

Más detalles

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 Estándares para planes de calidad de software Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 DIFERENCIA ENTRE PRODUCIR UNA FUNCION Y PRODUCIR UNA FUNCION

Más detalles

CAPITULO 6 SISTEMA DE DETECCION DE INTRUSOS

CAPITULO 6 SISTEMA DE DETECCION DE INTRUSOS Capitulo 6. Sistema de Detección de Intrusos con Redes Neuronales. 69 CAPITULO 6 SISTEMA DE DETECCION DE INTRUSOS USANDO REDES NEURONALES. En este capítulo se realiza la preparación adecuada de toda la

Más detalles

Un filtro general de respuesta al impulso finita con n etapas, cada una con un retardo independiente d i y ganancia a i.

Un filtro general de respuesta al impulso finita con n etapas, cada una con un retardo independiente d i y ganancia a i. Filtros Digitales Un filtro general de respuesta al impulso finita con n etapas, cada una con un retardo independiente d i y ganancia a i. En electrónica, ciencias computacionales y matemáticas, un filtro

Más detalles

4 Localización de terremotos

4 Localización de terremotos 513430 - Sismología 27 4 Localización de terremotos 4.1 Localización de sismos locales Fig 27: Gráfico de la ruptura en la superficie de una falla. La ruptura se propaga desde el punto de la nucleación,

Más detalles

Capítulo 5. Análisis del software del simulador del sistema de seguridad

Capítulo 5. Análisis del software del simulador del sistema de seguridad 1 Capítulo 5. Análisis del software del simulador del sistema de seguridad Para realizar análisis del simulador de sistema de seguridad se recurrió a diagramas de flujo de datos (DFD s), ya que se consideró

Más detalles

Sistemas de Información Geográficos (SIG o GIS)

Sistemas de Información Geográficos (SIG o GIS) Sistemas de Información Geográficos (SIG o GIS) 1) Qué es un SIG GIS? 2) Para qué sirven? 3) Tipos de datos 4) Cómo trabaja? 5) Modelos de datos, Diseño Conceptual 6) GeoDataase (GD) 7) Cómo evaluamos

Más detalles

REVISTA COLOMBIANA DE FÍSICA, VOL. 34, No. 1. 2002 CONTEO Y CARACTERIZACIÓN DE REGIONES COMPLETAS EN IMÁGENES 2D: APLICACIÓN A NÚCLEOS CELULARES

REVISTA COLOMBIANA DE FÍSICA, VOL. 34, No. 1. 2002 CONTEO Y CARACTERIZACIÓN DE REGIONES COMPLETAS EN IMÁGENES 2D: APLICACIÓN A NÚCLEOS CELULARES REVISTA COLOMBIANA DE FÍSICA, VOL. 34, No. 1. 2002 CONTEO Y CARACTERIZACIÓN DE REGIONES COMPLETAS EN IMÁGENES 2D: APLICACIÓN A NÚCLEOS CELULARES Y. Sossa, G. Osorio, F. Prieto, F. Angulo Grupo de Percepción

Más detalles

DISEÑO DE FUNCIONES (TRATAMIENTOS)

DISEÑO DE FUNCIONES (TRATAMIENTOS) DISEÑO DE FUNCIONES (TRATAMIENTOS) Diseño Estructurado. Estrategias para Derivar el Diagrama de Estructura. Diseño de Módulos Programables. 1. DISEÑO ESTRUCTURADO El Diseño es el proceso por el cual se

Más detalles

EL MODELO DE DATOS RASTER

EL MODELO DE DATOS RASTER EL MODELO DE DATOS RASTER El modelo de datos raster, como señala Bosque (1992), es el modelo de datos complementario al modelo vectorial presentado anteriormente. Tiene como principal característica el

Más detalles

CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL

CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL CONVERTIDORES DIGITAL ANALÓGICO Las dos operaciones E/S relativas al proceso de mayor importancia son la conversión de digital a analógico D/A y la

Más detalles

LA CAMARA FOTOGRAFICA DIGITAL (II)

LA CAMARA FOTOGRAFICA DIGITAL (II) LA CAMARA FOTOGRAFICA DIGITAL (II) 3.3 El Procesador El procesador digital de imagen, llamado DSP (digital signal processor) es el verdadero cerebro de la cámara fotográfica digital. Es un sistema que

Más detalles

Photoshop. Conceptos Básicos

Photoshop. Conceptos Básicos Photoshop Conceptos Básicos Qué es Photoshop? Tratamiento de imágenes Retoque fotográfico Pintura Posee gran versatilidad Herramienta de post-producción (separación de colores y medios tonos) La ventana

Más detalles

1.2 SISTEMAS DE PRODUCCIÓN

1.2 SISTEMAS DE PRODUCCIÓN 19 1.2 SISTEMAS DE PRODUCCIÓN Para operar en forma efectiva, una empresa manufacturera debe tener sistemas que le permitan lograr eficientemente el tipo de producción que realiza. Los sistemas de producción

Más detalles

SEDO: SOFTWARE EDUCATIVO DE MATEMÁTICA NUMÉRICA. Lic. Maikel León Espinosa. mle@uclv.edu.cu

SEDO: SOFTWARE EDUCATIVO DE MATEMÁTICA NUMÉRICA. Lic. Maikel León Espinosa. mle@uclv.edu.cu EDU082 Resumen SEDO: SOFTWARE EDUCATIVO DE MATEMÁTICA NUMÉRICA Lic. Maikel León Espinosa mle@uclv.edu.cu Departamento de Ciencia de la Computación Universidad Central Marta Abreu de Las Villas Carretera

Más detalles

IV. Implantación del sistema.

IV. Implantación del sistema. IV. Implantación del sistema. Para hablar sobre el proceso de desarrollo del sistema de Recuperación de Información Visual propuesto, empezaremos hablando del hardware utilizado, las herramientas de software

Más detalles

SISTEMAS DE SEGURIDAD DE RECONOCIMIENTO FACIAL

SISTEMAS DE SEGURIDAD DE RECONOCIMIENTO FACIAL SISTEMAS DE SEGURIDAD DE RECONOCIMIENTO FACIAL INTRODUCCIÓN Los sistemas de reconocimiento facial son sistemas de seguridad basados en aplicaciones que detectan e identifican automáticamente rostros humanos.

Más detalles

GUÍA PARA SISTEMAS DE RASTREABILIDAD

GUÍA PARA SISTEMAS DE RASTREABILIDAD REQUISITOS GENERALES Y RECOMENDACIONES PARA IMPLEMENTAR RASTREABILIDAD DE ALIMENTOS AGROPECUARIOS PRIMARIOS Y PIENSOS 1 CAMPO DE APLICACIÓN Esta guía específica los requisitos mínimos que debe cumplir

Más detalles

Manual de la aplicación de seguimiento docente en la UJI

Manual de la aplicación de seguimiento docente en la UJI Manual de la aplicación de seguimiento docente en la UJI Introducción El objetivo del presente documento es, fundamentalmente, informar al PDI sobre el funcionamiento de la aplicación informática de apoyo

Más detalles

ANÁLISIS DE DATOS NO NUMERICOS

ANÁLISIS DE DATOS NO NUMERICOS ANÁLISIS DE DATOS NO NUMERICOS ESCALAS DE MEDIDA CATEGORICAS Jorge Galbiati Riesco Los datos categóricos son datos que provienen de resultados de experimentos en que sus resultados se miden en escalas

Más detalles

GedicoPDA: software de preventa

GedicoPDA: software de preventa GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente

Más detalles

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

En este capítulo se describe la forma de cómo se implementó el sistema de video En este capítulo se describe la forma de cómo se implementó el sistema de video por medio de una cámara web y un servomecanismo que permitiera al usuario ver un experimento en el mismo instante en que

Más detalles

28 = 16 + 8 + 4 + 0 + 0 = 11100 1

28 = 16 + 8 + 4 + 0 + 0 = 11100 1 ELECTRÓNICA DIGITAL 4º ESO Tecnología Introducción Imaginemos que deseamos instalar un sistema electrónico para la apertura de una caja fuerte. Para ello debemos pensar en el número de sensores que nos

Más detalles

Autor: Javier Yáñez García

Autor: Javier Yáñez García Curso 2009-2010 2010 Universidad Carlos III de Madrid PROYECTO FIN DE CARRERA: TRACKING DE PERSONAS A PARTIR DE VISIÓN ARTIFICIAL Autor: Javier Yáñez García Contenidos 1. Introducción 2. Estado del arte

Más detalles

CAPÍTULO 3. HERRAMIENTA DE SOFTWARE DE PLANEACIÓN DE

CAPÍTULO 3. HERRAMIENTA DE SOFTWARE DE PLANEACIÓN DE CAPÍTULO 3. HERRAMIENTA DE SOFTWARE DE PLANEACIÓN DE INVENTARIO Y PROCESO Objetivos del capítulo Desarrollar una herramienta de software de planeación de inventario con los datos obtenidos del capítulo

Más detalles

Electrónica Digital II

Electrónica Digital II Electrónica Digital II M. C. Felipe Santiago Espinosa Aplicaciones de los FPLDs Octubre / 2014 Aplicaciones de los FPLDs Los primeros FPLDs se usaron para hacer partes de diseños que no correspondían a

Más detalles

Ejercicio de estadística para 3º de la ESO

Ejercicio de estadística para 3º de la ESO Ejercicio de estadística para 3º de la ESO Unibelia La estadística es una disciplina técnica que se apoya en las matemáticas y que tiene como objetivo la interpretación de la realidad de una población

Más detalles

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

2. Entorno de trabajo y funcionalidad en Arquímedes

2. Entorno de trabajo y funcionalidad en Arquímedes 2. Entorno de trabajo y funcionalidad en Arquímedes 2.9. Presupuestos comparativos. Cómo contrastar ofertas... 1 2.9.1. Análisis de los datos del comparativo de presupuestos... 4 2.9.2. Ejemplo de comparativo

Más detalles

TRANSMISION DIGITAL. PCM, Modulación por Codificación de Pulsos

TRANSMISION DIGITAL. PCM, Modulación por Codificación de Pulsos MODULACIÓN TRANSMISION DIGITAL La amplia naturaleza de las señales analógicas es evidente, cualquier forma de onda está disponible con toda seguridad en el ámbito analógico, nos encontramos con una onda

Más detalles

Diseño orientado al flujo de datos

Diseño orientado al flujo de datos Diseño orientado al flujo de datos Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos

Más detalles

TEMA 2: Representación de la Información en las computadoras

TEMA 2: Representación de la Información en las computadoras TEMA 2: Representación de la Información en las computadoras Introducción Una computadora es una máquina que procesa información y ejecuta programas. Para que la computadora ejecute un programa, es necesario

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

Tema 1. Sistemas de Visión Artificial

Tema 1. Sistemas de Visión Artificial 1 Div. Ingeniería de de Sistemas y Automática Universidad Miguel Hernández Tema 1. Sistemas de Visión Artificial GRUPO DE TECNOLOGÍA INDUSTRIAL Tabla de Contenidos 2 Definición Transformación Información

Más detalles

Simulación y Control de un Sistema Mecatrónico Aplicando Diseño Asistido por Computadora

Simulación y Control de un Sistema Mecatrónico Aplicando Diseño Asistido por Computadora La Mecatrónica en México, Vol. 2, No. 3, páginas 90-98, Septiembre 2013. Disponible en línea en www.mecamex.net/revistas/lmem ISSN en trámite, 2013 Derechos de autor y derechos conexos, Asociación Mexicana

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Al adquirir Gear Online se hará entrega del modulo de parámetros en cual podemos parametrizar todas las características de todas las áreas que

Al adquirir Gear Online se hará entrega del modulo de parámetros en cual podemos parametrizar todas las características de todas las áreas que MANUAL GEAR SYSTEM ONLINE PARAMETROS Derechos Reservados INDISSA Industria Creativa de Desarrollo Internacional de Software, S.A. http://www.indissa.com 1 Introducción Al adquirir Gear Online se hará entrega

Más detalles

RECONOCIMIENTO E IDENTIFICACIÓN DE LOGOTIPOS EN IMÁGENES CON TRANSFORMADA SIFT

RECONOCIMIENTO E IDENTIFICACIÓN DE LOGOTIPOS EN IMÁGENES CON TRANSFORMADA SIFT UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR INGENIERÍA TÉCNICA DE TELECOMUNICACIÓN (ESPECIALIDAD EN SONIDO E IMAGEN) PROYECTO FIN DE CARRERA RECONOCIMIENTO E IDENTIFICACIÓN DE LOGOTIPOS

Más detalles

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007 Enunciado Se desea efectuar el testing funcional de un programa que ejecuta transferencias entre cuentas bancarias. El programa recibe como parámetros la cuenta de origen, la de cuenta de destino y el

Más detalles

Unidad 1. La información

Unidad 1. La información Unidad 1. La información En esta unidad aprenderás: Los conceptos básicos de la informática. Cómo se representa la información dentro del ordenador. Las unidades de información. 1.1 Conceptos básicos Informática.

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

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

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software. ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar

Más detalles

Tema 1. Sistemas de Visión Artificial

Tema 1. Sistemas de Visión Artificial 1 Div. Ingeniería de Sistemas y Automática Universidad Miguel Hernández Tema 1. Sistemas de Visión Artificial GRUPO DE TECNOLOGÍA INDUSTRIAL Tabla de Contenidos 2 Definición Transformación Información

Más detalles

Pronósticos. Pronósticos y gráficos Diapositiva 1

Pronósticos. Pronósticos y gráficos Diapositiva 1 Pronósticos Pronósticos Información de base Media móvil Pronóstico lineal - Tendencia Pronóstico no lineal - Crecimiento Suavización exponencial Regresiones mediante líneas de tendencia en gráficos Gráficos:

Más detalles

Sistemas de Gestión de Calidad. Control documental

Sistemas de Gestión de Calidad. Control documental 4 Sistemas de Gestión de Calidad. Control documental ÍNDICE: 4.1 Requisitos Generales 4.2 Requisitos de la documentación 4.2.1 Generalidades 4.2.2 Manual de la Calidad 4.2.3 Control de los documentos 4.2.4

Más detalles

SERVOMOTORES. Los servos se utilizan frecuentemente en sistemas de radiocontrol, mecatrónicos y robótica, pero su uso no está limitado a estos.

SERVOMOTORES. Los servos se utilizan frecuentemente en sistemas de radiocontrol, mecatrónicos y robótica, pero su uso no está limitado a estos. SERVOMOTORES Un servomotor (también llamado Servo) es un dispositivo similar a un motor DC, que tiene la capacidad de ubicarse en cualquier posición dentro de su rango de operación y mantenerse estable

Más detalles

I.E.S.MEDITERRÁNEO CURSO 2015 2016 DPTO DE MATEMÁTICAS PROGRAMA DE RECUPERACIÓN DE LOS APRENDIZAJES NO ADQUIRIDOS EN MATEMÁTICAS DE 3º DE E.S.O.

I.E.S.MEDITERRÁNEO CURSO 2015 2016 DPTO DE MATEMÁTICAS PROGRAMA DE RECUPERACIÓN DE LOS APRENDIZAJES NO ADQUIRIDOS EN MATEMÁTICAS DE 3º DE E.S.O. PROGRAMA DE RECUPERACIÓN DE LOS APRENDIZAJES NO ADQUIRIDOS EN MATEMÁTICAS DE 3º DE E.S.O. Este programa está destinado a los alumnos que han promocionado a cursos superiores sin haber superado esta materia.

Más detalles

Actividades con GeoGebra

Actividades con GeoGebra Conectar Igualdad - "Netbooks Uno a Uno" Actividades con GeoGebra Nociones básicas, rectas Silvina Ponce Dawson Introducción. El GeoGeobra es un programa que permite explorar nociones matemáticas desde

Más detalles

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows

Más detalles

GUÍA PARA UN ESCANEO ÓPTIMO

GUÍA PARA UN ESCANEO ÓPTIMO Condiciones para obtener un buen escaneo Los factores que intervienen en el proceso de escaneo son ambientales, propios de la configuración y calibración del escáner así como del objeto a escanear. El

Más detalles

INTRODUCCION A LA PROGRAMACION DE PLC

INTRODUCCION A LA PROGRAMACION DE PLC INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes

Más detalles

Detección de bordes en una imagen.

Detección de bordes en una imagen. Detección de bordes en una imagen. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Utilizar distintas máscaras empleadas para

Más detalles

Laboratorio de Física Universitaria II. FISI 3014 Primer semestre del año académico 2003-2004 Departamento de Física y Electrónica de la UPR-H

Laboratorio de Física Universitaria II. FISI 3014 Primer semestre del año académico 2003-2004 Departamento de Física y Electrónica de la UPR-H Laboratorio de Física Universitaria II. FISI 3014 Primer semestre del año académico 2003-2004 Departamento de Física y Electrónica de la UPR-H Introducción El programa de Data Studio 1.7, es una aplicación

Más detalles

Capítulo VI. Diagramas de Entidad Relación

Capítulo VI. Diagramas de Entidad Relación Diagramas de Entidad Relación Diagramas de entidad relación Tabla de contenido 1.- Concepto de entidad... 91 1.1.- Entidad del negocio... 91 1.2.- Atributos y datos... 91 2.- Asociación de entidades...

Más detalles

Parte I: Introducción

Parte I: Introducción Parte I: Introducción Introducción al Data Mining: su Aplicación a la Empresa Cursada 2007 POR QUÉ? Las empresas de todos los tamaños necesitan aprender de sus datos para crear una relación one-to-one

Más detalles

CAPÍTULO 2 PROCESAMIENTO DIGITAL DE IMÁGENES

CAPÍTULO 2 PROCESAMIENTO DIGITAL DE IMÁGENES CAPÍTULO PROCESAMIENTO DIGITAL DE IMÁGENES En este capítulo se presentan de manera breve, una explicación de la visión, las imágenes digitales y como son capturadas por medios electrónicos, el campo encargado

Más detalles