Az emberiség egyik történelmi pillanatában a Linux-alapú Perseverance Mars Rover sikeres leszállást hajtott végre a Marson. A leszálló szoftvert Linux - és nyílt forráskódú szoftver hajtja, amelyet biztonsága miatt reklámoztak.
Tim Canham megemlítette a Linux fontosságát a Perseverance Mars Rover Mars sikerében. Az IEEE Spektrummal folytatott megbeszélésen a Mars helikopter műveleti vezetője a NASA meghajtó laboratóriumában elmondta, hogy „Ez az első alkalom, hogy Linuxot repülünk a Marson.”Azt is felvetette, hogy mennyire fontos a csapat számára a bevált és biztonságos használat.
A NASA szakértője nem zárkózott el attól, hogy ezt mondja: „Ez egyfajta nyílt forráskódú győzelem.”
A földre jutó Perseverance Mars Rover élő közvetítését 2 millióan nézték a YouTube-on. Az egész jelenet elbűvölő és gyönyörű volt.
A @NASAPersevere még a nagy felbontású fotót is tweetelte közvetlenül a MARS-tól.
Nyitott horizont, annyi felfedezésre váró dolog. Alig várom, hogy elindulhasson. #CountdownToMars kép.twitter.com / hAaxeVGs04
- A NASA kitartó Mars Roverje (@NASAPersevere) 2021. február 19
Ettől eltekintve, van még egy repülési szoftver keretrendszer is, amelyet az Ingenuity-ban használnak, egy apró helikopterben, amely a Perseverance Mars-roverje alatt van. A miniatűr műholdak CubeSats néven ismertek.
- Nézze meg a 20 legnépszerűbb Linux-esetet. Itt megtudhatja azt is, hogy a NASA milyen széles körben használja a Linuxot szinte mindenhol a rendszereiken belül, a Pleiades szuperszámítógépektől az Astrobee robotokig. Évekkel ezelőtt váltottak a Windows rendszerről a Linuxra, mivel a Linux nagyobb teljesítmény-megbízhatóságot kínál, mint a Windows.
Az autonóm kis helikopter mögötti váz F '(F prím) néven ismert. Ez nem egy új projekt, mivel a JPL néhány éve nyílt forráskódú. Az F 'projekt eredetileg kis méretű űrrepülési rendszereket célzott meg. Az idő előrehaladtával fejlődött, és önálló kis helikopterek részévé vált.
Az F 'keretrendszer a következőket tartalmazza:
- A keretrendszer a repülési szoftvert jól definiált, diszkrét komponensekbe foglalja.
- Ez egy C ++ keretrendszer, amely biztosítja, hogy az eszköz képes legyen szálakra és üzenetsorokra.
- Rengeteg használatra kész alkatrészt kínál.
- A repülési szoftvereszközök tesztelésével jár, mind integrációs, mind egységi szinten.
- A keretrendszer felhasználható specifikus kapcsolatok és alkatrészek modellezésére. Ez automatikusan generálja a kódot is.
A leleményességet úgy programozták, hogy túlélje a rideg hőmérsékletet, és képes megbirkózni a Mars zord körülményeinek túléléséhez szükséges alacsony teljesítménykorlátokkal is. Az Ingenuity másik érdekes szempontja a Qualcomm Snapdragon 801 chip használata 500 Hz-en. Ez azt jelenti, hogy az Ön által használt okostelefon sokkal gyorsabb, amikor egy kis helikoptert vezet a Marson. Timothy Canham megemlítette, hogy elhúzódónak tűnhet, de a valóságban több mint elég ahhoz, hogy a kitartás hatékonyan működjön.
Az IEEE Spectrummal folytatott megbeszélésen Tim Canham azt is elmondta, hogy most bárki hozzáférhet a Mars helikopterek repüléséhez használt keretrendszerhez.
Nyer a nyílt forráskód
A nyílt forráskód mindig is szerepel a hírekben a nagy dolgok elérése kapcsán. A Microsoft nyílt forráskódú álláspontja sokatmond arról, hogy a nagy szervezetek hogyan változtatják meg álláspontjukat a nyílt forráskódú megoldásokkal kapcsolatban. A NASA mindig is a nyílt forráskódú technológiák híve volt. Jelenleg a NASA-nak több mint 500 projektje van, amelyek a NASA nyílt forráskódja 3 alapján engedélyezettek.0 licenc. A NASA nyílt forráskódja 3.0 licenc az Open Source Initiative (OSI) által jóváhagyott licencek alá tartozik.