|
LRAUV
revA
|
Contains the DepthEnvelope Behavior/Command If the vehicle's depth is within the specified max/min envelope, the command is satisfied. More...
#include <DepthEnvelope.h>


Public Member Functions | |
| DepthEnvelope (const Str &prefix, const Module *module) | |
| virtual | ~DepthEnvelope () |
| void | initialize (void) |
| Initialize function. More... | |
| void | run () |
| Just do the run: ignore the results of the satisfied. More... | |
| bool | isSatisfied () |
| Just do the satisfied: return true if envelope "satisfied". More... | |
| bool | runIfUnsatisfied () |
| Do the run, and return true if envelope "satisfied". More... | |
| void | uninitialize (void) |
| Uninit function. More... | |
Public Member Functions inherited from Behavior | |
| virtual | ~Behavior () |
| bool | executeIfUnsatisfied () |
| Combined run and test with metrics generation. More... | |
| virtual void | preempted () |
| virtual bool | isRunnable () |
| virtual bool | isSatisfiable () |
| virtual bool | isCommand () |
| BehaviorState | getBehaviorState () const |
| void | setBehaviorState (BehaviorState behaviorState) |
| virtual bool | isCompleted (void) |
| Query if this component is completed. More... | |
| SettingReader * | findSettingReader (const Str &settingURI) |
| SettingReader * | addValueClause (const Str &uriPart, ValueClause *valueClause) |
| void | addArgWriter (const Str &uriPart, DataWriter *argWriter) |
| const Timespan & | getTimeout () |
| void | setTimeout (const Timespan &timeout) |
Public Member Functions inherited from Component | |
| virtual | ~Component () |
| Destructor cleans up readers_ and writers_. More... | |
| void | registerReader (DataReader *reader) |
| void | unregisterReader (DataReader *reader) |
| void | registerWriter (DataWriter *writer) |
| void | unregisterWriter (DataWriter *writer) |
| void | disableMetering (void) |
| FlexArray< DataReader * > & | getReaderList (void) |
| FlexArray< DataWriter * > & | getWriterList (void) |
| const Module * | getModule () |
| virtual void | configure () |
| Read (or re-read!) configuration settings. More... | |
| virtual void | execute (void) |
| bool | isActive () const |
| Indicates if the component is active. More... | |
| const CodedStr & | getName (void) const |
| Returns the name. More... | |
| const Timestamp & | getTimeOfLastRun (void) const |
| ComponentState | getState (void) |
| Return the component's current state. More... | |
| void | setState (ComponentState state) |
| RunState | getRunState (void) |
| Return the component's run state. More... | |
| bool | isUsingRunState () |
| Return true if using runState. More... | |
| void | requestData (bool requestingData) |
| Tell the component to start (or stop) sending data. More... | |
| void | requestStart () |
| Tell the component to start runnning. More... | |
| void | requestPause (const Timespan expectedPauseTime) |
| Tell the component to pause runnning. More... | |
| void | requestResume () |
| Tell the component resume from pause. More... | |
| void | requestStop () |
| Tell the component to stop runnning. More... | |
| virtual RunState | start () |
| Do what needs to be done to run Similar to initialize, in old init/run/uninit sequence. More... | |
| virtual RunState | starting () |
| Might follow a STOP...START sequence Subseqent. More... | |
| virtual RunState | runnable () |
| Should eventually follow a START request or RESETTING. More... | |
| virtual RunState | satisfied () |
| Possible return value of a Behavior. More... | |
| virtual RunState | pause () |
| Pause for a short period (indicated by pauseTime) More... | |
| virtual RunState | pausing () |
| Might follow a PAUSE request. More... | |
| virtual RunState | paused () |
| Should eventually follow a PAUSE request: should set continueTime. More... | |
| virtual RunState | resume () |
| Resume from PAUSE. More... | |
| virtual RunState | resuming () |
| Might follow a PAUSE...RESUME sequence. More... | |
| virtual RunState | resetting () |
| Might occur in case of Error. More... | |
| virtual RunState | stop () |
| Initial state – can be later followed by START. More... | |
| virtual RunState | stopping () |
| Might follow a STOP request. More... | |
| virtual RunState | stopped () |
| Should eventually follow a STOP request. More... | |
| void | setCriticalFailureReported (bool boolVal) |
| void | setRecoveringFromCritical (bool boolVal) |
| void | setFailureReported (bool boolVal) |
| bool | isFailureUninitialized () |
| void | setFailureUninitialized (bool boolVal) |
| void | setRetryTimeout (const Timespan &timeout) |
| void | setPeriod (const Timespan &period) |
| Set the period of this component... used if it is periodic. More... | |
| const Timespan & | getPeriod (void) |
| Returns the component's period (regardless of whether it is periodic) More... | |
| ComponentType | getComponentType () |
| Getter function for ComponentType. More... | |
| virtual bool | isFailed (void) const |
| virtual FailureMode::FailType | getFailureType (void) const |
| virtual bool | getCriticalFailureReported (void) const |
| virtual bool | getFailureReported (void) const |
| virtual Timespan | getRetryTimeout (void) const |
| virtual FailureMode::FailType | setFailure (FailureMode::FailType failureType) |
| virtual int | getFailCount (void) const |
| virtual bool | isFailureMissionCritical () |
| virtual int | getAllowableFailures (void) const |
| virtual void | setAllowableFailures (int fails) |
| Logger & | getLogger (void) |
| virtual int | incrementFailCount (void) |
| virtual void | resetFailCount (void) |
| virtual int | getSkippedRunsSinceFail (void) const |
| virtual int | incrementSkippedRunsSinceFail (void) |
| virtual void | logVoltage (float voltage, float averageVoltage) |
| virtual void | logCurrent (float current, float averageCurrent) |
| const Timestamp & | getWriteTimestamp (void) |
| void | setWriteTimestamp (const Timestamp &writeTimestamp) |
| BlobReader * | newBlobReader (const BlobURI &blobURI) |
| BlobReader * | newBlobReaderFromUniversal (const Str &componentName, const UniversalBlobURI &blobURI) |
| BlobWriter * | newBlobWriter (const BlobURI &blobURI, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| ConfigReader * | newConfigReader (const ConfigURI &configURI) |
| DataReader * | newDataReader (const DataURI &dataURI) |
| DataReader * | newDataReaderFromUniversal (const Str &componentName, const UniversalURI &universalURI) |
| DataWriter * | newDataWriter (const DataURI &dataURI, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| UniversalBlobReader * | newUniversalBlobReader (const UniversalBlobURI &universalURI) |
| UniversalBlobWriter * | newUniversalBlobWriter (const UniversalBlobURI &universalURI, const Unit &accuracyUnit=Units::NONE, const float accuracy=DataElement::NO_ACCURACY, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| UniversalDataReader * | newUniversalReader (const UniversalURI &universalURI) |
| UniversalDataWriter * | newUniversalWriter (const UniversalURI &universalURI, const Unit &accuracyUnit=Units::NONE, const float accuracy=DataElement::NO_ACCURACY, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
Static Public Member Functions | |
| static Behavior * | CreateBehavior (const Str &prefix, const Module *module) |
| Mission Component factory interface. More... | |
Protected Member Functions | |
| bool | readParams (float ¶m) |
| Read in the parameters for satisfied or runIfUnsatisfied: return true if OK. More... | |
| bool | calcSatisfied (const float param) |
| Perform the satisfied: return true if envelope "satisfied". More... | |
| void | readConfig () |
| void | readSettings () |
| float | adjustDepthRate (float depthRate, bool goDown) |
| float | projectDepth (float depth) |
Protected Member Functions inherited from Behavior | |
| Behavior (const Str &name, const Module *module, const bool runnable, const bool satisfiable) | |
| Protected constructor for abstract base class. More... | |
| Behavior (const Behavior &old) | |
| SettingReader * | newSettingReader (const Str &uriPart, const DataValue *defaultValue, bool deleteDefaultValue=true) |
| SettingReader * | newSettingReader (const SettingURI &uriPart) |
| DataWriter * | findArgWriter (const OutputURI &uriPart) |
Protected Member Functions inherited from Component | |
| virtual ConfigURI | getConfigURI (ConfigOption configOption) const |
| Should return [myNamespace]::SIMULATE_HARDWARE, or [myNamespace]::POWER, etc. More... | |
| virtual ConfigURI | getConfigURI (ConfigOption configOption, ElementURI forElement) const |
| Should return [myNamespace]::POWER_[forElement], [myNamespace]::LATENCY_[forElement], etc. More... | |
| virtual void | setDurationOfLastRun (const Timespan &span) |
| virtual void | setTimeOfRun (const Timestamp &time) |
| virtual void | setTimeOfLastRun (const Timestamp &time) |
| virtual void | setDt (const Timespan &dt) |
| virtual bool | setEnabled (bool enabled=true) |
| void | setRunState (const RunState runState) |
| const Timespan | getPauseTime () const |
| virtual void | setFailureMissionCritical (bool failureMissionCritical) |
| bool | simulateHardware () |
Protected Attributes | |
| ConfigReader * | pitchLimitCfgReader_ |
| ConfigReader * | maxDiveRateCfgReader_ |
| ConfigReader * | maxBuoyDiveRateCfgReader_ |
| ConfigReader * | elevTurnTimeCfgReader_ |
| ConfigReader * | massTurnTimeCfgReader_ |
| DataReader * | verticalModeReader_ |
| Current vertical control mode. More... | |
| DataReader * | elevatorAngleCmdReader_ |
| Current vertical control hold mode. More... | |
| DataReader * | massPositionCmdReader_ |
| DataReader * | speedCmdReader_ |
| Current speed control speed command. More... | |
| SettingReader * | minDepthSettingReader_ |
| Desired minimum height above sea floor for the vehicle. More... | |
| SettingReader * | maxDepthSettingReader_ |
| Desired maximum height above sea floor for the vehicle. More... | |
| SettingReader * | depthSurrogateSettingReader_ |
| Surrogate values to use instead of depth. More... | |
| SettingReader * | depthRateSettingReader_ |
| Desired up/down depthRate of the vehicle. More... | |
| SettingReader * | upDepthRateSettingReader_ |
| Desired up depthRate of the vehicle. More... | |
| SettingReader * | downDepthRateSettingReader_ |
| Desired down depthRate of the vehicle. More... | |
| SettingReader * | pitchSettingReader_ |
| Desired up/down pitch of the vehicle. More... | |
| SettingReader * | upPitchSettingReader_ |
| Desired up pitch of the vehicle. More... | |
| SettingReader * | downPitchSettingReader_ |
| Desired down pitch of the vehicle. More... | |
| float | minDepthSetting_ |
| Desired minimum height above sea floor for the vehicle. More... | |
| float | maxDepthSetting_ |
| Desired maximum height above sea floor for the vehicle. More... | |
| float | downDepthRateSetting_ |
| Desired down depthRate of the vehicle. More... | |
| float | upDepthRateSetting_ |
| Desired up depthRate of the vehicle. More... | |
| float | downPitchSetting_ |
| Desired down pitch of the vehicle. More... | |
| float | upPitchSetting_ |
| Desired up pitch of the vehicle. More... | |
| float | maxDiveRate_ |
| Maximum dive rate of the vehicle. More... | |
| float | maxBuoyDiveRate_ |
| Maximum dive rate of the vehicle under only buoyancy control. More... | |
| float | speedCmd_ |
| Current speed cmd. More... | |
| DataReader * | depthReader_ |
| Current depth (in meter from sea surface – positive down) More... | |
| DataReader * | depthRateReader_ |
| DataWriter * | verticalModeWriter_ |
| Sets the depth mode for dynamic control. More... | |
| DataWriter * | elevatorAngleCmdWriter_ |
| DataWriter * | massPositionCmdWriter_ |
| DataWriter * | depthRateCmdWriter_ |
| Sets the depth rate for Vertical Control. More... | |
| DataWriter * | pitchCmdWriter_ |
| Sets the pitch for Vertical Control. More... | |
| float | elevatorTurnSeconds_ |
| float | massTurnSeconds_ |
Protected Attributes inherited from Behavior | |
| bool | runnable_ |
| bool | satisfiable_ |
| BehaviorState | behaviorState_ |
| Timespan | timeout_ |
| Time before this behavior must end – defaults no timeout. More... | |
| FastMap< const Str, SettingReader * > * | settingReaderMap_ |
| FastMap< const Str, DataWriter * > * | argWriterMap_ |
Protected Attributes inherited from Component | |
| Logger | logger_ |
| Syslog::Severity | debugLevel_ |
| ComponentState | state_ |
| Keep track of whether the component has "completed" or should be run again. More... | |
| Timespan | desiredPeriod_ |
| CodedStr & | name_ |
| Store the component's name (used for logging purposes) More... | |
| Timestamp | timeOfRun_ |
| Timestamp | timeOfLastRun_ |
| Timespan | durationOfLastRun_ |
| Timespan | dt_ |
| Timespan | retryTimeout_ |
| bool | enabled_ |
| bool | failureReported_ |
| Indicates if the failure has been reported – cuts down on syslog. More... | |
| bool | criticalFailureReported_ |
| Indicates if a "Critical" failure has been reported – cuts down on syslog. More... | |
| bool | recoveringFromCritical_ |
| Indicates that a component had a previous critical failure that has been cleared temporarily awaiting final word from the component itself. More... | |
| bool | failureUninitialized_ |
| Indicates if the failure has resulted in an uninitialize call. More... | |
| int | failCount_ |
| Number of failures logged by PCaller. More... | |
| bool | failureMissionCritical_ |
| If true (default), complete failure ends mission. More... | |
| int | allowableFailures_ |
| Number of failures allowed to occur. More... | |
| int | skippedRunsSinceFail_ |
| Number of skipped runs since failureMode_ set by failCount_. More... | |
| FailureMode::FailType | failureType_ |
| Failed status. If failCount_ > 0, then this may be reset. More... | |
| Timestamp | timeOfFailure_ |
| Time of last failure. Relevant only if failed=true. More... | |
| Timestamp | writeTimestamp_ |
| Time of last write. More... | |
| FlexArray< DataReader * > | readers_ |
| FlexArray< DataWriter * > | writers_ |
| const Module * | module_ |
| Timespan | pauseTime_ |
| bool | meteringEnabled_ |
| If true, metering is enabled. More... | |
| DataWriter * | durationOfLastRunWriter_ |
| Writer for durationOfLastRun. More... | |
| DataWriter * | voltageWriter_ |
| DataWriter * | avgVoltageWriter_ |
| DataWriter * | currentWriter_ |
| DataWriter * | avgCurrentWriter_ |
| bool | persistentPause_ |
| True if data is persistent while component is paused. More... | |
Private Member Functions | |
| DepthEnvelope (const DepthEnvelope &old) | |
Additional Inherited Members | |
Public Types inherited from Behavior | |
| enum | BehaviorState { BEHAVIOR_INACTIVE, BEHAVIOR_CALLED, BEHAVIOR_ACTIVE, BEHAVIOR_TIMEOUT, BEHAVIOR_COMPLETED } |
Public Types inherited from Component | |
| enum | ComponentState { BLOCK_CONTINUOUS, BLOCK_PERIODIC, BLOCK_NORMAL, BLOCK_COMPLETED, BLOCK_UNKNOWN } |
| In this model, the component has basically two states: wanting to run, and completed (no longer needing to run). More... | |
| enum | ComponentType { COMPONENT_ASYNC, COMPONENT_CONFIG, COMPONENT_BEHAVIOR, COMPONENT_SYNC } |
| Components can indicate how they want to be handled by their type. More... | |
| enum | RunState { NO_RUN_STATE = 0, START, STARTING, RUNNABLE, SATISFIED, PAUSE, PAUSING, PAUSED, RESUME, RESUMING, RESETTING, STOP, STOPPING, STOPPED } |
Protected Types inherited from Component | |
| enum | ConfigOption { CONFIG_SIMULATE_HARDWARE, CONFIG_POWER, CONFIG_FREQUENCY, CONFIG_LATENCY } |
Contains the DepthEnvelope Behavior/Command If the vehicle's depth is within the specified max/min envelope, the command is satisfied.
Otherwise, the vehicle is sent to a depth within the specified max/min envelope.
Via the DepthSurrogate setting, values other than depth may be used to control the depth bounds. If so, then the min and max variables should be specified in units compatible with the specified surrogate.
DepthEnvelope.h should only be included by DepthEnvelope.cpp Other classes should include DepthEnvelopeIF.h
References UniversalURI::DEPTH, UniversalURI::DEPTH_RATE, depthRateCmdWriter_, depthRateReader_, depthRateSettingReader_, depthReader_, depthSurrogateSettingReader_, downDepthRateSettingReader_, downPitchSettingReader_, elevatorAngleCmdReader_, elevatorAngleCmdWriter_, elevTurnTimeCfgReader_, Component::logger_, massPositionCmdReader_, massPositionCmdWriter_, massTurnTimeCfgReader_, maxBuoyDiveRateCfgReader_, maxDepthSettingReader_, maxDiveRateCfgReader_, minDepthSettingReader_, Component::newConfigReader(), Component::newDataReader(), Component::newDataWriter(), Behavior::newSettingReader(), Component::newUniversalReader(), pitchCmdWriter_, pitchLimitCfgReader_, pitchSettingReader_, speedCmdReader_, Logger::syslog(), upDepthRateSettingReader_, upPitchSettingReader_, verticalModeReader_, and verticalModeWriter_.
Referenced by CreateBehavior().
|
virtual |
|
private |
|
protected |
References maxBuoyDiveRate_, maxDiveRate_, and speedCmd_.
Referenced by runIfUnsatisfied().
|
protected |
Perform the satisfied: return true if envelope "satisfied".
Perform the satisfied: return true if envelope "satisfied"s.
References maxDepthSetting_, and minDepthSetting_.
Referenced by isSatisfied(), and runIfUnsatisfied().
Mission Component factory interface.
References DepthEnvelope().
Referenced by GuidanceModule::loadComponents().
|
virtual |
Initialize function.
Reimplemented from Component.
References depthReader_, depthSurrogateSettingReader_, downDepthRateSetting_, downPitchSetting_, SettingReader::isActive(), Component::logger_, maxDepthSetting_, minDepthSetting_, readSettings(), DataReader::requestData(), Logger::syslog(), upDepthRateSetting_, and upPitchSetting_.
|
virtual |
Just do the satisfied: return true if envelope "satisfied".
Reimplemented from Behavior.
References calcSatisfied(), and readParams().
|
protected |
|
protected |
References downPitchSetting_, elevatorTurnSeconds_, elevTurnTimeCfgReader_, massTurnSeconds_, massTurnTimeCfgReader_, maxBuoyDiveRate_, maxBuoyDiveRateCfgReader_, maxDiveRate_, maxDiveRateCfgReader_, Units::METER_PER_SECOND, pitchLimitCfgReader_, Units::RADIAN, DataReader::read(), Units::SECOND, and upPitchSetting_.
Referenced by readParams().
|
protected |
Read in the parameters for satisfied or runIfUnsatisfied: return true if OK.
References depthReader_, depthSurrogateSettingReader_, Unit::getBaseUnit(), SettingReader::getDefaultUnit(), SettingReader::isActive(), Units::METER, Units::METER_PER_SECOND, SettingReader::read(), DataReader::read(), readConfig(), readSettings(), speedCmd_, speedCmdReader_, and DataReader::wasTouchedSinceLastRun().
Referenced by isSatisfied(), and runIfUnsatisfied().
|
protected |
References depthRateSettingReader_, downDepthRateSetting_, downDepthRateSettingReader_, downPitchSetting_, downPitchSettingReader_, SettingReader::isActive(), maxDepthSetting_, maxDepthSettingReader_, minDepthSetting_, minDepthSettingReader_, Units::NONE, pitchSettingReader_, Units::RADIAN, SettingReader::read(), upDepthRateSetting_, upDepthRateSettingReader_, upPitchSetting_, and upPitchSettingReader_.
Referenced by initialize(), and readParams().
|
virtual |
Just do the run: ignore the results of the satisfied.
Reimplemented from Component.
References runIfUnsatisfied().
|
virtual |
Do the run, and return true if envelope "satisfied".
Reimplemented from Behavior.
References adjustDepthRate(), calcSatisfied(), VerticalControlIF::DEPTH, VerticalControlIF::DEPTH_RATE, depthRateCmdWriter_, depthRateSettingReader_, depthSurrogateSettingReader_, downDepthRateSetting_, downDepthRateSettingReader_, downPitchSetting_, downPitchSettingReader_, elevatorAngleCmdWriter_, Units::ENUM, VerticalControlIF::FLOAT_ON_SURFACE, SettingReader::isActive(), VerticalControlIF::MASS_AND_ELEVATOR, massPositionCmdWriter_, maxDepthSetting_, Units::METER, Units::METER_PER_SECOND, minDepthSetting_, VerticalControlIF::NONE, VerticalControlIF::PITCH, VerticalControlIF::PITCH_RATE, VerticalControlIF::PITCH_ZERO, pitchCmdWriter_, pitchSettingReader_, projectDepth(), Units::RADIAN, DataReader::read(), readParams(), speedCmd_, VerticalControlIF::SURFACE, upDepthRateSetting_, upDepthRateSettingReader_, upPitchSetting_, upPitchSettingReader_, verticalModeReader_, verticalModeWriter_, and DataWriter::write().
Referenced by run().
|
virtual |
Uninit function.
Reimplemented from Component.
References depthReader_, depthSurrogateSettingReader_, SettingReader::isActive(), Component::logger_, DataReader::requestData(), and Logger::syslog().
|
protected |
Sets the depth rate for Vertical Control.
Referenced by DepthEnvelope(), and runIfUnsatisfied().
|
protected |
Referenced by DepthEnvelope(), and projectDepth().
|
protected |
Desired up/down depthRate of the vehicle.
Referenced by DepthEnvelope(), readSettings(), and runIfUnsatisfied().
|
protected |
Current depth (in meter from sea surface – positive down)
Referenced by DepthEnvelope(), initialize(), readParams(), and uninitialize().
|
protected |
Surrogate values to use instead of depth.
Referenced by DepthEnvelope(), initialize(), projectDepth(), readParams(), runIfUnsatisfied(), and uninitialize().
|
protected |
Desired down depthRate of the vehicle.
Referenced by initialize(), readSettings(), and runIfUnsatisfied().
|
protected |
Desired down depthRate of the vehicle.
Referenced by DepthEnvelope(), readSettings(), and runIfUnsatisfied().
|
protected |
Desired down pitch of the vehicle.
Referenced by initialize(), readConfig(), readSettings(), and runIfUnsatisfied().
|
protected |
Desired down pitch of the vehicle.
Referenced by DepthEnvelope(), readSettings(), and runIfUnsatisfied().
|
protected |
Current vertical control hold mode.
Referenced by DepthEnvelope(), and projectDepth().
|
protected |
Referenced by DepthEnvelope(), and runIfUnsatisfied().
|
protected |
Referenced by projectDepth(), and readConfig().
|
protected |
Referenced by DepthEnvelope(), and readConfig().
|
protected |
Referenced by DepthEnvelope(), and projectDepth().
|
protected |
Referenced by DepthEnvelope(), and runIfUnsatisfied().
|
protected |
Referenced by projectDepth(), and readConfig().
|
protected |
Referenced by DepthEnvelope(), and readConfig().
|
protected |
Maximum dive rate of the vehicle under only buoyancy control.
Referenced by adjustDepthRate(), and readConfig().
|
protected |
Referenced by DepthEnvelope(), and readConfig().
|
protected |
Desired maximum height above sea floor for the vehicle.
Referenced by calcSatisfied(), initialize(), readSettings(), and runIfUnsatisfied().
|
protected |
Desired maximum height above sea floor for the vehicle.
Referenced by DepthEnvelope(), and readSettings().
|
protected |
Maximum dive rate of the vehicle.
Referenced by adjustDepthRate(), and readConfig().
|
protected |
Referenced by DepthEnvelope(), and readConfig().
|
protected |
Desired minimum height above sea floor for the vehicle.
Referenced by calcSatisfied(), initialize(), readSettings(), and runIfUnsatisfied().
|
protected |
Desired minimum height above sea floor for the vehicle.
Referenced by DepthEnvelope(), and readSettings().
|
protected |
Sets the pitch for Vertical Control.
Referenced by DepthEnvelope(), and runIfUnsatisfied().
|
protected |
Referenced by DepthEnvelope(), and readConfig().
|
protected |
Desired up/down pitch of the vehicle.
Referenced by DepthEnvelope(), readSettings(), and runIfUnsatisfied().
|
protected |
Current speed cmd.
Referenced by adjustDepthRate(), readParams(), and runIfUnsatisfied().
|
protected |
Current speed control speed command.
Referenced by DepthEnvelope(), and readParams().
|
protected |
Desired up depthRate of the vehicle.
Referenced by initialize(), readSettings(), and runIfUnsatisfied().
|
protected |
Desired up depthRate of the vehicle.
Referenced by DepthEnvelope(), readSettings(), and runIfUnsatisfied().
|
protected |
Desired up pitch of the vehicle.
Referenced by initialize(), readConfig(), readSettings(), and runIfUnsatisfied().
|
protected |
Desired up pitch of the vehicle.
Referenced by DepthEnvelope(), readSettings(), and runIfUnsatisfied().
|
protected |
Current vertical control mode.
Referenced by DepthEnvelope(), and runIfUnsatisfied().
|
protected |
Sets the depth mode for dynamic control.
Referenced by DepthEnvelope(), and runIfUnsatisfied().