外文翻译--应用坐标测量机的机器人运动学姿态的标定 原版

时间:2022-03-04 14:22:07  热度:297°C

1、IntJAdvManufTechnol(1993)8/34-4191993Springer-VerlagLondonLimitedTheInternationalJournalofRdvancedmanufacturingTechnoloouFull-PoseCalibrationofaRobotManipulatorUsingaCoordinate-MeasuringMachineMorrisR/Driels/LtW/SwayzeUSNandLtS/PotterUSNDepartmentofMechanicalEngineering/NavalPostgraduateSchool/Monte

2、rey/California/USATheworkreportedinthisarticleaddressesthekinematiccalibrationofarobotmanipulatorusingacoordinatemeasuringmachine(CMM)whichisabletoobtainthefullposeoftheend-effector/Akinematicmodelisdevelopedforthemanipulator/itsrelationshiptotheworldcoordinateframeandthetool/Thederivationofthetoolp

3、osefromexperimentalmeasurementsisdiscussed/asistheidentificationmethodology/Acompletesimulationoftheexperimentisperformed/allowingtheobservationstrategytobedefined/Theexperimentalworkisdescribedtogetherwiththeparameteridentificationandaccuracyverification/Theprincipalconclusionisthatthemethodisablet

4、ocalibratetherobotsuccessfully/witharesultingaccuracyapproachingthatofitsrepeatability/Keywords/Robotcalibration;Coordinatemeasurement;Par-ameteridentification;Simulationstudy;Accuracyenhance-ment1/IntroductionItiswellknownthatrobotmanipulatorstypicallyhavereasonablerepeatability(0/3ram)/yetexhibitp

5、ooraccuracy(10/0mm)/Theprocessbywhichrobotsmaybecalibratedinordertoachieveaccuraciesapproachingthatofthemanipulatorisalsowellunderstood1/Inthecalibrationprocess/severalsequentialstepsenabletheprecisekinematicparametersofthemanipulatortobeidentified/leadingtoimprovedaccuracy/Thesestepsmaybedescribeda

6、sfollows/1/Akinematicmodelofthemanipulatorandthecalibrationprocessitselfisdevelopedandisusuallyaccomplishedwithstandardkinematicmodellingtools2/Theresultingmodelisusedtodefineanerrorquantitybasedonanominal(manufacturers)kinematicparameterset/andanunknown/actualparametersetwhichistobeidentified/Accep

7、tedforpublication/21October1991Correspondenceandoffprintrequeststo/Prof/MorrisR/Driels/DepartmentofMechanicalEngineering/NavalPostgraduateSchool/Monterey/California93943/USA/2/3/Experimentalmeasurementsoftherobotpose(partialorcomplete)aretakeninordertoobtaindatarelatingtotheactualparametersetforther

8、obot/Theactualkinematicparametersareidentifiedbysystemati-callychangingthenominalparametersetsoastoreducetheerrorquantitydefinedinthemodellingphase/OneapproachtoachievingthisidentificationisdeterminingtheanalyticaldifferentialrelationshipbetweentheposevariablesPandthekinematicparametersKintheformofa

9、Jacobian/P=JK(1)andtheninvertingtheequationtocalculatethedeviationofthekinematicparametersfromtheirnominalvalues8K=jrj-/jrp(2)Alternatively/theproblemcanbeviewedasamultidimen-sionaloptimisationtask/inwhichthekinematicparametersetischangedinordertoreducesomedefinederrorfunctiontozero/Thisisastandardo

10、ptimisationproblemandmaybesolvedusingwell-known3methods/4/Thefinalstepinvolvestheincorporationoftheidentifiedkinematicparametersinthecontrolleroftherobotarm/thedetailsofwhichareratherspecifictothehardwareofthesystemunderstudy/Thispaperaddressestheissueofgatheringtheexperimentaldatausedinthecalibrati

11、onprocess/Severalmethodsareavailabletoperformthistask/althoughtheyvaryincomplexity/costandthetimetakentoacquirethedata/Examplesofsuchtechniquesincludetheuseofvisualandautomatictheodolites4/5/6/servocontrolledlaserinterferometers7/acousticsensors8andvidualsensors9/Anidealmeasuringsystemwouldacquireth

12、efullposeofthemanipulator(positionandorientation)/becausethiswouldincorporatethemaximuminformationforeachpositionofthearm/Allofthemethodsmentionedaboveuseonlythepartialpose/requiringmoredatatobetakenforthecalibrationprocesstoproceed/Full-PoseCalibrationofaRobotManipulator352/TheoryInthemethoddescrib

13、edinthispaper/foreachpositioninwhichthemanipulatorisplaced/thefullposeismeasured/althoughseveralintermediatemeasurementshavetobetakeninordertoarriveatthepose/Thedeviceusedfortheposemeasurementisacoordinate-measuringmachine(CMM)/whichisathree-axis/prismaticmeasuringsystemwithaquotedaccuracyof0/01ram/

14、Therobotmanipulatortobecalibrated/aPUMA560/isplacedclosetotheCMM/andaspecialend-effectorisattachedtotheflange/Fig/1showsthearrangementofthevariouspartsofthesystem/Inthissectionthekinematicmodelwillbedeveloped/theposeestimationalgorithmsexplained/andtheparameteridentifi-cationmethodologyoutlined/2/1K

15、inematicParametersInthissection/thebasickinematicstructureofthemanipulatorwillbespecified/itsrelationtoauser-definedworldcoordinatesystemdiscussed/andtheend-pointtoilmodelled/Fromthesemodels/thekinematicparameterswhichmaybeidentifiedusingtheproposedtechniquewillbespecified/andamethodfordeterminingth

16、oseparametersdescribed/ThefundamentalmodellingtoolusedtodescribethespatialrelationshipbetweenthevariousobjectsandlocationsinthemanipulatorworkspaceistheDenavit-Hartenbergmethod2/withmodificationsproposedbyHayati10/Mooring11andWu12toaccountfordisproportionalmodels13whentwoconsecutivejointaxesarenomin

17、allyparallel/AsshowninFig/2/thismethodplacesacoordinateframeonJointn/Joint/n+1L/Linkn+1/L-/ZnnX/-Y/Yn-1X/-IFig/2/Linkcoordinateframeallocation/eachobjectormanipulatorlinkofinterest/andthekinematicsaredefinedbythehomogeneoustransformationrequiredtochangeonecoordinateframeintothenext/Thistransformatio

18、ntakesthefamiliarformA/=rot(z/O/)trans(z/d/)trans(x/a/)rot(x/t/)rot(y/fl/)(3)Theaboveequationmaybeinterpretedasameanstotransformframen-1intoframenbymeansoffouroutofthefiveoperationsindicated/Itisknownthatonlyfourtransformationsareneededtolocateacoordinateframewithrespecttothepreviousone/Whenconsecut

19、iveaxesarenotparallel/thevalueof/3/isdefinedtobezero/whileforthecasewhenconsecutiveaxesareparallel/d/isthevariablechosentobezero/WhencoordinateframesareplacedinconformancewiththemodifiedDenavit-Hartenbergmethod/thetransformationsgivenintheaboveequationwillapplytoalltransformsofoneframeintothenext/an

20、dthesemaybewritteninagenericmatrixform/wheretheelementsofthematrixarefunctionsofthekinematicparameters/Theseparametersaresimplythevariablesofthetransformations/thejointangle0//thecommonnormaloffsetd//thelinklengtha//theangleoftwista//andtheangle/3/Thematrixformisusuallyexpressedasfollows/An=Ce/CO/-S

21、O/Sa/SO/-Se/Ca/CO/SO/+Se/Sa/CO/a/CO/SO/CO/+CO/Sa/SO/CO/Ca/SO/SO/-CO/Sa/CO/a/Se/(4)-Ca/SO/Sot/Ca/CO/d/0001Fig/1/Calibrationequipment/Foraseriallinkage/suchasarobotmanipulator/acoordinateframeisattachedtoeachconsecutivelinksothatboththeinstantaneouspositiontogetherwiththeinvariantgeometryaredescribedb

22、ythepreviousmatrixtransformation/The36M/R/DrielsetaL9%82)/4/Z41-//X4Fig/3/PUMAframeallocation/transformationfromthebaselinktothenthlinkwillthereforebegivenbyTn=A1A2/An(5)Fig/3showsthePUMAmanipulatorwiththeDenavit-Hartenbergframesattachedtoeachlink/togetherwithworldcoordinateframeandatoolframe/Thetra

23、nsform-ationfromtheworldframetothebaseframeofthemanipulatorneedstobeconsideredcarefully/sincetherearepotentialparameterdependenciesifcertaintypesoftransformsarechosen/ConsiderFig/4/whichshowstheworldframexw/y/z/theframeXo/Yo/z0whichisdefinedbyaDHtransformfromtheworldframetothefirstjointaxisofthemani

24、pulator/frameXb/Yb/Zb/whichisthePUMAJe4ZlxbYb/1/do9/Yw/xwZwFig/4/Basetransformations/manufacturersdefinedbaseframe/andframexl/Yl/zlwhichisthesecondDHframeofthemanipulator/Weareinterestedindeterminingtheminimumnumberofparametersrequiredtomovefromtheworldframetotheframex/Yl/z/Therearetwotransformation

25、pathsthatwillaccomplishthisgoal/Path1/ADHtransformfromx/y/z/tox0/Yo/zoinvolvingfourparameters/followedbyanothertransformfromxo/Yo/z0toXb/Yb/ZbwhichwillinvolveonlytwoparametersbanddinthetransformTob=rot(z0/4)trans(zo/d)(6)Finally/anotherDHtransformfromxb/Yb/ZbtoXt/y/Zwhichinvolvesfourparametersexcept

26、thatA01and4arebothabouttheaxiszoandcannotthereforebeidentifiedindependently/andAdlanddarebothalongtheaxiszoandalsocannotbeidentifiedindependently/Itrequires/therefore/onlyeightindependentkinematicparameterstogofromtheworldframetothefirstframeofthePUMAusingthispath/Path2/Asanalternative/atransformmay

27、bedefineddirectlyfromtheworldframetothebaseframeXb/Yb/Zb/Sincethisisaframe-to-frametransformitrequiressixparameters/suchastheEulerform/Ab=rot(z/Cb)rot(y/0b)rot(x/bb)trans(Pxb/Pyb/Pzb)(7)ThefollowingDHtransformfromxb/Yb/zbtOXl/Yl/zlwouldinvolvefourparameters/butA0mayberesolvedinto4/0b/andAdresolvedin

28、toPxb/Pyb/Pzb/reducingtheparametercounttotwo/Itisseenthatthispathalsorequireseightparametersasinpathi/butadifferentset/EitheroftheabovemethodsmaybeusedtomovefromtheworldframetothesecondframeofthePUMA/Inthiswork/thesecondpathischosen/ThetooltransformisanEulertransformwhichrequiresthespecificationofsi

29、xparameters/As=rot(z/b6)rot(y/04)rot(x//6)(8)trans(Px6/Py6/P/6)Thetotalnumberofparametersusedinthekinematicmodelbecomes30/andtheirnominalvaluesaredefinedinTable1/2/2IdentificationMethodologyThekinematicparameteridentificationwillbeperformedasamultidimensionalminimisationprocess/sincethisavoidsthecal

30、culationofthesystemJacobian/Theprocessisasfollows/1/Beginwithaguesssetofkinematicparameters/suchasthenominalset/2/SelectanarbitrarysetofjointanglesforthePUMA/3/CalculatetheposeofthePUMAend-effector/4/MeasuretheactualposeofthePUMAend-effectorforthesamesetofjointangles/Ingeneral/themeasuredandpredicte

31、dposewillbedifferent/5/Modifythekinematicparametersinanorderlymannerinordertobestfit(inaleast-squaressense)themeasuredposetothepredictedpose/Table1/NominalparametersforthePUMArobot/0bP*bP/bPzb(o)(o)(o)(mm)(mm)(mm)180/00/090/0-394/0-383/0474/0Link(50/d/a//3/(o)(mm)(mm)(1000/0-90/0020/00431/850/00/030

32、/0149/09-20/3390/0040/0433/00/0-90/0050/00/00/090/00(mm)(mm)(ram)90/00/00/00/00/0134/0Theprocessisappliednottoasinglesetofjointanglesbuttoanumberofjointangles/Thetotalnumberofjointanglesetsrequired/whichalsoequalsthenumberofphysicalmeasurementmade/mustsatisfyKp/NDt(9)whereKpisthenumberofkinematicpar

33、ameterstobeidentifiedNisthenumberofmeasurements(poses)takenDrrepresentsthenumberofdegreesoffreedompresentineachmeasurementInthesystemdescribedinthispaper/thenumberofdegreesoffreedomisgivenbyDt=6(10)sincefullposeismeasured/Inpractice/manymoremeasure-mentsshouldbetakentooffsettheeffectofnoiseintheexpe

34、rimentalmeasurements/TheoptimisationprocedureusedisknownasZXSSO/andisastandardlibraryfunctionintheIMSLpackage14/2/3PoseMeasurementItisapparentfromtheabovethatameanstodeterminethefullposeofthePUMAisrequiredinordertoperformthecalibration/Thismethodwillnowbedescribedindetail/Theend-effectorconsistsofan

35、arrangementoffiveprecision-toolingballsasshowninFig/5/Considerthecoordinatesofthecentreofeachballexpressedintermsofthetoolframe(Fig/5)andtheworldcoordinateframe/asshowninFig/6/TherelationshipbetweenthesecoordinatesmaybewrittenasP;=TPI(11)wherePiisthe4x1columnvectorofthecoordinatesofFull-PoseCalibrat

36、ionofaRobotManipulator37X6Iz6Fig/5/Tooltransform/z/p/XwF6/X6Fig/6/Ballcentroidinthetoolandworldframes/theithballexpressedwithrespecttotheworldframe/Pisthe4x1columnvectorofthecoordinatesoftheithballexpressedwithrespecttothetoolframe/andTisthe44homogenioustransformfromtheworldframetothetoolframe/IfPis

37、knownbyprecalibratingthetool/andPismeasured/thenTmaybefound/andusedasthemeasuredposeinthecalibrationprocess/Itisnotquitethatsimple/however/sinceitisnotpossibletoinvertequation(11)toobtainT/Theaboveprocessisperformedforthefourballs/A/B/CandD/andthepositionsorderedase/P3P//Pb=TPAesPcPo(12)orintheformP

38、=TP(13)SinceP/TandPareallnowsquare/theposematrixmaybeobtainedbyinversionT=Pp-1(14)InpracticeitmaybedifficultfortheCMMtoaccessfourbailstodeterminePwhenthePUMAisplacedincertainconfigurations/ThreeballsareactuallymeasuredandafourthballisfictitiouslylocatedaccordingtothevectorcrossproductP4=(P3-PI)(P2-PI)(15)Regardingthedeterminationofthecoordinatesofthe

免责声明:
1. 《外文翻译--应用坐标测量机的机器人运动学姿态的标定 原版》内容来源于互联网,版权归原著者或相关公司所有。
2. 若《86561825文库网》收录的文本内容侵犯了您的权益或隐私,请立即通知我们删除。