| Classes | |
| class | Object | 
| Class to store information about each object to be dropped.  More... | |
| Public Attributes | |
| bool | attached = false | 
| True if the gripper has an object.  More... | |
| int | attachSteps | 
| Steps touching before engaging fixed joint.  More... | |
| std::map< std::string, physics::CollisionPtr > | collisions | 
| The collisions for the links in the gripper.  More... | |
| event::ConnectionPtr | connection | 
| Connection event.  More... | |
| std::vector< msgs::Contact > | contacts | 
| The current contacts.  More... | |
| transport::SubscriberPtr | contactSub | 
| Subscription to contact messages from the physics engine.  More... | |
| int | detachSteps | 
| Steps not touching before disengaging fixed joint.  More... | |
| physics::ModelPtr | dropAttachedModel | 
| Attached model to be dropped.  More... | |
| Object | dropCurrentObject | 
| The current object scheduled for dropping.  More... | |
| bool | dropPending = false | 
| Whether there's an ongoing drop.  More... | |
| math::Box | dropRegion | 
| If the attached object is scheduled to be dropped, the drop will occur when the object enters inside this box.  More... | |
| std::vector< Object > | drops | 
| Collection of objects to be dropped.  More... | |
| bool | enabled = false | 
| Whether the suction is enabled or not.  More... | |
| physics::JointPtr | fixedJoint | 
| A fixed joint to connect the gripper to an object.  More... | |
| unsigned int | minContactCount | 
| Minimum number of links touching.  More... | |
| physics::ModelPtr | model | 
| Model that contains this gripper.  More... | |
| std::mutex | mutex | 
| Mutex used to protect reading/writing the sonar message.  More... | |
| std::string | name | 
| Name of the gripper.  More... | |
| transport::NodePtr | node | 
| Node for communication.  More... | |
| int | posCount | 
| Number of iterations the gripper was contacting the same object.  More... | |
| common::Time | prevUpdateTime | 
| Previous time when the gripper was updated.  More... | |
| physics::LinkPtr | suctionCupLink | 
| The suction cup link.  More... | |
| common::Time | updateRate | 
| Rate at which to update the gripper.  More... | |
| physics::WorldPtr | world | 
| Pointer to the world.  More... | |
| int | zeroCount | 
| Number of iterations the gripper was not contacting the same object.  More... | |
Definition at line 46 of file VacuumGripperPlugin.cc.
| bool gazebo::VacuumGripperPluginPrivate::attached = false | 
True if the gripper has an object.
Definition at line 106 of file VacuumGripperPlugin.cc.
| int gazebo::VacuumGripperPluginPrivate::attachSteps | 
Steps touching before engaging fixed joint.
Definition at line 126 of file VacuumGripperPlugin.cc.
| std::map<std::string, physics::CollisionPtr> gazebo::VacuumGripperPluginPrivate::collisions | 
The collisions for the links in the gripper.
Definition at line 97 of file VacuumGripperPlugin.cc.
| event::ConnectionPtr gazebo::VacuumGripperPluginPrivate::connection | 
Connection event.
Definition at line 94 of file VacuumGripperPlugin.cc.
| std::vector<msgs::Contact> gazebo::VacuumGripperPluginPrivate::contacts | 
The current contacts.
Definition at line 100 of file VacuumGripperPlugin.cc.
| transport::SubscriberPtr gazebo::VacuumGripperPluginPrivate::contactSub | 
Subscription to contact messages from the physics engine.
Definition at line 138 of file VacuumGripperPlugin.cc.
| int gazebo::VacuumGripperPluginPrivate::detachSteps | 
Steps not touching before disengaging fixed joint.
Definition at line 129 of file VacuumGripperPlugin.cc.
| physics::ModelPtr gazebo::VacuumGripperPluginPrivate::dropAttachedModel | 
Attached model to be dropped.
Definition at line 147 of file VacuumGripperPlugin.cc.
| Object gazebo::VacuumGripperPluginPrivate::dropCurrentObject | 
The current object scheduled for dropping.
Definition at line 154 of file VacuumGripperPlugin.cc.
| bool gazebo::VacuumGripperPluginPrivate::dropPending = false | 
Whether there's an ongoing drop.
Definition at line 144 of file VacuumGripperPlugin.cc.
| math::Box gazebo::VacuumGripperPluginPrivate::dropRegion | 
If the attached object is scheduled to be dropped, the drop will occur when the object enters inside this box.
Definition at line 151 of file VacuumGripperPlugin.cc.
| std::vector<Object> gazebo::VacuumGripperPluginPrivate::drops | 
Collection of objects to be dropped.
Definition at line 79 of file VacuumGripperPlugin.cc.
| bool gazebo::VacuumGripperPluginPrivate::enabled = false | 
Whether the suction is enabled or not.
Definition at line 141 of file VacuumGripperPlugin.cc.
| physics::JointPtr gazebo::VacuumGripperPluginPrivate::fixedJoint | 
A fixed joint to connect the gripper to an object.
Definition at line 88 of file VacuumGripperPlugin.cc.
| unsigned int gazebo::VacuumGripperPluginPrivate::minContactCount | 
Minimum number of links touching.
Definition at line 123 of file VacuumGripperPlugin.cc.
| physics::ModelPtr gazebo::VacuumGripperPluginPrivate::model | 
Model that contains this gripper.
Definition at line 82 of file VacuumGripperPlugin.cc.
| std::mutex gazebo::VacuumGripperPluginPrivate::mutex | 
Mutex used to protect reading/writing the sonar message.
Definition at line 103 of file VacuumGripperPlugin.cc.
| std::string gazebo::VacuumGripperPluginPrivate::name | 
Name of the gripper.
Definition at line 132 of file VacuumGripperPlugin.cc.
| transport::NodePtr gazebo::VacuumGripperPluginPrivate::node | 
Node for communication.
Definition at line 135 of file VacuumGripperPlugin.cc.
| int gazebo::VacuumGripperPluginPrivate::posCount | 
Number of iterations the gripper was contacting the same object.
Definition at line 116 of file VacuumGripperPlugin.cc.
| common::Time gazebo::VacuumGripperPluginPrivate::prevUpdateTime | 
Previous time when the gripper was updated.
Definition at line 112 of file VacuumGripperPlugin.cc.
| physics::LinkPtr gazebo::VacuumGripperPluginPrivate::suctionCupLink | 
The suction cup link.
Definition at line 91 of file VacuumGripperPlugin.cc.
| common::Time gazebo::VacuumGripperPluginPrivate::updateRate | 
Rate at which to update the gripper.
Definition at line 109 of file VacuumGripperPlugin.cc.
| physics::WorldPtr gazebo::VacuumGripperPluginPrivate::world | 
Pointer to the world.
Definition at line 85 of file VacuumGripperPlugin.cc.
| int gazebo::VacuumGripperPluginPrivate::zeroCount | 
Number of iterations the gripper was not contacting the same object.
Definition at line 120 of file VacuumGripperPlugin.cc.