56       public: 
virtual void Load(sdf::ElementPtr _sdf);
    59       public: 
virtual void Init();
    62       public: std::string GetName() 
const;
    67       public: 
bool IsAttached() 
const;
    70       private: 
void OnUpdate();
    74       private: 
void OnContacts(ConstContactsPtr &_msg);
    77       private: 
void HandleAttach();
    80       private: 
void HandleDetach();
    83       private: 
void ResetDiffs();
   103       private: std::vector<event::ConnectionPtr> connections;
   106       private: std::map<std::string, physics::CollisionPtr> collisions;
   109       private: std::vector<msgs::Contact> contacts;
   112       private: boost::mutex mutexContacts;
   115       private: 
bool attached;
   122       private: std::vector<double> diffs;
   125       private: 
int diffIndex;
   135       private: 
int posCount;
   139       private: 
int zeroCount;
   142       private: 
unsigned int minContactCount;
   145       private: 
int attachSteps;
   148       private: 
int detachSteps;
   151       private: std::string name;
 boost::shared_ptr< Link > LinkPtr
Definition: PhysicsTypes.hh:100
 
boost::shared_ptr< World > WorldPtr
Definition: PhysicsTypes.hh:84
 
Forward declarations for the common classes. 
Definition: Animation.hh:33
 
Encapsulates a position and rotation in three space. 
Definition: Pose.hh:37
 
Forward declarations for transport. 
 
boost::shared_ptr< Subscriber > SubscriberPtr
Definition: TransportTypes.hh:53
 
boost::shared_ptr< Joint > JointPtr
Definition: PhysicsTypes.hh:108
 
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
 
default namespace for gazebo 
 
boost::shared_ptr< PhysicsEngine > PhysicsEnginePtr
Definition: PhysicsTypes.hh:116
 
A gripper abstraction. 
Definition: Gripper.hh:44
 
boost::shared_ptr< Model > ModelPtr
Definition: PhysicsTypes.hh:88
 
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message. 
 
transport::NodePtr node
Node for communication. 
Definition: Gripper.hh:154
 
A Time class, can be used to hold wall- or sim-time. 
Definition: Time.hh:44