Comment synchroniser plusieurs caméras d’un robot ?

Réponse rapide

Synchroniser plusieurs caméras demande de faire coïncider horloges et instants d’exposition, puis de conserver des timestamps fiables. Une réception simultanée ne suffit pas si capteurs ont vu la scène à des moments différents. Déclenchement matériel, horloge commune ou réseau sont choisis selon la précision et la dynamique de la fonction.

Séparer déclenchement et arrivée du paquet

Le déclenchement coordonne l’exposition ; horloge commune ou synchronisation réseau date l’événement. Le système conserve instant d’exposition plutôt qu’heure d’arrivée, soumise au bus et au pilote. Cette distinction devient critique pour mouvement rapide et profondeur.

Associer les images valides

Le logiciel regroupe images dont expositions sont assez proches et rejette trames manquantes, doublons ou dérive d’horloge. Calibration extrinsèque reste cohérente avec la mécanique, sinon images synchronisées peuvent encore être géométriquement incompatibles. Âge et état de chaque image sont visibles.

Mesurer l’écart réel

Événement bref ou source lumineuse visible par tous les capteurs mesure écart d’exposition. Essais répètent câbles longs, charge réseau, températures et redémarrage partiel. Journaux gardent écart maximal, trames rejetées et référence temporelle utilisée.

Choisir la précision nécessaire

Scène lente peut tolérer timestamps logiciels ; profondeur, mouvement rapide ou commande réactive non. Une gigue acceptable est définie avant choix matériel. La synchronisation n’est pas déclarée suffisante parce que les images arrivent dans le même lot.

Sources et références

  1. [1] OpenCV Documentation — OpenCV

Cette réponse vous a-t-elle été utile ?