In einem der historischen Momente der Menschheit ist der Linux-betriebene Perseverance Mars Rover erfolgreich auf dem Mars gelandet. Seine Landesoftware wird von Linux betrieben - und Open-Source-Software, die für ihre Sicherheit angepriesen wurde.
Tim Canham erwähnte gegenüber Mars die Bedeutung von Linux für den Erfolg von Perseverance Mars Rover. Im Gespräch mit IEEE Spectrum sagte der Mars Helicopter Operations Lead am Propulsion Laboratory der NASA: „Dies ist das erste Mal, dass wir Linux auf dem Mars fliegen“.” Er wies auch darauf hin, wie wichtig es für das Team war, eine bewährte und sichere.
Der NASA-Experte scheute sich auch nicht, zu sagen: „Es ist eine Art Open-Source-Sieg“.”
Die Live-Übertragung des Mars-Rovers von Perseverance, der das Land erreicht, wurde von 2 Millionen Menschen auf YouTube verfolgt. Die ganze Szene war faszinierend und wunderschön.
Der @NASAPersevere hat sein hochauflösendes Foto sogar direkt von MARS getwittert.
Ein offener Horizont, mit so viel zu entdecken. Kann es kaum erwarten loszulegen. #CountdownToMars-Bild.twittern.com/hAaxeVGs04
- Perseverance Mars Rover der NASA (@NASAPersevere) 19. Februar 2021
Abgesehen davon gibt es auch ein Flugsoftware-Framework, das in Ingenuity verwendet wird, einem winzigen Hubschrauber, der unter dem Mars-Rover von Perseverance versteckt ist. Die Miniatursatelliten heißen CubeSats.
- Sehen Sie sich die 20 wichtigsten Anwendungsfälle von Linux an. Hier erfahren Sie auch, wie umfassend die NASA Linux fast überall in ihren Systemen einsetzt, von Plejaden-Supercomputern bis hin zu Astrobee-Robotern. Sie sind vor Jahren von Windows auf Linux umgestiegen, da Linux mehr Leistungszuverlässigkeit bietet als Windows.
Der Rahmen hinter dem autonomen kleinen Hubschrauber ist als F' (F prime) bekannt. Es ist kein neues Projekt, da JPL es vor einigen Jahren als Open Source veröffentlicht hat. Das Projekt F' zielte zunächst auf kleinräumige Raumfahrtsysteme. Mit der Zeit wurde es weiterentwickelt und wurde Teil von autonomen kleinen Hubschraubern.
Das F'-Framework umfasst Folgendes:
- Das Framework behandelt die Flugsoftware in wohldefinierte Schnittstellen diskreter Komponenten.
- Es ist ein C++-Framework, das sicherstellt, dass das Gerät Threads und Nachrichtenwarteschlangen verarbeiten kann.
- Es bietet Tonnen von gebrauchsfertigen Komponenten.
- Kommt mit Testflug-Softwaretools, sowohl auf Integrations- als auch auf Einheitenebene.
- Mit dem Framework können spezifische Verbindungen und Komponenten modelliert werden. Es generiert auch automatisch Code.
Einfallsreichtum ist so programmiert, dass er eisige Temperaturen übersteht und auch mit geringen Leistungsbeschränkungen fertig wird, die erforderlich sind, um raue Marsbedingungen zu überleben. Ein weiterer interessanter Aspekt von Ingenuity ist die Verwendung des Qualcomm Snapdragon 801-Chips mit 500 Hz. Das bedeutet, dass das von Ihnen verwendete Smartphone viel schneller ist, wenn Sie einen kleinen Hubschrauber auf dem Mars betreiben. Timothy Canham erwähnte, dass es vielleicht langwierig klingt, aber in Wirklichkeit ist es mehr als genug, damit die Beharrlichkeit effizient arbeitet.
In einer Diskussion mit IEEE Spectrum sagte Tim Canham auch, dass jetzt jeder auf das Framework zugreifen kann, das zum Fliegen von Mars-Hubschraubern verwendet wird.
Ein Gewinn für Open Source
Open Source war schon immer in den Nachrichten, wenn es darum geht, Großes zu erreichen. Die Haltung von Microsoft zu Open Source spricht Bände darüber, wie große Unternehmen ihre Haltung zu Open-Source-Lösungen ändern. Die NASA war schon immer ein Befürworter von Open-Source-Technologien. Derzeit hat die NASA mehr als 500 Projekte, die unter der NASA Open Source 3 lizenziert sind.0 Lizenz. Die NASA Open Source 3.0-Lizenz fällt unter die von der Open Source Initiative (OSI) genehmigten Lizenzen.