3 #ifndef SIMULATION_AUVMOTION_TASK_HPP 4 #define SIMULATION_AUVMOTION_TASK_HPP 6 #include "mars/AuvMotionBase.hpp" 28 void update(
double time );
42 AuvMotion(std::string
const& name =
"mars::AuvMotion");
49 AuvMotion(std::string
const& name, RTT::ExecutionEngine* engine);
115 std::vector<double> thruster_coefficients;
116 base::Vector6d linearDamp;
117 base::Vector6d squareDamp;
118 base::Vector3d centerOfBuoyancy;
void errorHook()
Definition: AuvMotion.cpp:111
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: AuvMotion.hpp:24
bool startHook()
Definition: AuvMotion.cpp:48
~AuvMotion()
Definition: AuvMotion.cpp:31
void update(double time)
Definition: AuvMotion.cpp:125
void updateHook()
Definition: AuvMotion.cpp:105
void stopHook()
Definition: AuvMotion.cpp:115
void cleanupHook()
Definition: AuvMotion.cpp:119
Definition: jointTypes.hpp:9
friend class AuvMotionBase
Definition: AuvMotion.hpp:26
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: AuvMotion.cpp:41
AuvMotion(std::string const &name="mars::AuvMotion")
Definition: AuvMotion.cpp:9
base::Vector6d gravity_buoyancy(const Eigen::Quaternion< double > q)
Definition: AuvMotion.cpp:171