En anden dag, en anden open source / Linux-nyhed, men denne er speciel. Den 30. juli 2020 tog Perseverance Rover designet af NASA af til Mars for at lære mere om den røde planets hemmeligheder.
Hurtigt frem til denne dag; roveren er endelig landet. Selvom dette er et massivt spring i udforskning af rummet, er det også en enorm sejr for Linux-samfundet. Det skyldes, at der findes noget specielt under rovers mave. Det hedder Ingenuity, en lille helikopter, der vil være det første fly, der flyver på Mars.
I et nylig interview med IEEE Spectrum afslørede Tim Canham, en JPL Embedded Flight Software engineer, at Perseverance Rover faktisk kører på et Linux OS.
Han sagde, ”Dette er første gang, vi flyver Linux til Mars. Den ramme, vi bruger, er en, som vi udviklede på JPL (Jet Propulsion Laboratory) til CubeSats og instrumenter, og vi åbnede for nogle få år siden. ”
Han tilføjede: ”Du kan få softwarestrukturen, der flyver på Mars, og bruge den i dit eget projekt. Det er en open source-sejr, fordi vi flyver med et open source-operativsystem og en open source-softwarestruktur og flyvende kommercielle dele, som du kan købe fra hylden, hvis du en dag ville gøre det selv. ”
Læs også, Linux Market To Witness 19.2% Vækst inden år 2027: Rapport
Perseverance Rover og Ingenuity's hardware
Mars er 10-11 lys minutter væk fra Jorden, og det er umuligt at kontrollere eller kommunikere med noget så langt. Derfor kombinerede NASA Linux og deres indbyggede program baseret på JPL-rammen for at kontrollere sig selv, hvilket er en bedrift.
Når det kommer til andre komponenter i Ingenuity, kører den en tilpasset Qualcomm Snapdragon 801 SoC, der er uret til 500 Hertz. Ja, du læste det rigtigt, og det er hurtigere end processoren til Perseverance Rover.
Når vi talte om hardware og sensorerne, afslørede Canham også, at delene blev købt fra SparkFun (et elektronikwebsted med speciale i miniborde og sensorer). De anvendte dele var en IMU (Inertial Measuring Unit) af mobiltelefon, et laserhøjdemåler og et VGA-kamera til monokulær funktionssporing. Der er også et hældningsmåler og et 13 MP kamera til at tage gode billeder.
Hvor præcist fungerer opfindsomhed?
Det bruger sekventeringsmotoren. Et sæt sekvenser sendes som en række kommandoer, filen uploades til helikopteren, og kommandoerne udføres.
Flyvningerne er planlagt meget specifikt. ”Det er designet til at følge en bane, som vi planlægger på jorden, før den flyver,” tilføjede Canham.
Gå over til IEEE Spectrum-webstedet for at læse hele interviewet.
Linux og mange open source-projekter er slutprodukterne af hårdt arbejde fra utallige mennesker i samfundene, der prøver at løse problemer. Det føles godt, når al indsats lønner sig i sidste ende, og dette er bestemt kun begyndelsen på open source-revolutionen.