Eye Tracker Systems Manual Mobile Eye XG
Eye Tracker Systems Manual Mobile Eye XG
Eye Tracker Systems Manual Mobile Eye XG
Mobile Eye XG
MANUAL VERSION 1.6
January 22, 2014
techsupport@asleyetracking.com
Web site:
www.asleyetracking.com
Table of Contents
1
CE Certification .............................................................................................................................................5
Statement on Safety Levels of Infrared Illumination ..................................................................................... 6
Safety Disclaimer...........................................................................................................................................6
INTERCONNECTIONS .....................................................................................................................................9
Record eye & scene image on ME XG DTU for later playback to ME laptop ............................................ 15
Playback pre-recorded eye & scene video to ME PC for gaze computation................................................ 15
Copy recorded eye & scene video files to ME PC ....................................................................................... 16
Real time gaze computation with the ME XG DTU connected to the ME laptop ....................................... 17
Real time gaze computation with Wi-Fi connection between ME XG DTU unit and ME laptop. .............. 17
10
11
11.1
13
3 System Components
Mobile Eye XG Spectacle Mounted Unit (SMU)-- including eye
camera, scene camera, and adjustable hot mirror, mounted on safety
glasses style assembly.
DTU Battery
SD card.
DTU carrying case. The DTU fits inside the DTU carrying case which
can then be worn either as a backpack, or can be fastened to the
subjects belt.
DTU Stand
An optional Stand Adapter has been supplied with your Mobile Eye XG
system that can be used as either a desktop stand or may be utilized to
hold the SMU Optics set when creating an Environment Map in
Gazemap. Instructions for installing the DTU Stand can be found at
Section 13.7 Appendix G.
4 Interconnections
Retina
Sclera
Iris
Pupil
Cornea
Lens
After several seconds, the ASL logo present in the display area will be replaced with the
image from either the eye or scene camera on the ME optics unit. The Eye/Scene button can
be used to switch the display between eye or scene image.
The data field located to the right of the word Subject is used when recording .avm files on
the SD card of the DTU. A QWERTY keyboard will pop up when you touch the field area
and you can type the name of the subject in that space.
The Wireless Indicator and the Network Cable Connection Indicator are located in the
bottom left corner of the display. When the DTU is connected to a WLAN connection the
lines around the Wireless Indicator light up green. When the DTU is connected to a LAN
connection, the Network Cable Connection Indicator lights up blue.
Directly to the right of the internet indicator icons are icons that indicate power adapter
presence, battery life, and SD card memory usage. When using the AC power supply adapter,
the icon shaped like the adapter plug lights up. If using a DTU battery, the icon shaped like a
battery will light up and indicate the battery life that remains. If there is no battery being used
in the DTU, the battery icon is filled with a red exclamation point. Directly below the battery
11
icon is an icon shaped like an SD card. If an SD card is present, this icon will indicate the
amount of space available on the card.
The touch screen is used for direct Interaction with the ME XG DTU. To use the touch screen
press a finger firmly against a button.
When in live mode (red dot on the Live/Playback mode button), the Eye/Scene button can
be used to switch the display between the eye and scene image.
To shut down the unit, hold down the red power switch button for 4 seconds.
Touch the Eye/Scene display button to switch the display between eye and scene images.
Touch the playback button (right arrow on the live/playback button) to enter play back mode.
The camera image will be replaced with the ASL logo and the file button will appear in place of the
record button.
Touch the record button to begin recording an .avm file. When the record button is selected, the file
icon will change to a black square. Touch the black square to stop the recording. See Appendix H for
.avm naming conventions.
Assuming the SD card is inserted, touching the file button will bring up a file list of previously
recorded data files. In order to play a desired file, touch the file to select it, and touch the play icon,
located in the upper left hand side of the screen, to play it. The red X in the upper left hand side
deletes the selected file. Touch the black X at the top right hand side of the screen to close the file
window. Then, touch the live button (the red dot on the live/playback button) to return to the
camera view.
12
If the number of files on the SD card exceeds the display space, you may navigate up/down the list of
files with the up/down arrows located in the middle of the top row of icons on the display pictured
below.
Touching the switch screen button (bottom, yellow arrow button on the right) causes the column of
buttons to change to the icons shown below. The second button from the top changes to a wrench
icon and the fourth button from the top changes to a Lock symbol. The third button from the top is
used to bring up additional playback controls.
Touching the Lock button will cause the ME XG DTU to enter lock mode. The screen will go
blank and no settings or modes can be changed without first exiting lock mode. To exit lock mode
drag one finger on the screen from bottom left to top right and the unlock screen will appear. On this
screen you may press the unlock button to unlock the device or the lock button if youd like to
keep the device locked. Not pressing either button will cause the screen to remain locked.
The double-arrow button (third from the top) will cause playback options to be enabled when in
playback mode. Thus, allowing playback control when playing a file on the device.
13
14
Connect the ME XG DTU to the ME PC using the CAT5 cable (see interconnection diagram);
or set the ME PC for Wi-Fi operation (Enable the wireless function on the ME PC, usually
slider switch at front of laptop case, and be sure that the wireless N adapter is plugged into a
USB port on the ME PC.) Also be sure the ASL dongle is inserted in a USB port on the ME
PC.
Run the EyeVision program, on the ME PC.
If using Wi-Fi, use the switch screens button if necessary to get the wrench icon. Touch the
wrench icon button on the ME XG DTU screen to bring up the XG settings screen, and
15
enable Wi-Fi on the ME XG DTU (see section 6.1). After several seconds, the wireless
indicator, near the bottom left of the XG DTU screen, should show green.
If using the cable (CAT5) network connection, the network cable connection indicator, near
the bottom left of the XG DTU screen, should show blue.
Use the switch screens button, and if necessary, the playback icon on the live/playback
mode button, to display the file icon button. Touch the file icon to bring up the File
display screen. Select the desired file by touching the file name, and touch the play button,
located on the upper left of the screen, to begin playing the video file. The Eye and Scene
video images should appear on the EyeVision program just as they do when EyeVision is
receiving live video.
Use the EyeVision program to properly recognize the corneal reflections and the pupil, and,
using the section of the video during which the subject was looking at known points on the
scene image, perform the EyeVision calibration procedure. (See sections 9.4.4, 9.4.6 and
9.4.7)
Unlike live video, feel free to use the ME XG DTU screen pause button (second button from
the bottom, on the right column of buttons) to pause the eye and scene video at any time. It
will probably be most convenient to pause while adjusting CR and pupil parameters on Eye
Vision, and while clicking on scene points during the calibration procedure. Touch the pause
button a second time to resume playing. Furthermore, you can use the double-arrow button
to display rewind and fast forward controls.
To return to the beginning of the video, either use the rewind control, or touch the file button
to bring back the file selection screen, reselect the file name, and touch the play button.
If desired, record digital and video gaze data on the Eye Vision program (see Data
Collection).
You may also copy the files directly from the SD card as you would with any removable storage
system.
Yet another option is to record the eye and scene video files directly on the ME PC using EyeVision.
By connecting the DTU to the ME PC, via Wi-Fi or CAT5 cable, you can run EyeVision and view the
eye/scene display on the ME PC. Then, you can record the digital and video gaze data directly. The
following two sections describe the required steps.
16
Connect the ME XG DTU to the ME PC using the CAT5 cable (see interconnection diagram).
If necessary, touch the live icon on the Live/Playback button to set the ME XG DTU to
live mode. The live eye or scene video should appear on the ME XG DTUs screen. The
network cable connection indicator, near the bottom left of the XG DTU screen, should show
blue.
Be sure the ASL dongle is inserted in a USB port on the ME PC, and run the EyeVision
program on the ME PC.
Use the EyeVision program to properly recognize the corneal reflections and the pupil, and to
calibrate the subject. (See sections 9.4.4, 9.4.6 and 9.4.7).
If desired, record digital and video gaze data on the Eye Vision program (see section 9.4.8).
Be sure that wireless function is enabled on the ME PC (usually slider switch at front of laptop
case), and be sure that the wireless N adapter is plugged into a USB port on the ME PC. Also,
be sure the ASL dongle is inserted in a USB port on the ME PC, and that the Eye Vision
program is running on the ME PC.
On the ME XG DTU, use the switch screens button if necessary to get the wrench icon,
touch the wrench icon button on the ME XG DTUs screen to bring up the XG settings
screen, and enable Wi-Fi on the ME XG DTU (see section 6.1). After several seconds, the
wireless indicator, near the bottom left of the XG DTU screen, should show green.
Touch the switch screens button (bottom right), and if necessary touch the live icon on the
live/playback button to put the ME XG DTU in live video mode.
Use the Eye Video program to properly recognize the corneal reflections, and the pupil, and to
calibrate the subject. (See sections 9.4.4, 9.4.6 and 9.4.7).
If desired, record digital and video gaze data on the Eye Vision program (see section 9.4.8).
It is recommended that a test subject be used first to establish the wireless range. The
Compression Quality will automatically adjust depending on the subjects distance and the
Wi-Fi signal in order to allow the subject to reach a farther range without loosing connection
to the ME PC. Thus, when the subject begins to go out of range, the video image on the ME
PC will begin to loose resolution, and will freeze when completely out of range. When the
subject returns to a position within range, the live signal will resume; but sometimes this may
not happen immediately.
17
8 Adjusting ME Optics
Fit to the user
Adjust the pitch of the Scene Camera mount to suit the task.
o For many tasks, having the Scene Camera centered on the
users midline point of view (eyes looking straight ahead)
is appropriate.
o However, for tasks in which peripheral activity is common,
a skewed Scene Camera angle may be desirable.
Slide the SMU along the mounting frame until the eye camera is
directly above the eye.
Pitch the Monocle gently to move the eye vertically in the image
until the eye image is centered vertically. You can also slightly
adjust the pitch adjustment of the camera mount.
18
Twist the monocle gently to move the eye horizontally until the
eye is reasonably central in the image.
Rock the monocle until all three reflex spots are visible. Ask the
user to make some large eye movements to check that the pupil
and spots stay within the image.
Check the focus of the eye image. If necessary, rotate the eye
camera lens to get sharpest focus on the pupil and spots.
19
20
Video File
21
Bottom
Panel
Subject
Profile
Video
Recording
The Right Side Panel is used to select the type of image being
displayed in the Recorder Image Window. Only one can be
selected at a time.
Side Panel
Alignment
Spot
Shows the Eye frames of the interleaved video feed with the
spot overlay box.
Pupil
Shows the Eye frames of the interleaved video feed with the
pupil overlay box.
Scene
Status Bar
Start EyeVision
Establish the user profile and data file name
Position the eye image
Adjust the spot (CR) detection
Adjust the pupil detection
Position and Calibrate the scene image
View / Record data
22
All subsequent steps require that the image of the Eye be reasonably centered in the Display Window.
24
If the DTU is connected to the Mobile Eye PC, and EyeVision is being used in real time, have the
subject look straight ahead. If playing a video file play a section (preferably at the beginning of the
file) during which the subject was looking straight ahead.
9.4.4 Alignment
Launch the Settings For Automated Routines from the Alignment section of Eyevision.
Verify that the Spot Area Limits are set to 10 and 250 in the Spot Auto Features.
25
Click Auto Threshold and Calibrate, under the Spot heading. The three CR spots should be visible
on an otherwise mostly black background. Purple circles should designate two of the spots and cross
should indicate the third. The spot with the cross is the Master or Primary spot.
It is important to ensure that the spot selected as the Master is the least likely to be obscured during
the users activity. The most likely causes of spot loss from normal operation are the eye turning so
that the spots fall over the sclera (white portion of the eye) or the eyelids narrow so that they occlude
the eye. The Master spot selection can be changed by adjusting the settings under the Spot heading.
Select the Spot Auto Features tab on the resulting dialog, and place the Primary Spot radio button
on the desired spot. After clicking OK to close the Settings dialog, the spot chosen as Primary
should be covered by the cross indicator.
26
There are also manual adjustments and an alternate manual procedure to achieve proper spot
recognition. These are described in section 12.1, and can be used if Auto Threshold and Calibrate
does not achieve the desired result. Other advanced settings are described in section 10.
Click Auto Threshold, under the Pupil heading. The pupil edge should be indicated by a white
outline. The outline is formed by multiple white dots and may have varying thickness. If the outlined
object is recognized as the pupil, it will be indicated by a yellow circle, approximately corresponding
to the white outline, with a yellow cross indicating its center.
The Score in the top left corner of the Eye Display is a measure of the reliability of the calculated
pupil position. If it drops below a set limit (available on the Pupil Settings dialog), the pupil
position for that frame is discarded. If Auto Threshold does not produce the desired result there are
manual setting adjustments that are described in section 12.2. Other advanced settings are described
in section 10.
If the eye tracker is being used in real time, rather than from a video file, check the focus and direction
of the scene camera as described in Section 8 (Adjust the Scene Image).
Select Pupil Overlay in Scene Settings to overlay the positions of the eye features on the scene
image. This will display:
The display of these features can later be turned off for un-obscured viewing of the scene without
negative effect on the eye tracking routines.
This Point of Gaze Calibration procedure teaches the system how eye movements relate to gaze
direction within the scene. The software needs at least three calibration points in conjunction with
reliable eye feature positions to yield a valid calibration.
This procedure can be performed with either live feed from the ME XG DTU, while the user is
wearing the MobileEye, or with recorded data being played back from the ME XG DTU.
If using pre-recorded data, perform this task in the same way while playing the recorded video in
EyeVision. The video will be shown in the Display Window. The Audio recording can often be used
as the cue to where the participant is looking.
Select the Calibrate button on the Scene Component. The text of the button will change to Finish.
Ask the user to look at an object in the real world, visible in the scene image, and use the purple pupil
overlay vector to check that both the spot and pupil are being found reliably. While the user is looking
28
at the real object, use the mouse to click on the corresponding object in the scene image. A + shaped
cursor will appear in the scene image. The cursor will turn yellow while the data is being gathered.
During this time the user must keep their head still and continue to fixate the object.
When the processing of that calibration point has finished, the cursor will turn green (success) or red
(failure). If processing failed, this is likely because one of the eye features was not being tracked or
the positions of the eye features were not consistent over the data-gathering period. If necessary, ask
the user to move their head so that the eye features are tracked more reliably before trying again.
Repeat this process for a number of calibration points spread over the scene. The minimum number
of points is three, but using more points will improve tracking accuracy (ASL recommends using 510). The green crosses from successful calibration points remain on the screen until the calibration is
finished.
It is important that the green calibration points be distributed across the scene and not all in a single
straight line with each other.
Finish the calibration by selecting the Finish button. A bold red cross in the scene image should now
show gaze position.
The Gaze Crosshair type can be changed in the Scene Settings window under Cursor Type. Also
available is None which will display the scene image without an overlaid POG crosshair.
Before recording data, the eye feature position display can be switched on or off using the Pupil
Overlay button in the Scene Settings section of the interface. See Appendices A & B for examples of
the csv data files.
The video file compression type (Codec) can be selected in the EyevisionConfigTool.exe program by
going to the Compression section under the General Tab. The selected compression format will
determine file size and quality. ASL recommends using the Codec shown below.
As previously described, the Gaze Crosshair type can be changed in the Scene Settings dialog under
Cursor Type. The cursor size can be adjusted in the EyevisionConfigTool.exe program.
See section for a description of the EyevisionConfigTool.exe program.
9.4.10
If the DTU is connected to the Mobile Eye PC via WiFi, for real time gaze operation. The Ethernet
port on the Mobile Eye PC can be used for TCP/IP communication with an external device. The
external device can send commands to start and stop data recording on the ME PC, and can receive
real time gaze and pupil diameter data via the same TCP/IP link. The protocols for TCP/IP
communication are explained in the Mobile Eye SDK manual. To enable or disable the TCP/IP
communication feature click the Network button in the Scene section of the EyeVision right panel
to bring up a Network connection dialog.
9.4.11
Seek Control
Version 6.0.0.7 and higher of the EyeVision program for the Mobile Eye XG allows full seek
commands for .avm playback. This allows the operator to run a specific .avm file at Fast
Forward, Slow Forward, Slow Reverse, Fast Reverse and single frame advance or rewind (with
the speed of fast and slow being user defined). In addition, the playback features allow the user
to advance to a specific frame and begin recording to create the final avi/csv pair for data
analysis.
30
Fig 1
Fig 2
EyeVision is designed to operate with Data Sources from two origins: File and DTU.
Fig 1 shows the Source set to File while Fig 2 shows the Source selection at DTU. The DTU
source layout (Fig 2) is no different from previous versions and the existing Mobile Eye XG
Manual outlines all functions in DTU mode.
When File source is selected and a single file playback is desired, the operator will select the
Load button and a browse dialogue will appear where the operator may select the desired .avm
file. The selected .avm file will appear (Fig 3) and the first frame will display in the video
display of EyeVision
Fig 3
After loading the file, the operator may control the video in several ways:
1. Progress Bar (Fig 4)
The progress bar may be used to move the video to any desired time or frame number.
Fig 4
2. Seek Commands (Fig 5)
The individual commands may be invoked to control playback of the avi.
31
Fig 5
3. Seek Speed (Fig 6)
Fast Forward/Fast Reverse and Slow Forward/Slow Reverse can be se to desired speed
with the playback speed settings. Real Time Speed is 30fps, so a 3X desired speed would
be 90fps while a 1/3 speed would be set for 10fps. (These are the defaults). If Faster or
slower speeds are desired, simply enter the desired frame rate for Slow or Fast.
Fig 6
Some Points about Seek Commands:
Fig 7
Batch:
If multiple avm files are prepared to run through EyeVision to generate the final .avi/.csv files,
the operator may invoke the Batch command (Fig 3). A Batch dialogue will appear and the
operator is prompted to load both the .avm files and the corresponding .evi files. (Fig 8)
32
Fig 8
Once all desired files are selected, the operator simply selects Process Subject Files and each
file set will process in sequence. Status will give an indication of which file is currently being
processed and which are pending or complete.
33
10.1
General Tab
Subject Profile
Acquisition
Overlays
Compression
Serial Output
34
Spot Position
Tolerance
Search Window
Defines the area of the eye image searched for the spot cluster.
This should usually be set to include most of the eye image.
However, in some circumstances the eye image may contain
large numbers of glints (usually from the sclera) that are being
mistaken for spots. In these situations it is recommended that
you try reducing the search area to exclude the glints but cover
the normal range of eye movements.
Note: For the MEXG to perform at optimum levels ensure that the Spot Area Limits are
set to a Minimum of 10 and a Maximum of 250 and that the Search Window limits are
set to 50, 50 and 590, 430. When Launching Eyevision, if the Subject Profile name or path
is not found, the program will set all parameters to a Default value. The Default value
may not reflect the limits needed for the MEXG to run at optimum levels.
36
Spot Exclusion
Zone (SEZ)
The SEZ is the size of the zone that masks the CR spots so that
they do not interfere with pupil detection. Spot Exclusion sets the
radius of this mask in pixels.
Pupil Score
Threshold
This value sets the minimum acceptable reliability score for the
pupil position. The Pupil Score Threshold box sets the default
value for this parameter.
Be aware that setting this value too low may result in the system
recognizing incorrect objects as the pupil.
Pupil Clipper
Level
Pupil Search
Window
Pupil Radius
Limits
This value sets the default level for the minimum and maximum
sized object that will be accepted as the pupil.
37
38
11 System Options
11.1 Over-Glasses Model
The ASL Mobile Eye has an optional arrangement that allows subjects with prescription glasses to
take advantage of the unique tether-less eyetracking of the Mobile Eye. Tracking over glasses
requires a non-standard frame for the Mobile Eye (it is not possible to use the standard spectacles with
glasses).
This option uses the same optical module as the standard unit but is mounted on different frames.
This arrangement allows the user to wear glasses that are up to 5.625W x 2 H (140mm x 51mm). If
the user has both frame types, it is easy to switch between the 2 configurations if required.
Due to safety concerns, it is recommended that a user wear the over-glasses frame only when wearing
eyeglasses. If the user is not wearing glasses, they should use the standard spectacle frame to avoid
potential eye injury in the event of an unexpected impact.
39
11.2.2
Changing SMU from Standard Spectacles to Over Glasses
Spectacles
40
Slide SMU into New Spectacle Unit, Tighten Vertical Slide Screw and Install Strain Relief
Screw.
Note: On Over Spectacle version, the top of SMU should be flush with top of Vertical slide.
On Standard version, the SMU should be flush with bottom of slide.
41
11.3.1
The Mobile Eyes dark pupil approach delivers IR illumination to the eye, centered on 880nm
wavelength, along a convergent path with the image axis of the eye camera. This results in the pupil
acting as a light sink, with the pupil appearing dark and the surrounding Iris having a bright
appearance. The Mobile Eye recognizes this contrast to identify the pupil.
To account for potential interference from extraneous IR sources, such as the sun, the Mobile Eye
employs three (3) IR LEDs to project a Triad of corneal reflections. The Mobile Eye is taught this
Triad relationship reducing the possibility of the Mobile Eye from latching onto a false Corneal
Reflection from environmental light sources) that might otherwise cause a false point of gaze output.
The Mobile Eye also employs a narrow band-pass filter to only allow light centered on 880nm to
reach the eye camera. This reduces the effect of the suns illumination from interfering with Corneal
Reflection and Pupil detection.
11.3.2
Algorithm Logic
The Mobile Eye requires both the Pupil and Corneal Reflection to perform a calibration. However,
once a calibration is properly performed, the system may track with only the Corneal Reflection. This
is important as in many lighting conditions, such as bright sunlight, the Pupil may be more difficult to
discern. This approach allows for proper point of gaze determination in the most demanding outdoor
lighting conditions.
The Mobile Eye has control over the eye camera gain which can be reduced to minimize the effect of
sunlight on the eye image. The Mobile Eye also has parameter control over maximum and minimum
allowable pupil diameter, which can help eliminate false pupil detection.
11.3.3
The Sun is an extremely powerful light source at all wavelengths and some precautions can be made
to increase performance of the Mobile Eye in intense sunlight:
Wear a baseball cap or other headgear with a bill that will help shade the eye. This will serve
to reduce the suns direct light exposure on the eye. It will also help reduce the subjects
normal squinting reaction to bright sunlight that may occlude CR and pupil identification.
42
Avoid eye tracking at sunrise or sunset, especially when the task is oriented towards the sun,
since the angle of the approaching sunlight can be directly in the subjects face.
If possible, perform the calibration in a shaded area before performing the intended activity.
Remember that calibration requires both pupil and CR identification, but post-calibration
tracking is effective with just the corneal reflections.
Bear in mind that tasks performed in sunlight bright enough to induce the subject to squint
may cause the upper eyelid to occlude the eye features necessary for tracking, leading to
intermittent or chronic data loss, depending on the frequency and severity of squinting
behavior.
11.4.1
DTU Settings
The Data Transmit Unit (DTU) Configuration dialog may be invoked by selecting the wrench
icon on the main interface.
43
The 60Hz icon will be highlighted in green when configured for 60 Hz, while a grayed out
60Hz icon will indicate that the system is running at 30Hz. Touching this Icon will toggle
between the two modes.
NOTE: You cannot change the update rate if you are in DTU Record mode (recording to SD
Card). You must first stop recording, change the update rate, and then begin a new recording.
The other addition to the Configuration dialog is the introduction of a Wi-Fi Channel. The
default will be Channel 1; however, if multiple systems are to be operated within the same
operation environment using Wi-Fi, then each individual DTU should be set to a different Wi-Fi
Channel. Available Channels are 1 through 11.
Suggested Use:
One System: Channel 1
Two Systems: Cannel 1 and Channel 11
Three Systems: Channel 1, 6 and 11
Contact ASL for information about configuring more than three systems.
11.4.2
If Source is set to DTU, the current Nominal Update Rate (either 60Hz or 30Hz) will be shown in
the Source box, at the lower left of the main EyeVision program Window . The update rate selected
on the DTU, as described in the previous section, will be indicated by this value.
Or
This Rate value is only displayed when Source is set to DTU.
11.4.3
When the Source is set to File mode, the 60 Hz upgrade includes a feature that allows for fast
conversion of AVM files to AVI/CSV pairs. On the standard Mobile Eye XG, this procedure
converts 30 frames per second, and the conversion process takes the same amount of time as it did to
record the original 30 Hz AVM file. With the 60 Hz upgrade conversions will be done as fast as the
PC can process the data. Typically, 90 frames per second will be converted , greatly decreasing the
44
amount of time required to make a CSV/AVI pair from the DTU recorded AVM file. Please note that
the resulting files retain their original update rate property (30 Hz or 60 Hz) regardless of the speed of
the conversion process.
11.4.4
The standard Mobile Eye XG uses a supplied Encoder from LEAD Technologies. The 60 Hz upgrade
replaces this by our own Mobile Eye MJPEG Encoder. This is completely compatible with most
Apple/Windows players. The new Encoder will be the default selection, but a variety of encoders,
including the Mobile eye MJPEG Encoder, can be chosen from the pull down menu in the
Compression section of the MEXG ConfigTool:
There are three quality settings. The LP will give the smallest file, but lesser quality, while the SP and
XP increase quality at the cost of increased file size.
45
\
Display the Spot
Binary Image
46
Since the spots have not yet been defined, the Spot Locator will
not yet properly perform this routine.
Set Up the Spot
Video Level
Use the Spot Threshold slider to make the spot cluster the
predominant feature in the image. Increasing the threshold
reduces the amount of detail in the image while lowering
the threshold increases the amount of detail.
Calibration of the
Spot Cluster
Configurable
Settings
Default Threshold
Spot Position Tolerance
Spot Area Limit
47
48
Score Threshold
If you are having difficulty getting the pupil to track, try reducing
the Score Threshold in the Pupil Settings window. This value
sets the minimum acceptable reliability score for the pupil
position.
Be aware that setting this value too low may result in the system
recognizing incorrect objects as the pupil.
Pupil Clipper
Configurable
Settings
Default Threshold
Spot Exclusion Zone
Pupil Score Threshold Default
Pupil Clipper Level Default
Pupil Search Window
Pupil Radius Limits
49
13 Appendices
Two examples of a logged data files are shown below. The first contains ten columns:
Frame number
x and y co-ordinates of the master spot, in eye image pixels
x and y co-ordinates of the pupil center, in eye image pixels
Pupil radius, in eye image pixels
Eye direction with respect to the scene image, in scene image pixels
Mouse cursor position with respect to the scene image, in scene image pixels
The eye and scene images are displayed and recorded with resolution of 640 x 480 pixels. The origin
is the top left of the image with the X-axis positive to the right and the Y-axis positive downwards.
Unavailable data is shown by the number 2000.
Spot x
498.96
499.02
499
499.15
499.21
499.28
499.23
499.04
499.36
499.54
499.53
Spot y
323.22
322.98
323.16
323.45
323.45
323.51
323.46
323.44
323.6
323.32
323.13
Pupil x
498.62
498.54
498.53
498.8
498.91
498.92
498.91
499.02
499.25
499.27
499.63
Pupil y Pupil r
374.43
57.34
374.85
57.45
374.54
57.58
375.02
57.43
375.23
57.52
374.84
57.53
375.14
57.67
375.23
57.61
375.52
57.27
375.43
56.98
375.09
56.95
50
Scene x
360.93
361.17
360.82
361.46
361.49
361.87
361.59
360.78
362.34
363.13
362.91
Frame
292388
292389
292390
292391
292392
292393
292394
292395
292396
292397
292398
292399
292400
292401
292402
292403
292404
292405
292406
292407
292408
292409
292410
292411
292412
292413
292414
292415
292416
292417
292418
292419
292420
292421
292422
292423
292424
292425
292426
292427
Spot x
358.04
357.54
357.95
357.96
357.66
354.52
353.12
350.48
348.82
347.2
344.7
344.03
345.16
343.29
342.29
341.34
341.7
341.22
340.39
340.28
340.21
340.05
340
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
342.51
342.81
343.28
344.16
343.85
344.11
343.83
Spot y
245.61
244.76
242.74
241.54
239.75
238.36
233.03
233.11
231.97
230.18
230.5
231
228.93
226.81
226.54
227.03
228.34
229.04
229.73
229.37
229.79
230.52
231.08
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
225.07
225.05
225.22
225.81
226.84
226.78
226.6
Pupil x
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
321.52
318.58
314.55
313.45
312.87
310.6
308.9
307.31
307.28
306.56
306.26
306.52
306.61
305.67
305.98
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
308.56
309.1
309.42
310.12
310.16
310.59
310.65
Pupil y
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
341.54
335.9
336.8
333.99
328.86
323.7
320.16
318.45
319.04
318.57
321.05
318.53
319
319.82
321.57
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
317.96
318.75
318.31
321.01
319.33
320
320.59
51
Pupil r
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
82.11
82.2
80.23
80.42
80.4
80.57
80.5
80.33
80.43
80.2
80.97
80.83
81.14
80.9
81.17
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
80.07
79.86
79.25
79.33
79.26
79.34
79
Scene x
-33.2
-36.28
-35.53
-36.27
-38.93
-55.59
-66.14
-79.34
-25.07
20.89
57.91
98.45
137.63
155.88
172.72
184.5
196.63
198.62
194.92
194.48
195.05
194.75
195.55
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
198.31
200
202.01
205.63
203.97
204.56
203.11
Scene y
901.3
906.93
921.08
929.41
941.64
949.8
986.03
984.3
774.89
607.81
460.16
339.38
262.33
205.37
160.15
125.2
99.3
92.43
97.06
110.13
116.13
118.42
119.79
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
-2000
132.15
126.42
121.41
112.65
105.5
106.04
106.31
13.3.1
A data record is output at every update interval. No data request is required. The data is encoded so
that the first byte of a data field can be easily identified. The standard data record is 8 bytes before
encoding, and 10 bytes when encoded.
Encoding of the standard 8 byte data field is shown below.
Note that most significant bit of the first data field byte is always set (1). The most significant bit of
all other bytes in the data field is always reset (0). The original values of the most significant bits are
stored in extra overflow bytes, inserted after every 7 data bytes. For the standard data set, the
encoded data field is 10 bytes long rather than 8 bytes. The host computer must find 10 sequential
bytes starting with a byte whose most significant bit is 1, and then decode the data (restore the most
significant byte to each data work) by reversing the encoding process shown above. Sample source
code for decoding streaming data can be provided by ASL upon request.
The standard data buffer consists of the 8 bytes listed below.
Byte
1
2
3
4
5
6
7
8
52
13.3.2
53
Cause
Solution
54
I am using Over-the-Glasses
Mobile Eye optics and get a
spectacle reflection off the surface
of the prescription glasses.
55
56
LAN Settings:
Go to Control Panel > Network And Internet > Network and Sharing Center
On left side Menu, select Change Adapter Settings, the following dialogue appears:
Right Click on Local Area Connection (LAN) and the following appears:
57
Highlight the Internet Protocol Version 4 (TCP/Ipv4) and choose Properties. The following
dialogue appears:
For Internet access, select Obtain an IP address automatically. Note: The Mobile Eye will NOT
work under these settings. For the DTU to communicate to the MEXG Laptop, the settings must be
set as shown above.
58
13.5.2
Go to Change Adapter Settings as above, right click on MEXG WiFi and select Properties.
Highlight the Internet Protocol Version 4 (TCP/Ipv4) and choose Properties. The following
dialogue appears:
Only these specific IP address values will work with the ASL MEXG wireless.
Note: If using multiple MEXGs in the same area, specific IP address pairs will be set at the factory
that may differ from these shown. Consult ASL for more information
13.5.3
The Mobile Eye Laptop comes configured to communicate with the DTU either via a LAN (Cat5
network cable) or WLAN (Wi-Fi). This configuration does not allow for typical internet access
in either mode.
To allow internet access, we have added a utility that will switch the LAN connection from
MEXG communication to internet access. Please take note that the WLAN can NOT be changed
to allow internet access. It is possible to have the laptop communicate to DTU via WLAN and at
the same time have the laptop connected to the internet (for upgrades, on-line meetings or any
other purpose that may be required).
Launch MEXG Network Configurator:
59
Go to Start of Win 7
Go to All Programs and select Applied Science Laboratories > Tools
Select MEXG Network Config. Upon launch you will get a pop-up that asks Do you want to
allow the following program to make changes to this computer: select YES.
Now you will see the MEXG Network Config dialogue. Always make sure that Eyevision is
closed before changing your LAN connection configuration.
Select which connection you desire: You may leave this dialogue open and it will show in the
taskbar even if you minimize the dialogue.
13.7
An optional Stand Adapter has been supplied with your Mobile Eye XG system that can be used
as either a desktop stand or may be utilized to hold the SMU Optics set when creating an
Environment Map.
The stand comes in two versions: Rev01 and Rev02, depending on your case type (Rev01 and
Rev02. Fig 1 shows Rev01 and Fig 2 shows Rev02.
61
Fig 1.
Fig 2.
FIG 3
FIG 4
2. Insert the Pin of the Stand Adapter to the Pin Mount and then rotate the stand into place
and secure with the Captive Thumbscrew. (Fig 5 and Fig 6)
FIG 5
FIG 6
62
FIG 7
FIG 8
2. Insert the Pin of the Stand Adapter to the Pin Mount and then rotate the stand into place
and secure with the Captive Thumbscrew. (Fig 9 and Fig 10)
Fig 9
Fig 10
To Use the Stand Adapter for creating an Environment Map, place the
SMU on the top of the DTU with the Nosepiece placed on the shorter arm
of the Stand Adapter. This allows for a stable platform to create the
E n v i r o n m e n t M a p w h i l e w a t c h i n g t h e s c e n e i m a g e o n t h e D T U a s yo u
create the Environment Map video. See Fig 11 for reference.
FIG 11
63
Fig 1
Fig 1 shows the initial power up screen. In addition to the standard features, there is a new
Subject field. This Subject name will be used when recording .avm files on the SD card of
the DTU. Tapping on this field will bring up the QWERTY keyboard so you may enter in the
subjects name or other unique identifiers.
Fig 2
Once the Subject field is invoked, you may enter a name or sequence for the subject using the
QWERTY Keyboard (Fig 2). When a satisfactory subject name is determined, select the Enter
key to save the subject name and close the QWERTY keyboard. The Black X
the keyboard without changing the name.
will close
You can select Lower or Upper case letter with the Caps
key
Leaving Subject Name empty will default to the previous time stamp naming convention
for .avm files.
The first recording with a new name will result in name_00000.avm. The second
recording, if the subject name is not changed, will increment by 1: name_00001.avm
etc.
Any displayed characters on the keyboard are legal entries.
64
There are three ways the DTU Carry Case may be configured:
1. Back Pack Configuration:
The picture below shows a participant with the carry case in a backpack configuration. The
supplied waist belt may be optionally used if the subject in engaged in a vigorous activity
65
13.10
This procedure is to allow the upgrade of the MEXG DTU from V1.0.3 or higher. If you have
earlier than version 1.0.3, please contact ASL Tech Support.
1. Configure a USB Flash Drive for automatic update:
Download the file MEXGUpdate_x.x.x.zip (where x.x.x is version number) from
Link provided in accompanying email
Right Click on MEXGUpdate_x.x.x.zip and select Extract All to your local
drive. You should now have a folder MEXGUpdate_x.x.x
Open this folder and copy the MEXGUpdate folder (one folder down from the
MEXGUpdate_x.x.x Folder) to any USB Flash Drive
66
The USB Flash Drive should now contain a folder called MEXGUpdate which
contains files MEXGUpdate.dup, EyevisionMMU.exe and possibly other files
Note: The USB Flash Drive does not need to be formatted in any special way and it is
OK to have other files on the USB Flash Drive
67