00001 #ifndef CONTACT_HANDLER_H 00002 #define CONTACT_HANDLER_H 00003 00004 #include <vrep_ros_plugin/GenericObjectHandler.h> 00005 00006 00012 class ContactHandler : public GenericObjectHandler 00013 { 00014 public: 00015 ContactHandler(); 00016 ~ContactHandler(); 00017 00021 void synchronize(); 00022 00026 void handleSimulation(); 00027 00031 unsigned int getObjectType() const; 00032 00036 bool endOfSimulation(); 00037 00038 protected: 00039 00043 void _initialize(); 00044 00048 ros::Publisher _pub; 00049 00053 double _acquisitionFrequency; 00054 00058 simFloat _lastPublishedContact; 00059 00060 }; 00061 00062 #endif // ifndef CONTACT_HANDLER_H