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
I thought the trainer was very knowledgeable and answered questions with confidence to clarify understanding.
Jenna - TCMT
Corso - Machine Learning with Python – 2 Days
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
The explaination
Wei Yang Teo - Ministry of Defence, Singapore
Corso - Machine Learning with Python – 4 Days
Trainer develops training based on participant's pace