Inheritance diagram for Eaagles::Simulation::Autopilot:


Form name: Autopilot
Slots:
loiterPatternLength <Distance> Loiter pattern length
loiterPatternLength <Number> Loiter pattern length (nautical miles)
loiterPatternCcwFlag <Number> Loiter pattern counter-clockwise flag (default: clockwise)
leadFollowingDistanceTrail <Distance> Desired distance behind(+) the lead
leadFollowingDistanceTrail <Number> Desired distance behind(+) the lead (meters)
leadFollowingDistanceRight <Distance> Desired distance right(+) of the lead
leadFollowingDistanceRight <Number> Desired distance right(+) of the lead (meters)
leadFollowingDeltaAltitude <Distance> Desired delta altitude above(+) the lead
leadFollowingDeltaAltitude <Number> Desired delta altitude above(+) the lead (meters)
leadPlayerName <Ident> Name of our lead player
followTheLeadMode <Number> "Follow the lead" mode flag (must be set after 'leadPlayer')
GUID: {A766D68B-4ABD-442c-812A-0897903FD55E}
| Eaagles::Simulation::Autopilot::Autopilot | ( | ) |
| virtual LCreal Eaagles::Simulation::Autopilot::getCommandedHeadingD | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getHeadingBugD | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getCommandedAltitudeFt | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getCommandedAirspeedKts | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getRollLimitD | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getPitchLimitD | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getRollTrimD | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getPitchTrimD | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getControlStickRollInputD | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getControlStickPitchInputD | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getControlStickRollDeadbandD | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getControlStickPitchDeadbandD | ( | ) | const [inline, virtual] |
| virtual bool Eaagles::Simulation::Autopilot::isDeadbandOn | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getThrottleInput | ( | ) | const [inline, virtual] |
| virtual bool Eaagles::Simulation::Autopilot::isRollSasOn | ( | ) | const [inline, virtual] |
| virtual bool Eaagles::Simulation::Autopilot::isPitchSasOn | ( | ) | const [inline, virtual] |
| virtual bool Eaagles::Simulation::Autopilot::isYawSasOn | ( | ) | const [inline, virtual] |
| virtual bool Eaagles::Simulation::Autopilot::isHeadingHoldOn | ( | ) | const [inline, virtual] |
| virtual bool Eaagles::Simulation::Autopilot::isAltitudeHoldOn | ( | ) | const [inline, virtual] |
| virtual bool Eaagles::Simulation::Autopilot::isAirspeedHoldOn | ( | ) | const [inline, virtual] |
| virtual bool Eaagles::Simulation::Autopilot::isCruiseModeOn | ( | ) | const [inline, virtual] |
| virtual bool Eaagles::Simulation::Autopilot::isStallProtectionModeOn | ( | ) | const [inline, virtual] |
| virtual bool Eaagles::Simulation::Autopilot::isNavModeOn | ( | ) | const [inline, virtual] |
| virtual bool Eaagles::Simulation::Autopilot::isLoiterModeOn | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getRollErrorD | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getPitchErrorD | ( | ) | const [inline, virtual] |
| virtual LCreal Eaagles::Simulation::Autopilot::getLoiterPatternLengthNM | ( | ) | const [inline, virtual] |
Returns the loiter pattern lenght (nm).
| virtual bool Eaagles::Simulation::Autopilot::isLoiterPatternCounterClockwise | ( | ) | const [inline, virtual] |
Returns true if the Loiter pattern is counter-clockwise.
| virtual const LCreal Eaagles::Simulation::Autopilot::getLeadFollowingDistanceTrail | ( | ) | const [inline, virtual] |
| virtual const LCreal Eaagles::Simulation::Autopilot::getLeadFollowingDistanceRight | ( | ) | const [inline, virtual] |
| virtual const LCreal Eaagles::Simulation::Autopilot::getLeadFollowingDeltaAltitude | ( | ) | const [inline, virtual] |
| virtual bool Eaagles::Simulation::Autopilot::isFollowTheLeadModeOn | ( | ) | [inline, virtual] |
| virtual const Basic::LcIdent* Eaagles::Simulation::Autopilot::getLeadPlayerName | ( | ) | [inline, virtual] |
| const Player * Eaagles::Simulation::Autopilot::getLeadPlayer | ( | ) | [virtual] |
Our lead player.
| bool Eaagles::Simulation::Autopilot::setLoiterPatternLengthNM | ( | const LCreal | nm | ) | [virtual] |
Sets the loiter pattern length (nm).
| bool Eaagles::Simulation::Autopilot::setLoiterPatternCounterClockwise | ( | const bool | ccw | ) | [virtual] |
Sets the Loiter pattern is counter-clockwise flag.
| bool Eaagles::Simulation::Autopilot::setLeadFollowingDistanceTrail | ( | const LCreal | trail | ) | [virtual] |
Desired distance (meters) behind(+) the lead.
| bool Eaagles::Simulation::Autopilot::setLeadFollowingDistanceRight | ( | const LCreal | right | ) | [virtual] |
Desired distance (meters) right(+) of the lead.
| bool Eaagles::Simulation::Autopilot::setLeadFollowingDeltaAltitude | ( | const LCreal | above | ) | [virtual] |
Desired delta altitude (meters) above(+) the lead.
| bool Eaagles::Simulation::Autopilot::setFollowTheLeadMode | ( | const bool | f | ) | [virtual] |
"Follow the lead" mode flag
| bool Eaagles::Simulation::Autopilot::setLeadPlayerName | ( | const Basic::LcIdent * | const | ) | [virtual] |
Name of our lead player.
| bool Eaagles::Simulation::Autopilot::setLeadPlayer | ( | const Player * | const | ) | [virtual] |
Our lead player.
| bool Eaagles::Simulation::Autopilot::setCommandedHeadingD | ( | const LCreal | v | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setHeadingBugD | ( | const LCreal | v | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setCommandedAltitudeFt | ( | const LCreal | v | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setCommandedAirspeedKts | ( | const LCreal | v | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setRollSasMode | ( | const bool | f | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setPitchSasMode | ( | const bool | f | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setYawSasMode | ( | const bool | f | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setHeadingHoldMode | ( | const bool | f | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setAltitudeHoldMode | ( | const bool | f | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setAirspeedHoldMode | ( | const bool | f | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setCruiseMode | ( | const bool | f | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setStallProtectionMode | ( | const bool | f | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setNavMode | ( | const bool | f | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setLoiterMode | ( | const bool | f | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setDeadBandMode | ( | const bool | f | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setRollLimit | ( | const LCreal | v | ) | [virtual] |
Set limits functions.
| bool Eaagles::Simulation::Autopilot::setPitchLimit | ( | const LCreal | v | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setRollTrimD | ( | const LCreal | v | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setPitchTrimD | ( | const LCreal | v | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setControlStickRollInputD | ( | const LCreal | pos | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setControlStickPitchInputD | ( | const LCreal | pos | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setControlStickRollDeadbandD | ( | const LCreal | db | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setControlStickPitchDeadbandD | ( | const LCreal | db | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::setThrottle | ( | const LCreal | pos | ) | [virtual] |
| void Eaagles::Simulation::Autopilot::trimSwitch | ( | const bool | sw | ) | [virtual] |
Set trim switch.
| bool Eaagles::Simulation::Autopilot::computerOrbitHoldingPatternMirrorWaypoint | ( | const double | alat, | |
| const double | alon, | |||
| const LCreal | crs, | |||
| const LCreal | length, | |||
| const LCreal | speed, | |||
| const bool | ccwFlg, | |||
| double *const | mlat, | |||
| double *const | mlon | |||
| ) |
| alat | In: Anchor point latitude (degs) |
| alon | In: Anchor' point longitude (degs) |
| crs | In: In-bound course (degs) |
| length | In: Pattern length (nm) |
| speed | In: True airspeed speed (kts) |
| ccwFlg | In: True if counter-clockwise orbit (else clockwise orbit) |
| mlat | Out: Mirror point latitude (degs) |
| mlon | Out: Mirror point longitude (degs) |
| bool Eaagles::Simulation::Autopilot::setSlotLoiterPatternLength | ( | const Basic::LcDistance *const | msg | ) | [virtual] |
Slot functions Set slot: Loiter orbit pattern length
| bool Eaagles::Simulation::Autopilot::setSlotLoiterPatternLength | ( | const Basic::LcNumber *const | msg | ) | [virtual] |
Set slot: Loiter orbit pattern length (NM).
| bool Eaagles::Simulation::Autopilot::setSlotLoiterPatternCcwFlag | ( | const Basic::LcNumber *const | msg | ) | [virtual] |
Set slot: Loiter orbit pattern counter-clockwise flag.
| bool Eaagles::Simulation::Autopilot::setSlotLeadFollowingDistanceTrail | ( | const Basic::LcDistance *const | msg | ) | [virtual] |
Set slot: Desired distance behind(+) the lead.
| bool Eaagles::Simulation::Autopilot::setSlotLeadFollowingDistanceTrail | ( | const Basic::LcNumber *const | msg | ) | [virtual] |
Set slot: Desired distance (meters) behind(+) the lead.
| bool Eaagles::Simulation::Autopilot::setSlotLeadFollowingDistanceRight | ( | const Basic::LcDistance *const | msg | ) | [virtual] |
Set slot: Desired distance right(+) of the lead.
| bool Eaagles::Simulation::Autopilot::setSlotLeadFollowingDistanceRight | ( | const Basic::LcNumber *const | msg | ) | [virtual] |
Set slot: Desired distance (meters) right(+) of the lead.
| bool Eaagles::Simulation::Autopilot::setSlotLeadFollowingDeltaAltitude | ( | const Basic::LcDistance *const | msg | ) | [virtual] |
Set slot: Desired delta altitude above(+) the lead.
| bool Eaagles::Simulation::Autopilot::setSlotLeadFollowingDeltaAltitude | ( | const Basic::LcNumber *const | msg | ) | [virtual] |
Set slot: Desired delta altitude (meters) above(+) the lead.
| bool Eaagles::Simulation::Autopilot::setSlotFollowTheLeadMode | ( | const Basic::LcNumber *const | msg | ) | [virtual] |
Set slot: "Follow the lead" mode flag.
| void Eaagles::Simulation::Autopilot::reset | ( | ) | [virtual] |
| bool Eaagles::Simulation::Autopilot::processModeNavigation | ( | ) | [protected, virtual] |
| bool Eaagles::Simulation::Autopilot::processModeLoiter | ( | ) | [protected, virtual] |
| bool Eaagles::Simulation::Autopilot::processModeFollowTheLead | ( | ) | [protected, virtual] |
| void Eaagles::Simulation::Autopilot::process | ( | const LCreal | dt | ) | [protected, virtual] |
Input controls.
Stick pitch position: (degs); aft(-), fwd(+).
Throttle position: aft(-1.0) to fwd(1.0).
Stick roll input deadband (degs).
Stick pitch input deadband (degs).
bool Eaagles::Simulation::Autopilot::deadBandOn [private] |
Deadband flag.
Roll angle limit (deg).
Limits
Pitch angle limit (deg).
Roll trim angle (deg).
Trim positions
Pitch trim angle (deg).
Test roll trim angle (deg).
Test pitch trim angle (deg).
bool Eaagles::Simulation::Autopilot::trimHoldFlg [private] |
Hold position while setting trim.
LCreal Eaagles::Simulation::Autopilot::cmdHdg [private] |
Commanded values Commanded Heading (deg)
LCreal Eaagles::Simulation::Autopilot::hdgBug [private] |
Heading Bug (deg).
LCreal Eaagles::Simulation::Autopilot::cmdAlt [private] |
Commanded Altitude (ft).
LCreal Eaagles::Simulation::Autopilot::cmdAS [private] |
Commanded Airspeed (kts).
bool Eaagles::Simulation::Autopilot::rollSasOn [private] |
Mode flags Roll SAS flag
bool Eaagles::Simulation::Autopilot::pitchSasOn [private] |
Pitch SAS flag.
bool Eaagles::Simulation::Autopilot::yawSAsOn [private] |
Yaw SAS flag.
bool Eaagles::Simulation::Autopilot::hdgHoldOn [private] |
Heading hold flag.
bool Eaagles::Simulation::Autopilot::altHoldOn [private] |
Altitude hold flag.
bool Eaagles::Simulation::Autopilot::asHoldOn [private] |
Airspeed hold flag.
bool Eaagles::Simulation::Autopilot::cruiseModeOn [private] |
Cruise mode flag.
bool Eaagles::Simulation::Autopilot::stallProtOn [private] |
Stall protection flag.
bool Eaagles::Simulation::Autopilot::navModeOn [private] |
Nav mode flag.
bool Eaagles::Simulation::Autopilot::loiterModeOn [private] |
Loiter mode flag.
double Eaagles::Simulation::Autopilot::loiterAnchorLat [private] |
Loiter orbit pattern anchor point lattiude (degs).
Loiter mode data
double Eaagles::Simulation::Autopilot::loiterAnchorLon [private] |
Loiter orbit pattern anchor point longitude (degs).
double Eaagles::Simulation::Autopilot::loiterMirrorLat [private] |
Loiter orbit pattern mirror point lattidue (degs).
double Eaagles::Simulation::Autopilot::loiterMirrorLon [private] |
Loiter orbit pattern mirror point longitude (degs).
unsigned int Eaagles::Simulation::Autopilot::loiterState [private] |
Loiter state machine.
Loiter pattern length (nm).
bool Eaagles::Simulation::Autopilot::loiterCcwFlag [private] |
Loiter pattern counter-clockwise flag.
osg::Vec3 Eaagles::Simulation::Autopilot::leadOffset [private] |
Offsets from lead player (meters) Default -1NM and 2NM and 2000ft.
Follow that lead mode data
const Player* Eaagles::Simulation::Autopilot::lead [private] |
Our lead player.
const Basic::LcIdent* Eaagles::Simulation::Autopilot::leadName [private] |
Name of our lead player.
lead's heading (rad)
bool Eaagles::Simulation::Autopilot::followLeadModeOn [private] |
Loiter mode flag.
Roll angle error.
Control variables
Pitch angle error.
1.5.0