public class LQRDepthController extends DepthController
altitudeControl, ballastCommand, bowPlaneCommand, depthControlReset, GLIDER_DEPTH_MAXIMUM, GLIDER_DEPTH_MINIMUM, GLIDER_PITCH_MAXIMUM, GLIDER_PITCH_MINIMUM, openLoopDepth, sternPlaneCommand
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 |
---|
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, setControls
adjustPropellersForSteeringIfNoRudders, checkRudderAvailable, computeLateralThrusterCommands, computePropellerCommands, computeRudderCommands, computeVerticalThrusterCommands, getBowLateralThrusterCommand, getCrossTrackError, getPortPropellerCommand, getPsiCommand, getRudderCommand, getSpeedCommand, getStbdPropellerCommand, getSternLateralThrusterCommand, isClosedLoopSpeed, setCommandedSpeed, setPropellersRPM, unsetClosedLoopSpeed, updateCrossTrackError
public LQRDepthController(UuvExecution execution)
execution
- UuvExecution reference to main class of AUVprotected void computePlanes()
computePlanes
in class DepthController