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

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative