Intelligenza artificiale anche sui dispositivi con gli FPGA

L'intelligenza artificiale è decisamente troppo utile per rimanere limitata al cloud. L'elaborazione locale mediante intelligenza artificiale è sempre più richiesta perché i dispositivi smart devono essere intelligenti anche senza una connessione Internet. Ormai tutti parlano di intelligenza artificiale anche sui dispositivi e Terasic non fa eccezione. Anzi, questo è proprio il tema del concorso di progettazione InnovateFPGA di quest'estate.

Virtù dell'FPGA. (Per gentile concessione di Terasic)

Team di tutto il mondo stanno già inviando le loro proposte per mostrare con orgoglio ciò che sanno fare con l'intelligenza artificiale. Ai migliori progetti a livello locale e globale verranno assegnati diversi premi in contanti e kit di sviluppo Terasic. I primi tre team di ogni area geografica riceveranno anche un viaggio a Tianjin, in Cina, per presentare i propri progetti in occasione della cerimonia finale della 2019 International Conference on Field-Programmable Technology.

Uno dei criteri di giudizio sarà la capacità di dimostrare le tre virtù FPGA di Intel, cioè i vantaggi che l'FPGA assicura ai processori: migliori prestazioni, adattamento ai cambiamenti ed espansione dell'I/O. Dato che parliamo di intelligenza artificiale, le prestazioni saranno probabilmente un tema caldo. Gli FPGA infatti offrono risultati nettamente superiori a quelli dei processori tradizionali per le operazioni su matrici, comuni nelle reti neurali, nella visione artificiale e in altre applicazioni correlate.

Il concorso di quest'anno consente agli sviluppatori di scegliere tra due piattaforme SoC Intel Cyclone V su cui realizzare i propri progetti FPGA innovativi. Si ripropone il kit DE10-Nano, protagonista assoluto del concorso dello scorso anno, accompagnato questa volta dal nuovo starter kit OpenVINO, una scheda PCIe con quasi tre volte gli elementi logici di DE10-Nano. I partecipanti sono inoltre invitati a utilizzare il toolkit di apprendimento profondo OpenVINO di Intel che, guarda caso, si associa molto bene allo starter kit di Terasic con lo stesso nome.

Diagramma a blocchi dello starter kit OpenVINO. (Per gentile concessione di Terasic)

I progetti sono stati presentati nel mese di giugno e si è già svolto il primo turno di votazioni, ma le finali regionali sono appena iniziate e si svolgeranno dal 9 al 23 ottobre Se ancora non l'avete fatto, potete registrarvi come membri della community sul sito Web del concorso, per votare il progetto che preferite e fare domande o lasciare commenti ai partecipanti. Come riconoscimento per chi partecipa attivamente alla community, ogni settimana durante le fasi delle votazioni, Terasic estrae a sorte due kit DE10-Nano.

Quest'anno è stata presentata un'ampia gamma di progetti che spaziano dai sistemi di controllo del traffico ai dispositivi EEG per la lettura della mente. Ecco alcuni dei miei preferiti tra i finalisti regionali:

(Immagine per gentile concessione di Innovatefpga.com)

  • AS026 – iOwlT: questo progetto si ispira al barbagianni, che è in grado di eco-localizzare la preda al buio. Però, anziché cercare cibo, iOwlT vuole utilizzare la tecnica del barbagianni per individuare gli spari da arma da fuoco. L'obiettivo è quello di aumentare la sicurezza nelle aree urbane o nelle località in cui la caccia è proibita. Un sistema di questo tipo può avere anche uno scopo più generale per individuare altre sorgenti sonore.

(Immagine per gentile concessione di Innovatefpga.com)

  • AP053 – Interfaccia per sedia a rotelle con EEG: le sedie a rotelle elettriche garantiscono mobilità e indipendenza alle persone con disabilità fisiche, ma in genere devono essere azionate con una mano. L'obiettivo di questo progetto è controllare la sedia con il pensiero (EEG), per renderla più accessibile a chi non può usare le mani.

(Immagine per gentile concessione di Innovatefpga.com)

  • AP047- Traduzione del linguaggio dei segni in tempo reale: se pensate alla traduzione del linguaggio dei segni, probabilmente vi viene in mente la visione artificiale. L'uomo, dopotutto, interpreta il linguaggio dei segni attraverso la vista. Questo progetto adotta un approccio differente, utilizzando IMU insieme all'attività elettrica generata dai muscoli (EMG) per classificare i gesti e tradurli in 5 lingue diverse. L'uscita può essere ricevuta come audio attraverso un altoparlante o come trascrizione inviata a un cellulare.

Visitate il portale InnovateFPGA per registrarvi come membri della community e iniziare a guardare i progetti. Votate con oculatezza e portate alla vittoria i vostri progetti preferiti!

Informazioni su questo autore

Image of Taylor Roorda Taylor Roorda, Associate Applications Engineer presso DigiKey, è entrato a far parte dell'azienda nel 2015 e le sue principali aree di interesse sono i sistemi embedded, la logica programmabile e l'elaborazione di segnale. Ha conseguito una laurea in ingegneria elettrica presso North Dakota State University e passa il tempo libero a suonare la chitarra e a scrivere musica.
More posts by Taylor Roorda
 TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum