orogen-wbc
CartesianStateToRbsTask.hpp
Go to the documentation of this file.
1/* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2
3#ifndef WBC_CARTESIANSTATETORBSTASK_TASK_HPP
4#define WBC_CARTESIANSTATETORBSTASK_TASK_HPP
5
6#include "wbc/CartesianStateToRbsTaskBase.hpp"
7#include <base/samples/RigidBodyState.hpp>
8#include <base/samples/RigidBodyStateSE3.hpp>
9
10namespace wbc{
11
29 {
31 protected:
32
33 typedef RTT::InputPort<base::samples::RigidBodyStateSE3> CartesianStateInputPort;
34 typedef std::shared_ptr< RTT::InputPort<base::samples::RigidBodyStateSE3> > CartesianStateInputPortPtr;
35 typedef RTT::OutputPort<base::samples::RigidBodyState> RbsOutputPort;
36 typedef std::shared_ptr< RTT::OutputPort<base::samples::RigidBodyState> > RbsOutputPortPtr;
37
38 typedef std::map<std::string, CartesianStateInputPortPtr> CartesianStateInputPortMap;
39 typedef std::map<std::string, RbsOutputPortPtr> RbsOutputPortMap;
40
41 base::samples::RigidBodyState toRigidBodyState(const base::samples::RigidBodyStateSE3& in);
42
45
46 public:
51 CartesianStateToRbsTask(std::string const& name = "wbc::CartesianStateToRbsTask");
52
56
71 bool configureHook();
72
78 bool startHook();
79
94 void updateHook();
95
102 void errorHook();
103
107 void stopHook();
108
113 void cleanupHook();
114 };
115}
116
117#endif
118
~CartesianStateToRbsTask()
Definition CartesianStateToRbsTask.cpp:11
RbsOutputPortMap output_port_map
Definition CartesianStateToRbsTask.hpp:44
std::shared_ptr< RTT::OutputPort< base::samples::RigidBodyState > > RbsOutputPortPtr
Definition CartesianStateToRbsTask.hpp:36
bool configureHook()
Definition CartesianStateToRbsTask.cpp:14
void stopHook()
Definition CartesianStateToRbsTask.cpp:53
friend class CartesianStateToRbsTaskBase
Definition CartesianStateToRbsTask.hpp:30
std::map< std::string, CartesianStateInputPortPtr > CartesianStateInputPortMap
Definition CartesianStateToRbsTask.hpp:38
void errorHook()
Definition CartesianStateToRbsTask.cpp:49
void updateHook()
Definition CartesianStateToRbsTask.cpp:39
CartesianStateToRbsTask(std::string const &name="wbc::CartesianStateToRbsTask")
Definition CartesianStateToRbsTask.cpp:7
std::shared_ptr< RTT::InputPort< base::samples::RigidBodyStateSE3 > > CartesianStateInputPortPtr
Definition CartesianStateToRbsTask.hpp:34
RTT::InputPort< base::samples::RigidBodyStateSE3 > CartesianStateInputPort
Definition CartesianStateToRbsTask.hpp:33
bool startHook()
Definition CartesianStateToRbsTask.cpp:33
RTT::OutputPort< base::samples::RigidBodyState > RbsOutputPort
Definition CartesianStateToRbsTask.hpp:35
std::map< std::string, RbsOutputPortPtr > RbsOutputPortMap
Definition CartesianStateToRbsTask.hpp:39
CartesianStateInputPortMap input_port_map
Definition CartesianStateToRbsTask.hpp:43
void cleanupHook()
Definition CartesianStateToRbsTask.cpp:57
base::samples::RigidBodyState toRigidBodyState(const base::samples::RigidBodyStateSE3 &in)
Definition CartesianStateToRbsTask.cpp:70
Definition CartesianStateToRbsTask.hpp:10