orogen-wbc
RbsToCartesianStateTask.hpp
Go to the documentation of this file.
1/* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2
3#ifndef WBC_RBSTOCARTESIANSTATETASK_TASK_HPP
4#define WBC_RBSTOCARTESIANSTATETASK_TASK_HPP
5
6#include "wbc/RbsToCartesianStateTaskBase.hpp"
7#include <base/samples/RigidBodyState.hpp>
8#include <base/samples/RigidBodyStateSE3.hpp>
9namespace wbc{
10
28 {
30 protected:
31
32 typedef RTT::InputPort<base::samples::RigidBodyState> RbsInputPort;
33 typedef std::shared_ptr< RTT::InputPort<base::samples::RigidBodyState> > RbsInputPortPtr;
34 typedef RTT::OutputPort<base::samples::RigidBodyStateSE3> CartesianStateOutputPort;
35 typedef std::shared_ptr< RTT::OutputPort<base::samples::RigidBodyStateSE3> > CartesianStateOutputPortPtr;
36
37 typedef std::map<std::string, RbsInputPortPtr> RbsInputPortMap;
38 typedef std::map<std::string, CartesianStateOutputPortPtr> CartesianStateOutputPortMap;
39
40 base::samples::RigidBodyStateSE3 fromRigidBodyState(const base::samples::RigidBodyState& in);
41
44
45 public:
50 RbsToCartesianStateTask(std::string const& name = "wbc::RbsToCartesianStateTask");
51
55
70 bool configureHook();
71
77 bool startHook();
78
93 void updateHook();
94
101 void errorHook();
102
106 void stopHook();
107
112 void cleanupHook();
113 };
114}
115
116#endif
117
RTT::OutputPort< base::samples::RigidBodyStateSE3 > CartesianStateOutputPort
Definition RbsToCartesianStateTask.hpp:34
CartesianStateOutputPortMap output_port_map
Definition RbsToCartesianStateTask.hpp:43
bool startHook()
Definition RbsToCartesianStateTask.cpp:33
RbsToCartesianStateTask(std::string const &name="wbc::RbsToCartesianStateTask")
Definition RbsToCartesianStateTask.cpp:7
std::shared_ptr< RTT::OutputPort< base::samples::RigidBodyStateSE3 > > CartesianStateOutputPortPtr
Definition RbsToCartesianStateTask.hpp:35
void cleanupHook()
Definition RbsToCartesianStateTask.cpp:57
friend class RbsToCartesianStateTaskBase
Definition RbsToCartesianStateTask.hpp:29
base::samples::RigidBodyStateSE3 fromRigidBodyState(const base::samples::RigidBodyState &in)
Definition RbsToCartesianStateTask.cpp:70
std::map< std::string, CartesianStateOutputPortPtr > CartesianStateOutputPortMap
Definition RbsToCartesianStateTask.hpp:38
void stopHook()
Definition RbsToCartesianStateTask.cpp:53
~RbsToCartesianStateTask()
Definition RbsToCartesianStateTask.cpp:11
std::shared_ptr< RTT::InputPort< base::samples::RigidBodyState > > RbsInputPortPtr
Definition RbsToCartesianStateTask.hpp:33
void errorHook()
Definition RbsToCartesianStateTask.cpp:49
bool configureHook()
Definition RbsToCartesianStateTask.cpp:14
RTT::InputPort< base::samples::RigidBodyState > RbsInputPort
Definition RbsToCartesianStateTask.hpp:32
void updateHook()
Definition RbsToCartesianStateTask.cpp:39
RbsInputPortMap input_port_map
Definition RbsToCartesianStateTask.hpp:42
std::map< std::string, RbsInputPortPtr > RbsInputPortMap
Definition RbsToCartesianStateTask.hpp:37
Definition CartesianStateToRbsTask.hpp:10