Ühel inimkonna ajaloolisel hetkel on Linuxi toega püsivus Mars Rover Marsil edukalt maandunud. Selle maandumistarkvara toetab Linux - ja avatud lähtekoodiga tarkvara, mida on reklaamitud selle ohutuse huvides.
Tim Canham mainis Linuxi tähtsust Perseverance Mars Roveri edukuses Marsile. Arutelul IEEE spektriga ütles NASA tõukejõu laboris Marsi helikopteri operatsioonijuht, et „see on esimene kord, kui me lendame Marsil Linuxiga."Ta tõi välja ka selle, kuidas meeskonna jaoks oli oluline kasutada tõestatud ja ohutut.
Ka NASA ekspert ei hoidunud tagasi ütlemast: „See on omamoodi avatud lähtekoodiga võit.”
Maale jõudva Perseverance Mars Roveri otseülekannet vaatas YouTube'is 2 miljonit inimest. Kogu stseen oli hüpnotiseeriv ja ilus.
@NASAPersevere säutsus isegi oma kõrge eraldusvõimega foto otse MARS-ist.
Avatud silmapiir, mida on nii palju uurida. Ei jõua ära oodata, millal minema saab. #CountdownToMars pilt.twitter.com / hAaxeVGs04
- NASA visaduse Mars Rover (@NASAPersevere) 19. veebruar 2021
Peale selle on Perseverance'i Marsi roveri alla peidetud pisike helikopter Ingenuity'is kasutatav ka lennutarkvara raamistik. Miniatuursed satelliidid on tuntud kui CubeSats.
- Vaadake 20 parimat Linuxi juhtumit. Siit leiate ka, kui laialdaselt kasutab NASA Linuxit peaaegu kõikjal oma süsteemides, alates Pleiadese superarvutitest kuni Astrobee robotiteni. Nad läksid Windowsilt Linuxile üle aastaid tagasi, kuna Linux pakub jõudluse usaldusväärsust rohkem kui Windows.
Väikese autonoomse helikopteri taga olevat raamistikku tuntakse kui F '(F prime). See ei ole uus projekt, kuna JPL hankis selle paar aastat. F 'projekt oli algselt suunatud väikesemahulistele kosmoselendude süsteemidele. Aja jooksul see arenes ja muutus väikeste autonoomsete helikopterite osaks.
F 'raamistik sisaldab järgmist:
- Raamistik käsitleb lennutarkvara täpselt määratletud liideste diskreetseteks komponentideks.
- See on C ++ raamistik, mis tagab, et seade saab lõime ja sõnumijärjekordi.
- See pakub tonni kasutusvalmis komponente.
- Kaasas lennutarkvara tööriistade testimine nii integreerimise kui ka üksuse tasemel.
- Raamistikku saab kasutada spetsiifiliste ühenduste ja komponentide modelleerimiseks. Samuti genereerib see automaatselt koodi.
Leidlikkus on programmeeritud külma temperatuuri üleelamiseks ja suudab toime tulla ka Marsi karmides oludes ellujäämiseks vajalike väikeste võimsusepiirangutega. Teine leidlikkuse aspekt on Qualcomm Snapdragon 801 kiibi kasutamine, mis töötab 500 Hz juures. See tähendab, et teie kasutatav nutitelefon on Marsil väikese helikopteri juhtimisel palju kiirem. Timothy Canham mainis, et see võib kõlada kauem, kuid tegelikult on visaduse tõhusaks toimimiseks enam kui piisav.
Arutelul IEEE Spectrumiga ütles Tim Canham ka, et nüüd saavad kõik juurde pääseda Marsi helikopterite lennutamiseks kasutatavale raamistikule.
Võit avatud lähtekoodiga
Suurte asjade saavutamise osas on avatud lähtekood alati olnud uudistes. Microsofti hoiak avatud lähtekoodiga räägib palju sellest, kuidas suured organisatsioonid muutuvad oma seisukohtades avatud lähtekoodiga lahenduste osas. NASA on alati olnud avatud lähtekoodiga tehnoloogiate pooldaja. Praegu on NASA-l üle 500 projekti, millel on NASA avatud lähtekoodiga 3 litsents.0 litsentsi. NASA avatud lähtekoodiga 3.0 litsentsi kuulub avatud lähtekoodiga algatuse (OSI) heakskiidetud litsentside alla.