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)
Il fatto di avere più esercizi pratici che utilizzano dati più simili a quelli che usiamo nei nostri progetti (immagini satellitari in formato raster)
Matthieu - CS Group
Corso - Scaling Data Analysis with Python and Dask
Traduzione automatica
Ho trovato che l'inistruttore fosse molto competente e abbia risposto alle domande con sicurezza, chiarendo così la comprensione.
Jenna - TCMT
Corso - Machine Learning with Python – 2 Days
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
La spiegazione
Wei Yang Teo - Ministry of Defence, Singapore
Corso - Machine Learning with Python – 4 Days
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