public class UavControllers extends ControllerGroup
Modifier and Type | Field and Description |
---|---|
AirspeedController |
airspeedController |
AltitudeController |
altitudeController |
HeadingController |
headingController |
LoiterController |
loiterController |
UavController |
openLoopController |
WaypointController |
waypointController |
Constructor and Description |
---|
UavControllers() |
Modifier and Type | Method and Description |
---|---|
UavController |
getCurrentManeuveringController()
Provide current primary controller for maneuvering forward/backward/laterally.
|
UavControlType |
getCurrentMode() |
void |
setCurrentManeuveringController(ControllerType typ)
Set in-use controller instance and mode enum
|
iterator
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public WaypointController waypointController
public AltitudeController altitudeController
public HeadingController headingController
public AirspeedController airspeedController
public UavController openLoopController
public LoiterController loiterController
public void setCurrentManeuveringController(ControllerType typ)
setCurrentManeuveringController
in class ControllerGroup
typ
- controller typepublic UavController getCurrentManeuveringController()
ControllerGroup
getCurrentManeuveringController
in class ControllerGroup
public UavControlType getCurrentMode()