Enregistrer des événements de caméra

Vous consultez actuellement la documentation pour la dernière version (2.5.4). Pour accéder à une autre version, cliquez sur le bouton "Changer de version" situé dans le coin supérieur droit de la page.

■ Si vous n’êtes pas sûr de la version du produit que vous utilisez, veuillez contacter le support technique Mech-Mind pour obtenir de l’aide.

Ce sujet décrit comment enregistrer un événement de caméra et définir le mécanisme de traitement des événements en utilisant l’exemple register_camera_event.

L’exemple inclut les événements suivants :

  • Fin d’exposition (EventExposureEnd)

  • Température anormale du projecteur (EventLaserUnitTemperatureAbnormal)

    Seuls LSR S-GL, LSR L-GL, LSR XL-GL et DEEP-GL prennent en charge cet événement.

  • Tension anormale de la carte d’alimentation (EventVoltageAbnormal)

L’événement de fin d’exposition désigne le moment où la caméra termine la projection de lumière structurée et achève l’acquisition de données 3D. Après que le programme client a reçu les informations de l’événement, le robot peut commencer à se déplacer, et les autres caméras du même poste de travail peuvent commencer à projeter la lumière structurée. Pendant ce temps, la caméra effectue les calculs ultérieurs et la transmission des données. L’événement de fin d’exposition peut améliorer le temps de cycle d’acquisition.

Après l’enregistrement et l’activation de l’événement de température anormale du projecteur, le programme client peut surveiller automatiquement la température du projecteur et afficher une alerte contextuelle lorsqu’une anomalie est détectée.

Après l’enregistrement et l’activation de l’événement de tension anormale de la carte d’alimentation, le programme client peut surveiller automatiquement la tension de la carte d’alimentation et afficher une alerte contextuelle lorsqu’une anomalie est détectée.

Veuillez vous référer à Guide d’utilisation des exemples HALCON pour obtenir les exemples et vérifier les prérequis pour l’utilisation des exemples.

Exécuter l’exemple

Suivez les étapes suivantes pour exécuter l’exemple :

  1. Ouvrez l’exemple dans HDevelop : ouvrez HDevelop, puis faites glisser l’exemple dans HDevelop.

  2. Avancez pas à pas dans le programme (cliquez de façon répétée sur le bouton step over de la barre d’outils), jusqu’à ce que la fenêtre Inspection des variables : MechEyeCamers apparaisse.

  3. Cette fenêtre affiche toutes les caméras disponibles. Double-cliquez sur la caméra à laquelle vous souhaitez vous connecter, puis copiez le nom après unique_name: ou user_name:.

    camera name
    user_name est le nom personnalisé de la caméra. Vous pouvez personnaliser le nom de la caméra dans Mech-Eye Viewer.
  4. Repérez la ligne suivante et remplacez MechEye par le unique_name ou user_name copié.

    DeviceInfo := 'MechEye'
  5. Exécutez l’exemple en cliquant sur run dans la barre d’outils ou en appuyant sur la touche F5.

  6. Le nuage de points obtenu est affiché dans la Fenêtre graphique. En même temps, une fenêtre s’ouvre dans le coin supérieur gauche du logiciel, affichant les détails de l’événement.

Cette page est-elle utile ?

Veuillez nous indiquer comment améliorer :

Nous accordons de l’importance à votre vie privée

Nous utilisons des cookies pour vous offrir la meilleure expérience possible sur notre site web. En continuant à utiliser le site, vous reconnaissez accepter l’utilisation des cookies. Si vous refusez, un cookie unique sera utilisé pour garantir que vous ne soyez pas suivi ou reconnu lors de votre visite sur ce site.