3 #ifndef AUV_CONTROL_BASEPIDCONTROLLER_TASK_HPP 4 #define AUV_CONTROL_BASEPIDCONTROLLER_TASK_HPP 6 #include "auv_control/BasePIDControllerBase.hpp" 7 #include <motor_controller/PID.hpp> virtual bool setParallel_pid_settings(::base::LinearAngular6DParallelPIDSettings const &value)
Definition: BasePIDController.cpp:24
virtual bool setPid_settings(::base::LinearAngular6DPIDSettings const &value)
Definition: BasePIDController.cpp:38
base::Time time
Definition: BasePIDController.hpp:39
bool startHook()
Definition: BasePIDController.cpp:113
~BasePIDController()
Definition: BasePIDController.cpp:18
base::Vector3d angular
Definition: BasePIDController.hpp:33
Definition: BasePIDController.hpp:36
Definition: 6dControl.hpp:12
void stopHook()
Definition: BasePIDController.cpp:134
friend class BasePIDControllerBase
Definition: BasePIDController.hpp:28
void updateHook()
Definition: BasePIDController.cpp:119
LinearAngular6DPID mPIDs
Definition: BasePIDController.hpp:54
base::Matrix3d angular
Definition: BasePIDController.hpp:38
std::pair< base::LinearAngular6DCommand, LinearAngular6DPIDState > calcPIDStateCommand(const base::LinearAngular6DCommand &reference, const currentState ¤t_state, LinearAngular6DPID &pid)
Definition: BasePIDController.cpp:52
BasePIDController(std::string const &name="auv_control::BasePIDController")
Definition: BasePIDController.cpp:8
currentCov mCurrentCov
Definition: BasePIDController.hpp:50
base::Vector3d linear
Definition: BasePIDController.hpp:32
Definition: 6dControl.hpp:34
Definition: BasePIDController.hpp:31
void cleanupHook()
Definition: BasePIDController.cpp:138
Definition: 6dControl.hpp:81
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: BasePIDController.hpp:26
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: BasePIDController.cpp:93
void errorHook()
Definition: BasePIDController.cpp:123
void keepPosition()
Definition: BasePIDController.cpp:174
base::Matrix3d linear
Definition: BasePIDController.hpp:37
currentState mCurrentState
Definition: BasePIDController.hpp:45
bool calcOutput(const LinearAngular6DCommandStatus &merged_command)
Definition: BasePIDController.cpp:142
Definition: 6dControl.hpp:64
base::Time time
Definition: BasePIDController.hpp:34