I et av menneskehetens historiske øyeblikk har Linux-drevet utholdenhet Mars Rover gjort en vellykket landing på Mars. Landingsprogramvaren er drevet av Linux - og programvare med åpen kildekode som er spioneringen for sin sikkerhet.
Tim Canham nevnte viktigheten av Linux i utholdenhetens Mars Rover-suksess for Mars. I diskusjon med IEEE Spectrum sa Mars Helicopter Operations Lead ved NASAs Propulsion Laboratory at “Dette er første gang vi flyr Linux på Mars.”Han spionerte også hvordan det var viktig for teamet å bruke et bevist og trygt.
NASA-eksperten var heller ikke redd for å si at ”Det er en slags open source-seier.”
Direktesendingen fra Perseverance Mars Rover som kom til landet ble sett av 2 millioner mennesker på YouTube. Hele scenen var fascinerende og vakker.
@NASAPersevere twitret til og med sitt høyoppløselige bilde direkte fra MARS.
En åpen horisont, med så mye å utforske. Gleder meg til å komme i gang. #CountdownToMars pic.twitter.com / hAaxeVGs04
- NASAs utholdenhet Mars Rover (@NASAPersevere) 19. februar 2021
Bortsett fra det, er det også et rammeverk for flyprogramvare som brukes i Ingenuity, et lite helikopter gjemt under Perseverance's Mars Rover. Miniatyrsatellittene er kjent som CubeSats.
- Ta en titt på de 20 beste tilfellene av Linux. Her vil du også finne ut hvor mye NASA bruker Linux nesten overalt i sine systemer, alt fra Pleiades superdatamaskiner til Astrobee-roboter. De byttet fra Windows til Linux for mange år siden Linux gir mer ytelsespålitelighet enn Windows.
Rammen bak det autonome lille helikopteret er kjent som F '(F prime). Det er ikke et nytt prosjekt, ettersom JPL har noen få år å åpne. F '-prosjektet var opprinnelig rettet mot småskala romflysystemer. Med tiden utviklet det seg og ble en del av autonome små helikoptre.
F 'rammeverket inkluderer følgende:
- Rammeverket omhandler flyprogramvaren i veldefinerte grensesnitt diskrete komponenter.
- Det er et C ++ - rammeverk som sørger for at enheten kan tråder og meldingskøer.
- Den tilbyr mange ferdige komponenter.
- Leveres med testing av programvareverktøy for fly, både på integrasjons- og enhetsnivå.
- Rammeverket kan brukes til å modellere spesifikke tilkoblinger og komponenter. Det genererer også automatisk kode.
Oppfinnsomhet er programmert til å overleve kjølig temperatur og kan også takle lave kraftbegrensninger som trengs for å overleve tøffe Mars-forhold. Et annet interessant aspekt av oppfinnsomhet er å bruke Qualcomm Snapdragon 801-brikken som kjører på 500 Hz. Dette betyr at smarttelefonen du bruker er mye raskere når du kjører et lite helikopter på Mars. Timothy Canham nevnte at det kan høres langvarig ut, men i virkeligheten er det mer enn nok for utholdenheten å jobbe effektivt.
I diskusjon med IEEE Spectrum sa Tim Canham også at nå kan alle få tilgang til rammeverket som brukes til å fly Mars-helikoptre.
En seier for åpen kildekode
Open source har alltid vært i nyhetene om å oppnå store ting. Microsofts holdning til åpen kildekode taler mye om hvor store organisasjoner endrer holdning til åpen kildekode-løsninger. NASA har alltid vært en forkjemper for åpen kildekode-teknologi. Akkurat nå har NASA mer enn 500 prosjekter som er lisensiert under NASA Open Source 3.0 lisens. NASA Open Source 3.0-lisens faller inn under Open Source Initiative (OSI) godkjente lisenser.