In uno dei momenti storici dell'umanità, il Perseverance Mars Rover basato su Linux è atterrato con successo su Marte. Il suo software di atterraggio è basato su Linux e un software open source che è stato propagandato per la sua sicurezza.
Tim Canham ha menzionato l'importanza di Linux nel successo di Perseverance Mars Rover su Marte. In una discussione con IEEE Spectrum, il Mars Helicopter Operations Lead presso il Propulsion Laboratory della NASA ha affermato che "Questa è la prima volta che voleremo Linux su Marte.Ha anche pubblicizzato quanto fosse importante per la squadra utilizzare un sistema collaudato e sicuro.
Anche l'esperto della NASA non ha esitato a dire che "È una specie di vittoria dell'open source."
La trasmissione televisiva in diretta del Perseverance Mars Rover che è arrivata a terra è stata vista da 2 milioni di persone su YouTube. L'intera scena è stata affascinante e bellissima.
La @NASAPersevere ha persino twittato la sua foto ad alta risoluzione direttamente da MARS.
Un orizzonte aperto, con tanto da esplorare. Non vedo l'ora di iniziare. #CountdownToMars pic.twitter.com/hAaxeVGs04
- Perseverance Mars Rover della NASA (@NASAPersevere) 19 febbraio 2021
Oltre a ciò, esiste anche un framework software di volo utilizzato in Ingenuity, un minuscolo elicottero nascosto sotto il rover Mars di Perseverance. I satelliti in miniatura sono conosciuti come CubeSats.
- Dai un'occhiata ai 20 casi d'uso principali di Linux. Qui troverai anche quanto ampiamente la NASA utilizza Linux quasi ovunque all'interno dei loro sistemi, dai supercomputer Pleiades ai robot Astrobee. Sono passati da Windows a Linux anni fa poiché Linux offre una maggiore affidabilità delle prestazioni rispetto a Windows.
La struttura dietro il piccolo elicottero autonomo è conosciuta come F' (F prime). Non è un nuovo progetto in quanto JPL lo ha reso open-source alcuni anni. Il progetto F' inizialmente era rivolto a sistemi di volo spaziale su piccola scala. Con il tempo si è evoluto ed è diventato parte di piccoli elicotteri autonomi.
Il quadro F' include quanto segue:
- Il framework si occupa del software di volo in interfacce ben definite componenti discreti.
- È un framework C++ che garantisce che il dispositivo possa eseguire thread e code di messaggi.
- Offre tonnellate di componenti pronti all'uso.
- Viene fornito con strumenti software di volo di prova, sia a livello di integrazione che di unità.
- Il framework può essere utilizzato per modellare connessioni e componenti specifici. Inoltre genera automaticamente il codice.
L'ingegnosità è programmata per sopravvivere alla temperatura gelida e può anche far fronte ai vincoli di bassa potenza necessari per sopravvivere alle dure condizioni di Marte. Un altro aspetto interessante di Ingenuity è l'utilizzo del chip Qualcomm Snapdragon 801 che funziona a 500 Hz. Ciò significa che lo smartphone che stai utilizzando è molto più veloce quando guidi un piccolo elicottero su Marte. Timothy Canham ha detto che potrebbe sembrare prolungato, ma in realtà è più che sufficiente perché la Perseveranza funzioni in modo efficiente.
In una discussione con IEEE Spectrum, Tim Canham ha anche affermato che ora chiunque può accedere al framework utilizzato per pilotare gli elicotteri su Marte.
Una vittoria per l'open source
L'open source è sempre stato nelle notizie per quanto riguarda il raggiungimento di grandi cose. La posizione di Microsoft sull'open source la dice lunga su come le grandi organizzazioni stanno cambiando la loro posizione riguardo alle soluzioni open source. La NASA è sempre stata una sostenitrice delle tecnologie open source. In questo momento, la NASA ha più di 500 progetti che sono concessi in licenza con la NASA Open Source 3.0 licenza. L'open source della NASA 3.0 rientra nelle licenze approvate dall'Open Source Initiative (OSI).