Oživite svoje ideje o umjetnoj inteligenciji s jednopločnim računalom Raspberry Pi.
Umjetna inteligencija, upravo ona generativna, nedavno je doživjela nagli porast popularnosti jer ljudi istražuju mogućnosti stvaranja vizualnog i tekstualnog sadržaja pomoću ovih alata. Takvi modeli strojnog učenja obično se pokreću na vrlo skupoj opremi jer zahtijevaju puno prostora za pohranu i računalnih resursa.
Predstavite Raspberry Pi 4, računalo s jednom pločom od 35 USD u obliku kreditne kartice. Dok je Raspberry Pi ograničen u svojoj sposobnosti strojnog učenja zbog svog slabog GPU-a, još uvijek ima određene aplikacije umjetne inteligencije.
1. Mycroft/Picroft: Osobni AI glasovni asistent
Mycroft nudi alternativu otvorenog koda vašim pametnim zvučnicima Alexa, Google i Siri. Omogućuje vam razgovor i dobivanje informacija od virtualnog pomoćnika. S fokusom na zaštitu vaše privatnosti, Mycroft vam daje kontrolu i može se instalirati na Android telefon, prijenosno računalo ili Raspberry Pi. Možeš izradite vlastiti Raspberry Pi pametni zvučnik koji štiti privatnost s Mycroftom.
Picroft je paket programa glasovnog asistenta posebno dizajniran za rad na modelima Raspberry Pi. Izgrađen je na Raspberry Pi OS Lite i slika diska se može snimiti na microSD karticu. Trebat će vam microSD kartica (8 GB ili veća), USB mikrofon i 3,5 mm utičnica ili USB zvučnik.
Samo je sučelje instalirano na vašem Raspberry Piju i ova instalacija mora pozvati natrag na pozadinu koja se nalazi na home.mycroft.ai kako bi virtualni pomoćnik radio. Moguće je, ali prilično izazovno potpuno samostalno ugostiti Mycroft.
Iako nije tako potpun kao komercijalne opcije, Mycroft ima nekoliko trikova u rukavu. Podržava aplikacije koje se nazivaju vještinama koje proširuju funkcionalnost vašeg virtualnog pomoćnika. Neke od zadanih vještina omogućuju vam postavljanje alarma, snimanje zvuka i kontrolu reprodukcije glazbe. Možete instalirati više vještina s tržišta ili stvoriti nove.
Temeljen na Raspberry Pi i Arduinu, OpenCat nudi okvir otvorenog koda za izgradnju četveronožnih robota kućnih ljubimaca u stilu Boston Dynamicsa. Ovi se roboti kreću s četiri noge umjesto kotača, što im daje mogućnost kretanja na nestrukturiranim terenima uz određeni stupanj fluidnosti. Ovaj se okvir može prilagoditi za STEM učenje, obrazovanje o robotici, aplikacije Interneta stvari i istraživanje robotike.
Ovaj je projekt još uvijek u ranoj fazi i uglavnom je prikladan za napredne proizvođače s potrebnim vještinama sklapanja hardvera i programiranja. Moguće je kupiti unaprijed sastavljen komplet od Petoija u obliku mačke ili psa (nazivaju se Nybble i Bittle, po cijeni od 284 USD odnosno 256 USD), ali neki su proizvođači postavili softver OpenCat na 3D printani roboti ljubimci.
OpenCat roboti imaju prilagođenu Arduino ploču, NyBoard, koja je odgovorna za napajanje servo motora, proširenje bežične veze, orijentaciju, balansiranje i infracrvenu detekciju. Također nudi utičnicu na koju se može montirati Raspberry Pi kako bi se proširile mogućnosti četveronožnog robota.
Danas su potpuno autonomna vozila još uvijek fantazija, ali došli smo čak do razine dva od pet razine autonomne vožnje. Tvrtke poput Tesle i Googlea vrijedno rade pokušavajući stvoriti prvi potpuno samovozeći automobil, a sve koriste tehnike slične onima koje koristi DeepPiCar.
DeepPiCar je projekt samovozećeg robotskog automobila koji temelji na dubokom učenju Davida Tiana i temelji se na Raspberry Piju, TensorFlowu, SunFounderovom PiCar V kompletu i Googleovom Edge TPU koprocesoru. Procijenjena cijena cjelokupnog hardvera potrebnog za ovaj projekt je oko 250 do 300 USD.
Ovaj robotski automobil sposoban je detektirati traku i pratiti je, detektirati prometne znakove i upravljati pješacima. David opisuje postavljanje hardvera i softvera u a serija na Medium. To je izazovan projekt, ali nudi izvrstan način za duboko učenje i autonomnu vožnju.
OpenCV je velika knjižnica za računalni vid i strojno učenje otvorenog koda dizajnirana za aplikacije u stvarnom vremenu i podržava širok raspon jezika. OpenCV omogućuje Raspberry Pi prepoznavanje objekata i životinja u stvarnom vremenu. Nakon instalacije, morat ćete priključiti modul kamere na Raspberry Pi kako biste snimili slike koje želite identificirati.
Ovaj vodič tvrtke Core Electronics vodi vas kroz proces postavljanja vaše OpenCV instalacije za otkrivanje objekata i životinja i podešavanje koda za otkrivanje određenih objekata uz ignoriranje drugi. Koristi COCO biblioteku skupova podataka, iako možete koristiti bilo koju drugu prethodno obučenu biblioteku koja odgovara vašim potrebama.
Uz Edge Impulse možete jednostavno uvježbati model da prepoznaje različite geste, poput mahanja, pokazivanja ili pljeskanja. Nakon što je vaš model obučen, možete ga koristiti za upravljanje svojim projektom, poput uključivanja svjetla ili reprodukcije zvuka.
Ovaj projekt prepoznavanja gesta temelji se na Raspberry Pi Pico i Edge Impulse i nudi izvrstan način za dodavanje interaktivnosti vašim projektima. Također koristi MPU6050 kombinirani akcelerometar i senzor žiroskopa za praćenje pokreta. Obavezno pogledajte Hackster vodič (povezan gore) da biste naučili kako trenirati model koji može obraditi ove podatke senzora i zatim ga implementirati na Raspberry Pi Pico.
Ovaj AI projekt kombinira koncept generativnog chatbota i virtualnog pomoćnika kako bi stvorio alat koji može primati audio upite i vraćati realne odgovore. Odgovore generira ChatGPT i prenosi ih kao zvuk putem Google Cloud-a za pretvaranje teksta u govor. Ako niste svjesni koliko je moćan ovaj AI chatbot, pogledajte mnoge stvari koje možete učiniti s ChatGPT-om.
Sve što trebate je Raspberry Pi 4, USB mikrofon i zvučnik da biste koristili ovog glasovnog asistenta i iskoristili punu snagu ChatGPT-a. Skriptu projekta i drugi potrebni softver možete pronaći na GitHub stranici s gornjom vezom.
Uključite svoj Raspberry Pi u AI utrku
Iako skromne veličine i računalnih resursa, Raspberry Pi je u stanju oživjeti određene ideje umjetne inteligencije. Gore navedeni projekti samo su neki od primjera mnogih mogućnosti koje postoje. Kombinirajući svoju kreativnost i vještine programiranja, možete koristiti Raspberry Pi za stvaranje AI projekata u stvarnom svijetu.