| Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
Grasper Class ReferenceThe Grasper is the member of the Tekkotsu Crew responsible for arm-based manipulation. More...
Inheritance diagram for Grasper:
![]() Detailed DescriptionThe Grasper is the member of the Tekkotsu Crew responsible for arm-based manipulation. The Grasper can make requests to the Pilot, MapBuilder, and Lookout. The quintessential Grasper operation is moveTo, which picks up an object, transports it to a destination, and deposits it there. Depending on the type of robot, arm, and gripper, and the locations of the object and destination point, a grasper request might involve moving the robot's body as well as the arm. The moveTo operation has six phases:
Definition at line 71 of file Grasper.h.
Member Typedef Documentation
Constructor & Destructor DocumentationMember Function Documentation
Helper function for computeGoalStates. Definition at line 1127 of file Grasper.cc.
Generates potential goal states around a point, rotating the approach orientation. Definition at line 1060 of file Grasper.cc.
Dispatches on the request type, running the appropriate state machine; called by executeRequest(). Definition at line 1227 of file Grasper.cc.
Reimplemented from BehaviorBase. Definition at line 1273 of file Grasper.cc.
Executes the next pending request, i.e., the one at the front of the queue. Definition at line 1188 of file Grasper.cc.
User-level interface for queueing a request to the Grasper. Definition at line 1169 of file Grasper.cc.
Definition at line 898 of file Grasper.h. Referenced by setup(), CloseTheGripper::setup(), OpenTheGripper::setup(), DoArmDeliver::setup(), and DoArmApproach::setup().
Gets current state of robot's arm from the end effector given. Definition at line 1051 of file Grasper.cc.
Assignment operator; do not use.
Plan an approach or transport path for the body. Definition at line 23 of file Grasper.cc.
Reimplemented from BehaviorBase.
Member Data Documentation
id for shared ArmMC Definition at line 923 of file Grasper.h. Referenced by getArmId(), and setup().
The request itself. Definition at line 926 of file Grasper.h. Referenced by MoveArm::advTime(), NextRequest::doStart(), GrasperFailed::doStart(), GrasperSucceeded::doStart(), IfRequestIs::doStart(), GetOpenGripperFlag::doStart(), GetRestType::doStart(), and Grasper().
Definition at line 102 of file Grasper.h. Referenced by preStart().
Queue of pending Grasper requests. Definition at line 921 of file Grasper.h. Referenced by preStart().
Definition at line 927 of file Grasper.h. Referenced by preStart(). The documentation for this class was generated from the following files: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
DualCoding 5.1CVS |
Generated Mon Jan 25 19:31:43 2016 by Doxygen 1.6.3 |