V enem od zgodovinskih trenutkov človeštva je Linux Rover Perseverance Mars Rover uspešno pristal na Marsu. Njegovo pristajalno programsko opremo poganja Linux - in odprtokodna programska oprema, ki je bila predstavljena zaradi njene varnosti.
Tim Canham je omenil pomen Linuxa pri uspehu Marse Roverja Perseverance Mars Rover. V pogovoru s spektrom IEEE je vodja operacij Mars Helicopter Operations v NASA-inem pogonskem laboratoriju dejal: „To je prvič, da bomo z Linuxom pluli na Marsu.”Povedal je tudi, kako pomembno je, da ekipa uporablja preverjeno in varno.
Tudi NASA-in strokovnjak se ni izogibal temu, da bi rekel: »To je nekakšna odprtokodna zmaga."
Televizijski prenos Perseverance Mars Roverja v živo v živo je na YouTube spremljalo 2 milijona ljudi. Celotna scena je bila očarljiva in lepa.
@NASAPersevere je svojo fotografijo v visoki ločljivosti celo objavil neposredno iz MARS-a.
Odprto obzorje, s toliko raziskovanja. Komaj čakam, da grem. #CountdownToMars slika.twitter.com / hAaxeVGs04
- NASA-in Perseverance Mars Rover (@NASAPersevere) 19. februarja 2021
Poleg tega obstaja tudi programska oprema za letenje, ki se uporablja v Ingenuity, majhnem helikopterju, podtaknjenem pod Marsovim roverjem Perseverance. Miniaturni sateliti so znani kot CubeSats.
- Oglejte si 20 najboljših primerov uporabe Linuxa. Tu boste našli tudi, kako široko NASA uporablja Linux skoraj povsod znotraj svojih sistemov, od superračunalnikov Pleiades do robotov Astrobee. Iz sistema Windows so prešli na Linux že leta nazaj, saj Linux ponuja večjo zanesljivost delovanja kot Windows.
Okvir za avtonomnim malim helikopterjem je znan kot F '(F prime). To ni nov projekt, saj ga je JPL odprl že nekaj let. Projekt F 'je bil prvotno namenjen majhnim sistemom vesoljskih letov. Sčasoma se je razvil in postal del avtonomnih malih helikopterjev.
Okvir F 'vključuje naslednje:
- Okvir se ukvarja s programsko opremo za letenje v natančno določene vmesnike diskretnih komponent.
- To je ogrodje C ++, ki zagotavlja, da naprava lahko niti in čakalne vrste sporočil.
- Ponuja na tone pripravljenih komponent.
- Priložen je testiranju programskih orodij za letenje, tako na ravni integracije kot na enoti.
- Okvir se lahko uporablja za modeliranje določenih povezav in komponent. Prav tako samodejno generira kodo.
Iznajdljivost je programirana za preživetje hladnih temperatur in se lahko spopade tudi z omejitvami nizke moči, ki so potrebne za preživetje težkih Marsovskih razmer. Še en zanimiv vidik domiselnosti je uporaba čipa Qualcomm Snapdragon 801, ki deluje pri 500 Hz. To pomeni, da je pametni telefon, ki ga uporabljate, precej hitrejši pri vožnji majhnega helikopterja na Marsu. Timothy Canham je omenil, da se morda zdi dolgotrajno, v resnici pa je več kot dovolj, da vztrajnost deluje učinkovito.
V razpravi z IEEE Spectrum je Tim Canham dejal tudi, da ima zdaj vsakdo dostop do ogrodja, ki se uporablja za letenje s helikopterji Mars.
Zmaga za odprtokodno kodo
Odprtokod je bil vedno v novicah glede doseganja velikih stvari. Stališče Microsofta do odprtokodnih virov govori o tem, kako velike organizacije spreminjajo svoje stališče do odprtokodnih rešitev. NASA je bila vedno zagovornica odprtokodnih tehnologij. Trenutno ima NASA več kot 500 projektov, ki so licencirani v okviru NASA Open Source 3.0 licenca. NASA Open Source 3.0 licenca spada pod licence, odobrene s strani Open Source Initiative (OSI).