Introduzione
In applicazioni quali la percezione di profondità 3D, lo SLAM robotico, la navigazione di AGV mobili, il rilevamento con droni e l'ispezione industriale in linea, le telecamere stereo si basano sulla disparità tra le viste sinistra e destra per calcolare le informazioni 3D. Se esiste una differenza temporale tra l'istante di inizio dell'esposizione dei sensori di imaging sinistro e destro, l'oggetto presenterà una deviazione di posizione nell'immagine, causando distorsioni nel calcolo della parallasse. In condizioni di movimento ad alta velocità, questo errore viene ulteriormente amplificato.
Per ottenere un allineamento preciso delle immagini binoculari, il controllo della temporizzazione viene realizzato principalmente tramite interfacce di segnale sincrono. Le diverse interfacce di sincronizzazione presentano differenze significative in termini di precisione di sincronizzazione, modalità di cablaggio, distanza di trasmissione e capacità di immunità ai disturbi. Una scelta ragionevole dello schema di interfaccia di sincronizzazione è la chiave per garantire un'uscita stabile e affidabile dei dati di profondità binoculari. Questo articolo organizza sistematicamente i tipi di interfaccia di segnale di sincronizzazione comunemente utilizzati per le telecamere binoculari e analizza i principi e i limiti di applicazione ingegneristica delle varie soluzioni.
1. Segnale di temporizzazione sincrono core a livello di scheda
Questo tipo di segnale è collegato direttamente al sensore di immagine, che è la base per ottenere la sincronizzazione master-slave all'interno del modulo. Di solito viene estratto tramite cavi FPC e funge da segnale sottostante per la sincronizzazione hardware binoculare.
1.Segnale di trigger del frame FSYNC/FSIN
FSYNC e FSIN sono i segnali principali per la sincronizzazione hardware binoculare, con FSIN come ingresso di trigger e FSYNC come uscita di sincronizzazione dei frame, basandosi sul controllo del fronte d'onda per avviare l'esposizione del sensore. Il progetto adotta generalmente un'architettura master-slave: la fotocamera principale emette impulsi FSYNC, e la fotocamera secondaria è collegata a FSIN per ricevere i segnali di trigger, ottenendo l'esposizione sincrona dei sensori sinistro e destro con una precisione di sincronizzazione fino ai microsecondi. I livelli del segnale sono comunemente 1,8V e 3,3V, che rappresentano lo schema di sincronizzazione preferito per i moduli binoculari a esposizione globale.
Punto distintivo: FSYNC controlla direttamente il trigger dell'esposizione, con priorità maggiore rispetto a VSYNC, ed è il segnale centrale per l'acquisizione di profondità ad alta precisione.
2.Sincronizzazione verticale del frame VSYNC
VSYNC contrassegna la posizione iniziale del frame dell'immagine e genera un impulso una volta per frame. Può essere utilizzato per l'allineamento del timestamp del frame dell'immagine e supporta anche l'output esterno di segnali di riferimento sincroni. Tuttavia, VSYNC rappresenta solo l'inizio dell'output dei dati del frame e non può controllare direttamente il tempo di esposizione. Viene principalmente utilizzato per la calibrazione ausiliaria del timing e non viene utilizzato come segnale di sincronizzazione principale per l'esposizione binoculare.
3. Sincronizzazione della linea HSYNC
HSYNC è un segnale di sincronizzazione dei dati pixel di una singola riga utilizzato per l'analisi temporale interna dei flussi di dati delle immagini, e generalmente non viene utilizzato per la sincronizzazione dell'esposizione tra telecamere binoculari.
4. Segnale indicatore di esposizione STROBE
Il sensore emette un livello efficace durante la fase di esposizione, principalmente utilizzato per sincronizzare luci di riempimento laser esterne e sorgenti luminose LED strobo. Può anche essere utilizzato come segnale di riferimento dello stato di sincronizzazione ed è ampiamente utilizzato nelle soluzioni binoculari a luce strutturata.
5. EXT_TRIG/GPIO Trigger Esterno Universale
Implementazione di segnali a impulsi TTL basati su GPIO generico, suddivisi in ingresso sincrono Sync-IN e uscita sincrona Sync-OUT. Il controllo principale emette impulsi di trigger per pilotare in modo sincrono le telecamere sinistra e destra, supportando il networking a livello di più gruppi di moduli binoculari. La versione industriale può aggiungere isolamento optoelettronico, supportare ingresso a tensione ampia 0-24V e migliorare la capacità anti-interferenza in condizioni di lavoro complesse sul campo.
2、 Connettore fisico esterno del modulo finito
La produzione di massa di moduli binoculari porterà i segnali sincroni a connettori standardizzati per una facile integrazione dell'intera macchina. Connettori diversi sono adatti a diversi scenari applicativi
1. Connettore M8 codifica A
Le scelte mainstream per scenari industriali binoculari, robot mobili e AGV. Integrazione pin SYNC IN, SYNC OUT, alimentazione GND, eccellenti prestazioni di schermatura, resistenza alle vibrazioni, adatto per cablaggio sincrono rigido lato dispositivo.
2. Connettore Guangse 6Pin/12Pin
Interfaccia Ethernet industriale a doppio target, che integra ingresso/uscita Trigger e alimentazione, comunemente utilizzata per l'ispezione in officina e per dispositivi binoculari di misurazione visiva.
3. Interfaccia di sincronizzazione AUX a 8 pin
Soluzione binoculare per trasmissione a lunga distanza, il canale AUX trasporta segnali di trigger sincroni indipendenti, supporta reti multi-camera di tipo stella e stringa, ed è adatto per scenari di installazione con fasci di cavi lunghi.
4. Morsettiera a 3 pin
Interfaccia comunemente usata nei binocoli embedded, porta fuori in modo indipendente SYNC IN, SYNC OUT, GND, facile da cablare e debug, adatta per lo sviluppo di prototipi e la verifica rapida.
5. Cavo piatto flessibile FPC
La soluzione del modulo embedded MIPI CSI estrae direttamente i segnali di sincronizzazione FSYNC e GPIO dai pin del cavo piatto, con dimensioni compatte adatte a robot, droni e dispositivi binoculari miniaturizzati IPC.
3、 Schema di sincronizzazione embedded SerDes
In scenari di trasmissione a lunga distanza, i chip SerDes possono incorporare il timing di sincronizzazione all'interno delle linee dati dell'immagine, riducendo il numero di cablaggi esterni.
Il collegamento di trasmissione SerDes può trasportare clock sincroni mantenendo pin indipendenti per attivare i segnali FSYNC, bilanciando la trasmissione a lunga distanza e l'affidabilità della sincronizzazione.
Il canale MIPI CSI-2 è responsabile solo della trasmissione dei dati delle immagini pixel, e l'attivazione dell'esposizione richiede comunque che una linea hardware FSYNC/GPIO separata venga portata all'esterno; la nuova generazione di soluzioni MIPI a lunga distanza supporta la trasmissione a lunga distanza ed è dotata di un meccanismo di sincronizzazione temporale.
Promemoria importante: la sincronizzazione incorporata appartiene al metodo di trasmissione temporale. Se è richiesto un allineamento dell'esposizione a livello di microsecondi, sono ancora necessari impulsi di trigger hardware.
4. Sincronizzazione temporale PTP basata su rete
La telecamera binoculare con porta di rete può adottare il protocollo di temporizzazione preciso PTP, affidandosi ai cavi di rete per ottenere l'allineamento dei timestamp multi-telecamera.
Vantaggi: Non è necessario installare linee di segnale di sincronizzazione aggiuntive, facilitando l'implementazione di reti multi-telecamera;
Svantaggio: Si ottiene solo l'allineamento dei timestamp, non il trigger di sincronizzazione hardware per l'esposizione, con una precisione di sincronizzazione nell'ordine di decine di microsecondi. Le scene ad alta velocità sono soggette a errori di profondità e sono più adatte a scene di rilevamento statico. SLAM ad alta velocità e misurazione 3D di oggetti in movimento non sono raccomandati.
5、 Punti chiave della selezione ingegneristica
1.Modulo binoculare con otturatore rolling, la maggior parte delle scene non richiede FSYNC hardware, affidandosi all'allineamento tramite timestamp software; **Quando si utilizza un binoculare con otturatore globale per misurazioni di profondità ad alta precisione, è necessario adottare la sincronizzazione a impulsi hardware FSYNC.**
2. Progettazione del cablaggio: il routing del segnale sincrono richiede una massa comune; per la trasmissione su lunghe distanze si privilegiano segnali differenziali o trigger con isolamento a optoaccoppiatore per ridurre il jitter sincrono causato da interferenze elettromagnetiche.
3.Selezione del livello: il livello del die del sensore è per lo più 1,8 V, e il GPIO del modulo utilizza comunemente 3,3 V; la versione con isolamento industriale supporta un'ampia tensione di ingresso da 0 a 24 V.
Conclusione
Non esiste una soluzione universale per l'interfaccia di sincronizzazione binoculare, e la scelta deve essere valutata in modo completo in base allo scenario applicativo. Gli scenari di rilevamento statico possono utilizzare la sincronizzazione temporale di rete PTP; per scenari ad alta precisione come robot, droni e misurazione 3D ad alta velocità, è preferibile la sincronizzazione tramite impulso hardware FSYNC. In base alla distanza di trasmissione, all'ambiente vibratorio e ai costi di cablaggio dell'intera macchina, insieme a un'interfaccia fisica adattata, è possibile massimizzare la stabilità e l'output a basso errore dei dati di profondità binoculari, sfruttando appieno i vantaggi prestazionali della visione binoculare nel campo della percezione 3D.