Contents — find the section you need
Un robot a ruote per interni diventa più facile da comprendere se ci si pone una domanda fondamentale: come si trasforma la lettura di un sensore in un comando per un motore? Questa guida collega le spiegazioni del sito e la documentazione dei progetti, anziché chiedervi di memorizzare i nomi degli algoritmi.
Un primo obiettivo di lettura
Non è necessario possedere un robot o un'installazione di ROS 2 per iniziare. Scrivete su un foglio di carta quattro fasi: osservare → stimare la posizione → scegliere un'azione → impartire un comando. Indicate un input e un output per ogni fase. Questo è l'obiettivo iniziale di questa pagina; equazioni e implementazioni degli algoritmi possono seguire.
Per avere un quadro generale, continuate a consultare il diagramma sottostante. Per approfondire comunicazione, frame, stima, mappatura e pianificazione in ordine, utilizzate la guida all'apprendimento della robotica. Per iniziare con un piccolo esperimento sulla risposta al feedback, utilizzate la guida all'ingegneria del controllo per accedere alla spiegazione del PID e all'esperimento con il browser.
Segui il flusso di informazioni
La velocità comandata e quella effettiva differiscono quando le ruote slittano o i carichi cambiano. L'osservazione si ripete quindi durante tutto il movimento. Una mappa memorizzata può anche non corrispondere agli ostacoli attualmente presenti davanti al robot, quindi le osservazioni locali devono influenzare la pianificazione.
1: Comprendi cosa misurano i sensori
Inizia con LiDAR, IMU e encoder. L'obiettivo utile è essere in grado di nominare ciò che ciascun sensore non può determinare da solo. La rotazione delle ruote non misura direttamente lo slittamento sul pavimento e l'integrazione delle misurazioni IMU accumula errori.
2: Stima della posizione attuale
Leggi dead reckoning, LiDAR SLAM e sensor fusion. Separa una stima del movimento a breve termine da una posizione corretta rispetto a una mappa. Questo rende più facile comprendere i ruoli di odom e map; la loro semantica è specificata in ROS REP-105.
3: Rappresentare lo spazio libero e scegliere un percorso
Utilizzare le griglie di occupazione per la rappresentazione spaziale e la pianificazione del percorso per la selezione del percorso. Un punto può passare attraverso un varco che un robot largo non può attraversare. Come esercizio, spiegare perché la modifica dell'ingombro del robot influisce sui corridoi percorribili.
4: Trasformare il piano in movimento
Studiare il controllo PID e l'esperimento nel browser, quindi passare dai fondamenti di ROS 2 alla procedura minima di navigazione Nav2. I concetti ufficiali di navigazione forniscono un ulteriore riferimento per le responsabilità dei componenti.
| Obiettivo | Prima verifica | Continua con |
|---|---|---|
| Comprendere i principi | Annotare gli input e gli output di ogni blocco | Spiegazioni dettagliate |
| Eseguire una simulazione | Impostare la posizione iniziale e un obiettivo su una mappa | Procedura minima di Nav2 |
| Migliorare l'hardware | Registrare esecuzioni ripetute in condizioni corrispondenti | Valutazione SLAM e diagnosi di potenza |
Verificare i limiti
Spiegare cosa arresta e cosa raggiunge i motori quando le osservazioni scompaiono. Un limite che non si riesce a spiegare identifica l'argomento successivo da studiare. Durante la configurazione dell'hardware, consultare la guida alla configurazione iniziale di Nav2.
Commenti
Accedi per continuare.
Nessun dato disponibile.