Mini Pupper 2: mappare una stanza con ROS 2 e LiDAR
Far camminare Mini Pupper 2 dal browser e farlo navigare su una mappa sono due progetti diversi. La navigazione richiede un sensore LiDAR compatibile, software ROS 2 correttamente installato, una stima della posizione abbastanza stabile e un ambiente controllato. Questa guida aiuta a capire il percorso di prova e i punti in cui fermarsi. Riguarda il modello Mini Pupper 2, non il primo Mini Pupper né un kit senza il sensore richiesto.
La guida ufficiale MangDang a ROS 2 e le istruzioni dettagliate nel repository sono la base operativa. Il video MangDang incorporato mostra il contesto del progetto, ma non sostituisce la verifica della tua variante e del software installato. Un resoconto tecnico su Open Robotics Discourse conferma che il percorso SLAM/Nav2 è pensato per Mini Pupper 2 con LiDAR, precisando che la configurazione è tarata per spazi di prova su tavolo e va adattata ad altri ambienti.
Prima di installare
Annota versione del robot, computer a bordo, immagine del sistema, versione ROS e modello LiDAR. La documentazione dettagliata fa riferimento a Ubuntu 22.04 e ROS 2 Humble: non copiare comandi su una versione diversa sperando che i pacchetti coincidano. Verifica alimentazione, fissaggio del sensore e collegamento dati con la documentazione del tuo kit. Se il LiDAR è un accessorio da acquistare, chiedi al venditore prezzo aggiornato, compatibilità elettrica e meccanica, cavi e supporto. Le fonti consultate non forniscono un prezzo universale per il kit completo; una cifra senza Paese e variante sarebbe fuorviante.
| Requisito | Verifica prima di partire | Se manca |
|---|---|---|
| Mini Pupper 2 e ROS 2 supportato | Identifica immagine, Ubuntu e versione ROS | Segui il percorso ufficiale della tua release |
| LiDAR compatibile | Modello, alimentazione, montaggio e topic dati | Non avviare SLAM basato su laser |
| Rete locale | Robot e computer ROS si vedono e condividono configurazione | Risolvi rete e nomi prima dei nodi |
| Area sicura | Pavimento piano, ostacoli controllati, stop raggiungibile | Prova prima senza movimento autonomo |
Un percorso di prova in quattro fasi
1. Porta su il robot senza navigazione. Segui il bringup previsto dal repository MangDang e verifica che stato, controllo e trasformazioni siano pubblicati. Non lanciare contemporaneamente procedure di avvio provenienti da guide di versioni differenti. Se il robot non sta in piedi o i topic fondamentali mancano, fermati qui; una mappa non corregge un problema di locomozione.
2. Controlla il LiDAR. Il sensore deve pubblicare scansioni coerenti con l'ambiente. Apri RViz sul computer di controllo e verifica direzione, orientamento, distanza e assenza di errori evidenti. Una scansione ruotata o un frame errato può produrre una mappa apparentemente plausibile ma inutilizzabile. Tieni il robot fermo durante questa verifica.
3. Crea e salva la mappa. Avvia SLAM Toolbox secondo la versione della guida ufficiale, muovi lentamente il robot in un'area piccola e nota se pareti e ostacoli tornano nella stessa posizione quando ripassi. Salva la mappa con lo strumento indicato dalla documentazione solo quando è stabile. Una mappa non è una pianta certificata: spostare mobili, cambiare pavimento o introdurre persone può alterare il risultato.
4. Prova Nav2 con supervisione. Carica la mappa salvata, controlla localizzazione e imposta una destinazione vicina in una zona libera. Mantieni la possibilità di fermare immediatamente il movimento. Non iniziare da corridoi stretti, scale o zone accessibili a bambini e animali. La navigazione autonoma in un ambiente domestico richiede una valutazione ulteriore delle distanze di sicurezza e degli ostacoli dinamici.
Quando la prova fallisce
Se RViz non riceve scansioni, distingui alimentazione, driver, collegamento e configurazione ROS. Se la mappa si sdoppia, controlla scansioni, trasformazioni e odometria prima di cambiare parametri a caso. Se Nav2 propone traiettorie impossibili, verifica mappa, ingombro del robot e stima della posizione; non aumentare semplicemente la velocità. Conserva log e versioni per chiedere aiuto senza pubblicare password di rete.
Il contributo pubblicato su Open Robotics Discourse descrive risultati di sviluppo e pacchetti disponibili, non garantisce che qualsiasi Mini Pupper 2 con qualunque LiDAR percorra da solo una casa. La configurazione iniziale è una piattaforma di apprendimento. Per un progetto scolastico, una piccola area ripetibile è più utile di una dimostrazione ambiziosa che non puoi diagnosticare.
Scelta pratica
Se vuoi solo pilotare il robot, parti dalla guida al Wi-Fi e Web Controller. Scegli ROS 2 e LiDAR se vuoi imparare sensori, coordinate, mappatura e pianificazione e sei disposto a configurare il sistema. Prima di acquistare, confronta la scheda Mini Pupper 2, chiedi la variante esatta e un preventivo scritto per sensore e accessori. Una mappa riuscita è un risultato didattico utile; non è una promessa di autonomia sicura in qualsiasi stanza.
