You ask. We answer.Risposte concrete per progettare la movimentazione automatica.

+39 349 409 3559info@agve.it

SLAM e natural navigation negli AGV: cosa cambia davvero

SLAM e natural navigation non sono sinonimi: differenze, ruolo di AMCL, limiti e criteri corretti per specifiche e gare AGV.

AGVE / GUIDAGuida tecnica

SLAM e natural navigation vengono spesso usati come sinonimi, ma descrivono due cose diverse. Un robot che naviga senza nastro magnetico, riflettori o marker può localizzarsi rispetto a una mappa statica dell’ambiente senza eseguire SLAM durante la produzione.

La distinzione non è accademica. Cambia il modo in cui si collauda il sistema, si gestiscono le revisioni del layout e si interpreta una specifica di gara. AMCL è un esempio utile: stima dove si trova il robot confrontando le misure correnti con una mappa nota, quindi è un algoritmo di localizzazione e non un algoritmo SLAM.

La regola pratica è semplice: se la mappa di riferimento è già disponibile e rimane invariata mentre l’algoritmo stima soltanto la posa del veicolo, non c’è localizzazione e mappatura simultanea.

Che cos’è davvero lo SLAM

SLAM significa Simultaneous Localization and Mapping: il robot costruisce o aggiorna un modello dell’ambiente mentre stima contemporaneamente la propria posizione e il proprio orientamento. Le due stime sono legate: una posa errata deforma la mappa e una mappa incoerente peggiora la localizzazione.

Un sistema SLAM per robot mobili combina normalmente odometria, LiDAR, telecamere, sensori inerziali o altre sorgenti. Cerca corrispondenze fra osservazioni successive, corregge la deriva e può riconoscere il ritorno in un luogo già visitato attraverso il loop closure. Il risultato può essere una griglia di occupazione, una nuvola di punti, una mappa di caratteristiche o un grafo di pose.

SLAM non indica però un sensore, né coincide con pianificazione del percorso, evitamento ostacoli o controllo del traffico. Sono funzioni che possono lavorare insieme, ma devono essere valutate separatamente.

Confronto visivo tra SLAM che costruisce una mappa e localizzazione AGV su mappa statica
A sinistra il robot costruisce la mappa e stima la propria traiettoria; a destra si localizza rispetto a una mappa già definita, mantenendo separati gli ostacoli temporanei.

SLAM in esecuzione

La posa del robot e il modello dell’ambiente vengono stimati insieme. La mappa può crescere, correggersi o cambiare.

Localizzazione su mappa

La mappa è un riferimento già approvato. Il robot aggiorna la propria stima di posa, non la geometria permanente dell’impianto.

Perché AMCL non è SLAM

AMCL, Adaptive Monte Carlo Localization, rappresenta le possibili pose del robot con un insieme di particelle. L’odometria sposta le ipotesi; le scansioni del sensore vengono confrontate con una mappa statica; le ipotesi più coerenti ricevono un peso maggiore e la distribuzione converge verso la posa più probabile.

Durante questo processo AMCL non costruisce la mappa e non ne corregge stabilmente la geometria. Per questo la documentazione ufficiale Nav2 lo descrive come un localizzatore che prende una mappa statica e localizza il robot al suo interno.

La confusione nasce anche da una sequenza operativa molto comune: in fase di avviamento si usa SLAM per rilevare l’ambiente, si pulisce e si approva la mappa, poi in esercizio si usa AMCL o un altro localizzatore. La mappa può essere stata generata con SLAM senza che il robot faccia SLAM durante ogni missione.

La domanda che elimina l’ambiguità

Durante la normale produzione la mappa permanente viene aggiornata automaticamente dalle nuove osservazioni, oppure il veicolo stima soltanto la propria posa rispetto a una versione fissa e controllata?

Che cos’è la natural navigation con mappa statica

Natural navigation, o navigazione naturale, è un termine industriale ampio: il veicolo usa le caratteristiche già presenti nell’ambiente — pareti, pilastri, scaffalature e profili rilevabili — invece di dipendere da una guida fisica continua installata a pavimento o da una rete di riflettori dedicati.

Non identifica un singolo algoritmo. Una soluzione di natural navigation AGV può usare AMCL, scan matching, localizzazione su grafo o metodi proprietari; può impiegare SLAM solo durante la mappatura iniziale oppure anche in modalità di aggiornamento controllato. Il requisito determinante è l’uso delle caratteristiche naturali, non il fatto che la mappa cambi in tempo reale.

Mappa base controllata

Descrive la geometria stabile usata per la localizzazione globale, la pianificazione e la configurazione delle aree operative.

Percezione locale dinamica

Persone, carrelli e pallet temporanei vengono rilevati in un livello locale per rallentare, fermarsi o ripianificare senza riscrivere automaticamente la mappa di riferimento.

Una mappa statica non significa quindi percorso rigido e non significa che il robot ignori gli ostacoli. La topologia di riferimento può restare versionata mentre il pianificatore calcola traiettorie alternative nelle aree consentite. Allo stesso modo, natural navigation non garantisce da sola precisione di docking, sicurezza funzionale o coordinamento di flotta.

Perché molte gare chiedono “SLAM” senza definire il risultato

In numerosi capitolati la parola SLAM diventa una scorciatoia per un obiettivo legittimo: evitare opere civili, ridurre i riferimenti artificiali, modificare più facilmente i percorsi o avviare rapidamente il sistema. Il problema nasce quando l’acronimo sostituisce la prestazione da verificare.

Richiedere soltanto “navigazione SLAM” non chiarisce se la mappa debba essere creata una volta, aggiornata a ogni missione o revisionata sotto controllo. Non specifica l’accuratezza alle stazioni, i tempi di rilocalizzazione, la gestione dei cambiamenti né il comportamento in aree povere di riferimenti.

“Senza infrastruttura”

Definire quali riferimenti artificiali sono vietati e dove sono ammessi marker locali per un posizionamento fine.

“Flessibile ai cambi layout”

Indicare quale entità di modifica deve essere assorbita, chi approva la nuova mappa e in quanto tempo il servizio deve riprendere.

“Navigazione autonoma”

Separare localizzazione, scelta del percorso, aggiramento degli ostacoli, gestione del traffico e sicurezza.

Un fornitore potrebbe soddisfare il bisogno reale con natural navigation su mappa statica e un processo rapido di aggiornamento; un altro potrebbe proporre SLAM continuo. La scelta corretta dipende dal processo e dalle prove di accettazione, non dal valore commerciale dell’etichetta.

I limiti dello SLAM negli ambienti industriali

SLAM è una tecnologia potente, ma non elimina i vincoli della percezione. Prima di inserirlo come requisito assoluto conviene verificare almeno questi casi:

  • Geometrie ripetitive o poco informative. Corsie quasi identiche, pareti lunghe e spazi aperti possono produrre osservazioni compatibili con più pose.
  • Ambiente dinamico. Persone, muletti e materiali spostati non sono riferimenti permanenti; se dominano la scena possono ridurre la qualità delle corrispondenze.
  • Condizioni dei sensori. Polvere, superfici riflettenti, vetri, illuminazione o occlusioni incidono in modo diverso su LiDAR e visione.
  • Deriva e false chiusure d’anello. Una correzione errata può deformare il modello globale invece di migliorarlo.
  • Avvio e recupero. Dopo uno spostamento manuale o una perdita completa della posa, la rilocalizzazione globale deve essere progettata e collaudata.
  • Scalabilità e calcolo. Estensione della mappa, frequenza dei sensori e aggiornamenti continui aumentano memoria e carico computazionale.
  • Controllo delle modifiche. Una mappa che può cambiare autonomamente richiede regole di approvazione, distribuzione, tracciabilità e rollback.
AGV in una corsia di magazzino ripetitiva con possibili stime di posizione e ostacoli dinamici
Corsie simili e oggetti mobili rendono più difficile distinguere i riferimenti strutturali dalle modifiche temporanee dell’ambiente.

Questi limiti non rendono lo SLAM inadatto all’industria. Rendono necessario provarlo nell’ambiente reale, con scenari degradati e criteri quantitativi. Inoltre, le prestazioni di localizzazione non sostituiscono la valutazione dei rischi e le funzioni di sicurezza del veicolo.

Quando usare SLAM e quando una mappa statica

SLAM e localizzazione su mappa statica non sono necessariamente alternative definitive. Spesso fanno parte dello stesso ciclo di vita, ma in momenti diversi.

SLAM per il commissioning

È utile per rilevare un ambiente nuovo, estendere una mappa o acquisire una modifica importante prima della validazione.

Mappa statica in produzione

Favorisce ripetibilità, versionamento e diagnosi quando il layout è stabile e le missioni sono industrialmente controllate.

Aggiornamento supervisionato

Il sistema propone o genera una revisione, ma la nuova mappa entra in servizio solo dopo verifica, approvazione e possibilità di rollback.

In un impianto con scaffalature stabili e stazioni di presa precise, una mappa congelata può essere un vantaggio operativo. In un’area da esplorare o trasformata frequentemente, la capacità di rimappare diventa più importante. Nei progetti reali è comune una soluzione ibrida: natural navigation per muoversi, mappa globale controllata, percezione locale dinamica e riferimenti aggiuntivi solo dove serve precisione fine.

Come scrivere un requisito di gara verificabile

Al posto di una sola riga “navigazione SLAM”, il capitolato dovrebbe indicare risultati e condizioni di prova:

  • modalità di creazione, aggiornamento, approvazione e distribuzione della mappa;
  • accuratezza e ripetibilità richieste lungo il percorso e alle stazioni;
  • tempo e procedura di recupero dopo perdita di localizzazione o spostamento manuale;
  • comportamento con persone, muletti, pallet temporanei e ostacoli persistenti;
  • prove in corsie ripetitive, aree aperte e zone con pochi riferimenti naturali;
  • versionamento, audit, backup e rollback delle mappe;
  • prestazioni disponibili offline e dipendenze da rete o servizi esterni;
  • separazione fra navigazione, gestione della flotta e funzioni di sicurezza.

Chiedere prestazioni, non un acronimo

La domanda utile non è “il veicolo ha lo SLAM?”, ma “come crea e governa la mappa, come si localizza in produzione e quali risultati garantisce nelle condizioni del mio impianto?”.

Domande frequenti

AMCL è un algoritmo SLAM?

No. AMCL stima la posa del robot rispetto a una mappa statica già disponibile. Non costruisce simultaneamente la mappa dell’ambiente.

Natural navigation significa sempre SLAM?

No. La navigazione naturale indica l’uso delle caratteristiche dell’ambiente per localizzarsi. Può funzionare su una mappa statica e usare SLAM soltanto per creare o aggiornare quella mappa.

Una mappa statica impedisce di evitare gli ostacoli?

No. La mappa globale può restare invariata mentre sensori e livelli locali rilevano ostacoli temporanei e permettono al robot di fermarsi o ripianificare.

Si può usare SLAM solo durante la mappatura iniziale?

Sì. È una configurazione comune: si acquisisce e si valida la mappa con SLAM, poi in produzione si usa un localizzatore rispetto alla versione approvata.

Che cosa dovrebbe chiedere una gara AGV?

Dovrebbe specificare accuratezza, rilocalizzazione, gestione dei cambi layout, comportamento con ostacoli, governo delle mappe e condizioni di collaudo, lasciando al progetto la tecnologia più adatta.

Vuoi capire se questa soluzione AGV è adatta al tuo flusso?

Condividi layout, carico e obiettivi: partiremo dai dati disponibili.

Chiama Preventivo