Un altro giorno, un'altra novità open-source / Linux ma questa è speciale. Il 30 luglio 2020, il rover Perseverance progettato dalla NASA è decollato su Marte per saperne di più sui segreti del Pianeta Rosso.
Avanti veloce fino a questo giorno; il rover è finalmente atterrato. Anche se questo è un enorme passo avanti nell'esplorazione dello spazio, è anche una grande vittoria per la comunità Linux. Questo perché qualcosa di speciale risiede sotto la pancia del rover. Si chiama Ingenuity, un piccolo elicottero che sarà il primo aereo a volare su Marte.
In una recente intervista con IEEE Spectrum, Tim Canham, un ingegnere di JPL Embedded Flight Software, ha rivelato che il rover Perseverance è effettivamente in esecuzione su un sistema operativo Linux.
Ha detto: “Questa è la prima volta che voleremo con Linux su Marte. Il framework che stiamo utilizzando è quello che abbiamo sviluppato al JPL (Jet Propulsion Laboratory) per CubeSat e strumenti, e l'abbiamo reso open source alcuni anni fa ".
Ha aggiunto: "Puoi ottenere il framework software che vola su Marte e usarlo nel tuo progetto. È una vittoria open source perché stiamo pilotando un sistema operativo open source e un framework software di volo open source e componenti commerciali che puoi acquistare dallo scaffale se vuoi farlo tu stesso un giorno. "
Leggi anche, il mercato Linux registrerà una crescita del 19,2% entro il 2027: rapporto
Perseverance Rover e hardware di Ingenuity
Marte è a 10-11 minuti luce dalla Terra ed è impossibile controllare o comunicare con qualcosa così lontano. Quindi, la NASA ha combinato Linux e il loro programma integrato basato sul framework JPL per controllarsi, il che è un'impresa.
Quando si tratta di altri componenti di Ingenuity, esegue un SoC Qualcomm Snapdragon 801 personalizzato con clock a 500 Hertz. Sì, hai letto bene ed è più veloce del processore del rover Perseverance.
Parlando dell'hardware e dei sensori, Canham ha anche rivelato che le parti sono state acquistate da SparkFun (un sito Web di elettronica specializzato in mini schede e sensori). Le parti utilizzate erano una IMU (Inertial Measurement Unit) di livello cellulare, un altimetro laser e una fotocamera VGA per il monitoraggio delle caratteristiche monoculari. C'è anche un inclinometro e una fotocamera da 13 MP per scattare buone foto.
Come funziona esattamente l'ingegno?
Utilizza il motore di sequenziamento. Una serie di sequenze viene inviata come una serie di comandi, il file viene caricato sull'elicottero ei comandi vengono eseguiti.
I voli sono pre-pianificati in modo molto specifico. "È progettato per seguire una traiettoria che pianifichiamo a terra prima che voli", ha aggiunto Canham.
Vai al sito web IEEE Spectrum per leggere l'intervista completa.
Linux e molti progetti open source sono il prodotto finale del duro lavoro di innumerevoli persone nelle comunità che cercano di risolvere i problemi. È fantastico quando tutti gli sforzi alla fine vengono ripagati, e questo è certamente solo l'inizio della rivoluzione open source.