00001 00002 00003 #ifndef GETPOSE_HANDLER_H 00004 #define GETPOSE_HANDLER_H 00005 00006 #include <vrep_ros_plugin/GenericObjectHandler.h> 00007 00008 00009 class GetPoseHandler : public GenericObjectHandler 00010 { 00011 public: 00012 GetPoseHandler(); 00013 ~GetPoseHandler(); 00014 00018 void synchronize(); 00019 00023 void handleSimulation(); 00024 00028 unsigned int getObjectType() const; 00029 00030 protected: 00031 00035 void _initialize(); 00036 00040 ros::Publisher _pub; 00041 00045 simFloat _lastPublishedObjPoseTime; 00046 00050 double _ObjPoseFrequency; 00051 00052 00053 00054 }; 00055 00056 00057 #endif // ndef GETPOSE_HANDLER_H