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