Sviluppo e integrazione · ROADMAP DEGLI SCENARI

Costruisci navigazione, mappatura e localizzazione

Crea una mappa, convalida la localizzazione e valuta la navigazione con errori di percorso recuperabili.

Recensito 27 Ottobre 2026 · Apprendimento editoriale e guida al progetto. Professionale significa profondità del progetto, non una qualifica accreditata.

LA DESTINAZIONE

Cosa produrrai

Un dossier di preparazione del sito e una suite di regressione della navigazione. Connettere uno stack di navigazione all'ambiente operativo.

Prima di iniziare

Conoscenza iniziale

  • Concetti base del ROS e trasformate di coordinate.
  • Comprendere una base mobile e le sue ipotesi di rilevamento.

Attrezzatura & ambiente

Inizia in un ambiente simulato supportato. Le prove fisiche necessitano di un percorso controllato e di un operatore autorizzato.

Nessun tempo di completamento fisso: usa i cancelli delle prove qui sotto per decidere quando avanzare. I collegamenti alle risorse aprono la voce della directory botstest; controlla la documentazione dell'editore per la versione e la configurazione esatte.

01

Principiante

Comprendere la catena di navigazione

Mappatura, localizzazione, pianificazione e controllo separati.

Come funziona questa fase

La navigazione dipende dalla geometria e dalle osservazioni coerenti. Una mappa descrive l'ambiente; la localizzazione stima la posa del robot; pianificatori e controllori utilizzano tale stima per scegliere e seguire il movimento.

Lavora attraverso un esempio

Esercizio di studio illustrativo · scritto da botstest

Se il robot salta in RViz, confronta tre osservazioni: i dati grezzi del sensore nel frame del sensore, il suo posizionamento nel frame del robot e la posa del robot nel frame della mappa. Una scansione grezza stabile che si muove in modo errato dopo la trasformazione indica un problema diverso da una scansione stabile relativa al robot con localizzazione alla deriva. Controlla le relazioni e i tempi dei frame prima di emettere un altro obiettivo di navigazione.

  1. Controlla le relazioni di trasformazione e la descrizione del robot.
  2. Verificare l'odometria e le osservazioni dei sensori in modo indipendente.
  3. Quindi testare la mappatura/localizzazione da una posa iniziale nota.
Se va storto

Non ottimizzare il pianificatore per compensare fotogrammi incoerenti o osservazioni obsolete.

Base di riferimento: Guida alla configurazione del robot per la prima volta. L'esempio e la procedura dettagliata sono applicazioni editoriali della fonte.

Impara in questo ordine

  1. Odometria, mappa e fotogrammi robot
  2. Gamma del sensore, timestamp e calibrazione
  3. Mappe statiche e ipotesi di localizzazione
Leggi, quindi applica

Open Navigation · Nav2 · Tutorial tecnico

Guida alla configurazione del robot per la prima volta

Leggi: Segui le trasformazioni e le descrizioni dei robot prima della configurazione dell'odometria, della percezione, dell'impronta e della navigazione.

Utilizzare l'ordine di dipendenza dell'impostazione per individuare se un errore inizia nei frame, nel rilevamento, nella localizzazione o nella navigazione.

Applicalo: Verifica gli input di trasformazione e descrizione del robot prima del comportamento di odometria, rilevamento e mappatura/localizzazione.

Mettilo in pratica

  1. Esegui una simulazione di navigazione documentata e ispeziona i frame.
  2. Crea una piccola mappa e registra dove pensa che sia il robot.
Produci questo

Una mappa, un diagramma del quadro e un registro di osservazione della localizzazione.

Pronti per il passo successivo quando...

Risorse per questa fase

Nav2 →

Studia i componenti di navigazione, le mappe, la localizzazione, l'orchestrazione del comportamento e il ripristino nella versione corrispondente.

Gazebo →

Costruisci un ambiente simulato e testa le interfacce dei robot prima di passare a una configurazione fisica.

TurtleBot3 →

Esplora una piattaforma di apprendimento mobile compatta con un ecosistema di sviluppo documentato.

02

Intermedio

Valutare percorsi e recupero

Rendere misurabile il completamento del percorso in base a modifiche rappresentative.

Come funziona questa fase

L'impronta del robot, la rappresentazione degli ostacoli e il controller determinano insieme lo spazio utilizzabile. Può esistere un percorso geometrico mentre il robot completo non può seguirlo in modo affidabile.

Lavora attraverso un esempio

Esercizio di studio illustrativo · scritto da botstest

Crea un foglio di percorso proposto con colonne per posizione iniziale, condizioni del percorso, obiettivo raggiunto, intervento umano e motivo del fallimento. Percorrere separatamente un corridoio rettilineo, una curva e una destinazione con ostacoli. Un obiettivo raggiunto solo dopo che un operatore ha spostato un ostacolo non dovrebbe ricevere la stessa etichetta di completamento autonomo di una corsa ininterrotta.

  1. Registrare l'impronta e le ipotesi di rilevamento.
  2. Creare percorsi ripetibili e casi di ostruzione.
  3. Modificare un'impostazione e confrontare gli stessi casi.
Se va storto

Se il comportamento sul percorso stretto peggiora, ispezionare l'impronta e le ipotesi di ostacolo/gonfiaggio prima di ridurre indiscriminatamente lo spazio libero.

Base di riferimento: Guida alla sintonizzazione Nav2. L'esempio e la procedura dettagliata sono applicazioni editoriali della fonte.

Impara in questo ordine

  1. Percorsi globali e gestione degli ostacoli locali
  2. Mappe di costo, autorizzazione e tolleranza agli obiettivi
  3. Stati di ripristino e destinazioni bloccate
Leggi, quindi applica

Open Navigation · Nav2 · Guida pratica

Guida alla sintonizzazione Nav2

Leggi: Leggi le linee guida per l'ottimizzazione dei componenti effettivamente utilizzati nel tuo stack di navigazione.

Utilizza indicazioni specifiche per componente per progettare test su percorso controllato anziché modificare molti parametri contemporaneamente.

Applicalo: Confronta un insieme dichiarato di condizioni di percorso e ostacoli mantenendo costanti le impostazioni non correlate.

Mettilo in pratica

  1. Prova percorsi fissi con diverse pose iniziali e posizionamenti degli ostacoli.
  2. Registra un percorso bloccato e verifica un ripristino o un'escalation limitata.
Produci questo

Una matrice di test del percorso e un registro del comportamento di ripristino.

Pronti per il passo successivo quando...

Risorse per questa fase

Nav2 →

Studia i componenti di navigazione, le mappe, la localizzazione, l'orchestrazione del comportamento e il ripristino nella versione corrispondente.

RTAB-Map →

Esaminare i flussi di lavoro di mappatura e localizzazione, registrando le ipotesi di sensore e calibrazione.

Foxglove →

Ispeziona i segnali del robot registrati e crea viste che espongono tempistiche e guasti del sistema.

03

Professionale

Pianificare il trasferimento e la manutenzione del sito

Connettere uno stack di navigazione all'ambiente operativo.

Come funziona questa fase

Il trasferimento di un sito cambia più dello scenario. Porte, traffico, copertura di rete e trasferimenti operativi possono invalidare le ipotesi di una simulazione vuota.

Lavora attraverso un esempio

Esercizio di studio illustrativo · scritto da botstest

Survey one proposed delivery route and list where the destination may be blocked or a human handoff delayed. Trasforma ogni differenza dalla simulazione in un caso di accettazione e assegna a qualcuno il compito di mantenere la mappa.

  1. Confronta le condizioni del sito con il modello testato.
  2. Definire le regole di completamento, intervento e fallback.
  3. Ripetere il test dopo modifiche alla mappa o alla configurazione.
Se va storto

Una nuova mappa che sembra corretta necessita ancora di test di localizzazione e di regressione del percorso.

Base di riferimento: Realizzazione del prodotto. L'esempio e la procedura dettagliata sono applicazioni editoriali della fonte.

Impara in questo ordine

  1. Aggiornamenti delle mappe, modifiche del sito e deriva della calibrazione
  2. Traffico della flotta, tariffazione e vincoli di rete
  3. Rilasciare l'accettazione e la proprietà di manutenzione
Leggi, quindi applica

NASA Systems Engineering Handbook · Guida pratica

Realizzazione del prodotto

Leggi: Leggi la panoramica e confronta le responsabilità di verifica, convalida e transizione del prodotto.

Utilizzare la distinzione tra verifica e convalida per strutturare l'accettazione e la prova di consegna.

Applicalo: Crea prove di accettazione del sito che coprano trasferimenti reali, percorsi non supportati e proprietà di aggiornamento/ripristino.

Mettilo in pratica

  1. Survey a representative site route and compare it with simulation assumptions.
  2. Preparare test di regressione per modifiche alle mappe e aggiornamenti software.
Produci questo

Un dossier di preparazione del sito e una suite di regressione della navigazione.

Pronti per il passo successivo quando...

Risorse per questa fase

Clearpath Jackal →

Confronta una piattaforma di ricerca mobile con le esigenze di carico utile, terreno, rilevamento e integrazione.

Husarion ROSbot →

Confronta una piattaforma mobile orientata al ROS con le interfacce e il rilevamento richiesti per l'attività.

Nav2 →

Studia i componenti di navigazione, le mappe, la localizzazione, l'orchestrazione del comportamento e il ripristino nella versione corrispondente.

Insidie ​​comuni

  • Supponendo che una mappa visivamente buona garantisca la localizzazione.
  • Sintonizzazione per un ambiente vuoto e ignorando il traffico operativo.

Dove andare dopo

Estendi alla distribuzione in magazzino o sul campo solo quando le eccezioni del percorso e la proprietà della manutenzione sono esplicite.

Esplora altro costruisci percorsi →