simple_pose_integrator
Task.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef SIMPLE_POSE_INTEGRATOR_TASK_TASK_HPP
4 #define SIMPLE_POSE_INTEGRATOR_TASK_TASK_HPP
5 
6 #include "simple_pose_integrator/TaskBase.hpp"
7 
9 
24  class Task : public TaskBase
25  {
26  friend class TaskBase;
27  protected:
28  base::Affine3d body_in_odomerty;
29  base::samples::RigidBodyState pose_sample;
30  transformer::Transformer fast_transformer;
32  transformer::Transformation& body2odometry_fast;
33 
34  virtual void pose_samples_inTransformerCallback(const base::Time &ts, const ::base::samples::RigidBodyState &pose_samples_in_sample);
35  void fast_pose_callback(const base::Time &ts, const ::base::Time &timestamp);
36 
37  public:
42  Task(std::string const& name = "simple_pose_integrator::Task");
43 
49  Task(std::string const& name, RTT::ExecutionEngine* engine);
50 
53  ~Task();
54 
69  bool configureHook();
70 
76  bool startHook();
77 
92  void updateHook();
93 
100  void errorHook();
101 
105  void stopHook();
106 
111  void cleanupHook();
112  };
113 }
114 
115 #endif
116 
transformer::Transformer fast_transformer
Definition: Task.hpp:30
virtual void pose_samples_inTransformerCallback(const base::Time &ts, const ::base::samples::RigidBodyState &pose_samples_in_sample)
Definition: Task.cpp:24
void fast_pose_callback(const base::Time &ts, const ::base::Time &timestamp)
Definition: Task.cpp:39
void stopHook()
Definition: Task.cpp:135
int fast_pose_idx
Definition: Task.hpp:31
~Task()
Definition: Task.cpp:20
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Task.hpp:24
bool startHook()
Definition: Task.cpp:94
base::samples::RigidBodyState pose_sample
Definition: Task.hpp:29
friend class TaskBase
Definition: Task.hpp:26
void errorHook()
Definition: Task.cpp:131
Definition: Task.hpp:8
void updateHook()
Definition: Task.cpp:100
transformer::Transformation & body2odometry_fast
Definition: Task.hpp:32
Task(std::string const &name="simple_pose_integrator::Task")
Definition: Task.cpp:8
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Task.cpp:71
base::Affine3d body_in_odomerty
Definition: Task.hpp:28
void cleanupHook()
Definition: Task.cpp:139