Skip to content

jas0ndiamond/flightgear-control

Repository files navigation

flightgear-control

Control and interact with virtual aircraft through the FlightGear simulator generically using telnet and sockets.

Easily and economically simulate a complex real-world machine with mechanical causality.

Generically fly aircraft by executing the plane's engine startup script and diligently correcting drift and deviation from a flight path by enforcing orientation constraints within the simulator environment along a set of waypoints.

f15c_main.mp4

Requirements

  1. Mac OSX, Windows 10, or Linux x86_64 running with a windowing system.
  2. Git
  3. JDK 11
  4. GPU preferably with more than 1Gb of VRAM.

Setup


Building

Use tasks jar, appjar, and sourcesjar to generate the jars for this project.

  • jar - The primary output jar for incorporating into other projects.
  • appjar - Driver applications for testing functionality locally.
  • sourcesjar - Sources jar to accompany the main jar for incorporating into other projects.

Running Flights

Documented here.