Aplicación para Inspección Visual Inteligente, que tenga la capacidad de manejar de 1 hasta 4 cámaras web (configurable), tomar fotos de objetos (1 a la vez), almacenar la imagen como referencia (storage location configurable) y analizar la imagen para identificar objetos en ella. El análisis se hará en base a una secuencia, y se ira identificando si la inspección paso o fallo en base a referencias previamente cargadas. Ref.
Adjunto “Elementos de
IVI.jpg”.
Los objetos pueden llegar a ser hasta 20 en una misma foto.
ÁRea de cobertura de 30 a 40 cm.
El tamaño de los objetos a identificar puede ser desde una cabeza de tornillo de 5mm de diámetro, hasta un logotipo de 5 cm.
Este primer módulo, llamado de “Operación” deberá ejecutar el siguiente algoritmo (ref. Pantalla de
Inspeccion.png):
1.
Setup de app, donde se le indicara que “Test” se va a estar corriendo. Este “Test” será la información precargada de cuantas cámaras usar, la secuencia, cuantas fotos tomar, cuantos objetos identificar y si paso o fallo.
2. Aplicación en espera de inicio de inspección. La app deberá tener comunicación con un elemento externo llamado “Phidgets Relays”, el cual mandará un pulso a la aplicación. Maneja su propia API, librerías, etc.
Ref adjunto “
Phidget.jpg”.
3. Ventana donde se capturará mediante un escáner el código de barras con el número de serie del equipo que se va a inspeccionar.
4. Iniciar la secuencia de inspección. Por cada objeto inspeccionado deberá mostrar un mensaje si la secuencia “Paso” o “Fallo”.
5. Una vez terminado deberá mostrar un mensaje de inspección final si la rutina “Paso” o “Fallo”.
6. Tener un botón para inspección siguiente o Depurar.
Opciones de depuración, acceder a ellas mediante un botón, y confirmar el acceso por contraseña. Perfil de administrador.
Solo se muestran al admin.
Deberá tener las siguientes opciones:
1. Iniciar.
Volver a correr la inspección completa. Si está detenida, retomar la inspección desde donde se detuvo. Deberá contar con un contador de inspecciones por cada una.
2. Atrás. Correr la secuencia anterior. Funciona para la inspección manual.
3. Siguiente. Correr la secuencia siguiente. Funciona para la inspección manual.
4. Reintentar. Volver a correr la secuencia actual. Funciona para la inspección manual.
5. Parar. Detenerse en la secuencia actual.
6. Manual. Habilitar los controles para hacer inspección manual por secuencia.
7. Saltar. Mostrará una ventana emergente preguntando a que numero de secuencia ir. Funciona para inspección manual.
8. Depurar.
La app debe contar con un módulo de administrador que será un catálogo de referencia donde se cargaran las fotos de los diferentes objetos que se van a identificar en un futuro. Solo tendrá acceso el administrador.
Ref. Adjunto “Modulos de
IVI.jpg”
En este módulo se debe tener acceso a la captura de imágenes desde la cámara(s) y se le configure que objetos detectar en dicha imagen en base a zonas. Deberá contar con capacidad de parámetros mínimo y máximo para considerar si el objeto pasa o falla.
Crear plantillas de objetos donde se diga por plantilla, cuantos objetos y de que tipo debe contener
EJEMPLO:
1. Hacer setup a la app para indicarle que plantilla estará verificando y así saber que objetos y cuantos debe identificar, nombre de plantilla seria "Perfil de coche"
2. Que la cámara capture el perfil de un coche.
3. Que detecte 2 llantas, 1 espejo, 2 ventanas y 1 tapa de gasolina.
4. Que el sistema identifique si tiene todo lo especificado y que alarme en caso de que no detecte la tapa de gasolina, por ejemplo.
Aplicación para escritorio, puede ser en plataforma Visual Studio (vb, c#), java o phyton.
Requiero código fuente libre para modificaciones a futuro
Adjunto imagen. En el ejemplo se detectan los tornillos y la cantidad de tornillos que son y el tipo de tornillos que son, se registra en un grid y da instrucción de que hay que hacer. Si fuera error la instrucción seria revisar, si encuentra todo solo necesitaría que dijera Revisión satisfactoria.
Se requiere de esta app de inspección visual inteligente para estaciónes de Servicio de Calidad, para revisar tablillas electronicas y caratulas de stereos para autos, verificar que los elementos necesarios este ahi y alertar en el caso de que no.
Los ingenieros deben tener la opción de agregar nuevas tablillas y objetos en ellas que deben ser inspeccionados por lo que es importante que sean modificables los elementos a inspeccionar.
Delivery term: Not specified