




已阅读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年度网络安全技术支持服务合同正范本
- 2025版企业个人间消费借款合同
- 2025编剧合同模板:电视剧剧本创作授权协议
- 2025版商铺租赁合同范本下载与租金调整机制
- 2025保姆专业护理老年人健康管理服务合同
- 2025版燃料油运输企业环保责任合同
- 2025版新型环保商品混凝土代加工与质量检测合作协议
- 2025年度智慧城市建设项目场地承包经营协议
- 上海长租公寓市场现状和未来发展趋势分析
- 2025年部编版道德与法治六年级上册全册教案设计(共4个单元含有教学计划)
- 焊工安全操作技术规范
- 医疗安全不良事件培训课件
- 2025+CSCO结直肠癌诊疗指南解读
- 儿童体态课件
- 食堂从业人员培训内容
- 针灸学练习题库含答案
- 悟空识字1-300(带拼音)-可打印
- 建筑工程项目咨询报告范文
- DB37-T 5155-2025 公共建筑节能设计标准
评论
0/150
提交评论