Documente Academic
Documente Profesional
Documente Cultură
04
Date: 6/13/2006 Page: 1/39
Reportn
o
15.04
Destination: KangHeeJun,DoanHiep
Topic: HapticsDeviceBasicConcepts
MICROSOFTWORD
Summary:
Thisreportreviewsthebasicconceptsofhapticdevicesandshowthemethodologyinmy
research.
15.02:AddHistoryofHapticDevices
15.03:Thefivesenses+DirectInteractionviaahapticinterface
15.04:Previousworks
1. Hapticdevices
1.1. HistoryofHumanMachineInterface(HMI)
Theworldsfirstreallogicmachine,inthesensethatitcouldactuallybeusedto
solveformallogicproblems(asopposedtothosedescribedinRamonLullsArsMagna,
whichtendedtocreatemoreproblemsthantheysolved),wasinventedin1777bythe
BritishscientistandstatesmanCharlesStanhope(thirdEarlofStanhope).
Inthe1870s,twoinventorsElishaGrayandAlexanderGrahamBellboth
independentlydesigneddevicesthatcouldtransmitspeechelectrically(thetelephone).
ThecathoderaytubeorCRT,inventedbyKarlFerdinandBraun,isthedisplay
devicethatwastraditionallyusedinmostcomputerdisplays,videomonitors,
televisions,radardisplaysandoscilloscopes.TheCRTdevelopedfromPhilo
Farnsworthsworkwasusedinalltelevisionsetsuntilthelate20thcenturyandthe
adventofplasmascreens,LCDTVs,DLP,OLEDdisplays,andothertechnologies.Asa
resultofCRTtechnology,televisioncontinuestobereferredtoasTheTubewellinto
the21stcentury,evenwhenreferringtononCRTsets[iv].
Inparallel,3engineersofBellslabinventedthetransistorsin1947andreceived
Nobleprizein1956.Fewyearslater,thefirstpopularcomputer(Apple)appears.
Internetstartedintheendof1980s.
Inroboticsandteleoperation,thefirstMasterSlavemanipulatorsystemwas
createdforthenecessaryofNuclearIndustryin1940byGoertz,anditsimplementwas
usedin1956.In1960,theItalianproducedunevolutionofthismodel,theMascot.
Theevolutioninthisdomain,playedacentraltechniquefortheparallel
developmentofthetwootherbranches:ComputerGraphicsandHumanMachine
Interface[iii].TheinteractiveInfography(ComputerGraphics)wasbornin1960with
SensoramaSimulator(ExperienceTheater)ofMortonHeilig,thentheSketchpadand
HMDofSutherland(1961),thenthefirstmouseofDouglasEngelbrtin1966.Intheearly
of1970s,withstandardizationandcomercializationofinterfaces(programs,materials
anddrivers)andwiththefoundationofconferenceSIGGRAPH(1974),Computer
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 2/39
Graphicsbecomesindependentfield.HMIthenwentonanotherbranchwithWIMP
[15].
FirstelectricalmanipulatorofGoertzin1940s
MagLevofCarnegieMellonUniversity(1991)
SpidarofTokyoInstituteofTechnology(1991)
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 5/39
PDDMoflaboratoryATR(1993)
LinearandPlanarhapticinterface(1994)
ExcaliburofWashingtonUniversity(1995)
Mousehapticsbasedonpantograph(1997)
HapticMasterofFCSRobotics(1997)
VirtuoseofHaption(1999)109,000$
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 7/39
3dofJoystickofPERCRO(2000)
1.2.2. Fingerhaptics:
ThisisthePhanTOMhaptics.PhanTOMusesthecounterbalancestomakenon
gravityhaptics,andtheyusePWMcontrolforDCmotorsintheircontrollers.Their
pricesfor6DOFsystemlikethisisabout78,000USD.(from1994,byThomasMassie,
studentofDr.KennethSalisburyMIT)
HapticPen,UniversityofColorado(from1996)
ThePencat/ProaproductderivedfromthePantograph(1998)
CommercializedbyHaptechInc.NowImmersionCanadaInc.
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 9/39
HapticDesktopHapticPenofPERCRO(from1999)
DoublePantographStytetofUniversityofBritishColumbia(2000)
Freedom6SofMPB(commercialproductfrom2002)
1.2.3. Digitalcontacthaptics
PantographofMcGillUniversity
FingerHapticDisplayofWashingtonUniversity
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 11/39
3dofDigihapticofLIFL(2003)
1.2.4. Modularhaptics
ACROEICAhaptics(from1978,currentdesignfrom1999)
10,000Eurofor1dofto30,000Eurofor6dof
vBowofStandfordUniversity(2000)
HapticBlackBoxwith16tupesofUNIPI(2003)
InterfacetactilokinthtiqueofLSC
(LaboratoiredesSystmesComplexes2004)
Referredto[5]and[vi]
1.4. DirectInteractionviaaHapticInterface
Thispartisquitecomplex,butitisaveryimportantpart.However,wecangeta
verysimpleideafromthispartthatWhydontwestartatthebeginning,andwhy
dontweletanobjectbewhatitis?
1.4.1. IntroductiontoCausity
Theoricalproblem:Mechanically,anobjectorhumanuserproduceandreceive
forcesandpositionsinstantlyandcontinuously.Butthesignalflowbetweenhuman
userandhapticinterfaces,andsimulatedobject,andobjectsarequantitiveandinseries.
Itistheunnaturalexchangementtotheoriginalduality.
Techniqueproblem:Theinfluencesofreduced(orlost)signalswillbediscussedin
1.4.3.Here,weconcentratetothecausualproblem.Thedelayonthepropagationof
signals.Thesignalsmustbecapturedbythesensors,encoded,transmitted,discretized,
calculatedAllmakethedelays.Theobjectthenappearsdifferrentlyfromitsmetaphor
andthismetaphorwillalsobedifferentfromitssimulatedobject.Generally,thedesign
ofsimulatedobjecthavetotakeintoaccounttheeffectsintroducedbytheretards.
1.4.2. IntrodutiontoaMorphologyinUsersSpace
Theoricalproblem:Theusernolongermanipulatestheobjecthimself,butviaa
morphologicalhaptics,whichisanassembledarticulatedmechanism.Theeffortsof
researchinginthisdomainistorazeoutthishaptics,butforgotanobjectisanobject
itself(focusonthesurface,thetexture,).Ofcourse,itispossibletotryproducinga
morphologyandvirtualobjectwithmaximumcontrolledpointsgobetweeninorderto
helptheuserfeelsasidenticallyastouchingdirectlytotheobject.However,thismethod
becomeslimitedbecauseoftheprecisionofthemechanismandtheactuators/sensors,
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 14/39
thenumberofexpectedcontrolledpointsIftheobjectischanged,themorphologyhas
tobechanged.Thesecondapproachistolettheobjectbeasitpresentsandmakea
morphologytool.Theadvantageofthissolutionisthatthetoolremainsmodular(even
theobjectchanges,wecanusethesametooltomanipulateit).Itisrealistic(metaphorof
theinstrumentalinteractions)anditallowstomastermoreproperlytherelationship
betweenthekinematic/dynamicmorphologyandsignals
Techniqueproblem:Themorphologicaltoolposescertainproblemsrelatedtocontrol
thebehaviorofthemechanism,whicharethemodularityandthenumberofdegreesof
freedom.However,thisproblemgetsbacktothecausityproblemabove,andthereare
onlytwoapproachremains:one,wesayautomaticsapproach,whichtrytosolvethe
causialproblemintermofreducingtheeffects/contraintsoftimedelaytoapproachan
idealmetaphor;another,wesayphysicallybasedapproach,whichstudythemetaphor
andconsiderthecausityistheensensial/originaloftheobjectandwetrytodescribethe
objectasitis.
1.4.3. Introductiontoformalismintherepresentationofthevirtualobject
Theoricalproblem:Arealobjectisacompactuniqueandunseparated,thesensory
modalityisonlytheinterpretationrelatedtohumanfaculties.Wheneverwemodelan
object,thatisweusespecificoutputsfromsensorstodescribesomespecificbehaviors
oftheobject,suchas:dynamics,form,andphysical,geometricalcharacteristics.
However,tocaptureandrepresentanybehaviorofanyobjectnaturallyisnotlike
simple.
Techniqueproblem:Therearemanyformalisms,butwewillthinkaboutthemy
methodologylater.Mymethodologyisverysimplethatweusethebasiccomponentsof
idealmechanism(metaphor)whicharemassesandspringsanddampers,and
observetheseparticularphysicalmodelstogeneratesimultaneouslyvisionfeedback
(geometrics),soundfeedback,andforcefeedback.
Ihaveexperiences,workingontheCORDISANIMAtool,whichistheonlytoolI
knowtomakethemetaphorasdescribedabove.
1.5. Somereferencesabouthaptics
Teleoperationhaslongpursuedthegoalofremotemanipulation,promisingusers
theabilitytointeractnaturallywithenvironmentsthatarenormallybeyondhuman
reach.Thefirstsuchsystemsweredevelopedinthelate1940stoletanoperatorhandle
radioactivematerialsfrombehindashieldedwall[1].Theseearlymasterandslave
robotswereconnectedmechanicallyandbehavedasasingleextendedtool.Theuser
couldeasilyfeelinteractionforcesfromtheremoteenvironmentastheywere
transmitteddirectlythroughthemechanism.Theapplicabilityofsuchsystemswas
greatlyincreasedbyreplacingtheirsimplemechanicalconnectionwithanelectric
controlsystem[2].Atpresent,humansuseteleroboticstoexplorethedeepsea,
assembleequipmentinspace,andperformminimallyinvasivesurgery;unfortunately,
thesemodernsystemsallstruggletoprovidetheuserwithnaturalfeelingfeedback.
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 15/39
Anidealteleoperatorwouldmakeremoteinteractionsfeellikedirectmanipulation,
portrayingthedynamicsofthedistantenvironmentwithoutdistortingtheusers
motionsorhapticperceptions.(*)[3](2005)
In[4],SittiwhosworkedwithNanomanipulatorconcludedthattheforcefeedback
canhavemucheffectsthananyothersensoryfeedback.(2003)
In[5],Burdeashowsthatmanshandcanfeelthebandwidthofvirtualforce
feedbackfromatleast5KHzto10KHz.Therefore,oneofouraimisalsotogetthe
bandwidthofthesystemtobe5to10KHz.(1996)
However,in[6],[15],aquitenewconceptofhapticshasbeenresearchedherewhich
callsInteractiveMultisensoryFeedback.Argumentatively,anoldwomantrembles
uncontrolablybutshestillcanusethebamboosticks,knifeandallthehouseholdstuffs.
Incase,ayoungmancanuseaknifetocutanapplesskinwithhisnormalarm,socan
theoldwoman.Wecanimaginethattheoldwomansarmdoesnottremble,butthe
knifevibrates,withhernormalarm,shecancontroltheknifeornot?(2003)
Thisisaverybigquestiontoresearcherswhoworkonhapticsfield.
Getbacktothe(*)paragraphabove,weshouldaskaquestionthatwhatanideal
teleoperatorshouldbe?Itshouldhavetherealinteractionfeedbackfromtherealremote
environment,notthebestcontrolsysteminsenseofrobustorstability.
[16](1980)isaveryimportantpaperaboutdelayedsystem.
Itiswellknownthatthetimevaryinglinearsystemisnotalwaysstable(unstable)
evenifthefrozentimesystemisstable(unstable),thatis,thestabilitypropertiesofthe
timevaryingsystemcannotbepredictedfromtheeigenvaluesofthecharacteristic
equationofthefrozentimesystem.
Inthispaperthestabilityconditionsforafirstordersystemwithtimeorstate
variabletimedelaywereinvestigatedandthepropositionthatthetimevarying
systemisnotalwaysstable(unstable)evenifthefrozentimesystemisstable
(unstable)wasverifiedforthesystemwithvariabletimedelay.Afurtherproblem
willbetoinvestigatetheclassofthesystemwithtimevariabletimedelaywhose
stabilitypropertycanbepredictedbythatofthefrozentimesystem.
[17],[18](1997,1998)areaconferenceandajournalpublishedbyOboeandFiorini.
Theyshowedanewtechniquetoestimatetheconnectiondelayofinternet,saysphase
plot,andtheproblemsofdelayarecomingfrom:
Throughput:anapplicationmayfaceacongestednetworkandnotableto
exchangedataconsistently.
Delay:itsupperbounddependsonthenetworktraffic.
Delayjitter:networkloadmayinducelargedelayvariationandpacket
scrambling.
Packetlosses:routinghostsmaydiscardpacketsthatoverflowtheinputbuffers.
Withphaseplot,hecouldestimatea10,000kmlongconnectionwouldhaveabout
320msretards(notethatthisisinternettechniquesin19961998).In150kmdistance,
thedelaysconcentratetofasterthan10mspoints.
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 16/39
Intheirpaper,thereweremanyanalysisaboutothermethods,andIagreedwith
them.However,Ileavemydiscussionintothenextpart.
In[13](2001),the3authorsshowedaveryinterestingconclusionthatSincethe
velocityisnotmeasurable,whichisoftenthecaseforindustrialrobots.
Impedancecontrolisarobotforcecontroltechniqueaimedatcontrollingtherelation
betweenpositionandforce,ratherthancontrollingeitherofthesevariablesalone.This
techniqueisoftenusedtodealwithgeometricuncertainty,i.e.,whentheexactlocation
oftheenvironmentisunknown.
Sinceindustrialrobotsareoftenequippedwithpositionsensorsonly,thevelocity
hadtobereconstructed.Afullorderobserverwasusedtoestimatethevelocity,andthe
modeloftherobotjointneededfortheobserverdynamicswasobtainedbysystem
identification.
TheapproachtakenwasbasedonresultsonobserverbasedSPRfeedback
FJohanssonandRobertsson,2001.ThedesignincludedthesolutionofaRiccati
equation,andthestiffnessanddampingintheimpedancerelationweremodifiedbythe
choiceofweightsinthedesignmatrix.StabilitywasprovenbyamodifiedPopov
criterion.
In[13],heusebothmathematicalandpracticalapproachtogetthisresult,andthe
sameresultswasachievedin[15]bySylvainwithhisargumentthatImpedancemodein
controlhavesomemoreeffectsthanAdmittancemodeintelerobotics,andhaptics
systems.(seeAppendixAforImpedanceandAdmittancemode).
2.1. TransparencyandStabilityofBilateralKinestheticTeleoperationwith
TimeDelayedCommunication
Thisjournal[7]showsanstrateythatsimulatanenouslystabilizesbilateral
kinestheticteleoperationandimprovestransparencyfortypicalcontactsituationsofthe
teleoperator.
Thestrategyproposedhereisbasedonthreemajortechniques:
(i) twoportlosslesscommunicationlinetheory,
(ii) properlydesignedteleoperatortransferfunctionsbyuseoflineimpedance
adaptationfilters,
(iii) andswitchingofadaptationfiltersforsmoothoperationincaseofvarying
contactsituations.
Forpurposesofillustrationwewillconsiderasanexampletheexperimental
bilateralkinestheticteleoperationsystemdepictedinFigure1.Itcomprisesa1DoF
paddleontheoperatorandteleoperatorsiteforkinestheticinteractionbetweena
(HumanOperator)HOandtheoperatordevice,andbetweenateleoperatorandthe
remoteenvironment,respectively.
Twobasicsituationsmayoccur:Incaseoffreemotion,i.e.thenocontact(NC)state,
arathersmallforcesignalisfedbackfromtheteleoperatortotheoperatorsite,which
correspondstoagainfactorbetweenpositionandforceofnearlyzero.SincetheHO
willreceiveonlylittleinformationaboutthedriveforcesortheenergystoredinthe
teleoperatordevice,operationmayeasilyresultindangeroussituations.Ontheother
hand,incaseofenvironmentalcontact(EC)oftheteleoperator,smallestposition
variationswillproducesubstantialchangesinthefedbackforce,dependingobviously
ontheenvironmentalproperties.Thismeanshighgainvaluesbetweenpositionand
forcewithatendencytodestabilizetheclosedloopkinestheticteleoperationsystem.
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 18/39
ImplementTechnique:
Inhisexeperiments,heusedthePIcontrollerontheoperatorsideassimplyas
following:
, , ,
( ) ( )
des
d h p h h h d h h
M k M M k = + (**)
AndheusethePDcontrolleronteleoperatorsideasfollowing:
( ) ( )
des
d d e p e e
M k k = +
(**)IdontknowwhyheconsiderthisisanPDcontroller(hedidntmentionabout
thecontroller,butheusek_d).Butthisisforcecontrol,andthevelocityisthe
integrationofaccelerationanditshouldbePIforcecontrol!!!???
Afterthat,tohavemoreaccuracy,heconsideredthehapticshavestiffnesspaddle
k_n.Andhecontinuedtofindthesuitablecontrollerforthissystembyfindingk_pand
k_d.
Becauseofthedifferenciesbetweenthetwocontactmode(NoContactand
EnvironmentContact),heusedswitchingstrategytoevaluatethecontrollers.Idonot
focusonthecontrolstrategy,becauseatthistimeIdonotworkoncontroller,atthis
time,Iwouldliketoexpresswhatisthehaptics,andhowfarwecangowiththe
haptics.
Discussion:
Letsthinkabouthisproblem.WehaveatorqueontheoperatorM_h,andwealso
havethedisplacementphi_h,andheconsiderinertialofHSIiszero!!!.Iwilldiscuss
moreinfollowingpapers,andIwilltrytoexplainwhytheywantthemassorinertialof
thehapticsbecomeszero.
Becausethemassbecomeszero,thinkaboutthiscase.Completely,inNCmode,
everythingbecomeszero,noforce,nomass,averylightgravitywasnotconsiderable.
ButinECmode,whenyouputsomethingonthetable,evenitisacup(100g),a
computer(10kg),oracarontheroad(200kg)andyoupushonit.Whatwillyouget
fromforcefeedback?Wewillhavethesamevalue,thatswhytheycansetupsuchbig
valueastheywantinECmode.
Thisisonewayofthinkingaboutthehaptics,becauseofthekinethetics,andthe
differentgainintwomodes(NCandEC),wecanuseswitchingstrategytohavea
goodcontroller,andconsiderthereisnohapticsmass.
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 19/39
Hisresultswithnodelay.ThisisonlytheeffectofPDandPIcontroller.
2x50msdelay
Theunaccuracyforpositionisaround1cmandforforceisfrom510Nto20N
2.2. BilateralControlofTeleoperatorswithTimeDelay
Thisisthesummaryof[8](1989),whereSPONGusedthemechanics/electronics
analogy[11](1983)toanalysethetwoportsystem.
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 20/39
Thispaperhasintroducedacontrollawforcontrollingateleoperatorwithtime
delay.Theteleoperationsystemwasdevidedintofiveblocks:theoperator,master,
communicationblock,slaveandenvironment.Byusingamechanical/electricalanalogy
itwasshownthattheinstabilitywhichoccursinbilateralteleoperationinthepresence
ofthetimedelayisduetoanonpassivecommunicationblock.
Byactivecontrolwehaveachievedacommunicationblockwhichmimicsalossless
transmissionlineandisthereforeguaranteedtobeapassiveelementindependentof
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 21/39
timedelay.Thus,stabilityfortheteleoperatorhasbeenachievedwithoutrestrictingthe
bandwidthofsignals.
Discussion:Thefactthat,usingelectronics/mechanicsanalogyisjustamethodto
helpsolvingthecontrollerwithmoreease.In[12](2004)OndrejtrytouseBondGraph
(see[ii]formoreinformationaboutBondGraphandPhysicallyBasedModelling)but
hecouldnotarchievethegoal.Finally,hepublishedthispaperwithoutmentioning
aboutBondGraph,andhisworkhadmanyunreasonableresults.
Itsimportanttonotethatallpassivesystemswillbeautomaticallystable.Thisis
themostimportantthingfromSpong1989.
Thispaper[8]canalsoexplainfortherecentworksofHanaford[9],[10](2002)when
heusePassivityobserver(PO)fortimedomainPassivitycontrol(PC).
2.3. TimeDomainPasivityControlofHapticInterfaces
Inthesepapers,Hanafordprovedthestabilitycanbeachievedasusingpassivity
observerandpassivitycontrol,andheshowedtheproceduresindetailsofPOandPC.
However,fromSpongsworktoHanafords,theresultsarethesystemwillbestable
butcannotbefeltbyuserinenvironmentalcontact(EC)mode.Theresultsareshownin
followings:
Discussion:WhatisPC?
Thefactthat,PCissimplyanaddeddamper,andpassivitymeansdampeverything
andtheirresearchescanbecalledUnconditionalStabilization.WhyIsayso?
Becausetheessensialequationiscomingfrom:
1 2
f f v = +
Thatis,youhaveadamper,anduseidenticalv_1andv_2astheinputs,thenfind
f_1andf_2.However,itsunnaturalequation.Theconditionwhichisusedtofindf_1
andf_2aretheenergyflowintheport.
2.4. InducedMasterMotioninForceReflectingTeleoperation
IhavereadaboutNiemeyersLABpublications,andbeinterestedintheir
researches.Inthisreport,Idonothaveenoughtimetoexplainabouttheirworks,and
thefactthattheyhaveworkedonmanyproblemsofhapticsthatatthistime,Icannot
explainindetailsaboutall.
Inthisreport,Ijustreviewwhattheyhave,andwhattheyaredoing.
In1991[21],Niemeyertriedtoovercomethelimitationofknowntimedelayby
transformingthecommunicationchannelintoalosslesspassiveconnection,whichuses
wavevariablestorepresentvelocitiesandforcesexchangedbetweenthemasterand
slave.
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 24/39
Atthistime,Niemeyerdothesameasotherresearchthatheunderstandthesystem
canbecontrolledwithpassivity,thatisthesystembecomesstable.
In2003[20],aninterestingproceedingoncharacterizingthehumanwristshowed
thatthehumanwristgraspingastyluscanbewellmodeledasasecondorderlinear
system.StiffnessandDampingwerefoundtoincreasealmostlinearlywithstylusgrip
force,thoughintersubjectvariabilityfortheparameterswassignificant.
In2005,hepublishedmanypaperswithhisspecialtool(hedonottellabouthistool
indetails)tomodelthesystemwithmass,spring,damperandCoulombfriction.His
approachissoclosetomine.However,skimmingaroundhispapers,oneisabout
modelingthesystem[3],the[22]heconcludedthedimensionlessformulationofthe
model(dynamicequationsofmassconnectedwithspring,dampersandCoulomb
friction)allowedasimplepassivityanalysisofthehapticinterface.Thatiswecan
easilyanalysethepasivitywiththistypeofmodel.
Averyimportantnotein[23],heexplainedbouttheeffectsofCoulombfriction,and
itisveryimportantinthemodels.
ThoseworksbasedonCancelingInducedMaster![24].Hisresultsaresoexciting,
however,IdontknowitisgoodornotwithMasterCancelation.Hisresultsinthe
abovefiguresayCancellationisgood.Butletsthink,doyouwantyourtooltobe
disappreared?
Imreadingcarefullyabouthisworksandthankstohim,withastronglab,hegave
manyinterestingresultsforexampletheCoulombfrictioneffects,thestabilityanalysis
andpasivity
Ishowheresomefiguresoftheirworks,perhapsyouneedtohavesome
explanations:
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 25/39
Iwillhavesomecommentsabouttheirhapticsstructure.Letsthinkaboutthe
inducedmaster.Thefact,inducedmasterisamassandwecancheckthesefollowing
equations:
Atthemasterport,F_fandx_m,andtheslaveportF_tandx_c.Inourapplication,
theremoteworldislargerthanhapticsworld,whichisnormallyweusethehapticsto
controlaremotebigrobot,nottothenanoworld.Therefore,muyshouldbebig,and
lamdashouldbesmall.
Howtochoosemuyandlamdaisaninterestingproblem.
ImplementingasimplepositionforcecontrollerwithoutmodifyingGf(s)andGs(s)
requiresselectingandltoavoidcontactinstability.Theforwardpositionscaleis
usuallychosentoequatetheworkspacevolumesofmasterandslaveortoprovide
motionscalingimportanttothetask.Theforcereflectionratiolisthenincreasedfrom
zerountilcontactinstabilityarises.Standardteleroboticsystemscontrolledinthis
mannersetltovaluesmuchlessthanunity,attenuatingallforcefeedbacksignals
equivalently[25](1993)andinmanyotherpapers.
The[25]solveverycomplexmathematicalfunctionsthatIdonotdaretoreadallof
them.Butletsthink:
F_fandx_mistheforceandpositionofamass,andF_tandx_cistheforceand
positionofaspringconnectedwiththemass.
1
t c c
f c m
f c m
F K x
F K x
F K x
=
=
=
howstrongdoyouwanttofeelfromthespring?
3.2. MassesandLinks
Figure1.1:Thesimplemodelanexample.
Withthismodel,weseparateitto2case.Thefirstcase,wepushthem1withforceF,
thenweremovethesystemsothatitcanmoveitself.Thesecondexperiment,wewill
keeptheforceFontothem1untilstop.
Thesourcecodeisasfollowing:
%Constants
m1 = 30; m2 = 10; k = 100; F1 = 1; F2 = 0;
T=0.01; N = 1000; tt = 0:T:T*(N-1);
%Initial values
pm = zeros(2,N);
m=[m1;m2];
fk = zeros(1,N);
% Process
for i=2:N
%Forces applied to the two masses
fm(:,i) = [F1 - fk(:,i); F2 + fk(i)];
%F1 = 0;
%Positions of the two masses
pm(1,i+1) = fm(1,i)/m(1)*T*T + 2*pm(1,i)-pm(1,i-1);
pm(2,i+1) = fm(2,i)/m(2) *T*T+ 2*pm(2,i)-pm(2,i-1);
%Force outputs from the spring
%pm2(:,i+1)=0;
fk(:,i+1) = k*(pm(1,i+1) - pm(2,i+1) + pm(2,1));
end
m2
m1
F
k
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 29/39
3.4. Pushandleave(Impulseresponse)
3.4.1. m1=10<m2=30
3.4.2. m1=30=m2
3.4.3. m1=30>m2=10
3.5.2. m1=10(0)>=m2=10
3.6. Comparethetypicalmethodsandthisdiscretemethod
Thesimulinkdiagramasfollowing:
Wecanseethatthesetwomethodsgeneratethesameresults!
Thistestisdownwiththeimpulseresponseasthefirstcasepushandleave.The
resultsofcontinouslypushingarethesame.Theresultsareasfollowing:
Thistestisdonewith
Reporter: DoanHiep Reference: REP15.04
Date: 6/13/2006 Page: 32/39
%Parameters
k = 100
m1 = 10
m2 = 100
F = 1
Throughtoutthisexample,whatdoyousee?
First,understandingaboutthesystem?Whatdoyouseefrommatlabsimulink?
Whatdoyoufeelaboutthehapticsyouhavewithmatlabsimulink?
Second,mathematically,thetwomodelsarethesame.
Third,parallelcomputingmayhelpustocomputeasocomplexsystemwithmasses
andlinks
3.7. WhatdoIthinkaboutoursystem?
3.8. Howtocompute?
[i]www.answers.com:somedefinitions
[ii]www.cs.cmu.edu/~baraff:AnIntroductiontoPhysicallyBasedModelling
[iii]http://www.catb.org/~esr/writings/taouu/html/ch02.html:Chapter2.History:ABrief
HistoryofUserInterfaces
[iv]http://en.wikipedia.org/wiki/Cathodic_ray_tube:HistoryofCathodicRayTubeand
CRT
[v]http://sklabwww.pi.titech.ac.jp/~seahak/vr.html:SpidarofTokyoInstituteof
Technology
[vi]http://en.wikipedia.org/wiki/Retina:Retina
where
Yistheadmittance,measuredinsiemens
Zistheimpedance,measuredinohms
Justasimpedanceiscomplexresistance,andtheconductanceGistheinverseG=
1/RofresistanceR,admittanceisalsocomplexconductance.
Likewise,admittanceismadeupofarealpart(theconductance),andanimaginary
part(thesusceptanceB),shownbytheequation
Themagnitudeofadmittanceisgivenby:
where
Gistheconductance,measuredinsiemens
Bisthesusceptance,measuredinsiemens
Inmechanicalsystems(particularlyinthefieldofhaptics),anadmittanceisa
dynamicmappingfromforcetomotion.Inotherwords,anequation(orvirtual
environment)describinganadmittancewouldhaveinputsofforceandwouldhave
outputssuchaspositionorvelocity.So,anadmittancedevicewouldsensetheinput
forceandadmitacertainamountofmotion.
Similartotheelectricalmeaningsofadmittanceandimpedance,animpedanceinthe
mechanicalsensecanbethoughtofastheinverseofadmittance.Thatis,itisa
dynamicmappingfrommotiontoforce.Animpedancedevicewouldsensetheinput
motionandimpedethemotionwithsomeforce.
Anexampleoftheseconceptsisavirtualspring.Theequationdescribingaspringis
HookesLaw,
Iftheinputtothevirtualspringisthespringdisplacement,x,andtheoutputisthe
forcethatthevirtualspringapplies,F,thenthevirtualspringwouldbeclassifiedasan
impedance.Iftheinputtothevirtualspringistheforceappliedtothespring,F,andthe
outputisthespringdisplacement,x,thenthevirtualspringwouldbeclassifiedasan
admittance.
5.1.1. Impedancecontrol
Inimpedancecontrol,theparadigmis:theusermovesthedevice,andthedevice
willreactwithaforceifneeded.Thisisthebasicinteractionbetweentheuserandthe
controlloop.Viewedfromthecontrolloop,theparadigmis:displacementinforce
out.
Insimulatedfreeair,theuserisfreetomovethedevice,andthemotordoesnotnot
havetodoanything.Incontrolterms:thegainfromchangesinpositiontochangesin
motorforceiszero.Thiswillholdevenifthedeviceisincontactwithahardphysical
surface.Thereisnospecialstabilityproblemthere,sincetheobjectcanstoptheend
effectorwithoutanyspecialreactionbeingrequiredofthemotor.
Incontactwithasimulatedhardsurfacehowever,thereisastabilityproblem.Any
smallchangeinpositionwillcauseaveryhighriseinmotorreactionforcewhilethe
deviceisincontactwiththevirtualwall.Thisimpliesaveryhighcontrolgainfrom
measureddevicepositiontomotorforce.Forstability,controlgainscannotbecome
infinitelyhigh.Therefore,inanimpedancecontrollerthereisalimittothehardnessor
stiffnessofavirtualsurfacethatcanberenderedstably.
5.1.2. Admittancecontrol
Inadmittancecontrol,theparadigmis:thedevicemeasurestheforcesthattheuser
exertsonit,andreactswithmotion(acceleration,velocity,position).Viewedfromthe
controlloop,theparadigmis:forceindisplacementout.
Tosimulatefreeair,thedeviceneedstoaccelerateveryquicklyatthelightest
touch.Thismeansaveryhighcontrolgainfromforceinputtoaccelerationoutput.A
verylowsimulatedmassmeansaveryhighcontrolgain.So,admittancecontrolled
deviceshaveapotentialstabilityprobleminfreeair,whenthemassneedstobe
low.Thesameholdsonaphysicalhardsurface.Asmallmovementofthemachinewill
giveastrongriseincontactforefromthephysicalsurface.Itisthephysical
environmentwhichclosestheadmittancecontrolloopwithaveryhighgainfrom
positiontoforcethistime,creatingcontactinstability.Onasimulatedvirtualsurface
however,averyhighforcewillcommandonlyaverysmallmotion.Infact,onforan
infinitelystiffsimulatedsurface,thecontrolgainfromforcetopositioniszero.
6. AppendixB:WordsExplanations
DelayjitterisonekindofjitterreferredtoinRTSP.
Itisthefluctuation/variationofendtoenddelayfromonepackettothenextpacket
withinthesamepacketstream/connection/flow.
Example:
Packetsaretransmittedattheintervalof20ms.
Ifthe2ndpacketreachesafter30mswithrespecttothe1stpacketarrival.Jitter=10
ms.Thisisreferringasdispersion.
Ifthe2ndpacketreachesafter10mswithrespecttothe1stpacketarrival.Jitter=+10
ms.Thisisreferringasclumping.
7. AppendixC:Dualportispassiveandlosslesscommunicationline
DefinitionB.1:Annportissaidtobepassiveifandonlyifforanydependentsetof
nportflows,
i
v injectedintothesystem,andefforts
j
F appliedacrossthesystem:
0
( ) ( ) 0
T
F t v t dt
Where
1 2 2
[ , ,..., ] ( )
T n
n
F F F F L R
+
= and
1 2 2
( ) [ , ,..., ] ( )
T n
n
v t v v v L R
+
=
Inaddition,annportissaidtobelosslessifandonlyif
0
( ) ( ) 0
T
F t v t dt