skid4_control
SimpleController.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef SKID4_CONTROL_SIMPLECONTROLLER_TASK_HPP
4 #define SKID4_CONTROL_SIMPLECONTROLLER_TASK_HPP
5 
6 #include "skid4_control/SimpleControllerBase.hpp"
7 #include <base/commands/Joints.hpp>
8 #include <base/Timeout.hpp>
9 
10 namespace skid4_control {
11  class SimpleController : public SimpleControllerBase
12  {
13  friend class SimpleControllerBase;
14 
15  double m_radius;
16  double m_trackRadius;
17  base::Timeout m_cmd_timeout;
18 
19  public:
24  SimpleController(std::string const& name = "skid4_control::SimpleController");
25 
31  SimpleController(std::string const& name, RTT::ExecutionEngine* engine);
32 
46  bool configureHook();
47 
53 // bool startHook();
54 
69  void updateHook();
70 
77  // void errorHook();
78 
82  // void stopHook();
83 
88  // void cleanupHook();
89  };
90 }
91 
92 #endif
93 
friend class SimpleControllerBase
Definition: SimpleController.hpp:13
Definition: Controller.hpp:9
void updateHook()
Definition: SimpleController.cpp:38
SimpleController(std::string const &name="skid4_control::SimpleController")
Definition: SimpleController.cpp:8
bool configureHook()
Definition: SimpleController.cpp:21
Definition: SimpleController.hpp:11