Struttura del corso
Introduzione
Comprensione dei concetti base di ROS
- Panoramica sull’architettura e sui principi fondamentali di ROS
- Configurazione dell’ambiente di lavoro per ROS
- Il Master di ROS, i nodi, gli argomenti e i messaggi
- Utilizzo dei comandi della console
- Lavorare con il sistema di build Catkin
- I file di avvio in ROS (Launch Files)
- Visualizzazione tridimensionale e interazione utente con il simulatore Gazebo
Creazione del primo programma ROS
- Realizzazione di un pacchetto ROS
- Impostazione di un progetto ROS in Eclipse
- Utilizzo della libreria client C++ di ROS
- Scrivere un semplice subscriber e publisher in ROS
- Memorizzare ed estrarre parametri tramite il server dei parametri di ROS
- Utilizzo di RViz per la visualizzazione 3D in ROS
Utilizzo del sistema di trasformazioni TF in ROS
Lavorare con l’interfaccia utente rqt
Esplorazione dei modelli di robot in ROS
Il formato di descrizione della simulazione (SDF)
Implementazione dei servizi in ROS
Realizzazione delle azioni in ROS
Utilizzo del tempo simulato in ROS
Archiviazione dei dati di messaggio nei ROS Bags
Test di regressione basati su scenari realistici
Adozione di diverse strategie di debug in ROS
Esplorazione di applicazioni complesse e reali per ROS
Passi successivi per la creazione del primo progetto ROS
Risoluzione dei problemi tipici
Considerazioni finali
Requisiti
- Conoscenza di base dei concetti fondamentali della robotica.
- Esperienza minima nella programmazione.
Destinatari
- Hobbysti interessati alla robotica
- Appassionati di robotica
- Ingegneri e tecnici del settore robotico
Recensioni (4)
Supporto individuale
Simon the 2nd - Cboost
Corso - ROS: Programming for Robotics
Traduzione automatica
Buone spiegazioni concettuali seguite da esercizi di esempio ben strutturati
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Corso - ROS: Programming for Robotics
Traduzione automatica
È stato molto utile e i compiti pratici hanno davvero aiutato.
David Croft - Coventry University
Corso - ROS: Programming for Robotics
Traduzione automatica
Mi sento di aver acquisito le competenze fondamentali per comprendere come il ROS si articoli e come strutturare i progetti all'interno di esso.
Dan Goldsmith - Coventry University
Corso - ROS: Programming for Robotics
Traduzione automatica