Progetto Paragon: Droni ESP32!

Droni ESP32 Titolo immagine

La scorsa settimana abbiamo pubblicato un articolo su I 10 migliori progetti ESP32 del 2023. Ebbene, è chiaro che abbiamo preso la palla al balzo, perché appena un giorno dopo Joshua Bird ha condiviso il progetto ESP32 più interessante del 2023: Droni ESP32 che volano autonomamente con un sistema di motion capture!

Soprattutto, Joshua ha condiviso tutti i dettagli del progetto e lo ha reso open source.

Credito: Joshua Bird.

Questo progetto è piuttosto complicato, ma Joshua lo fa sembrare ridicolmente semplice, a testimonianza di un progetto estremamente ponderato.

Hardware

Per quanto riguarda l'hardware, ci sono due cose da considerare. Il primo è il sistema di acquisizione del movimento. Il secondo sono i droni stessi.

Il sistema di cattura del movimento si basa su quattro telecamere che tracciano i marcatori a infrarossi. Sono quindi in grado di determinare la posizione dei droni e di posizionarli di nuovo al loro posto.

L'aspetto più interessante è che il sistema di motion capture è in grado di localizzare più droni contemporaneamente. Quindi, come dice Joshua, è possibile creare uno sciame di droni.

Questa configurazione consente ai droni di spostarsi autonomamente in un luogo prescelto.

Passiamo ora ai droni, che ruotano principalmente attorno a un ESP32 e a una scheda di controllo del volo F3 EVO Micro Brush.

Configurazione del drone: un ESP32 e un controller di volo
Credito: Joshua Bird.

Se siete interessati a montarlo da soli e volete un elenco completo dei pezzi necessari, siete fortunati! Joshua è stato così gentile da elencare i componenti e i prezzi (con tanto di link) sul sito Pagina di discussione su GitHub:

dispositivoprezzonome
Controllore di volo$23Controllore di volo micro spazzolato F3 EVO con Betaflight in funzione
Telaio Motore e oggetti di scena$13Struttura generica da 95 mm per drone spazzolato, motori spazzolati 8520, puntelli da 55 mm
Batteria$5YDL 18350 (1100mah, 9A)
Portabatterie$0.5Supporto per batteria 1S 18350
Marcatori IR$0.1Led IR da 3 mm (è necessario carteggiare la superficie in modo che emettano luce in modo uniforme, anziché solo verso l'alto)
Ricevitore ESP32$4WEMOS D1 Mini ESP32 USB-C

Come potete vedere, sarete in grado di organizzare il tutto senza spendere una fortuna!

Inoltre, Joshua ha incluso anche i file .stl su GitHub, se volete stampare voi stessi le parti del drone in 3D. In questo modo, potrete avviare il vostro sciame di droni in pochissimo tempo.

I dati di tracciamento del drone
Credito: Joshua Bird.

Probabilmente la cosa più difficile, se si vuole risparmiare, sarà impostare le telecamere per il sistema di motion capture. Joshua ha usato Occhio alla PlayStation telecamere. Tuttavia, sebbene siano economici, è necessario sostituire il filtro IR-cut con un filtro IR.

Dopo tutto, il punto centrale è che catturano la luce infrarossa.

E qui brilla l'ingegno puro: Joshua ha tagliato la striscia a infrarossi su un floppy disk per costruire il filtro IR.

Software

Joshua ha scritto il backend in Python. Gli script Python vengono eseguiti con OpenCV, SciPy Optimizer e NumPy per determinare la posizione delle telecamere e triangolare la posizione dei droni.

Il backend comunica direttamente con le telecamere e anche con un ESP32 a parete, che funziona come mittente-ricevitore con l'ESP32 su ogni drone tramite il protocollo ESP-NOW.

Architettura del drone ESP32
Credito: Joshua Bird.

Il backend comunica anche con un frontend che Joshua ha scritto in React per avere un'interfaccia web semplice per controllare tutto.

Conclusione

La creatività di questo progetto parla da sé. Come qualcuno ha scritto a Joshua su Reddit"Seguiremo la tua carriera con il massimo interesse". Sono sicuro di parlare a nome di tutti quando dico che non vedo l'ora di vedere le prossime azioni di Joshua!

Assicuratevi di guardare il video, dove Joshua entra nei dettagli:

Potete anche visitare il sito la pagina GitHub. Include tutto il codice e i file .stl, oltre ad alcune informazioni su come configurarlo da soli.

Se volete vedere tutti i nostri progetti Paragon, potete cliccare sul pulsante qui sotto per vederli!

E se non l'avete ancora fatto, assicuratevi di iscrivervi alla nostra newsletter. Condividiamo molti dei progetti più belli che presentiamo in questa serie.

Cosa fareste con i vostri sciami di droni ESP32?

Lascia un commento