pose_estimation
HighDelayPoseEstimator.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef POSE_ESTIMATION_HIGHDELAYPOSEESTIMATOR_TASK_HPP
4 #define POSE_ESTIMATION_HIGHDELAYPOSEESTIMATOR_TASK_HPP
5 
6 #include "pose_estimation/HighDelayPoseEstimatorBase.hpp"
7 
8 namespace pose_estimation {
9 
24  class HighDelayPoseEstimator : public HighDelayPoseEstimatorBase
25  {
27  protected:
28  Eigen::Affine3d aligned_slow_pose_sample;
29 
30  virtual void pose_samples_slowTransformerCallback(const base::Time &ts, const ::base::samples::RigidBodyState &pose_samples_slow_sample);
31 
32  virtual void xy_position_samplesTransformerCallback(const base::Time &ts, const ::base::samples::RigidBodyState &xy_position_samples_sample);
33 
34  public:
39  HighDelayPoseEstimator(std::string const& name = "pose_estimation::HighDelayPoseEstimator");
40 
46  HighDelayPoseEstimator(std::string const& name, RTT::ExecutionEngine* engine);
47 
51 
66  bool configureHook();
67 
73  bool startHook();
74 
89  void updateHook();
90 
97  void errorHook();
98 
102  void stopHook();
103 
108  void cleanupHook();
109  };
110 }
111 
112 #endif
113 
virtual void xy_position_samplesTransformerCallback(const base::Time &ts, const ::base::samples::RigidBodyState &xy_position_samples_sample)
Definition: HighDelayPoseEstimator.cpp:68
void updateHook()
Definition: HighDelayPoseEstimator.cpp:122
virtual void pose_samples_slowTransformerCallback(const base::Time &ts, const ::base::samples::RigidBodyState &pose_samples_slow_sample)
Definition: HighDelayPoseEstimator.cpp:22
Eigen::Affine3d aligned_slow_pose_sample
Definition: HighDelayPoseEstimator.hpp:28
void cleanupHook()
Definition: HighDelayPoseEstimator.cpp:167
~HighDelayPoseEstimator()
Definition: HighDelayPoseEstimator.cpp:18
friend class HighDelayPoseEstimatorBase
Definition: HighDelayPoseEstimator.hpp:26
bool startHook()
Definition: HighDelayPoseEstimator.cpp:116
void errorHook()
Definition: HighDelayPoseEstimator.cpp:159
void stopHook()
Definition: HighDelayPoseEstimator.cpp:163
Definition: pose_estimationTypes.hpp:10
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: HighDelayPoseEstimator.hpp:24
HighDelayPoseEstimator(std::string const &name="pose_estimation::HighDelayPoseEstimator")
Definition: HighDelayPoseEstimator.cpp:8
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: HighDelayPoseEstimator.cpp:107