public class RecoveryController extends UuvController
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
newRecoveryCommand
true if a new recovery command has been received
|
protected double |
recoveryRange
range from current position to final recovery point
|
alongTrackRange, bowLateralThrusterCommand, bowVerticalThrusterCommand, correctToTrack, crossTrackError, depthError, depthErrorIntegral, depthPidTime, MAXDEPTHERROR, offTrackAngleDegrees, openLoopHeading, pdOnlyTime, portPropellerCommand, psiCommand, psiError, rudderCommand, speedControlReset, speedError, stbdPropellerCommand, sternLateralThrusterCommand, sternVerticalThrusterCommand, thetaCommand, THRUSTCONVERSION, turningRpm, uuvExecution, zCommand| Constructor and Description |
|---|
RecoveryController(UuvExecution execution)
Creates a new instance of RecoveryController
|
| Modifier and Type | Method and Description |
|---|---|
void |
computeControls()
Computes control settings for recovery control
|
adjustPropellersForSteeringIfNoRudders, checkRudderAvailable, computeLateralThrusterCommands, computePropellerCommands, computeRudderCommands, computeVerticalThrusterCommands, getBowLateralThrusterCommand, getCrossTrackError, getPortPropellerCommand, getPsiCommand, getRudderCommand, getSpeedCommand, getStbdPropellerCommand, getSternLateralThrusterCommand, getThetaCommand, isClosedLoopSpeed, readControls, setCommandedSpeed, setControls, setPropellersRPM, unsetClosedLoopSpeed, updateCrossTrackErrorprotected boolean newRecoveryCommand
protected double recoveryRange
public RecoveryController(UuvExecution execution)
execution - UuvExecution reference to main class of AUVpublic void computeControls()
computeControls in class UuvController