![]() |
||
|
|
||
| Overview |
|
![]() |
We have created a robotic grasping simulator known as GraspIt! that
can accommodate arbitrary hand and robot designs. The user simply
specifies the kinematics in a configuration file and provides the link
geometry files. It also includes a rapid collision detection and
contact determination system that allows a user to interactively
manipulate the joints of the hand and create new grasps of a target
object. Each grasp is evaluated with numeric quality measures, and
visualization methods allow the user to see the weak point of the grasp
and create arbitrary 3D projections of the 6D grasp wrench space. |
| Download | |
| If you are interested in
downloading the GraspIt!
package please send an email to
Please
include your name,
organization and a description of the intended usage for GraspIt!. Also let us know if you
use Windows or Linux , and if you want the source code or just the
executable. We will then contact you
shortly with the download information. |
|
| Features |
|
| Grasp Planning |
|
|
Automatic grasp planning is a difficult problem
because of the huge number of possible hand configurations. Humans
simplify the problem by choosing an appropriate prehensile posture
appropriate for the object and task to be performed. By modeling an
object as a set of shape primitives (spheres, cylinders, cones and
boxes) we can use a set of rules to generate a set of grasp starting
positions and pregrasp shapes that can then be tested on the object
model. Each grasp is tested and evaluated, and the best grasps are
presented to the user. Image: the primitive model used for the toy airplane with the generated set of grasps to be tested, and five of the best grasps found sorted in quality order. |
| Dynamics |
|
![]() ![]() ![]() |
During each time step the system
solves for the motion of each body. The constraints are formulated as a
linear complementarity problem which can be solved with Lemke’s
algorithm. Smooth joint trajectories can be created and PD joint
controllers apply the necessary torques to carry out a grasp. Image: snapshots during the dynamic simulation of a grasp formation, with the Barrett hand picking up a telephone. |
| Relevant
Publications |
|
|
|
| Acknowledgements | |
| Lab
acknowledgement: GraspIt!, together
with all the features above, was
conceived and developped by Andrew Miller, in the
Robotics Lab at Columbia. Work by current memebers of the Robotics Lab
aims to
improve the software and add new features. However, many of these
features are still under development and not included in the
distribution currently
available for download. Andy's acknowledgements: many people contributed to the success of GraspIt!, including Prof. Jeff Trinkle who provided valuable advice on the dynamics system, Danika Kragic who developed the real time vision system allowing GraspIt! to work with real robots, and Henrik Christensen and Steffen Knoop who helped build the automatic grasp planner. Thanks also to Prof. Gerd Hirzinger and Dr. Max Fischer, Prof. Contantinos Mavroidis and Katheryn DeLaurentis, Dr. Myron Diftler, and Marco Reichel for providing me with models of their robotic hands. |
|