Bài báo trình bày các phương pháp giải bài toán động học thuận của tay máy song song (phương pháp giải, thuận toán, các bước thực hiện): Dựa trên phương pháp Grobner, phương pháp đại số,... và các ví dụ cụ thể.
INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE On solving the direct kinematics problem for parallel robots Jean-Charles Faugère — Jean-Pierre Merlet — Fabrice Rouillier N° 5923 May 2006 ISSN 0249-6399 apport de recherche ISRN INRIA/RR 5923 FR+ENG Thème SYM Téléphone : +33 39 63 55 11 — Télécopie : +33 39 63 53 30 Unité de recherche INRIA Rocquencourt Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le Chesnay Cedex (France) ¢Ú{ðÝxïØw ì Õ ü Õ ú Ù ð Ý Ø ò ò Ùỵ Ùu6òì ăS©çQûgØ ©Ú%ỉ{Ø{áỉÞ {å¦Fâí¦©đà ¢Ú{ðÝxïØ´h¢Ú{ì ð ÝëêxïØà À´|ÙÛỵ Üè ©đu¦g9g¦zỉøÝùÞçÝ jêÜåÜèbÛÜÛxÚ%÷3ÜỵÊäÛ%ÙÚqØâáẫá âíàxưỹƯß Ý%ỵÜÙ%ÛØóbƯxÚì %Ùâí¦|×h©đƯò Õà Ù ỵ ì Õ é Ư ç I Ư Û( z Ø ‡ † ∗ °|gzQ'¦u'hxuul£33uwkhud²} inn o ¤ w o it n ¤u£QqªdQƠukjiQh~zsWduQqfd97azI'3uoq£oz|zX7D£uxng1ug£xpC1u£5%iak£w C ExĐqyÍ p on gf o p n on v ¤inln o w v ¤ ol w v i p ® p ¡ Ĩ Ị ÐÏỴ °|gzQknÀuxw in wo kqi'SdknÀuoq£oz|zS9Aukji£gh¿EukzzQkn¦zdqnxpC|hunÌu¥uA£ªA7Aquh¿Dz3 p ¥ inl w o w ¨n p i ¨n ¨n wo i it p ¥ o g °dqnxpCya3sz|uldqWxnd£Ë£udkn59zfdqnxpCsjoSz|kw1akhuÀ£oo7EknEjnsgz3h(1uxÁixpdq g itr p w o i p ol w v ® ¨n i g i i ¥ i o itl g wn o i i g« i o o itl i n w ¨ itnl ¨ p ¬ g g ukkn~Qzx|¯ug£uzu¿6z|wuu5hu¨xkwQ¿´u©n#Snajg hdS5iÊ£²EudnajÂu¥©¨ g i p w i g it itn¨n p« g w ¨ i w g i o g o uuuu¿7wdªuqxp¨u£uuuxt~k3£jp'huxh¦1£Qf|kt7d©n²y£pf§3k²S£nkph£tknEu£kpqiuktugxw ° É w o i p i ¨ p p i g p ¥ p w p ¥ gtn uÈÀsomug£xpiukqixpz'zCxªwky£Duk"dkn©wwuqdnWug£xC|kwji¶xÁi'Èuhq¿W#xzÇ|su'WuIl o i w p ¥ o i p¨n fl in wo w i i o p w ¨ gn i w gl l zdqnxpC|1kqi'X£gCkªuwkyqqz1uEQX|gzQxnuzak3k5u£kpz£djnsgg©nguhukigduakd¤agjdXwuxỈw Å it w ¨ ¾Äà ¾ g g w o it ¨g wn o i wo g ¿nl ol g uqxphund©nXCh6dm|kt3|uldquwkhudnÂxn©wÀ1uxÁixpdq9yuuxxuwuªjughI|«d£¦d j¦kqikpd£z5ukdIxnu(¦Àuukyz|zdXk¦dqnxph£tkn²uxyÀwx%i|zS|dzak²ukSzA£njpsgpak gtg wn o gn w ° i wt wg i o g i¨n w o w i w i¤ o wn¾ w i ot p i n i g f itn p ¥¤f ¥ ¸ · p g i o uk£uzu¿u7u°dknz£uqu1Euxd£nkphuktxgQhkqi'u5|½²¼ b»%º¹|¸w´£'dqnxph£tkng o w i o it ¥ ¤ p o g f ± w i ot p o w w ¨ ¯ v ® ¬ ol w zuxwk3£oz¶u£kphudnµza´²'Su£y£ªkn³² u°xgdknz£uqu1~o££oz|z©n75euqudkn gskpzuu£yAiuxqwh1ux#uqQ£ªknA©n5uhuxiAy£pf§WjySdknW7¦a¤wIz¨£guxw¢ uCu i p« p i p o g w ¨ gn i gn w ¥ p i ¡ 40 g f w wn azSu5dzwewzdXI u||w|uxAh3jidSu3 v } y w h~h {'('~|gi{zxngv uguysrqpdSmykf3aWukjihQedyE t onl g g gf Y t h H Y P YH v YY t T RPH Ypi hP e c YP V T RPH dbHbt`b`9Idbut9Ige r dbHu`yxwuHadbHAs6SQIG r aHdq9IgfdbHa`SXWU6SQIG ∗ † ‡ £¥ @¥ 65FA$ § §4$4 $¥ § @¥$ £ 4 ) & ! §¥£ ¡ '§EAD0¨CB 3#A9#¢7&653#¡10('%$#"¡©¨¦¤¢ g w wn¾o o }¤¿t p n aq£oou#!aguqp3ub¤ox¦utsz7SÀh£ @ o n g ig fg pi o ng! ¤ o o w in l n ¤i p t pwi! n! o l nw ¡ G IqfdS'akjhjmh£nkh£tkuHS££qox3zI'Iuuxqwh¨dsrxk"d$EWuqxgv # $ Ð a Ị F u°£nkpqikpdI g gn ª o w inl w p o p i o o ª w t gnn gtn ¤ o aWquoq£oz|zASdknFut 81ukji£gh¿ 21WumxqwdknCsut£uutkuu5uh5du¦£uh¿ n }° v ® t i i ot w ¨ t 5¤ o w ¤ w ¤¿t ! ! o w Wd²z95mh7%!hzud¨£nkpz£umkd©n(u3Eaw£qput£xpjiEuudd%DdaÀhxuw4C¦agqWuh¿6ugh9uktg g o g pnª i go o g i o t pt oÉ wn o o unukf£Eh'£jpsgd~ykn¦utszuEhk3ug£¨uyxr£guAuf§~jiug6zuxÁixpdq B7u°ug£qoCª @wi p w t pi! pw o i pi t g p !i wig gwi t ª g p ngg i ng p t r g o pi AukyqAWuy£rx"ukqixz 91h¨yzx£g£p£okhu£u#zxx{5uxkuz 8mau7!hkkd5ykguy5u£qouuudqnxC|w guuxIw6ug£qoCkªuwkyqWahWmug4Q£fIhWug££oo%!mugu£pdxmughÇ£nkpCsknsgp 21mIÈmwuxỈw Å wnl o i p g w 3 on w w i o o wtn tn l g gl o o o wtn ¾Äà ¾ tr i i w w ¨ o o wn o i ! p hmajd#h'utszu#£uIXCh#uysgokExgyuu%!ox©n7utszu#uEuguxÁixpdqxgyxw0)(u i it g gn w gn ! g i w i g g i o g w w o tn w dujsg£pqoxph3a#!dIxnu~ahhuki"~a¦~u°£gxpyz|zdykn~dqnxphqtdjnuguuo%!Akuwk%idxWq´d£njpsgpa#! £XdquuQ¿mXûazIxn£mjtÈdqnxpÁikpdIuuktutmSzx'ÁÉxpjiuwÈdn$Êhmug£qouo%!Edqnxph£tkng o ¤ o w v °inl w o w g gn g t g g ! & ¨ w g i o gu£3akhdkn3uwqtszpsExqwuhtdAkuknug%!¨kuwkE¦'°aquoq£oz|zS3xgSdkn~ug£~udS~²5Êmiuxqwu o g it i o o p p i ª wt w i g o w inl w o wtn ¯ v ® ¬ p drsxpkwi"dn$EWuqxnum£¨xhdjna#!uI¨f§mhhuxi"Eu3djnySdkn~d3 ¡ t ! ! ol w o wt g w wtn n ! t g gn w gtn £ § §4$4 £¥ @¥$ £ ''§§¨9AD8 65FA¢'§ $ ¡¥ & ! ¡ $£ ¥£ § @¥$ ¡ ¡ §¥££$ $ ¡ û0('$"#¥¦7©m'¨3¥§#A9#¤¦! ¨¥6f¥¡¨¦'¤4§ ¢ 40 6ò ò yx w sB p i w g p p g i o o i p l r ol w gnn i v ® uqxwxihxn1xfzxkgau'£gÁi~ku£1£¨uxu£ªfqupSgvuqudkn¨kqijpyS¨uxsgp 5E u°|gwkiz|z#jySWxn%iaI¥(b@ SDuk~zÈdqnxp%i©t´WWug£uzsxpzCWy£{n´ukzktiDuku£kuwkiu w gn w i ¨n ¨ g ol wª i p y i i p kn¨£gp 5{®uxqf£oz|wkdw° i v i o wn i w o i o p iln i g ¥ o g o £nkpz£uok²zu£xpd£fzSz z £z|hwkn53C£nqo¨sgjph£fz qW£kp5r xzuuq#£u£hdSkugxxwn1uxEqxwkih¨{iSEW²wzF'CuQ5£gp |gwxiz|zS o g g i o o pn w i p gt ¥ ¥n« w ¨n g fl ¤ w i o i ¨n i i wnÄ gn i v i wn¾ ¯ v ® ¬ " 5ijDwQFuÉh6#x©nk¨Csuuk²z´dqnxpC|duqxpCI£nkpqikpdI1ukx5{®1ukdu6°²5Êd¦¸ ¦§#¥ ¹ ! Ê·b»C ¸ ¡ Cuº|·k¸â¹CDukDSz375{®©¬ ¸ §'¥ ¹ ! Ê·b»C ¸ ¡ Ct¸ £ ¹¸ s¡ k²¦r1£udknuÊ·b»C ¸ ¡ CqE£ªkng º » »½ i ¯ v º » © » i g ol w º » o " kn¦£xpykkga~sgqi~Sdkn´|Sjtq£pqodknxwynÀxnEkkn3iuIjagkûkqi'dkn%iaI¥(b@ mukXn i o i g p p inl w g o i wn¾ ° t w i i w p ¥ w i ¨ k¯¸ BT! ûaq£ozuʬ dqnxpCxyuqxpCI£nkpqijpySux¦dknxwynDknm£uqlkpxgdI5£gAqiSkz£uq1ukuqduzS| i i wnÄ gn io i i o gn p p g i o o i p £¥ o f ± ° i o o i w g ¥ o i i w g g g i o o i i g ¥ o 7ǦxzuuqF£uxfxujtduókni C£nqofCxmdjnSkû¶zxzuuqóuqDuxfz| knE3C£nqo i i w i w o p o i i p y i t w g i i w ¨ p ¥ o i p Cxknzkti3uu£qpW3sg£|duD¢Xu°xguwky~d£{nkuxnzdqnxpC|zxnAx©wEu£'C£nqo¤|gyqd{ny agqxpÁixkwQ¿ p i o g fl w i i t w i i w g o i¨ zsxpwuukAQ6dkn%iaI¥(b@ 7uk~kn¨zAxn7uk~kn5ak%iauudn²xzduq7uxhzn g o i o w fl t w i i p w i¤ p p i uu°duqmuxCsutskpkiz5EQmudknd'uk5xn¨ak%iauudngsgXxn%iuq(ë@ u'ukz#ksguz|aX£gkW¢ ° wtÉ h w i o t zkhë¤5pqix©nk¨Csu#udn Å i p w g g ¨n o o p w i t w i g p uk3£gAxuktixtkwjiD|SjtgzA£uzu¿¦zu£uQ{fi 7u°dkniuq(ë@ Euk#Suxn¨k'%iauudn3£zS| £xpC1u£QÈkkdÈ|su'È£xuxt%ixtkwji7suzS|u Q£nbo@ ajyqnoz#kkóakjiugduktg i p« n i wn p ¥ p w g o p n g ¨n gt i uI1qip yqnQ#xzsWIz fdxtd uq£nkpqijpySÈQQdwóu£kp£wuyurxW£nkpzsqpuz1¾ l g of w o wnÄ w p gn nn pt w g i o wn °¦d£nQ1Efdxtd¦z(xwx1£7xCskpxnuuzzu(£g7hudkQx«7'xzsXagh£QCxnu3xuktixtkwjig of w ¨n g i p i w w in p itl g wn ¥ w o pª w w |SQW¦£zS|fukûqwuq£pAQ¿uuxxn5d£{nuxCxt%idûzFudknkwukiuunAsg´u££pw|amkSl t ° p i p « o i i i i p y i t w i p « o g ¿É ¨ w g ° p w p w o p o g ª inl w o gt p gn ahuDuki xn©wwu£kpkiz|{iµd b°#kuxt%iakqiu|x'zsu|uzskpuwjóSm|gzIxn'zskpxw{iSh£jid´ £ ¡ 4¥ ! ¡ ¡ & ¡ ! ¥$ #¨¥565#¡ #¨4 ¨¥6(¦19¦m¡ g f e 0 Ị 6 C Ị @P d 4 G P c0 u Ỵ B Ỵ b`@W a Y X "AAA5A5°A5AA5AA° 5¨ux6²S£nkph£tkn¦zakAux¨u£xpwCnu' u ° ° ° ° ° ° ° ° ° ° ° ° ° ° v ® i¨n g i o go w i ª ° ° "AAA5A5A°5AA5AA5A5AA5A5AAAkusxpwuuDu5u u ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° g n ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° g ° ° a"AAA5A5A°5AA5AA5°A5AA5A5AAA5A° jd5£xpw5u qu ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° g p it ° a"°AAA5A5A5°AA5AA5°A5AA5A5AAA5A5A5AA5AdqnkuwkCSV 0 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° g i t p w o w i ° dU"A°AA5A5A5A°A5AA5°A5AA5A°5AA1u°dqnxpCyur3 sz|uldq|zuSzxQ H q Ị 64uuF4G Ỵ Ĩ Ị Ê TC Ỵ 4 G ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° g i o g o t io w ¨ w ° a"A°AA5A5A5AA°5AA5A°5AA5A5°´dqnxphqtdjnÀspkuwWy1xnqz1x©nËdkn¾ u AA°A5A5A5AA5°AA5A5°AA"£nkpzxykugxu35xCskpCqªu~GzdqnxpC3¨ à u ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° i i w i w p So i ° R AAA°5A5A5AA5A°A5A5A°A5A5AA°A5° 1kijhjqzSn£juqh¢@ xqQ u ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° g g fg o pg p nw ° AAA5°A5A5AA5A°A5A5AA°5A5AAA°5A5A5A°A5~agjd'wuxỈw Å u ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° gl l ° P AAA5A°5A5AA5AA°5A5AA5°A5A"Sn£kpqiHI3Éuskpz'S£nkpC|z~3n qu@8 ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° g u g l g i i ° 9 p E C G GFG Ị D4 Ỵ Ĩ Ỵ f Ỵ SB A Ị 64uu Ị Ĩ Ị 54z Ĩ Ị u 320 £¡ ¡ E'EE¥ ) ρ = F (X) X ρ Ai , Bi º ¹ ¸ C ¹ ¹ ¸ ¹ Ê·b»C ¸ ¡ Cºx·x¸â¹CEº ¡ » ©¨¦¥¤¢ º » »½ ¸ § £ ¡ $ §" ! £ ('¥ § § & ! ¥ %¦ ¦#¥ ¢£ ¥" § âí¦©đà àò p ¥n g fl gn g in w i p w p i ¨n on g i o g ¨n l t q'CukQ5uhukiWw|jtWkWdknxn~sgE£oskpkiz5sguk(zzddEuE°x¯dqnxph£tkn²z5wIEyWuxi £fuq1©~|gÁijtak3dqªxpC|Ái£pzyEqxpjiid(d©nWuudqkpugh1£fu£z1'k²Qkiajd5xl£z7wxhun o p ¬ o g w i otr w ¨ o p w gn gl w o it jyuk7Cx~£xpzuzuudu²XÀakhWdnf£fkoqipsqpQ¿7£g¶55ux(d²|gzQxn(d#xÁi'IzsuQ£fI gn i i i in n it ± ° it o p v ® i g in w g p ¥o p n on xCskpCqªuÈb¤p h ABqh q~£uzu¿#35óukóu£Qhxt{izQu£Qqªdjn©n¶£fqo£puIjag i w pt wn p p ¤ o wn¾ ° v ® i pf gÄ p o g w ¨ o ¤ug£xpzIxn£5jySxuuIz|wdªk3©nukuI1hak£wz5S¨|uldq3wkuun¢dkn©w'uhuki inl w p gn wto g w ¨ gt l f o ª w o it ¨ gn %°uxfkniu{zxxwqz£uW3Cqn£o©nSdknAux#u'²xgdknxwwu£udqnxpÁikpdI3Áiqluh¿ ¯ w y io p n g ¥ o ¨ inl w i ¥ w p gn p p qo£o'Ì£ÀdknxwddnEk#3xgy£I p ¥ ¥ oo i i i pn i¨n i o i p i p t t p o uxD£nkpCuhqn¨kD£ug£kpyqxkiwu¨h£ugz|w£xni w ¨t ° ° ¬ n o w i p ¨ p p ¥ inl w o w i i ot g i qxpuktiÊhQ# Ê~ouQgskpikdnuxAxgqiddkn©wAxguwI( h |su'¨zIxnXzakfkkz£E£jpwxn5sgp v ® i ¨n gt in ° l in g o t g o gn ¥ i p 5WukXEkuwukuzwuu¢¦uqÉkpkiwmIzuzuwx{i9zu£xpwuQjis¨kdu'w£nkpCSq£qpuo g g gn p o g g itn o w p g t g p g i ª f i ³|jt1QkiFu£y£ªknDWdjnfhdug£uxt£guÇ°auuyurknsuudknxw{idxCu#d 11Cxi inl w i ¨n o i i p w p ¨ i g o p ¥ w f g v ® i w ¨ p « SdknukzXdknxwynfkó£1ku£t£ozÊ#´knAuaq²qo£o'5xnkwuwwQz¨d 5kAd©nujtxgsgwfdD¨sgp i } ° w w p w f i i w i ol l p ¥ ¥ i i g i o dqnxpCIÁÉxpjiuw²9f|utuAxfz|kwqiuklEQzAknWut ux7uÉx5kn£uz'Iu£oqo'7gCx¨x¯dqnxph£tkng o w i on it ¥ w o w ¬ t ¨ l p ¥ n gt wt g n i i ¥ g i o zuxuk¨qfudkhudn²zsutskpkizSW£©p#ud©n7Sh£oqo'ud£nkpuj5uXCSkmzu7²dqnxph£tkng f p g @(n w ¨ g ¨ ol g w p g i o g ¸ · pª w gtl aqÉkpkiw 7± u°ug£hxt{iDu£qpëo'$©nW{idÊw£fuzSknuxW£gÈzWdqnxphqtdjn#|½²¼ b»%º¹x¸óhsyCxnuXa¤{ixnw qf£ozu£xpwuQsg'Cxi ukqikpd£zWuqQ£ªkn£kpugh1kn7sgjySxuuud3hu²â¯B6R£h uhukiW'uwuk1Ql o t p i wn o p o g i p gn wt wtn itl p gn in f f ¥ ¨ g p o g l f v ® o ¬ v ® @(n i o p w ¥ p i 7²©Cx~E£Aa£ªkn²I1û57W£kpbi@ zux©w¶57u£qpëo'$²kqfq¦kgagkuu7²wIzsguk¨¢ i o o gt p w i i p iln n i i g dqnxpCsutszu'£nQªxuAux7zau£zxuAudkknkd£no fkuw7sg~kdI²yxkwt5uk7Cx3uktkgd17~xwuh7dqzsqok²|gyxuktu² ª p gn i w i i i g f ¥ it ± ° ol pª w i w g g n g g pªn p inl w i p ¥ gn wt o i w ¨ gt l p ¥ p ¸ ¹ ° dyknAFDqQC5£gASdknuxq£ou'jySxuu9dknxwddnA©nûaj1IX£oqo'¨qiAr1b»¢º£ § k¸5h o in p i i it n skpqikpw~zusgAqxpdqnxpC|hu²} u°g|knk1ukiDQakukta~dSkz££uk´£nkpC1x©nh£E£u££ozCqfFkqi'Sdknw w g g fl w g g g i o o i i w ¨ p ol pª on g p ¥ inl ¨n gn w g i p i w p p inl w i w g ¥ ukizkdIjixjiDkuqxwxihóknûkfkxguguuWsg1ÁizIxnkûuqxpjixjiÇuu'¦r¸ ¡ » § £ PI¥ ° r w p g n l v ® bakuhsjd¨I 5 ¨n i n ¥ ° i w p i gt p ¥ oo i f g inl w i¨n gt i w ¨o i 'ugIQ{fm769¦£npkC1x©n¨h£'sgpuk5k¦£o£o'¥ sIdknxwyny33SdknAux¦AjAk©nq£xpykkgag £gódqnxpCxiyuqxpCI£nkpqijpgyS#uxi´u£pu£WxwxiûDx©nj¨z£ux'zó£nkpzxy£xpq£nkpqijpySWdukxwutuxi p i wnÄ n p ° w i o i ¨n i i wnÄ gn i w kd©nj¨Csu#udn Å uÇ'Wxudq¾ w i o t r wt p Ai , Bi x A3 C y D B3 A2 B A2 E H A3 A1 y A1 F G º¸ § ¹´"¡ ¸! & ¡ ¨ '%$# x A6 B4 B2 B1 B5 B6 A6 697 A@81 420( 1) zr ¹Ê¸» §§ h ¥ » A4 A5 z A4 C A5 xr yr C k¸¹ à £¡ ¤ ©§¦¤¢ ¨ ¡ ¥ £¡ αi = βi , for i = 1, , i0 − 1, αi < β i ¯ a{¬ 6ò ò yx w sB β α α β X1 · · Xn n