Sistemas de Visión Artificial Hardware y software orientados a realizar aplicaciones industriales de visión artificial vComputer : Ordenador industrial empotrado orientado a visión artificial • • • • • • • • • Dispositivo empotrado que ejecuta hasta tres proyectos de visión artificial. Sistema Operativo Windows Embedded Standard 7. Acceso local con pantalla/teclado/ratón o mediante conexión a escritorio remoto. Alimentación 24 VDC, consumo 36 W (1.5 A). RAM 4 Gb (8 Gb opcional). Procesador Intel Core i5 a 2.5 Ghz, 2.7 Ghz o 2.9 GHz (Intel Core i7 opcional). Almacenamiento SSD. Acabado en acero inoxidable y anclaje para carril DIN. Conexión para tres cámaras IEE1394a (400 Mbps) o IEEE1394b (800 Mbps). vProcess : runtime de ejecución de proyectos de visión • • • • • Ejecuta hasta tres proyectos de visión asociados a tres cámaras. Envía resultados como cliente TCP/IP a hasta a tres robots y tres HMIs. Servidor TCP/IP para carga y descarga de proyectos. Acepta comandos de configuración desde PLCs, robots y HMIs: cambio de proyectos en ejecución, cambio de cualquier parámetro de los proyectos, pausa/reanudación. Graba imágenes originales, resultados parciales y secuencias de imágenes. vDevelop : aplicación para desarrollo de proyectos de visión • • Para MS Windows 7/8. Desarrollo gráfico añadiendo algoritmos de librerías en forma de DLLs. vAlgorithms : librerías de algoritmos de visión • • • Contienen los algoritmos de visión que ejecutan vDevelop y vProcess. Escritas por Keysens, contienen algoritmos básicos y extendidos de visión artificial. Kit de desarrollo para escritura de nuevas librerías por el usuario, en lenguaje C y usado cualquier función de OpenCV. Funcionamiento básico Los ordenadores industriales vComputer son dispositivos empotrados versátiles orientados a realizar aplicaciones industriales de visión artificial. Con el runtime vProcess pueden ejecutar múltiples aplicaciones gracias al diseño modular de este software, basado en la aplicación secuencial de algoritmos de proceso de imágenes y de datos. Sus aplicaciones incluyen pick-and-place, control de calidad, mediciones y casi cualquier aplicación ad-hoc de visión artificial. vProcess ejecuta hasta tres proyectos de visión simultáneamente, asociados a cada una de las tres cámaras conectadas, y envía resultados a hasta tres actuadores (robots o PLCs) y hasta tres HMI asociados a cada cámara. Permite visualizar todos los resultados parciales gráficamente en tiempo real (imágenes segmentadas, resultados de detección, clasificación, etc). También permite grabar imágenes originales o de cualquier resultado parcial, así como secuencias de imágenes. vProcess carga librerías de algoritmos de visión en forma de DLLs. Estas librerías pueden ser desarrolladas por Keysens o por cualquier usuario siguiendo el protocolo establecido para paso de parámetros establecido. Se programan en lenguaje C y pueden usar cualquier función de OpenCV. vAlgorithms es la colección de librerías desarrolladas por Keysens, disponen de algoritmos en categorías como: - Localización de objetos y fijación de regiones de interés. - Segmentación por nivel de gris. - Segmentación en espacios de color HSI, HLS, Yab, Yuv. - Morfología matemática. - Detección de regiones y medición de características (área, perímetro, centro, orientación, elongación). - Detección de patrones parcialmente visibles o solapados e identificación del orden de solape. - Detección de errores en impresiones, zonas perdidas, manchas. - Selección y filtrado de datos. - Condiciones. - Calibración con robots incluyendo auto-calibración por splines bicúbicos. El proceso de creación de proyectos de visión se realiza mediante vDevelop, aplicación de escritorio para MS Windows 7/8. El desarrollo es completamente gráfico sin usar ningún lenguaje de programación. Se añaden algoritmos dando valores a sus parámetros y viendo en todo momento los resultados parciales. Existe una colección de proyectos de visión a modo de demostración y aprendizaje. - Visión Artificial w w w. k e y s e n s . c o m Puntos fuertes Los dispositivos vComputer incorporan el Sistema Operativo Windows Embedded Standard 7 y drivers de cámara. Con el software de runtime vProcess pueden ejecutar hasta tres proyectos de visión en tiempo real y comunicarse con hasta tres robots o PLCs y con hasta tres dispositivos HMI. Algunas de sus ventajas son: • • • • • • Compatible con cualquier cámara con norma IIDC/DCAM con interfaz IEEE1394a o IEEE1394b, con resolución mínima de 1024 x 768 píxeles y modos de vídeo Y, RGB o YUV4:2:2. El interfaz IEEE1394 está ampliamente probado en ambientes industriales. Frente a otros interfaces como GigE (Gigabit Ethernet), libera al procesador de la transferencia de datos y funciona a velocidad de transferencia de 800 Mbps, suficiente para la mayoría de aplicaciones. Visualización en tiempo real de todos los resultados parciales. Conexión por escritorio remoto. Fácil configuración cargando y descargando proyectos desde cualquier PC con vDevelop. Sistema gráfico de desarrollo de aplicaciones de visión. Posibilidad de usar las librerías de algoritmos de visión de Keysens, vAlgorithms, las de otros usuarios o de escribir sus propias librerías en lenguaje C y usando cualquier función de OpenCV. Atención al cliente En Keysens pretendemos ofrecer soluciones completas de visión artificial en forma de hardware y software propio, pero también dar el apoyo necesario y cercano para llevar a la práctica cualquier aplicación de visión. Para ello ofrecemos servicios de configuración de aplicaciones y, si es necesario, de desarrollo de nuevos algoritmos ex-profeso para su aplicación. También podemos asesorar en la integración con otros dispositivos como PLCs y en software de comunicación. • • • • • Apoyo al desarrollo y puesta en marcha de aplicaciones de visión artificial. Desarrollo en nuestras instalaciones a partir de muestras facilitadas por el cliente. Equipos de visión configurados para la aplicación. Asesoramiento en iluminación y cámaras. Asesoramiento en software de comunicación para PLCs. Características mecánicas y eléctricas Entrada y salida Alimentación Consumo Temperatura de uso Rango de humedad Dimensiones Encapsulado Cámaras Ethernet USB Serial Display Alimentación 24 VDC 36 W (1.5 A) -5 – 60 ºC hasta 95% sin condensación 163cm x 78cm x 125cm Acero inoxidable, anclaje carril DIN 1 x IEEE1394a, 2 x IEEE1394b 1 x 10/100/1000 Mbps 2 x USB 3.0 1 x RS232 1 x VGA 2048x1536, 2 x DP Conector PCB cables atornillados Procesador y software Características del runtime vProcess Procesador Memoria RAM Almacenamiento Sistema Operativo Software Accesibilidad Servidor TCP/IP para carga y descarga de proyectos Carga librerías de algoritmos de visión en forma DLLs Visualización de todos los resultados parciales Envío de resultados como cliente TCP/IP a tres robots y a tres HMI Pausa/reanudación del procesado de imágenes Modificación en línea de cualquier parámetro Cambio de proyectos de visión en línea Intel Core i5 2,5 / 2.7 / 2.9 GHz 4 Gb (ampliable a 8 Gb) SSD SATA Windows Embedded Standard 7 WS7E Keysens vProcess, vAlgorithms, vDevelop Pantalla/teclado/ratón o mediante escritorio remoto Keysens – Visión Artificial Polígono Ecce Homo, nave 4 12530 Burriana, España [email protected] www.keysens.com © Keysens - Mayo 2015