public class SlidingModeWaypointController extends WaypointController
cumulativeTurn, MAXSPDTURNRADIUS, newWaypoint, previousPsialongTrackRange, 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 | 
|---|
| SlidingModeWaypointController(UuvExecution execution)Creates a new instance of SlidingModeWaypointController | 
| Modifier and Type | Method and Description | 
|---|---|
| void | computeRudderCommands()Computes the rudder setting using sliding mode control (thruster still uses PD) | 
computeControls, readControlsadjustPropellersForSteeringIfNoRudders, checkRudderAvailable, computeLateralThrusterCommands, computePropellerCommands, computeVerticalThrusterCommands, getBowLateralThrusterCommand, getCrossTrackError, getPortPropellerCommand, getPsiCommand, getRudderCommand, getSpeedCommand, getStbdPropellerCommand, getSternLateralThrusterCommand, getThetaCommand, isClosedLoopSpeed, setCommandedSpeed, setControls, setPropellersRPM, unsetClosedLoopSpeed, updateCrossTrackErrorpublic SlidingModeWaypointController(UuvExecution execution)
execution - UuvExecution reference to main class of AUVpublic void computeRudderCommands()
computeRudderCommands in class UuvController