Tracciamento multi-oggetto in mare: come l’IA identifica ogni oggetto in superficie

La rilevazione ti dice cosa c'è in mare. Il tracciamento multi-oggetto ti dice cosa è ogni contatto, da dove viene e dove sta andando, per ogni oggetto nella scena simultaneamente. Questa è la differenza tra uno snapshot e un'intelligenza operativa.

Un singolo fotogramma di telecamera ti dice cosa c’è in mare. Il Tracciamento Multi-Oggetto (TMO) risponde a una domanda più difficile: cosa è ogni oggetto, da dove viene e dove sta andando. Lo fa per ogni contatto nella scena contemporaneamente, in tempo reale.

Questa distinzione conta in mare. Sapere che una nave è presente non è la stessa cosa che sapere se si sta dirigendo verso di te, mantiene una rotta stabile o adotta un comportamento anomalo. Il TMO trasforma le rilevazioni grezze in un modello persistente ed evolutivo dell’ambiente marittimo.

Dalla rilevazione al tracciamento: aggiungere la dimensione temporale

La rilevazione degli oggetti identifica elementi in un singolo fotogramma. Una nave qui, una boa lì. Ma la rilevazione è priva di stato. Ogni fotogramma riparte da zero, senza memoria di ciò che è venuto prima.

Il tracciamento aggiunge la dimensione temporale. Collega le rilevazioni tra i fotogrammi, assegnando a ogni contatto un’identità persistente e costruendo una storia di movimento continua. Il tracciamento multi-oggetto lo fa per tutti gli oggetti contemporaneamente.

Il risultato non è una lista di rilevazioni. È un modello vivo della scena: quali contatti il sistema traccia, da quanto tempo, come si sono mossi e cosa suggerisce la loro traiettoria sulla prossima posizione.

Multi-Object Tracking Explanation

Il ciclo predizione-associazione

Il TMO ripete due fasi ad ogni fotogramma: predire, poi associare.

Il filtro di Kalman: stimare lo stato nell'incertezza

Tra un fotogramma e il successivo, il sistema non aspetta passivamente la prossima immagine. Stima attivamente dove dovrebbe trovarsi ora ogni oggetto tracciato.

È qui che entra in gioco il filtro di Kalman. Un filtro di Kalman mantiene una credenza probabilistica sullo stato di ogni oggetto: posizione, rilevamento e dimensione. Mantiene anche una misura dell’incertezza di quella credenza. Ad ogni passo temporale, propaga la stima di stato in avanti nel tempo, usando il modello di movimento dell’oggetto.

La predizione non sarà esatta. Ma fornisce all’associazione un forte a priori su dove cercare. Questo a priori è ciò che rende possibile un’associazione rapida e affidabile, anche in condizioni rumorose o affollate.

L'associazione: risolvere il problema di assegnazione

Quando arriva il fotogramma successivo con nuove rilevazioni, il sistema deve risolvere il problema di associazione: quale rilevazione appartiene a quale traccia esistente?

Il sistema valuta ogni nuova rilevazione rispetto a ogni posizione di traccia predetta. Trova poi l’assegnazione globalmente ottimale sull’intera scena.

Le rilevazioni che non corrispondono a nessuna traccia esistente ne inizializzano una nuova. Il sistema ritira le tracce rimaste senza corrispondenza per troppo tempo.
Questo ciclo costante di creazione, aggiornamento e potatura mantiene il modello di scena preciso e aggiornato ad ogni fotogramma.

Le sfide del tracciamento in alto mare

L’alto mare è uno degli ambienti più impegnativi per qualsiasi sistema di tracciamento. Non ci sono segnaletica stradale, punti di riferimento fissi o vincoli su come gli oggetti si muovono.

I bersagli vanno dai petrolieri di 300 metri alle persone in acqua: un fattore di scala superiore a 100. L’illuminazione oscilla dall’abbagliamento solare alla quasi totale oscurità. Le onde creano un rumore visivo costante e i bersagli lontani occupano a volte solo pochi pixel.

La maggior parte dei sistemi di tracciamento opera nello spazio pixel. Seguono gli oggetti in base alla loro posizione nell’immagine. Ma lo spostamento in pixel non corrisponde fedelmente al movimento reale. Una nave lontana che si sposta di cinque pixel potrebbe aver percorso centinaia di metri. Lo stesso spostamento per un oggetto vicino è quasi privo di significato.

Le coordinate piano-mare: tracciare nel mondo reale

Il sistema di tracciamento di SEA.AI adotta un approccio diverso. Ragiona in quelle che SEA.AI chiama coordinate piano-mare: il rilevamento e la distanza reali di ogni oggetto dal sensore, non la sua posizione sul piano dell’immagine.

Questo elimina il problema della scala. Il sistema modella come gli oggetti si muovono nello spazio fisico, non come cambiano le loro posizioni pixel su un sensore. Gestisce una nave a 2 km con la stessa affidabilità di una a 200 metri.

Il problema che manda in crisi i sistemi basati su pixel a lunga distanza semplicemente non si applica.
Per saperne di più su come funziona la rilevazione degli oggetti prima del tracciamento, vedere Rilevazione di oggetti in mare. SEA.AI Brain estende questa capacità di rilevazione ai sistemi di telecamere di terze parti già installati a bordo.

Compensare il movimento della telecamera: la sfida del PTU

Alcuni prodotti SEA.AI integrano un’unità pan-tilt (PTU): un supporto motorizzato per telecamera che ruota di 360 gradi e si inclina in continuazione. Questo offre un’ampia copertura. Ma introduce una sfida fondamentale per il tracciamento.

Quando un oggetto sembra aver cambiato posizione tra due fotogrammi, il sistema deve rispondere a una domanda critica: si è mosso l’oggetto o la telecamera? Dalla sola immagine grezza, le due cose sono indistinguibili. Senza separarle, ogni rotazione della telecamera farebbe interpretare al sistema ogni oggetto nella scena come se avesse cambiato rotta contemporaneamente.

Il sistema di tracciamento di SEA.AI risolve questo problema conoscendo l’orientamento esatto della telecamera ad ogni istante. Prima di aggiornare qualsiasi traccia, compensa la rotazione della telecamera. Solo il movimento reale degli oggetti contribuisce agli aggiornamenti delle tracce.

Dal tracciamento al seguimento attivo di un bersaglio

Questa separazione tra il movimento della telecamera e quello degli oggetti consente anche il seguimento attivo del bersaglio.

Il seguimento del bersaglio permette all’operatore di selezionare qualsiasi contatto tracciato e al sistema di seguirlo automaticamente. Il PTU regola continuamente rotazione e inclinazione per mantenere il contatto selezionato al centro del campo visivo mentre si muove sull’acqua.

Poiché il sistema separa già il movimento della telecamera da quello degli oggetti, può orientare la telecamera con precisione per rimanere agganciato al bersaglio. Anche quando il natante manovra. Anche quando le condizioni in mare cambiano.

Perché il TMO è essenziale: dai pixel all'intelligenza operativa

L’oceano non si ferma. SEA.AI nemmeno. Ogni oggetto tracciato, ogni identità mantenuta, ogni traiettoria conservata: operatori e sistemi autonomi dispongono sempre del modello di scena strutturato da cui dipendono le decisioni precise.

Per le applicazioni navali e di guardia costiera, l’identità di traccia continua abilita il rilevamento delle anomalie. Il sistema segnala i contatti che si discostano dalle rotte dichiarate, sostano in aree riservate o si avvicinano a velocità incompatibili con i loro dati AIS.

Per i natanti autonomi e teleoperati, il TMO è una capacità fondamentale. La navigazione autonoma affidabile richiede un’identità degli oggetti persistente e una previsione della traiettoria per soddisfare i requisiti di consapevolezza dei contatti del Regolamento internazionale per prevenire gli abbordi in mare (COLREG). Un sistema che reimposta il tracciamento da zero ad ogni fotogramma non supporta operazioni autonome sicure in mare. Le linee guida emergenti dell’IMO sulla navigazione autonoma cominciano a definire standard che presuppongono esattamente questo livello di tracciamento continuo.

Watchkeeper e Sentry integrano entrambi il TMO come componente centrale del loro stack di percezione. Per una visione più ampia di come l’IA colma le lacune nella sorveglianza marittima, vedere Sorveglianza Marittima con IA: Colmare il Divario tra Dati dei Sensori e Consapevolezza Situazionale.

Domande frequenti

Cos'è il tracciamento multi-oggetto (TMO) nell'IA marittima?

Il tracciamento multi-oggetto assegna un’identità persistente ad ogni contatto rilevato e lo segue continuamente tra i fotogrammi.

In ambito marittimo, il TMO indica agli operatori non solo cosa è presente in mare, ma cosa è ogni contatto, come si è mosso e dove probabilmente si dirigerà.

Il sistema di tracciamento di SEA.AI gestisce tutti gli oggetti contemporaneamente, in tempo reale.

La rilevazione degli oggetti identifica cosa è presente in un singolo fotogramma. Non ha memoria dei fotogrammi precedenti e non può seguire i movimenti nel tempo.

Il tracciamento multi-oggetto aggiunge la dimensione temporale: collega le rilevazioni tra i fotogrammi, assegna identità persistenti e costruisce storie di traiettorie continue.

La rilevazione ti dice cosa c’è in mare adesso. Il tracciamento ti dice cosa è ogni oggetto e cosa ha fatto.

Un filtro di Kalman è un modello matematico che stima dove si troverà ogni contatto tracciato nel prossimo fotogramma, basandosi sul suo stato attuale e sulla storia dei movimenti.

Mantiene anche una misura dell’incertezza di quella stima. Nel tracciamento marittimo, consente al sistema di prevedere le posizioni dei contatti in modo affidabile, anche quando le rilevazioni sono rumorose o temporaneamente non disponibili.

SEA.AI equipaggia alcuni prodotti con un’unità pan-tilt (PTU) che consente alla telecamera di ruotare di 360 gradi e inclinarsi in continuazione.

Per evitare che la rotazione corrompa le tracce, il sistema conosce l’orientamento esatto della telecamera ad ogni fotogramma e ne compensa il movimento prima di qualsiasi aggiornamento.

Solo il movimento reale degli oggetti influisce sui contatti tracciati. Questa compensazione consente anche il seguimento attivo del bersaglio: il PTU si orienta automaticamente per mantenere un contatto selezionato al centro del campo visivo.

Articoli correlati

Coastal Surveillance Services

Sistemi anti-USV: come l’IA ottica copre i punti ciechi dei sensori tradizionali

Il radar vede un contatto. L’AIS mostra un nome, se il natante decide di trasmetterlo. Quando un USV ostile non fa né l’uno né l’altro, l’IA ottica è l’unico sistema che lo individua comunque. Questo è il vuoto che SEA.AI ha sviluppato per colmare.

Frank Lattanzi - SEA.AI Sales Manager

SEA.AI sta incrementando la sua rete nordamericana

SEA.AI sta crescendo in Nord America: nuovo team, migliore assistenza, maggiore disponibilità. Stiamo rafforzando la nostra presenza in tutto il Nord America con nuovi talenti, un’assistenza più estesa e un più ampio accesso ai nostri sistemi di sicurezza.

Maritime Multi-Object Tracking on SEA.AI App

Tracciamento multi-oggetto in mare: come l’IA identifica ogni oggetto in superficie

La rilevazione ti dice cosa c’è in mare. Il tracciamento multi-oggetto ti dice cosa è ogni contatto, da dove viene e dove sta andando, per ogni oggetto nella scena simultaneamente. Questa è la differenza tra uno snapshot e un’intelligenza operativa.