public class UuvControllers extends ControllerGroup
| Constructor and Description | 
|---|
| UuvControllers() | 
| Modifier and Type | Method and Description | 
|---|---|
| UuvController | getCurrentManeuveringController()Provide current primary controller for maneuvering forward/backward/laterally. | 
| UuvControlType | getCurrentMode() | 
| boolean | isClosedLoopSpeed() | 
| void | setClosedLoopSpeed(double newSpeed)Sets a new closed loop speed (M/sec or knots) | 
| void | setCurrentManeuveringController(ControllerType typ)Set in-use controller instance and mode enum | 
| void | setOpenLoopSpeed(double newPortRPM,
                double newStbdRPM)Sets propeller command to an open-loop speed (RPM) | 
iteratorpublic WaypointController waypointController
public HoverController hoverController
public RecoveryController recoveryController
public DockingController dockingController
public HomingController homingController
public TargetController targetController
public LateralController lateralController
public RotateController rotateController
public OpenLoopController openloopController
public DepthController depthController
public LoiterController loiterController
public void setCurrentManeuveringController(ControllerType typ)
setCurrentManeuveringController in class ControllerGrouptyp - controller typepublic UuvController getCurrentManeuveringController()
ControllerGroupgetCurrentManeuveringController in class ControllerGrouppublic UuvControlType getCurrentMode()
public void setClosedLoopSpeed(double newSpeed)
newSpeed - public void setOpenLoopSpeed(double newPortRPM,
                    double newStbdRPM)
newPortRPM - newStbdRPM - public boolean isClosedLoopSpeed()