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
 21 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (5)

Corsi relativi

Categorie relative