auv_control
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nauv_control
 CAccelerationController
 CAlignedToBodyThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow. Controller that takes either velocities or efforts expressed in the aligned frame as input and outputs the same commands, but expressed in the body frame
 CBase
 CInputPortInfo
 CBasePIDControllerThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow. Base implementation of all the tasks that use one PID controller per axis to generate commands
 CcurrentCov
 CcurrentState
 CCommandInjectionThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow. Task that works as switch betwen two commands
 CConstantCommandThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow. Generates a single constant command in the configured domain
 CConstantCommandGroundFollowerThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow. In this class the desired command, where depth is given in distance TO the floor in positive way!
 CExpectedInputs
 CLinearAngular6DCommandStatus
 CLinearAngular6DPID
 CLinearAngular6DPIDState
 CMotionCommand2DConverterThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow
 COptimalHeadingControllerThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow. Task that allows a vehicle to drive long distances in an optimal orientation. So the vehicle can drive faster to his target position. This controler works with Commands in AlignedPosition Frame
 CPIDControllerThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow. Controller that takes either positions or velocities, expressed in either the world or aligned frames, and outputs "whatever" in the same frame
 CPIDState
 CThrusterForce2BodyEffortThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow. Task that converts thruster's feedback from rpm to force
 CThrustersBaseThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow. Task that convert forces[N] to thruster's control signal. Receive as input AccelerationController.cmd_out and gives as output the control signal to the thruster's driver Configure the kind of control signal and thruster's properties
 CThrustersFeedbackThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow. Task that converts thruster's feedback from rpm to force
 CThrustersInputThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow. Task that convert forces[N] to thruster's control signal. Receive as input AccelerationController.cmd_out and gives as output the control signal for each thruster Configure the kind of control signal and thruster's properties
 CWaypointNavigatorThe task context provides and requires services. It uses an ExecutionEngine to perform its functions. Essential interfaces are operations, data flow ports and properties. These interfaces have been defined using the oroGen specification. In order to modify the interfaces you should (re)use oroGen and rely on the associated workflow
 CWorldToAligned
 Nbase
 CLinearAngular6DParallelPIDSettings
 CLinearAngular6DPIDSettings
 CLinearAngular6DWaypoint
 CLinearAngular6DWaypointInfo