




已阅读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年抚顺市税务系统遴选面试真题附解析含答案
- 2024年事业单位考试四川省凉山彝族自治州《公共基础知识》深度预测试题含解析
- 老年人医药消费行为调查分析
- 老年卫生健康宣教课件
- 老师职业介绍
- 老师关爱留守儿童课件
- 老师介绍自己的课件
- 房地产开发不定期按揭贷款借款合同
- 美食广场承包经营与品牌整合管理合同
- 美术生班会课件
- 抗精神病与精神药品区别
- 手术室抗菌药物的使用
- 产品方案设计模板
- 高速公路改扩建工程实施性交通组织方案
- 校长考核管理评价细则
- 风电项目工程总承包合同
- DB1306-T 232-2023 养老护理员职业技能规范
- 公寓股权合伙协议书
- 土壤酸化耕地治理方案(技术方案)
- 山东省菏泽市2023至2024学年高一下学期7月期末考试化学试题附参考答案(解析)
- 2023-2024学年度第一学期苏科版初中数学九年级上册教学计划附教学进度表
评论
0/150
提交评论