auv_control
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CAccelerationControllerBase
 Cauv_control::AccelerationController
 CAlignedToBodyBase
 Cauv_control::AlignedToBodyThe 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
 CBaseBase
 Cauv_control::Base
 CBasePIDControllerBase
 Cauv_control::BasePIDControllerThe 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
 CCommandInjectionBase
 Cauv_control::CommandInjectionThe 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
 CConstantCommandBase
 Cauv_control::ConstantCommandThe 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
 CConstantCommandGroundFollowerBase
 Cauv_control::ConstantCommandGroundFollowerThe 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!
 Cauv_control::BasePIDController::currentCov
 Cauv_control::BasePIDController::currentState
 Cauv_control::ExpectedInputs
 Cauv_control::Base::InputPortInfo
 Cauv_control::LinearAngular6DCommandStatus
 Cbase::LinearAngular6DParallelPIDSettings
 Cauv_control::LinearAngular6DPID
 Cbase::LinearAngular6DPIDSettings
 Cauv_control::LinearAngular6DPIDState
 Cbase::LinearAngular6DWaypoint
 Cbase::LinearAngular6DWaypointInfo
 CMotionCommand2DConverterBase
 Cauv_control::MotionCommand2DConverterThe 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
 COptimalHeadingControllerBase
 Cauv_control::OptimalHeadingControllerThe 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
 CPIDControllerBase
 Cauv_control::PIDControllerThe 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
 Cauv_control::PIDState
 CThrusterForce2BodyEffortBase
 Cauv_control::ThrusterForce2BodyEffortThe 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
 CThrustersBaseBase
 Cauv_control::ThrustersBaseThe 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
 CThrustersFeedbackBase
 Cauv_control::ThrustersFeedbackThe 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
 CThrustersInputBase
 Cauv_control::ThrustersInputThe 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
 CWaypointNavigatorBase
 Cauv_control::WaypointNavigatorThe 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
 CWorldToAlignedBase
 Cauv_control::WorldToAligned