Struttura del corso
Introduzione
Comprendere i concetti di base ROS
- Panoramica del ROS Architettura e filosofia
- Impostazione 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++
- Scrivere un semplice ROS abbonato e un editore
- Memorizzazione e recupero dei parametri mediante il server dei parametri ROS
- Utilizzo di RViz per ROS la visualizzazione 3D
Utilizzo del sistema di trasformazione TF su ROS
Utilizzo dell'interfaccia utente rqt
Esplorazione di modelli di robot su ROS
Il formato SDF (Simulation Description Format)
Distribuzione di ROS servizi
Implementazione di ROS azioni
Utilizzo del tempo simulato su ROS
Memorizzazione dei dati dei messaggi in ROS Sacchetti
Test di regressione con scenari realistici
Applicazione di diverse strategie di debug in ROS
Esplorazione di applicazioni complesse nel mondo reale per ROS
Passaggi successivi per la creazione del primo progetto ROS
Risoluzione dei problemi
Osservazioni conclusive
Requisiti
- Comprensione dei concetti di base della robotica.
- Esperienza di programmazione di base.
Pubblico
- Hobbisti
- Robotics Appassionati
- Ingegneri e Tecnici
Recensioni (3)
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.