Registrar Evento de la Cámara
Este capítulo describe cómo registrar eventos de la cámara a través del programa de ejemplo de register_camera_event, y definir su mecanismo de procesamiento.
El programa de ejemplo contiene los siguientes eventos:
-
Finalización de exposición (EventExposureEnd)
-
Temperatura anormal del proyector (EventLaserUnitTemperatureAbnormal)
Solo LSR S-GL, LSR L-GL, LSR XL-GL y DEEP-GL son compatibles
-
Voltaje anormal (EventVoltageAbnormal)
Un evento de finalización de exposición se refiere a que la cámara ha terminado la proyección de la luz estructurada y la adquisición de datos 3D. Una vez que el programa cliente recibe la información del evento, el robot puede comenzar a moverse y otras cámaras de la misma estación pueden iniciar la proyección de luz estructurada. Al mismo tiempo, la cámara completa el procesamiento posterior y la transmisión de datos. Este evento ayuda a optimizar el tiempo de adquisición.
Después de registrar y activar el evento de temperatura anormal del proyector, el programa cliente puede revisar automáticamente la temperatura del proyector y mostrar una alerta emergente cuando se detecta una anomalía.
Después de registrar y activar el evento de tensión anormal de la tarjeta de alimentación, el programa cliente puede revisar automáticamente el voltaje de la tarjeta de alimentación y mostrar una alerta emergente cuando se detecta una anomalía.
Consulte el capítulo Guía de Uso del Programa de Ejemplo de HALCON para obtener los ejemplos y revisar las condiciones previas de uso. |
Ejecutar el Programa de Ejemplo
Siga los siguientes pasos para ejecutar el programa de ejemplo:
-
Abra el programa de ejemplo en HALCON: abra HDevelop y arrastre el programa de ejemplo a la ventana de HALCON.
-
Salte el programa (haga clic repetidamente en el botón
en Herramientas) hasta que aparezca la ventana emergente de Inspección de Variable: MechEyeCameras.
-
En la ventana se visualizan todas las cámaras disponibles. Haga doble clic en la cámara que desea conectar, y copie el nombre de cámara tras unique_name: o user_name:.
El user_name es el nombre personalizado de cámara. Puede personalizar el nombre de la cámara en Mech-Eye Viewer. -
Localice la siguiente línea de comandos y sustituya MechEye por el unique_name o user_name copiado.
DeviceInfo := 'MechEye'
default -
Haga clic en
ubicado en Herramientas o presione F5 en el teclado para ejecutar el programa de ejemplo.
-
En la Ventana Gráfica se visualizará la nube de puntos obtenida. Al mismo tiempo, aparece una ventana emergente en la parte superior izquierda del software con los detalles del evento.