please login first!

login

Flugsimulator · FlightGear 2024.1

FlightGear – meine Flotte

Fliegen lernen im Simulator, und dabei FlightGear schneller und besser machen. Vier Flugzeuge, eigene Lackierungen und Python-Skripte, die selbst fliegen: Sie starten, fliegen Strecken mit dem Autopiloten, funken mit dem Tower, landen und rollen zur Parkposition. Was ich dabei an FlightGear und den Flugzeugen verbessert habe, steht hier im Überblick und ausführlich in den Beiträgen. Die Flüge laufen auch live auf Twitch bei Toczler.

Tippgeber beim Programmieren, Messen und bei der Fehlersuche war Claude, die KI von Anthropic.

Airbus A320neo in der roten Air-Toczler-Lackierung zwischen Wolken, Verfolgerkamera
A320neo D-ATOC zwischen Erfurt und Leipzig – mit automatischer Kameraführung

Die Flotte

Cessna 172 – D-ETTV · Air Toczler

Cessna 172

D-ETTV · Air Toczler

Zum Fliegenlernen: Rundinstrumente, ein Skript fliegt Platzrunden und Strecken vor und erklärt jeden Handgriff. Eigene Lackierung, mit Python aus einer Vorlage erzeugt – auch in Rot als D-ETOR.

29 → 38 fps

Cessna 172 mit G1000 – D-ETTV · Glascockpit

Cessna 172 mit G1000

D-ETTV · Glascockpit

Das G1000 lief im Flug mit 1–2 Bildern pro Sekunde. Drei Fehler im FG1000 gefunden und behoben, dazu ein Sturzflug beim Einfangen des Gleitpfads.

1–2 → 18–30 fps

Dash 8-200 – D-BTOC · Air Toczler

Dash 8-200

D-BTOC · Air Toczler

Das Flugzeug von Air Greenland. Treibstoffverbrauch korrigiert (war dreifach), zwei Skriptfehler und ein pendelnder Autopilot behoben, zwei Piloten im Cockpit. Fliegt die große Tour Grönland ↔ Erfurt.

32 → 45 fps

Airbus A320neo – D-ATTV · Air Toczler

Airbus A320neo

D-ATTV · Air Toczler

Fliegt mit Autopilot und automatischer Landung, nonstop von Grönland nach Erfurt. Rollt nach der Landung selbst zur Parkposition, tankt und fliegt weiter. In Rot als D-ATOC.

16 → 23 fps

Alle im Twitch-Design von Air Toczler: weiß, Lila und Cyan, das „T“ im Ring am Leitwerk. Die Lackierungen erzeugt ein Python-Skript aus einer vorhandenen Vorlage.

Bilder pro Sekunde vorher → nachher, alle auf demselben Rechner: Cessna, Dash 8 und A320 parkend in Erfurt ohne und mit Mehrkern-Modus, G1000 im Reiseflug vor und nach den Korrekturen.

Optimierung

Mehrkern-ModusEine versteckte Einstellung verteilt die Bildvorbereitung auf mehrere Prozessorkerne: +31 bis +46 %.
G1000Nachrichten an die Displays von 250 auf 9 ms pro Sekunde, Bildrate im Flug von 1–2 auf 18–30.
GrafikGemessen statt geraten: Schatten, Wolken und Bäume kosten kaum etwas, der Prozessor ist der Engpass.
FehlerDreifacher Treibstoffverbrauch (Dash 8), Sturzflug am Gleitpfad (G1000), Nasal-Fehler im Funk-Addon (Red Griffin).

Geflogen

A320Kangerlussuaq (Grönland) → Erfurt nonstop, 2023 nm, automatische Landung, 3 m neben der Mittellinie.
A320Erfurt → Leipzig → Erfurt mit Rollen, Parken, Tanken und Weiterflug.
Dash 8Grönland → Island → Schottland → Dänemark → Erfurt in vier Etappen – und zurück, Kangerlussuaq im Anflug durch den Fjord.
CessnaErfurt → Leipzig mit G1000-Autopilot und ILS-Anflug.

Wie die Skripte fliegen

Python spricht über zwei Wege mit FlightGear: 30-mal pro Sekunde kommen Fluglage, Fahrt und Position per UDP herein, und die Steuerbefehle gehen zurück. Knöpfe im Cockpit (Autopilot, Klappen, Funk) werden über die Telnet-Schnittstelle gedrückt. Kleine Nasal-Helfer im Simulator erledigen den Rest, zum Beispiel Autobremse und Funkstation einstellen.

Jedes Skript sagt dabei an, was es tut, so wie ein Fluglehrer: „Gleitpfad eingefangen – Fahrwerk ausfahren, Klappen 2.“

Live auf Twitch

Stream-Ansicht: FlightGear-Bild, Karte mit Flugweg, Bordbuch und Flugdaten
So sieht der Stream aus: links das Spiel, rechts die Karte und das Bordbuch des Autopiloten, unten die Flugdaten

Was im Stream passiert

Die Skripte fliegen, OBS überträgt nur das FlightGear-Fenster und seinen Ton. Eine kleine Anzeige im Browser liest die Flugdaten mit und zeichnet den Flugweg auf eine OpenStreetMap-Karte.

Im Chat sitzt ein Bot: Er meldet jede Flugphase und jeden Kommentar des Autopiloten und beantwortet !status, !ziel, !strecke, !wetter und !flotte.

twitch.tv/toczler
Flüge mit der ganzen Flotte – und Kerbal Space Program
Cockpit der Dash 8 mit der Ersten Offizierin
Dash 8 · Cockpit mit zwei Piloten
G1000-Displays der Cessna im Reiseflug
Cessna · G1000 im Reiseflug
Dash 8 in Erfurt, Lotse erteilt die Anlassfreigabe
Funk mit dem Tower (Red Griffin ATC)