dynamic object manipulation using a multi-fingered hand ... · dynamic force/torque equilibrium...

7
Dynamic Object Manipulation using a Multi-Fingered Hand-Arm System: Enhancement of a Grasping Capability using Relative Attitude Constraints of Fingers Akihiro Kawamura, Kenji Tahara, Ryo Kurazume and Tsutomu Hasegawa Abstract—In this paper, an enhancement of a dynamic object grasping and manipulation method, which has been proposed by us previously, is presented. This enhancement makes it possible to grasp more various shaped objects which could not have been grasped by our previous method. In our previous method, a force/torque equilibrium condition to satisfy stable object grasping has been realized by only using grasping forces normal to an object surfaces. It is because each fingertip is soft and hemispheric and then rolling constraints arise during movement, and these phenomena cannot be stopped while existing the rolling constraint forces. Therefore, satisfying the dynamic force/torque equilibrium condition depends not only on a configuration of the multi-fingered hand system, but also on the shape of the grasped object. In this paper, a class of satisfying the force/torque equilibrium condition is expanded by generating counter tangential forces to suspend the rolling motion of each fingertip. In order to generate the counter tan- gential force, a relative attitude constraint between each finger is introduced. Firstly, a rolling constraint between each fingertip and object surface is given. Then, a relative attitude constraint control signal to generate constantly-produced tangential forces is designed. Finally, it is demonstrated through numerical simulations that the proposed control method accomplishes to grasp arbitrary shaped polyhedral objects and regulate its position and attitude, simultaneously. I. I NTRODUCTION Humans perform dexterous manipulation tasks using their arms and hands. This ability is one of the most fundamental and important skills for robots working around humans. Aiming at this target, many robotic systems and control strategies for grasping and manipulation of an object have been proposed [1–4]. Among them, several methods related to a multi-fingered hand-arm system has been proposed to accomplish a dexterous grasping and manipulation tasks like a human hand [5–7]. We also have proposed the dynamic object grasping and its attitude control method for an arbi- trary polyhedral shaped object using a multi-fingered hand- arm system with soft hemispherical fingertips, so far [8], [9]. This method can realize stable grasping and a desired object attitude by using a sensory feedback methodology. However, This work was partially supported by ”the Kyushu University Research Superstar Program (SSP)”, based on the budget of Kyushu University allocated under President’s initiative. A. Kawamura is with the Graduate School of Information Science and Electrical Engineering, Kyushu University, Fukuoka, 819-0395, JAPAN [email protected] K. Tahara is with the Faculty of Engineering, Kyushu University, Fukuoka, 819-0395, JAPAN [email protected] R. Kurazume and T. Hasegawa are with the Faculty of Information Science and Electrical Engineering, Kyushu University, Fukuoka, 819-0395, JAPAN {kurazume, hasegawa}@ait.kyushu-u.ac.jp y x ωy ωx z ωz q a3 q a2 q a1 q a5 q a4 q 32 q 31 q 33 q 34 q 12 q 14 q 15 q 23 q 24 q 22 q 21 q 11 q 13 x03 x01 x02 O Fig. 1. Multi-fingered hand-arm system several shaped objects are unable to grasp in stable using this method. In this method, a dynamic force/torque equilibrium condition to immobilize the object must be satisfied by only normal grasping forces component on each fingertip. It is be- cause a tangential grasping force component induces a rolling motion of each fingertip. Namely, the tangential grasping force component on each fingertip must be vanished in order to satisfy a dynamic force/torque equilibrium condition in a final state. However, this requirement is quite strict, and hard to be satisfied in case of grasping an arbitrary polyhedral object. In order to relax the requirement, we add an another control signal which makes a counter tangential force to suspend a rolling motion of each fingertip and satisfy a desired force/torque equilibrium condition in a final state. Tahara et al. have proposed a stable object grasping and manipulation method that can generate a counter tangential force at the final state [10], [11]. However, this method cannot regulate a position and attitude of the grasped object to each desired value precisely. It is because their method uses a time integration of each joint angular velocity, and the integral term generates some deviations from a de- sired position and attitude of a grasped object. This paper proposes a novel object manipulation method to enhance our previously proposed one [8], [9]. A relative attitude constraint between each finger is introduced in addition to our previous controller. This artificial constraint makes a counter tangential force to cancel the tangential reaction force induced by the rolling motion of each fingertip. Using the artificial constraint forces makes it possible to grasp more various shaped objects. In addition, the dynamic stability of The 15th International Conference on Advanced Robotics Tallinn University of Technology Tallinn, Estonia, June 20-23, 2011 978-1-4577-1157-2/11/$26.00 ©2011 IEEE 8

Upload: others

Post on 30-Oct-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dynamic Object Manipulation Using a Multi-Fingered Hand ... · dynamic force/torque equilibrium condition depends not only on a con guration of the multi- ngered hand system, but

Dynamic Object Manipulation using a Multi-Fingered Hand-Arm System:Enhancement of a Grasping Capability

using Relative Attitude Constraints of Fingers

Akihiro Kawamura, Kenji Tahara, Ryo Kurazume and Tsutomu Hasegawa

Abstract— In this paper, an enhancement of a dynamic objectgrasping and manipulation method, which has been proposedby us previously, is presented. This enhancement makes itpossible to grasp more various shaped objects which could nothave been grasped by our previous method. In our previousmethod, a force/torque equilibrium condition to satisfy stableobject grasping has been realized by only using grasping forcesnormal to an object surfaces. It is because each fingertip issoft and hemispheric and then rolling constraints arise duringmovement, and these phenomena cannot be stopped whileexisting the rolling constraint forces. Therefore, satisfying thedynamic force/torque equilibrium condition depends not onlyon a configuration of the multi-fingered hand system, but alsoon the shape of the grasped object. In this paper, a class ofsatisfying the force/torque equilibrium condition is expandedby generating counter tangential forces to suspend the rollingmotion of each fingertip. In order to generate the counter tan-gential force, a relative attitude constraint between each fingeris introduced. Firstly, a rolling constraint between each fingertipand object surface is given. Then, a relative attitude constraintcontrol signal to generate constantly-produced tangential forcesis designed. Finally, it is demonstrated through numericalsimulations that the proposed control method accomplishesto grasp arbitrary shaped polyhedral objects and regulate itsposition and attitude, simultaneously.

I. INTRODUCTION

Humans perform dexterous manipulation tasks using theirarms and hands. This ability is one of the most fundamentaland important skills for robots working around humans.Aiming at this target, many robotic systems and controlstrategies for grasping and manipulation of an object havebeen proposed [1–4]. Among them, several methods relatedto a multi-fingered hand-arm system has been proposed toaccomplish a dexterous grasping and manipulation tasks likea human hand [5–7]. We also have proposed the dynamicobject grasping and its attitude control method for an arbi-trary polyhedral shaped object using a multi-fingered hand-arm system with soft hemispherical fingertips, so far [8], [9].This method can realize stable grasping and a desired objectattitude by using a sensory feedback methodology. However,

This work was partially supported by ”the Kyushu University ResearchSuperstar Program (SSP)”, based on the budget of Kyushu Universityallocated under President’s initiative.

A. Kawamura is with the Graduate School of Information Science andElectrical Engineering, Kyushu University, Fukuoka, 819-0395, [email protected]

K. Tahara is with the Faculty of Engineering, Kyushu University,Fukuoka, 819-0395, JAPAN [email protected]

R. Kurazume and T. Hasegawa are with the Faculty of InformationScience and Electrical Engineering, Kyushu University, Fukuoka, 819-0395,JAPAN {kurazume, hasegawa}@ait.kyushu-u.ac.jp

y

x

ωy

ωx

z

ωz

qa3

qa2

qa1

qa5

qa4

q32 q31

q33

q34

q12

q14

q15

q23

q24

q22q21

q11 q13

x03x01

x02

O

Fig. 1. Multi-fingered hand-arm system

several shaped objects are unable to grasp in stable using thismethod. In this method, a dynamic force/torque equilibriumcondition to immobilize the object must be satisfied by onlynormal grasping forces component on each fingertip. It is be-cause a tangential grasping force component induces a rollingmotion of each fingertip. Namely, the tangential graspingforce component on each fingertip must be vanished in orderto satisfy a dynamic force/torque equilibrium condition in afinal state. However, this requirement is quite strict, and hardto be satisfied in case of grasping an arbitrary polyhedralobject. In order to relax the requirement, we add an anothercontrol signal which makes a counter tangential force tosuspend a rolling motion of each fingertip and satisfy adesired force/torque equilibrium condition in a final state.Tahara et al. have proposed a stable object grasping andmanipulation method that can generate a counter tangentialforce at the final state [10], [11]. However, this methodcannot regulate a position and attitude of the grasped objectto each desired value precisely. It is because their methoduses a time integration of each joint angular velocity, andthe integral term generates some deviations from a de-sired position and attitude of a grasped object. This paperproposes a novel object manipulation method to enhanceour previously proposed one [8], [9]. A relative attitudeconstraint between each finger is introduced in addition toour previous controller. This artificial constraint makes acounter tangential force to cancel the tangential reactionforce induced by the rolling motion of each fingertip. Usingthe artificial constraint forces makes it possible to grasp morevarious shaped objects. In addition, the dynamic stability of

The 15th International Conference on Advanced RoboticsTallinn University of TechnologyTallinn, Estonia, June 20-23, 2011

978-1-4577-1157-2/11/$26.00 ©2011 IEEE 8

Page 2: Dynamic Object Manipulation Using a Multi-Fingered Hand ... · dynamic force/torque equilibrium condition depends not only on a con guration of the multi- ngered hand system, but

the overall system is ensured.In what follows, firstly a nonholonomic rolling constraint

between each fingertip and object surface is given. Thisrolling constraint is based on the Arimoto’s model [10–13],and in this paper we expand Arimoto’s model to the case thatthe object has an arbitrary polyhedral shape [8]. An arbitrarynumber of fingers are also allowed in our formulation.Secondly, Lagrange’s equation of motion for the overallsystem is derived. After that, a control signal for stablegrasping and manipulation of a grasped object with a newadditional term to make a relative attitude constraint betweeneach finger is designed. Finally, it is demonstrated througha numerical simulation that our control method makes itpossible to grasp the arbitrary shaped polyhedral object withregulating a position and attitude of it. In addition, a detailedanalysis of the stability for the closed-loop dynamics isshown in Appendix.

II. A MULTI FINGERED HAND ARM SYSTEM

In this section, a model of a hand-arm system is given.An example of the system treated here is illustrated inFig. 1. This system has soft and hemispherical fingertipsand enough number of DOFs to regulate a position andattitude of the grasped object. All fingertips maintain rollingcontact with the object surfaces, and do not slip and detachfrom the surfaces during manipulation. It is assumed thateach fingertip rolls within the ranges of its hemisphericsurfaces, and they do not transfer to another surface dur-ing manipulation. Additionally, assume that object attitudeinformation is available in real time by using some sortof external sensors (e.g. vision sensor, etc.). Note that thegravity effect is ignored in this paper in order to clarifya physical insight into analyzing physical interaction andstability of the system. As shown in Fig. 1, a symbol Odenotes the origin of Cartesian coordinates, and x0i ∈ R

3 isthe center position of each fingertip. Hereafter, a subscripti refers to the ith finger in all equations. The number ofDOFs of the arm and the ifinger are Na and Ni, respectively.A joint angle vector of the arm is qa ∈ R

Na . Similarly,a joint angle vector of the ith finger is q0i ∈ R

Ni . Thejoint angle vector of the overall system including the armand all fingers is q = (qa, q01, q02, ..., q0N )

T, where N isthe number of the fingers. As shown in Fig. 2, the centerposition of each contact area is xi ∈ R

3, and a symbolOc.m. denotes the center position of an object mass and theorigin of local coordinates. A position of Oc.m. in Cartesiancoordinates is x = (x, y, z)

T ∈ R3. An instantaneous

rotational axis of the object at Oc.m. in Cartesian coordinatesis ω = (ωx, ωy, ωz)

T ∈ R3.

A. Constraints

A 3-dimensional rolling constraint with area contact ismodeled here. Now, each contact frame at the center of eachcontact area is introduced. It is given as follows:

R·RCi = (CiX ,CiY ,CiZ) , (1)

CiZ

CiY

CiXωi

ωri

Δri

x0i

Center of theobject mass

Center offinger tip

Center ofcontact area

Object

Finger tip

xi

Contact area

rX

rY

rZ

x

Fig. 2. Contact model at the center of each contact area

where R is a rotational matrix which expresses an attitude ofthe object in Cartesian coordinates, and RCi is a rotationalmatrix which expresses a relative attitude between the objectframe to the contact frames. The y-axis of RCi is signifiedby a unit vector CiY that is taken normal to the contactsurface. Now, the rolling constraint can be expressed asPfaffian constraints in the following form [8]:[

Xiq

Ziq

]q +

[Xix

Zix

]x+

[Xiω

Ziω

]ω = 0, (2)

where⎡⎢⎢⎢⎢⎢⎢⎢⎣

Xiq = ΔriCTiZJΩi −CT

iXJ0i

Xix = CTiX

Xiω = {CiX × (x− x0i)}T −ΔriCTiZ

Ziq = −ΔriCTiXJΩi −CT

iZJ0i

Zix = CTiZ

Ziω = {CiZ × (x− x0i)}T +ΔriCTiX ,

(3)

and Δri is the perpendicular distance between the center ofeach fingertip and contact surface (see Fig. 2). A symbolJΩi

∈ R3×(Na+

∑Ni=1 Ni) is the Jacobian matrix for the

attitude angular velocity of each fingertip with respect tothe joint angular velocity q ∈ R

Na+∑N

i=1 Ni , and J0i ∈R

3×(Na+∑N

i=1 Ni) is the Jacobian matrix for the velocityof the center of each fingertip x0i with respect to the jointangular velocity, respectively.

B. Contact Model of Soft Finger-Tip

The physical relationship between a deformation of thefingertip at the center of each contact area and its reproducingforce is given on the basis of the lumped-parameterizedmodel which have been proposed by Arimoto et al [12]. Thereproducing force fi which is normal to the object surfaceat the center of each contact area is given as follows:[

fi = fi + ξiddt (ri −Δri)

fi = k(ri −Δri)2,

(4)

where ri is the radius of each fingertip, k is a positivestiffness constant and it depends on the material of thefingertip. Also, ξi is a positive scalar function with respect

9

Page 3: Dynamic Object Manipulation Using a Multi-Fingered Hand ... · dynamic force/torque equilibrium condition depends not only on a con guration of the multi- ngered hand system, but

to Δri, and it indicates that the viscous force depends onthe contact area.

Additionally, we introduce another viscosity force betweeneach fingertip and the object surfaces that affects toward atorsional motion around the normal vector CiY . The energydissipation function to generate the torsional viscosity forceis given as follows:

Ti =bi2||CT

iY (ω − ωi) ||2, (5)

where bi is a positive scalar function which depends on thematerial of fingertip and the contact area, and ωi ∈ R

3 is anattitude angular velocity vector of each fingertip expressedby each contact frame.

C. Overall Dynamics

Lagrange’s equation of motion for the overall system con-sidering the rolling constraint explicitly is given as follows:For the multi-fingered hand-arm system:

H (q) q +

{1

2H (q) + S (q, q)

}q +

N∑i=1

∂Ti

∂q

T

+

N∑i=1

(JT

0iCiY fi +XTiqλiX +ZT

iqλiZ

)= u, (6)

For the object:

Mx +N∑i=1

(−fiCiY +XT

ixλiX +ZTixλiZ

)= 0 (7)

Iω + ω × Iω −N∑i=1

{CiY × (x− x0i)}fi

+

N∑i=1

∂Ti

∂ω

T

+

N∑i=1

(XT

iωλiX +ZTiωλiZ

)= 0, (8)

where S (q, q) signifies a skew-symmetric matrix, u standsfor an input torque vector. In addition, λiX and λiZ denoteLagrange’s multipliers.

III. CONTROL INPUT

In this section, a control signal for stable grasping andmanipulation of an arbitrary polyhedral object is designed.The proposed controller consists of four parts, the first one isfor stable grasping, the second one is for a position control,the third one is for an attitude control, and the last one isa newly added term to constrain a relative attitude betweeneach finger to suspend the rolling motion of each fingertip.The first, second and third one are the same as previouslyproposed controller [8], [9]. The last one is the most differentand remarkable point compared with the previous controller.

Firstly, a control signal for stable grasping us is designedso that the center of each fingertip approaches each other[8]. It is given as follows:

us =fd∑Ni=1 ri

N∑j=1

JT0j(xc − x0j)−Cq, (9)

x0(i+1)

x0i

ry f (i+1)rz f i

ry f i

rz f (i+1)

rx f (i+1)

rx f i

Rf i

Rf (i+1)Rf i,(i+1)rel

fR

fu

fN

fst

Relative State

Final State

Fig. 3. Relative state and final state

where C ∈ R(Na+

∑Ni=1 Ni)×(Na+

∑Ni=1 Ni) > 0 is a positive

definite diagonal matrix that expresses the damping gain foreach joint. Also fd denotes a nominal desired grasping force,and xc =

1N

∑Ni=1 x0i.

Secondly, an object position control signal is designed.A position of the center of mass for the grasped object iscommonly used as the object position. However, even usingsome external sensing methods, it is quite difficult to knowan actual position of the center of mass during manipulationwith no previous knowledge of the grasped object. In thisstudy, we use xc as a virtual object position instead of theactual position of the center of mass. The object positioncontrol signal up is given in the following:

up = Kp

N∑j=1

JT0j(xd − xc), (10)

where Kp is a positive scalar constant and xd is a desiredposition of the object. In addition, we also introduce a controlsignal uo to regulate an attitude of the grasped object. It isgiven as follows [9]:

uo = Ko

N∑j=1

JTΩj {(rx × rxd)

+ (ry × ryd) + (rz × rzd)} , (11)

where Ko > 0 is a positive scalar constant. A desiredattitude of the object is expressed by a rotational matrixRd = (rxd, ryd, rzd). Also rx × rxd is an object attitudeerror vector with respect to the x-axis between a presentattitude rx and the desired attitude rxd. The attitude errorvector with respect to other axes y and z can be defined in thesimilar way, and they are mutually orthonormal.Namely, thesummation of these attitude error vectors indicates a desiredinstantaneous rotational axis of the object, and the desiredobject attitude can be realized if a contact force and momentfrom each finger is added to the object according to thisdesired axis.

Finally, a new control signal ust to constrain a relative atti-tude of each finger is designed. This control signal generatesa relative attitude constraint force between each finger. Thisartificial constraint force plays a role of a counter tangentialforce to cancel the rolling constraint force generated by therolling motion (the rolling constraint force is expressed by

10

Page 4: Dynamic Object Manipulation Using a Multi-Fingered Hand ... · dynamic force/torque equilibrium condition depends not only on a con guration of the multi- ngered hand system, but

TABLE I

PHYSICAL PARAMETERS

Triple-fingered hand-arm system1st link length la1 1.300[m] li1 0.300[m]2nd link length la2 1.000[m] li2 0.200[m]3rd link length la3 0.175[m] li3 0.140[m]1st mass center lga1 0.650[m] lgi1 0.150[m]2nd mass center lga2 0.500[m] lgi2 0.100[m]3rd mass center lga3 0.0875[m] lgi3 0.070[m]1st mass ma1 1.300[kg] mi1 0.250[kg]2nd mass ma2 1.000[kg] mi2 0.150[kg]3rd mass ma3 0.400[kg] mi3 0.100[kg]1st Inertia Ia1 diag(7.453, 7.453, 0.260)×10−1[kg·m2]

2nd Inertia Ia2 diag(3.397, 3.397, 0.128)×10−1[kg·m2]

3rd Inertia Ia3 diag(0.291, 0.291, 0.500)×10−1[kg·m2]

1st Inertia Ii1 diag(7.725, 7.725, 0.450)×10−3[kg·m2]

2nd Inertia Ii2 diag(2.060, 2.060, 0.120)×10−3[kg·m2]

3rd Inertia Ii3 diag(0.538, 0.538, 0.031)×10−3[kg·m2]Radius of fingertip ri 0.070[m]Stiffness coefficient ki 1.000×105[N/m2]

Damping function ξi 1.000× (r2i − Δr2i

)π[Ns/m2]

ObjectMass m 0.061[kg]

Length of each side 0.42[m]Inertia I diag (4.589, 2.592, 4.589) × 10−2[kg · m2]

fR in Fig. 3). Namely, the dynamic force/torque equilibriumcondition to immobilize a grasped object can be realizedby the artificial tangential constraint force fst because therolling motion of each finger can be suspended by thisartificial constraint forces. The control signal for the relativeattitude constraint between each finger ust is given asfollows:

ust = Kst

N∑i=1

JTΩi

{rxfi ×

(rxfi,(i−1)d + rxfi,(i+1)d

)+ryfi ×

(ryfi,(i−1)d + ryfi,(i+1)d

)+rzfi ×

(rzfi,(i−1)d + rzfi,(i+1)d

)}, (12)

where

Rfi = (rxfi, ryfi, rzfi) (13)

Rfi,jd = (rxfi,jd, ryfi,jd, rzfi,jd)

= RfjRfi,jrel, (j = (i− 1) , (i+ 1)) (14)

where Kst > 0 is a positive scalar constant. Both Rfi andRfi,jd are rotational matrices that express a present anddesired attitude of ith fingertip, respectively. Also Rfi,jrel

is a relative rotational matrix between an attitude of ith andjth fingers. In Fig. 3, fu is a grasping force generated bythe control signal of stable grasping and manipulation of theobject except that generated by the relative attitude constraintinput ust. Therefore, the total control signal u is given asfollows:

u = us + up + uo + ust. (15)

The stability of the overall system can be verified. It canbe found in Appendix.

IV. NUMERICAL SIMULATION

Numerical simulations to show the effectiveness of pro-posed controller is conducted here. In the simulations, a de-sired relative attitude constraint Rfi,jrel in (14) is configured

TABLE II

DESIRED GRASPING FORCE AND GAINS

fd 10.0[N]Kp 3.333Ko 0.119Kst 4.286

Ca diag(1.003, 0.651, 0.735, 0.278, 0.177)×10−1[Ns·m/rad]C1 diag(0.606, 0.687, 0.786, 0.642, 0.198)×10−2[Ns·m/rad]C2 diag(0.468, 0.780, 0.318, 0.099)×10−2[Ns·m/rad]C3 diag(0.648, 0.780, 0.318, 0.099)×10−2[Ns·m/rad]xd (0.000, 0.450, 0.900)T [m]

Rd

⎡⎣

0.82 0.21 −0.54−0.22 0.97 0.050.53 0.08 0.84

⎤⎦

TABLE III

INITIAL CONDITION

q 0[rad/s]

qa (−0.176,−1.700, 1.903, 1.360, 0.519)T [rad]

q01 (0.014, 0.042,−0.997, 1.590, 0.306)T [rad]

q02 (0.011,−0.921, 1.218, 1.010)T [rad]

q03 (−0.056,−0.806, 1.074, 1.075)T [rad]x 0 [m/s]x (−0.120, 0.529, 0.775)T [m]ω 0 [rad/s]

R

⎡⎣

0.77 0.07 −0.67−0.04 1.00 0.050.67 −0.01 0.74

⎤⎦

to keep an initial relative attitude of all fingertips. It is givenin the following:

Rfi,jrel = RTfjiniRfiini, (16)

where Rfiini is a rotational matrix between an initial attitudeof ith fingers. A hand-arm system used in the simulation isthat it consists of an arm part which has 5 DOFs and atriple-fingered hand part which has one 5 DOFs finger andtwo 4 DOFs fingers. The shape of the grasped object is ahexahedron that is made of combining two tetrahedrons, andit cannot satisfy the force/torque equilibrium condition byonly using normal grasping force components. Namely, thisgrasped object cannot be grasped by only using our previouscontroller [8], [9]. The parameters of the triple-fingered hand-arm system and the object are shown in Table I. Table IIshows a desired nominal grasping force, each gain and adesired position and attitude of the grasped object. Table IIIshows an initial condition. Figures 4 and 5 show the transientresponses of the object position and attitude. We see fromthese figures that both the position and attitude of the objectconverge to each desired value, respectively. Additionally, wealso confirmed that the elements of Δλ∞ and the velocitiesof the overall system converge to zero. These results indicatethat our proposed controller realizes stable grasping and thedesired position and attitude of the object, even it cannotsatisfy the force/torque equilibrium condition by only usingnormal grasping forces. In addition to the simulation, weconduct another simulation without the new control signalust. The top figure in Fig. 6 shows an initial state of thesimulation, and the lower two figures show the state at 5seconds later. We can see the effectiveness of ust to suspendthe rolling motion of the fingertips through Fig. 6.

11

Page 5: Dynamic Object Manipulation Using a Multi-Fingered Hand ... · dynamic force/torque equilibrium condition depends not only on a con guration of the multi- ngered hand system, but

xC[0]

xd [0]

xd [2]

xd [1]

xC[2]

xC[1]

1

0.8

-0.2

0

0.2

0.4

0.6

Time[s]0 5 10 15 20

Cen

troi

d Po

sitio

n of

Fin

gert

ips x C

[m]

Fig. 4. Transient responses of the centroid position of fingertips xC

rx [0]

rx [1]

rx [2]rxd [0]

rxd [1]

rxd [2]

Time[s]0 5 10 15 20

0.4

-0.4

0

-0.8

1.2

0.8

ry [0]

ry [1]

ry [2]

ryd [0]

ryd [1]

ryd [2]

rz [0]

rz [1]

rz [2]

rzd [0]

rzd [1]

rzd [2]

and

Obj

ect F

ram

e D

esir

ed F

ram

eR

R d

Fig. 5. Transient responses of the object frame R = (rx, ry , rz)

Initial State

5s later with ust5s later without ust

Fig. 6. Simulation for a position and attitude control of the grasped object

V. CONCLUSION

This paper presented the new control signal to enhance thedynamic object grasping and manipulation method we have

proposed previously in order to be able to grasp a morevarious shaped object using the relative attitude constraintbetween fingers. Firstly, we formulated the nonholonomicrolling constraint. Next, the new control signal to constrainthe relative attitude between fingers was designed in addi-tion to our previously proposed grasping and manipulationcontroller. After that, it was verified through the numericalsimulations that the proposed method realized the desiredposition and attitude of the object stably, even in the casethat the force/torque equilibrium condition cannot be satisfiedby only using the normal grasping force component. Inaddition, the stability of the overall system was verified byanalyzing the closed-loop dynamics in Appendix. In ourfuture works, we will conduct some experiments to verifya practical usefulness of our proposed method. Furthermore,we will expand the proposed control scheme for an objectwith arbitrary smooth curved surfaces.

ACKNOWLEDGMENT

This work was partially supported by ”the Kyushu Univer-sity Research Superstar Program (SSP)”, based on the budgetof Kyushu University allocated under President’s initiativeand Grant-in-Aid for JSPS Fellows.

REFERENCES

[1] M. R. Cutkosky, Grasping and Fine Manipulation, Kluwer Academic,Dordrecht, Netherlands; 1985.

[2] R. M. Murray, Z. Li and S. S. Sastry, Mathematical Introduction toRobotic Manipulation, CRC Press, Boca Raton; 1994.

[3] A. M. Okamura, N. Smaby and M. R. Cutkosky, “An overview ofdexterous manipulation,” Proc. of the 2000 IEEE Int. Conf. Robot.Automat., pp. 255–262, SanFrancisco, CA, 2000.

[4] A. Bicchi, “Hands for dexterous manipulation and robust grasping: Adifficult road towards simplicity,” IEEE Trans. Robot. Automat., vol.16, no. 6, pp. 652–662, 2000.

[5] K. Ohnishi, T. Tajima and Y. Saito, “Anthropomorphic hand controlfor robotic hand-arm system,” IEEE Transactions on Systems, Man,and Cybernetics, , vol.2, pp. 1255–1259, Nashville, TN, 2000.

[6] K. Nagai and T. Yoshikawa, “Grasping and manipulation byarm/multifingered-hand mechanisms,” Proc. of the 1995 IEEE Int.Conf. on Robotics and Automation, pp. 1040–1047, May 21-27,Nagoya, Japan, 1995.

[7] J.-H. Bae, S. Arimoto, R. Ozawa, M. Sekimoto and M. Yoshida,“A unified control scheme for a whole robotic arm-fingers system ingrasping and manipulation,” Proc. of the 2006 IEEE Int. Conf. Robot.Automat., pp. 2131–2136, Orlando, Florida, 2006.

[8] A. Kawamura, K. Tahara, R. Kurazume and T. Hasegawa, “DynamicGrasping for an Arbitrary Polyhedral Object by a Multi-fingered Hand-Arm System,” 2009 IEEE/RSJ Int. Conf. on Intelligent Robots andSystems, pp. 2264–2270, St. Louis, Missouri, 2009.

[9] A. Kawamura, K. Tahara, R. Kurazume and T. Hasegawa, “DexterousObject Manipulation by a Human-Like Hand-Arm System with Uni-fied Controller,” 1st Int. Conf. on Applied Bionics and Biomechanics,Venice, Italy, 2010 (to appear).

[10] K. Tahara, S. Arimoto and M. Yoshida, “Dynamic force/torque equi-librium for stable grasping by a triple robotic fingers system,” Proc.IEEE/RSJ Int. Conf. Intell. Robots, Syst., pp. 2257–2263, St. Louis,MO, 2009.

[11] K. Tahara, S. Arimoto and M. Yoshida, “Dynamic object manipulationusing a virtual frame by a triple soft-fingered robotic hand,” Proc. ofthe 2010 IEEE Int. Conf. Robot. Automat., pp. 4322–4327, Anchorage,AK, 2010.

[12] S. Arimoto, P.T.A. Nguyen, H.-Y. Han and Z. Doulgeri, “Dynamicsand control of a set of dual fingers with soft tips,” Robotica, vol. 18,no. 1, pp. 71–80, 2000.

[13] S. Arimoto, “A differential-geometric approach for 2-D and 3-D objectgrasping and manipulation,” Annual Review in Control, Vol. 31, pp.189–209, 2007.

12

Page 6: Dynamic Object Manipulation Using a Multi-Fingered Hand ... · dynamic force/torque equilibrium condition depends not only on a con guration of the multi- ngered hand system, but

APPENDIX

The stability of the system is proved here. The closed-loopdynamics of the overall system is given by substituting (15)into (6) such thatFor the multi-fingered hand-arm system:

Hq +

{1

2H + S +C

}q +

N∑i=1

JT0iCiY Δfi

+

N∑i=1

XTiqΔλiX +

N∑i=1

ZTiqΔλiZ +

N∑i=1

∂Ti

∂q

T

+

N∑i=1

JTΩi (xi − x0i)× xtr +

N∑i=1

CTiY BJT

ΩiCiY

+

N∑i=1

{− 1

ΔriJT

0i (B ×CiY )

}= 0, (17)

For the object:

Mx+

N∑i=1

(−ΔfiCiY +XT

ixΔλiX +ZTixΔλiZ

)

−N∑i=1

{xtr − 1

Δri(B ×CiY )

}= 0 (18)

Iω+ω × Iω −N∑i=1

{CiY × (x− x0i)}Δfi

+

N∑i=1

(XT

iωΔλiX +ZTiωΔλiZ

)+

N∑i=1

∂Ti

∂ω

T

+

N∑i=1

(x− xi)×(xtr − 1

ΔriB ×CiY

)= 0, (19)

where

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

A = fd∑Nj=1 Δrj

xtr = A (xc − x0i) +Kp (xd − xc)B = KstBst +KoBo

Bst = (rxfj × rxfjd) + (ryfj × ryfjd)+ (rzfj × rzfjd)

Bo = (rxd × rx) + (ryd × ry) + (rzd × rz)

Δfi = fi −CTiY xtr

ΔλiX = λiX +CTiXxtr +

1Δri

CTiZB

ΔλiX = λiZ +CTiZxtr − 1

ΔriCT

iXB

(20)

Now, an output vector of the overall system is given asfollows:

Λ =(qT, xT,ωT

)T. (21)

By taking a sum of the inner product of (21) and the closed

loop dynamics expressed by (17), (18) and (19), we obtain

d

dtE= −qTCq −

N∑i=1

(Ti + ξΔr2i

)−D ≤ 0 (22)

E= K + V +ΔP ≥ 0 (23)

K=1

2qTHq +

1

2xTMx+

1

2ωTIω (24)

V = Vs + Vp + Vo (25)

Vs=A

4N

⎧⎨⎩

N∑i=1

N∑j=1

(x0i − x0j)2

⎫⎬⎭ (26)

Vp=NKp

2(xd − xc)

2 (27)

Vo=NKo

2

{(rx − rxd)

2+ (ry − ryd)

2

+(rz − rzd)2}

(28)

ΔP =

N∑i=1

∫ δri

0

{fi (Δrdi + φ)− fi (Δrdi)

}dφ, (29)

where

δri= Δrdi −Δri (30)

D= Dst +Do (31)

Dst=d

dt

{Kst

N∑i=1

tr(RT

fiRf(i+1)Rfi,(i+1)rel

)}

=d

dt

{Kst

N∑i=1

(1 + 2 cosαi)

}(32)

Do=

N∑i=1

Ko

Δri

[d

dt{CiY × (x− x0i)}

]TB. (33)

In (30), Δrdi is Δri when fi equals to fd. In (32), αi

is a rotational angle of RTfiRf(i+1)R

Tf(i+1)relRfirel. The

scalar function V plays a role of an artificial potential energyarising from the control input. Also K, V and ΔP arepositive as long as 0 ≤ Δrdi − δri < ri, thereby (23) issatisfied. Equation (33) can be rearranged as follows [9]:

Do =N∑i=1

2Ko cosβd

dtlogΔri, (34)

where β is a rotational angle from an initial attitude to adesired attitude. From (22) and |cosβ| ≤ 1, we obtain

d

dtE +Dst −

∣∣∣∣∣N∑i=1

2Kod

dtlogΔri

∣∣∣∣∣≤ −qTCq −

N∑i=1

(Ti + ξΔr2i

). (35)

Now, we define a new scalar function a as follows:{a = 1 if

∑Ni=1 2Ko

ddt logΔri ≥ 0

a = −1 otherwise.(36)

Then, (35) is rearranged using a as follows:

d

dtW ≤ −qTCq −

N∑i=1

(Ti + ξΔr2i

) ≤ 0, (37)

13

Page 7: Dynamic Object Manipulation Using a Multi-Fingered Hand ... · dynamic force/torque equilibrium condition depends not only on a con guration of the multi- ngered hand system, but

where

W = E +Kst

N∑i=1

(1 + 2 cosαi)− a

N∑i=1

2Ko logΔri.(38)

Furthermore, we obtain

W ≥ E +Kst

N∑i=1

(1 + 2 cosαi)− aN∑i=1

2Ko logΔri

≥ E −NKst −∣∣∣∣∣

N∑i=1

2Ko logΔri

∣∣∣∣∣ . (39)

The following equation is obtained if the right-hand side of(39) is positive.

W ≥ 0. (40)

In other words, (40) is satisfied as long as all gains in thecontrol input are designed to satisfy the following equation

E −NKst −∣∣∣∣∣

N∑i=1

2Ko logΔri

∣∣∣∣∣ ≥ 0. (41)

Equations (37) and (40) yield∫ ∞

0

{qTCq +

N∑i=1

(Ti + ξΔr2i

)}dt

≤ W (0)−W (∞) ≤ W (0) . (42)

Equation (42) shows that the joint angular velocity q (t) issquared integrable over time t ∈ [0,∞). It indicates q(t) ∈L2(0,∞). Considering the rolling constraint shown by (2), itis also clear that x ∈ L2(0,∞) and ω ∈ L2(0,∞). Thereby,the output of the overall system Λ(t) is uniformly continuousand it is shown that Λ → 0 and Λ → 0 as t → ∞ [13].Therefore, it is obvious that the sum of the nominal externalforces affecting on the hand-arm system and the object Δλ∞converge to zero.

Δλ∞ = (Δλq,Δλx,Δλω) → 0, (43)

where

Δλq =N∑i=1

(JT

0iCiY Δfi +XTiqΔλiX +ZT

iqΔλiZ

)

+

N∑i=1

JTΩi (xi − x0i)× xtr

+

N∑i=1

{KoC

TiY BJT

ΩiCiY − 1

ΔriJT

0i(B ×CiY )

}(44)

Δλx=

N∑i=1

(−ΔfiCiY +XT

ixΔλiX +ZTixΔλiZ

)

−N∑i=1

{xtr − 1

Δri(B ×CiY )

}(45)

Δλω =−N∑i=1

{CiY × (x− x0i)}Δfi

+

N∑i=1

(XT

iωΔλiX +ZTiωΔλiZ

)

+

N∑i=1

(x− xi)×{xtr− 1

Δri(B×CiY )

}, (46)

where Δλq denotes an external force applied to each jointof the hand-arm system. Also Δλx and Δλω are externalforces affecting on the object.

As a consequence, it is shown that the desired positionand attitude of the object is realized stably, because eachnominal external force and velocity becomes zero.

14