3 #ifndef AUV_CONTROL_OPTIMALHEADINGCONTROLLER_TASK_HPP 4 #define AUV_CONTROL_OPTIMALHEADINGCONTROLLER_TASK_HPP 6 #include "auv_control/OptimalHeadingControllerBase.hpp" 7 #include <base/Timeout.hpp> Definition: 6dControl.hpp:12
base::samples::RigidBodyState orientation_sample
Definition: OptimalHeadingController.hpp:33
void keep()
Definition: OptimalHeadingController.cpp:80
bool calcOutput(const LinearAngular6DCommandStatus &merged_command)
Definition: OptimalHeadingController.cpp:83
~OptimalHeadingController()
Definition: OptimalHeadingController.cpp:18
friend class OptimalHeadingControllerBase
Definition: OptimalHeadingController.hpp:30
bool startHook()
Definition: OptimalHeadingController.cpp:37
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: OptimalHeadingController.cpp:28
OptimalHeadingController(std::string const &name="auv_control::OptimalHeadingController")
Definition: OptimalHeadingController.cpp:8
void errorHook()
Definition: OptimalHeadingController.cpp:68
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: OptimalHeadingController.hpp:28
base::Timeout new_orientation_samples_timeout
Definition: OptimalHeadingController.hpp:34
void updateHook()
Definition: OptimalHeadingController.cpp:46