00001 00002 00003 #ifndef GETTWIST_HANDLER_H 00004 #define GETTWIST_HANDLER_H 00005 00006 #include <vrep_ros_plugin/GenericObjectHandler.h> 00007 00008 00009 class GetTwistHandler : public GenericObjectHandler 00010 { 00011 public: 00012 GetTwistHandler(); 00013 ~GetTwistHandler(); 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 _lastPublishedObjTwistTime; 00046 00050 double _ObjTwistFrequency; 00051 00055 simInt _isStatic; 00056 00057 }; 00058 00059 00060 #endif // ndef GETTWIST_HANDLER_H