Ein anderer Tag, eine andere Open-Source / Linux-Nachricht, aber dies ist etwas Besonderes. Am 30. Juli 2020 startete der von der NASA entworfene Perseverance Rover zum Mars, um mehr über die Geheimnisse des Roten Planeten zu erfahren.
Schneller Vorlauf bis heute; Der Rover ist endlich gelandet. Dies ist zwar ein gewaltiger Sprung in der Weltraumforschung, aber auch ein großer Gewinn für die Linux-Community. Das liegt daran, dass sich unter dem Bauch des Rovers etwas Besonderes befindet. Es heißt Ingenuity, ein kleiner Hubschrauber, der als erstes Flugzeug auf dem Mars fliegen wird.
In einem kürzlich durchgeführten Interview mit IEEE Spectrum gab Tim Canham, ein Ingenieur für eingebettete JPL-Flugsoftware, bekannt, dass der Perseverance-Rover tatsächlich unter einem Linux-Betriebssystem ausgeführt wird.
Er sagte: „Dies ist das erste Mal, dass wir Linux zum Mars fliegen. Das Framework, das wir verwenden, haben wir am JPL (Jet Propulsion Laboratory) für CubeSats und Instrumente entwickelt und vor einigen Jahren als Open-Source-Lösung bereitgestellt. “
Er fügte hinzu: „Sie können das Software-Framework, das auf dem Mars fliegt, erhalten und in Ihrem eigenen Projekt verwenden. Es ist ein Open-Source-Sieg, weil wir ein Open-Source-Betriebssystem und ein Open-Source-Flugsoftware-Framework fliegen und kommerzielle Teile fliegen, die Sie von der Stange kaufen können, wenn Sie dies eines Tages selbst tun möchten. “
Lesen Sie auch, Linux-Markt wird bis zum Jahr 2027 ein Wachstum von 19,2% verzeichnen: Bericht
Ausdauer Rover und Ingenuitys Hardware
Der Mars ist 10 bis 11 Lichtminuten von der Erde entfernt und es ist unmöglich, etwas so weit zu kontrollieren oder mit ihm zu kommunizieren. Daher kombinierte die NASA Linux und ihr integriertes Programm basierend auf dem JPL-Framework, um sich selbst zu steuern, was eine Leistung ist.
Wenn es um andere Komponenten von Ingenuity geht, wird ein angepasster Qualcomm Snapdragon 801 SoC mit 500 Hertz ausgeführt. Ja, Sie haben das richtig gelesen und es ist schneller als der Prozessor des Perseverance Rovers.
Als Canham über die Hardware und die Sensoren sprach, stellte er auch fest, dass die Teile von SparkFun (einer auf Mini-Boards und Sensoren spezialisierten Elektronik-Website) gekauft wurden. Die verwendeten Teile waren eine IMU (Inertial Measurement Unit) für Mobiltelefone, ein Laserhöhenmesser und eine VGA-Kamera für die Verfolgung monokularer Merkmale. Es gibt auch einen Neigungsmesser und eine 13-MP-Kamera, um gute Bilder aufzunehmen.
Wie genau funktioniert Ingenuity??
Es verwendet die Sequenzierungs-Engine. Eine Reihe von Sequenzen wird als eine Reihe von Befehlen gesendet, die Datei wird in den Hubschrauber hochgeladen und die Befehle werden ausgeführt.
Die Flüge sind sehr speziell vorgeplant. "Es ist so konzipiert, dass es einer Flugbahn folgt, die wir am Boden planen, bevor sie fliegt", fügte Canham hinzu.
Besuchen Sie die IEEE Spectrum-Website, um das vollständige Interview zu lesen.
Linux und viele Open-Source-Projekte sind die Endprodukte harter Arbeit von unzähligen Menschen in den Gemeinden, die versuchen, Probleme zu lösen. Es fühlt sich großartig an, wenn sich alle Anstrengungen am Ende auszahlen, und dies ist sicherlich erst der Beginn der Open-Source-Revolution.