Una cámara inteligente es un sistema de visión artificial que, además de contar con circuitos de captura de imágenes, es capaz de extraer información específica de la aplicación a partir de las imágenes capturadas, además de generar descripciones de eventos o tomar decisiones que se utilizan en un sistema inteligente y automatizado. [1] [2] Una cámara inteligente es un sistema de visión autónomo e independiente con un sensor de imagen incorporado en la carcasa de una cámara de video industrial. También se conoce como cámara inteligente , sensor de visión (inteligente) , sensor de visión inteligente , sensor óptico inteligente , sensor óptico inteligente , sensor visual inteligente o sensor visual inteligente .
El sistema de visión y el sensor de imagen se pueden integrar en una única pieza de hardware conocida como sensor de imagen inteligente o sensor de imagen inteligente . Contiene todas las interfaces de comunicación necesarias, por ejemplo, Ethernet, así como líneas de E/S de 24 V a prueba de la industria para la conexión a un PLC , actuadores, relés o válvulas neumáticas, y puede ser estático o móvil. [3] No es necesariamente más grande que una cámara industrial o de vigilancia . Una capacidad en visión artificial generalmente significa un grado de desarrollo tal que estas capacidades están listas para su uso en aplicaciones individuales. Esta arquitectura tiene la ventaja de un volumen más compacto en comparación con los sistemas de visión basados en PC y, a menudo, logra un menor costo, a expensas de una interfaz de usuario algo más simple (u omitida) . Las cámaras inteligentes también se conocen con el término más general de sensores inteligentes . [4]
La primera publicación del término cámara inteligente fue en 1975 [5] según Belbachir et al. [6] En 1976, la División de Sistemas Electrónicos de General Electric indicó los requisitos de dos empresas industriales para cámaras inteligentes en un informe para el Servicio Nacional de Información Técnica . [7] Los autores afiliados a HRL Laboratories definieron una cámara inteligente como "una cámara que podría procesar sus imágenes antes de grabarlas" en 1976. [8] Una de las primeras menciones de sensores ópticos inteligentes apareció en una evaluación de concepto para satélites por parte de la NASA y la División Espacial de General Electric de 1977. [9] Fueron sugeridos como un medio para la edición y reducción inteligente de datos a bordo.
Las cámaras inteligentes se comercializan desde mediados de los años 80. En el siglo XXI han alcanzado un uso generalizado, ya que la tecnología ha permitido reducir su tamaño y su potencia de procesamiento ha alcanzado varios miles de MIPS (a finales de 2006 se encuentran disponibles dispositivos con procesadores de 1 GHz y hasta 8000MIPS).
La inteligencia artificial y la fotónica se potencian mutuamente. [10] La fotónica acelera el proceso de recopilación de datos para la IA y la IA mejora el espectro de aplicaciones de la fotónica. En 2020, Sony lanzó los primeros sensores de visión inteligentes con capacidades de computación de borde de IA . [11] Se trata de un desarrollo posterior de la tecnología Exmor .
Una cámara inteligente generalmente consta de varios (pero no necesariamente todos) de los siguientes componentes:
Al contar con un procesador dedicado en cada unidad, las cámaras inteligentes son especialmente adecuadas para aplicaciones en las que varias cámaras deben funcionar de forma independiente y, a menudo, de forma asincrónica, o cuando se requiere una visión distribuida (varios puntos de inspección o vigilancia a lo largo de una línea de producción o dentro de una máquina de ensamblaje). En general, las cámaras inteligentes se pueden utilizar para el mismo tipo de aplicaciones en las que se utilizan sistemas de visión más complejos y, además, se pueden aplicar en algunas aplicaciones en las que las limitaciones de volumen, precio o confiabilidad prohíben el uso de dispositivos y PC más voluminosos.
Los campos de aplicación típicos son:
Los desarrolladores pueden comprar cámaras inteligentes y desarrollar sus propios programas para aplicaciones especiales y personalizadas, o pueden comprar software de aplicación ya preparado del fabricante de la cámara o de fuentes de terceros . Se pueden desarrollar programas personalizados programando en varios lenguajes (normalmente C o C++ ) o utilizando herramientas de desarrollo visual más intuitivas, aunque algo menos flexibles, en las que las funcionalidades existentes (a menudo llamadas herramientas o bloques) se pueden conectar en una lista (una secuencia o un diagrama de flujo bidimensional) que describe el flujo deseado de operaciones sin necesidad de escribir código de programa. La principal ventaja del enfoque visual frente a la programación es el proceso de desarrollo más corto y algo más sencillo, disponible también para los no programadores. Hay otras herramientas de desarrollo disponibles con relativamente pocas funcionalidades pero de nivel comparativamente alto, que se pueden configurar e implementar con un esfuerzo muy limitado.