Nuova sezione libri disponibile!

Sviluppiamo un Robot con tecnologie Open Source

Ludovico Russo

lettura in 4 minuti

Molti di voi sono smanettoni, e molti smanettoni sono super interessati a costruire robot e sistemi IoT, anche se spesso questi progetti sono accantonati per mancanza di tempo!

Per questo motivo, ho deciso di rilasciare un video corso Online Sviluppiamo un Robot con tecnologie Open Source che ha come scopo principale quello sviluppare un robot Open Source, ma anche di darvi gli strumenti per sviluppare il vostro in autonomia!

Quali sono gli strumenti e le tecnologie che vedremo insieme?

Durante il corso, vi mostrerò una serie di tecnologie molto interessanti ed utilizzate! Alcune probabilmente le conosci, altre sono un po' più oscure ai più!

  1. Raspberry Pi, in particolare il 3(+) model B
  2. Arduino (con Arduino Makefile per lo sviluppo)
  3. Docker (e come crosscompilare per Raspberry Pi)
  4. ROS: Robot Operating System
  5. Python e C/C++
  6. Angular per la programmazione di GUI web
  7. RosBridge e ROSSerial
  8. CAD e progettazione 3D
  9. Stampa 3D e (in generale) digital fabrication

Quali sono i vantaggi nello sviluppo di un robot Open Source?

La robotica è un campo complesso ed interessante, che richiede competenze anti-disciplinari che spaziano varie branche del sapere e della tecnologia.

Progettare un robot è un’attività creativa che permette di avvicinarsi al mondo della tecnologia e di approfondire vari aspetti.

È insomma un modo per imparare!

Che materiale mi serve?

Volete costruire il robot con me durante il corso? Bene, attualmente non ho idea di cosa verrà fuori, quindi non posso farvi una lista precisa dei materiali che serviranno!

Vi posso però dire cosa sarà essenziale per smanettarci, e quali sono (quindi) i materiali che potete già comprare (o cercare) per il corso, e che inizieremo ad utilizzare sin dalle primissime lezioni!

  1. Raspberry Pi 3 o Raspberry Pi 3+.
  2. micro SD per Raspberry Pi da almeno 8Gb (meglio 16Gb).
  3. Arduino UNO o equivalente.

In seguito, per la costruzioni del robot, ci serviranno necessariamente alcune cose:

  • Motori con driver di Controllo
  • Elettronica e sensoristica varia
  • Power Bank per l'alimentazione del robot

Al momento non ho ancora scelto esattamente questi componenti, vi farò avere le informaizoni a tempo debito una volta aver definito il tutto! Certamente, non serviranno nei primi video, quindi possiamo tranquillamente aspettare!

Piccola nota: i link che ho inserito sono link speciali di marketing affiliation, e mi permettono di guadagnare una piccola percentuale sull'acquisto dei prodotti, se li acquistate dopo aver cliccato sui link che ho inserito sopra! Acquistate pure da dove preferite, ma nel caso vogliate darmi un piccolo supporto (guardate il punto sotto!), acquistate dai link che trovate su!

Come posso aiutarti a realizzare i video?

Come ho specificato su, il corso è completamente gratuito e non guadagnerò niente dallo sviluppo di tale corso!

Vi chiedo però di darmi una mano per far ingranare questo blog, in modo da permettermi di scrivere sempre più articoli ed una qualità maggiore! Non vi nascondo che vorrei che questo blog diventasse una fonte di guadagno in futuro, ma non voglio intaccarlo aggiungendo pubblicità da tutte le parti.

Ecco quindi come potete aiutarmi:

  1. Iscrivetevi alla newsletter (trovate form nel footer di questo blog),
  2. Lasciate dei commenti sotto questo post (e sotto i vari post che ritenete utili). Vorrei sapere da voi come credete possa migliorare il blog, e se avete idee per futuri articoli o qualcosa che vorreste approndire, questo è uno dei migliori modi con cui potete aiutarmi!
  3. Mettete un Like alla mia pagina facebook, aggiungetemi su linkedin e seguitemi su twitter e github.
  4. Condividete i miei post!
  5. Utilizzate i link Amazon nei miei post (come quelli qui sopra) se volete fare acquisti di materiale che vi consiglio. In questo modo, riceverò una piccola percentuale del prezzo del prodotto acquistato (il costo per voi sarà invariato).
  6. E se proprio non potete fare a meno di me (:D), potete anche donare una piccola somma di denaro tramite il link a lato o sotto!

Video introduttivo

Vi lascio al video di presentazione del corso!

Mi interessa, come faccio a rimanere aggiornato?

Codividerò il calendario del corso e i vari video sulla mia pagina facebook e sui gruppo Rokers e Robot Developers Italiani!

Per ricevere notifiche alla pubblicazione di un nuovo video, iscrivetevi al mio canale youtube!

Un piccolo Plus

Vuoi ricevere anche tutto il materiale che produrrò durante il corso (slides, codice, eccetera)? Iscriviti alla mailing list tramite il form qui sotto, ti arriverà via email in contemporanea con i vari video!

Altra nota: se sei già iscritto alla mailing list, devi reinsierire la tua mail qui, ho preso questa decisione per non spammare gli altri iscritti che non sono interessati a ricevere questo tipo di materiale!

Conclusioni

Hai mai costruito un Robot Open Source? Che tecnologie hai utilizzato, e cose era in grado di fare questo robot?

Ecco tutto il materiale Pubblicato fino ad ora

Qui sotto trovate tutto il materiale pubblicato fino ad ora legato al progetto. Oltre ai video, pubblicherò anche post di approfondimento e tutto quello che credo possa servire per seguire al meglio il progetto.

Ti è piaciuto questo post?

Registrati alla newsletter per rimanere sempre aggiornato!

Ci tengo alla tua privacy. Leggi di più sulla mia Privacy Policy.

Ti potrebbe anche interessare

HB Cloud Tutorial #1 - Uso dei Led
Iniziamo ad utilizzare la piattaforma di Cloud Robotics
HB Cloud Tutorial #2 - Uso dei Bottoni
Rieccomi con il secondo tutorial legato all'uso dei bottoni per il robot **DotBot-ROS**. In questo tutorial, vedremo come configurare ed utilizzare in Python un bottone attaccato ad un pin GPIO del Raspberry Pi 3.
HB Cloud Tutorial #3 - I Motori
I Motori sono una delle parti essenziali dei robot. In questo tutorial, vederemo come è possibile in modo semplice ed intuitivo implementare un programma in Python che controlla i motori in base a comandi inviati via Wifi al Robot.
Non avete un robot? C'è il robot in cloud accessibile da remoto tramite il vostro PC o da cellulare
Non avete un robot? C'è il robot in cloud accessibile da remoto tramite il vostro PC o cellulare
Avete problemi hardware? C'è il robot in cloud accessibile da remoto tramite il vostro PC o cellulare
Avete problemi hardware? C'è il robot in cloud accessibile da remoto tramite il vostro PC o cellulare
Installiamo ROS su Raspberry Pi
Un breve tutorial su come utilizzare ROS sul Raspberry Pi
Video Corso ROS Rokers - Completati i video di Introduzione
Sono disponibili online i video tutorial del corso di ROS partito dalla community Rokers
NTBD: guida step by step
Cos'è e come utilizzare NTBD step by step, primo articolo della serie
Docker, questo sconosciuto!
Perchè utilizzare Docker e la mia esperienza
Come compilare Immagini Docker per ARM su host Intel
Buildare Immagini Docker per host ARM su Intel
Inviare Goals alla Navigation Stack - versione nodo ROS Python
Inviare un goal all ROS navigation stack utilizzando un nodo Python
Inviare una sequenza di Goals alla ROS NavStack usando Python
Inviare una sequenza di pose desiderate alla ROS Navigation Stack usando un nodo Python
Controllare siBOT dalla piattaforma HBR
Come controllare il manipolatore siBOT utilizzando la piattaforma HBR
Sviluppare un rilevatore di fiamma con la visione artificiale
Sviluppare un rilevatore di fiamma con la visione artificiale
Come creare messaggi custom in ROS
Creare nuovi tipi di messaggio ROS
Benvenuto a ROS 2.0
Primo contatto con ROS 2.0
Usare il braccio robotico Dobot con ROS
Come usare il braccio robotico con Robot Operating System
Scriviamo un Blog in Python e Flask
Tutorial su come implementare, a partire da zero, un blog personale utilizzando Python e Flask! Prima parte!
Un laboratorio di Fisica con Arduino e Python
Primi esperimenti con Arduino e Python per realizzare un semplice laboratorio di fisica sfruttando la potenza di Python e la versatilità di Arduino
Un IDE web Arduino sviluppato in Python e Flask
Un mio progetto dell'estate del 2015 che permette di programmare Arduino da un'interfaccia Web esposta da un Raspberry Pi
Canopy: una Pythonica alternativa a Matlab
Presento questo interessante tool python che può essere considerato una buona alternativa a Matlab per l'analisi dei dati!
Spyder, un'altra alternativa in Python a Matlab
Una velocissima prova del tool interattivo Spyder per l'analisi scientifica in Python
Simuliamo il moto parabolico in Python e Spyder
Un piccolo tutorial per iniziare ad utilizzare Spyder con Python
Python + Arduino = Nanpy
Programmare Arduino in Python con Nanpy
Utilizzo di Nanpy con il sensore di temperatura/umidità della famiglia DHT
Come utilizzare Nanpy col sensore DHT di temperatura e Umidità
Pasqua al Liceo Stampacchia di Tricase: Corsi di Arduino e Stampa 3D
In occasione delle vacanze di Pasqua 2017, il Liceo G. Stampacchia organizza due corsi tenuti da me su Arduino e stampa 3D.
Accendere led con Arduino e Telegram
Un bot telegram in grado di controllare Arduino realizzato da 3 ragazzi del Liceo Stampacchia
Implementiamo un bot Telegram con Python
Una semplice guida per iniziare a muovere i primi passi nello sviluppo di chatbot Telegram con Python
Pillole di Python: pyscreenshot
Una semplice tutorial che mostra il funzionamento della libreria pyscreenshot
Sviluppiamo un'app in Electron per controllare la scheda Arduino - parte 2
In questo tutorial, vediamo come sviluppare un oscilloscopio con Node.js, Electron e Typescript
Python Decorators
Introduzione ai decoratori in Python
TDD con Flask e PyTest per lo sviluppo di API REST. Parte 1
Tutorial su come usare il Test Driver Development (TDD) con Flask e PyTest per sviluppare delle semplici API REST
Implementiamo un bot Telegram con Python - I Comandi
Vediamo come gestire i comandi del nostro bot in Telegram
4 (+1) Libri su Python (in Inglese) da cui imparare
Una lista di libri su Python (in Inglese) da cui ho imparato a programmare
Da Ph.D. ad Imprenditori. Ecco la storia di HotBlack Robotics
La vera storia di HotBlack Robotics, aka la mia Startup. Scritta dal mio socio Gabriele Ermacora
Virtualenv: gestiamo meglio le dipendenze in Python
A cosa servono e come si utilizzano i virtualenv Python
Un Video Corso di ROS
Il mio video corso su come utilizzare ROS è disponibile
Leggere i codici a barre con OpenCV e zbar in Python
Come usare Python per leggere i codici a barre degli alimenti e ricavarne alcune informazioni utili
TDD con Flask e PyTest per lo sviluppo di API REST. Parte 2
Tutorial su come usare il Test Driver Development (TDD) con Flask e PyTest per sviluppare delle semplici API REST
Sviluppiamo un bot Telegram che legge i codici a barre degli alimenti
Implementiamo un bot Telegram in grado di leggere ed analizzare le immagini per la lettura ed interpretazione dei codici a barre
TDD con Flask e PyTest per lo sviluppo di API REST. Parte 3
Tutorial su come usare il Test Driver Development (TDD) con Flask e PyTest per sviluppare delle semplici API REST
Divertiamoci sviluppando UI da terminale con ASCIIMATICS
Le UI da terminale fanno molto anni '80, però sono sempre diventerti da implementare. Oggi vi voglio introdurre ad una semplice libreria per creare questo tipo di applicazione.
Parliamo come GMaps: come creare file audio con gtts (Google Text to Speech) in Python
gtts è una libreria in Python per sfruttare le API di Google Text to Speech per generare file audio dal testo
Robot Open Source - Introduzione a Docker
È disponibile il video "Introduzione a Docker".
I chatbot possono Parlare? Sviluppiamo un bot telegram che manda messaggi vocali
Usiamo le API di sintesi vocale di google per creare un bot in grado di mandare messaggi vocali
Robotica di Servizio in Pillole
Nasce una nuova rubrica sul mio blog, in cui cercherò di spiegare in modo semplice il mondo della robotica di servizio
Buildare e usare container Docker per Raspberry Pi
In questa guida vediamo come buildare ed utilizzare Docker su Raspberry Pi (ed in generale sistemi Linux Embedded) per velocizzare la produzione di applicazioni Linux Embedded
Robot Open Source - Docker e Raspberry
È disponibile il video "Docker e Raspberry".
I 4 tool Open Source che ogni Sviluppatore Cloud deve conoscere nel 2019
I tool Open Source più importanti per lo sviluppo di software e architetture Cloud nel 2019.