Il satellite, denominato PhiSat-1, è oggi in orbita eliosincrona a 530 km di altitudine e a una velocità di oltre 27.500 km/h. Si tratta di un satellite sperimentale delle dimensioni paragonabili a una scatola di cereali, lanciato da un razzo insieme insieme ad altri 45 satelliti di dimensioni analoghe. Più nel particolare, PhiSat-1 fa parte di una coppia di satelliti la cui missione è monitorare i ghiacci polari e l’umidità del suolo, oltre che testare i sistemi di comunicazione intersatellite in vista della creazione di una rete di satelliti confederati.
PhiSat-1 è dotato di una nuova camera termica iperspettrale con elaborazione dei dati gestita da intelligenza artificiale grazie alla VPU (Vision Processing Unit) Intel Movidius Myriad 2, lo stesso chip che si trova all’interno di molte smart camera o anche su droni che si utilizzano per scattare selfie qui sulla Terra.
Qual è il primo problema che Myriad 2 sta aiutando a risolvere? La gestione della grande quantità di dati generati da fotocamere ad alta fedeltà come quella impiegata su PhiSat-1.
“La capacità dei sensori di produrre dati aumenta di un fattore 100 ogni generazione, mentre la nostra capacità di scaricare dati cresce solamente di un fattore 4 o 5 per generazione”, ha affermato Gianluca Furano, responsabile sistemi dati e calcolo onboard dell’ESA, che ha guidato il progetto PhiSat-1.
In ogni dato momento circa 2/3 della superficie del pianeta sono coperti da nuvole e questo significa che vengono scattate numerose immagini inutili, salvate, poi trasmesse a terra utilizzando preziose risorse di banda, di nuovo salvate, infine valutate, ore o giorni dopo, da uno scienziato (o da un algoritmo) su un computer solo per poi essere cancellate.
“Ecco dove l’intelligenza artificiale all’edge – ha spiegato Furano – ci viene in soccorso come la cavalleria nei film Western. L’idea sviluppata dal team è stata di utilizzare il processore a bordo del satellite per identificare ed eliminare le immagini oscurate dalle nuvole, risparmiando circa il 30% di banda.
“Lo spazio è l’edge per eccellenza”, ha commentato Aubrey Dunne, chief technology officer di Ubotica. Il Gruppo irlandese ha costruito e collaudato la tecnologia AI di PhiSat-1, lavorando a stretto contatto con cosine, produttori della fotocamera, con l’Università di Pisa e con Singergise per sviluppare la soluzione completa.
“Myriad è stata progettata da zero per restituire una grande potenza di calcolo in dispositivi a basso consumo, e questo è ideale per le applicazioni nello spazio. Tuttavia, Myriad 2 non è stata progettata per andare in orbita. Normalmente, i computer utilizzati nei velivoli spaziali utilizzano chip altamente specializzati ‘a prova di radiazioni’ che possono essere fino a due decenni più obsoleti rispetto allo stato dell’arte delle tecnologie disponibili in commercio” ha spiegato Dunne. Ecco perché finora l’AI non rientrava nell’equazione.
Dunne e il team di Ubotica hanno quindi svolto un’attività di “caratterizzazione delle radiazioni”, effettuando una serie di test sul chip Myriad per verificare come gestire eventuali errori di calcolo o semplicemente l’usura.
“L’ESA – ha proseguito Furano – non aveva mai testato un chip tanto complesso per le radiazioni. Avevamo il dubbio di essere in grado di testarlo correttamente… abbiamo dovuto scrivere da zero il manuale su come effettuare un test completo e una caratterizzazione su questo chip”.
Myriad 2 ha infatti superato i test senza richiedere alcuna modifica rispetto alla versione commerciale. Questo chip di computer vision ad alte prestazioni e basso consumo era già pronto per uscire dall’atmosfera terrestre. Ma ecco subito una nuova sfida.
Normalmente gli algoritmi di AI sono costruiti, o “istruiti”, utilizzando grandi quantità di dati da cui “imparare”, in questo caso si trattava di imparare a comprendere cos’è e cosa non è una nuvola. Tuttavia, considerando che la fotocamera era completamente nuova è stata istruita l’applicazione utilizzando dati sintetici estratti da missioni già esistenti.
Tutte queste attività di integrazione e collaudo di sistemi e software, con il coinvolgimento di sei organizzazioni in tutta Europa, si sono svolte nell’arco di quattro mesi.
“Il fatto di essere stati tanto rapidi, efficienti e flessibili è un motivo di orgoglio”, dichiara Max Pastena, responsabile PhiSat dell’ESA. Per quanto riguarda lo sviluppo di velivoli spaziali, questa tempistica “ha del miracoloso”, ha aggiunto Furano.
“Intel ci ha dato supporto su Myriad quando ne abbiamo avuto bisogno, per abilitare le funzioni di intelligenza artificiale di PhiSat-1 utilizzando la tecnologia CVAI. Abbiamo molto apprezzato” ha proseguito Dunne.
Purtroppo una serie di eventi non correlati fra loro, ritardi con il razzo vettore, la pandemia covid-19 e venti estivi sfavorevoli, hanno comportato un’attesa di oltre un anno per verificare che PhiSat-1 funzionasse in orbita come programmato.
Il lancio avvenuto nella Guiana Francese il 2 settembre, il primo “ride-share” di satelliti gestito da Arianespace, è stato rapido e senza intoppi. Da una prima verifica, il satellite ha salvato tutte le immagini e ha registrato ogni decisione presa dall’AI di non registrare immagini di nuvole, in modo che il team a terra potesse verificare che il sistema funzionasse come previsto.
Inviando solo pixel utili, il satellite può ora migliorare l’utilizzo di banda e ridurre significativamente i costi aggregati di downlink, senza parlare del risparmio di tempo per gli scienziati a terra.
In prospettiva futura, le possibilità d’uso di satelliti a basso costo e di piccole dimensioni potenziati dall’intelligenza artificiale saranno innumerevoli, soprattutto considerando che sarà possibile implementare molteplici applicazioni.
“Piuttosto che avere hardware dedicato in un satellite che svolge un solo compito, è possibile passare da una rete a un’altra”, ha commentato Jonathan Byrne, responsabile dell’ufficio tecnologico Intel Movidius.
Dunne ha coniato la definizione “satellite-as-a-service”.
Per esempio, sorvolando zone soggette a incendi boschivi, un satellite li potrà rilevare e informare le autorità nel giro di minuti, invece che di ore. Sorvolando gli oceani, normalmente ignorati, un satellite potrà rilevare navi pirata o incidenti ambientali. Sopra le foreste e le aree agricole il satellite potrà tracciare l’umidità del suolo e la crescita dei raccolti. Sopra il ghiaccio potrà tracciarne lo spessore e le aree di scioglimento, aiutando a monitorare il cambiamento climatico.
Molte di queste possibilità saranno presto testate: l’ESA e Ubotica stanno collaborando a PhiSat-2, che porterà in orbita un’altra Myriad 2. PhiSat-2 sarà in grado di far funzionare applicazioni AI che potranno essere sviluppate, installate, validate e utilizzate sul velivolo spaziale durante il volo attraverso una semplice interfaccia utente.
Per Intel si tratta di un mercato di piccole dimensioni, ma l’impatto potenziale è fuori discussione. Come dice Pastena, potremo, nel tempo, “tastare il polso del pianeta”.