En annen dag, en annen open source / Linux-nyheter, men denne er spesiell. 30. juli 2020 tok Perseverance-roveren designet av NASA avgårde til Mars for å lære mer om den røde planetens hemmeligheter.
Spol frem til i dag; roveren har endelig landet. Selv om dette er et stort sprang i romutforskningen, er det også en stor seier for Linux-samfunnet. Det er fordi noe spesielt ligger under roverens mage. Det heter Ingenuity, et lite helikopter som vil være det første flyet som flyr på Mars.
I et nylig intervju med IEEE Spectrum avslørte Tim Canham, en JPL Embedded Flight Software engineer, at Perseverance Rover faktisk kjører på et Linux OS..
Han sa: “Dette er første gang vi flyr Linux til Mars. Rammeverket vi bruker er en som vi utviklet på JPL (Jet Propulsion Laboratory) for CubeSats og instrumenter, og vi åpnet for noen år siden. ”
Han la til: “Du kan få programvarerammen som flyr på Mars og bruke den i ditt eget prosjekt. Det er en seier med åpen kildekode fordi vi flyr med et open source-operativsystem og en åpen kildekode-rammeverk for flyprogramvare og flyr kommersielle deler som du kan kjøpe fra hyllen hvis du ville gjøre dette selv en dag. ”
Les også, Linux Market To Witness 19.2% Growth By The Year 2027: Report
Perseverance Rover og Ingenuity's maskinvare
Mars er 10-11 lys minutter unna jorden, og det er umulig å kontrollere eller kommunisere med noe så langt. Derfor kombinerte NASA Linux og deres innebygde program basert på JPL-rammeverket for å kontrollere seg selv, noe som er en bragd.
Når det gjelder andre komponenter i Ingenuity, kjører den en tilpasset Qualcomm Snapdragon 801 SoC klokket til 500 Hertz. Ja, du leste riktig, og det er raskere enn prosessoren til Perseverance Rover.
Når vi snakket om maskinvaren og sensorene, avslørte Canham også at delene ble kjøpt fra SparkFun (et elektronikknettsted som spesialiserer seg på minibord og sensorer). Delene som ble brukt var en IMU (Inertial Measuring Unit) av mobiltelefon, en laserhøydemåler og et VGA-kamera for monokulær funksjonssporing. Det er også et skråmåler og et 13 MP kamera for å ta gode bilder.
Hvor nøyaktig fungerer oppfinnsomhet?
Den bruker sekvenseringsmotoren. Et sett med sekvenser sendes som en serie med kommandoer, filen lastes opp til helikopteret, og kommandoene utføres.
Flyene er planlagt veldig spesifikt. "Den er designet for å følge en bane vi planlegger på bakken før den flyr," la Canham til.
Gå over til IEEE Spectrum-nettstedet for å lese hele intervjuet.
Linux og mange open source-prosjekter er sluttproduktene av hardt arbeid fra utallige mennesker i samfunnene som prøver å løse problemer. Det føles bra når all innsats lønner seg til slutt, og dette er absolutt bare begynnelsen på open source-revolusjonen.