¿Qué es la robótica de visión artificial?

Un tipo de inteligencia artificial, la robótica de visión por computadora, equipa dispositivos electrónicos o mecánicos con vista con el fin de lograr una tarea en particular. La tecnología combina hardware y software que captura imágenes, interpreta los datos y realiza una respuesta programada. La tecnología de visión por computadora puede involucrar nada más que una cámara de video conectada a una computadora que contiene software interpretativo. Las formas más elaboradas de visión por computadora pueden incluir una red de láseres infrarrojos y receptores de sensores que transmiten información a software analítico. Las aplicaciones de visión por computadora comúnmente utilizadas incluyen inspección industrial, imágenes médicas y vigilancia.

El software requerido generalmente contiene algoritmos de visión por computadora que a menudo se originan en la Biblioteca de visión por computadora de código abierto o Open CV. La biblioteca es una base de datos gratuita desarrollada por Intel Corporation para diseñadores de software. Con estos algoritmos, los programadores crean software que aprende el reconocimiento de objetos, recibe datos visuales y, a menudo, inicia una respuesta mecánica. El software puede traducir la información en imágenes o registrar información de un área en particular.

La robótica de visión por computadora utilizada por los fabricantes industriales a menudo incluye cámaras de video de alta velocidad o rayos láser, así como sensores que pueden detectar productos que viajan por una cinta transportadora. Esta información pasa a un sistema computarizado que cuenta los artículos o inspecciona la calidad del producto terminado. Si ocurre un error, el software puede responder activando una alarma. Las empresas suelen utilizar el reconocimiento de imágenes combinado con la interacción mecánica para clasificar y empaquetar.

La conversión de imágenes bidimensionales en tridimensionales requiere la robótica de visión por computadora. Las cámaras colocadas alrededor de un objeto o ubicación capturan imágenes desde diferentes ángulos. Luego, el software compila estas imágenes y presenta una representación multidimensional. De manera similar, la tecnología computarizada convierte las señales de energía emitidas por los dispositivos de imágenes médicas en imágenes multidimensionales que muestran las estructuras internas del cuerpo humano.

Los sistemas de videovigilancia combinan cámaras de video que monitorean un territorio específico con un software de robótica de visión por computadora que es capaz de analizar el seguimiento del movimiento en tiempo real. El software inicialmente aprende la diferencia entre objetos en movimiento y estacionarios. El programa luego diferencia entre movimiento humano y no humano. Por último, los programas distinguen entre patrones de marcha normales y anormales o movimientos peculiares de las extremidades.

Los sistemas de juego modernos incorporan robótica de visión por computadora que reconoce el movimiento humano y traduce la información en movimientos realizados por figuras animadas en pantalla. La tecnología Kinect® consiste en un dispositivo que emite una rejilla láser infrarroja en el campo de juego. Los sensores de movimiento contenidos en el dispositivo detectan los rayos reflejados hacia la unidad. El software interpreta estas señales en tiempo real y en patrones tridimensionales. Luego, el programa transfiere estos movimientos a representaciones humanas en pantalla.