Struttura del corso
Introduzione
Comprensione dei concetti di base ROS
- Panoramica dell'architettura e della filosofia ROS
- Configurazione dell'ambiente di lavoro ROS
- ROS Master, nodi, argomenti e messaggi
- Utilizzo dei comandi della console
- Lavorare con il sistema di compilazione Catkin
- Il file di avvio ROS
- Visualizzazione 3D e interazione dell'utente con il simulatore di gazebo
Creazione del primo ROS programma
- Creazione di un pacchetto ROS
- Impostazione di un progetto ROS in Eclipse
- Utilizzo della libreria client ROS C++
- Scrittura di un semplice ROS Sottoscrittore e server di pubblicazione
- Memorizzazione e recupero dei parametri utilizzando il server dei parametri ROS
- Utilizzo di RViz per la visualizzazione 3D ROS
Utilizzo del sistema di trasformazione TF su ROS
Lavorare con l'interfaccia utente rqt
Esplorazione dei modelli di robot su ROS
Il formato di descrizione della simulazione (SDF)
Distribuzione dei servizi ROS
Attuazione delle azioni ROS
Utilizzo del tempo simulato su ROS
Memorizzazione dei dati dei messaggi in ROS contenitori
Test di regressione con scenari realistici
Applicazione di diverse strategie di debug in ROS
Esplorazione di complesse applicazioni del mondo reale per ROS
Prossimi passi verso la creazione del tuo primo progetto ROS
Risoluzione dei problemi
Osservazioni conclusive
Requisiti
- Una comprensione dei concetti di base della robotica.
- Esperienza di programmazione di base.
Pubblico
- Hobbisti
- Robotics Appassionati
- Ingegneri e Tecnici
Recensioni (4)
Supporto individuale
Simon the 2nd - Cboost
Corso - ROS: Programming for Robotics
Traduzione automatica
Good conceptual explanations followed by good example exercises
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Corso - ROS: Programming for Robotics
It was very useful and the practical tasks really helped.
David Croft - Coventry University
Corso - ROS: Programming for Robotics
I feel I get the core skills I need to understand how the ROS fits together, and how to structure projects in it.