Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
outputManager.hpp
00001 #ifndef OUTPUTMANAGER_HPP
00002 #define OUTPUTMANAGER_HPP
00003 
00004 #include <graphmap/outputManagerAbstract.hpp>
00005 #include <graphmap/ioData.hpp>
00006 
00007 namespace jafar{
00008 namespace graphmap{
00009 
00010 class GlobalRobotPoseOutputManager : public OutputManagerAbstract
00011 {
00012 public:
00013   GlobalRobotPoseOutputManager(graph_manager_ptr_t gm)
00014     : OutputManagerAbstract(gm) {}
00015 
00018   void init() {}
00019 
00022   euler_tf_data_t getOutput();
00023   euler_std_tf_data_t getOutputStd();
00024 
00025 
00026 protected:
00027   Transformation getGlobalRobotPose();
00028 
00029 };
00030 
00031 class LocalRobotPoseOutputManager : public OutputManagerAbstract
00032 {
00033 public:
00034   LocalRobotPoseOutputManager(graph_manager_ptr_t gm)
00035     : OutputManagerAbstract(gm) {}
00036 
00039   void init() {}
00040 
00043   euler_tf_data_t getOutput();
00044   euler_std_tf_data_t getOutputStd();
00045 };
00046 
00047 } // namespace graphmap
00048 } // namespace jafar
00049 
00050 
00051 #endif // OUTPUTMANAGER_HPP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:20 for Jafar by doxygen 1.7.6.1
LAAS-CNRS