|
WSF
|
#include <P6DofCommonController.hpp>

Classes | |
| struct | sAutopilotControls |
| struct | WaypointNavData |
Public Types | |
| enum | eAutopilotTurnDir { TD_DEFAULT , TD_LEFT , TD_RIGHT } |
Public Member Functions | |
| P6DofCommonController (const std::string &aConfigFile) | |
| P6DofCommonController (UtInput &aInput, const std::string &aCommand) | |
| virtual | ~P6DofCommonController ()=default |
| bool | UseLegacyBetaControl () |
| P6DofCommonController & | operator= (const P6DofCommonController &other)=delete |
| P6DofCommonController * | Clone () const |
| void | ReadSupportFile (const std::string &aFilename) |
| void | Update (P6DofVehicle *aParentObject, P6DofKinematicState &aState, sAutopilotControls &aControls, double aDT) |
| void | AngleDeltas (double aYaw_rad, double aPitch_rad, double aRoll_rad) |
| void | ResetDeltaYawAngle () |
| void | ResetDeltaPitchAngle () |
| void | ResetDeltaRollAngle () |
| void | ResetLateralDeltaAngles () |
| void | ResetAllDeltaAngles () |
| void | ResetAccumulatedPidData () |
| P6DofAutopilotAction * | GetCurrentActivity () const |
| void | SetCurrentActivity (P6DofAutopilotAction *aAPActivity) |
| void | SetTaxiMode (bool aTaxiModeActive) |
| bool | GetTaxiMode () const |
| bool | GetWaypointAchieved () |
| void | GetAutoPilotTurnData (double &aAimHeading_rad, double &aStartTurnHdg_rad, double &aTurnRadius_m, double &aTurnAngle_rad, double &aTurnRefPtLat, double &aTurnRefPtLon, bool &aTurnCW, bool &aTurning, double &aTurnCenterLat, double &aTurnCenterLon) |
| bool | GetAfterburnerEnabled () |
| void | SetAfterburnerEnabled (bool aEnabled) |
| double | GetAfterburnerThreshold () |
| void | SetAfterburnerThreshold (double aValue=1.0) |
| bool | GetSpeedBrakeEnabled () |
| void | SetSpeedBrakeEnabled (bool aEnabled) |
| double | GetSpeedBrakeThreshold () |
| void | SetSpeedBrakeThreshold (double aValue=0.0) |
| bool | GetAutopilotPidGainData (P6DOF::Pid::Type aTableType, size_t &aNumElements, P6DOF::PidGainData aPidGainData[], unsigned char &aPidFlags) |
| std::vector< P6DOF::PidGainData > * | GetAutopilotPidGainData (P6DOF::Pid::Type aTableType, unsigned char &aPidFlags) |
| void | GetAutopilotPidValues (P6DOF::AutopilotPidGroupValueData *aData) |
| P6DOF::Control::Method | GetControlMethod () |
| unsigned char | GetVerticalMiddleLoopFactor () |
| unsigned char | GetLateralMiddleLoopFactor () |
| unsigned char | GetSpeedMiddleLoopFactor () |
| unsigned char | GetVerticalOuterLoopFactor () |
| unsigned char | GetLateralOuterLoopFactor () |
| unsigned char | GetSpeedOuterLoopFactor () |
| void | SetVerticalMiddleLoopFactor (unsigned char aValue) |
| void | SetLateralMiddleLoopFactor (unsigned char aValue) |
| void | SetSpeedMiddleLoopFactor (unsigned char aValue) |
| void | SetVerticalOuterLoopFactor (unsigned char aValue) |
| void | SetLateralOuterLoopFactor (unsigned char aValue) |
| void | SetSpeedOuterLoopFactor (unsigned char aValue) |
| void | SetPidGainData (P6DOF::Pid::Type aPidType, int aNumElements, P6DOF::PidGainData aPidGainData[], unsigned char aPidFlags) |
| bool | AddNewPidGainElement (P6DOF::Pid::Type aTableType, P6DOF::PidGainData &aPidGainData) |
| bool | SetPidGainKP (P6DOF::Pid::Type aTableType, float aControllingValue, float aGainValue) |
| bool | SetPidGainKI (P6DOF::Pid::Type aTableType, float aControllingValue, float aGainValue) |
| bool | SetPidGainKD (P6DOF::Pid::Type aTableType, float aControllingValue, float aGainValue) |
| bool | SetPidMaxAccum (P6DOF::Pid::Type aTableType, float aControllingValue, float aMaxAccumValue) |
| void | RevertLimitsAndSettingsToDefaults () |
| void | SetCurrentLimitsAndSettings (P6DOF::AutopilotLimitsAndSettings &aData) |
| const P6DOF::AutopilotLimitsAndSettings & | GetCurrentLimitsAndSettings () const |
| void | SetCurrentMinPitchGLimit (double aMinPitchGLimit) |
| void | SetCurrentMaxPitchGLimit (double aMaxPitchGLimit) |
| void | SetCurrentMinAlphaLimit (double aMinAlphaLimit) |
| void | SetCurrentMaxAlphaLimit (double aMaxAlphaLimit) |
| void | SetCurrentMinPitchRateLimit (double aMinPitchRateLimit) |
| void | SetCurrentMaxPitchRateLimit (double aMaxPitchRateLimit) |
| void | SetCurrentMinVertSpeedLimit (double aMinVertSpeedLimit) |
| void | SetCurrentMaxVertSpeedLimit (double aMaxVertSpeedLimit) |
| void | SetCurrentMaxYawGLimit (double aMaxYawGLimit) |
| void | SetCurrentMaxBetaLimit (double aMaxBetaLimit) |
| void | SetCurrentMaxYawRateLimit (double aMaxYawRateLimit) |
| void | SetCurrentMaxRollRateLimit (double aMaxRollRateLimit) |
| void | SetCurrentMaxBankAngleLimit (double aMaxBankAngleLimit) |
| void | SetCurrentMinForwardAccelLimit (double aMinForwardAccelLimit) |
| void | SetCurrentMaxForwardAccelLimit (double aMaxForwardAccelLimit) |
| void | SetCurrentMaxTaxiSpeedLimit (double aMaxTaxiSpeedLimit) |
| void | SetCurrentMaxTaxiYawRateLimit (double aMaxTaxiYawRateLimit) |
| void | SetCurrentTurnRollInMultiplier (double aValue) |
| void | SetRouteAllowableAngleError_rad (double aValue_rad) |
| void | SetControlAugmentationModeActive (bool aControlAugmentationIsActive) |
| bool | ControlAugmentationModeIsActive () |
| void | SetPitchStabilityAugmentationModeActive (bool aPitchStabilityAugmentationIsActive) |
| void | SetYawStabilityAugmentationModeActive (bool aYawStabilityAugmentationIsActive) |
| void | SetRollStabilityAugmentationModeActive (bool aRollStabilityAugmentationIsActive) |
| bool | PitchStabilityAugmentationModeIsActive () |
| bool | YawStabilityAugmentationModeIsActive () |
| bool | RollStabilityAugmentationModeIsActive () |
| void | SetDesiredTaxiRadius (double aTaxiRadius_ft) |
| double | GetCurrentAlphaMax_deg () |
| double | GetCurrentAlphaMin_deg () |
| double | GetCurrentBetaMax_deg () |
| double | GetCurrentTurnRollInMultiplier () |
| double | GetDefaultTurnRollInMultiplier () |
| double | GetCurrentRouteAllowableAngleError_rad () |
| double | GetDefaultRouteAllowableAngleError_rad () |
| bool | GetCLMaxMach (double aMach, double &aCLMax) const |
| bool | GetCLMinMach (double aMach, double &aCLMin) const |
| bool | GetAlphaMaxMach (double aMach, double &aAlphaMax_deg) const |
| bool | GetAlphaMinMach (double aMach, double &aAlphaMin_deg) const |
| bool | GetStickForZeroMomentVsMachAlpha (double aMach, double aAlpha_rad, double aThrottleSetting, double &aStickBack) const |
| bool | GetEffectiveCLVsMachAlpha (double aMach, double aAlpha_rad, double &aCL) const |
| bool | GetAlphaVsMachCL (double aMach, double aCL, double &aAlpha_deg) const |
| bool | UseSimpleYawDamper () const |
Protected Member Functions | |
| P6DofCommonController (const P6DofCommonController &aSrc) | |
| void | LoadConfigFile (const std::string &aFilename) |
| void | ProcessInput (UtInput &aInput) |
| void | ProcessInputCommand (UtInput &aInput, const std::string &aCommand) |
| void | ProcessPidGroupInputBlock (UtInputBlock &aInputBlock, UtInput &aInput) |
| void | ProcessPidInputBlock (UtInputBlock &aInputBlock, UtInput &aInput, P6DofPID &aPID) |
| void | ProcessPidGainTableBlock (UtInputBlock &aInputBlock, P6DOF::PidGainData &aTableElement, bool &aValidControllingValue, bool &aValidKpGain, bool &aValidKiGain, bool &aValidKdGain, bool &aValidMaxAccum, bool &aValidMaxErrorZero, bool &aValidMinErrorZero, bool &aValidLowpassAlpha, bool &aValidKtAntiWindup, unsigned char &aPackedFlags) |
| void | ProcessLimitsAndSettingsInputBlock (UtInputBlock &aInputBlock) |
| void | UpdateBankToTurn (sAutopilotControls &aControls, double aDT) |
| void | UpdateYawToTurn (sAutopilotControls &aControls, double aDT) |
| void | EnforceControlLimits () |
| void | EnforceSingleControlLimit (double &aValue, const double &aMinValue, const double &aMaxValue) |
| void | ProcessLaternalNavChannelsBankToTurn (double aDT) |
| void | ProcessVerticalNavChannelBankToTurn (double aDT) |
| void | ProcessSpeedChannelBankToTurn (double aDT) |
| void | ProcessLaternalNavChannelsYawToTurn (double aDT) |
| void | ProcessVerticalNavChannelYawToTurn (double aDT) |
| void | ProcessSpeedChannelYawToTurn (double aDT) |
| void | ProcessLateralNavMode_RollWaypoint (double aDT) |
| void | ProcessLateralNavMode_RollPoint (double aDT) |
| void | ProcessLateralNavMode_RollHeading (double aDT) |
| void | ProcessLateralNavMode_Bank (double aDT) |
| void | ProcessLateralNavMode_DeltaRoll (double aDT) |
| void | ProcessLateralNavMode_RollRate (double aDT) |
| void | ProcessLateralNavMode_YawWaypoint (double aDT) |
| void | ProcessLateralNavMode_YawPoint (double aDT) |
| void | ProcessLateralNavMode_YawHeading (double aDT) |
| void | ProcessLateralNavMode_YawRate (double aDT) |
| void | ProcessLateralNavMode_YawGLoad (double aDT) |
| void | ProcessLateralNavMode_Taxi_Waypoint (double aDT) |
| void | ProcessLateralNavMode_Taxi_Heading (double aDT) |
| void | ProcessLateralNavMode_Taxi_YawRate (double aDT) |
| void | ProcessLateralNavMode_Beta (double aBeta) |
| void | ProcessLateralNavMode_NoControl () |
| void | ProcessLateralNavMode_NoRollControl () |
| void | ProcessLateralNavMode_NoYawControl () |
| void | CalcLateralNavMode_RollHeadingCore (double aHeading_deg, double aMaxBankAngle_rad, double aDT) |
| void | ProcessStandardLateralNavMode_RollHeading (double aHeading_deg, double aDT) |
| void | ProcessStandardLateralNavMode_WaypointRollHeading (double aHeading_deg, double aDT) |
| void | ProcessStandardLateralNavMode_Bank (double aBankAngle_deg, double aDT) |
| void | ProcessStandardLateralNavMode_RollRate (double aCommandedRollRate_dps, double aDT) |
| void | ProcessStandardLateralNavMode_YawHeading (double aHeading_deg, double aDT) |
| void | ProcessStandardLateralNavMode_YawRate (double aCommandedYawRate_dps, double aDT) |
| void | ProcessStandardLateralNavMode_Beta (double aCommandedBeta_deg, double aDT) |
| void | ProcessStandardLateralNavMode_TaxiHeading (double aHeading_deg, double aTurnRate_dps, double aDT) |
| void | ProcessStandardLateralNavMode_TaxiYawRate (double aCommandedYawRate_dps, double aDT) |
| void | ProcessVerticalNavMode_Waypoint (double aDT) |
| void | ProcessVerticalNavMode_Altitude (double aDT) |
| void | ProcessVerticalNavMode_VertSpeed (double aDT) |
| void | ProcessVerticalNavMode_PitchGLoad (double aDT) |
| void | ProcessVerticalNavMode_PitchAng (double aDT) |
| void | ProcessVerticalNavMode_PitchRate (double aDT) |
| void | ProcessVerticalNavMode_FltPathAng (double aDT) |
| void | ProcessVerticalNavMode_DeltaPitch (double aDT) |
| void | ProcessVerticalNavMode_Point (double aDT) |
| void | ProcessVerticalNavMode_Taxi (double aDT) |
| void | ProcessVerticalNavMode_NoControl (double aDT) |
| void | ProcessVerticalNavMode_Alpha (double aDT) |
| void | ProcessStandardVerticalNavMode_Altitude (double aAltitude_ft, double aDT) |
| void | ProcessStandardVerticalNavMode_VertSpeed (double aCommandedVertSpeed_fpm, double aDT) |
| void | ProcessStandardVerticalNavMode_Alpha (double aCommandedAlpha_deg, double aDT) |
| double | ProcessSpeedMode_Waypoint (double aDT) |
| double | ProcessSpeedMode_ForwardAccel (double aDT) |
| double | ProcessSpeedMode_KIAS (double aDT) |
| double | ProcessSpeedMode_KTAS (double aDT) |
| double | ProcessSpeedMode_Mach (double aDT) |
| double | ProcessSpeedMode_FPS (double aDT) |
| double | ProcessSpeedMode_Taxi_Waypoint (double aDT) |
| double | ProcessSpeedMode_Taxi_ForwardAccel (double aDT) |
| double | ProcessSpeedMode_Taxi_KIAS (double aDT) |
| double | ProcessSpeedMode_Taxi_KTAS (double aDT) |
| double | ProcessSpeedMode_NoControl () |
| double | ProcessStandardSpeedMode_FPS (double aSpeed_fps, double aDT) |
| double | ProcessStandardForwardAccel (double aForwardAccel_g, double aDT) |
| double | ProcessStandardSpeedModeTaxi_FPS (double aSpeed_fps, double aDT) |
| P6DofPID * | GetPID_ByType (P6DOF::Pid::Type aTableType) |
| double | GetAimHeadingForWaypointNav_deg (double aDT) |
| void | GetAimHeadingAndTurnRateForTaxiWaypointNav_deg (double aDT, double &aAimHeading_deg, double &aTurnRate_dps) |
| double | CalcTurnRateBasedOnTurnRadiusAndCurrentSpeed_dps (double aTurnRadius_ft) |
| double | CalcTurnRadiusBasedOnTurnRateAndCurrentSpeed_ft (double aTurnRate_dps) |
| double | GetAimHeadingForPoint_deg () |
| void | CalcAlphaBetaGLimits () |
| void | SetControllingValueForAllPIDs (double aControllingValue) |
| void | CalcGBiasData (double &aGBias_g, double &aGBiasAlpha_deg) |
|
explicit |
References LoadConfigFile(), mAchievedWaypoint, mAimHeading_rad, mAlphaMaxMachTablePtr, mAlphaMinMachTablePtr, mAlphaVsMachCLTablePtr, mAtmosphere, mCLMaxMachTablePtr, mCLMinMachTablePtr, mCombinedWheelBraking, mControlAugmentationModeActive, mControlMethod, mControlOutputsP6Dof, mCurrentActivityPtr, mCurrentGBias_g, mCurrentGBiasAlpha_deg, mDesiredTaxiTurnRadius_ft, mEffectiveCLVsMachAlphaTablePtr, mExecuteLateralMiddleLoop, mExecuteLateralOuterLoop, mExecuteSpeedMiddleLoop, mExecuteSpeedOuterLoop, mExecuteVerticalMiddleLoop, mExecuteVerticalOuterLoop, mExternalAfterburnerControlValue, mExternalFlapsControlValue, mExternalGearControlValue, mExternalLftWheelBrakeControlValue, mExternalRgtWheelBrakeControlValue, mExternalSpeedBrakesControlValue, mExternalSpoilersControlValue, mIntegratedDeltaPitch_deg, mIntegratedDeltaRoll_deg, mIntegratedDeltaYaw_deg, mLastComandedBankAngle_deg, mLastCommandedAlpha_deg, mLastCommandedBeta_deg, mLastCommandedForwardAccel_g, mLastCommandedRollRate_dps, mLastCommandedSpeed_fps, mLastCommandedVertRate_fpm, mLastCommandedYawRate_dps, mLateralMiddleLoopCount, mLateralMiddleLoopFactor, mLateralOuterLoopCount, mLateralOuterLoopFactor, mLimitedBeta_deg, mLimitedMaxAlpha_deg, mLimitedMinAlpha_deg, mMinimumTaxiTurnRadius_ft, mParentObjectPtr, mSpeedMiddleLoopCount, mSpeedMiddleLoopFactor, mSpeedOuterLoopCount, mSpeedOuterLoopFactor, mStartTurnHdg_rad, mStickForZeroMomentVsMachAlphaTablePtr, mTaxiModeActive, mThrustDeltaStickForZeroMomentVsMachAlphaTablePtr, mTurnAngle_rad, mTurnCenterLat, mTurnCenterLon, mTurnCW, mTurning, mTurnRadius_m, mTurnRefPoint, mUseSimpleYawDamper, mVerticalMiddleLoopCount, mVerticalMiddleLoopFactor, mVerticalOuterLoopCount, mVerticalOuterLoopFactor, mWheelBrakingLeft, mWheelBrakingRight, mXcgDeltaStickForZeroMomentVsMachAlphaTablePtr, and mZcgDeltaStickForZeroMomentVsMachAlphaTablePtr.
Referenced by Clone(), operator=(), and P6DofCommonController().
|
explicit |
References mAchievedWaypoint, mAimHeading_rad, mAlphaMaxMachTablePtr, mAlphaMinMachTablePtr, mAlphaVsMachCLTablePtr, mAtmosphere, mCLMaxMachTablePtr, mCLMinMachTablePtr, mCombinedWheelBraking, mControlAugmentationModeActive, mControlMethod, mControlOutputsP6Dof, mCurrentActivityPtr, mCurrentGBias_g, mCurrentGBiasAlpha_deg, mDesiredTaxiTurnRadius_ft, mEffectiveCLVsMachAlphaTablePtr, mExecuteLateralMiddleLoop, mExecuteLateralOuterLoop, mExecuteSpeedMiddleLoop, mExecuteSpeedOuterLoop, mExecuteVerticalMiddleLoop, mExecuteVerticalOuterLoop, mExternalAfterburnerControlValue, mExternalFlapsControlValue, mExternalGearControlValue, mExternalLftWheelBrakeControlValue, mExternalRgtWheelBrakeControlValue, mExternalSpeedBrakesControlValue, mExternalSpoilersControlValue, mIntegratedDeltaPitch_deg, mIntegratedDeltaRoll_deg, mIntegratedDeltaYaw_deg, mLastComandedBankAngle_deg, mLastCommandedAlpha_deg, mLastCommandedBeta_deg, mLastCommandedForwardAccel_g, mLastCommandedRollRate_dps, mLastCommandedSpeed_fps, mLastCommandedVertRate_fpm, mLastCommandedYawRate_dps, mLateralMiddleLoopCount, mLateralMiddleLoopFactor, mLateralOuterLoopCount, mLateralOuterLoopFactor, mLimitedBeta_deg, mLimitedMaxAlpha_deg, mLimitedMinAlpha_deg, mMinimumTaxiTurnRadius_ft, mParentObjectPtr, mSpeedMiddleLoopCount, mSpeedMiddleLoopFactor, mSpeedOuterLoopCount, mSpeedOuterLoopFactor, mStartTurnHdg_rad, mStickForZeroMomentVsMachAlphaTablePtr, mTaxiModeActive, mThrustDeltaStickForZeroMomentVsMachAlphaTablePtr, mTurnAngle_rad, mTurnCenterLat, mTurnCenterLon, mTurnCW, mTurning, mTurnRadius_m, mTurnRefPoint, mUseLegacyBeta, mUseSimpleYawDamper, mVerticalMiddleLoopCount, mVerticalMiddleLoopFactor, mVerticalOuterLoopCount, mVerticalOuterLoopFactor, mWheelBrakingLeft, mWheelBrakingRight, mXcgDeltaStickForZeroMomentVsMachAlphaTablePtr, mZcgDeltaStickForZeroMomentVsMachAlphaTablePtr, and ProcessInputCommand().
|
virtualdefault |
|
protected |
References mAchievedWaypoint, mAimHeading_rad, mAlphaMaxMachTablePtr, mAlphaMinMachTablePtr, mAlphaPID, mAlphaVsMachCLTablePtr, mAltitudePID, mAtmosphere, mBankAnglePID, mBetaPID, mCLMaxMachTablePtr, mCLMinMachTablePtr, mCombinedWheelBraking, mControlAugmentationModeActive, mControlMethod, mControlOutputsP6Dof, mCurrentActivityPtr, mCurrentGBias_g, mCurrentGBiasAlpha_deg, mCurrentLimitsAndSettings, mDefaultLimitsAndSettings, mDeltaPitchPID, mDeltaRollPID, mDesiredTaxiTurnRadius_ft, mEffectiveCLVsMachAlphaTablePtr, mExecuteLateralMiddleLoop, mExecuteLateralOuterLoop, mExecuteSpeedMiddleLoop, mExecuteSpeedOuterLoop, mExecuteVerticalMiddleLoop, mExecuteVerticalOuterLoop, mExternalAfterburnerControlValue, mExternalFlapsControlValue, mExternalGearControlValue, mExternalLftWheelBrakeControlValue, mExternalRgtWheelBrakeControlValue, mExternalSpeedBrakesControlValue, mExternalSpoilersControlValue, mFltpathAnglePID, mForwardAccelPID, mIntegratedDeltaPitch_deg, mIntegratedDeltaRoll_deg, mIntegratedDeltaYaw_deg, mLastComandedBankAngle_deg, mLastCommandedAlpha_deg, mLastCommandedBeta_deg, mLastCommandedForwardAccel_g, mLastCommandedRollRate_dps, mLastCommandedSpeed_fps, mLastCommandedVertRate_fpm, mLastCommandedYawRate_dps, mLateralMiddleLoopCount, mLateralMiddleLoopFactor, mLateralOuterLoopCount, mLateralOuterLoopFactor, mLimitedBeta_deg, mLimitedMaxAlpha_deg, mLimitedMinAlpha_deg, mMinimumTaxiTurnRadius_ft, mParentObjectPtr, mPitchAnglePID, mPitchRatePID, mRollHeadingPID, mRollRatePID, mSpeedMiddleLoopCount, mSpeedMiddleLoopFactor, mSpeedOuterLoopCount, mSpeedOuterLoopFactor, mSpeedPID, mStartTurnHdg_rad, mState, mStickForZeroMomentVsMachAlphaTablePtr, mTaxiForwardAccelPID, mTaxiHeadingPID, mTaxiModeActive, mTaxiSpeedPID, mTaxiYawRatePID, mThrustDeltaStickForZeroMomentVsMachAlphaTablePtr, mTurnAngle_rad, mTurnCenterLat, mTurnCenterLon, mTurnCW, mTurning, mTurnRadius_m, mTurnRefPoint, mUseLegacyBeta, mUseSimpleYawDamper, mVerticalMiddleLoopCount, mVerticalMiddleLoopFactor, mVerticalOuterLoopCount, mVerticalOuterLoopFactor, mVertSpeedPID, mWheelBrakingLeft, mWheelBrakingRight, mXcgDeltaStickForZeroMomentVsMachAlphaTablePtr, mYawHeadingPID, mYawRatePID, mZcgDeltaStickForZeroMomentVsMachAlphaTablePtr, and P6DofCommonController().
| bool P6DofCommonController::AddNewPidGainElement | ( | P6DOF::Pid::Type | aTableType, |
| P6DOF::PidGainData & | aPidGainData ) |
| void P6DofCommonController::AngleDeltas | ( | double | aYaw_rad, |
| double | aPitch_rad, | ||
| double | aRoll_rad ) |
References mIntegratedDeltaPitch_deg, mIntegratedDeltaRoll_deg, and mIntegratedDeltaYaw_deg.
Referenced by operator=().
|
protected |
References CalcGBiasData(), mControlMethod, mCurrentGBias_g, mCurrentGBiasAlpha_deg, mCurrentLimitsAndSettings, mLimitedBeta_deg, mLimitedMaxAlpha_deg, mLimitedMinAlpha_deg, mParentObjectPtr, P6DOF::Control::YawToTurnNoRoll, P6DOF::Control::YawToTurnRollRate, and P6DOF::Control::YawToTurnZeroBank.
Referenced by Update().
|
protected |
References mCurrentLimitsAndSettings, mParentObjectPtr, and mState.
Referenced by CalcAlphaBetaGLimits().
|
protected |
|
protected |
References mState.
Referenced by GetAimHeadingAndTurnRateForTaxiWaypointNav_deg().
|
protected |
| P6DofCommonController * P6DofCommonController::Clone | ( | ) | const |
References P6DofCommonController().
Referenced by operator=(), and P6DofPilotObject::P6DofPilotObject().
|
inline |
References mControlAugmentationModeActive.
|
protected |
References EnforceSingleControlLimit(), and mControlOutputsP6Dof.
Referenced by Update().
|
protected |
Referenced by EnforceControlLimits().
| bool P6DofCommonController::GetAfterburnerEnabled | ( | ) |
References mCurrentLimitsAndSettings.
| double P6DofCommonController::GetAfterburnerThreshold | ( | ) |
References mCurrentLimitsAndSettings.
|
protected |
References P6DofRoute::CalcTaxiAimHeadingAngle(), CalcTurnRadiusBasedOnTurnRateAndCurrentSpeed_ft(), CalcTurnRateBasedOnTurnRadiusAndCurrentSpeed_dps(), P6DofRoute::GetInitialHeading_rad(), mAchievedWaypoint, mAtmosphere, mCurrentActivityPtr, mCurrentLimitsAndSettings, mDesiredTaxiTurnRadius_ft, mNavData, and mState.
Referenced by ProcessLateralNavMode_Taxi_Waypoint().
|
protected |
References P6DofRoute::GetInitialHeading_rad(), mCurrentActivityPtr, and mState.
Referenced by ProcessLateralNavMode_RollPoint(), and ProcessLateralNavMode_YawPoint().
|
protected |
References P6DOF::Control::BankToTurnNoYaw, P6DOF::Control::BankToTurnWithYaw, P6DofRoute::CalcAimHeadingAndBankAngle(), P6DofRoute::CalcYawAimHeadingAngle(), P6DofRoute::GetInitialHeading_rad(), mAchievedWaypoint, mAtmosphere, mControlMethod, mCurrentActivityPtr, mCurrentLimitsAndSettings, mDefaultLimitsAndSettings, mNavData, mState, P6DofWaypoint::SPD_TYPE_CAS_KNOTS, P6DofWaypoint::SPD_TYPE_FPS, P6DofWaypoint::SPD_TYPE_MACH, P6DofWaypoint::SPD_TYPE_TAS_KNOTS, P6DofWaypoint::sSpeed::type, P6DofWaypoint::sSpeed::val, P6DOF::Control::YawToTurnNoRoll, P6DOF::Control::YawToTurnRollRate, and P6DOF::Control::YawToTurnZeroBank.
Referenced by ProcessLateralNavMode_RollWaypoint(), and ProcessLateralNavMode_YawWaypoint().
| bool P6DofCommonController::GetAlphaMaxMach | ( | double | aMach, |
| double & | aAlphaMax_deg ) const |
| bool P6DofCommonController::GetAlphaMinMach | ( | double | aMach, |
| double & | aAlphaMin_deg ) const |
References mAlphaMinMachTablePtr.
| bool P6DofCommonController::GetAlphaVsMachCL | ( | double | aMach, |
| double | aCL, | ||
| double & | aAlpha_deg ) const |
| bool P6DofCommonController::GetAutopilotPidGainData | ( | P6DOF::Pid::Type | aTableType, |
| size_t & | aNumElements, | ||
| P6DOF::PidGainData | aPidGainData[], | ||
| unsigned char & | aPidFlags ) |
References GetPID_ByType(), and P6DofPID::GetPidGainTableData().
Referenced by WritePIDBlock().
| std::vector< P6DOF::PidGainData > * P6DofCommonController::GetAutopilotPidGainData | ( | P6DOF::Pid::Type | aTableType, |
| unsigned char & | aPidFlags ) |
References GetPID_ByType(), and P6DofPID::GetPidGainTableData().
| void P6DofCommonController::GetAutopilotPidValues | ( | P6DOF::AutopilotPidGroupValueData * | aData | ) |
References P6DOF::AutopilotPidGroupValueData::alphaPID, P6DOF::AutopilotPidGroupValueData::altitudePID, P6DOF::AutopilotPidGroupValueData::bankAnglePID, P6DOF::AutopilotPidGroupValueData::betaPID, P6DOF::AutopilotPidGroupValueData::deltaPitchPID, P6DOF::AutopilotPidGroupValueData::deltaRollPID, P6DOF::AutopilotPidGroupValueData::fltpathAnglePID, P6DOF::AutopilotPidGroupValueData::forwardAccelPID, mAlphaPID, mAltitudePID, mBankAnglePID, mBetaPID, mDeltaPitchPID, mDeltaRollPID, mFltpathAnglePID, mForwardAccelPID, mPitchAnglePID, mPitchRatePID, mRollHeadingPID, mRollRatePID, mSpeedPID, mTaxiForwardAccelPID, mTaxiHeadingPID, mTaxiSpeedPID, mTaxiYawRatePID, mVertSpeedPID, mYawHeadingPID, mYawRatePID, P6DOF::AutopilotPidGroupValueData::pitchAnglePID, P6DOF::AutopilotPidGroupValueData::pitchRatePID, P6DOF::AutopilotPidGroupValueData::rollHeadingPID, P6DOF::AutopilotPidGroupValueData::rollRatePID, P6DOF::AutopilotPidGroupValueData::speedPID, P6DOF::AutopilotPidGroupValueData::taxiForwardAccelPID, P6DOF::AutopilotPidGroupValueData::taxiHeadingPID, P6DOF::AutopilotPidGroupValueData::taxiSpeedPID, P6DOF::AutopilotPidGroupValueData::taxiYawRatePID, P6DOF::AutopilotPidGroupValueData::vertSpeedPID, P6DOF::AutopilotPidGroupValueData::yawheadingPID, and P6DOF::AutopilotPidGroupValueData::yawRatePID.
Referenced by P6DofUtils::Autotune().
| void P6DofCommonController::GetAutoPilotTurnData | ( | double & | aAimHeading_rad, |
| double & | aStartTurnHdg_rad, | ||
| double & | aTurnRadius_m, | ||
| double & | aTurnAngle_rad, | ||
| double & | aTurnRefPtLat, | ||
| double & | aTurnRefPtLon, | ||
| bool & | aTurnCW, | ||
| bool & | aTurning, | ||
| double & | aTurnCenterLat, | ||
| double & | aTurnCenterLon ) |
References mAimHeading_rad, mStartTurnHdg_rad, mTurnAngle_rad, mTurnCenterLat, mTurnCenterLon, mTurnCW, mTurning, mTurnRadius_m, and mTurnRefPoint.
| bool P6DofCommonController::GetCLMaxMach | ( | double | aMach, |
| double & | aCLMax ) const |
| bool P6DofCommonController::GetCLMinMach | ( | double | aMach, |
| double & | aCLMin ) const |
References mCLMinMachTablePtr.
| P6DOF::Control::Method P6DofCommonController::GetControlMethod | ( | ) |
References mControlMethod.
Referenced by P6DofUtils::CreateAutopilotConfigFile().
|
inline |
References mCurrentActivityPtr.
Referenced by P6DofVehicle::SetPrimaryTargetData(), and WsfP6DOF_Mover::Update().
|
inline |
References mCurrentLimitsAndSettings.
|
inline |
References mCurrentLimitsAndSettings.
|
inline |
References mCurrentLimitsAndSettings.
|
inline |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_MoverTestObject::AlphaAtDesiredDrag(), P6DofUtils::CreateAutopilotConfigFile(), WsfP6DOF_Mover::GetAlphaMax(), WsfP6DOF_Mover::GetAlphaMin(), WsfP6DOF_Mover::GetBankAngleMax(), WsfP6DOF_Mover::GetBankAngleMax(), WsfP6DOF_Mover::GetBetaMax(), WsfP6DOF_Mover::GetForwardAccelMax(), WsfP6DOF_Mover::GetForwardAccelMin(), WsfP6DOF_MoverTestObject::GetMaxGLoad(), WsfP6DOF_Mover::GetPitchGLoadMax(), WsfP6DOF_Mover::GetPitchGLoadMin(), WsfP6DOF_Mover::GetPitchRateMax(), WsfP6DOF_Mover::GetPitchRateMin(), WsfP6DOF_Mover::GetRollRateMax(), WsfP6DOF_Mover::GetTaxiSpeedMax(), WsfP6DOF_Mover::GetTaxiYawRateMax(), WsfP6DOF_Mover::GetVerticalSpeedMax(), WsfP6DOF_Mover::GetVerticalSpeedMin(), WsfP6DOF_Mover::GetYawGLoadMax(), and WsfP6DOF_Mover::GetYawRateMax().
| double P6DofCommonController::GetCurrentRouteAllowableAngleError_rad | ( | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::GetCurrentRouteAllowableAngleError().
| double P6DofCommonController::GetCurrentTurnRollInMultiplier | ( | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::GetCurrentTurnRollInMultiplier().
| double P6DofCommonController::GetDefaultRouteAllowableAngleError_rad | ( | ) |
References mDefaultLimitsAndSettings.
Referenced by WsfP6DOF_Mover::GetDefaultRouteAllowableAngleError().
| double P6DofCommonController::GetDefaultTurnRollInMultiplier | ( | ) |
References mDefaultLimitsAndSettings.
Referenced by WsfP6DOF_Mover::GetDefaultTurnRollInMultiplier().
| bool P6DofCommonController::GetEffectiveCLVsMachAlpha | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double & | aCL ) const |
References mEffectiveCLVsMachAlphaTablePtr.
|
inline |
References mLateralMiddleLoopFactor.
|
inline |
References mLateralOuterLoopFactor.
|
protected |
References P6DOF::Pid::Alpha, P6DOF::Pid::Altitude, P6DOF::Pid::BankAngle, P6DOF::Pid::Beta, P6DOF::Pid::DeltaPitch, P6DOF::Pid::DeltaRoll, P6DOF::Pid::FltPathAngle, P6DOF::Pid::ForwardAccel, mAlphaPID, mAltitudePID, mBankAnglePID, mBetaPID, mDeltaPitchPID, mDeltaRollPID, mFltpathAnglePID, mForwardAccelPID, mPitchAnglePID, mPitchRatePID, mRollHeadingPID, mRollRatePID, mSpeedPID, mTaxiForwardAccelPID, mTaxiHeadingPID, mTaxiSpeedPID, mTaxiYawRatePID, mVertSpeedPID, mYawHeadingPID, mYawRatePID, P6DOF::Pid::PitchAngle, P6DOF::Pid::PitchRate, P6DOF::Pid::RollHeading, P6DOF::Pid::RollRate, P6DOF::Pid::Speed, P6DOF::Pid::TaxiForwardAccel, P6DOF::Pid::TaxiHeading, P6DOF::Pid::TaxiSpeed, P6DOF::Pid::TaxiYawRate, P6DOF::Pid::VertSpeed, P6DOF::Pid::YawHeading, and P6DOF::Pid::YawRate.
Referenced by AddNewPidGainElement(), GetAutopilotPidGainData(), GetAutopilotPidGainData(), ResetAccumulatedPidData(), SetPidGainData(), SetPidGainKD(), SetPidGainKI(), SetPidGainKP(), and SetPidMaxAccum().
| bool P6DofCommonController::GetSpeedBrakeEnabled | ( | ) |
References mCurrentLimitsAndSettings.
| double P6DofCommonController::GetSpeedBrakeThreshold | ( | ) |
References mCurrentLimitsAndSettings.
|
inline |
References mSpeedMiddleLoopFactor.
|
inline |
References mSpeedOuterLoopFactor.
| bool P6DofCommonController::GetStickForZeroMomentVsMachAlpha | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double | aThrottleSetting, | ||
| double & | aStickBack ) const |
References P6DofMassProperties::GetBaseCmPosRelToRef_ft(), P6DofMassProperties::GetBaseMass_lbs(), P6DofMassProperties::GetCmPosRelToRef_ft(), mParentObjectPtr, mStickForZeroMomentVsMachAlphaTablePtr, mThrustDeltaStickForZeroMomentVsMachAlphaTablePtr, mXcgDeltaStickForZeroMomentVsMachAlphaTablePtr, and mZcgDeltaStickForZeroMomentVsMachAlphaTablePtr.
Referenced by WsfP6DOF_MoverTestObject::CalcLevelFlightDragAndAlpha(), P6DofVehicle::CalculateStickBackForZeroMoment(), and WsfP6DOF_MoverTestObject::MaxInstantaneousGLoad().
| bool P6DofCommonController::GetTaxiMode | ( | ) | const |
References mTaxiModeActive.
|
inline |
References mVerticalMiddleLoopFactor.
|
inline |
References mVerticalOuterLoopFactor.
|
inline |
References mAchievedWaypoint.
|
protected |
References ProcessInput().
Referenced by P6DofCommonController().
|
delete |
References AngleDeltas(), Clone(), P6DofCommonController(), and ReadSupportFile().
|
inline |
References mPitchStabilityAugmentationModeActive.
|
protected |
References P6DOF::Control::BankToTurnNoYaw, P6DOF::Control::BankToTurnWithYaw, mControlMethod, mDesiredTaxiTurnRadius_ft, mLateralMiddleLoopFactor, mLateralOuterLoopFactor, mMinimumTaxiTurnRadius_ft, mSpeedMiddleLoopFactor, mSpeedOuterLoopFactor, mUseLegacyBeta, mUseSimpleYawDamper, mVerticalMiddleLoopFactor, mVerticalOuterLoopFactor, ProcessPidGroupInputBlock(), P6DOF::Control::YawToTurnNoRoll, P6DOF::Control::YawToTurnRollRate, and P6DOF::Control::YawToTurnZeroBank.
Referenced by LoadConfigFile().
|
protected |
References P6DOF::Control::BankToTurnNoYaw, P6DOF::Control::BankToTurnWithYaw, mControlMethod, mDesiredTaxiTurnRadius_ft, mLateralMiddleLoopFactor, mLateralOuterLoopFactor, mMinimumTaxiTurnRadius_ft, mSpeedMiddleLoopFactor, mSpeedOuterLoopFactor, mUseLegacyBeta, mUseSimpleYawDamper, mVerticalMiddleLoopFactor, mVerticalOuterLoopFactor, ProcessPidGroupInputBlock(), P6DOF::Control::YawToTurnNoRoll, P6DOF::Control::YawToTurnRollRate, and P6DOF::Control::YawToTurnZeroBank.
Referenced by P6DofCommonController().
|
protected |
References mCurrentActivityPtr, and ProcessStandardLateralNavMode_Bank().
Referenced by ProcessLaternalNavChannelsBankToTurn(), and ProcessLaternalNavChannelsYawToTurn().
|
protected |
References mCurrentActivityPtr, and ProcessStandardLateralNavMode_Beta().
Referenced by ProcessLaternalNavChannelsBankToTurn(), and ProcessLaternalNavChannelsYawToTurn().
|
protected |
|
protected |
References ProcessLateralNavMode_NoRollControl(), and ProcessLateralNavMode_NoYawControl().
Referenced by ProcessLaternalNavChannelsBankToTurn().
|
protected |
References mControlOutputsP6Dof.
Referenced by ProcessLateralNavMode_NoControl(), ProcessLaternalNavChannelsBankToTurn(), and ProcessLaternalNavChannelsYawToTurn().
|
protected |
References mControlOutputsP6Dof.
Referenced by ProcessLateralNavMode_NoControl(), ProcessLaternalNavChannelsBankToTurn(), and ProcessLaternalNavChannelsYawToTurn().
|
protected |
References mCurrentActivityPtr, and ProcessStandardLateralNavMode_RollHeading().
Referenced by ProcessLaternalNavChannelsBankToTurn().
|
protected |
References GetAimHeadingForPoint_deg(), and ProcessStandardLateralNavMode_RollHeading().
Referenced by ProcessLaternalNavChannelsBankToTurn().
|
protected |
References mCurrentActivityPtr, and ProcessStandardLateralNavMode_RollRate().
Referenced by ProcessLaternalNavChannelsBankToTurn(), and ProcessLaternalNavChannelsYawToTurn().
|
protected |
References GetAimHeadingForWaypointNav_deg(), and ProcessStandardLateralNavMode_WaypointRollHeading().
Referenced by ProcessLaternalNavChannelsBankToTurn().
|
protected |
|
protected |
References GetAimHeadingAndTurnRateForTaxiWaypointNav_deg(), and ProcessStandardLateralNavMode_TaxiHeading().
Referenced by ProcessLaternalNavChannelsBankToTurn().
|
protected |
References mCurrentActivityPtr, and ProcessStandardLateralNavMode_TaxiYawRate().
Referenced by ProcessLaternalNavChannelsBankToTurn().
|
protected |
References mCurrentActivityPtr, mParentObjectPtr, and ProcessStandardLateralNavMode_Beta().
Referenced by ProcessLaternalNavChannelsBankToTurn(), and ProcessLaternalNavChannelsYawToTurn().
|
protected |
References mCurrentActivityPtr, and ProcessStandardLateralNavMode_YawHeading().
Referenced by ProcessLaternalNavChannelsYawToTurn().
|
protected |
References GetAimHeadingForPoint_deg(), and ProcessStandardLateralNavMode_YawHeading().
Referenced by ProcessLaternalNavChannelsYawToTurn().
|
protected |
References mCurrentActivityPtr, and ProcessStandardLateralNavMode_YawRate().
Referenced by ProcessLaternalNavChannelsBankToTurn(), and ProcessLaternalNavChannelsYawToTurn().
|
protected |
References GetAimHeadingForWaypointNav_deg(), and ProcessStandardLateralNavMode_YawHeading().
Referenced by ProcessLaternalNavChannelsYawToTurn().
|
protected |
References P6DOF::Lateral::Bank, P6DOF::Control::BankToTurnNoYaw, P6DOF::Control::BankToTurnWithYaw, P6DOF::Lateral::Beta, P6DOF::Lateral::DeltaRoll, P6DOF::Lateral::Heading, mControlMethod, mCurrentActivityPtr, mTaxiModeActive, P6DOF::Lateral::Point, ProcessLateralNavMode_Bank(), ProcessLateralNavMode_Beta(), ProcessLateralNavMode_DeltaRoll(), ProcessLateralNavMode_NoControl(), ProcessLateralNavMode_NoRollControl(), ProcessLateralNavMode_NoYawControl(), ProcessLateralNavMode_RollHeading(), ProcessLateralNavMode_RollPoint(), ProcessLateralNavMode_RollRate(), ProcessLateralNavMode_RollWaypoint(), ProcessLateralNavMode_Taxi_Heading(), ProcessLateralNavMode_Taxi_Waypoint(), ProcessLateralNavMode_Taxi_YawRate(), ProcessLateralNavMode_YawGLoad(), ProcessLateralNavMode_YawRate(), ProcessStandardLateralNavMode_Beta(), P6DOF::Lateral::RollRate, P6DOF::Lateral::Undefined, P6DOF::Lateral::Waypoint, P6DOF::Lateral::YawGLoad, and P6DOF::Lateral::YawRate.
Referenced by UpdateBankToTurn().
|
protected |
References P6DOF::Lateral::Bank, P6DOF::Lateral::Beta, P6DOF::Lateral::DeltaRoll, P6DOF::Lateral::Heading, mControlMethod, mCurrentActivityPtr, mTaxiModeActive, P6DOF::Lateral::Point, ProcessLateralNavMode_Bank(), ProcessLateralNavMode_Beta(), ProcessLateralNavMode_DeltaRoll(), ProcessLateralNavMode_NoRollControl(), ProcessLateralNavMode_NoYawControl(), ProcessLateralNavMode_RollRate(), ProcessLateralNavMode_YawGLoad(), ProcessLateralNavMode_YawHeading(), ProcessLateralNavMode_YawPoint(), ProcessLateralNavMode_YawRate(), ProcessLateralNavMode_YawWaypoint(), ProcessStandardLateralNavMode_Bank(), ProcessStandardLateralNavMode_RollRate(), P6DOF::Lateral::RollRate, P6DOF::Lateral::Undefined, P6DOF::Lateral::Waypoint, P6DOF::Lateral::YawGLoad, P6DOF::Lateral::YawRate, P6DOF::Control::YawToTurnNoRoll, P6DOF::Control::YawToTurnRollRate, and P6DOF::Control::YawToTurnZeroBank.
Referenced by UpdateYawToTurn().
|
protected |
References mCurrentLimitsAndSettings, and mDefaultLimitsAndSettings.
Referenced by ProcessPidGroupInputBlock().
|
protected |
References P6DOF::PidGainData::clearData(), P6DOF::PidGainData::ControllingValue, P6DOF::PidGainData::KdGain, P6DOF::PidGainData::KiGain, P6DOF::PidGainData::KpGain, P6DOF::PidGainData::KtAntiWindup, P6DOF::Pid::LimitMax, P6DOF::PidGainData::LowpassAlpha, P6DOF::PidGainData::MaxAccum, P6DOF::PidGainData::MaxErrorZero, P6DOF::PidGainData::MinErrorZero, P6DOF::Pid::UseAlpha, P6DOF::Pid::UseKt, P6DOF::Pid::ZeroGtMax, and P6DOF::Pid::ZeroLtMin.
Referenced by ProcessPidInputBlock().
|
protected |
References mAlphaPID, mAltitudePID, mBankAnglePID, mBetaPID, mDeltaPitchPID, mDeltaRollPID, mFltpathAnglePID, mForwardAccelPID, mPitchAnglePID, mPitchRatePID, mRollHeadingPID, mRollRatePID, mSpeedPID, mTaxiForwardAccelPID, mTaxiHeadingPID, mTaxiSpeedPID, mTaxiYawRatePID, mVertSpeedPID, mYawHeadingPID, mYawRatePID, ProcessLimitsAndSettingsInputBlock(), and ProcessPidInputBlock().
Referenced by ProcessInput(), and ProcessInputCommand().
|
protected |
References P6DOF::PidGainData::ControllingValue, P6DOF::PidGainData::KdGain, P6DOF::PidGainData::KiGain, P6DOF::PidGainData::KpGain, P6DOF::PidGainData::KtAntiWindup, P6DOF::Pid::LimitMax, P6DOF::PidGainData::LowpassAlpha, P6DOF::PidGainData::MaxAccum, P6DOF::PidGainData::MaxErrorZero, P6DOF::PidGainData::MinErrorZero, ProcessPidGainTableBlock(), P6DofPID::SetPidGainTableData(), P6DOF::Pid::UseAlpha, P6DOF::Pid::UseKt, P6DOF::Pid::ZeroGtMax, and P6DOF::Pid::ZeroLtMin.
Referenced by ProcessPidGroupInputBlock().
|
protected |
References P6DOF::Speed::ForwardAccel, P6DOF::Speed::FPS, P6DOF::Speed::KIAS, P6DOF::Speed::KTAS, P6DOF::Speed::Mach, mCombinedWheelBraking, mControlOutputsP6Dof, mCurrentActivityPtr, mCurrentLimitsAndSettings, mTaxiModeActive, ProcessSpeedMode_ForwardAccel(), ProcessSpeedMode_FPS(), ProcessSpeedMode_KIAS(), ProcessSpeedMode_KTAS(), ProcessSpeedMode_Mach(), ProcessSpeedMode_NoControl(), ProcessSpeedMode_Taxi_Waypoint(), ProcessSpeedMode_Waypoint(), and P6DOF::Speed::Waypoint.
Referenced by UpdateBankToTurn().
|
protected |
References P6DOF::Speed::ForwardAccel, P6DOF::Speed::FPS, P6DOF::Speed::KIAS, P6DOF::Speed::KTAS, P6DOF::Speed::Mach, mControlOutputsP6Dof, mCurrentActivityPtr, mCurrentLimitsAndSettings, mTaxiModeActive, ProcessSpeedMode_ForwardAccel(), ProcessSpeedMode_FPS(), ProcessSpeedMode_KIAS(), ProcessSpeedMode_KTAS(), ProcessSpeedMode_Mach(), ProcessSpeedMode_NoControl(), ProcessSpeedMode_Waypoint(), and P6DOF::Speed::Waypoint.
Referenced by UpdateYawToTurn().
|
protected |
References mCurrentActivityPtr, mParentObjectPtr, and ProcessStandardForwardAccel().
Referenced by ProcessSpeedChannelBankToTurn(), and ProcessSpeedChannelYawToTurn().
|
protected |
References mCurrentActivityPtr, and ProcessStandardSpeedMode_FPS().
Referenced by ProcessSpeedChannelBankToTurn(), and ProcessSpeedChannelYawToTurn().
|
protected |
References mAtmosphere, mCurrentActivityPtr, mParentObjectPtr, mState, and ProcessStandardSpeedMode_FPS().
Referenced by ProcessSpeedChannelBankToTurn(), and ProcessSpeedChannelYawToTurn().
|
protected |
References mAtmosphere, mCurrentActivityPtr, mParentObjectPtr, and ProcessStandardSpeedMode_FPS().
Referenced by ProcessSpeedChannelBankToTurn(), and ProcessSpeedChannelYawToTurn().
|
protected |
References mAtmosphere, mCurrentActivityPtr, mParentObjectPtr, mState, and ProcessStandardSpeedMode_FPS().
Referenced by ProcessSpeedChannelBankToTurn(), and ProcessSpeedChannelYawToTurn().
|
protected |
Referenced by ProcessSpeedChannelBankToTurn(), and ProcessSpeedChannelYawToTurn().
|
protected |
|
protected |
|
protected |
|
protected |
References mAtmosphere, mCurrentActivityPtr, mNavData, mParentObjectPtr, mState, ProcessStandardSpeedModeTaxi_FPS(), P6DofWaypoint::SPD_TYPE_CAS_KNOTS, P6DofWaypoint::SPD_TYPE_FPS, P6DofWaypoint::SPD_TYPE_MACH, P6DofWaypoint::SPD_TYPE_TAS_KNOTS, P6DofWaypoint::sSpeed::type, and P6DofWaypoint::sSpeed::val.
Referenced by ProcessSpeedChannelBankToTurn().
|
protected |
References mAtmosphere, mCurrentActivityPtr, mNavData, mParentObjectPtr, mState, ProcessStandardSpeedMode_FPS(), P6DofWaypoint::SPD_TYPE_CAS_KNOTS, P6DofWaypoint::SPD_TYPE_FPS, P6DofWaypoint::SPD_TYPE_MACH, P6DofWaypoint::SPD_TYPE_TAS_KNOTS, P6DofWaypoint::sSpeed::type, and P6DofWaypoint::sSpeed::val.
Referenced by ProcessSpeedChannelBankToTurn(), and ProcessSpeedChannelYawToTurn().
|
protected |
References mCurrentLimitsAndSettings, mForwardAccelPID, mParentObjectPtr, and mState.
Referenced by ProcessSpeedMode_ForwardAccel().
|
protected |
References mBankAnglePID, mCurrentLimitsAndSettings, mExecuteLateralMiddleLoop, mLastComandedBankAngle_deg, mLastCommandedRollRate_dps, mState, and ProcessStandardLateralNavMode_RollRate().
Referenced by CalcLateralNavMode_RollHeadingCore(), ProcessLateralNavMode_Bank(), and ProcessLaternalNavChannelsYawToTurn().
|
protected |
References mBetaPID, mControlMethod, mControlOutputsP6Dof, mLastCommandedBeta_deg, mLimitedBeta_deg, mParentObjectPtr, mState, mUseLegacyBeta, P6DOF::Control::YawToTurnNoRoll, P6DOF::Control::YawToTurnRollRate, and P6DOF::Control::YawToTurnZeroBank.
Referenced by ProcessLateralNavMode_Beta(), ProcessLateralNavMode_YawGLoad(), ProcessLaternalNavChannelsBankToTurn(), and ProcessStandardLateralNavMode_YawRate().
|
protected |
References CalcLateralNavMode_RollHeadingCore(), and mCurrentLimitsAndSettings.
Referenced by ProcessLateralNavMode_RollHeading(), and ProcessLateralNavMode_RollPoint().
|
protected |
|
protected |
References CalcTurnRateBasedOnTurnRadiusAndCurrentSpeed_dps(), mAimHeading_rad, mCurrentLimitsAndSettings, mDesiredTaxiTurnRadius_ft, mExecuteLateralMiddleLoop, mLastCommandedYawRate_dps, mState, mTaxiHeadingPID, and ProcessStandardLateralNavMode_TaxiYawRate().
Referenced by ProcessLateralNavMode_Taxi_Heading(), and ProcessLateralNavMode_Taxi_Waypoint().
|
protected |
References CalcTurnRateBasedOnTurnRadiusAndCurrentSpeed_dps(), P6DofLandingGear::GetNoseGear(), P6DofGroundReactionPoint::GetSteeringData(), mControlOutputsP6Dof, mCurrentLimitsAndSettings, mDesiredTaxiTurnRadius_ft, mLastCommandedYawRate_dps, mParentObjectPtr, mState, mTaxiYawRatePID, and P6DofLandingGear::SteeringAngleForDesiredRadiusFt_deg().
Referenced by ProcessLateralNavMode_Taxi_YawRate(), and ProcessStandardLateralNavMode_TaxiHeading().
|
protected |
References CalcLateralNavMode_RollHeadingCore(), mCurrentLimitsAndSettings, and mNavData.
Referenced by ProcessLateralNavMode_RollWaypoint().
|
protected |
References mAimHeading_rad, mCurrentLimitsAndSettings, mExecuteLateralOuterLoop, mLastCommandedYawRate_dps, mState, mYawHeadingPID, and ProcessStandardLateralNavMode_YawRate().
Referenced by ProcessLateralNavMode_YawHeading(), ProcessLateralNavMode_YawPoint(), and ProcessLateralNavMode_YawWaypoint().
|
protected |
References mControlMethod, mCurrentLimitsAndSettings, mExecuteLateralMiddleLoop, mLastCommandedBeta_deg, mLastCommandedYawRate_dps, mLimitedBeta_deg, mParentObjectPtr, mState, mUseLegacyBeta, mYawRatePID, ProcessStandardLateralNavMode_Beta(), P6DOF::Control::YawToTurnNoRoll, P6DOF::Control::YawToTurnRollRate, and P6DOF::Control::YawToTurnZeroBank.
Referenced by ProcessLateralNavMode_YawRate(), and ProcessStandardLateralNavMode_YawHeading().
|
protected |
References mParentObjectPtr, mSpeedPID, and mState.
Referenced by ProcessSpeedMode_FPS(), ProcessSpeedMode_KIAS(), ProcessSpeedMode_KTAS(), ProcessSpeedMode_Mach(), and ProcessSpeedMode_Waypoint().
|
protected |
References mParentObjectPtr, mSpeedPID, mState, and mTaxiSpeedPID.
Referenced by ProcessSpeedMode_Taxi_Waypoint().
|
protected |
References mAlphaPID, mControlOutputsP6Dof, mLastCommandedAlpha_deg, mLimitedMaxAlpha_deg, mLimitedMinAlpha_deg, mParentObjectPtr, and mState.
Referenced by ProcessStandardVerticalNavMode_VertSpeed(), ProcessVerticalNavMode_Alpha(), ProcessVerticalNavMode_DeltaPitch(), ProcessVerticalNavMode_FltPathAng(), ProcessVerticalNavMode_PitchAng(), ProcessVerticalNavMode_PitchGLoad(), and ProcessVerticalNavMode_PitchRate().
|
protected |
|
protected |
References mCurrentGBiasAlpha_deg, mCurrentLimitsAndSettings, mExecuteVerticalMiddleLoop, mLastCommandedAlpha_deg, mLastCommandedVertRate_fpm, mLimitedMaxAlpha_deg, mLimitedMinAlpha_deg, mState, mVertSpeedPID, and ProcessStandardVerticalNavMode_Alpha().
Referenced by ProcessStandardVerticalNavMode_Altitude(), ProcessVerticalNavMode_VertSpeed(), and ProcessVerticalNavMode_Waypoint().
|
protected |
References P6DOF::Vertical::Alpha, P6DOF::Vertical::Altitude, P6DOF::Vertical::DeltaPitch, P6DOF::Vertical::FltPathAng, mCurrentActivityPtr, mTaxiModeActive, P6DOF::Vertical::PitchAng, P6DOF::Vertical::PitchGLoad, P6DOF::Vertical::PitchRate, P6DOF::Vertical::Point, ProcessVerticalNavMode_Alpha(), ProcessVerticalNavMode_Altitude(), ProcessVerticalNavMode_DeltaPitch(), ProcessVerticalNavMode_FltPathAng(), ProcessVerticalNavMode_NoControl(), ProcessVerticalNavMode_PitchAng(), ProcessVerticalNavMode_PitchGLoad(), ProcessVerticalNavMode_PitchRate(), ProcessVerticalNavMode_Point(), ProcessVerticalNavMode_VertSpeed(), ProcessVerticalNavMode_Waypoint(), P6DOF::Vertical::VertSpeed, and P6DOF::Vertical::Waypoint.
Referenced by UpdateBankToTurn().
|
protected |
References P6DOF::Vertical::Alpha, P6DOF::Vertical::Altitude, P6DOF::Vertical::DeltaPitch, P6DOF::Vertical::FltPathAng, mCurrentActivityPtr, mTaxiModeActive, P6DOF::Vertical::PitchAng, P6DOF::Vertical::PitchGLoad, P6DOF::Vertical::PitchRate, P6DOF::Vertical::Point, ProcessVerticalNavMode_Alpha(), ProcessVerticalNavMode_Altitude(), ProcessVerticalNavMode_DeltaPitch(), ProcessVerticalNavMode_FltPathAng(), ProcessVerticalNavMode_NoControl(), ProcessVerticalNavMode_PitchAng(), ProcessVerticalNavMode_PitchGLoad(), ProcessVerticalNavMode_PitchRate(), ProcessVerticalNavMode_Point(), ProcessVerticalNavMode_VertSpeed(), ProcessVerticalNavMode_Waypoint(), P6DOF::Vertical::VertSpeed, and P6DOF::Vertical::Waypoint.
Referenced by UpdateYawToTurn().
|
protected |
References mCurrentActivityPtr, and ProcessStandardVerticalNavMode_Alpha().
Referenced by ProcessVerticalNavChannelBankToTurn(), and ProcessVerticalNavChannelYawToTurn().
|
protected |
References mCurrentActivityPtr, and ProcessStandardVerticalNavMode_Altitude().
Referenced by ProcessVerticalNavChannelBankToTurn(), and ProcessVerticalNavChannelYawToTurn().
|
protected |
References mCurrentActivityPtr, mCurrentGBias_g, mDeltaPitchPID, mExecuteVerticalMiddleLoop, mIntegratedDeltaPitch_deg, mLastCommandedAlpha_deg, mLimitedMaxAlpha_deg, mLimitedMinAlpha_deg, and ProcessStandardVerticalNavMode_Alpha().
Referenced by ProcessVerticalNavChannelBankToTurn(), and ProcessVerticalNavChannelYawToTurn().
|
protected |
References mCurrentActivityPtr, mCurrentGBiasAlpha_deg, mExecuteVerticalMiddleLoop, mFltpathAnglePID, mLastCommandedAlpha_deg, mLimitedMaxAlpha_deg, mLimitedMinAlpha_deg, mState, and ProcessStandardVerticalNavMode_Alpha().
Referenced by ProcessVerticalNavChannelBankToTurn(), and ProcessVerticalNavChannelYawToTurn().
|
protected |
References mControlOutputsP6Dof.
Referenced by ProcessVerticalNavChannelBankToTurn(), and ProcessVerticalNavChannelYawToTurn().
|
protected |
References mCurrentActivityPtr, mCurrentGBiasAlpha_deg, mExecuteVerticalMiddleLoop, mLastCommandedAlpha_deg, mLimitedMaxAlpha_deg, mLimitedMinAlpha_deg, mPitchAnglePID, mState, and ProcessStandardVerticalNavMode_Alpha().
Referenced by ProcessVerticalNavChannelBankToTurn(), and ProcessVerticalNavChannelYawToTurn().
|
protected |
References mCurrentActivityPtr, mParentObjectPtr, and ProcessStandardVerticalNavMode_Alpha().
Referenced by ProcessVerticalNavChannelBankToTurn(), and ProcessVerticalNavChannelYawToTurn().
|
protected |
References P6DOF::Control::BankToTurnNoYaw, P6DOF::Control::BankToTurnWithYaw, mControlMethod, mCurrentActivityPtr, mCurrentLimitsAndSettings, mExecuteVerticalMiddleLoop, mLastCommandedAlpha_deg, mLimitedMaxAlpha_deg, mLimitedMinAlpha_deg, mParentObjectPtr, mPitchRatePID, mState, and ProcessStandardVerticalNavMode_Alpha().
Referenced by ProcessVerticalNavChannelBankToTurn(), and ProcessVerticalNavChannelYawToTurn().
|
protected |
Referenced by ProcessVerticalNavChannelBankToTurn(), and ProcessVerticalNavChannelYawToTurn().
|
protected |
|
protected |
References mCurrentActivityPtr, and ProcessStandardVerticalNavMode_VertSpeed().
Referenced by ProcessVerticalNavChannelBankToTurn(), and ProcessVerticalNavChannelYawToTurn().
|
protected |
| void P6DofCommonController::ReadSupportFile | ( | const std::string & | aFilename | ) |
References mAlphaMaxMachTablePtr, mAlphaMinMachTablePtr, mAlphaVsMachCLTablePtr, mCLMaxMachTablePtr, mCLMinMachTablePtr, mEffectiveCLVsMachAlphaTablePtr, mStickForZeroMomentVsMachAlphaTablePtr, mThrustDeltaStickForZeroMomentVsMachAlphaTablePtr, mXcgDeltaStickForZeroMomentVsMachAlphaTablePtr, and mZcgDeltaStickForZeroMomentVsMachAlphaTablePtr.
Referenced by operator=(), and P6DofPilotManager::ProcessInput().
| void P6DofCommonController::ResetAccumulatedPidData | ( | ) |
| void P6DofCommonController::ResetAllDeltaAngles | ( | ) |
References mIntegratedDeltaPitch_deg, mIntegratedDeltaRoll_deg, and mIntegratedDeltaYaw_deg.
|
inline |
References mIntegratedDeltaPitch_deg.
|
inline |
References mIntegratedDeltaRoll_deg.
|
inline |
References mIntegratedDeltaYaw_deg.
| void P6DofCommonController::ResetLateralDeltaAngles | ( | ) |
References mIntegratedDeltaRoll_deg, and mIntegratedDeltaYaw_deg.
| void P6DofCommonController::RevertLimitsAndSettingsToDefaults | ( | ) |
References mCurrentLimitsAndSettings, and mDefaultLimitsAndSettings.
Referenced by WsfP6DOF_Mover::RevertLimitsToDefaults().
|
inline |
References mRollStabilityAugmentationModeActive.
| void P6DofCommonController::SetAfterburnerEnabled | ( | bool | aEnabled | ) |
References mCurrentLimitsAndSettings.
| void P6DofCommonController::SetAfterburnerThreshold | ( | double | aValue = 1.0 | ) |
References mCurrentLimitsAndSettings.
|
inline |
References mControlAugmentationModeActive.
|
protected |
References mAlphaPID, mAltitudePID, mBankAnglePID, mBetaPID, mDeltaPitchPID, mDeltaRollPID, mFltpathAnglePID, mForwardAccelPID, mPitchAnglePID, mPitchRatePID, mRollHeadingPID, mRollRatePID, mSpeedPID, mTaxiForwardAccelPID, mTaxiHeadingPID, mTaxiSpeedPID, mTaxiYawRatePID, mVertSpeedPID, mYawHeadingPID, and mYawRatePID.
Referenced by Update().
| void P6DofCommonController::SetCurrentActivity | ( | P6DofAutopilotAction * | aAPActivity | ) |
References mAchievedWaypoint, mCurrentActivityPtr, and mTurning.
Referenced by WsfP6DOF_Mover::Update().
| void P6DofCommonController::SetCurrentLimitsAndSettings | ( | P6DOF::AutopilotLimitsAndSettings & | aData | ) |
References mCurrentLimitsAndSettings.
| void P6DofCommonController::SetCurrentMaxAlphaLimit | ( | double | aMaxAlphaLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetAlphaMax().
| void P6DofCommonController::SetCurrentMaxBankAngleLimit | ( | double | aMaxBankAngleLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetBankAngleMax().
| void P6DofCommonController::SetCurrentMaxBetaLimit | ( | double | aMaxBetaLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetBetaMax().
| void P6DofCommonController::SetCurrentMaxForwardAccelLimit | ( | double | aMaxForwardAccelLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetForwardAccelMax().
| void P6DofCommonController::SetCurrentMaxPitchGLimit | ( | double | aMaxPitchGLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetPitchGLoadMax().
| void P6DofCommonController::SetCurrentMaxPitchRateLimit | ( | double | aMaxPitchRateLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetPitchRateMax().
| void P6DofCommonController::SetCurrentMaxRollRateLimit | ( | double | aMaxRollRateLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetRollRateMax().
| void P6DofCommonController::SetCurrentMaxTaxiSpeedLimit | ( | double | aMaxTaxiSpeedLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetTaxiSpeedMax().
| void P6DofCommonController::SetCurrentMaxTaxiYawRateLimit | ( | double | aMaxTaxiYawRateLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetTaxiYawRateMax().
| void P6DofCommonController::SetCurrentMaxVertSpeedLimit | ( | double | aMaxVertSpeedLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetVerticalSpeedMax().
| void P6DofCommonController::SetCurrentMaxYawGLimit | ( | double | aMaxYawGLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetYawGLoadMax().
| void P6DofCommonController::SetCurrentMaxYawRateLimit | ( | double | aMaxYawRateLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetYawRateMax().
| void P6DofCommonController::SetCurrentMinAlphaLimit | ( | double | aMinAlphaLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetAlphaMin().
| void P6DofCommonController::SetCurrentMinForwardAccelLimit | ( | double | aMinForwardAccelLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetForwardAccelMin().
| void P6DofCommonController::SetCurrentMinPitchGLimit | ( | double | aMinPitchGLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetPitchGLoadMin().
| void P6DofCommonController::SetCurrentMinPitchRateLimit | ( | double | aMinPitchRateLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetPitchRateMin().
| void P6DofCommonController::SetCurrentMinVertSpeedLimit | ( | double | aMinVertSpeedLimit | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetVerticalSpeedMin().
| void P6DofCommonController::SetCurrentTurnRollInMultiplier | ( | double | aValue | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetTurnRollInMultiplier().
| void P6DofCommonController::SetDesiredTaxiRadius | ( | double | aTaxiRadius_ft | ) |
References mDesiredTaxiTurnRadius_ft, and mMinimumTaxiTurnRadius_ft.
Referenced by WsfP6DOF_Mover::SetTaxiRadius().
|
inline |
References mLateralMiddleLoopFactor.
|
inline |
References mLateralOuterLoopFactor.
| void P6DofCommonController::SetPidGainData | ( | P6DOF::Pid::Type | aPidType, |
| int | aNumElements, | ||
| P6DOF::PidGainData | aPidGainData[], | ||
| unsigned char | aPidFlags ) |
References GetPID_ByType(), and P6DofPID::SetPidGainTableData().
| bool P6DofCommonController::SetPidGainKD | ( | P6DOF::Pid::Type | aTableType, |
| float | aControllingValue, | ||
| float | aGainValue ) |
References GetPID_ByType(), and P6DofPID::GetPidGainTableData().
Referenced by P6DofUtils::Autotune().
| bool P6DofCommonController::SetPidGainKI | ( | P6DOF::Pid::Type | aTableType, |
| float | aControllingValue, | ||
| float | aGainValue ) |
References GetPID_ByType(), and P6DofPID::GetPidGainTableData().
Referenced by P6DofUtils::Autotune().
| bool P6DofCommonController::SetPidGainKP | ( | P6DOF::Pid::Type | aTableType, |
| float | aControllingValue, | ||
| float | aGainValue ) |
References GetPID_ByType(), and P6DofPID::GetPidGainTableData().
Referenced by P6DofUtils::Autotune().
| bool P6DofCommonController::SetPidMaxAccum | ( | P6DOF::Pid::Type | aTableType, |
| float | aControllingValue, | ||
| float | aMaxAccumValue ) |
References GetPID_ByType(), and P6DofPID::GetPidGainTableData().
|
inline |
References mPitchStabilityAugmentationModeActive.
|
inline |
References mRollStabilityAugmentationModeActive.
| void P6DofCommonController::SetRouteAllowableAngleError_rad | ( | double | aValue_rad | ) |
References mCurrentLimitsAndSettings.
Referenced by WsfP6DOF_Mover::SetRouteAllowableAngleError().
| void P6DofCommonController::SetSpeedBrakeEnabled | ( | bool | aEnabled | ) |
References mCurrentLimitsAndSettings.
| void P6DofCommonController::SetSpeedBrakeThreshold | ( | double | aValue = 0.0 | ) |
References mCurrentLimitsAndSettings.
|
inline |
References mSpeedMiddleLoopFactor.
|
inline |
References mSpeedOuterLoopFactor.
| void P6DofCommonController::SetTaxiMode | ( | bool | aTaxiModeActive | ) |
References mTaxiModeActive.
Referenced by WsfP6DOF_Mover::SetTaxiMode().
|
inline |
References mVerticalMiddleLoopFactor.
|
inline |
References mVerticalOuterLoopFactor.
|
inline |
References mYawStabilityAugmentationModeActive.
| void P6DofCommonController::Update | ( | P6DofVehicle * | aParentObject, |
| P6DofKinematicState & | aState, | ||
| sAutopilotControls & | aControls, | ||
| double | aDT ) |
References P6DOF::Control::BankToTurnNoYaw, P6DOF::Control::BankToTurnWithYaw, CalcAlphaBetaGLimits(), EnforceControlLimits(), mAtmosphere, mCombinedWheelBraking, mControlMethod, mControlOutputsP6Dof, mExecuteLateralMiddleLoop, mExecuteLateralOuterLoop, mExecuteSpeedMiddleLoop, mExecuteSpeedOuterLoop, mExecuteVerticalMiddleLoop, mExecuteVerticalOuterLoop, mLateralMiddleLoopCount, mLateralMiddleLoopFactor, mLateralOuterLoopCount, mLateralOuterLoopFactor, mParentObjectPtr, mSpeedMiddleLoopCount, mSpeedMiddleLoopFactor, mSpeedOuterLoopCount, mSpeedOuterLoopFactor, mState, mVerticalMiddleLoopCount, mVerticalMiddleLoopFactor, mVerticalOuterLoopCount, mVerticalOuterLoopFactor, mWheelBrakingLeft, mWheelBrakingRight, SetControllingValueForAllPIDs(), UpdateBankToTurn(), UpdateYawToTurn(), P6DOF::Control::YawToTurnNoRoll, P6DOF::Control::YawToTurnRollRate, and P6DOF::Control::YawToTurnZeroBank.
|
protected |
References mControlOutputsP6Dof, ProcessLaternalNavChannelsBankToTurn(), ProcessSpeedChannelBankToTurn(), and ProcessVerticalNavChannelBankToTurn().
Referenced by Update().
|
protected |
References mControlOutputsP6Dof, ProcessLaternalNavChannelsYawToTurn(), ProcessSpeedChannelYawToTurn(), and ProcessVerticalNavChannelYawToTurn().
Referenced by Update().
|
inline |
References mUseLegacyBeta.
|
inline |
References mUseSimpleYawDamper.
Referenced by P6DofVehicle::UseSimpleYawDamper().
|
inline |
References mYawStabilityAugmentationModeActive.
|
protected |
|
protected |
|
protected |
Referenced by GetAlphaMaxMach(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and ReadSupportFile().
|
protected |
Referenced by GetAlphaMinMach(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and ReadSupportFile().
|
protected |
|
protected |
Referenced by GetAlphaVsMachCL(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and ReadSupportFile().
|
protected |
|
protected |
Referenced by GetAimHeadingAndTurnRateForTaxiWaypointNav_deg(), GetAimHeadingForWaypointNav_deg(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), ProcessSpeedMode_KIAS(), ProcessSpeedMode_KTAS(), ProcessSpeedMode_Mach(), ProcessSpeedMode_Taxi_Waypoint(), ProcessSpeedMode_Waypoint(), and Update().
|
protected |
|
protected |
|
protected |
Referenced by GetCLMaxMach(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and ReadSupportFile().
|
protected |
Referenced by GetCLMinMach(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and ReadSupportFile().
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), ProcessSpeedChannelBankToTurn(), and Update().
|
protected |
|
protected |
Referenced by CalcAlphaBetaGLimits(), GetAimHeadingForWaypointNav_deg(), GetControlMethod(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), ProcessInput(), ProcessInputCommand(), ProcessLaternalNavChannelsBankToTurn(), ProcessLaternalNavChannelsYawToTurn(), ProcessStandardLateralNavMode_Beta(), ProcessStandardLateralNavMode_YawRate(), ProcessVerticalNavMode_PitchRate(), and Update().
|
protected |
Referenced by EnforceControlLimits(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), ProcessLateralNavMode_NoRollControl(), ProcessLateralNavMode_NoYawControl(), ProcessSpeedChannelBankToTurn(), ProcessSpeedChannelYawToTurn(), ProcessStandardLateralNavMode_Beta(), ProcessStandardLateralNavMode_RollRate(), ProcessStandardLateralNavMode_TaxiYawRate(), ProcessStandardVerticalNavMode_Alpha(), ProcessVerticalNavMode_NoControl(), Update(), UpdateBankToTurn(), and UpdateYawToTurn().
|
protected |
Referenced by GetAimHeadingAndTurnRateForTaxiWaypointNav_deg(), GetAimHeadingForPoint_deg(), GetAimHeadingForWaypointNav_deg(), GetCurrentActivity(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), ProcessLateralNavMode_Bank(), ProcessLateralNavMode_Beta(), ProcessLateralNavMode_DeltaRoll(), ProcessLateralNavMode_RollHeading(), ProcessLateralNavMode_RollRate(), ProcessLateralNavMode_Taxi_Heading(), ProcessLateralNavMode_Taxi_YawRate(), ProcessLateralNavMode_YawGLoad(), ProcessLateralNavMode_YawHeading(), ProcessLateralNavMode_YawRate(), ProcessLaternalNavChannelsBankToTurn(), ProcessLaternalNavChannelsYawToTurn(), ProcessSpeedChannelBankToTurn(), ProcessSpeedChannelYawToTurn(), ProcessSpeedMode_ForwardAccel(), ProcessSpeedMode_FPS(), ProcessSpeedMode_KIAS(), ProcessSpeedMode_KTAS(), ProcessSpeedMode_Mach(), ProcessSpeedMode_Taxi_Waypoint(), ProcessSpeedMode_Waypoint(), ProcessVerticalNavChannelBankToTurn(), ProcessVerticalNavChannelYawToTurn(), ProcessVerticalNavMode_Alpha(), ProcessVerticalNavMode_Altitude(), ProcessVerticalNavMode_DeltaPitch(), ProcessVerticalNavMode_FltPathAng(), ProcessVerticalNavMode_PitchAng(), ProcessVerticalNavMode_PitchGLoad(), ProcessVerticalNavMode_PitchRate(), ProcessVerticalNavMode_VertSpeed(), ProcessVerticalNavMode_Waypoint(), and SetCurrentActivity().
|
protected |
|
protected |
|
protected |
Referenced by CalcAlphaBetaGLimits(), CalcGBiasData(), CalcLateralNavMode_RollHeadingCore(), GetAfterburnerEnabled(), GetAfterburnerThreshold(), GetAimHeadingAndTurnRateForTaxiWaypointNav_deg(), GetAimHeadingForWaypointNav_deg(), GetCurrentAlphaMax_deg(), GetCurrentAlphaMin_deg(), GetCurrentBetaMax_deg(), GetCurrentLimitsAndSettings(), GetCurrentRouteAllowableAngleError_rad(), GetCurrentTurnRollInMultiplier(), GetSpeedBrakeEnabled(), GetSpeedBrakeThreshold(), P6DofCommonController(), ProcessLateralNavMode_DeltaRoll(), ProcessLimitsAndSettingsInputBlock(), ProcessSpeedChannelBankToTurn(), ProcessSpeedChannelYawToTurn(), ProcessStandardForwardAccel(), ProcessStandardLateralNavMode_Bank(), ProcessStandardLateralNavMode_RollHeading(), ProcessStandardLateralNavMode_RollRate(), ProcessStandardLateralNavMode_TaxiHeading(), ProcessStandardLateralNavMode_TaxiYawRate(), ProcessStandardLateralNavMode_WaypointRollHeading(), ProcessStandardLateralNavMode_YawHeading(), ProcessStandardLateralNavMode_YawRate(), ProcessStandardVerticalNavMode_Altitude(), ProcessStandardVerticalNavMode_VertSpeed(), ProcessVerticalNavMode_PitchRate(), RevertLimitsAndSettingsToDefaults(), SetAfterburnerEnabled(), SetAfterburnerThreshold(), SetCurrentLimitsAndSettings(), SetCurrentMaxAlphaLimit(), SetCurrentMaxBankAngleLimit(), SetCurrentMaxBetaLimit(), SetCurrentMaxForwardAccelLimit(), SetCurrentMaxPitchGLimit(), SetCurrentMaxPitchRateLimit(), SetCurrentMaxRollRateLimit(), SetCurrentMaxTaxiSpeedLimit(), SetCurrentMaxTaxiYawRateLimit(), SetCurrentMaxVertSpeedLimit(), SetCurrentMaxYawGLimit(), SetCurrentMaxYawRateLimit(), SetCurrentMinAlphaLimit(), SetCurrentMinForwardAccelLimit(), SetCurrentMinPitchGLimit(), SetCurrentMinPitchRateLimit(), SetCurrentMinVertSpeedLimit(), SetCurrentTurnRollInMultiplier(), SetRouteAllowableAngleError_rad(), SetSpeedBrakeEnabled(), and SetSpeedBrakeThreshold().
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by GetAimHeadingAndTurnRateForTaxiWaypointNav_deg(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), ProcessInput(), ProcessInputCommand(), ProcessLateralNavMode_Taxi_Heading(), ProcessStandardLateralNavMode_TaxiHeading(), ProcessStandardLateralNavMode_TaxiYawRate(), and SetDesiredTaxiRadius().
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and Update().
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and Update().
|
protected |
|
protected |
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), ProcessStandardVerticalNavMode_Alpha(), ProcessStandardVerticalNavMode_VertSpeed(), ProcessVerticalNavMode_DeltaPitch(), ProcessVerticalNavMode_FltPathAng(), ProcessVerticalNavMode_PitchAng(), and ProcessVerticalNavMode_PitchRate().
|
protected |
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
|
protected |
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and Update().
|
protected |
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and Update().
|
protected |
|
protected |
|
protected |
Referenced by CalcAlphaBetaGLimits(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), ProcessStandardVerticalNavMode_Alpha(), ProcessStandardVerticalNavMode_VertSpeed(), ProcessVerticalNavMode_DeltaPitch(), ProcessVerticalNavMode_FltPathAng(), ProcessVerticalNavMode_PitchAng(), and ProcessVerticalNavMode_PitchRate().
|
protected |
Referenced by CalcAlphaBetaGLimits(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), ProcessStandardVerticalNavMode_Alpha(), ProcessStandardVerticalNavMode_VertSpeed(), ProcessVerticalNavMode_DeltaPitch(), ProcessVerticalNavMode_FltPathAng(), ProcessVerticalNavMode_PitchAng(), and ProcessVerticalNavMode_PitchRate().
|
protected |
|
protected |
|
protected |
Referenced by CalcAlphaBetaGLimits(), CalcGBiasData(), GetStickForZeroMomentVsMachAlpha(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), ProcessLateralNavMode_YawGLoad(), ProcessSpeedMode_ForwardAccel(), ProcessSpeedMode_KIAS(), ProcessSpeedMode_KTAS(), ProcessSpeedMode_Mach(), ProcessSpeedMode_Taxi_Waypoint(), ProcessSpeedMode_Waypoint(), ProcessStandardForwardAccel(), ProcessStandardLateralNavMode_Beta(), ProcessStandardLateralNavMode_TaxiYawRate(), ProcessStandardLateralNavMode_YawRate(), ProcessStandardSpeedMode_FPS(), ProcessStandardSpeedModeTaxi_FPS(), ProcessStandardVerticalNavMode_Alpha(), ProcessVerticalNavMode_PitchGLoad(), ProcessVerticalNavMode_PitchRate(), and Update().
|
protected |
|
protected |
|
protected |
Referenced by PitchStabilityAugmentationModeIsActive(), and SetPitchStabilityAugmentationModeActive().
|
protected |
|
protected |
|
protected |
Referenced by RollStabilityAugmentationModeIsActive(), and SetRollStabilityAugmentationModeActive().
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and Update().
|
protected |
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and Update().
|
protected |
|
protected |
|
protected |
Referenced by GetAutoPilotTurnData(), P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
Referenced by CalcGBiasData(), CalcLateralNavMode_RollHeadingCore(), CalcTurnRadiusBasedOnTurnRateAndCurrentSpeed_ft(), CalcTurnRateBasedOnTurnRadiusAndCurrentSpeed_dps(), GetAimHeadingAndTurnRateForTaxiWaypointNav_deg(), GetAimHeadingForPoint_deg(), GetAimHeadingForWaypointNav_deg(), P6DofCommonController(), ProcessSpeedMode_KIAS(), ProcessSpeedMode_Mach(), ProcessSpeedMode_Taxi_Waypoint(), ProcessSpeedMode_Waypoint(), ProcessStandardForwardAccel(), ProcessStandardLateralNavMode_Bank(), ProcessStandardLateralNavMode_Beta(), ProcessStandardLateralNavMode_RollRate(), ProcessStandardLateralNavMode_TaxiHeading(), ProcessStandardLateralNavMode_TaxiYawRate(), ProcessStandardLateralNavMode_YawHeading(), ProcessStandardLateralNavMode_YawRate(), ProcessStandardSpeedMode_FPS(), ProcessStandardSpeedModeTaxi_FPS(), ProcessStandardVerticalNavMode_Alpha(), ProcessStandardVerticalNavMode_Altitude(), ProcessStandardVerticalNavMode_VertSpeed(), ProcessVerticalNavMode_FltPathAng(), ProcessVerticalNavMode_PitchAng(), ProcessVerticalNavMode_PitchRate(), and Update().
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by GetTaxiMode(), P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), ProcessLaternalNavChannelsBankToTurn(), ProcessLaternalNavChannelsYawToTurn(), ProcessSpeedChannelBankToTurn(), ProcessSpeedChannelYawToTurn(), ProcessVerticalNavChannelBankToTurn(), ProcessVerticalNavChannelYawToTurn(), and SetTaxiMode().
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by GetAutoPilotTurnData(), P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
Referenced by GetAutoPilotTurnData(), P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
Referenced by GetAutoPilotTurnData(), P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
Referenced by GetAutoPilotTurnData(), P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
|
protected |
Referenced by GetAutoPilotTurnData(), P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
Referenced by GetAutoPilotTurnData(), P6DofCommonController(), P6DofCommonController(), and P6DofCommonController().
|
protected |
|
protected |
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and Update().
|
protected |
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and Update().
|
protected |
|
protected |
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and Update().
|
protected |
Referenced by P6DofCommonController(), P6DofCommonController(), P6DofCommonController(), and Update().
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by SetYawStabilityAugmentationModeActive(), and YawStabilityAugmentationModeIsActive().
|
protected |