You are on page 1of 33

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/284900626

Robotic Grippers, Grasping, and Grasp Planning

Chapter · June 2013


DOI: 10.4018/978-1-4666-4225-6.ch016

CITATIONS READS

0 4,473

1 author:

Ellips Masehian
California State Polytechnic University, Pomona
79 PUBLICATIONS 1,839 CITATIONS

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Developing a Simulated Negotiation Mechanism based on Bi-Level Programming Model for a Distributed Procurement Problem at Two Echelons of an Automotive
Supply Chain View project

Robot Motion Planning View project

All content following this page was uploaded by Ellips Masehian on 28 November 2015.

The user has requested enhancement of the downloaded file.


An Excellent Addition to Your Library!
Released: June 2013

Engineering Creative Design in


Robotics and Mechatronics
Part of the Advances in Mechatronic and Mechanical Engineering (AMME) Book Series

Maki K. Habib (The American University in Cairo, Egypt) and


J. Paulo Davim (University of Aveiro, Portugal)
While technologies continue to advance in different directions, there still holds a constant evolution of interdisciplin-
ary development. Robotics and mechatronics is a successful fusion of disciplines into a unified framework that
enhances the design of products and manufacturing processes.

Engineering Creative Design in Robotics and Mechatronics captures the latest research developments in the
subject field of robotics and mechatronics and provides relevant theoretical knowledge in this field. Providing interdis-
ciplinary development approaches, this reference source prepares students, scientists, and professional engineers
with the latest research development to enhance their skills of innovative design capabilities.

Topics Covered:
• Bioinspired Robotics • Nanotechnology
• Embedded and Smart Systems • Service Robots
• Intelligent Systems • Smart Sensors
• Medial Robots • Wireless Sensor Networks

ISBN: 9781466642256; © 2013; 366 pp.


Print: US $195.00 | Perpetual: US $295.00 | Print + Perpetual: US $390.00

Pre-pub Discount:*
Print: US $185.00 | Perpetual: US $280.00
* Pre-pub price is good through one month after publication date.

Market: This premier publication is essential for all academic and research library reference collections.
It is a crucial tool for academicians, researchers, and practitioners. Ideal for classroom use.

Maki K. Habib is a Professor at the Mechanical Engineering Department, School of Sciences and Engineering, American University in Cairo, Egypt. His main areas of research
are focusing on human adaptive and friendly mechatronics, autonomous navigation, service robots and humanitarian demining, telecooperation, distributed teleoperation and
collaborative control, flexible automation, wireless sensor networks and ambient intelligence, biomimetic and biomedical robots.

Publishing Academic Excellence


www.igi-global.com
at the Pace of Technology Since 1988
Table of Contents

Preface................................................................................................................................................. xvii

Section 1

Chapter 1
Silicon Micro-Robot with Neural Networks . ......................................................................................... 1
Ken Saito, Nihon University, Japan
Minami Takato, Nihon University, Japan
Yoshifumi Sekine, Nihon University, Japan
Fumio Uchikoba, Nihon University, Japan

Chapter 2
Gait Transition Control of a Biped Robot from Quadrupedal to Bipedal Locomotion based on
Central Pattern Generator, Phase Resetting, and Kinematic Synergy................................................... 11
Shinya Aoi, Kyoto University, Japan

Chapter 3
Design for Information Processing in Living Neuronal Networks........................................................ 25
Suguru N. Kudoh, Kwansei Gakuin University, Japan

Chapter 4
Novel Swimming Mechanism for a Robotic Fish.................................................................................. 41
Sayyed Farideddin Masoomi, University of Canterbury, New Zealand
XiaoQi Chen, University of Canterbury, New Zealand
Stefanie Gutschmidt, University of Canterbury, New Zealand
Mathieu Sellier, University of Canterbury, New Zealand
Chapter 5
Efficient Evolution of Modular Robot Control via Genetic Programming............................................ 59
Tüze Kuyucu, Doshisha University, Japan
Ivan Tanev, Doshisha University, Japan
Katsunori Shimohara, Doshisha University, Japan

Chapter 6
Awareness-Based Recommendation: Toward the Human Adaptive and Friendly Interactive
Learning System.................................................................................................................................... 86
Tomohiro Yamaguchi, Nara National College of Technology, Japan
Takuma Nishimura, Nara National College of Technology, Japan & NTT WEST, Japan
Keiki Takadama, The University of Electro-Communications, Japan

Section 2

Chapter 7
Design and Implementation of a Step-Traversing Two-Wheeled Robot............................................. 102
Huei Ee Yap, Waseda University, Japan
Shuji Hashimoto, Waseda University, Japan

Chapter 8
Ellipse Detection-Based Bin-Picking Visual Servoing System........................................................... 114
Kai Liu, Tsinghua University, China
Hongbo Li, Tsinghua University, China
Zengqi Sun, Tsinghua University, China

Chapter 9
Inferring Intention through State Representations in Cooperative Human-Robot Environments....... 122
Craig Schlenoff, NIST, USA & University of Burgundy, France
Anthony Pietromartire, NIST, USA & University of Burgundy, France
Zeid Kootbally, NIST, USA
Stephen Balakirsky, NIST, USA
Sebti Foufou, University of Burgundy, France & Qatar University, Qatar

Chapter 10
Smart Sensor Systems.......................................................................................................................... 152
Hiroo Wakaumi, Tokyo Metropolitan College of Industrial Technology, Japan
Section 3

Chapter 11
Development and Simulation of an Adaptive Control System for the Teleoperation of Medical
Robots.................................................................................................................................................. 173
Vu Trieu Minh, Tallinn University of Technology, Estonia

Chapter 12
Design and Development of Teleoperation for Forest Machines: An Overview................................. 186
Bart Milne, University of Canterbury, New Zealand
XiaoQi Chen, University of Canterbury, New Zealand
Chris Hann, University of Canterbury, New Zealand
Richard Parker, Scion, New Zealand
Paul Milliken, Scion, New Zealand

Chapter 13
Time Delay and Uncertainty Compensation in Bilateral Telerobotic Systems: State-of-Art
with Case Studies................................................................................................................................. 208
Spyros G. Tzafestas, National Technical University of Athens, Greece
Andreas-Ioannis Mantelos, National Technical University of Athens, Greece

Section 4

Chapter 14
Modelling and Simulation Approaches for Gas Turbine System Optimization.................................. 240
Hamid Asgari, University of Canterbury, New Zealand
XiaoQi Chen, University of Canterbury, New Zealand
Raazesh Sainudiin, University of Canterbury, New Zealand

Chapter 15
Robotic CAM System Available for Both CL Data and NC Data....................................................... 265
Fusaomi Nagata, Tokyo University of Science, Japan
Sho Yoshitake, Tokyo University of Science, Japan
Keigo Watanabe, Okayama University, Japan
Maki K. Habib, American University in Cairo, Egypt

Chapter 16
Robotic Grippers, Grasping, and Grasp Planning................................................................................ 277
Seyed Javad Mousavi, Tarbiat Modares University, Iran
Ellips Masehian, Tarbiat Modares University, Iran
Chapter 17
Cyberinfra Product Concept and its Prototyping Strategies................................................................ 301
Balan Pillai, Stanford University, USA
Vesa Salminen, Lappeenranta University of Technology, Finland & HAMK University of
Applied Sciences, Finland

Compilation of References................................................................................................................ 324

About the Contributors..................................................................................................................... 353

Index.................................................................................................................................................... 362
xvii

Preface

Robotics and Mechatronics successfully fuse (but are not limited to) mechanics, electrical, electronics,
sensors and perception, informatics and intelligent systems, control systems and advanced modeling,
optics, smart materials, actuators, systems engineering, artificial intelligence, intelligent computer con-
trol, precision engineering, virtual modeling, etc. into a unified framework that enhances the design of
products and manufacturing processes.
The synergy in engineering creative design and development enables a higher level of interdisciplin-
ary research that leads to high quality performance, smart and high functionality, precision, robustness,
power efficiency, application flexibility and modularity, improved quality and reliability, enhanced
adaptability, intelligence, maintainability, better spatial integration of subsystems (embodied systems),
miniaturization, embedded lifecycle design, sustainable development, and cost effective approach. The
adoption of such a synergized inter- or trans-disciplinary approach to engineering design implies a greater
understanding of the design process.
While the technologies are advancing in different directions and there continues to be progressive
evolution of interdisciplinary development in terms of research, education, and product development,
there is continuous and growing interest in the fields of robotics and mechatronics.
This book aims to capture the state-of-art research developments in the subject area of engineering
creative design in robotics and mechatronics, and to provide relevant theoretical knowledge in the field,
technological evolution, and new findings. This book includes 17 chapters, divided into four sections.
The first section covers chapters 1-6, which present robotics-mechatronics and biomimetics as an
interdisciplinary engineering science. It covers topics on: “Silicon Micro-Robot with Neural Networks;
“Gait Transition Control of a Biped Robot from Quadrupedal to Bipedal Locomotion Based on Central
Pattern Generator, Phase Resetting, and Kinematic Synergy”; “Design for Information Processing in
Living Neuronal Networks”; “Novel Swimming Mechanism for a Robotic Fish”; “Efficient Evolution of
Modular Robot Control via Genetic Programming”; and “Awareness-Based Recommendation: Toward
the Human Adaptive and Friendly Interactive Learning System.”
The second section includes chapters 7-10. It introduces research topics related to advancement in
robotics with main focus on control and stability, visual servoing, inferring intention, and sensors.
The third section covers chapters 11-13. It focuses on teleoperation and associated research issues
in different applications, such as: “Development and Simulation of an Adaptive Control System for the
Teleoperation of Medical Robots“; “Design and Development of Teleoperation for Forest Machines: An
Overview”; “Time Delay and Uncertainty Compensation: State-of-Art and with Case Studies.”
xviii

The fourth section consists of chapters 14-17. These chapters discuss different topics related to
“Modeling and Simulation Approaches for Gas Turbine System Optimization”; “Robotic CAM System
Available for Both CL and NC Data”; “Robotic Grippers, Grasping, and Grasp Planning”; and “Cyber
Infra Product Concept and its Prototyping Strategies.”
Creative engineering design in robotics and mechatronics helps to prepare graduate students, engineers,
and scientists who are looking to develop innovative, intelligent, and bioinspired ideas for autonomous
and smart interdisciplinary products and systems to meet today’s most pressing challenges.
This book is aimed for senior students in mechatronics and relevant fields, engineers, and scientists,
and also for graduate students, robotics engineers and researchers, and practicing engineers who wish
to enhance and broaden their knowledge and expertise on the fundamentals, practices, technologies,
applications, and the evolution of robotics and mechatronics.

Maki K. Habib
The American University in Cairo, Egypt

J. Paulo Davim
University of Aveiro, Portugal
277

Chapter 16
Robotic Grippers, Grasping,
and Grasp Planning
O F
O
Seyed Javad Mousavi

R
Tarbiat Modares University, Iran

P
Ellips Masehian
Tarbiat Modares University, Iran

ABSTRACT

A L
B
Utilizing robotic hands for manipulating objects and assembly requires one to deal with problems like
immobility, grasp planning, and regrasp planning. This chapter integrates some essential subjects on
robotic grasping: the first section presents a concise taxonomy of robotic grippers and hands. Then the

O
basic concepts of grasping are provided, including immobility, form-closure, and force-closure, 2D and

L
3D grasping, and Coulomb friction. Next, the principles of grasp planning, measures of grasping qual-
ity, pre-grasp, stable grasps, and regrasp planning are presented. The chapter presents comparisons for

G
robotic grippers, a new classification of measures of grasp quality, and a new categorization of regrasp
planning approaches.

G
INTRODUCTION
I technologies that deal with precise and intelligent

I
mechanisms, smart sensors, moving devices (e.g.,
Mechatronics Engineering concerns with a wide robots, AGVs, etc.), real-time control, biomimet-
spectrum of technologies, puts forth new concepts ics, etc. In this field, engineers encounter with a
in modern product design, and provides meth- wide range of systems, devices, tools, robots, and
odologies not only for producing high-quality information (Habib, 2008). Therefore, when the
products, but also for their maintenance and ap- product lifecycle is concerned, the role of robots
plication. In other words, the whole period of the in reducing production costs, improving quality,
product lifecycle is considered. Mechatronics can and increasing production speed become more
be viewed as a width synergy of the techniques and significant.

DOI: 10.4018/978-1-4666-4225-6.ch016

Copyright © 2013, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
Robotic Grippers, Grasping, and Grasp Planning

A vital part of any industrial robot is its end- Next the principles of grasp planning, measures
effector, which is a gripper, hand or tool devised of grasping quality, pre-grasp, stable grasps and
for performing the task entrusted to the robot. Ac- regrasp planning are presented.
complishing a given task successfully depends on The purpose in writing this chapter has been
correct and effective planning of the end-effector to present a unified treatise on the principles and

F
movements, and that’s why robot and tool path state of the art of grasping and grasp planning as
planning has been and currently is on the focus of a guide to the interested researchers who wish to

O
many robotics researchers. Specifically, when the explore this vibrant research field.
end-effector is in the form of a human hand, such a
planning becomes a challenge since it must be able

O
to stably hold and manipulate objects and parts. ROBOTIC GRIPPERS
Performing tasks like automated grasping, ma-

R
nipulating, and placing of parts by robotic hands A robotic gripper is a type of end-effector that
requires advanced skills in object identification, comes into contact with the workpiece and hold

P
pose analysis, motion planning, effective and stable or manipulates it. The varieties of robotic grip-
grasp calculation, and precise execution. In this pers can be divided into four main categories:

L
regard, planning reliable and effective grasping mechanical grippers, vacuum and magnetic grip-
for robot end-effectors like grippers and hands pers, universal grippers, and multi-fingered hands.

A
becomes indispensable. End-effectors are inspired from either tools with
Utilizing robotic hands for manipulating ob- extended capabilities, or human hand and fingers,

B
jects and assembly parts needs dealing with prob- although there have been some new creations with
lems like immobility, grasp planning, and regrasp novel mechanisms. In the following each category
planning. Immobility is a state in which a series is explained in brief (Praveen, 2013).

O
of kinematic constraints prevent an object from

L
translation along orthogonal axes or rotation about 1. Mechanical Grippers: Based on their
any arbitrary axis. Grasping addresses whether mechanisms, mechanical grippers exist in
or not an object is being held in form-closure the following main types:

G
or force-closure, and grasp planning specifies a. Linkage Grippers: In this type no

I
how form- and force-closure grasps can be done, gears and racks are used and their move-
defines an objective function, and optimizes the ment is caused by inward and outward
grasping based on that function. A problem may connection of joints and junctions. The

I G
occur when the position of an object in a feasible outer jaw opens and closes as a result of
grasping does not match with its final and required the movement of internal joints (Figure
placement position, and that is when an additional 1a).
grasping is needed from another direction or posi- b. Gear and Rack Grippers: In this type
tion. This is called regrasping, and planning for it the movement of the gripper’s jaw is
is known as regrasp planning, which can be done caused by motion of a gear which in
in various ways. turn moves the racks being in contact
This chapter integrates some essential subjects with it (Figure 1b).
on robotic grasping: the first section presents a c. Cam-Actuated Grippers: In this type
concise taxonomy of robotic grippers and hands. the motion of cams produce transla-
Then the basic concepts of grasping are provided, tional movements of links in contact
including immobility, form-closure and force-clo- with them, and results in gripping. A
sure, 2D and 3D grasping, and Coulomb friction. variety of cam profiles can be used for

278
Robotic Grippers, Grasping, and Grasp Planning

Figure 1. (a) Linkage grippers; (b) gear and rack


translation of gripper’s jaws. The rota-
grippers
tion of the screw can be produced by
an electric motor (Figure 2b).
e. Rope and Pulley Grippers: In this
type rotating a pulley by a motor leads

F
to winding and unwinding of a rope
around it which moves a pair of grip-

O
per’s jaws (Figure 2c).
2. Vacuum and Magnetic Grippers: These
grippers operate based on applying distrib-

O
uted forces on the object and have two main
classes:

R
a. Vacuum Grippers: This gripper is
used for grasping flat surfaces and

P
nonferrous objects. It can be made of
standard rubber cups and pads, which

L
producing constant velocities in the by the way are inappropriate for curved
form of circles and harmonic curves and holed surfaces (Figure 3).

A
(Figure 2a). b. Magnetic Grippers: This gripper is
d. Screw-Driven Grippers: In this type suitable for grasping ferrous materials

B
rotating a screw leads to movements like steel plates. Its magnetic head is
in the links attached to it, causing a made of a ferromagnetic core and a
coil (Figure 4a).

O
Figure 2. (a) Cam-actuated grippers; (b) screw- 3. Universal Grippers: These types of grippers

L
driven grippers; (c) rope and pulley gripper have simple structures different from previ-
ous grippers, and can be divided into four
classes:

G
a. Inflatable Grippers: These grippers

I
are used for grasping tiny, delicate, or
irregular-shaped objects without exert-
ing a concentrated load. Initially, the air

I G
vent of the gripper is open and the air
in a bag (container) creates pressure on
the object. When the covered surface
grows large enough the internal pres-
sure in the bag causes it to be hardened
and rigid and consequently the object
is grasped (Figure 4b).
b. Soft Grippers: These types of grippers
consist of small links and a pulley that
are connected together with a pair of
cords. The gripper assumes the outer
shape of the object and holds it with
uniform pressure (Figure 5a).

279
Robotic Grippers, Grasping, and Grasp Planning

Figure 3. Vacuum grippers

O F
O
Figure 4. (a) Form-adaptable magnetic gripper; Figure 5. (a) Soft gripper; (b) three-fingered
(b) inflatable gripper gripper (triple jaw)

P R
A L
O B
G L
I
c. Three-Fingered Grippers (Triple
Jaw): The grabbing task by this gripper
is usually performed by movements of

G
for sphere-like objects that are larger

I
two fingers and the third finger acts as than half the size of the gripper, or for
a support. Fingers can exert beat, bite, thin disks (Brown Eric et al., 2010).
and parallel jaw movements, and can The holding force is influenced by the
grasp and ungrasp an object (Figure object’s shape. Indeed this is a new
5b). approach for grasping objects using
d. Formless Grippers: These kinds of amorphous powder rather than with
grippers were developed at Cornell fingers, and enables grasping objects
University using a rubber bag filled of with complex shapes (Figure 6a).
sand, powder, or coffee ground. The 4. Multi-Fingered Hands: This kind of end-
gripper has a simple design and can effectors can perform more tasks than ordi-
easily adapt with a variety of object nary grippers, and are designed for complex
shapes and can firmly grab them, i.e., operations like in-hand manipulation. In this

280
Robotic Grippers, Grasping, and Grasp Planning

kind of end-effectors it has been tried to major types of robotic grippers, principles of
imitate human hand attributes like degrees grasping are presented in the next section. In the
of freedom and forces exerting on objects. rest of the chapter we will consider multi-fingered
These end-effectors are called Robotic Hands robotic hands as the means for grasping and re-
and are the main gripper type discussed in grasping objects.

F
the rest of this chapter. The internal mecha-
nism of these-end effectors is a combination
GRASPING

O
of the systems used in Three-fingered
Grippers, Soft Grippers, Rope and Pulley
Grippers, Screw-driven Grippers, Cam- In grasping of objects, whether the object is moving

O
actuated Grippers, Gear and Rack Grippers, or fixed relative to an external observer coordinate
and Linkage Grippers. There are two main system, it is important to maintain equilibrium of

R
classes: forces at different positions. This means that in
a. Multi-Fingered Hand with Parallel envelope grasping it is intended to make the rela-

P
Fingers: This kind of grippers usu- tive movements of the object and the hand equal to
ally has three or four identical fingers zero, and in fingertip grasping, the total forces and

L
installed equidistantly on the circum- moments on the center of mass of the object must
ference of a circle and appropriate be zero as well. Grasping discussions always come

A
for fingertip-grasping and in-hand with Fixturing and Immobility issues, so in this
manipulation (Figure 6b). section the concept of immobility and its principles

B
b. Multi-Fingered Hand with Thumb: are mentioned before going through grasping. We
This kind of grippers has a row of start with two-dimensional immobility and then
two, three or four fingers and a finger discuss three-dimensional cases, which are more

O
(thumb) located against them that op- complex. In two-dimensional immobility, the

L
erate like a human hand for grasping object must stay static under maximal external
objects. The gripper can do both en- forces exerted on it.
velope- and fingertip-grasping (Figure

G
6c). Immobility

I
In Table 1 we provide a comparison featuring The principles of immobility can be summarized
the characteristics of the prior four main classes in three inquiries: (1) Does the arrangement of

I G
of robotic grippers. After having introduced the the fingers immobilize the object? (2) How many

Figure 6. (a) Adaptive and soft gripper made from coffee ground and rubber bag (Brown, et al., 2013);
(b) multi-fingered hand with parallel fingers (Hasegawa & Morooka Laboratory, 2012); (c) Utah/MIT
hand (Computer History Museum, 2012)

281
Robotic Grippers, Grasping, and Grasp Planning

Table 1. Comparison between different features of robotic grippers

Ability of …
Grasping Computational
Gripper Fine-tuning
in Form- Gripping In-hand Complexity of Grasp
Type the grasp Regrasping
Closure delicate objects manipulation Planning
span

F
Only for Yes
Low (except for objects
Mechanical No screw-driven No (only through an No
with complex shapes)
grippers intermediate state)

O
Vacuum Grip-
Vacuum and
No N/A pers (only flat No No Very Low
Magnetic
surfaces)

O
Yes (except for Yes
Universal Yes No three-fingered (only through an No Low
grippers) intermediate state)

R
Multi-fin-
Yes Yes Yes Yes Yes High
gered

fingers are necessary or sufficient for immobiliz-


ing an object? (3)Where should be the positions

L P
change in configuration of the object without
changing the distance between any pair of points

A
of fingers for immobilizing the object? on it and the (left- or right-) handedness of the
For answering the previous questions there are shape. For instance, in Figure 7, parts (b) and (c)

B
two analytic approaches: based on velocities and are not displacements.
movements, and based on forces and moments. Rotation and Translation are two kinds of
Consequently, two kinds of immobility analyses displacements: Rotation is a displacement that

O
are proposed: (a) The Form-closure analysis, has at least one fixed point, which can be internal

L
that analyzes instant velocities, and (b) The or external. In Translation all points move equal-
Force-closure analysis, that analyzes the forces ly along parallel lines. Figure 8 depicts some
and moments. Creating form-closure means to examples of Rotation and Translation. Any gen-

G
limit infinitesimal movements (displacements) eral displacement can be expressed as a combina-

I
of an object through contacts. A direct method tion of translations and rotations (around point
for computing proper contacts is to analyze the O) in ℜd space.
object in its own 2D configuration, since the For every object an attached coordinates frame

IG
geometric nature of such an approach allows it (system) can be considered that rotates and trans-
to be converted from the problem of finding a lates with it. Then the position and orientation of
form-closure configuration into a problem of the object can be defined by the position and
geometric search (it is noted that the focus is on orientation of that coordinates frame relative to
rigid bodies). By displacement it is meant a mere another coordinates frame. For example in Figure

Figure 7. (a) Rotation about an axis perpendicular to the plane; (b) changing size; (c) rotation about
an axis lying on the plane (flip)

282
Robotic Grippers, Grasping, and Grasp Planning

Figure 8. (a) Rotation about a point on boundary; (b) rotation about an internal point; (c) rotation about
an external point; (d) translation

9(a) the position and orientation of the object can

O F
(positive) rotations. Consider a polygonal object

O
be determined by finding the position and orien- that is being held with four frictionless spot fingers
tation of frame O′ relative to frame O. In ℜ2 space, that try to limit its movement. In Figure 10(b) the

R
a translation can be considered as a rotation around fingers limit movements of the object at different
an arbitrary point in infinity. As shown in Figures directions, and so the solution to the immobility

P
9(b) and (c), by moving the center of rotation C problem is to remove negative and positive centers
to infinity, the rotation converts into a translation. of rotation from the whole space (van der Stappen,

L
Accordingly, it is possible to completely represent Wentink, & Overmars, 1999; Czyzowicz, Stoj-
the velocity and direction of a motion by centers menovic, & Urrutia, 1999).

A
of rotation and plus and minus signs of rotation. In grasping a polygonal object, the constraints
These centers are also called ‘velocity centers’. imposed on it by contact points must prevent any

B
In presence of only one contact point (Figure movement. For this purpose, all clockwise and
10a) and by drawing a line passing through the counterclockwise velocity centers should be re-
contact point and perpendicular to the contacted moved. A simple way to do that is to draw an

O
edge, on the right hand side of the line only inward vector at any contact point and normal to

L
negative centers of rotation, and on the left hand the contacted edge, and then to mark left half-
side only positive centers of rotation exist. The spaces of all vectors. If the whole space becomes

G
minus sign is used for clockwise (negative) rota- marked then there is no clockwise center of rota-
tions and the plus sign for counterclockwise

G I
Figure 9. (a) The coordinates frame O is fixed
and the frame O′ moves relative to it; (b) a simple
Figure 10. (a) Centers of rotation in presence of
one contact point; (b) an immobilized polygonal

I
rotation; (c) a rotation about a point in infinity part held with spot fingers

283
Robotic Grippers, Grasping, and Grasp Planning

Figure 12. (a) Three-finger grasping; (b) grasping


tion (Figure 11). This procedure is repeated for
a concave part with three fingers; (c) immobiliz-
counterclockwise centers of rotation, which results
ing a rectangle (more generally, a parallelogram)
in marking right half-spaces of all normal vectors
(van der Stappen, Wentink, & Overmars, 2000).
The grasping will be form-closure if there are no

F
clockwise and counterclockwise centers of rota-
tion.

O
Four fingers are necessary and sufficient for
a form-closure grasp in the plane. Sometimes,
however, the sufficient condition precedes the

O
necessary condition, as in Figure 12(a) where
grasping of a triangular part in form-closure is

R
possible by just three fingers. In this case two
fingers are superimposed, and the four-finger

P
condition is sufficient but not necessary (Over-
mars, Rao, Schwarzkopf, & Wentink, 1995). Such Form-Closure and Force-Closure

L
cases occur when polygons do not have parallel
edges. Therefore, many 2D polygonal parts can As stated previously, a form-closure grasp limits

A
be immobilized in form-closure if the extended infinitesimal displacements of an object through
contacted edges form a triangle, as shown in contacts, by not necessarily exerting forces on it.

B
Figure 12(b) (Czyzowicz et al., 1999). For im- The form-closure problem can be expressed in
mobilizing a rectangular part (and any arbitrary mathematical form such that the exerted forces
polygonal shape that has some parallel edges) as

O
and moments on an object in the equilibrium state
in Figure 12(c) four fingers are necessary (van are equal to zero:

L
der Stappen et al., 2000). In summary, using four
fingers is a necessary condition for immobilizing l
an arbitrary polygonal object in 2D, unless the ∑a nˆ(ri ) = 0 (1)

G
i
fingers are not placed on parallel edges and the i =1

I
extended touched edges form a triangle.
After introducing the principles of immobil- l

ity, in the following the form-closure grasp is ∑ r ×a nˆ(ri ) = 0 (2)

G
i i
i =1

I
discussed in more detail.

Figure 11. Removing clockwise centers of rotation

284
Robotic Grippers, Grasping, and Grasp Planning

 Figure 13. Grasping by (a) nonparallel and (b)


in which l is the number of contacted fingers, ri
parallel contact normals
is a point on the boundary of the object being
contacted with the i-th finger, nˆ(ri ) is the surface

inward normal in ri , and ai is the size of the

F
perpendicular force on the object at the i-th con-
tact. Equation (1) stipulates equilibrium of forces
and Equation (2) the equilibrium of moments.

O
Now if external forces or moments are exerted on
the object, the equilibrium state equations become:

O
l
F − ∑ ai nˆ(ri ) = 0

R
i =1 (3)
 l
M − ∑ ri × ai nˆ(ri ) = 0

P
i =1

L
where F is the external force and M is the external
moment (Zuo & Sun, 1991). Therefore, we can

A
equilibrate and immobilize objects with forces
and moments of fingers and external forces and When grasping a planar object by three fingers,

B
moments. let Fʹ and Mʹ be the external force and moment at
Another way is to decompose the force ex- the object’s center of mass on the plane. Then the
erted on the object into its tangent and perpen- relation between the force and moment at the

O

dicular components. If fi is the force vector applied object’s center of mass (Fʹx, Fʹy, Mʹz) with normal

L
by the i-th finger, it can be decomposed as follows: and tangent components of the contact forces can
be shown as, [F ′, F ′, M ′ ] = [W ][d , d , d , a , a , a ] ,
T T

  
x y z 1 2 3 1 2 3

G
fi = fni + fti = ai nˆi + ditˆi i = 1, 2, 3 (4) in which

I
 tˆ1 tˆ2 tˆ3 nˆ1 nˆ2 nˆ3 
[W ] = [Wt ], [Wn ] =  
in which n̂ and tˆ are respectively the normal   m mt mt m n m n m n 
 t 
i i

G
and tangent unit vectors of the force exerted by 1 2 3 1 2 3

= w 1 , w 2 , w 3 , w 4 , w 5 , w 6  (6)

I
the i-th contact point(as shown in Figure 13a),  
 
mti = ri ⊗ tˆi and mni = ri ⊗ nˆi , i = 1, 2, 3
and di and ai are the tangent and normal force
components, respectively. Since n̂ is perpen-
dicular to tˆ, we have nˆi = [nix + niy ]T and in which r is the distance of the i-th contact to
i

tˆ = [n − n ]T . Also, the squeeze and friction


i iy ix the center of mass, mti and mni are the moments
constraints are: exerted on the center of mass perpendicular to the
tangent and normal unit vectors at the i-th contact
a i > 0 and d i < ma i , i = 1, 2, 3 (5) (Figure 13a). The operator ⊗ is the cross product

in 2D; for example, r ⊗ nˆ = r n − r n . The i i ix iy iy ix

[Wt]3×3 and [Wn]3×3 are the tangent and normal


In (5), the first inequality is a prerequisite for
contact matrices, respectively, and [W]3×6 is called
satisfying the second inequality, so it follows that
a Wrench.
|ai| = ai.

285
Robotic Grippers, Grasping, and Grasp Planning

In order to create the sufficient condition for in which rAB is the distance between A and B.
form closure grasp, the inequality (7) must be So if a set of forces create a pure moment in the
satisfied, which is based on the friction constraint point A (i.e., no force), based on (8), all points in
d £ ma related to the contacts between the
hi hi
the object will experience the following moment:
object and the fingers:

F
FA = 0 ⇒ MB = MA (9)
(w × w ) ⋅ (k w + k w + k w ) ≤ mk (w × w ) ⋅ w

O
3 2 1 4 2 5 3 6 1 1 2 3

(w × w ) ⋅ (k w + k w + k w ) ≤ mk (w × w ) ⋅ w
1 3 1 4 2 5 3 6 2 1 2 3
(7) This principle can be used for grasping planar
(w × w ) ⋅ (k w + k w + k w ) ≤ mk (w × w ) ⋅ w objects. Grasping a curved planar object with

O
2 1 1 4 2 5 3 6 3 1 2 3

three contact points is equivalent to grasping a


triangular planar object with edges tangent to the
Apart from the obvious solution k1 = k2 = k3

R
curved object at contact points. In the same way,
= 0, satisfying the inequalities (7) and the condi-
grasping a 3D curved object is like grasping a
tions a > 0 yields a possible region for nonzero

P
i
tetrahedron with faces tangent to contact points.
k1, k2, and k3. If the possible region is null, then Now we will analyze contact forces in grasp-
the fingers in the contact points cannot hold the ing 3D objects. Any contact force can be decom-

L
object firmly, and so the contact configuration is posed along normal unit vectors (nˆ ) and tangent
not form-closure (Chen & Trinkle, 1993). For i
i

A
unit vectors (tˆ , oˆ ) :
= 1, 2, 3, we have i i

{( d ) δ },   

B
k > max − µa δ = µa − d > 0.
i pi pi i i hi hi
fi = fni + fti = a i nˆi + d i tˆi + cioˆi (10)
A special case is when the contacted faces are
mutually parallel. Because there are three contacts

O
points, one of the internal contact normals should in which tˆ and ô are orthonormal unit vectors
i i

be in the opposite direction of the others (Figure defining the contact plane. The relation between

L
13b). The coordinate system is attached to the the desired force and moment at the center of mass
center of mass and the direction of its x and y and the tangent and normal forces is:

G
axes are along the tangent and normal vectors,
 D  

I
respectively. In Figure 13(b), the contact forces    
F′
are able to produce any force at the y direction and   =  W  W  W    C   (11)
M ′   t  6×l  o  6×l  n  6×l     
any moment perpendicular to the object plane.   6×1 

G
 A 
  3l×1

I
Grasping in 3D
in which l is the number of contact points, [Wn]
For grasping non-planar objects we should de- is the matrix of normal contact forces, and [Wo]
compose the forces differently. The forces and and [Wt] are the matrices of tangent contact
moments (FA, MA) and (FB, MB) exerted on points forces. In other words, [Wt], [Wo], and [Wn] are
A and B in the object, respectively, will have the the forces and moments (wrenches) produced by
same effect if FA = FB. Then the moments will tˆ , ô and nˆ , respectively, defined by:
be related as:
i i i

M B = M A + rAB × FA (8)

286
Robotic Grippers, Grasping, and Grasp Planning

 ˆ   ˆ  to the second part of Equation (15). We should


W  =   ti  , W  =   oi  ,
  ri × tˆi 
ti   rii × oi′ 
oi
define the values of dhi, chi, and ahi for satisfying
  6×1   6××1
 nˆ  the squeeze and friction constraints.
W  =   i  , D  = d , d , d ,  , d  , (12)
 ni  rii × nˆi    1 2 3 l If the forces are centralized and k = 1 and l
  6×1
C  = c , c , c ,  , c  , A = a , a , a ,  , a  . = 4, the moment produced by normal contact

F
  1 2 3 l   1 2 3 l
forces will be:

The vector ri denotes the distance of i-th

O
4
mn = ∑ mni′ = (ˆ
n 3 × nˆ2 ⋅ nˆ4 )[r1 × nˆ1 ]
contact point to the center of mass. In order to i =1
maintain contact between the hand and the object, +(ˆ
n1 × nˆ3 ⋅ nˆ4 )[r2 × nˆ2 ] + (ˆ
nˆ2 × nˆ1 ⋅ nˆ4 )[r3 × nˆ3 ]

O
the squeeze and friction constrains should be +(ˆ
n1 × nˆ2 ⋅ nˆ3 )[r4 × nˆ4 ]
satisfied, expressed as a relation between normal (16)

R
and tangent forces for each contact point (finger):

P
As said before, grasping a 3D curved object
ai > 0 , ci 2 + di2 ≤ mai for i = 1, 2, 3, , l . is like grasping a tetrahedron with faces tangent
(13) to contact points. Let’s consider a regular tetra-

L
hedron shown in Figure 14, which its geometrical
A proper and computationally efficient alter- features can be obtained from the equations of its

A
native for (13) is: constituting planes. Four special sets of contact
forces should be investigated such that each set

B
ai > 0, ci 2 + di2 ≤ mai for i = 1, 2, 3, , l . produces just a moment on the center of mass,
and not a linear force. For each set of contact
(14)

O
forces, kahi > 0 should be satisfied, and
Using Equation (11) the general solution for m ahi > dhi + chi for i = 1, 2, ..., l and k ∈ ℜ.

L
the values of contact forces is: These four different sets of forces produce
distinct pairs of tangent and normal forces which

G
 D  ,
T
C  , A 
T T
can be computed by geometrical properties of the
       

I
tetrahedron and equations of the sets of forces.
l ×1 l ×1 l ×1

 d d p 2  d pl  ,
  p1   As a result, four sets of equations like those in (7)

= [c p 1 cp 2  cpl ],  (15) are formed, which yield values for k1, k2, k3, and

G
 
k4.

I
[a p1 a p 2  a pl ] 
 
 d We conclude this subsection with a comparison
  h 1 dh 2  dhl  ,

between the geometric method of creating immo-
  
+k [ch 1 ch 2  chl ],  bility and form- and force-closed grasping. In the
 
[ah 1 ah 2  ahl ] 
 
Figure 14. A regular tetrahedron
respectively. A particular solution may be obtained
by setting 3l − 6 elements of di, ci, and ai to zero
and solving the remaining 6 elements which is
equivalent to a column of [W]. The answer is
linearly independent. The form-closure is related

287
Robotic Grippers, Grasping, and Grasp Planning

geometric method there is no need to exert forces fortunately, the distinction between the two terms
by the fingers and it is sufficient to determine the is somewhat vague. Their main difference lies in
geometry of the object and the contact points. the way of modeling the contacts between the
Thus, following a simple calculation, it is possible object and fingers: in form-closure, the contact
to determine whether the centers of rotation are between β and Ai is modeled as a constraint on

F
eliminated from the whole space or not. Also, this the movement of β. From the configuration space
method can be easily generalized to 3D. On the point of view, a grasping is form-closure or im-

O
other hand, in form- and force-closed grasping, mobilized if the configuration of β is completely
in addition to the object’s geometry and contact bounded by the configurations of fingers. The
points, the force at each finger is also needed, which concept of i-th mobility and i-th mobility index

O
means more information and calculations as well. provide a precise definition for the form-closure.
But since the fingers normally do not stay fixed on Let β be in contact with k fingers in configura-

R
the object and external moments and forces like tion q0 (Figure 15). Then, β is in the 1st form-
gravity influence the object, we must ensure that closure if it is in the 1st immobility by fingers; that

P
the object can withstand the exerted forces and is, if the free 1st half-spaces M i1 (q 0 ) (∀i = 1, 2,
moments, and hence the form- and force-closure ..., l) contain only the origin and q = 0 in the

L
method is more efficient, being extendable to 3D space Tq × ℜm , in which
as well. Nevertheless, the geometric method can 0

M i1 (q 0 ) = {q ∈ Tq × ℜm : nˆi (q 0 ) ⋅ q ≥ 0} and

A
be used for preprocessing purposes considering 0

its low computational burden. nˆi (q 0 ) shows the outward pointing unit normal,

B
and Tq × ℜm describes the dimension of the
First and Second Order Analyses 0

configuration space (one rotational and m trans-

O
In this section we investigate the movement of lational dimensions).
Moreover, β is in the 2nd form-closure if it is

L
object β that is held at l contact points by A1, A2,
..., Al frictionless fingers, and analyze it in the in the 2nd immobility; that is, if the free 2nd motion
configuration space of β, as depicted in Figure sets M i2 (q 0 ) (∀i = 1, 2, ..., l) contain only zero

G
15. Points are denoted by r and x in the space ℜ velocity and acceleration vectors, in which

I
and physical space ε, respectively. M i2 (q 0 ) = {(q, q) nˆi (q 0 ) ⋅ q
and
The form-closure and force-closure concepts = 0, ∧ qT [Dnˆi (q 0 )]q + nˆi (q 0 ) ⋅ q ≥ 0}
are usually used for multi-finger grasping, fixture

G
Dnˆi (q 0 ) = D 2di (q 0 ) formulates the curvature of

I
planning and contacting object kinematics. Un-
obstacle configuration space surface at q0.
If β is under equilibrium grasped by l friction-
Figure 15. Obstacle configuration space less fingers and each finger exerts nonzero forces,
then the grasp is in 1st force-closure if and only
if it is 1st form-closure. If β is under equilibrium
grasped by l frictionless fingers and all fingers are
essential to maintain the grasp, then the grasp is
in 2nd force-closure if and only if it is 2nd form-
closure. A proof for the prior is provided in (Rimon
& Burdick, 1996). Figure 16 shows the hierarchy
of form closure grasps.

288
Robotic Grippers, Grasping, and Grasp Planning

Figure 16. Hierarchy of form-closure grasps


fingers. This, in turn, is based on the Coulomb
friction and friction cone concepts, which are
explained next.

Coulomb Friction

F
Under the Coulomb friction, a contact force is

O
bounded if it lies within a cone with its apex at
the contact point and centered at the internal
The grasps shown in Figures 17(a) and 17(b) normal vector by half angle α. The tangent of the

O
are respectively 1st and 2nd form-closure grasps, angle α is the friction coefficient. As shown in
Figure 18 the friction cone at C1 is bounded by

R
while 17(c) is not form-closure (Krut, Bégoc,
Dombre, & Pierrot, 2010). vectors n11 and n12, and any force f1 is a non-
negative combination of these two vectors. A

P
We can conclude that by checking whether the
origin of the operational space is in the convex wrench is defined as the combination of a force f
hull of contact normal vectors (into the object), and a moment m in the form of w = [ f , m ]T ∈ ℜk .

L
the 1st order form-closure analysis can be done In planar mechanics k = 3 and in solid mechanics
(Krut et al., 2010). If we call this convex hull P, k = 6. A set of n wrenches w1, ..., wn is said to be

A
then: in equilibrium when the convex hull of points w1,
..., wn in ℜk includes the origin.

B
1. A grasp is not form-closure if and only if the A grasp is force-closure when it can resist
origin of the operational space is completely arbitrary forces and moments. Force-closure

O
out of the convex hull P. implies an equilibrium but there can be an equi-
2. A grasp is 1st form-closure if the origin of

L
operational space is completely in the convex
hull P. Figure 18. Coulomb friction

G
3. A grasp is unknown form-closure if the origin
of the operational space is on the boundary

I
of the convex hull P.

G
Since in the next section the grasp planning

I
will be discussed, it is important to determine
Nguyen Regions which guide the placement of

Figure 17. Fingers in (a) prevent rotation, and in (b) and (c) do not prevent rotation. In (b) the object
will stop after infinitesimal rotations, but in (c) it will escape freely

289
Robotic Grippers, Grasping, and Grasp Planning

librium wrench system that is not force-closure, uncertainties in reaching stability, planning for a
as shown in Figure 19(a). Non-marginal grasping stable grasp is an optimization problem, which
of three fingers is also force-closure (Li, Liu, & has been investigated in a number of researches
Cai, 2003). and for which some algorithms have been devel-
The previous discussion is about a stable state oped. However, before dealing with grasp plan-

F
in which an object is being contacted by fingers. ning methods, it is essential to be familiar with
In this case, the stability can be analyzed consid- Nguyen Regions.

O
ering the object’s geometric or physical properties. Generally, a desired grasp is the one that needs
Now for creating stable grasps, based on geomet- minimum precision, which means that the fingers
ric analysis of immobility and mathematic analy- can independently locate on large regions of the

O
sis of form-closure and force-closure, as well as object’s surface rather than on single points. These
the concept of Coulomb friction, we can find a regions are called independent contact regions.

R
way of grasping through which immobility of the Figure 20 shows various grasp configurations
object is guaranteed. This is described in the next of a multi-fingered robotic hand that performs

P
section. alternative stable grasps of an object by selecting
different sets of contact points inside the indepen-

L
Grasp Planning dent contact regions.
If an object with almost parallel edges is

A
After identifying states of stable grasps through grasped by two fingers, the line segment connect-
immobility analysis, we should find a way to ing the two contact points must lie inside the two

B
attain this state regarding the object’s physical friction cones generated by the contact points (as
and geometrical properties. Due to the variety in in Figure 21a) (Nguyen, 1986). Here the tangent
final stable grasp configurations, and delays and of angle φ is equal to the coefficient of friction.

LO
Figure 19. Three finger grasping: (a) equilibrium grasp without force-closure; (b) non-marginal equi-
librium and hence force closure grasp; (c) non-equilibrium grasp

I G
I G
Figure 20. Four independent contact regions and various stable grasps (Krug, Dimitar, Krzysztof, &
Boyko, 2010)

290
Robotic Grippers, Grasping, and Grasp Planning

Figure 21. (a) Grasping by fingers with friction;


line-segment connecting these two points is
(b) intersection of friction cones
called the tread-off region (the dotted line
in Figure 21b). Note that in 3D the trade-off
region will be ellipse-shaped.
3. The bisectors of e1 and e2 intersect the tread-

F
off region and identify a sub-segment on
it. Depending on the direction of the cones

O
formed by the two edges, a point or one of the
endpoints of this sub-segment is the optimal
vertex, which its projection on the two edges

O
e1 and e2 give the best contact points. If no
intersection exists, then the optimal vertex is

R
a point on the trade-off region that is nearest
to the bisector.

L P
If the trade-off region is projected on the left
and right sides of the contact points a and b on
the edges e1 and e2, then the obtained intervals

A
denote the independent contact regions. For in-
stance, the intervals between the two arrows on

B
edges in Figure 21(b) show right projections of
the trade-off region on the edges. For any pair
of contact points within the regions on e1 and e2,

O
their connecting line remains in both of the two

L
friction cones and so a stable grasp is secured.
For finding the optimal grasp set for three
or four edges, a double-side cone can be fitted

G
A well-known algorithm has been developed between two parallelograms and the procedure re-

I
by V.-D. Nguyen in 1986 for determining the set peated for every two parallel edges. The Nguyen’s
of optimal grasps (independent contact regions) method has been generalized for grasping of 3D
on the perimeter of a planar object with almost objects in (Krug et al., 2010).

G
parallel edges e1 and e2 grasped by two fingers

I
(Nguyen, 1986): Measures of Grasp Quality

1. Find the friction cone that intersects the whole In order to optimize a certain grasp, different
edge e1 and a small portion or a single point measures of grasp quality have been developed
of the edge e2. In Figure 21(b), the cone and used as fitness functions of grasp planning
includes the edge e1 and the vertex a, and optimization problems. Many of the measures
is denoted by the triangle ∆1. So is created relate to assuring stability of the grasp. After
the triangle ∆2 that includes the edge e2 and reviewing a large a number of relevant works, we
vertex b. have identified and categorized some important
2. Find the “trade-off region” by intersecting measures of grasp quality as presented next. Some
the two triangles ∆1 and ∆2. The edges of representative references where the measures have
the cones intersect at two points, and the been implemented are also indicated.

291
Robotic Grippers, Grasping, and Grasp Planning

• System Vibration Measure: During grasp- fer to (6)) from the origin of the coordinate
ing an object the system undergoes a vibra- system, a convex hull can be constructed
tion that attenuates with a time constant. for the endpoints of the wrenches. In order
The less is the duration of vibration, the to maximally withstand external wrench-
faster the stability will be achieved. So es, the origin must lie inside that convex

F
the grasping matrix (explained in Section hull (by the way, this fact is being used as
1.3.3) should be chosen in a way that the a force-closure test). Maximizing the dis-

O
time constant is minimized and the vi- tance of the origin from the inner bound-
bration disappears very fast in the system aries of the convex hull leads to the most
(Guo, Gruver, & Jin, 1992). robust and stable grasp that can tolerate an

O
• Contact Precision Measure: Due to limita- external wrench with the worst direction
tions and imprecision in finger joints and (Phoka, Niparnan, & Sudsang, 2006).

R
their control, there are always differences
between the real grasp contact points and The characteristics of the previous measures

P
the desired contact points calculated by of grasp quality are summarized in Table 2, by
analytical methods. Minimizing these dif- which it is possible to determine proper measures

L
ferences can help optimizing the grasp for optimizing grasps by a specific end-effector.
(Zhang & Gu, 2012).

A
• Contact Triangle Measure: This measure Pre-Grasping
pertains to grasping by three fingers and

B
refers to the ‘contact’ triangle formed by For a more stable grasp, a preliminary step can
the three contact points. Two sub-measures be considered at the beginning of the grasping
can be defined in this class: (1) by maxi- operation in which the hand prepares for grasp-

O
mizing the area of the contact triangle the ing. This can be done in various methods, two of

L
dynamic stability can be maximized, and which, namely, eigengrasp and pre-grasp measure
(2) by minimizing the distance between the methods, are described here.
triangle’s centroid and the object’s center In the eigengrasp (a term equivalent to “hand

G
of mass, the object’s reaction against grav- synergies” in human hand) method, the grasp

I
ity forces and moments can be optimized space is constructed based on eigengrasps. For a
(Prado & Suarez, 2005). hand with d degrees of freedom, an eigengrasp is
• Equable Forces Measure: In the absence a d-dimensional vector in the d-dimensional grasp

I G
of external turbulences, magnitudes of space. A linear combination of the eigengrasps can
forces exerted by the fingertips should be define a region of hand postures that are suitable
as equal as possible. That will extend the for performing a grasp. Using the eigengrasps,
possibility of modifying fingertip forces proper pre-shaping and a preliminary path can be
when trying to maintain the grasp stabil- calculated for the hand. The method has two stages.
ity in the presence of external turbulences First, like human hand, the robotic hand takes an
(Prado & Suarez, 2005). appropriate form prior to real grasping, and then
• Robust Wrenches Measure: In a stable approaches the object along the preliminary path
grasp, in the absence of external wrenches, till the fingers contact the object and the grasping
the wrenches exerted by the fingertips are is accomplished. Using eigengrasps reduces the
in different directions and are in balance. If dimension of the search space but for a good grasp
these wrenches are plotted in ℜ6 space (re- sufficient information is needed (Ciocarlie, 2010).

292
Robotic Grippers, Grasping, and Grasp Planning

Table 2. Comparison of measures of grasp quality

Complexity of
Number of
Measure Capability of direct calculation Appropriate end-effector detecting source
fingers
of errors
Mechanical grippers,
System Indirect, only through solving the system equa-

F
Triple-jaws, unlimited High
Vibration tion
Multi-fingered hands
Contact Direct, through joint angles and the object’s
Multi-fingered hands unlimited Medium

O
Precision position relative to the palm
Contact Direct, by calculating the positions of fingertips
Multi-fingered Hands three Medium
Triangle relative to an origin

O
Equable
Direct, by using sensors at fingertips Multi-fingered hands three Low
Forces

R
Mechanical grippers,
Robust Direct, by measuring fingertip forces and their
Triple-jaws, unlimited Medium to high
Wrenches distance to the center of mass
Multi-fingered hands

In the pre-grasp measure method, some mea-


sures of pre-grasp quality are used as the fitness

L P
Calculating Stable Grasps
using Stiffness Matrix

A
function of an optimization problem, which is
best solved by metaheuristic methods for the fol- In order for an object to be grasped by a multi-

B
lowing reasons: fingered hand and safely carried by a robotic arm,
two procedures must be carried out:
• The hand’s workspace is too large to be

O
searched effectively and efficiently. • Detection of a stable and appropriate grasp.

L
• The configuration space is generally discon- • Cooperative operation of the hand and the
tinuous due to obstacles, kinematic con- arm for manipulating the object.
straints, or unfavorable hand postures and

G
positions. The procedure of detecting stable grasps is

I
• The measures of grasp quality are often called grasp planning. It is comprised of selecting
nonlinear. an optimal grasp posture G by which the grasp is
tangentially stable and the system vibrations are

I G
In this method the most important issue is minimized. During the selection of the optimal
defining a proper measure. For example, the sum grasp posture matrix, constraints such as positions
of distances between the desired and actual posi- and forces at contact points should be investigated
tions of fingertips (i.e., Q = ∑ all contacts di ) can be (G. Guo et al., 1992). Before continuing, we define
used as a fitness function. This optimization some essential concepts:
problem has been solved using the Genetic Algo-
rithms by representing a hand posture as a chro- Definition 1: The Grasp Postures Matrix G (or
mosome (Zhang & Gu, 2012). contact points distribution matrix) is:
The next two subsections describe two ma-
jor methods for calculating (planning) a stable   
grasp; namely, the Stiffness Matrix and Friction G = [ p1, p2 ,..., pl ] ∈ ℜ 3l (17)
Cones methods. The first one is based on forces,
and the second one is based on the geometry of
friction cones.

293
Robotic Grippers, Grasping, and Grasp Planning

where l is the number of fingers and vector p is For example, for the stability of a system of
the contact points positions on the object relative a convex object and the number of fingers l ≥ 3

to the center of mass, and pi = [ pix , piy , piz ]T ∈ ℜ 3 . and rank of J is 6, the restrictive condition is that
KC > 0. Since the stiffness between the fingers is
Definition 2: The Grasping Stiffness Matrix K independent, it should be defined as min(K) > 0.

F
of a grasping system is: If the object is defined as S(pix, piy, piz) = 0, then
S(pix, piy, piz) > 0 indicates inside of the object. In

O
∂Q the contact point pi the normal unit vector will be
K =− ∈ ℜ 6×6 , (18)
∂dx
∇S (pi )

O
eNi = (21)
in which Q = J T F, F = [ f1T , f2T ,..., flT ]T ∈ ℜ 3l ∇S (pi )


R
  
and δx = [δr T , δϕT ]T ∈ ℜ 6 , and fi is the force
vector exerted on the object by the i-th fingertip. Since all contact points should lie on the ob-

P
Small linear and angular displacements of the ject’s surface, the surface equation of the object
 
center of mass are denoted by dr and δϕ respec- can be written as the constraint

L
tively, and
S (pi ) = 0 i = 1, 2,..., l (22)

A
 0 −piz p 
 I ... I3  iy
J = , P =  p −p 
T 3

−P ... −P 
0 In order for a contact to be stable, the following

B
T T i iz ix
 1 
l −p pix

0  conditions should be satisfied:
 iy 
(19)

O
1. The normal force at each contact point
where I3 is the Identity matrix. should be the surface inward. The uniaxial

L
constraint (i.e., effective on only one axis)
Definition 3: The Contact Stiffness Matrix KC for a grasping system is NF ≥ 0, where N is

G
for a grasping system is: the unit normal matrix defined in (23) and
F is the matrix of forces.

I
∂F
KC = − ∈ ℜ 3l×3l , (20) T 
eN 1 0  0 

G
∂dc
 0 eT 

I
 
   N = N2
∈ℜ
l×3l
(23)
in w h i c h dc = [dc1T , dc2T ,..., dclT ]T ∈ ℜ 3l    
     T 
and δci = δr − pi × δϕ. Other symbols are  0 eNl 
 
defined as before.
2. The forces of fingertips at the contact points
Definition 4: A grasp is stable if and only if the
should lie in the friction cone. The stable
Grasping Stiffness Matrix K is positive,
friction constraint is NF ≥ Fμ, in which μ is
which is guaranteed when KC is positive and
the coefficient of static friction, and
the matrix J is full rank.

294
Robotic Grippers, Grasping, and Grasp Planning

 f f2 fl

T
of the three friction cones are excluded to reduce
 
F =
1
  ∈ℜ
l
future computations. A necessary and sufficient
 1+m 1+m 
m

(24) condition for three-finger equilibrium grasp is


2 2 2
1 + m2
 1  l

that the intersection of the three friction cones


should not be empty, which is verified as follows:

F
The first condition is latent in the second It is easy to prove that the maximum number of
condition. points created by mutual intersections of boundary

O
Another issue during the grasping is the vibra- edges of three double-side friction cones is 12. The
tion of the system, which should attenuate as fast intersection of three double-side friction cones is
as possible for a stable grasp (Guo et al., 1992). not empty if and only if any intersection point of

O
two boundary edges of two cones is not outside
Calculating Stable Grasps of the third cone. So, we need to calculate at most

R
using Friction Cones 12 intersection points and determine which one of
them lies on or inside a certain double-side fric-

P
Regarding the properties of friction cones de- tion cone. If such a point exists, then the grasp is
scribed in Section 2.5, they can be used for calcu- in equilibrium. If we name this intersecting point

L
lating stable grasps. Consider a three-finger grasp Bjk, then every point in its infinitesimal neigh-
with the contact points Ci, Cj, and Ck (Figure 22). borhood will also lie in the three friction cones,

A
Initially, the positions of the three friction cones which means that Equation (26) is satisfied. Such
must be determined (e.g. the friction cone of Ci an equilibrium is non-marginal (Figure 19b) (Li

B
is limited by the vectors ni1 and ni2). In order to et al., 2003). The previous fact is also true for 3D
find the equilibrium of moments of contact forces objects grasped at three contact points, provided
fi and fj the following equation must be satisfied: that the three friction cones have intersection on

O
the plane passing through the three contact points.
 

L
C kC i × fi + C kC j × f j = 0 (25)  
Sgn(C i B jk × ni 1 ) ⋅ Sgn(C i B jk × ni 2 ) = 0 (26)

G
Next, through a simple preprocessing method

I
(called H disposition in Li et al., 2003), regions Note that the prior method only provides a
that are definitely outside the common subspace procedure for verifying if a specific grasp posture
is in equilibrium. In order to plan a stable grasp,

G
the procedure must be incorporated in a higher-

I
level method which suggests potentially feasible
Figure 22. Equilibrium of moments of contact
sets of contact points and forces. Thus a complete
forces fi and fj
planner must be able to answer the three questions
mentioned in Section 2.1.
Hitherto in this chapter is was explained that
for performing a stable grasp by a multi-fingered
robotic hand we need to specify and analyze con-
cepts like immobility, form- and force-closure,
Coulomb friction, etc., and determine or gener-
ate proper measures of grasp quality. Also, when
the grasping procedure is complex, a pre-grasp
analysis is also required. Afterwards, two grasp

295
Robotic Grippers, Grasping, and Grasp Planning

planning methods were discussed. In the Stiffness • Finger Sliding: In this approach one or
Matrix method, the optimal grasp posture was more fingers slide on the object sequential-
calculated based on positions of fingertips, contact ly or simultaneously in a controlled man-
constraints, Static friction constraints, and contact ner. Fingers should have a trajectory on
forces. Although this method can accommodate the object’s surface and must hold a force-

F
unlimited number of fingers, it needs considerable closure grasp during sliding (Cole, Hsu, &
amount of calculations for grasping stiffness and Sastry, 1989).
Finger Rolling: In this approach fingertips

O
contact stiffness matrices. In the Friction Cones •
method for grasp planning, an equilibrium grasp roll on the object’s surface to transfer it
is verifiable by having only the positions of three from one configuration to another. It is usu-

O
contact points, the geometry of friction cones ally used along with finger gaiting in order
originated from them, and the intersection points to resolve situations when gaiting fails to

R
of the three friction cones. Although this method generate a solution (Han & Trinkle, 1998).
applied only to three-finger instances, it requires • Pick and Place: In this approach the ob-

P
simple calculations and is in fact a special and ject is placed in an intermediate situation
efficient case of the Stiffness Matrix method. (e.g. on a table surface) and then picked up

L
again. The emphasis is on planning a legal
Regrasp Planning and feasible sequence of grasping-placing-

A
grasping operations (Terasaki, Hasegawa,
During manipulation of an object, a robotic hand Takahashi, & Arakawa, 1991).

B
may encounter constraints arisen from joint angle • Throwing and Catching: In this approach,
limits, kinematic constraints, or limited maneuver- for changing a grasp configuration the ob-
ability due to nearby obstacles. As a result, the ject is thrown upwards by the robot’s hand

O
grasping position must change in order to adapt and then caught at a new configuration.

L
to the conditions. This action is called regrasping, The final grasp configuration is exactly
and planning for it is called regrasp planning. defined and must be achieved (Furukawa,
Through surveying the relevant literature, we have Namiki, Taku, & Ishikawa, 2006).

G
identified seven major approaches for regrasp • Bimanual Regrasping: In this approach the

I
planning, each of which encompasses a number object which is initially grasped by a hand
of more specific methods, generally developed for in its starting configuration is grasped by
parallel grippers or multi-fingered hands. Some another hand and moved to a new configu-

I G
methods are based on sensors that are embedded ration. This cycle is repeated until the final
in grippers or fingers. configuration is achieved (Saut, Gharbi,
The main regrasping approaches are intro- Cortés, Sidobre, & Siméon, 2010).
duced, along with an example reference: • Human Imitation: In this approach, robotic
regrasping is based on imitation from hu-
• Finger Gaiting: In this approach or more man hand. Through some sensors attached
fingers lift off the object while other fin- to a human hand, information about rela-
gers stay on the object without unfixing tive movements of fingers and their exerted
it or loosing force-closure. The detached forces are extracted, analyzed, and then
fingers then rest on the object in new posi- replicated on a robotic hand (Figure 23)
tions (Omata & Farooqi, 1997). (Vinayavekhin, Kudohf, & Ikeuchi, 2011).

296
Robotic Grippers, Grasping, and Grasp Planning

Figure 23. An example of human imitation (Vinayavekhin, et al., 2011)

O F
R O
L P
A
Here the regrasping approach employed A possible trend of grasping and regrasping

B
by the human (e.g. finger gaiting, rolling, approaches could be to extract certain behavioral
sliding) is not important since no planning primitives and patterns of the human hand and
is done by the robot which acts as a slave implement this knowledge in developing new intel-

O
agent and just imitates the human. After ligent grasping and regrasping methods through

L
sufficient training of the robotic hand, it irregular and unconventional sequence of postures.
can then perform regrasping operations

G
independently.
CONCLUSION

I
Among the prior approaches, Finger gaiting
and Pick and place approaches have been re- Modern day robots can be carefully hand-pro-

G
searched more and therefore are more matured. grammed to carry out many complex manipulation

I
Conversely, the Human Imitation is a relatively tasks, ranging from using tools for assembling
new and young approach, which is rooted in the complex machinery to balancing a spinning top
biomimetic science, which focuses on the nature on the edge of a sword. Robotic grasping is an
as an inspiration for creating more sophisticated important element in automatic manipulation,
mechanisms and methodologies and helps con- which contributes greatly to improving the pro-
scious abstraction of new principles and ideas and duction quality and reducing cycle time and costs
seeking new intelligent-based paradigms. Nowa- in manufacturing, assembly and other industrial
days roboticists look for nature-inspired robots fields. The significance of automatic grasping and
that exhibit more robustness and efficiency in its related issues is ensued from the prevalence
unstructured and dynamic environments. Some and importance of assembly and fixturing in all
robots are inspired from biological forms and industries, since in every assembly operation there
mechanisms, while others imitate certain intel- is a need for grasping, manipulation, and placing
ligent behaviors of living beings (Habib, Wata- of different parts. For example, when parts travel
nabe, & Izumi, 2007). on a conveyor belt toward an assembly station,

297
Robotic Grippers, Grasping, and Grasp Planning

they may have different orientations which must Brown, E. Rodenberg, Amend, Mozeika, Steltz,
be grasped by a robotic hand and manipulated Zakin, Jaeger. (2013). Universal robotic grip-
to its correct final position. Also, in performing per based on the jamming of granular material.
dangerous or sensitive tasks such as manipulat- Cornell Creative Machines Lab. Retrieved from
ing toxic materials or neutralizing bombs, stable http://creativemachines.cornell.edu /jamming_

F
grasps by robotic grippers must be ensured and gripper?q=jamming_gripper
guaranteed.
Chen, Y.-C., & Trinkle, J. C. (1993). On the

O
In this chapter three basic topics are presented:
form-closure of polygonal objects with frictional
in the first section the major mechanisms and types
and frictionless contact models. In Proceedings
of robotic grippers are introduced. In Section 2,

O
IEEE International Conference on Robotics and
part immobility –which is a fundamental concept
Automation (pp. 963–970). IEEE. Doi:10.1109/
in grasping–is discussed in a mathematical and

R
Robot.1993.292268
geometrical manner, and the first- and second-
order immobility are introduced. After analyzing Ciocarlie. (2010). Low-dimensional robotic

P
and identifying stable grasp positions for a part, grasping: Eigengrasp subspaces and optimized
planning of such grasps can be done using different underactuation. New York: Columbia University.

L
approaches which try to optimize some measures
Cole, Hsu, & Sastry. (1989). Dynamic regrasping
of grasp quality, which are discussed in Section 3.
by coordinated control of sliding for a multifin-

A
When moving an object from an initial configura-
gered hand. In Proceedings of the 1989 IEEE
tion to a goal configuration, a robotic gripper or
International Conference (pp. 781 – 786). IEEE.

B
hand may not be able to perform the task directly
Doi:10.1109/Robot.1989.100079
because of surrounding obstacles, kinematic or
geometric limitations, or incompetent grasp Czyzowicz, Stojmenovic, & Urrutia. (1999). Im-

O
configurations. Therefore, the robot will need to mobilizing a shape. International Journal of Com-

L
change the grasp configuration in intermediate putational Geometry & Applications, 181–206.
stages, before the final configuration is reached, doi:10.1142/S0218195999000133.
which gives rise to the notion of Regrasping and

G
Furukawa, N. Taku, & Ishikawa. (2006). Dynamic
Regrasp Planning, which have some major ap-
regrasping using a high-speed multifingered hand

I
proaches and methods briefly introduced in the
and a high-speed vision system. In Proceedings of
end of Section 3.
the 2006 IEEE International Conference (pp. 181
It is hoped that this chapter will provide the

G
– 187). IEEE. Doi:10.1109/Robot.2006.1641181

I
interested researchers with essentials of this evolv-
ing subfield of robotics. Guo, Gruver, & Jin. (1992). Grasp planning for
multifingered robot hands. In Proceedings of
the IEEE International Conference on Robot-
REFERENCES ics and Automation. IEEE. Doi:10.1109/Ro-
bot.1992.219919
Brown, E., Rodenberg, Amend, Mozeika, Steltz,
Zakin, Jaeger. (2010). Universal robotic gripper Habib, M. K. (2008). Interdisciplinary mechatron-
based on the jamming of granular material. The ics engineering and science: Problem-solving,
National Academy of Sciences, 107(44), 18809– creative-thinking and concurrent design syn-
18814. doi:10.1073/pnas.1003250107. ergy. International Journal of Mechatronics and
Manufacturing Systems, 1(1), 4–22. doi:10.1504/
IJMMS.2008.018272.

298
Robotic Grippers, Grasping, and Grasp Planning

Habib, Watanabe, & Izumi. (2007). Biomimetics Omata, & Farooqi. (1997). Reorientation planning
robots: From bio-inspiration to implementation. for a multifingered hand based on orientation states
In Proceedings of the 33rd Annual Conference of network using regrasp primitives. In Proceedings
the IEEE Industrial Electronics Society. IEEE. of the Intelligent Robots and Systems, 1997. IEEE.
Doi:10.1109/Iros.1997.649067
Han, & Trinkle. (1998). Dextrous manipulation

F
by rolling and finger gaiting. In Proceedings of Overmars, R. Schwarzkopf, & Wentink. (1995).
the 1998 IEEE International Conference (pp. 730 Immobilizing polygons against a wall. In Pro-

O
– 735). IEEE. Doi:10.1109/Robot.1998.677060 ceedings of the Symposium on Computational
Geometry. IEEE. Doi:10.1145/220279.220283
Hasegawa & Morookalaboratory. (2012). Multi-

O
fingered robot hand. Retrieved from http://fortune. Phoka, Niparnan, & Sudsang. (2006). Planning
ait.kyushu-u.ac.jp/research-e.html optimal force-closure grasps for curved objects

R
by genetic algorithm. In Proceedings of the IEEE
Krug, D. Krzysztof, & Boyko. (2010). On the
Conference on Robotics, Automation and Mecha-

P
efficient computation of independent contact
tronics. IEEE. Doi:10.1109/Ramech.2006.252683
regions for force closure grasps. In Proceedings
of the IEEE/RSJ International Conference (pp. Prado, & Suarez. (2005). Heuristic grasp planning

L
586–591). IEEE. with three frictional contacts on two or three faces
of a polyhedron. In Proceedings of the IEEE Inter-

A
Krut, Bégoc, Dombre, & Pierrot. (2010). Exten-
national Symposium on Assembly and Task Plan-
sion of the form-closure property to underactuated
ning. IEEE. Doi:10.1109/Isatp.2005.1511459

B
hands. IEEE Transactions on Robotics, 853 – 866.
Doi:10.1109/Tro.2010.2060830 Rimon, & Burdick. (1996). On force and form
closure for multiple finger grasps. In Proceed-

O
Li, Liu, & Cai. (2003). On computing three-finger
ings of the IEEE International Conference on
force-closure grasps of 2-D and 3-D objects. IEEE

L
Robotics and Automation. IEEE. Doi:10.1109/
Transactions on Robotics and Automation, 155 –
Robot.1996.506972
161. Doi:10.1109/Tra.2002.806774

G
Saut, Gharbi, Cortés, Sidobre, & Siméon. (2010).
Museum, C. H. (2012). Robots- Utah/M.I.T.
Planning pick-and-place tasks with two-hand

I
dextrous hand closeup. Retrieved from http://
regrasping. In Proceedings of Intelligent Robots
www.computerhistory.org/collections/acces-
And Systems (IROS) (pp. 4528 – 4533). IEEE.

G
sion/102693567
Doi:10.1109/Iros.2010.5649021

I
Nair. (2013). Types of artificial gripper mecha-
Terasaki, H. Takahashi, & Arakawa. (1991).
nisms. Society of Robotics & Automation. Re-
Automatic grasping and regrasping by space
trieved from http://sra.vjti.info/knowledgebase/
characterization for pick-and-place operations.
posts-on-a-roll-1/gripper-mechanisms
In Proceedings IROS ’91 IEEE/RSJ International
Nguyen. (1986). Constructing force-closure Workshop. IEEE. Doi:10.1109/Iros.1991.174426
grasps. In Proceedings IEEE International
van der Stappen, Wentink, & Overmars.
Conference on Robotics and Automation. IEEE.
(2000). Computing immobilizing grasps of
Doi:10.1109/Robot.1986.1087483
polygonal parts. The International Jour-
nal of Robotics Research, 19(5), 467–479.
doi:10.1177/02783640022066978.

299
Robotic Grippers, Grasping, and Grasp Planning

van der Stappen, Wentink, & Overmars. (1999). Zhang, & Gu. (2012). Grasp planning of 3D objects
Computing form-closure configurations. In Pro- using genetic algorithm. In Proceedings of the
ceedings of the IEEE International Conference IEEE International Conference on Automation and
on Robotics And Automation. IEEE. Doi:10.1109/ Logistics. IEEE. Doi:10.1109/Ical.2012.6308157
Robot.1999.770376
Zuo, & Sun. (1991). Force/torque closure grasp

F
Vinayavekhin, Kudohf, & Ikeuchi. (2011). To- in the plane. In Proceedings of the IEEE Inter-
wards an automatic robot regrasping movement national Workshop on Intelligent Robots and

O
based on human demonstration using tangle Systems. IEEE.
topology. In Proceedings of the 2011 IEEE In-

O
ternational Conference (pp. 3332 – 3339). IEEE.
Doi:10.1109/Icra.2011.5979648

P R
A L
O B
G L
G I
I

300

View publication stats

You might also like