auv_control
ThrusterForce2BodyEffort.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef AUV_CONTROL_THRUSTERFORCE2BODYEFFORT_TASK_HPP
4 #define AUV_CONTROL_THRUSTERFORCE2BODYEFFORT_TASK_HPP
5 
6 #include "auv_control/ThrusterForce2BodyEffortBase.hpp"
7 
8 namespace auv_control{
9 
24  class ThrusterForce2BodyEffort : public ThrusterForce2BodyEffortBase
25  {
27  protected:
28 
29  base::MatrixXd thrusterMatrix;
30 
31  public:
36  ThrusterForce2BodyEffort(std::string const& name = "auv_control::ThrusterForce2BodyEffort");
37 
43  ThrusterForce2BodyEffort(std::string const& name, RTT::ExecutionEngine* engine);
44 
48 
63  bool configureHook();
64 
70  bool startHook();
71 
86  void updateHook();
87 
94  void errorHook();
95 
99  void stopHook();
100 
105  void cleanupHook();
106  };
107 }
108 
109 #endif
110 
base::MatrixXd thrusterMatrix
Definition: ThrusterForce2BodyEffort.hpp:29
~ThrusterForce2BodyEffort()
Definition: ThrusterForce2BodyEffort.cpp:18
Definition: 6dControl.hpp:12
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: ThrusterForce2BodyEffort.hpp:24
void errorHook()
Definition: ThrusterForce2BodyEffort.cpp:99
void stopHook()
Definition: ThrusterForce2BodyEffort.cpp:103
ThrusterForce2BodyEffort(std::string const &name="auv_control::ThrusterForce2BodyEffort")
Definition: ThrusterForce2BodyEffort.cpp:8
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: ThrusterForce2BodyEffort.cpp:28
friend class ThrusterForce2BodyEffortBase
Definition: ThrusterForce2BodyEffort.hpp:26
void updateHook()
Definition: ThrusterForce2BodyEffort.cpp:43
bool startHook()
Definition: ThrusterForce2BodyEffort.cpp:37
void cleanupHook()
Definition: ThrusterForce2BodyEffort.cpp:107