¿Qué es la robótica de visión por computadora?
Un tipo de inteligencia artificial, la robótica de visión por computadora equipa los dispositivos electrónicos o mecánicos con la 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 implicar 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 al software analítico. Las aplicaciones de visión por computadora que se usan comúnmente 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 CV abierto. La biblioteca es una base de datos gratuita desarrollada por Intel Corporation para diseñadores de software. Utilizando 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 se produce un error, el software podría 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 a tridimensionales requiere una robótica de visión por computadora. Las cámaras ubicadas 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. Del mismo modo, 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, monitoreando un territorio específico, con un software de robótica de visión por computadora que es capaz de analizar el seguimiento de movimiento en tiempo real. El software inicialmente aprende la diferencia entre objetos en movimiento y fijos. El programa luego diferencia entre el movimiento humano y el no humano. Finalmente, los programas distinguen entre patrones de caminata 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. El programa luego transfiere estos movimientos a representaciones humanas en pantalla.