Struttura del corso
Introduzione a ROS e Python per Robotics
- Panoramica delle ROS funzionalità e dell'architettura
- Vantaggi dell'utilizzo di ROS per la robotica mobile
Comprensione ROS
- Concetti e componenti di base
- ROS File system, struttura di directory e modello di comunicazione
Impostazione dell'ambiente di sviluppo
- Installazione di ROS e Python
- Configurazione dell'ambiente ROS e dell'area di lavoro
- Collegamento di una piattaforma robotica mobile con ROS
Creazione ed esecuzione di ROS nodi con Python
- Creazione di ROS nodi utilizzando Python
- Esecuzione di nodi e utilizzo degli strumenti da riga di comando
- Scrittura e utilizzo di ROS file di avvio dei nodi
- Utilizzo di ROS parametri e registrazione
Creazione e utilizzo di ROS argomenti con Python
- Creazione di ROS argomenti con Python
- Pubblicazione e sottoscrizione di ROS argomenti
- Utilizzo di ROS tipi di messaggi e messaggi personalizzati
- Monitoraggio e registrazione ROS degli argomenti utilizzando ROS strumenti
Creazione e utilizzo di ROS servizi con Python
- Creazione di ROS servizi con Python
- Richiesta e fornitura di ROS servizi
- Utilizzo di ROS tipi di servizio e servizi personalizzati
- Ispezionare e chiamare ROS i servizi utilizzando ROS strumenti
Creazione e utilizzo di ROS azioni con Python
- Creazione di ROS azioni con Python
- Invio e ricezione di ROS obiettivi d'azione
- Utilizzo di ROS tipi di azione e azioni personalizzate
- Gestire e annullare ROS azioni utilizzando ROS strumenti
Utilizzo di ROS pacchetti e librerie per robot mobili
- Utilizzo dello stack di navigazione ROS per robot mobili
- Implementazione di ROS pacchetti SLAM per robot mobili
- Impiego di ROS pacchetti di percezione per robot mobili
Integrazione 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
Risoluzione dei problemi e debug ROS Applicazioni
- Risoluzione dei problemi e degli errori comuni nelle applicazioni ROS
- Applicazione di tecniche e strumenti di debug efficaci
- Suggerimenti e best practice per migliorare le prestazioni ROS
Riepilogo e prossime tappe
Requisiti
- Comprensione dei concetti e della terminologia di base della robotica
- Esperienza con Python la programmazione e l'analisi dei dati
- Familiarità con Linux sistema operativo e strumenti da riga di comando
Pubblico
- Robotics Sviluppatori
- Robotics Appassionati
Recensioni (5)
Il fatto di avere più esercizi pratici utilizzando dati più simili a quelli che utilizziamo nei nostri progetti (immagini satellitari in formato raster)
Matthieu - CS Group
Corso - Scaling Data Analysis with Python and Dask
Traduzione automatica
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Corso - Developing APIs with Python and FastAPI
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Corso - Build REST APIs with Python and Flask
Trainer develops training based on participant's pace
Farris Chua
Corso - Data Analysis in Python using Pandas and Numpy
I mostly enjoyed everything.