public class LQRDepthController extends DepthController
altitudeControl, ballastCommand, bowPlaneCommand, depthControlReset, GLIDER_DEPTH_MAXIMUM, GLIDER_DEPTH_MINIMUM, GLIDER_PITCH_MAXIMUM, GLIDER_PITCH_MINIMUM, openLoopDepth, sternPlaneCommandalongTrackRange, 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 | 
|---|
| LQRDepthController(UuvExecution execution)Creates a new instance of LQRDepthController | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | computePlanes()Computes settings for bow and stern planes | 
computeBallast, computeControls, getBallastCommand, getBowPlaneCommand, getBowVerticalThrusterCommand, getGpsFix, getSternPlaneCommand, getSternVerticalThrusterCommand, getThetaCommand, getZCommand, readControls, setControlsadjustPropellersForSteeringIfNoRudders, checkRudderAvailable, computeLateralThrusterCommands, computePropellerCommands, computeRudderCommands, computeVerticalThrusterCommands, getBowLateralThrusterCommand, getCrossTrackError, getPortPropellerCommand, getPsiCommand, getRudderCommand, getSpeedCommand, getStbdPropellerCommand, getSternLateralThrusterCommand, isClosedLoopSpeed, setCommandedSpeed, setPropellersRPM, unsetClosedLoopSpeed, updateCrossTrackErrorpublic LQRDepthController(UuvExecution execution)
execution - UuvExecution reference to main class of AUVprotected void computePlanes()
computePlanes in class DepthController