PyCon X

Florence

2nd - 5th May 2019

Costruiamo l’Internet dei Robot

La Cloud Robotics è una nuova tecnologia che parte dall’idea di connettere i robot ad internet. Grazie al Cloud, i robot sono più intelligenti ma anche più economici, in quanto possono demandare parte della loro “intelligenza” in remoto. La Cloud Robotics è legata al mondo dell’Internet of Things, e può essere vista come quella tecnologia che lega tra di loro la robotica e l’internet delle cose: da qui il nome Internet dei Robot.

Lo scopo del training è quello di introdurre i partecipanti alla programmazione di applicazioni robotiche connesse, sfruttando ROS (Robot Operating System) e la piattaforma HBR Cloud.

  • ROS, lo standard di fatto per lo sviluppo di applicazioni robotiche connesse, è un framework per la programmazione di Robot completamente Open Source. Offre API in Python che permettono, in modo semplice ed intuitivo, di mettere in comunicazione vari Robot tra di loro per mezzo di una connessione WiFi.
  • HBR Cloud è una piattaforma di cloud robotics sviluppata da HotBlack Robotics. Lo scopo è fornire un’infrastruttura per la gestione e sviluppo di applicazioni robotiche e permettere agli sviluppatori di programmare i robot in modo semplice.

Il workshop sarà incentrato sui DotBot, piccoli robottini Open Source che sono completamente compatibili con la piattaforma HBR. I robot (che verranno forniti dagli organizzatori) sono programmabili attraverso una WebApp sfruttando la libreria DotBot-ROS: una versione semplificata di ROS.

Il workshop è aperto a Makers e Appassionati di tecnologie interessati alla robotica ed all’hacking. Ad ogni partecipante verrà fornito un account gratuito come beta tester per l’utilizzo della piattaforma di HBR Cloud.

Materiale: - Un computer portatile con connessione Wi-Fi con installato Google Chrome. - (Opzionale) un raspberry Pi con scheda SD su cui installare una propria versione di DotBot-Brain.

Programma:

  1. Motivazioni (30min)
    • Cos’è l’Internet of Things e cosa vuol dire Cloud Robotics. Perché abbiamo coniato il termine Internet dei Robot?
    • Introduzione a ROS (Robot Operative System): scopo, finalità e funzionamento
    • Introduzione al Raspberry Pi
    • Perché progettare DotBot-R?
  2. Introduzione a DotBot-ROS (60min)
    • Utilizzo dell’IDE
    • libreria gpiozero
    • libreria DotBot-ROS
  3. Esperimenti su DotBot-ROS (2.5h)
    • Programmiamo un joystick via WebAPP!
    • Facciamo Intergire i Robot!


Do you have some questions on this talk?

New comment