7 Input Devices and Tracking Technologies

Embed Size (px)

Citation preview

  • 8/7/2019 7 Input Devices and Tracking Technologies

    1/7

    28/11/2010

    1

    CY3F8 Virtual Reality

    7: In ut Devices andTracking Technologies

    AB & FH Autumn 2010-11

    InteractionandVR

    Interactionwithavirtualworldisakey

    ingredientofaVRexperience.

    n e e , t e sp ayo av rtua wor

    doesnotrespondatleasttoausers

    physicalmovement,thenitisnot

    consideredvirtualreality.

    ShermanandCraig,2003

    InteractionMethods Shouldbeeasyandintuitive

    Areoftenunnatural(buthumansadapt)

    Mayormaynotmimicreallife

    familiaritywiththem

  • 8/7/2019 7 Input Devices and Tracking Technologies

    2/7

    28/11/2010

    2

    InteractionTasks

    1. Manipulation

    Comprisingselectionandaction(sometimesperformedsimultaneously)

    2. Navigation

    Travel

    Howtheusermovesthroughspace

    Wayfinding

    Howtheuserknowswheretheyareandwheretheyaregoing

    InteractionTasks

    3. Interactingwithothers

    Sharedenvironments

    Collaborativeenvironments

    4. InteractingwiththeVR

    system

    e.g. Changingworld

    parameters

    TrackingTechnology Performance

    CriteriaThefollowingcomefromS.Kalawsky TheScienceofVirtualReality:

    Staticaccuracy: Theabilityofthetrackertodeterminethecoordinatesofapositioninspace.Thisisthevaluewithoutaveragingorsimilarfiltersapplied

    DynamicAccuracy: Theaccuracyofthesystemasthesensorismoved.Highlydependantontheintegrationperiodofsamples,ifalonginte ration eriod is used then the d namic accurac ma be ver hi h

    Latency: Thelatencyisthetimetakentogetnewdatafromthesensorsincludinghowquicklythesensorsrespondtochangesinposition.

    Updaterate:Thetimetakentoprocessthedatafromthesensorsandcalculateaposition.Ifrunningfasterthanthecapture(latencypart)itmayreuseolddata(staticaccuracymaybehigh).Ahighupdateratealoneisntnecessarilyanadvantage.

    PhaseLag:Thetotaltimedelayofthetrackersystem,i.e.latency+updaterateorthetrueageofanatomofdataasitleavesthetrackersystem.

    Registration:Thecorrespondencebetweenactualpositionandreportedposition.Basicallycalibrationbothinitialandovertime,drift.

    Signaltonoiseratio:Whatitsays,signalrelativetothebackgroundnoise.

  • 8/7/2019 7 Input Devices and Tracking Technologies

    3/7

    28/11/2010

    3

    TrackingTechnology Performance

    CriteriaButconsideralso:

    Degreesoffreedompertarget Normallya3DoF trackerwillmeasureEITHERposition

    x,y,z ORorientationroll,pitch,yaw

    A6DoF trackerwillmeasurebothpositionand

    Numberofsimultaneoustargets Sometrackingsystemcanttrackmanytargetsatonce

    Othersmustreduceperformanceforeveryadditionaltargetduetolimitedbandwidthorsimilar

    Workspace Sometrackershaveafixedmaximumworkspace,

    othersmayloseperformanceasworkspaceincreases

    MechanicalTrackers

    Includesjoystickandmouse(older),

    Moreusuallycablesandkinematiclinkswithsensorised joints

    Pros:

    oo accuracy,respons veness,registrationandrobustness.

    Verylowlatency

    Cons:

    Tendtohavealimitedrangeofoperation.Physicallinkshaveafixedlength,cablesgettangledifrotated

    Lowtransparency.

    OpticalTrackers Active:LEDs

    Passive:fiducials,retroreflective markers,naturalmarkersintheenvironment

    Inherenttradeofbetweenaccuracyandrangeofoperation

    Cangeteitherimageprocessingorfixedtransducertypes

    Can be insideout or outsidein i.e. receivers are fixed ormobile Outsideinhastheadvantagethata

    numberofcamerascanbeusedtotrackasingletargetwhichincreasesaccuracyandimproveslineofsight

    Insideouthastheadvantageofbeingmaximallysensitivetoorientation

    Imageprocessingsystemsrequirecontrolledlightconditions

  • 8/7/2019 7 Input Devices and Tracking Technologies

    4/7

    28/11/2010

    4

    OpticalTrackers

    Patternrecognitionsystemsusedtobeless

    attractivebecausethecomputationwastoohighbutprocessingtimeisminimalnow

    Pros: Highdatarates(muchfasterthansound),greatfor

    rea me

    Canbemadesimply,easyaccesstotechnology

    Passivesystemsveryscalable(manytargets)

    Cons: Lineofsight

    Ambientnoise(evenforIR)

    Nonuniformperformanceacrossaxes,oftendepthlessaccurate(samereasonashumans)

    MagneticTrackers Forawhilemagnetictrackerswerethemostwidelyusedsolutionthough

    notanylonger

    ACtype(714Khzusually) Usesthreeaxismagneticdipolesourceandthreeaxismagneticsensors

    Metallicorotherferrousmaterialsintheenvironment caninducedistortionsasACcauseseddycurrents(innewertechnologythiseffectisgreatlyreduced)

    DCtype(pulsed) x

    Leaveashorttimedelayforeddycurrentstodieout

    Affectedbyanypermanentmagneticfield(earth,poweroutlets,motorsetc)

    CanalsouseEarthmagneticfieldintentionallyforyawmeasurement

    Pros: Veryresponsive,lowlatency

    Cantrackmultipletargetsthoughupdateratedrops(probablynotmuchmorethan10atonceforrealtime)

    Cons: Loseaccuracyandregistrationrapidlyasworkingvolumeincreases(S/Nratio

    drops)

    AcousticTrackers Useultrasoundeithertimeofflightorphasecoherentmeasurement

    techniques.

    Usuallytargethasemittersandreceiversareinfixedlocations.Canhavelotsofreceiverstomaximiselineofsight

    Phasesystems: Betterperformancebecauseofhigherdatarates

    Canoperatecontinuouslyratherthanhavingtowaitforanechotoreturn

    ,

    Timeofflight: Morevulnerabletoacousticnoise.

    Pros: Goodaccuracy,responsiveness,robustnessandregistration(ifworkspacekept

    small)

    Canhavemultipletargets(butatareductioninupdaterate)

    Cons: Occludedsensorshaveabigimpactonperformance

    Acousticpropertiesaffectedbyenvironment(humidity, temperature, pressure)butcanbecompensatedfor

    Positionaccuracybetterthanorientation(unlesstargethasbiggapbetweenemitters)

  • 8/7/2019 7 Input Devices and Tracking Technologies

    5/7

    28/11/2010

    5

    InertialTrackers Combinemultiaxisgyroscopes(angularvelocity)andaccelerometers

    (MEMS)

    Measurerollandpitchaccurately usingaccelerometers(earthgravityfield)

    Yawmustbeintegratedfromgyromeasurement

    Positionx,y,z muchlessaccurate.Accelerometersaredoubleintegratedtogetposition

    rrorsaccumu a ew me:e.g.erroro . m s m g . error sdoubleintegrated: 0.0098t2/2=4.5metersafter30seconds

    Filteringtechniquescanaccountforlargepartofwhitenoise(evenlydistributednoise)

    CantaccountofGyroBiasDrift fundamentallimitationofgyros

    Pros: Unlimitedworkingvolume

    Nolineofsightissues

    Tiltsensingveryaccurate

    Highlyresponsive

    Cons: Yawandpositionhasmeasurementdrift.Errorsaccumulatequicklyovertime.

    SensorFusioninTrackers

    Rarelyactuallyuseonetechnologyinisolation

    Morecommontogetinformationfrommultiplesourcesandfusethedatatogetabetterestimate

    CommonsensorfusiontechniquesincludeKalmanfilteringandBayesiannetworks

    Inertialsensorsfororientationareusuallycombinedwitha3axismagnetometertoadjustforyawdrift

    Inertialsensorsforpositionareveryoftencombinedwithopticaloracousticsensorstoaccountfordrift

    Othersensingtechnologiesareusedsuchasforcesensors,bendsensors,capacitanceandGPSbutnormallyincombinationwiththemainonesthosealreadydiscussed

    InputDevices Examples Standard keyboard and mouse

    Joysticks

    Wired gloves

    Force balls

    3D/6 DOF wands and mice

    Speech recognition

    Biosensors

    Eye/gaze tracking

  • 8/7/2019 7 Input Devices and Tracking Technologies

    6/7

  • 8/7/2019 7 Input Devices and Tracking Technologies

    7/7

    28/11/2010

    7

    MostrealtrackersliketheWii Remote

    combinemultiplesensingtechnologies

    Hasinertialcomponents(3axisaccelerometerand3axisgyro)

    InputDevices Wii Remote

    Opt ca components.H g spee cmos cameraontheremote(insidelookingout)withanIRpassfilterdetects4IRLEDsonthesensorbar

    http://www.youtube.com/watch?v=Jd3 eiidUw

    InputDevices MSKinect Widevarietyofinputtypes:

    capableofgesture,faceandspeechrecognition

    Normalcameraplus2camerasfordepthsensingand4microphones

    De th sensin works b ro ectin a attern on thescene(presumablyinIR).Twocamerasfordeptharesensitivetopattern.Patternisdenserthefurtheraway

    itis Normalcamera+depthsensingusedtogetherto

    isolateindividualusersandfindfacialcharacteristicsandgestures

    Speechrecognitioncanisolateseparatevoicecommands(probablyusingsomethinglikeICA)andselectwhichpersonistalkingfromcamerafeed