Learning Course is designed to support learners. When you make a purchase through one of our links, we may receive an affiliate commission.

Robotica e ROS – Learn by Doing! Manipolatori

Overview

Vuoi imparare ROS, il sistema operativo dei Robot, creando un vero robot?

La filosofia di questo corso è infatti il Learn by Doing e citando lo scrittore ed insegnante statunitense Dale Carnegie

L’apprendimento è un processo attivo; si impara facendo. Solo la conoscenza che viene utilizzata ci rimane in mente.

Affinchè tu possa padroneggiare i concetti trattati in questo corso ed usarli nei tuoi futuri progetti, o perchè no, anche nel tuo futuro lavoro, ti guiderò nell’apprendimento di tutte le funzionalità di ROS sia dal punto di vista teorico che pratico.

Ciascuna sezione del corso si comporrà quindi di tre parti:

  • Spiegazione Teorica del concetto o funzionalità

  • Utilizzo in un semplice esempio Pratico

  • Applicazione della funzionalità in un Vero Robot

Quasi dimenticavo! Manca un’ultima, fondamentale ed eccitante parte di questo corso per il tuo apprendimento attivo!

  • Sperimenta, Sviluppa e Prova le tue idee nel Robot (vero o simulato nel PC)

In ciascuna Sezione del corso ti presenterò un nuovo argomento e lo utilizzeremo per aggiungere nuove funzionalità al robot:

  1. Introduzione al Corso

  2. Setup dell’ambiente di sviluppo: Installazione di Ubuntu e ROS Noetic

  3. Introduzione a ROS: Che cosa è ROS e perchè è così importante nella Robotica. Creare il primo nodo ROS

    1. ROS Publisher/Subscriber

  4. Digital Twin: Utilizzare un simulatore per sviluppare e testare le funzionalità del robot senza la necessità di utilizzare nessun hardware

    1. URDF

    2. Gazebo

    3. ROS Parameter Server

    4. RViz

    5. ROS Launch Files

  5. Controllo: Come creare un sistema di controllo per gli azionamenti di un robot

    1. ROS Timer

    2. ROS Services

    3. ros_control

  6. Cinematica: Utilizzo del package MoveIt! per la pianificazione di traiettorie

    1. TF

    2. MoveIt!

  7. Application: Interfacciare e rendere disponibili tutte le funzionalità del robot ad altri software per creare applicazioni e funzionalità più complesse ed avanzate.

    1. ROS Actions

  8. Alexa: Utilizzo dell’assistente vocale Alexa per azionare il robot con la voce

  9. Assemblare il Robot: Costruire il vero robot e migrare le funzionalità da un robot simulato ad uno reale

    1. rosserial_arduino

  10. Conclusioni e Riepilogo del corso

Per facilitare il tuo apprendimento ed aiutarti ad entrare nel mondo della robotica, le lezioni di laboratorio e di sviluppo sono disponibili sia in C++ che in Python e tu potrai decidere quale linguaggio utilizzare o anche, come ti consigio, di seguirle entrambe per completare il tuo profilo da Robotics Software Developer!

Robotica e ROS - Learn by Doing! Manipolatori

Reviews

John Doe
John Doe@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
John Doe
John Doe@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
John Doe
John Doe@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Scroll to Top