1 Ceng 701 - Tracking Gökhan Tekkaya Gürkan Vural Can Eroğul METU, 2008.
-
date post
21-Dec-2015 -
Category
Documents
-
view
220 -
download
2
Transcript of 1 Ceng 701 - Tracking Gökhan Tekkaya Gürkan Vural Can Eroğul METU, 2008.
11
Ceng 701 - TrackingCeng 701 - Tracking
Gökhan TekkayaGökhan Tekkaya
Gürkan VuralGürkan Vural
Can EroğulCan Eroğul
METU, 2008METU, 2008
22
OutlineOutline
– OverviewOverview– Tracking DevicesTracking Devices
ElectromagneticElectromagnetic
MechanicalMechanical
AcousticAcoustic
OpticalOptical
InertialInertial
CombinationsCombinations
– Eye TrackingEye Tracking– Finger/Hand TrackingFinger/Hand Tracking
33
Tracking - OverviewTracking - Overview
Purpose:Purpose:– The primary purpose of tracking is to The primary purpose of tracking is to
update the visual display based on the update the visual display based on the viewers head position and orientation.viewers head position and orientation.
– Instead of tracking the viewer's eyes Instead of tracking the viewer's eyes directly, we track the position and directly, we track the position and orientation of the user's head. From this orientation of the user's head. From this we determine the position and we determine the position and orientation of the two eyes. orientation of the two eyes.
44
Tracking - OverviewTracking - Overview
We may also be tracking the user's We may also be tracking the user's hand(s), fingers, legs or other interface hand(s), fingers, legs or other interface devices.devices.
Want tracking to be as 'invisible' as Want tracking to be as 'invisible' as possible to the user.possible to the user.
Want the user to be able to move freely Want the user to be able to move freely with few encumberanceswith few encumberances
55
Tracking - OverviewTracking - Overview
Want to be able to have multiple 'guests' Want to be able to have multiple 'guests' nearbynearby
Want to track as many objects as necessaryWant to track as many objects as necessary
Want to have minimal delay between Want to have minimal delay between movement of an object and the detection of movement of an object and the detection of the objects new position / orientation (< 50 the objects new position / orientation (< 50 msec total)msec total)
Want tracking to be accurate (1mm and 1 Want tracking to be accurate (1mm and 1 degree)degree)
66
OutlineOutline
– OverviewOverview– Tracking DevicesTracking Devices
ElectromagneticElectromagnetic
MechanicalMechanical
AcousticAcoustic
OpticalOptical
InertialInertial
CombinationsCombinations
– Eye TrackingEye Tracking– Finger/Hand TrackingFinger/Hand Tracking
77
Tracking Devices - ElectromagneticTracking Devices - Electromagnetic
large transmitter and one or more small large transmitter and one or more small sensors.sensors.
transmitter emits an electromagnetic field.transmitter emits an electromagnetic field.
sensors report the strength of that field at sensors report the strength of that field at their location to a computertheir location to a computer
sensors can be sensors can be polledpolled specifically by the specifically by the computer or transmit computer or transmit continuouslycontinuously..
88
Tracking Devices - ElectromagneticTracking Devices - Electromagnetic
uses:uses:– projection based systems, HMDs projection based systems, HMDs
advantages are:advantages are:– large tracking volume (approx 10 feet / 3 meters) large tracking volume (approx 10 feet / 3 meters) – no line-of-sight restriction no line-of-sight restriction – sensors are small and light sensors are small and light – technology has been around for a while technology has been around for a while
disadvantages are:disadvantages are:– affected by metal in the nearby area affected by metal in the nearby area – latency can be high (0.1 seconds) latency can be high (0.1 seconds) – accuracy is low in large volumes accuracy is low in large volumes – somewhat expensive somewhat expensive
99
Tracking Devices - ElectromagneticTracking Devices - Electromagnetic
Polhemus:Polhemus:– Motion Tracking:Motion Tracking:
LIBERTY LATUSLIBERTY LATUS
LIBERTYLIBERTY
PATRIOTPATRIOT
FASTRAKFASTRAK
MINUTEMANMINUTEMAN
– Scanning:Scanning:FastSCANFastSCAN
– Eye Tracking:Eye Tracking:VisionTrakVisionTrak
1111
Tracking Devices - MechanicalTracking Devices - Mechanical
rigid structures with rigid structures with multiple jointsmultiple jointsone end is fixed, the other one end is fixed, the other is the object being is the object being trackedtrackedcould be tracking users could be tracking users head, or their handhead, or their hand
1212
Tracking Devices - MechanicalTracking Devices - Mechanical
physically measure the rotation about joints in physically measure the rotation about joints in the armature to compute position and the armature to compute position and orientationorientation
structure is counter-weighted - movements structure is counter-weighted - movements are slow and smoothare slow and smooth
Knowing the length of each joint and the Knowing the length of each joint and the rotation at each joint, location and orientation rotation at each joint, location and orientation of the end point is easy to compute.of the end point is easy to compute.
1313
Tracking Devices - MechanicalTracking Devices - Mechanical
uses:uses:– BOOMs, Phantom BOOMs, Phantom
advantages are:advantages are:– low latency low latency – high accuracy high accuracy – sensors are small and light sensors are small and light – technology has been around for a while technology has been around for a while
disadvantages are:disadvantages are:– small volume small volume – only track one object at a time only track one object at a time
1414
Tracking Devices - AcousticTracking Devices - Acoustic
small transmitter and one medium sized small transmitter and one medium sized sensorsensoreach transmitter emits ultrasonic pulses each transmitter emits ultrasonic pulses which are received by microphones on the which are received by microphones on the sensor (usually arranged in a triangle)sensor (usually arranged in a triangle)as the pulses will reach the different as the pulses will reach the different microphones at slightly different times, the microphones at slightly different times, the position and orientation of the transmitter position and orientation of the transmitter can be determinedcan be determined
1515
Tracking Devices - AcousticTracking Devices - Acoustic
Transmit acoustic pulseTransmit acoustic pulseListen for arrival (or echo)Listen for arrival (or echo)Inside-out or outside-inInside-out or outside-in– Outside-inOutside-in
Measure positionMeasure positionSound wave field, maybeSound wave field, maybeMultipath interferenceMultipath interference
– Inside-outInside-outMeasure position and orientationMeasure position and orientationMust wait for receipt of signalMust wait for receipt of signal
1616
Tracking Devices - AcousticTracking Devices - Acoustic
advantages are:advantages are:– Small and lightweightSmall and lightweight– Not magneticNot magnetic– Relatively little infrastructureRelatively little infrastructuredisadvantages are:disadvantages are:– Line-of-sight requirementLine-of-sight requirement– Acoustic interference (e.g. jingle)Acoustic interference (e.g. jingle)– Ambient temperature concernsAmbient temperature concerns– PC wave ambiguityPC wave ambiguity– PC error accumulationPC error accumulation
1717
Tracking Devices - AcousticTracking Devices - Acoustic
Logitech:Logitech:– 6 degrees of freedom6 degrees of freedom– 3D and 2D modes3D and 2D modes– Ultrasonic TechnologyUltrasonic Technology– High level of ruggednessHigh level of ruggedness– PC and Unix compatibilityPC and Unix compatibility– 250 dpi resolution/ 3D mode250 dpi resolution/ 3D mode– 400 dpi resolution/ 2D mode 400 dpi resolution/ 2D mode
1818
Tracking Devices - OpticalTracking Devices - Optical
LEDs or reflective LEDs or reflective materials are placed materials are placed on the object to be on the object to be trackedtracked
video cameras at video cameras at fixed locations fixed locations capture the scenecapture the scene
image processing image processing techniques are used techniques are used to locate the objectto locate the object
1919
Tracking Devices - OpticalTracking Devices - Optical
Inside looking outInside looking out– beacons/landmarks are fixed in the environmentbeacons/landmarks are fixed in the environment– user-mounted sensorsuser-mounted sensors– accurate orientationaccurate orientation
Outside looking inOutside looking in– sensors are fixed in the environmentsensors are fixed in the environment– user-mounted beacons/landmarksuser-mounted beacons/landmarks– orientation can be a problem as distance to target growsorientation can be a problem as distance to target grows
Hybrid or cascadedHybrid or cascaded– head tracked inside-out from roomhead tracked inside-out from room– hands tracked outside in from headhands tracked outside in from head
2020
Tracking Devices - OpticalTracking Devices - Optical
A. R. T. system from A. R. T. system from Germany:Germany:
2121
Tracking Devices - InertialTracking Devices - Inertial
Sense rate, integrate onceSense rate, integrate once
Sense acceleration, integrate twiceSense acceleration, integrate twice
2222
Tracking Devices - InertialTracking Devices - Inertial
self-containedself-contained
gyroscopes / accelerometers usedgyroscopes / accelerometers used
knowing where the object was and its knowing where the object was and its change in position / orientation the device change in position / orientation the device and 'know' where it now isand 'know' where it now is
tend to work for limited periods of time tend to work for limited periods of time then drift.then drift.
2323
Tracking Devices - InertialTracking Devices - Inertial
advantages are:advantages are:– Truly sourcelessTruly sourceless– Very very fastVery very fast– RobustRobust
disadvantages are:disadvantages are:– Bias, scale, and alignment errorsBias, scale, and alignment errors– Bias integration results in driftBias integration results in drift– gravity vector kills yougravity vector kills you
2424
Tracking Devices - CombinationsTracking Devices - Combinations
Intersense uses a combination on Acoustic and Intersense uses a combination on Acoustic and Inertial. Inertial can deal with fast movements Inertial. Inertial can deal with fast movements and acoustic keeps the inertial from driftingand acoustic keeps the inertial from drifting
2525
OutlineOutline
– OverviewOverview– Tracking DevicesTracking Devices
ElectromagneticElectromagnetic
MechanicalMechanical
AcousticAcoustic
OpticalOptical
InertialInertial
CombinationsCombinations
– Eye TrackingEye Tracking– Finger/Hand TrackingFinger/Hand Tracking
2626
Eye TrackingEye Tracking
Eye tracking is the Eye tracking is the process of process of measuring either measuring either the point of gaze the point of gaze "where we are "where we are looking" or the looking" or the motion of an eye motion of an eye relative to the head.relative to the head.
2727
Eye TrackerEye Tracker
Eye tracker is a device for measuring eye Eye tracker is a device for measuring eye positions and eye movementspositions and eye movements
Eye movements are typically divided into Eye movements are typically divided into two episodes:two episodes:– fixation: the eye gaze pauses in a certain fixation: the eye gaze pauses in a certain
positionposition– saccades: the eye moves to another positionsaccades: the eye moves to another position
The resulting series of fixations and The resulting series of fixations and saccades is called a scanpathsaccades is called a scanpath
2828
Scanpath of EyeScanpath of Eye
An example of fixations An example of fixations and saccades over textand saccades over text
The typical pattern of eye The typical pattern of eye movements during movements during readingreading
Never move smoothly Never move smoothly over still textover still text
Most information is made Most information is made available during a fixationavailable during a fixation
2929
Application AreasApplication Areasof Eye Trackersof Eye Trackers
Psychology (notably psycholinguistics, the Psychology (notably psycholinguistics, the visual world paradigm)visual world paradigm)
Cognitive scienceCognitive science
Marketing researchMarketing research
Medical research (neurological diagnosis)Medical research (neurological diagnosis)
Human-computer interactionHuman-computer interaction
Vehicle SimulatorsVehicle Simulators
Communication systems for disabledCommunication systems for disabled
......
3030
Types of Eye Trackers - ITypes of Eye Trackers - I
Optical - Using video Optical - Using video imagesimages– the eye position is the eye position is
extracted from video extracted from video imagesimages
– a camera focuses on a camera focuses on one or both eyes and one or both eyes and records their records their movement as the movement as the viewer looks at some viewer looks at some kind of stimuluskind of stimulus
3131
Optical Eye Trackers - IOptical Eye Trackers - I
modern eye-modern eye-trackers usetrackers use– contrast to locate contrast to locate
the center of the the center of the pupilpupil
– infrared and near-infrared and near-infrared non-infrared non-collimated light to collimated light to create a corneal create a corneal reflection (CR).reflection (CR).
3232
Optical Eye Trackers - IIOptical Eye Trackers - II
two general techniques based on the two general techniques based on the location of the illumination sourcelocation of the illumination source– Bright PupilBright Pupil
creates greater iris/pupil contrast allowing for more creates greater iris/pupil contrast allowing for more robust eye tracking with all iris pigmentationrobust eye tracking with all iris pigmentation
allows for tracking in lighting conditions ranging from allows for tracking in lighting conditions ranging from total darkness to very brighttotal darkness to very bright
– Dark PupilDark Pupilnot effective for tracking outdoors as extraneous IR not effective for tracking outdoors as extraneous IR sources interfere with monitoringsources interfere with monitoring
3333
Optical Eye Trackers - IIIOptical Eye Trackers - III
use a sampling rate of at least 30 Hzuse a sampling rate of at least 30 Hz
although 50/60 Hz is most commonalthough 50/60 Hz is most common
modern video-based eye trackers run at modern video-based eye trackers run at 240, 350 or even 1000/1250 Hz240, 350 or even 1000/1250 Hz– needed in order to capture the detail of the very needed in order to capture the detail of the very
rapid eye movements during reading, or during rapid eye movements during reading, or during studies of neurologystudies of neurology
3434
Types of Eye Trackers - IITypes of Eye Trackers - II
Search coilsSearch coils– known as magnetic known as magnetic
eye trackerseye trackers– uses coils that are uses coils that are
embedded into a embedded into a tightly-fitting contact tightly-fitting contact lens or a rubber ring lens or a rubber ring that adheres to eyethat adheres to eye
3535
Magnetic Eye TrackersMagnetic Eye Trackers
Alternating magnetic field with horizontal Alternating magnetic field with horizontal and vertical components is used to induce and vertical components is used to induce electric currents in these coilselectric currents in these coils
These currents depend on the eye position These currents depend on the eye position – on the angle by which the eye is rotatedon the angle by which the eye is rotated
– thus provide a measure of the eye positionthus provide a measure of the eye position
3636
Types of Eye Trackers - IIITypes of Eye Trackers - III
ElectrooculogramElectrooculogram– pairs of electrodes pairs of electrodes
are placed either are placed either above and below the above and below the eye or to the left and eye or to the left and right of the eyeright of the eye
– a potential difference a potential difference occurs between the occurs between the electrodeselectrodes
3737
ElectrooculogramElectrooculogram
If the eye is moved from the center position If the eye is moved from the center position towards one electrode, this electrode "sees" towards one electrode, this electrode "sees" the positive side of the retina and the opposite the positive side of the retina and the opposite electrode "sees" the negative side of the retinaelectrode "sees" the negative side of the retina
A potential difference occurs between the A potential difference occurs between the electrodeselectrodes
Assuming that the resting potential is constant, Assuming that the resting potential is constant, the recorded potential is a measure for the eye the recorded potential is a measure for the eye positionposition
3838
Setups of Eye TrackersSetups of Eye Trackers
Setups vary greatlySetups vary greatly– some are head-some are head-
mountedmounted– some require the head some require the head
to be stable (for to be stable (for example, with a chin example, with a chin rest)rest)
– some function some function remotely and remotely and automatically track the automatically track the head during motionhead during motion
3939
Sample Devices - eyebox2Sample Devices - eyebox2
attached to store attached to store displays or billboards displays or billboards to count how many to count how many times viewed by times viewed by passersbypassersby
uses video imagesuses video images
infrared leds create infrared leds create red eyesred eyes
from up to 10 metersfrom up to 10 meters
price $1500price $1500
4040
Sample Devices - Lexus LS460Sample Devices - Lexus LS460
the vehicle with the the vehicle with the capacity to assess in capacity to assess in real-time the visual real-time the visual behavior of the driverbehavior of the driver
automobiles with the automobiles with the ability to monitor ability to monitor drowsiness, drowsiness, inattention, and inattention, and cognitive engagement cognitive engagement