object orientation in two dimensional grasp with …satoshi/papers/bc101.pdf · object orientation...

11
Biological Cybernetics manuscript No. (will be inserted by the editor) Object Orientation in Two Dimensional Grasp with Friction Towards Minimization of Gripping Power Satoshi Ito 1 , Shouta Takeuchi 1 , Minoru Sasaki 1 Department of human and information systems, Faculty of Engineering, Gifu University, Yanagido 1-1, Gifu 501-1193, Japan Received: date / Revised version: date Abstract This paper reports an analysis of two di- mensional grasp where a convex rigid object is grasped by two contact points with friction. The purpose is to find the object orientation that minimizes the norm of the contact force vector, each element of which is com- posed from the normal force and friction force at each contact point. The formulation of this problem requires some equality or inequality conditions. In the analysis, the solution of the equality conditions is parameterized at first. Based on the fact that the norm of the contact force vector becomes monotonic increasing function of this parameter, the minimal parameter values are calcu- lated by means of the piecewise analysis. Using the rela- tion between the friction coefficient and the apex angle of the friction cone effectively, the following result is ob- tained: the norm of the contact force, i.e, gripping power becomes locally minimal at the object orientation where the intersection point of the upper sides of two friction cones is located in opposite direction of the gravity from the center of mass of the grasped object Key words grasping, minimization, gripping power, friction, object orientation 1 Introduction Grasping an object is an essential function for humans. Because the grasp is a task with redundancy, there are many possibilities for performing it. For example, there are many combinations of the contact points, i.e., places that the fingers touch to grasp the object. When these contact points are assigned, the amount or direction of Send offprint requests to : Satoshi Ito Faculty of Engineering, Gifu University, Yanagido 1-1, Gifu 501-1193, Japan (e-mail:[email protected] FAX:+81-58-293-2540) the contact forces is not determined uniquely. The di- rection of the grasped object is sometimes selected arbi- trarily. Such many possibilities originate from the ill-posedness of the grasping problem. To grasp an object firmly, some conditions or constraints are required (Nguyen, 1988; Bicchi, 1995). However, many degrees of freedom of the grasping mechanisms like fingers allow multiple solutions even under these constraints. Methods for tackling to the grasping problem in- cluding the ill-posedness are widely ranging, by use of neuronal (Oztop and Arbib, 2002; Shim et al., 2003; Frey et al., 2005), behavioral (Zatsiorsky and Latash, 2008), computational (including analytical) (Shimoga, 1996; Borst et al., 1999; Miller and Allen, 2000; Miller et al., 2003; Lopez-Damian et al., 2005; Ciocarlie et al., 2007; Huebner et al., 2008; Roa and Su´arez, 2009) or constructive (robotic) (Arimoto et al., 2001; Dollar and Howe, 2005; Berenson and Srinivasa, 2008) approaches. Among them, this paper adopts an analytical method: To elucidate the physical meaning of the grasping task theoretically not only provides reasonable evidences for understanding human strategies in the grasp but also de- duces beneficial knowledge on medical therapy for hand motions, prosthetic hand control or robotic hand manip- ulations in the factories. The framework of optimization is a standard analytical method for ill-posed problems. Many studies on grasp have been reported as an opti- mization problem with various kinds of an evaluation function or an optimizing factor. Regarding the eval- uation function, the norm of the contact force vector is often selected. Some studies minimize the component that compensates for the gravitational force of the ob- ject (Markenscoff and Papadimitriou, 1989) or the com- ponent required to balance the normalized external force (Mirtich and Canny, 1994; Mangialardi et al., 1996). Regarding to an evaluation of the power grasp, Naka- mura et al. focused on the external force just before the object starts moving (Zhang et al., 1994) and cre- ated an algorithm for calculating this force (Nakamura

Upload: lamthuan

Post on 06-Sep-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Biological Cybernetics manuscript No.(will be inserted by the editor)

Object Orientation in Two Dimensional Grasp with Friction TowardsMinimization of Gripping Power

Satoshi Ito1, Shouta Takeuchi1, Minoru Sasaki1

Department of human and information systems, Faculty of Engineering, Gifu University, Yanagido 1-1, Gifu 501-1193, Japan

Received: date / Revised version: date

Abstract This paper reports an analysis of two di-mensional grasp where a convex rigid object is graspedby two contact points with friction. The purpose is tofind the object orientation that minimizes the norm ofthe contact force vector, each element of which is com-posed from the normal force and friction force at eachcontact point. The formulation of this problem requiressome equality or inequality conditions. In the analysis,the solution of the equality conditions is parameterizedat first. Based on the fact that the norm of the contactforce vector becomes monotonic increasing function ofthis parameter, the minimal parameter values are calcu-lated by means of the piecewise analysis. Using the rela-tion between the friction coefficient and the apex angleof the friction cone effectively, the following result is ob-tained: the norm of the contact force, i.e, gripping powerbecomes locally minimal at the object orientation wherethe intersection point of the upper sides of two frictioncones is located in opposite direction of the gravity fromthe center of mass of the grasped object

Key words grasping, minimization, gripping power,friction, object orientation

1 Introduction

Grasping an object is an essential function for humans.Because the grasp is a task with redundancy, there aremany possibilities for performing it. For example, thereare many combinations of the contact points, i.e., placesthat the fingers touch to grasp the object. When thesecontact points are assigned, the amount or direction of

Send offprint requests to: Satoshi ItoFaculty of Engineering, Gifu University,Yanagido 1-1, Gifu 501-1193, Japan(e-mail:[email protected] FAX:+81-58-293-2540)

the contact forces is not determined uniquely. The di-rection of the grasped object is sometimes selected arbi-trarily.

Such many possibilities originate from the ill-posednessof the grasping problem. To grasp an object firmly, someconditions or constraints are required (Nguyen, 1988;Bicchi, 1995). However, many degrees of freedom of thegrasping mechanisms like fingers allow multiple solutionseven under these constraints.

Methods for tackling to the grasping problem in-cluding the ill-posedness are widely ranging, by use ofneuronal (Oztop and Arbib, 2002; Shim et al., 2003;Frey et al., 2005), behavioral (Zatsiorsky and Latash,2008), computational (including analytical) (Shimoga,1996; Borst et al., 1999; Miller and Allen, 2000; Milleret al., 2003; Lopez-Damian et al., 2005; Ciocarlie et al.,2007; Huebner et al., 2008; Roa and Suarez, 2009) orconstructive (robotic) (Arimoto et al., 2001; Dollar andHowe, 2005; Berenson and Srinivasa, 2008) approaches.Among them, this paper adopts an analytical method:To elucidate the physical meaning of the grasping tasktheoretically not only provides reasonable evidences forunderstanding human strategies in the grasp but also de-duces beneficial knowledge on medical therapy for handmotions, prosthetic hand control or robotic hand manip-ulations in the factories. The framework of optimizationis a standard analytical method for ill-posed problems.Many studies on grasp have been reported as an opti-mization problem with various kinds of an evaluationfunction or an optimizing factor. Regarding the eval-uation function, the norm of the contact force vectoris often selected. Some studies minimize the componentthat compensates for the gravitational force of the ob-ject (Markenscoff and Papadimitriou, 1989) or the com-ponent required to balance the normalized external force(Mirtich and Canny, 1994; Mangialardi et al., 1996).Regarding to an evaluation of the power grasp, Naka-mura et al. focused on the external force just beforethe object starts moving (Zhang et al., 1994) and cre-ated an algorithm for calculating this force (Nakamura

2 Satoshi Ito et al.

Fig. 1 One hand grasp of a large ball.

and Kurushima, 1997). A power output of the graspingmechanisms was proposed as another evaluation func-tion (Yong et al., 1998; Watanabe and Yoshikawa, 2003).Regarding the optimizing factors, on the other hand,the placement of the contact points has been generallytreated (Markenscoff and Papadimitriou, 1989; Mirtichand Canny, 1994; Mangialardi et al., 1996), though somepapers have considered the posture of the grasping mech-anisms (Yong et al., 1998; Watanabe and Yoshikawa,2003) or the range of the contact point placement whilekeeping the force balance in three dimensional space(Omata, 1993). A method for solving the optimizationproblems were another issue in grasping. They were some-times translated to linear (Cheng and Orin, 1990; Liu,1999) or quadratic programming (Ding et al., 2001) byapproximating friction cones using polyhedral cones. Anartificial neural network (Xia et al., 2004; Al-Gallaf, 2006)is another powerful method, and fuzzy logic was utilizedfor aiming at real-time applications (Dubey et al., 1999).

Among some optimizing factors such as the place-ment of the contact points and the magnitude of theinternal forces or joint torques of the grasping mecha-nisms, the posture of the grasped object is considered inthis paper. The posture here means the spacial relationto the world coordinate frame – in other words, to thedirection of gravity. This problem originates from ourfollowing observation: Although some persons can graspa large ball only with one hand, as shown in Fig. 1,one of authors cannot do. Of course, the smallness of hishand is a fatal reason: when a hand is large, the contactpoints on the ball surface can be selected so that thedistance between them become large, which easily satis-fies contact point conditions: friction cones at the con-tact points on the ball include the other contact points(see section 2.3.1). Then, large internal forces can be ap-plied without the contact points slipping, resulting inthat the forces compensating the gravity can be gener-ated using the frictions. However, there is a case wherea person cannot grasp the ball because he/she cannotgenerate enough large internal forces. So, the followingquestions naturally arise: which posture is the most pos-sible to achieve with a less gripping power? – if he/shecannot grasp an object at this posture, he/she cannot

x

y

2N

1N

Mgθ

1F

2F

(a) task coordinate frame

2N 1

N

Mgθ

1F

x

y2

F

1 1 1( , )p x y=

2 2 2( , )p x y= −

O

(b) object coordinate frame

Fig. 2 Coordinate frames.

grasp it at any other postures. Thus, an aim of this pa-per is to elucidate the posture that requires the leastforces for grasping an object. The grasp with the lessgripping power is preferable from the energetic point ofview, as well as because it has less possibility of break-ing a grasped object. However, such an issue was notsufficiently discussed in the previous works mentionedabove. In our previous works (Ito et al., 2006), the fric-tion was not considered. In this works, it is extendedto the grasp with frictions, and the relation betweenan object orientation and the contact forces are dis-cussed to grasp it by the least contact force. This issue isspecific to the grasped object, in other words, indepen-dent of the grasping mechanisms such as fingers or grip-pers, although many studies treated the grasp includ-ing grasping mechanisms (Cole and Abbs, 1987; Iberalland MacKenzie, 1990; Yong et al., 1998; Watanabe andYoshikawa, 2003). Such object-specific matters proba-bly include a universal fact commonly found in variouskinds of the grasping mechanisms. In the next section,this topic is formulated as a minimization problem ofthe norm of the contact force vector. In the section 3, amethod for solving this problem as well as the results aredescribed, while their calculation processes are shown af-ter in the appendices. These results are examined usingsome case studies in the section 4, and the paper is con-cluded in the section 5.

2 Grasp with Frictions

2.1 Assumptions

The following assumptions allow us to solve the problemhere in an analytical, not numerical, manner.

– An object is grasped by the two contact points withinthe two dimensional (2D) space.

– The object is convex and rigid.– The shape of the object is smooth at the contact

points.– The contacts on the object are the point contacts

with the friction.

As an evaluation of the object orientation, the magni-tude of the contact forces is selected: Larger contact

Object Orientation in Two Dimensional Grasp with Friction Towards Minimization of Gripping Power 3

`

u

1

`

`

1

ξξ

x

y

ungraspablex

y

ξ

ξ

contactpoint p1

contactpointp2

φ

`

u

1

`

`

1graspable

x

y

ξξ

`

u

1

`

`

1

ungraspable

friction cone

Fig. 3 Cases where the object can be grasped or not be grasped.

forces than necessary might damage the object. Aboveall, grasping with less contact forces allowed us to effi-ciently maintain the grasped posture with small grippingpower.

2.2 Coordinate frame for analysis

The object grasped by two contact points in the 2D spaceis illustrated in Fig. 2(a). The object posture with re-spect to the gravitational direction is represented by theangle θ. The problem is formulated in the following way:what value should be chosen for θ in order to grasp thisobject with less contact forces.

This problem is easily described in the object coor-dinate frame in which the origin is set to the center ofmass (CoM) of the object and the y axis is defined to beorthogonal to the line connecting two contact points asshown in Fig. 2(b). In this object coordinate frame, theobject orientation is represented as the relative angle ofthe gravity vector from the negative direction of the yaxis.

In the object coordinate frame, the coordinate of thetwo contact points are denoted by p1 = (x1, y)T andp2 = (−x2, y)T (6= p1), and the normal direction at thesecontact points are, φ1 (CW) and φ2 (CCW), from thenegative direction of the y axis. Here, x1 > 0, x2 > 0,y > 0, and 0 < φ1 ≤ π/2, 0 < φ2 ≤ π/2. The contactforces are orthogonally decomposed to the the normalforce Ni and the friction Fi (i = 1, 2) at each contactpoint.

2.3 Formulation

2.3.1 Contact point conditions If both friction conescontain the other contact point, then the object canbe grasped by these two contact points (Nguyen, 1988).This condition can be described with inequalities. Asshown in Fig. 3, the apex angle of the friction cone isset to 2ξ. The upper and lower side of the friction coneis denoted by `u and ``, respectively. The object is gras-pable if and only if the relative angle of `u is greater thanπ/2 as well as the relative angle of `` is less than π/2,where the relative angle is measured from the negative

Fig. 4 Range of analysis.

direction of the y axis in the object coordinate frame.These conditions become

φi − ξi <π

2< φi + ξi (1)

The above conditions can be rewritten with the frictioncoefficient µi at each contact point. The following rela-tion holds between the apex angle and the friction coef-ficient.

tan ξi = µi (2)

Thus, subtract φi from (1), apply tangent operation forthis result, and use the relation (2). Then, the followinginequality is obtained:

siµi + ci > 0, siµi − ci > 0 (3)

Here, si = sin φi, ci = cos φi.

2.3.2 Force balance conditions In the 2D grasp, not onlythe force in the x and y direction but also the momentwithin the plane including both coordinate axes mustbe balanced. This balancing condition is described usingmatrix as

LF = M (4)

4 Satoshi Ito et al.

where the contact force vector F and the gravity vectorM is defined as follows:

F = [N1 F1 N2 F2 ]T (5)

M = [−Mgs Mgc 0 ]T (6)

Here, M is mass of the object, g is the gravitationalacceleration, s = sin θ and c = cos θ. The matrix L iscalled grasp matrix, and described as

L =

−s1 −c1 s2 c2

−c1 s1 −c2 s2

L31 L32 L33 L34

(7)

L31 = −c1x1 + s1y, L32 = +s1x1 + c1y

L33 = +c2x2 − s2y, L34 = −s2x2 − c2y

2.3.3 Grasping conditions Grasping the object from theabove with frictions is the focus of this study. Othercases, as illustrated with a shaded range in Fig. 4, shouldbe excluded, because the object can be kept on the grasp-ing mechanism just by being overridden on it, i.e., with-out actively grasping the object. This is why the rangeof the gravitational direction θ is restricted as

θmin < θ < θmax (8)

whereθmin = −π + arctan2(x2, y) (9)

θmax = π − arctan2(x1, y) (10)

This range is illustrated by the arrowed line in Fig. 4.Here, arctan2(Y, X) returns tan−1(Y/X) in the range[−π, π].

2.3.4 Contact force conditions The normal force is re-pulsive, i.e., works so as to push the object. Thus,

(i) N1 > 0 (11)(ii) N2 > 0 (12)

must hold. In addition, the vector of the contact forcemust be included within the friction cone. In other words,to keep the contact without slipping, the tangential forcenever exceed the maximal static friction force. It holdsif |Fi| < µiNi. This condition can be decomposed to thefollowing four inequalities.

(iii) µ1N1 − F1 > 0 (13)(iv) µ2N2 − F2 > 0 (14)(v) µ1N1 + F1 > 0 (15)(vi) µ2N2 + F2 > 0 (16)

2.3.5 Problem description Now, the problem can be math-ematically described as follows:

Definition 1 Under the contact point condition (3), findθ, within the range (8), that minimizes the norm of thecontact force vector F satisfying the force balance condi-tion (4) as well as the contact force conditions (11)-(16).

p1p2

φ1φ2

ξ1

x1- x2

yξ2ξ2

uup

lup

ulp

ξ1

θuuluθ

ulθ

`

`

2

`

`

1

`

u

2

`

u

1

Fig. 5 Relative direction of friction-cones’ intersectionpoint.

45θ

D

lup

34θ

Cuu

p

36θ

B

ulp

maxθ

E

1p

minθ

A

2p

Fig. 6 Object orientations that gives a local minimal point.

3 Analysis

3.1 Methods

The problem defined in the above section is one class ofthe nonlinear optimization problems. Here, the followingprocedure is taken to analytically solve it.

Step 1 Describe the solution of the force balance condi-tion given by equality (4) as a family of one parameterα.

From the physical point of view, α denotes an amountproportional to the magnitude of the internal force. Aswe can imagine, the norm of contact force vector F be-comes a monotonic increasing function of the param-eter α, regardless of the norm selection such as 1- or2-norm. It indicates that a smaller α gives a better so-lution. Therefore, the minimization of the norm of Fis replaced by that of the parameter α. However, the

Object Orientation in Two Dimensional Grasp with Friction Towards Minimization of Gripping Power 5

θ

θ36 0θmin θmaxθ34 θ45

α3α4

α6α5

α

θ

θ360θmin θmaxθ34 θ45

α3

α4

α6α5

α

θ

θ360θmin θmaxθ34 θ45

α3

α4

α6α5

α

θ

θ360θmin θmaxθ34 θ45

α3

α4

α6

α5

α

(a) (d)(c)(b)

friction conecontact point

contact point

center of massobject

p1p2

Fig. 7 Classification of minimum point with αmin

parameter α must be selected so that all the inequal-ity conditions should hold. Thus, α is minimized by thefollowing steps:

Step 2 Calculate the lower limit of the parameter α forrespective inequality (11)-(16).

Here, let αk(θ) (k = 1, · · · , 6) to be the minimal α thatsatisfies only one of the inequalities (i)-(vi).

Step 3 Construct the lower limit of the feasible solu-tion based on the result of the Step 2, and denote it toαmin(θ).

Any α greater than or equal to αmin in each θ satisfyall the inequality conditions (i)-(vi). Therefore, αmin(θ)is constructed by selecting the maximal αk(θ) in each θ.This process is equivalent to the comparison of the αk(θ)in the piecewise range of θ.

Step 4 Analyze the minimal point of αmin(θ) and itsphysical interpretation.

The minimal solution of this problem is given as theminimum point of αmin(θ). The physical meanings of theminimal solution is analyzed to clarify the orientation ofthe grasped object in the task coordinate frame.

3.2 Results

Details of calculations are described in the appendices.Only the results are shown here. The results depend onthe intersection point of the friction cones. Thus, fol-lowing notation is defined here as shown in Fig. 5: Let`u1 and ``

1 to be the upper and lower side of the fric-tion cone at the contact point p1, respectively. So do `u

2

and `l2 for p2. Then define puu(Xuu, Yuu), pul(Xul, Yul),

plu(Xlu, Ylu) as an intersection point of `u1 and `u

2 , `u1

and ``2, ``

1 and `u2 , respectively.

Our result here can be summarized as the followingtheorem.

Theorem 1 When a convex rigid object is grasped bytwo contact points with friction in 2D space, minimizethe norm of the contact force vector by the object ori-entation. Then, there are five candidates for the localminimal point, as shown in Fig. 6. In each posture, theCoM of the object is

A. above the contact point p2.B. above or below the intersection point of friction cone’s

sides pul.C. below the intersection point of friction cone’s sides

puu

D. above or below the intersection point of friction cone’ssides plu

E. above the contact point p1.

The local minimum point is selected from these candi-dates based on the spatial relation among the frictioncones and the CoM of the object as follows:The local minimum points are

(a) A, C, E, if both friction cones include the CoM ofthe object

(b) B, C, E, if the friction cone of the contact point p1

include the CoM of the object, but the other does not.(c) A, C, D, if the friction cone of the contact point p2

include the CoM of the object, but the other does not.(d) B, C ,D, if neither friction cones include the CoM of

the object.

Each case is illustrated in the upper side of Fig. 7. Thegraphs in the lower side shows the typical shape of thefunction αmin(θ) representing the relations of the objectorientation to the minimally-required internal force. Theθmin, θ36, θ34, θ45 and θmax respectively correspond tothe object orientation in case A, B, C, D and E, as shownin Fig. 6. Refer to appendix for detail.

In all the cases except case C, the object is graspedfrom the side: Our original interest is the case when theobject is grasped from the above. Such a meaningful so-lution is only given as the case C. This result is consistent

6 Satoshi Ito et al.

2N

2F 1

F

θ

o x

y

)4,5(1=p

1N

4

π

4

π)4,3(2

−=p

(b) rectangular object

3

π1

N2

N

2F

1F

3

π

θo x

y

)5,35(2−=p )5,35(1

=p

2N

2F

1F

θ

o x

y

1N

)3,1(2−=p )3,1(1

=p

2N

2F

1F

θ

o x

y

1N )1,1(1

=p)1,1(2−=p

(a) circular object

(c) one friction cone includes CoM (d) CoM outside both friction cones

Fig. 8 Sample studies of the grasping.

Table 1 Parameters in case studies

p1 p2 φ1 φ2 µ1 µ2

(a) (5√

3, 5) (−5√

3, 5) π/3 π/3 1.5 1.0

(b) (5, 4) (−3, 4) π/4 π/4 1.5 2.5

(c) (1, 1) (−1, 1) π/2 π/2√

3 1/√

3

(d) (1, 3) (−1, 3) π/2 π/2√

3 1/√

3

Table 2 Candidates of minimal point

θmin θmax θ36 θ34 θ45

(a) -2.094 2.094 -2.491 -0.311 2.397

(b) -2.498 2.498 -2.733 0.089 2.594

(c) -2.356 2.356 -1.921 0.261 2.510

(d) -2.820 2.820 -1.006 -0.129 2.742

to our numerical analysis on the special case, grasp ofthe circular object (Ito et al., 2007).

4 Case studies

Four sample cases as shown in Fig. 8 are analyzed. Incase (a), the simplest circular object is considered to in-tuitively understand the validity of our analysis. In case(b), a rectangular object is pinched up with neighboringedges. A rectangular object where one friction cone doesnot includes its CoM is addressed in case (c), while onewhose CoM is not included in neither friction cones in

α

α α α α α αθ θ

(a) circular object

α

α α α α α αθ θ

(b) rectangular object

α α α α α α

α

θ

− −

θ− −

(c) the case (c) in Fig. 7

α α α α α α

α

θ

θ− −

(d) the case (d) in Fig. 7

Fig. 9 Results of numerical calculations.

case (d). Parameters in the case studies are arranged inTable 1. In each case, Mg = 1.

All the αk (k = 1, · · · , 6) as well as the norm of thecontact force vector F are calculated within the rangegiven by (8). The results of the graphs are depicted inFig. 9. The graph in the left side shows αk changing withθ. The feasible solution α is in the area that is greaterthan all αk’s (k = 1, · · · , 6). The minimal norm for thesefeasible solutions are drawn at the graph in the rightside. Both 1- and 2- norm are calculated for each case.

Object Orientation in Two Dimensional Grasp with Friction Towards Minimization of Gripping Power 7

The candidates of the minimal point that is calculatedfrom the parameters are summarized in Table 2.

As shown in Fig. 7, θmin, θ34 and θmax become thelocal minimal point in the case (a) and (b), while θ36,θ34 and θmax does in the case (c), regardless of the normselection. When the 1-norm is selected, the smoothnessis often disturbed at the point where the sign of F1 or F2

alters. In the case (d), though θ34 and θ45 are minimalpoints as shown in Fig. 7(d), θ36 is not strictly speaking.However, it is valid for the candidate of the minimalpoint. In all cases, the minimal point of our interest isgiven as θ34.

5 Discussion and concluding remarks

In this paper, a 2D grasp is analyzed. An object is con-vex, rigid and is grasped with two given contact pointswith friction. The object grasp requires some equalityconditions, i.e., the force balance conditions, as well assome inequality conditions, i.e., the contact point condi-tions and the contact force conditions consisting of thenormal force conditions and friction conditions. Amongmany feasible grasp, the object orientation that mini-mizes the norm of the contact force vector is mathe-matically analyzed. Here, contact force vector is the onewhose element is composed from the normal and frictionforce at each contact point.

In the analysis, the solution of the equality conditionsare parameterized at first. Then, the minimal parame-ter values are calculated by the piecewise analysis sincethe norm of the contact force vector becomes monotonicincreasing function of this parameter. Using the relationbetween the friction coefficient and the apex angle of thefriction cone effectively, the following facts are clarified:

– There are five possible object orientations that min-imize the magnitude of the contact forces. Two arethe ones where the CoM of the object is located justabove one of the contact points. The remaining threeare the ones where the CoM and the intersectionpoint of the sides of two friction cones align verti-cal on the gravity line.

– The spatial relation among the CoM of the objectand friction cones determines which type of mini-mal point appears in the range where the object isgrasped from above.

– The meaningful local minimal point where the objectis grasped from above is the posture where the inter-section point of the upper sides of each friction coneat two contact points is located in opposite directionof the gravity from the CoM of the object.

An analytical approach in this paper elucidates onesignificant result; “an object is grasped with minimalgripping power when the intersection point of the fric-tion cone ’s sides and the CoM of the object aligns inthe vertical direction”, which corresponds to the last one

of the above three facts. This result may be applied to ahand rehabilitation training protocol for week gripping-force patients, or an efficient robot’s grasping task plan-ning. However, to understand a human grasping strat-egy, some verification experiments based on human mea-surements are needed. It is convenient for the discussionof its validness to reinterpret it as follows; ”an objectis grasped with minimal gripping power in the situationwhere two contact points are about to slip at the sametime.” The meaningful minimal point of the norm of thecontact force vector is θ34, in which both contact pointsP 1 and P 2 are about to slip, because this point is deter-mined as the intersection point of α3, the curve on whichthe contact point P 1 is about to slip, and α4, the curvefor P 2. Now let us consider the case where we reducegripping power during the grasp with frictions. If one ofthe contact points comes near to slip, we will avoid it byadjusting the object orientation. – So will we for anothercontact point; thus, final situation is the one where twocontact points just start to slip simultaneously. This isthe same as the above reinterpretation, implying thatour result seems to be valid from our experiences. Ofcourse, to ensure its rightness, the rigid verification in-cluding accurate measurement of, e.g., friction forces, isrequired.

In addition, we extend this analysis to the 3D grasp,and to the effective manipulation of the object requiringless contact forces as our future works.

Appendices

A Parameterization of equality solution

The general solution of the equality (4) is given as

F = L†M + (I − L†L)κ (17)

where L† is a pseudo-inverse matrix of L that can becalculated as L† = LT (LLT )−1, and κ ∈ R4 is an arbi-trary vector. Let the first term of the right hand side beF T . Then F T is given from the definition as follows:

F T =Mg

2(x1 + x2)

(x1 + x2)s1s + 2(ys− x2c)c1

(x1 + x2)c1s− 2(ys− x2c)s1

−(x1 + x2)s2s− 2(ys + x1c)c2

−(x1 + x2)c2s + 2(ys + x1c)s2

(18)On the other hand, the second term of the right handside is a vector that exists in KerL, the kernel space ofthe matrix L. The dimension of the KerL is one sincerankL = 3. Thus, the second term is written as follows:

(I − L†L)κ = αF N (19)

8 Satoshi Ito et al.

F N =Mg

2(x1 + x2)

s1

c1

s2

c2

(20)

Here, α is a scalar value that is proportional to the mag-nitude of the internal force exerted to the object, andF N is a vector that satisfies the next two equations.

LF N = 0 (21)

F TT F N = 0 (22)

From the definition of this section, the solution of theequality (4) is expressed, using F T and F N , as

F = F T + αF N (23)

B Lower limit calculation for each inequality

In this section, the calculations of the Step 2 in section3.1 are presented. The αk(θ) (k = 1, · · · , 6) defined inthe section 3.1 is calculated in order. At first, α1(θ) isconsidered. From (23), N1 is given as

N1 =Mg

2(x1 + x2)((x1 + x2)s1s− 2(x2c− ys)c1 + αs1)

(24)This equation lead to the lower limit of α that satisfiesthe inequality (i). So does it for α2(θ). Consequently, thefollowing results are obtained:

α > αk(θ)(k = 1, 2) (25)

α1(θ) = −(x1 + x2)s + 2(x2c− ys) cot φ1 (26)

α2(θ) = +(x1 + x2)s + 2(x1c + ys) cot φ2 (27)

Next, α3(θ) is considered. From (23), F1 is given as

F1 =Mg

2(x1 + x2)((x1 + x2)c1s− 2(ys− x2c)s1 + αc1)

(28)The equation (24) and (28) lead to the lower limit ofα that satisfies the inequality (iii). So does it for α4(θ),α5(θ) and α6(θ). The results become

α > αk(θ) (k = 3, · · · , 6) (29)

α3(θ) = −(x1 + x2)s + 2(x2c− ys) · c1µ1 + s1

s1µ1 − c1

= −(x1 + x2)s− 2(x2c− ys) tan(φ1 + ξ1)(30)

α4(θ) = +(x1 + x2)s + 2(x1c + ys) · c2µ2 + s2

s2µ2 − c2

= +(x1 + x2)s− 2(x1c + ys) tan(φ2 + ξ2)(31)

α5(θ) = −(x1 + x2)s + 2(x2c− ys) · c1µ1 − s1

s1µ1 + c1

= −(x1 + x2)s− 2(x2c− ys) tan(φ1 − ξ1)(32)

α6(θ) = +(x1 + x2)s + 2(x1c + ys) · c2µ2 − s2

s2µ2 + c2

= +(x1 + x2)s− 2(x1c + ys) tan(φ2 − ξ2)(33)

In the above calculation, the next relation is used.

−ciµi ± si

siµi ∓ ci=

si ± ciµi

ci ∓ siµi=

si

ci± µi

1∓ si

ciµi

=tanφi ± tan ξi

1∓ tanφi tan ξi= tan(φi ± ξi) (34)

Here, the equation (2) is applied to this calculation.

C Piecewise analysis for feasible solution

Based on some piecewise analyses, the magnitude rela-tion among αk(θ) (k = 1, · · · , 6) is discussed. This pro-cess corresponds to the step 3 in section 3.1. Firstly, thefollowing relation holds.

Lemma 1 Let θ1 = arctan2(x2, y)(> 0). α5(θ) < α1(θ) <α3(θ) holds in the range θmin < θ < θ1, while α3(θ) <α1(θ) < α5(θ) does in the range θ1 < θ < θmax.

Proof Calculating α3 − α1 (or α5 − α1), the followingequation is obtained

2(x2c− ys)(c1µ1 ± s1

s1µ1 ∓ c1− c1

s1)

= ∓ 2s1(s1µ1 ∓ c1)

√x2

2 + y2 sin(θ − θ1) (35)

Here, sin(θ−θ1) > 0 in θ1 < θ < θmax and sin(θ−θ1) < 0in θmin < θ < θ1, because of s1 > 0 and (3). Thus, thelemma is proved. utThe next lemma also holds from the similar calculations.

Lemma 2 Let θ2 = arctan2(x1, y)(> 0). α4(θ) < α2(θ) <α6(θ) holds in the range θmin < θ < −θ2, while α6(θ) <α2(θ) < α4(θ) holds in the range −θ2 < θ < θmax.

From the above two lemmas, the magnitude of αi hasonly to be compared in the next combinations:

– α3 versus α6 in the range θmin < θ < −θ2.– α3 versus α4 in the range −θ2 < θ < θ1.– α4 versus α5 in the range θ1 < θ < θmax.

Between above two αk’s, the following lemmas are sat-isfied.

Lemma 3 There exists θ36 such that α6(θ) < α3(θ) inthe range θ36 < θ < θ36 + π, while α3(θ) < α6(θ) in therange θ36 − π < θ < θ36 This θ36 is given as follows:

θ36 = arctan2(B36, A36) (36)

where

A36 = y (tan(φ1 + ξ1) + tan(φ2 − ξ2))− (x1 + x2) (37)

B36 = x2 tan(φ1 + ξ1)− x1 tan(φ2 − ξ2) (38)

Object Orientation in Two Dimensional Grasp with Friction Towards Minimization of Gripping Power 9

Lemma 4 There exists θ45 such that α4(θ) < α5(θ) inthe range θ45 < θ < θ45 + π, while α5(θ) < α4(θ) in therange θ45 − π < θ < θ45. This θ45 is given as follows:

θ45 = arctan2(B45, A45) (39)

where

A45 = y (tan(φ1 − ξ1) + tan(φ2 + ξ2))− (x1 + x2) (40)

B45 = x2 tan(φ1 − ξ1)− x1 tan(φ2 + ξ2) (41)

Lemma 5 There exists θ34 such that α3(θ) < α4(θ) inthe range θ34 < θ < θ34 + π, while α4(θ) < α3(θ) in therange θ34 − π < θ < θ34. This θ34 is given as follows:

θ34 = arctan2(B34, A34) (42)

where

A34 = (x1 + x2)− y (tan(φ1 + ξ1) + tan(φ2 + ξ2)) (43)

B34 = x1 tan(φ2 + ξ2)− x2 tan(φ1 + ξ1) (44)

The proof for the lemma 5 is shown below:

Proof From (30) and (31), we obtain

α4 − α3

= 2 {(x1 + x2)− y (tan(φ1 + ξ1) + tan(φ2 + ξ2))} sin θ

−2 {x1 tan(φ2 + ξ2)− x2 tan(φ1 + ξ1)} cos θ

= 2(A34 sin θ −B34 cos θ)

= 2√

A234 + B2

34 sin(θ − θ34) (45)

Then, it is trivial from the above equation. utThe Lemma 3 and 4 can be proven in the same way.

D Analysis of minimal solution

Finally, the calculations of the last Step 4 in section 3.1are described. The five candidates of the local minimumpoint are obtained: θ36, θ34, θ45, and the boundaries ofthe analyzed range θmin, θmax. How are these candidatesphysically explained, and what magnitude relations aresatisfied among them?

At first, the next lemma is obtained regarding to θ34.

Lemma 6 When the gravitational direction is given asθ34, the CoM of the object and puu vertically align onthe gravity line in the task coordinate frame. Then, puuispositioned above the CoM of the object.

Proof Let the relative angle to the point puu from thenegative direction of the y axis to θuu. Then, the equa-tion θuu = θ34 ± π should be derived since the originof the object coordinate frame is set to the CoM of theobject.

puu(Xuu, Yuu) is located on the line `u1 that passes

through the point (x1, y) and whose slope is given astan(π

2 − φ1 − ξ1) = cot(φ1 + ξ1). Thus, Xuu and Yuu

satisfy the next equation.

Yuu − y = cot(φ1 + ξ1)(Xuu − x1) (46)

puu is also located on the line `u2 that passes through the

point (−x2, y) and whose slope is given as tan(φ2 + ξ2−π2 ) = − cot(φ2 + ξ2). So, in the same way,

Yuu − y = − cot(φ2 + ξ2)(Xuu + x2) (47)

From the above two equation, X and Y are given asfollows:

Xuu =x1 tan(φ2 + ξ2)− x2 tan(φ1 + ξ1)

tan(φ1 + ξ1) + tan(φ2 + ξ2)(48)

Yuu =y(tan(φ1 + ξ1) + tan(φ2 + ξ2))− (x1 + x2)

tan(φ1 + ξ1) + tan(φ2 + ξ2)(49)

Now, let Tuu = tan(φ1 +ξ1)+tan(φ2 +ξ2), then Tuu < 0from (1). Thus, θuu is given by

θuu = arctan2(Xuu,−Yuu) = arctan2(

B34

Tuu,−(

−A34

Tuu))

= arctan2(−B34,−A34) = θ34 ± π (50)

Now, lemma is proven. ut

In the similar way, the following lemmas holds.

Lemma 7 When the gravitational direction is given asθ36, pul and the CoM of the object vertically align on thegravity line in the task coordinate frame. If the slope of``2 is negative as well as greater than that of `u

1 , pul ispositioned above the CoM. Otherwise, pul is positionedbelow the CoM.

Lemma 8 When the gravitational direction is given asθ45, plu and the CoM of the object vertically align onthe gravity line in the task coordinate frame. If the slopeof ``

1 is positive as well as less than that of `u2 , plu is

positioned above the CoM. Otherwise, plu is positionedbelow the CoM.

Because of the symmetry, only the proof of Lemma 7 isshown.

Proof Let the relative angle to the point pul from thenegative direction of the y axis to θul. And, let Tul =tan(φ1+ξ1)+tan(φ2−ξ2)(6= 0). Note that, if the slope of``2 is negative and greater than that of `u

1 , then Tul > 0.

10 Satoshi Ito et al.

Otherwise Tul < 0. Because pul(Xul, Yul) is located on`u1 as well as ``

2, the next two equations hold.

Yul − y = cot(φ1 + ξ1)(Xul − x1) (51)

Yul − y = − cot(φ2 − ξ2)(Xul + x2) (52)

These equations are solved as

Xul =x1 tan(φ2 − ξ2)− x2 tan(φ1 + ξ1)

tan(φ1 + ξ1) + tan(φ2 − ξ2)(53)

Yul =y(tan(φ1 + ξ1) + tan(φ2 − ξ2))− (x1 + x2)

tan(φ1 + ξ1) + tan(φ2 − ξ2)(54)

Then, θul is given by

θul = arctan2(Xul,−Yul)

= arctan2(−B36

Tul,−A36

Tul

)(55)

If Tul > 0, θul = arctan2(−B36,−A36) = θ36±π, imply-ing that pul is located in the opposite direction of thegravity. On the contrary, If Tul < 0, θul = θ36, and sopul is located in the same direction of the gravity. utNote that, when Tul = 0, `u

1 and ``2 are parallel. Thus, pul

does not exist. In this case, the gravitational directionθ36 become parallel to `u

1 as well as ``2.

From the above lemmas, the following magnitude re-lation can be obtained in a graphical manner,

−(θ1 + π) < θ36 < −θ1 < θ34 < θ2 < θ45 < θ2 + π (56)

Using the above all facts, αmin(θ), which is defined inthe step 3 of the section 3.1, is given as follows:

αmin(θ) =

α6(θ) (θ ≤ θ36)α3(θ) (θ36 ≤ θ ≤ θ34)α4(θ) (θ34 ≤ θ ≤ θ45)α5(θ) (θ45 ≤ θ)

(57)

Furthermore, the magnitude relation between θ36 andθmin as well as θ45 and θmax is classified into four casesaccording to the spatial relation among the friction conesand the CoM of the object. This classification is illus-trated in Fig. 6. Finally, the theorem in section 3.2 isobtained as for the object orientation minimizing thegripping power.

References

Al-Gallaf, E.A. (2006). Multi-fingered robot hand optimaltask force distribution neural inverse kinematics ap-proach. Robotics and Autonomous Systems 54, 34–51.

Arimoto, S., K. Tahara, M. Yamaguchi, PTA Nguyen andM.Y. Han (2001). Principles of superposition for con-trolling pinch motions by means of robot fingers withsoft tips. Robotica 19(01), 21–28.

Berenson, D. and S. Srinivasa (2008). Grasp synthesis in clut-tered environments for dexterous hands. In: Robotics Sci-ence and Systems (RSS) Workshop on Robot Manipula-tion: Intelligence in Human Environments.

Bicchi, A. (1995). On the closure properties of robotic grasp-ing. The International Journal of Robotics Research14(4), 319.

Borst, C., M. Fischer and G. Hirzinger (1999). A fast androbust grasp planner for arbitrary 3D objects. In: 1999IEEE International Conference on Robotics and Au-tomation, 1999. Proceedings. Vol. 3.

Cheng, Fan-Tien and David E. Orin (1990). Efficient algo-rithm for optimal force distribution – the compact-duallp method. IEEE Trans. on Robotics and Automation6(2), 178–187.

Ciocarlie, M., C. Lackner and P. Allen (2007). Soft fingermodel with adaptive contact geometry for grasping andmanipulation tasks. In: EuroHaptics Conference, 2007and Symposium on Haptic Interfaces for Virtual Envi-ronment and Teleoperator Systems. World Haptics 2007.Second Joint. pp. 219–224.

Cole, KJ and JH Abbs (1987). Kinematic and electromyo-graphic responses to perturbation of a rapid grasp. Jour-nal of neurophysiology 57(5), 1498–1510.

Ding, Dan, Yun-Hui Liu, Michael Yu Wang and ShuguoWang (2001). Automatic selection of fixturing surfacesand fixturing points for polyhedral workpieces. IEEETrans. on Robotics and Automation 17(6), 833–841.

Dollar, A.M. and R.D. Howe (2005). Towards grasping in un-structured environments: Grasper compliance and con-figuration optimization. Advanced Robotics 19(5), 523–544.

Dubey, Venketesh N., Richard M. Crowder and Paul H.Chappell (1999). Optimal object grasp using tactile sen-sors and fuzzy logic. Robotica 17, 685–693.

Frey, S.H., D. Vinton, R. Norlund and S.T. Grafton (2005).Cortical topography of human anterior intraparietal cor-tex active during visually guided grasping. CognitiveBrain Research 23(2-3), 397–405.

Huebner, K., S. Ruthotto and D. Kragic (2008). Minimumvolume bounding box decomposition for shape approxi-mation in robot grasping. In: IEEE International Con-ference on Robotics and Automation, 2008. ICRA 2008.pp. 1628–1633.

Iberall, T. and C.L. MacKenzie (1990). Opposition Space andHuman Prehension. Dextrous robot hands p. 32.

Ito, Satoshi, Yuuki Mizukoshi, Koji Ishihara and MinoruSasaki (2006). Optimal direction of grasped object min-imizing contact forces. Proc. of the 2006 IEEE/RSJ In-ternational Conference on Intelligent Robots and Sys-tems pp. 1588–1593.

Ito, Satoshi, Yuuki Mizukosi and Minoru Sasaki (2007). Nu-merical Analysis for Optimal Posture of Circular ObjectGrasped with Frictions. Proc. of the 2007 IEEE/RSJ In-ternational Conference on Intelligent Robots and Sys-tems.

Liu, Yun-Hui (1999). Qualitative test and force optimizationof 3-d frictional form-closure grasps using linear pro-gramming. IEEE Trans. on Robotics and Automation15(1), 163–173.

Lopez-Damian, E., D. Sidobre and R. Alami (2005). Graspplanning for non-convex objects. In: International Sym-posium on Robotics. Vol. 36. Citeseer. p. 167.

Mangialardi, L., G. Mantriota and A. Trentadue (1996). Athree-dimensional criterion for the determination of opti-mal grip points. Robotics and Computer-integrated man-ufacturing 12(2), 157–167.

Object Orientation in Two Dimensional Grasp with Friction Towards Minimization of Gripping Power 11

Markenscoff, X. and C. H. Papadimitriou (1989). Optimalgrip of a polygon. International Journal of Robotics Re-search 8(2), 17–29.

Miller, A.T. and P.K. Allen (2000). GraspIt!: A versatile sim-ulator for grasping analysis. in Proc. of the ASME Dy-namic Systems and Control Division.

Miller, AT, S. Knoop, HI Christensen and PK Allen (2003).Automatic grasp planning using shape primitives. In:IEEE International Conference on Robotics and Au-tomation, 2003. Proceedings. ICRA’03. Vol. 2.

Mirtich, Brian and John Canny (1994). Easily computableoptimum grasps in 2-d and 3-d. In: Proc. IEEE In-ternational Conference on Robotics and Automation(ICRA’94). pp. 739–747.

Nakamura, Y. and S. Kurushima (1997). Computation ofmarginal external force space of power grasp using poly-hedral convex set theory. Journal of Robotics Society ofJapan 15(5), 728–735.

Nguyen, V. D. (1988). Constructing force closure grasp. In-ternational Journal of Robotics Research 7(3), 3–16.

Omata, T. (1993). Finger position computation for 3-dimensional equilibrium grasps. In: Proc. IEEE In-ternational Conference on Robotics and Automation(ICRA’93). Vol. 2. pp. 216–222.

Oztop, E. and M.A. Arbib (2002). Schema design and im-plementation of the grasp-related mirror neuron system.Biological cybernetics 87(2), 116–140.

Roa, M.A. and R. Suarez (2009). Finding locally optimumforce-closure grasps. Robotics and Computer IntegratedManufacturing 25(3), 536–544.

Shim, J.K., M.L. Latash and V.M. Zatsiorsky (2003). Prehen-sion synergies: trial-to-trial variability and hierarchicalorganization of stable performance. Experimental BrainResearch 152(2), 173–184.

Shimoga, K. B. (1996). Robot grasp synthesis algorithms:A survey. International Journal of Robotics Research15(3), 230–266.

Watanabe, T. and T. Yoshikawa (2003). Optimization ofgrasping by using a required external force set. In: Proc.IEEE International Conference on Robotics and Au-tomation (ICRA2003). pp. 1127–1132.

Xia, Youshen, Jun Wang and Lo-Ming Fok (2004). Grasping-force optimization for multifingered robotic hands usinga recurrent neural network. IEEE Trans. on Robotics andAutomation 20(3), 549–554.

Yong, Yu, K. Takeuchi and T. Yoshikawa (1998). Opti-mization of robot hand power grasps. In: Proc. IEEEInternational Conference on Robotics and Automation(ICRA’98). Vol. 4. pp. 3341–3347.

Zatsiorsky, V.M. and M.L. Latash (2008). Multifinger Pre-hension: An Overview. Journal of Motor Behavior40(5), 446–476.

Zhang, X.-Y., Y. Nakamura, K. Goda and K. Yoshimoto(1994). Robustness of power grasp. In: Proc. IEEEInternational Conference on Robotics and Automation(ICRA’94). Vol. 4. pp. 2828–2835.