




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IntJAdvManufTechnol(1993)8:34-4191993Springer-VerlagLondonLimitedTheInternationalJournalofRdvancedmanufacturingTechnoloouFull-PoseCalibrationofaRobotManipulatorUsingaCoordinate-MeasuringMachineMorrisR.Driels,LtW.SwayzeUSNandLtS.PotterUSNDepartmentofMechanicalEngineering,NavalPostgraduateSchool,Monterey,California,USATheworkreportedinthisarticleaddressesthekinematiccalibrationofarobotmanipulatorusingacoordinatemeasuringmachine(CMM)whichisabletoobtainthefullposeoftheend-effector.Akinematicmodelisdevelopedforthemanipulator,itsrelationshiptotheworldcoordinateframeandthetool.Thederivationofthetoolposefromexperimentalmeasurementsisdiscussed,asistheidentificationmethodology.Acompletesimulationoftheexperimentisperformed,allowingtheobservationstrategytobedefined.Theexperimentalworkisdescribedtogetherwiththeparameteridentificationandaccuracyverification.Theprincipalconclusionisthatthemethodisabletocalibratetherobotsuccessfully,witharesultingaccuracyapproachingthatofitsrepeatability.Keywords:Robotcalibration;Coordinatemeasurement;Par-ameteridentification;Simulationstudy;Accuracyenhance-ment1.IntroductionItiswellknownthatrobotmanipulatorstypicallyhavereasonablerepeatability(0.3ram),yetexhibitpooraccuracy(10.0mm).Theprocessbywhichrobotsmaybecalibratedinordertoachieveaccuraciesapproachingthatofthemanipulatorisalsowellunderstood1.Inthecalibrationprocess,severalsequentialstepsenabletheprecisekinematicparametersofthemanipulatortobeidentified,leadingtoimprovedaccuracy.Thesestepsmaybedescribedasfollows:1.Akinematicmodelofthemanipulatorandthecalibrationprocessitselfisdevelopedandisusuallyaccomplishedwithstandardkinematicmodellingtools2.Theresultingmodelisusedtodefineanerrorquantitybasedonanominal(manufacturers)kinematicparameterset,andanunknown,actualparametersetwhichistobeidentified.Acceptedforpublication:21October1991Correspondenceandoffprintrequeststo:Prof.MorrisR.Driels,DepartmentofMechanicalEngineering.NavalPostgraduateSchool,Monterey,California93943,USA.2.3.Experimentalmeasurementsoftherobotpose(partialorcomplete)aretakeninordertoobtaindatarelatingtotheactualparametersetfortherobot.Theactualkinematicparametersareidentifiedbysystemati-callychangingthenominalparametersetsoastoreducetheerrorquantitydefinedinthemodellingphase.OneapproachtoachievingthisidentificationisdeterminingtheanalyticaldifferentialrelationshipbetweentheposevariablesPandthekinematicparametersKintheformofaJacobian,P=JK(1)andtheninvertingtheequationtocalculatethedeviationofthekinematicparametersfromtheirnominalvalues8K=jrj-,jrp(2)Alternatively,theproblemcanbeviewedasamultidimen-sionaloptimisationtask,inwhichthekinematicparametersetischangedinordertoreducesomedefinederrorfunctiontozero.Thisisastandardoptimisationproblemandmaybesolvedusingwell-known3methods.4.Thefinalstepinvolvestheincorporationoftheidentifiedkinematicparametersinthecontrolleroftherobotarm,thedetailsofwhichareratherspecifictothehardwareofthesystemunderstudy.Thispaperaddressestheissueofgatheringtheexperimentaldatausedinthecalibrationprocess.Severalmethodsareavailabletoperformthistask,althoughtheyvaryincomplexity,costandthetimetakentoacquirethedata.Examplesofsuchtechniquesincludetheuseofvisualandautomatictheodolites4,5,6,servocontrolledlaserinterferometers7,acousticsensors8andvidualsensors9.Anidealmeasuringsystemwouldacquirethefullposeofthemanipulator(positionandorientation),becausethiswouldincorporatethemaximuminformationforeachpositionofthearm.Allofthemethodsmentionedaboveuseonlythepartialpose,requiringmoredatatobetakenforthecalibrationprocesstoproceed.Full-PoseCalibrationofaRobotManipulator352.TheoryInthemethoddescribedinthispaper,foreachpositioninwhichthemanipulatorisplaced,thefullposeismeasured,althoughseveralintermediatemeasurementshavetobetakeninordertoarriveatthepose.Thedeviceusedfortheposemeasurementisacoordinate-measuringmachine(CMM),whichisathree-axis,prismaticmeasuringsystemwithaquotedaccuracyof0.01ram.Therobotmanipulatortobecalibrated,aPUMA560,isplacedclosetotheCMM,andaspecialend-effectorisattachedtotheflange.Fig.1showsthearrangementofthevariouspartsofthesystem.Inthissectionthekinematicmodelwillbedeveloped,theposeestimationalgorithmsexplained,andtheparameteridentifi-cationmethodologyoutlined.2.1KinematicParametersInthissection,thebasickinematicstructureofthemanipulatorwillbespecified,itsrelationtoauser-definedworldcoordinatesystemdiscussed,andtheend-pointtoilmodelled.Fromthesemodels,thekinematicparameterswhichmaybeidentifiedusingtheproposedtechniquewillbespecified,andamethodfordeterminingthoseparametersdescribed.ThefundamentalmodellingtoolusedtodescribethespatialrelationshipbetweenthevariousobjectsandlocationsinthemanipulatorworkspaceistheDenavit-Hartenbergmethod2,withmodificationsproposedbyHayati10,Mooring11andWu12toaccountfordisproportionalmodels13whentwoconsecutivejointaxesarenominallyparallel.AsshowninFig.2,thismethodplacesacoordinateframeonJointn/Joint.n+1L/Linkn+1.L-/ZnnX.-Y/Yn-1X,-IFig.2.Linkcoordinateframeallocation.eachobjectormanipulatorlinkofinterest,andthekinematicsaredefinedbythehomogeneoustransformationrequiredtochangeonecoordinateframeintothenext.ThistransformationtakesthefamiliarformA.=rot(z,O.)trans(z,d,)trans(x,a.)rot(x,t.)rot(y,fl.)(3)Theaboveequationmaybeinterpretedasameanstotransformframen-1intoframenbymeansoffouroutofthefiveoperationsindicated.Itisknownthatonlyfourtransformationsareneededtolocateacoordinateframewithrespecttothepreviousone.Whenconsecutiveaxesarenotparallel,thevalueof/3.isdefinedtobezero,whileforthecasewhenconsecutiveaxesareparallel,d.isthevariablechosentobezero.WhencoordinateframesareplacedinconformancewiththemodifiedDenavit-Hartenbergmethod,thetransformationsgivenintheaboveequationwillapplytoalltransformsofoneframeintothenext,andthesemaybewritteninagenericmatrixform,wheretheelementsofthematrixarefunctionsofthekinematicparameters.Theseparametersaresimplythevariablesofthetransformations:thejointangle0.,thecommonnormaloffsetd.,thelinklengtha.,theangleoftwista.,andtheangle/3.Thematrixformisusuallyexpressedasfollows:An=Ce.CO.-SO.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,acoordinateframeisattachedtoeachconsecutivelinksothatboththeinstantaneouspositiontogetherwiththeinvariantgeometryaredescribedbythepreviousmatrixtransformation.The36M.R.DrielsetaL9%82)/4.Z41-,.X4Fig.3.PUMAframeallocation.transformationfromthebaselinktothenthlinkwillthereforebegivenbyTn=A1A2.An(5)Fig.3showsthePUMAmanipulatorwiththeDenavit-Hartenbergframesattachedtoeachlink,togetherwithworldcoordinateframeandatoolframe.Thetransform-ationfromtheworldframetothebaseframeofthemanipulatorneedstobeconsideredcarefully,sincetherearepotentialparameterdependenciesifcertaintypesoftransformsarechosen.ConsiderFig.4,whichshowstheworldframexw,y,z,theframeXo,Yo,z0whichisdefinedbyaDHtransformfromtheworldframetothefirstjointaxisofthemanipulator,frameXb,Yb,Zb,whichisthePUMAJe4ZlxbYb/1/do9.Yw.xwZwFig.4.Basetransformations.manufacturersdefinedbaseframe,andframexl,Yl,zlwhichisthesecondDHframeofthemanipulator.Weareinterestedindeterminingtheminimumnumberofparametersrequiredtomovefromtheworldframetotheframex,Yl,z.Therearetwotransformationpathsthatwillaccomplishthisgoal:Path1:ADHtransformfromx,y,z,tox0,Yo,zoinvolvingfourparameters,followedbyanothertransformfromxo,Yo,z0toXb,Yb,ZbwhichwillinvolveonlytwoparametersbanddinthetransformTob=rot(z0,4)trans(zo,d)(6)Finally,anotherDHtransformfromxb,Yb,ZbtoXt,y,ZwhichinvolvesfourparametersexceptthatA01and4arebothabouttheaxiszoandcannotthereforebeidentifiedindependently,andAdlanddarebothalongtheaxiszoandalsocannotbeidentifiedindependently.Itrequires,therefore,onlyeightindependentkinematicparameterstogofromtheworldframetothefirstframeofthePUMAusingthispath.Path2:Asanalternative,atransformmaybedefineddirectlyfromtheworldframetothebaseframeXb,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,andAdresolvedintoPxb,Pyb,Pzb,reducingtheparametercounttotwo.Itisseenthatthispathalsorequireseightparametersasinpathi,butadifferentset.EitheroftheabovemethodsmaybeusedtomovefromtheworldframetothesecondframeofthePUMA.Inthiswork,thesecondpathischosen.ThetooltransformisanEulertransformwhichrequiresthespecificationofsixparameters:As=rot(z,b6)rot(y,04)rot(x,/6)(8)trans(Px6,Py6,P,6)Thetotalnumberofparametersusedinthekinematicmodelbecomes30,andtheirnominalvaluesaredefinedinTable1.2.2IdentificationMethodologyThekinematicparameteridentificationwillbeperformedasamultidimensionalminimisationprocess,sincethisavoidsthecalculationofthesystemJacobian.Theprocessisasfollows:1.Beginwithaguesssetofkinematicparameters,suchasthenominalset.2.SelectanarbitrarysetofjointanglesforthePUMA.3.CalculatetheposeofthePUMAend-effector.4.MeasuretheactualposeofthePUMAend-effectorforthesamesetofjointangles.Ingeneral,themeasuredandpredictedposewillbedifferent.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.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)whereKpisthenumberofkinematicparameterstobeidentifiedNisthenumberofmeasurements(poses)takenDrrepresentsthenumberofdegreesoffreedompresentineachmeasurementInthesystemdescribedinthispaper,thenumberofdegreesoffreedomisgivenbyDt=6(10)sincefullposeismeasured.Inpractice,manymoremeasure-mentsshouldbetakentooffsettheeffectofnoiseintheexperimentalmeasurements.TheoptimisationprocedureusedisknownasZXSSO,andisastandardlibraryfunctionintheIMSLpackage14.2.3PoseMeasurementItisapparentfromtheabovethatameanstodeterminethefullposeofthePUMAisrequiredinordertoperformthecalibration.Thismethodwillnowbedescribedindetail.Theend-effectorconsistsofanarrangementoffiveprecision-toolingballsasshowninFig.5.Considerthecoordinatesofthecentreofeachballexpressedi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国烟煤项目投资计划书
- 2025年三支一扶考试时事政治试卷带解析(能力提升)
- 中国帕米膦酸二钠项目投资计划书
- 2025年中国氢能源项目投资计划书
- 中国沥青搅拌站项目商业计划书
- 中国橡胶轮胎项目商业计划书
- 护理服务项目风险评估报告
- 长治市人民医院脊髓血管造影考核
- 邯郸市中医院脊柱骨科专科护士资格考核
- 鸡西市人民医院脂肪抽吸术安全操作考核
- 老旧小区基础设施环境改造工程施工组织设计
- 卵巢透明细胞癌临床诊治指南(2024年版)解读课件
- 《呼吸道梗阻的急救处理》课件
- 择校入学合同协议
- 商业建筑设计手册
- 配电柜接线外包合同协议
- 氟斑牙防治试题及答案
- 物控管理制度
- 牛津深圳版小学英语三年级上册单元测试卷(含听力材料及答案)全册
- 专题04议论开头结尾及衔接的技巧(课件)中考议论文写作指导
- 个人简历模板大全-可直接使用
评论
0/150
提交评论