Provides the classes for the UAV Playground autopilot that includes stabilization and navigation.
Every autopilot component provides its output data to the FlightData component and an unlimited number of components can receive this data as their input. The event handling mechanism of the Signal class is used to publish the data whenever a certain value has changed.

FlightData Input/Output

Compontent Input Output
MotionSensor   pitchAngle (->MotionController)
rollAngle (->MotionController)
airSpeed (->Display)
pitchAngularRate (->Display)
rollAngularRate (->Display)
yawAngularRate (->Display)
GpsReceiver   latitude (->MissionController)
longitude (.>MissionController)
courseOverGround (->MissionController)
speedOverGround (->MissionController)
altitudeAbsolute (->Display)
satellites (unused)
ServoController aileronOutput (MotionController->)
elevatorOutput (MotionController->)
rudderOutput (Stick->)
throttleOutput (Stick->)
 
MotionController aileronInput (Stick->)
elevatorInput (Stick->)
pitchAngle (MotionSensor->)
rollAngle (MotionSensor->)
pitchAnglePreset (MotionController->)
rollAnglePreset (MotionController->)
pitchTrim (unused)
rollTrim (unused)
aileronOutput (->ServoController)
elevatorOutput (->ServoController)
MissionController latitude (GpsReceiver->)
longitude (GpsReceiver->)
courseOverGround (GpsReceiver->)
speedOverGround (GpsReceiver->)
targetCourse (->Display)
pitchAnglePreset (->MotionController)
rollAnglePreset (->MotionController)
@since 1.2