You are on page 1of 24

Modeling and Control of

McKibben
Artificial Muscle
Robot Act uato rs

Tmdu (tondu@insa-!lse.frlund l a p e x nre with LESIA, Electrical and Compiiter Science Engineering Departmelit, INSA, Campus
de Rangueil, 31077 Toitlorise, Finrice.

1053-5rSSH/Ofl/$IO.0ODZflflOlEEE
IEEE Control Systems Magazlne 15
The McKibben miisclc was invented in the 1950s hy phy- gas tanks. Rcccntly, there is renewed interest in that origi-
sician Joseph L. McKihbcn to motorize pneumatic arm nal actuation inode among industrial robotics researchers.
orthotics [ 1]-[4] to helpcontrol hanrticapped hands. Thcnr- 111 the 198Os, cngiiiccrs n f the .Japanesetire manufactiirer
tificial muscle, which is simple i n design, was made of a rub- Bridgestone proposed a redesigncc1 and more powerful vcr-
ber inner tubc covered wlth a shell hraided according to sion uf the McKIbben miisclccallerl Rubbertuator (Le., actu-
helical weaving, as shown in Fig. l(a), The muscle was ator in rubber [7], [8)) intenrlecl to motnrjzc soft yet
closed by two ends, onr!being the air inpiit and the other the powcrRd robot arms. They are called Soft-Arms [SJ and
force attacliincnt point. When the inncr tuhe was pressur- were commercialized by Brirlgcstone for painting applica-
ized, the muscle inhtcri and contracted. The open-luop tions [ lO], Their opplicatiori to assist disabled individuals
control of the artificial muscle by a simplc pressure varia- [ lI]aswcllas toservicerobotics [ 12]I~asalsoIiecnatudied.
tion, as shown in Fig. l(l~),made this orthotic systeni very Brldgestouc's research has revived interest in studies on
easy /or those wlth disabiljties t o use. Although thjs pneu- pneumatic artificial muscles. New types have been dcvcl-
matic artificial muscle theme became rather active 151, [ti], oped, such as the ROMAC (Robot Muscle Actuator) [ 131 or
this actuator type was finally replaced iIi the 1960s by clcc- nor~-axial-contractionsystcins [ 1414 161 Due to Its specilic
I

tric motors that do not need heavy and hulky pressurized propcrties, however, the McKiblwn niusclc seems to be the
most suitable for applying the artificial muscle notion to ro-
botics. Research and industrial teams working 011 the
McKibben musclr. prefer t h e original design or, like
Uridgestonc's engineers, introduce n e w versions of it such

of

Artlficlal-Muscls- f 4
valve
n
j) Driven Flexor
Hinge Spllnt

--

lfi IEEE Control Systems Magarlm April 2000


asthe Digit Muscle [ 171 or t h e SHADOW air muscle [ 181.
Thus, the McKibbcn artificial nitisclc looks like tlic archc-
type of artificial niusclc, a topic that lias attracted interest
from robotics speclalists as well as from rieurophysiologists
for experimental validation of nervous control system
thcorics [IY]. [20]. For their part, pncumatic clcnicnt manu-
facturers arc attempting to rlcrivc Iicncfit from the darnpcrl
spring natureof theMcKibben muscle (for example, the Ger-
man nianiifacturer Festo, with its recent “Airtecture”inflat-
able building tensioned hy “counterblowing muscles,’’
which are obvioudy McKlbben muscles [21.)I Though new
applicatio~isof the McKibben artificial inuscle are expand-
ing, its physics is still not wirlcly known, and the control of
nctiiators based oti it is a toplcal issue.
This article starts by dcscribing the working principle of
the McKihhcn muscle. Static and dynamic modeling are
then prol~oserl,which notalAy takes into account the origi-
nal friction nioclel of the muscle thread. Next the fiinrlamen-
tal niodel of t h e actuator, coinposed of two antagonistic
McKihbeii musclcs, is dcvclopcd. The final section is de- (4
voted to control of the McKibben muscle actuator withln
the frameworkolvariablc-structure systcms. This controller
has heen implcmcntccl on a two-degrecof-Ireedom (2-DOF)
SCARA-type robot prototype motorized by McKibben iniis- Thin-Wa II Rubber
Braided Shell Inner Tube
cle actuators.

Description and Working Principle of


the McKibben Muscle
Due to its structure-abraidcdshcllsurr~undingaruhhcrin-
ner t u b e - t h e McKibben artificial niuscle is like n pneiiinatic
tirc hcforc liending. It is also interesting to coi~lcler theorigi-
nal McKibben description relative to classic treatises of
pneumatic tire physics [22], I231 as illustrated in Pig. 2.
Contrary to a tirc carcase weaving, however, the original-
ity of tlic McKiblicn niuscle Hes in the use of a bias angle
weak enough to allow inflation of the pressurized inner
tube. ‘I’hisallows the textile shell to open when tbc inncr
tube inflates and thcn perform a true energetic transforma-
tion thanks to the elcmentary pantograph network formed
by its helical weaving. Ry taking the cyliiiclrical shape of the
inner tube, this flexible pantograph nctwork coiiverts rir-
ciimfereritial pressure forces into an axial contractinn forrc, suine Char. initially the textile shell entirely covers the
as shown in Fig. 3(ii). This conversion principle is always ruhlier inner tube;
valid when the inusclc!contrac-ts because, due to the weav- l‘he initial inuscle length, rlcnotctl I,, is defined as Llic
ing symmctry, the artlficial muscle rr~airitainsa globally cy- active initial musclc length (i.e., the Initial length of
linrlrical shape. This principle has led us to propose a basic the musclc slicll);
parametrizatlon of the McKibben muscle hy incans 01 thc The lnltial muscle radius, deiioted r,, is rlcfinctl as the
following three parameters, shnwn in Fig. 3(1>). radius of the rubber inner tube nssuincrl in contact
9 Thc initial braid angle, rioted which corresponds with the braided shell. This definition involves con-
to tlic notion of tire carcase bias angle, is defined as sidering a thin-wall inlier tubc (this point will be dis-
the angle between the muscle axis and each tliread of cussed Inter), and bascd 011 this hypothesis, thc
the Imided shell before its expansion. Conscqucntly, radius r,, lias heen drawn In I:ig 3(b)as the initial inter-
this initial braid angle charactcrizcs tlic clcmcntery nal radius of the muscle Ixaided shell. Thus the tu11
pantograph initial anglc, ancl to gcomctrically charac- transmission of pressure to the braided shell can be
terize the weaving by this single parameter, wewillas- assumed.

Aprll 2000 IEEE Control Systems Magazine 17


Thc iiitrinsic medianical aspects of the bralrlerl shell
antl thc inner rublier lube. The braided shell is as-
sumed to be unstrechtable, arid we will ijinore possi-
ble thread distortions that limit the artlficial muscle
contraction repeatability. Thn inner tube is assumed
to he fully adapted to the working pressrircs of the
musclc. Notably, the rullbcr tube radius and thick-
ness are assumed to have been correctly chosen for
the considered pressure ticld (see [25] for a discus-
sion on this point).

Static Modeling of the


McKlbben MuscIe

Basic Madel of the


Muscle Force Generator
Supposing that in a first stagcl the McKibben miisck keeps
its cylindrical shape when it contracts, it is easy to rlcter-
mine the basic equation of its force gcncrator by using the
principle of virtiial works. During coiitracticin, the inuscle
radius, initially cqunl to q,,becomes rand its length, initially
cqunl to I o , becomes 1. If the static contraction force gener-
ated by the muscle is denoted F In al>sol~itr!value, antl ii Hic
positive axis for lcngth variation is choscn in the muscle ex-
tension direction, thc virtual work of the cquilibriuni force
against the contraction force is F61,where SI design;ltes the
elementary iniiscle length variation. The virtual work of
pressure lorccs can then be expressed by considering an el-
ementaryvoluinevariation6V,as done by Chou and Hanna-
ford I261

It is also posslble, as wc have proposccl [25], to split the


prcssure forces into a lateral and an axial pressure. The vir-
tual works theorem illustratcd in Flg. 5 leads to

Therefore, the expression of the force F can be deter-


mined by considering the evolution of the miiscle volume ini-
This geometrical parametrization of Ihc McKibben miis- posed Ily the hraiclecl shell. If ct designates the current braid
cle does not take into account two important pheriomena: angle, the following relationships can immediately hr! de-
The nonconservation rrf the cylindrical shape of the duced from the elementary pantograph opening principle:
muscle, which takes a conic shape at its ends during
contraction, as shown in Fig. 4. Modeling such a phe- (I/l,)=coscl/cosu, and r}rn =sincl I s i n n o
nomenon is particularly complex because it depends
on the weaving characteristics. Analysis of the (3)
McKbben muscle by means of finite elements, RS cur-
rently developed at the University of Washirigton's By applying thesc reliitioriships and their derivatives to
Biorohntics Laboratory [243,ctiuld help model this thcvirtual work equation, the following expression of Fas a
phenomenon. As for us, we will consider an emplrical function of the control prcssure /'and thc contraction ratio
sideeffectcoefficient (see the next section); E is deduced

18 IEEE Control Syslcms Magazine April 2000


I P ( e , P ) = ( s ~ ~ ) P [ a ( l - E ) * - b0] ,5 E SE,,,, This model is equivnlcnt t o the following one originally
proposed hy Scliutle [ Z ] and recoiisidererl by Cliou and
tlaniiaford [ 261:

This model brings to light a force evnlutioii troni an ini-


tial state at zero-contraction in which the prorluced force
has a maximum valuc F;,,,, to a maximum contractlon state whcrc rqnA deslgnates the muscle radius fora = 90 dcg-lion-
E,,,, for which the force is zcrm Thc corrcsponrling expres- physically reachable-which is in practice determined from
sloiis are itllrenilrl
representing the thrcarl lciigthand n,,,,,,,,
reprcsciiting
the niiniber uf turns of the thread. 'The equatinn (4) model
parametrized iri E, howcvcr,seems better adaptccl for experi-
mental validation than thc morlel pararinctrizecl in 01 ot (6).
Moreover, the tleinnnstratioii of the ~nusclc!torcc in the equa-

IntensitylPressure Converter

r - - -
I
I
\
+ - $-Sensor
Position
Encoder

r I Force

t Interface

I
I
I Sensor

EIIEzl
O
a-
n
I .

=-
-
Computer

Aprll 2000 IEEE Cnntrol Systems Magazine 19


- x

"0 0.05 0.1 0.15 0.2 0.25 0.3


. . . . . .
.
.
.
. .
.
.
.
. ~ ~.. . . Cootraction Ratio
. Contractbn Ratio
"

. . .
. . . .(a) . .
. . (W
. .
. . . .

I20 II I 1 I I I
I
!

"0 0.05 0.1 0.15 0.2 0.25 0.3


' . .. Contraction Ratio Contractlon Ratio
. .
(4 (d)

tion (4) form leads to the proof of the Rubbcrtuator formula cussed in this article; rathcr, we wl11 consiclcr a McKilibcn
given in Bridgestonc's technical rcpnrts and reported iti muscle equipped with a thin rubbcr tube, optimum as far as
works using Soft-Arms [R]-[10],[12],[87], [%I. The rclatian- the pressure force conversion is concerned.
shipsofcflefficientsnand bthat wchwemade explicit do riot Adisadvantagcof the model is that its desigii is based on
appear in Bridgestone's rcp(irts. the hypothesis of a continuously cylindrical-shaped mus-
EeFore addressing the conflict between this theoretical cle, wlicrcas it takes aconic shape at both ends when it COIF
model and the experiment, it is important CO recall that the tracts. Consequently, thc mare the inuscle contracts, the
model reportcd here, as wcll as Chou and Hannafortl's more its active part decreases. 'This phcnninenon results in
model, is basecl on the hyp~thesisof an lrlfinitely thin Inner the actual maxirnum co~~traction ratin theoretically being
tube. Thus, the muscle radius r is the Internal braicled shcll snialler than that expected from (5). Toaccount lor this side
radius. In practice, this hypothesis can be coiisideretl satis- effect, a parameter k ( k S 1) is considcrcd, which amplifies
fied if the ratio between thc tube thickncss and the inncr the coiitrartion ratio E by the factor h. The rnodificd force
rubber tulie is ahnut 1:lO [27]. If the tube thickness exceeds generator model is
this limit, it can no longer be assumed that prcssure forces
are fully transmitted to the krairled shell. Thc global analy-
sis by means of virtualworks is no longer valid. ],oca1analy-
sis of the distributed forces witliin the pressurized inner
tube would be necessary t o determine the proportion of and the maximum contraction ratio Is then divided by the
pressure transmitted to the shell. This point will not he dis- factor iz

20 IEEE Control Syatems Magnzirlc April ZOO0


1 I ' I I I I I
, I ,

Contraction Ratlo
(c)

cliiis, 20 to 30" in initial Iiraicl angle), a k parameter of 1.25 to


1.35 is relcvant ( k increases when Inltlal radius increases or
Inserted in this way within the coiisirlered static inodcl, initial angIc dccrcnses). Wg. 7 shows the comparlson between
the parameter k docs not modify thc vnluc of thc niaxinium the cqmiment and the force model discussed above in the
force given at zero contractinn ratio. This is in concordance case of four muscles desigiiecl at the lalxratory and tested on
with the experinlent sinre the muscle has acylindrical shape the experimcntal sctup shown in Fig. G. For a given prcssure
only when its contraction ratio is zcro [secFig. 4(a)]. Furthcr- gcncratcrl by an inteusity/pressureeconverter (i.e., a servowlvc
more, the parameter k allows ndapting the inodcl inaximuiii generating a constant outlet pressure for a given input current)
contraction ratio given by (8) to the cxpcrimciital data. Thus, 1281, the static tnuscle force is recorded. A tensioner is iised to
It times the "slope" of the cnnsidcrctl static model. make the con1raclerl muscle length variable. I n this way, thc.
Two approaches have beer1 cunsidered for selecting the static charactcristicsF I E ,P ) at cnnstnut prcwrc arc obtained.
parameter R. In thc first approach, a constant valuc of k has In oiir experiments, the niuscles have a rubber tube macle of
been estimated. For our muscles inadc of rayon hraidwl Iiutyl o150-stim-cliarclness. At rest, the inner tidie has a lkniin
threads (10 to 30 cin in initial length, 0.5 to 1 cni in initial ra- internal tliaineter arid a 0.E-mm thichiess.

Aprll 2000 IEEE Control Systems Magazlnc 21


Experimental results validate the following propertles of p r t x w e , The Ileliavior of the McKibben rnuscle at low prcs-
the McKiblicn muscle expressed in the force generator sure brings complex phenomena into play linked to the riihhcr
model considcred: elasticity of the Inner tuhc ils to the interactlon Iletwecn thc
1) Static force is globillly proportional tn muscle braided shell and thc inner tube. The accurate analysis ol
cross-sectional area (x&, these phenomena is still to he done, arid within the framework
2) Static forceis globally independent of initial length I, 01 this article, we will not deal witti this difficult qucstion.It is
3) Static force is glolially proprxtional to control pres- easy, however, to itnprovc the ctinsidered static model by
sure P, making k deperident on prcssure P t o bring the corresponding
4) Maximum static force increases as the muscle initial static characteristics at constant P closertottie experimcntsl
braid angle c l o decrcnses, results. Tlic following twqarametcr rclatirinship has lieen
53 Static furce decreases almost linearlywith coiitraclioii considered in which n,t and are constants estimated for
ratio according to a slopc globally proportional to control each muscle:
pressure P.

The McKibben pneumatic artificial muscle Fig. 9 shows t h e comparison b c


is undoubtedly the most promising tweeu the experiment and the new
Inoclel for our reference muscle (I, = 30
artificial muscle for the actuation of new cm, ro = 0.7 cm, = 20" with U,<= 3.55,
types of industrial robots, 6, = 1.25) represented by circles. 'I'his
modificd m n d d is now bettcr located
at the center of the hysteresis cycle nt
It is iiitcresting to note that the McKibben muscle shares each static characteristic at constant pressure. It will he
the three first properties with tlic pneumatic cylinder. The used to clcvclop our aiialysis of the McKibben rritiscle cly-
second property is limited, liowcver, b y a specific side cf- namic contraction.
fect due to the crimping of the muscle tips. By the mere fact
of the muscle design, the inner tube has at rest (i.e..at zero Consideration of a Frktion Model
pressure) an external radius less than r,. Consequently, in Because hysteresis corresponds to a grcatcr gcncraterl force
practice, the active length of the muscle uiidcr pressure, in when the rnusclc cxtcnds (c decreasing) compared with that
its initial state (i.e.) at zero contraction ratio), is Io if we ne- generated when thc muscle contracts (E increasing), we lie-
glect the minor side effect of the muscle crimping which im- lieve this phenoincnon is due to the thread-on-thread friction
prises at muscle tips a radius a bit less than ro. That is the acting inside the muscle braided shell. Friction seems funda-
reason the 15-cm-longmuscle of Flg. 7(b) produces a nraxi- mental to understanding the McKibbcn inuscle coritractioii,
mum force about 10% less than the maximum force pro- as we wlll see ncxt. The working principlc of the McKiblien
duccd by our 30-ctn-long reference niirscle of Fig. 7(a). The rnuscle irnplies that thc fibers in contact with thc inner tube
fourth property tiigtiliglits the importance of chaosii>gthe stay rigidly lockctl with it during thc roiltraction to fully
optimum initial braid angle to control the maximum force transmit the presslire of the iniier tihe to the braided shell.
gcncrated by the muscle. It also hlgtilights tlic McKibben Thus, theoretically, no friction has to be takcn iuto accotint
muscle's exceptional capability for a high maximum I,ctwccn the inner tulic and the liraiclerl shell, In conse-
Force-to-weight ratio (the mean weight of our muscles Is qucncc, the friction analysis will deal only witti the frictlon
ahout 50 g). 'I'hectroiceof a low initial braid anglc, however, actinginside thebraitledshell. Here wewlll IimiL OUT analysis
is limited by thc rupture iii extension of the rubber, sincc to the static part of the fricticin. The wcaving involves an in-
the lower the initial braid angle, the more thc muscle radius tcrlacing of the thread according to the basic scheme of Fig.
increases. In practicc, an initial bralrl anglc of about 20" ap- 1. If we assume that 110 sliding occurs hetwccn the rubber
pears to be relevant, and, in this case, the size nf the muscle tuhc and the shell, the pressure inside the inncr tube is en-
varies satisfactori[y during contraction sincc its radius al- tirclytransinitted to thc shell and the thread-owthread pres-
most doubles. The fittli property is the functional analogy sure is consequently the inflation miisclc pressure .'I Thus
property with skeletal natural muscle. Thc "natural compli- thc hilowing expression can be considered to model the
ance'' notion of the antagonistic muscleactuator, which has static dry friction:
been developed elsewhere 1291 and justifies tlic joint "soft-
ness'' of robot arms actuated by McKibben muscles, is
based 011this analogy.
The force model, including the ctinstant parameter 12, has
enabled us to validate experimentally the basic static proper- where f, is the thrcad-on-thread static dry fiction coefficient
ties of the McKibben muscle; howcver, the model fails at low and Sco,,rnetis the contact surface. If, in blic first stage of the

22 IEEE Control Systems Magarinc Aprll2000


demonstration, we ncglcct the cylindrical shape of the shell Dynamic Modeling of t h e
thread to assume full contact between shell threads, we can McKibben Muscle
determine the contact surface as the surface covered Iiy the The dynamic contraction of the McKibben muscle has been
braided shell duc to the double-helix weaving. This surface studled using the experimental apparatus shown in Fig. 10.
is initially (I.c., bcforcinuscle cmtraction begins) the lateral Thls apparatus allows the muscle tu lift a given load by
surface of the muscle (2xrJn). The pantograph network mcans of apullcywhcn itcontracts. An cncorler mounted on
opens and the contact surface decreases whcii contrnctirm the pulley axis gives the current muscle length. A spccinl
begins. Its evolution can be determined by using tlic forcc scnsor has bcen designed; light and compact, it is di-
gcomctrical characteristics of the pantograph network rectly fixed to the muscle end to record the current force
structure of the braided shell illustrated I n Fig. 8. The produced by the muscle during contraction. Initially, the
elementary hachured pantograph of Fig. S(a) represents the load lles on a base and, in response t o a numerical signal
el e m e n t a r y c o n t a c t s u r face s,,,,,irlit = 2~~ cosaosina,, translated into pressure by means of thc intcnsity/prcssure
where s designates the constant sirlc of the pantograph. converter, the muscle contracts until it reaches its cquilib-
During contraction, this elementary surface opcns wliilc riiiin position {Fig. 10(b)]. This apparatus performs tlic iso-
keeping side s constant. The elementary contact surface tonic contraction of the muscle lifting the load m. In the
bccnmes the new hachured surface showri i n Flg. 8(b). Ry experiments reported below, control pressure, muscle
considering the thread thickness f hound to s by the equation force, and linear niuscle contraction in the form of position
f =Zscosa,sina, dcduccd froin Fig. X(a), the elementary x, witti x being defined as (lo -I) [Pig. lO(a]], are simulta-
surface of Fig. 8(h),S,,,,,,..,,,,,, =2s'cos2(xosin'a, /cosa neously recorded. 'I'heisotonic contraction proves that the
sina, can be determined. The total contact surface of the
shell against itself, Scnninct, is tlediicetl Iroin the pmportion
between these two surfaces. Having considered t h e 120 F I I I I 1 I I
muscle-specific evolution of the radius as a functioii of its
length (3), we cibtain

sina,
=(2~r,l,)- . - -
(1 - E)Jl --cos* a*(l- E ) ?
(1 13
I

Flnally (1 -e) is changed into (I- kc) to cquatc the con-

-
tact surfaceanalysiswitli the forcc-prorluctiveanalysis. Pig.
8(c) gives, in the case of our refcrencc muscle (lo SOcm, r, =
0.7 cm,cL, = 20" with k = 1.303, thesimulatcd cvolution of the
Contraction Ratio
ratio between the contact surface and i t s initial value as a
(4
tiinction of thc contraction ratio.
Using this contact surlace model, we can estimate the
trictinn coefficient from the recording o f the static muscle
force [Fig. 7(a)]. The resulting model, shown in Fig. 9, now
takes the static hysteresis cycle into accoiiiit rclativclywcll.
It has beenobtained with an estimated friction coctlicient of
0.015. Such astatic dry frictlon is in fact very low. According
to the Fibres, Plaslics, "lubbers Hmdbook [:IO], tho static
dry friction coefficient of viscose rayon 011viscose is about
0.2. Thcrcforc, wemustassunic tIirztoiily(l/l:?) of the textile
shell surface is in contact with itself, which appears to b e a
reasonable assumption in accordance with the shell thread
cylintlrical nature. If we call (l/n) thc cstiniatcd ratio of the
muscle lateral surface rulA)lng against itsclf, thc static fric- '0 0.05 0.1 0.16 0.2 0.25 0.3
tion model considered will finally be Contractlon Ratio

The dynamic McKibbcn inusclc analysis extends this


static friction analysis.

Aprll 2000 IEEE Control Systems Magazine 23


natural datnpiiig of the McKibbeii muscle is very similar to As the experiments clcarly show, however, the esti-
skeletal niuscle behavior. A simplc and general model for inated kinetic muscle stiell friction cocfticicnt is stitl
the dynamic dry friction coefficient f can he considered In higher than the one produced by rayon physics; an ap-
ttic form of the following three-parameter rclationship: proxirnatc ratio ofseven between the kinetic friction cocf-
flcient and the static one will be considered. To explain
this phenotnenon, wc have considered the glol>alI>ehav-
ior of t h e shell; the intcrlncing of t h e threads in motion
Hcrc Fs represents the static dry coefficlent considered pre- seems to play the part of a rough surface in friction the-
viously, fk the maxinium kinetic dry coefficient, aiirl X, n ve- ory. Finally, the complete dynamic McKihben muscle
locity constant between 4 and fk. In the case of solids, fk is force model, denoted P&,, where Fclcsigiiates the static
generally smaller that) f,. 111the casc of ntextile shell rul>bing expression nf (7), will be
agalnst Itself, oiir experimental results have shown f,{ is
greater t l ~ a n fThat
~ . is why we have rcpresented our consld-
ered frlction model on Fig 1l(a) according to this situatlon.
The isotoIiic contraction pcrformed usirig the Flg. 10 ex-
Its originality compared with typical solid friction models
perimental apparatus can lie written iu the equation system
[ n l ] emphasizes the McKlbben muscle's originality. Higher
shown Mow. where divides the two stagcs of the experi-
kinetic friction duc to hydrodynamic ]>henomcnais typical
mental isotonic contraction
of textile thread physics, as illustrated in Flg. ll(b), and is
related tn the friction of lubricatcd rayon threads (synthetic
textilc threads are indeed gencrally lubricated during their
manufactiire) [XI.

Friction Cneiflclenl

0.6

0
100 200 300 400
Valocliy rnlmin
(b)

24 IEEE Contrul Sptemsr Magazine Aprll 2OUI)


40 I I I 5
measured
4.5
35
4
30
-
$3.5
.-s 3
:_..
..... ... .:....... L ....... ...
1 2.5
A 2
1.5
10
1
5
0.5
0
0.2 0.4 0.6 08 1 0.2 0.4 0.6 0.8 1 1.2
Time (s) Time (s)

4.5 25
-! I I I
4

3.6

g2.5
e
7 2
&.5
1
5 .......................
0.5

0 n
0 0.2 0.4 0.6 0.8 1 1.2 "0 0.2 0.4 0.6 0,8 1 1.2
Time (6) Time (s)

(4

Note that the load can be lifted only after timetli,,,,whcn thr! force extrema and ht gives the forcc cxtremum value. The
musclc prcssure has increased froin zero tu a value high valucs lcatl to good coricordance hetwc.cn experiment and
cnough to produce sufficient furce to the load. This equation theory tor the muscle force shape. The rcsuItingconcordancc
systctii can b e solved using t h e MATLAB snftwarc is good for the muscle contraction; it is not as good, however,
RungcKutta procedwe. The recorrlirig of the pressure has whcn the motion starts at very low pressurc [Fig. 12(c)], for
tieen directly used for generating a vcry accurate lincarly whjchtheforce~eeneratnrmodclis stillliniited [see Fig.O(a)].
inter]iolated pressure model. Fig. 12 prcscnts cxatnples of Othcr experlnients performed for diffcrcnt prcssurcs
results obtained in three dittcreiit situations of prcssure and and loads havc confirmed the global validity of t h e
load: ~ J =I BO kg and P= 4 bar, m = 20 kg and P = 3 bar, m = 10 kg proposed model for thc sct of parameters consiclered. '['his
and P = 2 bar. In all thc. experiments, the following parameter model finally appears to be more rclcvant than the oiic wc
values have hecn clioscu:<< / rI =0.015, f,( / r~ = 0.105 (it follows have attcinptctl to Iiuilrl from a friction representation in
that fk / f, is 71,n n d l , , = 0.15 m/s. l'hetwoclynarnlc paranieters the form of a viscous lincar tcrni 1331.
fk and X, have hccu ntljiisled using the force recording on This dynamic niarlcl hizhlights thc McKiblien muscle dy-
successivetrials so that X,Tgives the slope between successive namic properties:

April 2ONl IEEE Conlrol Systems Magazine 25


I I I I I 1

Time ( 8 )

I I I

1) The McKibben musclc contraction is naturally dampcd ceps systcm. The two musclcs are coIineciet1 by means of a
by nonlinear kinetic friction inhcrcnt to its liraidcd shell; chain rlriviiig ii sprocket. Tlic force difterencc between ttw
2) The McKibhcn muscle contractinn tlma is some tenths agonisE and the antagonist generates a positive or negative
of a second. torquc; however, unlike riatiiral skcletal muscle, the
These two dynamic properties, in analogy with McKihhcn artificial muscle has no passive terision due to
na t U r a1 s k e 1 et a I m u s c 1 e d y n a m i c per For nian c c s , the braided shell incxtensihility. Both nitiscles must be in-
complement the five static McKibbeu muscle propcrties flated at thc same pressiirc 4) and have thc same contrac-
glveii previously. tion ratio E,, in the initial statc to keep tlic actuator in good
working order. When the agwist is inflated at pressure 4
Actuator Made of Two Antagonistic differerit from thc antagonist pressure I;, an actuator rota-
McKibben Muscles tion of angle0 is producetl, whcreas the si1111 01 the two con-
tractlon ratios (rleiioted E, and E?, respcctively) is equal to
Working Principle of the Actuator Zc,. This principle is illustrated in Fig. 13.
Two McKihbeii muscles put into antagonism define a rotoid From this working priticlplc, a model of thr: torque Tpro-
actuator based on the physiological model af the hiceps-tri- rluccd by the actuator can be Imilt, based 011 the static forcc

26 lEEE Control Systems Magazine April 2000


generator model of (7). The agoiiist tnrcc will lw dcnotctl4, F2, which leads to a value of tlic torque glverl by the niodet
the antagonist forcef.;,arid the sprocket ratIhisR. We olitairi weaker than the actual mc. This will be ilhistratcd in Fig. 15,
showing the slope of the static gain from thc actuator model
being slightly lower than the stope of thc ndLial statlc char-
acteristlc.
When chuosing thr! initial braid angle in the range
[15"-30"],arid noting that is liinitctl to 1/2~,,,,, which in
If we consider only the case of constant parameter k , thc practice means withiii thc range [O.l-O.lS],we can easily
expression above can be c-leveloped in the following form: demonstrate that the additivc term in K', 8' is a negligible
quaritity against the tcrm K, to within allout 5%.l'he simpli-
fied torquc nioclcl is deduced as

This expression makes it ossi sib le to distinguish a motor


tcrin, strictly speaking, proportional tu (4 - pZ j, from a r e
storing term of spiral spring type prc-

U
niorlels of the torque prorluced hy the
continuously cylindrical-shaped muscle, iiiceps-triceps system, such as the one
built tiy N. Hogan from a linear approxi-
whereas it takes a conic shape at both mation of the length-tension chnracter-
ends when it contracts. istics of a cat muscle Fig, 14) [MI

T = K , d l [ b -U,) -KCu,, + [I,Y (19)


'I'tie case of constant parameter k has been privileged
compared to the case of k as a func-tion o f f hccauac it lends whcrc U,, and tit represent the norrrialized nervous controls
to this basic cxprcssinn 01 thc torqur! prorluced hy the actw of thc liircps arid triceps, respectively, anrl T,,zbx
anrl K arc
ator from which the furiclamenta1actuatr)r properties can he two constants.
derived. Because this morlcl nvcrcstiinatcs the fnrce at low Thus niir model looks like the analogical forin of N. Ho-
pressure, however, it overestimates the antngonistic forcc gan's hiolngical inodel [34] I n which t h e pressure vari-

E Axis
I

Aliril 2000 IEEE Control Systems Magazine 27


zIi 2
C
4
$ ,

-0
hAusc[eLength (cm)
(3)

-2 -1.5 -1 -0.5 0 0.5 1 1,s 2


AP Pressure (bar)

\
analo~ywith the ncurophysiological tcrminology [35], is
Length
now considered. The symmetricai pressure variation, ap-
(bl plied from initial pressure 1; i n Iloth muscles, will be notcd
AP. It leads to a singlc~np~itA(,'), single-output (e) control
that makes it casy t u adapt classic cnntrollers to thc actua-
tor. By putting 4 = 6+AP ancl I ; = 4)-dP in (18) above,
thc torque- no del of thc actuator becomes
/ _ - - -

which can tx written in the following forrn:

l'his static niodel highlights the main nriginality of thc ac-


tuator. Thanks tr) the constant-stiffness restoring torque,
the actuator is w r y easily co~itrollat)lcin open loop. From
('21), the following static relationship is dcduced iri which C
represetits the opcn-loop gain

ables play t h e p a r t o f biceps ancl triceps nervoiis


controls. This comparison highlights the singularly an-
thropoinorphic featiirc d the antagonistic McKibberi 'This static gain expression has been verified cxperimerk
inuscle actuator, which we will express later using the tally, as shown in Fig, 15, which compares the thcnretical
natural compliance notion. model l o the actual charactcristics of the actuator used on
oiir SCARA r n h t (see the next page) for which thc parame-
Monovariable Approach for the tcrsareasfollows:a,, =Bo, I, =34cm,r,,= O . ? c m , k = l.ZS,R=
McKibben Muscle Actuator Control 1.5c:m, I', = 2.511ar,u,,=O.l.'l'he actualhysteresis character-
A Inonovariable approach of the McKitihcn niuscle actiia- istic is a direct consequence of the braided shcll friction
tor, which could be callcd syinmetrlcal cn-contraction Ijy against itself, whirti we have already analyzed.

28 IEEE Control Syrtama Magazine


Furthcrmnrc, whcn the actuator has bccii pnsitionctl at Flg. 17 gives the result of the identification for both axes
angle 0 hy iiicnns of thc prcssurc control At‘ and clcviatcd of our SCARA robot. l‘his result will lie used directly in the
from this equilil,riu~nposition by ari angle variationS8, as il- control of our 2-130f; robcit arm (described below).
lustrated in Pig. lC(a), ttie restorlrig torque generated is Note that the intensity/prcssure (I/P) converters have a
quick tlytiatnic resptmse coinparcd to the McKibhen muscle
dynatiiic contraction. ‘Therefore, the viscous term is really
spccitic to the McKIbberl iuusr:le actuator. By considering
thc friction analysis rlevel(iped carlicr, we are able to inter-
prct the presence of thisviscous tcrm as the agproxlmation
‘l’his equation exprcsscs tlie natural stiffness of tlie of the kinetic friction growing with speed. The correlation
actuator, which in tlic opcn-loop equilil~riiitnposilion betweeri natural damping and kinetic friction is proved by
behaves like a spiral spring of stiffness k,, as shown in the identification of joint 2 compared to joint 1 identifica
Fig. Iti(b). tinn. With thc same actuator ;is joint 1, joint 2 drives a
W e propose to call “riatural complk”” the ~iassivc wcakcr inertial load than joint 1 and is thus more sensitive
cntnplinnce qualitygiven to the robot joint b y theMcKibben to nonlinear friction.
muscle actuator, by analogy with the passive compliance of
our joints. It has proinisc in rohotics bccausc i t cxtentls tlie Adaptation of the McKibben Muscle
passivc or active cornpliarice limited to the wrist to other Acfuator to Robot Strrrcfares
rahot joints. It can be applied to service robotics irivolvirip The previous analysis has brought to light the close anal-
contact between the rohot arm and its cnviroii~netit.Two ogy hctwcen the McKihJberi inusclc actuator and ttie skeletal
conditions are riecessary to kccp thc rohot in good working niiiscular system based on natural compliance. ‘The high
order. First, direct drive is requiretl to maintain thc nctua- inaxirniim force-ttrweight and force-to-voliinie ratios of the
tor conipliancc. This constraint will be satisfied by niearis of McKildxw iri~isclelead to a feasible adaptation of the antag-
thc actuator power. Second, the closerl-loopcontrol of the onistic McKihhcn muscle actuator to robot arms. When the
actuator induccs atlditioiial stiffness that has to be n u -
teretl. If we assume that tlic joint 1x1sbeen positioned at an-
T,
glc 0 by the control pressure AP,and if the joint is dcviatccl
69 from t h e equilibrium position, Lhc closed-loop control
,,
gciierates a pressure varlation o f [4fc 1by rear:tion. The
equation of the restoring torquc is tiow

Consequcntly, thc rescoring torque is increased in abso-


lute value by thc term kL18Pc.,,,l, which can take a value
significantly exceerlirig that of ttic tcrni k2I&l. Fnr example, 0.6
the presence of a rionrnastered integrator in thr clnscrl loop
can notably lead to a quick growth of the restoring tnrquc, 0.4
which causes il brutill backward motion. 0.2
E
This natural compliance would he of no practical utility, Y

._E
however, if thc actuator hacl no riatiwal damping. As can be = o
seer1 in fig. 17, which shows che tlynamic actuator resporise B .o.*
r
(contiriuous line) of joint 1 and joint 2 01 our SCAM-type ro-
bot (Fig. 18), thc actuator clarrips riaturally. To better under- E44
cl
stand this phctiornenon, we haveidentified alinear model ot -0.6
the actuator in open I m p . From a ~,ressiirevariationnumer-
4 8
ical step AU correspoiiding to the physical pressurc varin-
tion AP,we hnvc showii 1~yrticati.s of MATI.AH software that
it is posslble to approximate tlic actuator constltutetl by the
chain “I/P converter-McKibben muscle actuator-inertial
load” by a second-order system

April 2Rfl0 WEE Control Systems Magazine 29


Tim8 (3)
(4
(kit,!,,,, 12). 'I'he weak value of the parameter e,, (irriposctl by
thc fact that 2c cannot exceed the maximum niuscle con-
traction ratio of about 30%),however, implies cl~oosingreia-
tively high initial muscle icngths for joints with high angular
rariges. This point is certainly the most negative compared
with traditional clcctricill or tiydraulic robot actuators. The
rotationaxis I~eiti6rpcrpeiidiculartotl~c"muscleplane,"lmw-
cver, facilltates integration of the muscles Iongitutlii~nllyiIi-
sirlc the robot links, in thcsaine way that natural muscles are
set in o u r lirnbs.
The Z-DOI: SCAIEA-type robot ami prolotypc shown In
Fig. 18 has heen designed in the laboratory [36]. It is actu-
ated by two pairs of idcntical muscles ot parameters (o = 31
0 1 2 3 a n , r, = 0.7cm, anrln, = 23". Thetwoaxes of tlic robot are di-
Time (s) rectly drivcu by sprockets with R radius of 1.5 c ~ n'.h e
(b) chuice for E[, = 10% leads t o n joint range of k2.2rad (k130").
l h e rnaximiiin torque is aboiit 7 Nem. Both robot links are 40
cm long, which givcs the robot an 80-cmspan comparable tu
that of ttic Adept one S C A M robot. The two pairs of muscles
are inserted in the first h k , which weighs aboiit 1 ky. 'I'he
second Ilnk weighs only alioul0.G kg to facilitate thc contact
I/P converters are removed, the McKlbben muscle actuator
Icir the tool with its environment.
is well adapted for driving powcrful, cornpact, light, and
compliant robot arms.
Dlmensioning of the McKihben muscle actuator for maxi- Control of Robot Arms Actuated by
mum torque and size can be performed either hy adjustlng McKibben Muscle Actuators
both initial radius r,, and initial braid anglea, or the driving
sprocket dlameter R. Becausc the McKibben muscle maxl- Problem Posifioa
mum force is globally independent of the Initial muscle 'l'he open-loop control of thc antagonlstic McKibben ~nusclc
length, For the same actuator l)ower, the joint range can he actuator joint position makes possible the simple open-ioop
tuned by ~noclifyingthe inilial muscle length I,. From the ba- control of McKilhen muscle robots. Duc to the high actua-
sic actuator schema of Fig. 13, it is easy to deduce that the tor nonlincarities, however, this approach rcquires super-
McKIbben inuscle actuator joint range is {-enlo / R (rad), vising of the robot task. In the case of automatic tasks,
-+E& / R (rad)]. Using the parameter K,the designer can lind interesting prograinmlng experiments have been dcvel-
acompromise between the actuator maxiniuni torque and its oped by applying a neural 1ietwt)i-kto a 5-DOF Soft-Arm su-
joint range. From @I), it is easy to deduce that thc inaximum pervised by external camcras [37]. A Kolioncn-type riciiral
torque is obtained for 0 = O and AP =Un,=. If we dcnote a s network has been used to position the robot end-effector
I:,,, themaximum actuator workingpressure(ty~~lcally5or 6 within 1 cm of its desired posltim after learning. Learning
ljar), and If Po is chosen equal to F,,,, / 2, AC,,, will be equal tr) sessions arc vcry time consuming (Le., sevcral hours), and
enax/2 whlch leads to a maximum torque equal to positioning trials take approxiinatcly 30 s. Recently, the au-

311 IEEE Control Systems Ma&ulne April 2000


thors liavr! dcvcloperl a feetlfnrward ncural network con- this proMe~r~ i n a study siiniilatirig the control of a 2-DOF TI)-
troller, rising robot joint data anrl crxresponding measured bot actuated hy McKibberi muscles [ 441.l h e siinulation is
pressure, to lcarn a specified joint trajectory [MI. After a based OII a nonlinear empirical model of the McKibben miis-
training session of a few minutes, a joint tracking accuracy cle [45] completed by a classic dynamic robot model. A slid-
hetweeri 0.1 and 1" is obtained. In the case of teleoperated ing-modc control approach was chosen because of its
tasks, the operator can play thc part o f supervisor. 'I'he specific rolmsttiess anrl also liecause it is then possible to
McKihhen muscle pressure sensitivity and the response integrate a known model of the system, which contributes
time of its contraction are well suited to thc rlircct intcrac- to global controller robustness. We can criticize this ap-
tion 01 thc McKibben muscle robot with thc liuinan opcra- proach on two points. I'irst, no pneumatic supply model is
tor, as Bridgestonc's cnginecrs proved b y designing a consitlcrcd in the simulation. Second, it is wcll known that
Soft-Arm devoted to thosc with disabilities. the cotngletc dynamic model is difficdt to run for robot
I b t . widespread usc of thcsr. actuators iIi the field of arm arms of niorc than 2-DOF. The sliding-niorlc approach that
robotics, however, quick ancl accurate coritrot of the we are now developing aims to ovcrcomc these difficulties
McKibben muscle actuator is required. Within this frame and will be validated on a real robot arm.
work, several research works have
been concerticd with thc dcvelopment
of closed-loop control of McKibben Thus our model looks like the
muscle robots.
feed forward+PIU-tvne
Having t c s t c dan-il
controller analogical form of N. Hogan's biological

flexor is usctl
tion, with lor controlling
thc cxtcnsor being used
the imo-
ls a highlights the singularly
returnspririg.A~~~ssivemusclciiistcnd anthrosomornhic feature of the
of an actlve antagonistic McKihbcn I I
muscle limits the actuator capabilities. antagonistic McKi bben muscle actuator.
v
Therefore, the authors then considerccl
a true antagonistic McKiliJen niuscle
actuator for which the adaptive pole placement scheme dis- Variable Structure Confrol of the
cussccl in [do] has been extended to the muscle couglc [.Ill. Antagonistic McKibben Musde Actuator
?'he adaptive controller is Iiasecl 011 thc on-line identification The vnriahlestructure coritrol based on the theory of vari-
of a model with five ~~arameters and thrcc time delays. Re- a1)le-structure systems [Mi] is knowii to b c particularly ro-
cently, the authors have aiinounccclthat the position regula- bust. The hlgti-galri effcct of its sliding-mode control
tion of thc jnints of their arm prototype is better than H.5" suppresses the uncertainties due to parametric variatirins,
[42]. Furthermore, reasoriable operation is ndiicvcd in less external disturbances, and variable payloads. In the case of
than 5 s and optiinuin operalion in 30 s. One may wonder, our actuator, we consider a desired joint trajectory e,,(!),
however, whe~herthe use of pncuniatic valves by this team and the tracking error lietween the desired tralectory and
docs not contribute to making the actuator model morr! thc actual onc, e([), is noted: e =(e, -0). The sllcling mode
complex (piezo-electricvalves Hocrberger piczo ZUI10,O.OO 1 is consequently associated with the switching h i e
W per valve, switching at 40-50 Hz arc! used in [39]-[41] and
high-speed MATRIX pneumatic valves operating at 100HI. in
[@I>. I p converters seem more relevant bccausc their use
leads to a siniple off-line iclentification of the actuator sys- where C is il positivc paramcter. 'I'hc equation of sliding
tem, as shown earlier. The identifled inodcl can tlim be inte- rriucle is obtairietl by the cquivalcnt control method pro-
grated in the control as a linear feedforward term [ U ](ir as posed by Utkiri [47]. According t o this method, the control
a cornporierlt of a norillnear controller, as we will see in the variable of oiir actuator A U will include its main component
discussion of oiir varinblc-structure control approacti. AUoq, the so-called cquivalcnt control, which corresponds
Mnrcovcr, Caldwcll's team does not consider the protdern to the ideal slicllng mode, ancl its l~igl~-trcqmncydiscu~~tlnu-
011s component U , which perforins thc oscillations around
of controlling several joints together. Because nf the di-
rect-drive actuator principlc, the joint coritrul must be ro- the slitllng hie according to tbc following bnsic equation:
bust cnough t o support the dynamic variation of other
robot joints. Cai and Yamaura's recent work has considcrcd

April 2000 IEEE Control Syrbmi Magarlne 31


1 1

0.8 0.8

0.6 0.6
,-.
3 0.4 E 0.4
Y d

5 0.2
Eo
7
E -0.2
5
-034
-0.6 -0.6

-0.8 -08
-1 -1
0 5 10 15 20 25 30
Time (s)
(4
0.6I I I I I I 1 1 1

0.6
0.4

p
h

Y
0.2 85 0.4
Od2
8
9 0
cu
E .-E 4.2
' 5 -0.2 7
7
-0.4
-0.4
-0.6

.n
Y."

0 5 10 15 20 25 30
Time (s}
(b)

0,5 I I I I

0.4
-
P
0.3
s 0.2
E
& 0.1 15j1
:g 0
C
:g 0
-
VI
8 -0.1 B
-
r

g-0.2
N
.-E -0.5
--
7 3

-0.3 -1 - -

-1.51
1 1
I
0 5 10 15 20 25 30
Time ( 5 )
(f)

IEEE Control Systems Magazlne April 21100


2.4 I I

5 io

Aprll 2000 IEEE Control Systems Magazine 33


The equivalent control can be determined by assuming 1
AUpq =-[(e,, + 0 ~ +6~~~ ~0 , )ri2e-!- (C - i l , ) B ] .

that the actuator behavcs like the Identified linear sec- cw


~

h
ond-order system:
This cxpressirm ernpliasizcs thc importance of the idcn-
4 I- + a28= MUc,. (28) tifiecldynamic joint model applied to the desired trajectory,
which plays thc part of a feedforward-typetcrni. Inserted in
From the ideal sliding condition expressed by the thc equivalent control, the icleritifierl model contributes to
s
algebric equatlon = 0 , the equivalent control can be the robustness of the control and ”lighteris”the nonlinear
written as component of t h e controllcr. The discontinuous conipo-

34 IEEE Control Systems Mapazinc


nent has been chosen bascd on thc thc work by Harashirna
on the application of sliding-mndc control to robot trajectory
tracking [48]

Somc iniprovements have heeii made to this I m i c con-


trol schctne:
To avoid vibrations, it is preferal~leto make the sigi
change cantiniious by linearizing it;
Oscillatiorisaround the sliclitig litic cati lie limited byaatlrl-
irig an acceleration tcrm to the sliding line expression:

while keeping thc previow equlvalerlt control exprcs-


sictn. Because our system cat] be identified AS sccoiitl
order, a wcak sliding surface change is consirlcrecl
with C'y1 antl C" small (typically I)etwccii 0.01 and
0.05 [nr C Iietweeri 5 atid IO);
The tllscotitiuuous c o m p o ~ i c nU~ is satiiraterl in a
given rarige (51 bar);
As it is known that the static error is not crjual l o zero
with variable structure control, ail integrator term
has been aclrtert to the controllcr,which is niarle ac-
tive when ttie static error is srnaller than a given limit
(1O")wt~ilebeingsaturatcrltoagivcri value (* 0.8 bar).
Finally, thc considered variable structure control has six
main parairieters which arc C and C" switchirig h e parainc-
ters; 11,p, 1 rliscon~iniiouscorripunent ~iarainctcrs;antl an in-
tegrator gain parameter. 'I'tiese paranicters must satisly the
slirling condition SS < 0.~ ~ i ctuning
ir cati be iiaseti 011 a basic
theoretical anaIysis of the slicling [node [49], and then finetiin-
ing can be performecl cxpcrinieritally. The control is simplc
cnougli to be sa~rilileclat high frcqiicncy (a sampling pericid 01
2 m s has been consirlcrcd in the experirnerits relinrtcrl). Fur-
thermore, because it uscs an open-loop h e a r identified inorlci he cxplainerl by its inertia hcitig snialler than thc joint 1
of the actuator system, it cnti IIC Iitted to each rotwt joint, as maxiiniiin inertia. Consequently, LIE joint 2 torquc is niorc
we have done for our 2-DOl; SCAIa-type rthot. casily disturbed hy tlic miiscle dry friction. This fact limits
Fig<19 shows theapplicntion of tlic slicling-modecontrol- a p p l i c a t f o o ~f~tlic McKihben tniiscle actuator tn the inntor-
ler to the control of joint L niid joint 2, considered sepn- izntiori of light rohot links unless we can master niuscle Iric-
mlely, of our 2-DOF rnhot arm i n the case of a joint tion witliout losing its natiiral dnniping. This friction
trajcctory tracking based on n pseudo-iraliezoitlal velucity piienorrienon also cxplains the deterioration of the clyriarnic
prnfile cleFirrerl by its cruising velocity arid acceleration accuracy whcii spccd Iiicreasee. The passage ttiroiigh xero
slopc. Three to-and-fro motinns havc hecn progranimed ot the rnuscle cnntraclion speed occurring when the joint
troni -1 rad to -1.1rad, wilh a criiisirigspeecl of 0.5 rarl/s ancl anglc changes its sign iiiclcc~lirnlilies a transition hctwcai
an acceleratioii s ~ o p cof 0.5 ra& tpjig. lg(a) nnrl (13) anti dry trictiori and kinetic friction with a cost in accuracy dl
19(d) arid ( e ) ] ,By rlctcriniriirig the position tracking error, rhc! higher given that nc.ccleratior1 is high. 111 the case of the
the rlynariiic accuracy associated with the trajcctorycan be previous trajectory cxample, the dynamic accuracy is about
defined iis thc range of errore. In tlw cnsc of joint 1 , we get a *lo forjoint 1 andaboutk3n for joint 2wlicnvelocityantl ac-
k0.53 dyiianiic: accuracy [Fig. 19(c)], and in thc case of joint celeration &ita are respectively equal to 1 rad/s ancl 1
2 , a-I.1.5" dynamic accuracy [Fig. iS(r)]. A static joirlt accii- rad/s', and i t is about k1.5"for jniiil 1 and about ?.I"for joint
racy of about -1-11.2" can also be seen 011 thcsr! curves. The 2 when vclocity and acceleration data are respectively
lower dynamic accuracy of joint 2 compared to joint 1 can equal to 2 rad/s atid 2 racl/s*.

April 200n IEEE Control Systems Magazine 35


Fig. 20 shows the application of tlie sliding-mode contro- eration data in ttic same ratlo and loading the robot cxtrem-
ler to trajectory trackingin Cartesian space. The trajcctories ity, as shown in Fig. Itl(b). When our robut is moving in the
considered are point-to-point straight lines perlormed ac- horizontal planc, this loarllrigcauses the inertial variation of
cording to a pseudo-trapezoidal vclacity profile from which each robot link.& we know the robot inertia matrix, we havc
corresponding joint trajectories arc determiner1 by means of consitlercd three cases. in addition to the iionioarl case (de-
the SCARA-robot inverse kinematic model [50]. To quantify noted "none"); a load of about 500 g generating a 50% in-
the dynamic accuracy in Cartesian space, a rloul>lecriterion crease of maximum joint 1inertia and 150%of joint 2 inertia
has hecn deflned [Fig. 21(a)J.On the one hand, a Cartesian (case denoted "small"); a load of about 1 kg, which doubles
trajectory tracking error is defined as the norm of the vector the prevloiis inertial varlatioiis (case rleiiotcd "n~ediiim'l);
from the desired Cartesian trajcctory E n ( [ )to the real one and an overload of ahnut 1.5 kg, which trebles thc inertial
P ( f ) at each moment of the nintion. On ltic other hand, in a variations uf the "small" case (casc denoted "big'y).Velocity
more novel manlier based on the straight-line nature 01 the antl acceleration trajectory generator parameters vary front
considered trajectories, a path deviation crror can I)e de (0.1 in/s, 0.1 m/s3 to (1 m/s, I m/sS. Fig. 21(c) arid (rl) gives
fined as the algebraic distance at each moment between the tlie result for a cruising velocity of 1 ni/s (acceleration of 1
real path and the desired stralglit line. '['hesecond criterion m/S') and the "big" inertial variation case.
Fig. 22 shows t h e 3-U evolution

sults show h t h the real powcr of the


McKibben niuscle actuator aiid the ro-
is purely geometrical, whereas the first criterion takes into bustness of the sliding-macle control.
account both path and velocity profile deviatjon. The Morcover, the limitcd effect of the aclditive integral term
straight-line trajectory corisitlcrcd to test the robot control- enables using thc sliclirig-mode cotitroller lnr accurately
lcr has been chosen long enough from one side of tho robot performing a task involving contact betwccn the robot and
warkspace to the other to characterize a mean dynaInic ac- its environment without the help of any force sensor, as
curacy. The Cartcsian point [O,O] corresponds to the robot shown iri 14g. 23. R straight-linc trajectory has been pro-
base and thex-axis tothelincofthctwolinksin thezero-joint grammed a few millimeters behind avertically fixed window
configuration. The considered trajectory links point A [ 0.7 pane, and the natural compliance ensiircls the contact of a
4.31 to point B [-D. 1.0.71 (coorcliiiates given in meters). In the foam roller fixed at the robot encl.
experiment reported in Fig. 20,a 0.1-ni/scruising linear veloc- We have also compared this variable structure con-
ity antl a 0.1-m/s*linear acceleration have been considered. troller with il fuzzy contrnllcr consisting of a fuzzy PID
Fig. 2O(a) gives the Cartesian space, Fig. 2(l(b) the actual ve- based on a classic McVicar-Wheelrt~itable I5 11. Under the
locity profile, Fig. 20(c) and (ci) the correspondhig joint tra- same cxperiniental conrlltions, t h e fuxzy controller
jectories, and Kg. ZO(e) arid (f) criterion evolutions. Uuring proves to IIC almost as robust a s the variable structure
Cartesian tralectory tracking, the joii~t1 error remains in the controllcr; however, its fuzzy 1'IU slructure seems to be
range rt0.5"and the joint 2 error in the range k1.5". A mean totalty unadapted to the windowpane contact task exam-
path deviation error of 2.5min is olitaincd with a maximum ple, because of the importance of the integral term, which
error of 8 mm, and the mean trajectory tracking error i s results in losing the actuator natural compliaiice. IEthe in-
about 3.3 m m with a maximum error of 11 mm. On the tegral component i s indeed esscntial in the fuzzy control-
curves in Fig. 2O(e) and (0,error peaks currespollcl the ve- Icr, it is a small and secondary component in the variable
locity passing through zero for one or the other joint (at de- structure controller because of the prcsenc:e of the identi-
parture/arrival ancl when joint direction changes). We fied actuator rnotlcl inside the control. 'fhis comparison
explain this phenomenon as due to tlie transient between highlights t h e superior rnbustness that can be cxpected
the dry static anddry kinetic frictionof thc muscle thread. of thc artiflcial McKibberi rnuscle actuator, which must
combine a very high insensitivity to trajectory kinematic
Robasfness Test of the Variable Structure parameter variation for pichandplace tasks and a cere
Controller Applied to fhe An fagodstic tain insensitivity to joint deviation cluration in tasks in-
McKibben Muscle Actuator Robot Arm volviIlg contact. By using the s e c o n d - ( d e r actuator
The variable structure controller has been tested on the ref- linear model, the variable structure controller proves to
erence straight-line trajectory by varying velocity and accel- be superior to a fuzzy co~itrollcrwithout any actuator

36 IEEE Control Systems Magazlne April 2000


model to help t h e parametric robustness and conse- bot). ll the link inertia is too weak, accuracy decreases un-
quently maltitain the actuator natiiral compliatice. der thcsame trajectory conditions bccause of the high level
of actiiator friction (joint 2 of our 2-DOF SCARA robot). In
Conclusion Cartesian space, a mean path deviation error between 3 and
The McKiblien artificial tniiscle is a prleuiriatic device char- 6 m m has been validated o n our 2-DOFSCAMrobot moving
acterized by its high level of funrtinnal analogy with human over a speed range of 0.1 m/s to 0.5 m/s, with a maximum
skeletal muscle. While iriairitainirig a globally cylindrical load ot 1.5 kg (i.e.,30%of the weight of thcrobot's two links).
shape, the McKihben musclc procluccs a contraction force The robustness OF the varinble-structure controller has
decreasing with its contraction ratio, as docs skelctal mus- been validated. Moreover, the presence of the idcntificd lin-
cle. The maximum force-tn-weight ratio cnii bc surprisingly car model in the equivalent control limlts the controller
high for il limited radial dimension arid for a co~iventional feedback cffcct, which preserves the actuator natural com-
pressiirc range [0-Gbar]. A 50-g McKihberi rnuscle can easily pliancc, as demonstrated in a contact experiment with the
develop more than 1000 N under 5-bar pressure f o r au exter- robot tracking on a window pane.
nal radius varying From abuut 1.5 t o 3 cm. Thus, robotics Although ttie "soft" nature of the McKibben rnuscle actu-
specialists are iriterested in this well-adapted artificial mus- ator seems to limit its acciiracy atid repeatability compared
cle for motorizing powerful yet ctimpact r(ibot arms. Thc with industrial robot performances, it is likely to adapt well
basic McKithen rriuscle static modeling rlevclopcd in this to tasks at the moderate speed and accuracy required In ser-
paper, which is Iiasetl on the threemain parameters (i.e., ini- vice robotics. ' h e relationship between the joint range and
tial braid angle, initial rnuscle length, nnrl initial musclc ra- the initial length OF the McKilhen rnuscle actuator is aclraw-
dius) arid includes il three-parameter friction model of ttle hack, however, for the design of a wrist ofFering high joint
thread against itself, has shown its cfficiency in Iiotti isomet- ranges, such as PUMA robot-type wrists. Conversely, 3-DUI:
ric antl isotonic contraction. McKibben muscle wrists may cxhihit limited joint ranges,
'I'wo antagonistic McKibbcn tiiuscles definc a rotoicl ac- such as in thcliunian wrist. This rlisarlvantngc leads to an in-
tuator that profits from the McKibben muscle power. 'I'he terest in designing robot arms that cornperisate the wrist
actuator has passivc compliance, which results directly joint limitations using the redundancy of the upper arm
from thc analogous nature of the McKili1,eri rriuscle com- joints. Our 7-DOF anthropornorphic arm project [52], as
pared with skeletal n~usclc.Wc 11nvc rcrined this analogical well as that of Caldwell's team [42] or the more biological
property"natura1 compliance." Modeling of the actuator de- "anthroform arm" project of Hannafortl's team [24], will
duced from our simplificrl McKihhen m u c k model-with- help tu better definc thcapplicatlon field For McKibben mus-
out the consirtcrccl friction model-shows that this "natural cle robots.
compliance" Is based on a spiral spring-type restoring
torque. The McKibbeIi muscle actuator stilfncss proves to Acknowledgment
be completed by natural damping that we havc interpreted We acknowledge the anonyrnous referccs for their hclp
as the conscqiic~~cc of the kinetic friction produced I q the through their very pertinent remarks aiirl proposals,
muscle thread. Thus, althoi~ghhighly nonliiiear, t h e
McKibben inusclc actiiator can be approxirr~atedby a linear
References
second-nrdcr system. [ I ]"Artlficlal ~IIISCIP," l,ifc,pp. 87-88, Mar. 14, 1960.
Ttie natural cornpliaiice of ttie antagonistic McKihhcn [2] I I J Schulle, "The ch;ir;ictoristir:n of the McKlhben artlflclal miiscle,"In
muscle actuator, combined with its powcr antl compact- TIE Applimtiwi uf Exiwnm ihiwr iii hxtlri?/icsootl Ortliulius, Apperidlx H,
87. Waslilngton, DC: Notlunal Acarluniy nf Sciences, 1961, pp.
ness, leads to a new kind of robot arm that niorc closcly r e 1'irlilir:atlon
94.115,
scinbles the natiiral arm. Such robots can be ;rpplierl to 131V.L. Nickcl, M.U.J. I'crry, and h.1..(;arret, "Developinent of iisetul Iunctlon
service robotics involving contact between tlic robot and 11) the severely pnralyserl hand," .I. I ~JoirttStrrgeery, P vol. 15-A, no. 5, pp.
its environment. Unlike industrial robots, howcvcr, 110 033-952, 19F3.
141 'LI, I.ngcn ancl LLF. Ottnal, "Upper exlreinlty orthrrtiw A prrijcct rcpnrt,"
speed reducer can be used to maintain the actuator natural Or/!toprdi< r0 ProMieric AppliclnceJ., p p 112-127. 1957.
compliatice. '['herefore, a highly robust controller must hc 151 M.M. Gavrilovlc awl M.II. Mitrir, "Positlonal servo-nieclinnnisrii actlvoted
considered tu address spcci[ic actuator nonlinearities and l~yartlllclalIIiusi:Ic." Mrd IlioL Eng., vol. 7. p p 77-82, 1969.
trajectory as well as load paramctcr variations. A variable [GI M. Matsushita, "Synthcsin of rril~hsrnrttticlal inuscle," J. Soc. Irfslntiri.
CoMu Efig., vol. 7 , no. 12,p p 110.1 IIi. 1968 (in Japancse).
structure controller has hacn tested on a 2-DOF SCAM-type [7] F..l',W., "Ru1)hermuscles take robotlcs UIIC stqr f u r t h c r , " R u h b e r n l . ~ ~ ~ ( ~ ~ . ,
robot protutype. In joint space, a static joint accuracy of vul. 37,I1I1. 4, pp. i17-1i9, 1086
about A0.2" has been validatcrl. Due to thc nonlinearities of [SI K. [nouc, "Kulrl~rrtuatnrsantl applicatlons for robots," in ."roc, 4th I d
Synp or$Robotics h'esrrrrcli, Cnmbrlrlpc, MA, 1'388. pp. 57-63,
the robot, dynamic accuracy is dependent 011 expcrinicntal 1'31 Rrldgestoiie Corporallori, Tokyo, Japan, SriR Ami AC1,A.S Rnbol Syslrni,
conditions inspeed arid linkinertindrivcn bytt1cactuator.A 1987.
[ 101 Uriilgastnnc (:nrporatlon hiid Talcubo Engineering, 'l'okyu, .lapna, Sof!
mean dynamic accuracy of 10.5" has heeu nhtainctl for a
Buy: Ailmiiced Pciinting .Yystsrpnj Unit, 1903.
trapezoidal vclocity profile of 0.5 rarl/s cruising speed and il [ 1 I ] T. Norltsu, T. Tanaka, arid T. Ymiii~iiikii,"Application of ru1)bcr artificial
0.5-rad/s2accelerationslope (joint 1 nf our 2-DOF SCARA ro- miiscle manlpulator as a rchiihilitatiw rohnt." in Roc, 5111IEEElnt. Workshw

April ZOllO IELE Contrd Systems Magazine 37

You might also like