Dai vita alle tue idee sull'intelligenza artificiale con un computer a scheda singola Raspberry Pi.
L’intelligenza artificiale, proprio quella generativa, ha recentemente visto un improvviso aumento di popolarità mentre le persone esplorano le possibilità di creare contenuti visivi e testuali con questi strumenti. Tali modelli di apprendimento automatico vengono solitamente eseguiti su apparecchiature molto costose poiché richiedono molto spazio di archiviazione e risorse di calcolo.
Inserisci il Raspberry Pi 4, un computer a scheda singola da $ 35 in formato carta di credito. Sebbene il Raspberry Pi sia limitato nelle sue capacità di apprendimento automatico a causa della sua GPU sottodimensionata, ha comunque alcune applicazioni di intelligenza artificiale.
1. Mycroft/Picroft: assistente vocale AI personale
Mycroft offre un'alternativa open source ai tuoi altoparlanti intelligenti Alexa, Google e Siri. Ti consente di parlare e ottenere informazioni dall'assistente virtuale. Con particolare attenzione alla protezione della tua privacy, Mycroft ti mantiene sotto controllo e può essere installato su un telefono Android, un laptop o un Raspberry Pi. Puoi
crea il tuo altoparlante intelligente Raspberry Pi rispettoso della privacy con Mycroft.Picroft è un pacchetto del programma di assistente vocale progettato specificamente per funzionare sui modelli Raspberry Pi. È basato su Raspberry Pi OS Lite e l'immagine del disco può essere masterizzata su una scheda microSD. Avrai bisogno di una scheda microSD (8 GB o più), un microfono USB e un jack da 3,5 mm o un altoparlante USB.
Solo il frontend è installato sul tuo Raspberry Pi e questa installazione deve richiamare il backend ospitato su home.mycroft.ai affinché l'assistente virtuale funzioni. È possibile, ma piuttosto impegnativo, ospitare Mycroft in modo completamente autonomo.
Sebbene non sia così completo come le opzioni commerciali, Mycroft ha qualche asso nella manica. Supporta applicazioni denominate competenze che espandono le funzionalità del tuo assistente virtuale. Alcune delle abilità predefinite ti consentono di impostare allarmi, acquisire audio e controllare la riproduzione della musica. Puoi installare più competenze dal marketplace o crearne di nuove.
Basato sia su Raspberry Pi che su Arduino, OpenCat offre un framework open source per la costruzione di robot quadrupedi per animali domestici in stile Boston Dynamics. Questi robot si muovono con quattro gambe anziché con ruote, il che dà loro la capacità di muoversi su terreni non strutturati con una certa fluidità. Questo quadro può essere adattato per l’apprendimento STEM, l’educazione alla robotica, le applicazioni dell’Internet delle cose e la ricerca sulla robotica.
Questo progetto è ancora nelle sue fasi iniziali ed è adatto principalmente a produttori avanzati con le competenze di assemblaggio e programmazione hardware richieste. È possibile acquistare un kit preassemblato da Petoi sia in forma di gatto che di cane (chiamati Nybble e Bittle, che costano rispettivamente $ 284 e $ 256), ma alcuni produttori hanno implementato il software OpenCat su Animali robot stampati in 3D.
I robot OpenCat sono dotati di una scheda Arduino personalizzata, NyBoard, responsabile dell'alimentazione dei servi, dell'estensione della connettività wireless, dell'orientamento, del bilanciamento e del rilevamento a infrarossi. Fornisce inoltre una presa su cui è possibile montare un Raspberry Pi per estendere le capacità del robot quadrupede.
Oggi i veicoli completamente autonomi sono ancora una fantasia, ma siamo arrivati al livello due dei cinque livelli di guida autonoma. Aziende come Tesla e Google stanno lavorando duramente per cercare di creare la prima auto completamente a guida autonoma e utilizzano tutte tecniche simili a quelle utilizzate da DeepPiCar.
DeepPiCar è un progetto di auto robotica con apprendimento profondo e guida autonoma di David Tian basato su Raspberry Pi, TensorFlow, il kit PiCar V di SunFounder e il coprocessore Edge TPU di Google. Il costo stimato di tutto l'hardware necessario per questo progetto è compreso tra $ 250 e $ 300.
Questa auto robotica è in grado di rilevare e seguire la corsia, rilevare i segnali stradali e gestire i pedoni. David descrive la configurazione hardware e software in a serie su Medium. È un progetto impegnativo, ma offre un ottimo modo per entrare nel deep learning e nella guida autonoma.
OpenCV è una vasta libreria open source di visione artificiale e apprendimento automatico progettata per applicazioni in tempo reale e supporta un'ampia gamma di lingue. OpenCV consente al Raspberry Pi di riconoscere oggetti e animali in tempo reale. Una volta installato, dovrai collegare un modulo fotocamera al Raspberry Pi per catturare le immagini che desideri identificare.
Questo tutorial di Core Electronics ti guida attraverso il processo di configurazione dell'installazione di OpenCV per il rilevamento di oggetti e animali e la regolazione del codice per rilevare oggetti specifici ignorandoli altri. Utilizza la libreria di set di dati COCO, sebbene sia possibile utilizzare qualsiasi altra libreria preaddestrata adatta alle proprie esigenze.
Con Edge Impulse, puoi facilmente addestrare un modello a riconoscere una varietà di gesti, come agitare, indicare o battere le mani. Una volta addestrato il modello, puoi utilizzarlo per controllare il tuo progetto, ad esempio accendere una luce o riprodurre un suono.
Questo progetto di riconoscimento dei gesti è basato su Raspberry Pi Pico e Edge Impulse e offre un ottimo modo per aggiungere interattività ai tuoi progetti. Utilizza inoltre il sensore combinato accelerometro e giroscopio MPU6050 per tracciare i gesti. Assicurati di controllare il tutorial di Hackster (collegato sopra) per imparare come addestrare un modello in grado di elaborare questi dati del sensore e quindi distribuirlo sul Raspberry Pi Pico.
Questo progetto AI combina il concetto di chatbot generativo e di assistente virtuale per creare uno strumento in grado di ricevere domande audio e restituire risposte realistiche. Le risposte vengono generate da ChatGPT e trasmesse come audio tramite la sintesi vocale di Google Cloud. Se non sei a conoscenza di quanto sia potente questo chatbot AI, dai un'occhiata ai tanti cose che puoi fare con ChatGPT.
Tutto ciò di cui hai bisogno è un Raspberry Pi 4, un microfono USB e un altoparlante per utilizzare questo assistente vocale e sfruttare tutta la potenza di ChatGPT. Puoi trovare lo script del progetto e altro software richiesto nella pagina GitHub collegata sopra.
Coinvolgi il tuo Raspberry Pi nella corsa all'intelligenza artificiale
Sebbene modesto in termini di dimensioni e risorse di calcolo, il Raspberry Pi è in grado di dare vita ad alcune idee di intelligenza artificiale. I progetti sopra elencati sono solo alcuni esempi delle numerose possibilità esistenti. Combinando la tua creatività e capacità di programmazione, puoi utilizzare Raspberry Pi per creare progetti IA reali.