Erfolgreiche Linux-basierte Cubesat-Missionen?

Hat jemand Erfahrung mit erfolgreichen Linux-basierten Flugcomputern bei Cubesat-Missionen? Welche Linux-Hardware wurde verwendet und welche Probleme sind aufgetreten?

Ich habe den Auftrag, Flug-/Bodensoftware für eine andere NASA-Cubesat-Mission zu schreiben, und untersuche die Optionen für die Verwendung eines Linux-fähigen 32-Bit-Prozessors. Die Auswahl der Flugcomputerhardware gehört zu meinen Aufgaben.

Ich meine mich zu erinnern, dass Henry Spencer an dem kanadischen Satelliten MOST beteiligt war und Henry begeistert von Linux war. Aber ich kann nichts finden, was das belegen könnte, also ist mein Gedächtnis vielleicht nicht perfekt.
Dies ist wahrscheinlich kein Thema, aber die ISS wechselte von Windows zu Linux, weil sie ein stabiles Betriebssystem wollten: linux.com/news/featured-blogs/191-linux-training/… & gizmodo.com/…

Antworten (4)

Ich arbeitete direkt an mehreren CubeSat-Missionen der Universität, die Linux in einem semi-kundenspezifischen Hauptflugcomputer liefen, sowie traditionellere eingebettete Software auf kleinen Prozessoren wie dem MSP-430. Ich möchte nicht sagen, welche Universität ich unterstützt habe, weil ich dort nicht mehr arbeite und ich nicht weiß, wie offen sie derzeit mit ihrem Systemdesign sind.

Durch die Interaktion mit anderen Universitäten und kleinen Unternehmen weiß ich, dass es mehrere vollständige COTS-Lösungen gibt, die Linux ausführen können. Hier und hier sind die beiden umfassendsten Listen, die ich von Anbietern finden konnte, die auf Mikro-/kleine Sat-Missionen abzielen. Es gibt auch eine große Auswahl an Produkten , die nicht satellitenorientiert sind und sich gleichermaßen für den Betrieb von Linux und die Steuerung eines Satelliten eignen (wie Intel Atom, Raspberry Pi und andere Computer, die für typischere industrielle Anwendungen entwickelt wurden).

Ich kann nicht wirklich auf die Besonderheiten der Hardwareauswahl eingehen, da sie so eng mit anderen Designbelangen der Missionen gekoppelt ist. Was ich sagen kann ist, dass Linux das Potenzial hat, das Softwaredesign zu vereinfachen (erhöhte Taktrate, Cashe, Speicher, Schnittstellen auf höherer Ebene wie USB usw.) und die Komplexität auf die Schnittstelle mit der Hardware und das Design für Zuverlässigkeit zu verlagern (Timing-Genauigkeit, Linux-Komplexitäten, mehrere Threads usw.). Suchen Sie nach einem System, das physikalisch auf Fehlertoleranz ausgelegt ist oder wo es auf andere Weise hinzugefügt werden kann (interne und externe Watchdog-Timer).

Planet Labs hat mehr als 100 CubeSats mit Intel Atom Computer-on-Modules geflogen, auf denen Linux (eine Stock-Server-Distribution) läuft.

Vielen Dank. Verkauft "Planet Labs" COTS Flight Motherboards für Cubesats?
Nein, Planet Labs verkauft keine Hardware.
@pericynthion Wissen Sie, ob Linux als Bordcomputer ausgeführt wurde oder ob es "nur" ein Subsystem mit Strom versorgte?
@ChrisR Es lief (und ich nehme an, es läuft immer noch) auf dem Hauptbordcomputer. Es gibt auch einen separaten Mikrocontroller, der Dinge handhaben kann, wenn der Hauptcomputer heruntergefahren wird, um Strom zu sparen (z. B. während einer Sonnenfinsternis oder über Ozean). Auf diesem Mikrocontroller lief eine Bare-Metal-Firmware, kein Betriebssystem

Kubos ( Haftungsausschluss: Ich arbeite bei Kubos ) wird im 3. Quartal 2018 einen Linux-betriebenen CubeSat in den Orbit schicken. Wir verwenden ein Innovative Solutions in Space iOBC , auf dem unser Linux läuft, aber wir unterstützen auch Linux auf Pumpkins CubeSat-Boards und einigen anderen CPUs. Das Pumpkin MBM2 (mit einer TI OMAP4460/Beaglebone Black CPU) ist derzeit das einzige andere im Handel erhältliche Board.

Unser Linux-Quellcode ist in unserem GitHub-Repository verfügbar .

Das ist cool! (In Bezug auf Open Sourcing/GitHub)

Späte Antwort, die ich in einigen anderen Fragen gepostet habe. Tyvak verkaufte Linux-Boards für Satelliten. Wenn der Bedarf noch besteht, lohnt es sich wahrscheinlich, mit ihnen zu sprechen. http://www.tyvak.com/platform/microsat-solutions/

Warum sie? Einer der Mitbegründer des Unternehmens, Jordi Puig-Sauri, ist einer der Miterfinder des CubeSat-Standards. Es entstand aus der Arbeit von ihm und seinen Studenten bei CalPoly SLO.