Struttura del corso
Introduzione a ROS e Python per la Robotica
- Panoramica delle funzionalità e dell'architettura di ROS
- Vantaggi dell'utilizzo di ROS per la robotica mobile
Comprendere ROS
- Concetti e componenti principali
- Sistema file, struttura delle directory e modello di comunicazione di ROS
Configurare l'Ambiente di Sviluppo
- Installazione di ROS e Python
- Configurazione dell'ambiente e dello spazio di lavoro ROS
- Connessione di una piattaforma robotica mobile con ROS
Creare ed Eseguire Nodi ROS con Python
- Creazione di nodi ROS utilizzando Python
- Esecuzione dei nodi e utilizzo degli strumenti della riga di comando
- Scrittura ed esecuzione di file di lancio per i nodi ROS
- Utilizzo di parametri e logging in ROS
Creare e Utilizzare Topic ROS con Python
- Creazione di topic ROS utilizzando Python
- Pubblicazione e sottoscrizione a topic ROS
- Utilizzo di tipi di messaggi e messaggi personalizzati in ROS
- Monitoraggio e registrazione di topic ROS utilizzando strumenti ROS
Creare e Utilizzare Servizi ROS con Python
- Creazione di servizi ROS utilizzando Python
- Richiesta e fornitura di servizi ROS
- Utilizzo di tipi di servizi e servizi personalizzati in ROS
- Ispezione e chiamata di servizi ROS utilizzando strumenti ROS
Creare e Utilizzare Azioni ROS con Python
- Creazione di azioni ROS utilizzando Python
- Invio e ricezione di obiettivi d'azione in ROS
- Utilizzo di tipi di azione e azioni personalizzate in ROS
- Gestione e annullamento delle azioni ROS utilizzando strumenti ROS
Utilizzare Pacchetti e Librerie ROS per Robot Mobili
- Utilizzo dello stack di navigazione ROS per robot mobili
- Implementazione di pacchetti SLAM ROS per robot mobili
- Impiego di pacchetti di percezione ROS per robot mobili
Integrare ROS con Altri Framework e Strumenti
- Utilizzo di ROS con OpenCV per la visione artificiale
- Utilizzo di ROS con TensorFlow per l'apprendimento automatico
- Utilizzo di ROS con Gazebo per la simulazione
- Utilizzo di ROS con altri framework e strumenti
Solvere Problemi e Debuggare Applicazioni ROS
- Risoluzione dei problemi e degli errori comuni nelle applicazioni ROS
- Applicazione di tecniche e strumenti efficaci per il debug
- Suggerimenti e best practice per migliorare le prestazioni di ROS
Riepilogo e Passi Successivi
Requisiti
- Conoscenza dei concetti e della terminologia di base in robotica
- Esperienza con la programmazione Python e l'analisi dei dati
- Familiarità con il sistema operativo Linux e gli strumenti della riga di comando
Pubblico Target
- Sviluppatori di robotica
- Appassionati di robotica
Recensioni (5)
Esempi/esercizi perfettamente adattati al nostro settore
Luc - CS Group
Corso - Scaling Data Analysis with Python and Dask
Traduzione automatica
Preparazione eccellente e competenza del formatore, comunicazione perfetta in inglese. Il corso era pratico (esercizi + condivisione di esempi di casi d'uso)
Monika - Procter & Gamble Polska Sp. z o.o.
Corso - Developing APIs with Python and FastAPI
Traduzione automatica
Aiutante e buon ascoltatore... interattivo
Ahmed El Kholy - FAB banak Egypt
Corso - Introduction to Data Science and AI (using Python)
Traduzione automatica
L'istruttore sviluppa la formazione in base al ritmo del partecipante
Farris Chua
Corso - Data Analysis in Python using Pandas and Numpy
Traduzione automatica
L'istruttore era un professionista nel campo e ha correlato la teoria con l'applicazione in modo eccellente
Fahad Malalla - Tatweer Petroleum
Corso - Applied AI from Scratch in Python
Traduzione automatica