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. | |
int | attachSteps |
Steps touching before engaging fixed joint. | |
std::map< std::string, physics::CollisionPtr > | collisions |
The collisions for the links in the gripper. | |
event::ConnectionPtr | connection |
Connection event. | |
std::vector< msgs::Contact > | contacts |
The current contacts. | |
transport::SubscriberPtr | contactSub |
Subscription to contact messages from the physics engine. | |
int | detachSteps |
Steps not touching before disengaging fixed joint. | |
physics::ModelPtr | dropAttachedModel |
Attached model to be dropped. | |
Object | dropCurrentObject |
The current object scheduled for dropping. | |
bool | dropPending = false |
Whether there's an ongoing drop. | |
math::Box | dropRegion |
If the attached object is scheduled to be dropped, the drop will occur when the object enters inside this box. | |
std::vector< Object > | drops |
Collection of objects to be dropped. | |
bool | enabled = false |
Whether the suction is enabled or not. | |
physics::JointPtr | fixedJoint |
A fixed joint to connect the gripper to an object. | |
unsigned int | minContactCount |
Minimum number of links touching. | |
physics::ModelPtr | model |
Model that contains this gripper. | |
std::mutex | mutex |
Mutex used to protect reading/writing the sonar message. | |
std::string | name |
Name of the gripper. | |
transport::NodePtr | node |
Node for communication. | |
int | posCount |
Number of iterations the gripper was contacting the same object. | |
common::Time | prevUpdateTime |
Previous time when the gripper was updated. | |
physics::LinkPtr | suctionCupLink |
The suction cup link. | |
common::Time | updateRate |
Rate at which to update the gripper. | |
physics::WorldPtr | world |
Pointer to the world. | |
int | zeroCount |
Number of iterations the gripper was not contacting the same object. |
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.
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.
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.
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.
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.
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.
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.
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.
Number of iterations the gripper was not contacting the same object.
Definition at line 120 of file VacuumGripperPlugin.cc.