studies on the performance impact, discriminability and ... · studies on the performance impact,...

21
Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis Ames Research Center Moffett Field, CA USA

Upload: others

Post on 18-Mar-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Studies on the Performance Impact, Discriminabilityand Management of Latency in Virtual Environments

Stephen R. EllisAmes Research CenterMoffett Field, CA USA

Page 2: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

A virtual environment is an interactive, virtual imagedisplay enhanced by special processing to convince itsusers that they are personally and directly immersed inan interactive space other than the one they physicallyinhabit.

Definition of Virtual Environmenta.k.a Virtual Reality

Page 3: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Virtual Environments at the NASA Ames Research Center

2005~1987What’s new?

• Truth in advertising• Much better display fidelity and databases• Real applications

Page 4: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Physical Environment

Virtual Environment

Virtual Image

Virtual Space• Pictorial cues to space- Not an automatic process

- Arbitrary scale

- Depends on properties of sensory (optic,...) array

• Accommodation• Vergence • Stereopsis

• Nonarbitrary scale

• Coordinated multisensory display• Observer-referenced motion parallax

• Wide field of view • Vestibular-ocular reflex

• Postural reflexes • Consistent

Near-reflex

• Observer-limited sensory-motor interaction & fidelity

• Complete intersensory consistency • Undoubtable im-

mersing reality

Information & Interactivity in Virtual Environments

Cartesian

Page 5: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

HumanOperator

Sensorseyes

InterlinkageHardwareTeleoperations

hardware or Simulation

Computer

EffectorsCRT display

Sensorsvideo/virtualcamera

Sensorsjoystick/dataglove

Physical/Virtual worksite

Effectorscursor/robot

Effectorshands

Virtual Environment

Sensors Effectors

InterlinkageHardware & Software

Physical Decomposition of a Virtual Environment

Ellis, S. R. (1993) What are virtual environments? Computer Graphics and Applications, 14, 1, 17-22.

Page 6: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Sensor"images"

Effector"images"

HumanOperator

Sensorse.g. eyes

SimulationHardware

Effectorse.g. CRT display

Sensorse.g. virtual camera

Sensorse.g. joystick/dataglove Effectors

e.g. cursor

Effectorse,g, hands

Mechanicaland

BiophysicalElements

InternalRepresenta-

tions&

Logical/CognitiveProcesses

PhysicalOperator Inteface

Sensor"images"

Effector"images"

LogicalMachine-Operator Inteface

Information Flows in Virtual Environment Simulation

RecursivelyAbstract

Representa-tions

VirtualEnvironmentSimulationSoftware

RecursivelyAbstract

Representa-tions

Mechanicaland

ElectronicElements

Body "Body"Mind "Mind"

LogicalOperator-Machine Interface

Page 7: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Dimensions of User Interaction in a Virtual Environment

Quality (sensory modality): vision, audition, haptics

Space (location): geometry/kinematics

position, orientation, frame or reference

Time: sampling, temporal spectral content, lags and latencies

Meaning: Goals, set points, memory

Page 8: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Features of Temporal Interaction in a Virtual Environment

Frequency of a variable change

spectral content, predictability, trackability?

Sampling of a variable

filtering, aliasing artifacts

Latency of detection of variable change

lag properties, delay time, delay variability

Control of reaction to variable change

Management of dynamic disturbances

noise, predictive filters, predictive display, management artifacts

Page 9: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Some System Elements

Page 10: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Lag and stability as seen in the Bode Plotof a Tracked Signal

Stable Unstable

Page 11: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

ErrorFuturemotion1 2 3

Hand Translation

Futuremotion

1 2 3

Head Translation

1 2 3

Futuremotion

Head Translationand Rotation

Some Effects of Rendering LatencyPresented via Head-mounted Displays

...

... . . .

Error Error

3D Tracking of Moving CubeNominal 20 Hz & Base Latency

3D Tracking of moving cube nominal20 Hz & base + 6 frames latency

Movie MovieHigher frame rate and re-duced latency improvetracking

Positional uncertainty due tolatency & low update rate makes itdifficult for the subject to keep thetetrahedron w/i the randomlymoving cube

Page 12: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

SimulationHardware

HumanOperator

Displays

Controls

Transmission Bandwidth Resolution Dynamic range Signal/noise delay

20-100 msec 20-100 Hz 2'/pixel w/i 5° central vision 8 bit grey scale/color 25:1 60° field contrast ratio

100 msec 0.1-5 Hz 2'/ pixel w/i central vision 30° binocular over- 120:1 lap; 2° disparity disparity ratio range; 0.1 - 6 meter-angle convergence

VisualMonocular

Stereoscopic

HapticTactile

Kinesthetic/Force

AudioSound

Directional Sound

Vocal (Synthetic speech)

5 msec 0-10 K Hz 10-100 micron vibration 8 bit 200:1 1-2 mm spatial resolution RMS ratio

20 msec 50-100 Hz 0.1 N 20 N @ DC to 1 N @ 10 Hz 64:1 6 bit 1-10cm RMS ratio

1 msec 20Hz-20 KHz freq. .02 -3 hz power 2 dB 16 bit 40:1 60dB RMS ratio

50-500 msec 3 -6 Hz relative direction: 1° @ 5° C.E.P. 4π steradians 20-30:1 absolute direction: 20-30° solid angle ratio

10 msec 3-10 Hz 0.2° joint angle Range: exoskelatal limb motion 200:1 100 Hz 20 N @ DC to 1 N @ 10 Hz RMS ratio for force-reflection 1-4 bits/dof (discrete control) 10 bits/dof(continuous control

1-2 sec 1-2 words/sec << 5% probability of 20,000 words 100:1 misrecogntion RMS ratio

Manipulative ( Mice, Joysticks, Pedals,Trackers, etc.)

Vocal (Speech Recognition)

10-100 msec 1.5-2 words/sec 90-95% recognition potentially - in 50,000 word vocab unlimited

Ellis, S. R. (1993) What are virtual environments? Computer Graphics and Applications, 14, 1, 17-22.

Page 13: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

System Latency with various Polhemus Installation Environments

E(τend−to−end)= E(τi)i=1

N∑

σend−to−end2 = σi

2i=1

N∑

Measure and ModelInternal Latency

VR-V8

(unpublished)

Inte

rnal

Lat

ency

(mse

c)Effective U

pdate Rate (H

z)

Jacoby, R. H., Adelstein, B. D., Ellis, S. R. (1996) Improved temporal response in virtual environments through system hardware and softwarereorganization. Proc. of the SPIE 2653, Stereoscopic displays and virtual reality systems III Feb., 1996. pp. 271-284.

Page 14: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

.

.

Two-Alternative Forced Choice DiscriminationLatency Discrimination in Virtual Environments

•Randomized blocks each base t (224 judgments)•Sub-blocks each increment Δt (32 judgments)•3 repetitions per subject

baseline(~35 m s)

tt + nΔt

t = {35, 101, 205}, Δt = 16.7 msn = {0,1,2,3,4,5,6}

added latency

• metronome-paced movement

1st C

ondi

tion

2nd ConditionT T+Δt

TT+

Δt

.375

.375

.125

.125

N

N

S

S

Randomized Stimulus Block

Page 15: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Observer Detection of Changes of Latencyduring Paced Hand Movement of Virtual Objects

*Practiced observers in occluding HMD

0.0

0.2

0.6

0.8

1.0

0 20 40 60 80 100 120

N = 8*±1SE

0.0

0.2

0.6

0.8

1.0

0 20 40 60 80 100 120

N = 8*±1 SE

False Alarms

Prob

abili

ty

0.40.4

Latency Change (msec) Latency Change (msec)

EquiprobableRandom Guessing

EquiprobableRandom Guessing

735 msec101 msec203 msec

35 msec101 msec203 msec

Hits

Page 16: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Position Errors for Differing Base Latenciesbut Equal Increments during Head Movement

Futuremotion

1 2 3 ...

Error

Error

Futuremotion

1 3 4 ...

Error

Error

2time

displacementdifference

1st interval

2nd interval

Page 17: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Method of Limits (non-adaptive staircase)Staircases start either

LOWΔt = 0 ms (randomly 1 to 3 times)

and increase until “different”or

HIGHΔt = {116.7,133.3,150.0} ms (randomly selected)

and decrease until “not different”

Reference

Probe

Baseline(Pedestal)

AddedLatency

T Δt

Q (2AFC): Same or different?

Latency During Head Movement

Factors1. Reference latency T = {33, 100, 200}ms2. Head pacing {Constant, Random}

1 s ~30° side-to-side

Page 18: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Data Analysis Procedure

PSE

• Individual observer’s 2AFC responses are accumulated from 3 staircase pairs (6 staircases) for each display condition

• Probit Analysis Psychometric Function Gaussian Quartiles PSE & JND

Page 19: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Psychometric Functions by Staircase

PSE

JND

• Individual observer’s 2AFC responses are accumulated from 3 staircase pairs (6 staircases) for each display condition

• Probit Analysis Psychometric Function Gaussian Quartiles PSE & JND

Page 20: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Reference

Probe

Baseline(Pedestal)

AddedLatency

T Δt

Q (2AFC): Same or different?

Latency Detection w/ Multiple Depths

•Scene: 3 Levels pictured above•Fully balanced for all 6 sequences of 3 stimulus levels•Adaptive 2 Down, 1 Up staircases (71% threshold)

_“Different” _ “Same” (8.3 ms step size)•Interleaved pairs of staircases to prevent tracking•Blocks of 3 consecutive staircase pairs

ObjectOctahedron at 0.43 m

(~ 20°)

BackgroundSphere surface at 1 m

(30° per patch)

Both

•Constant: 1 s audible pacing•30° side-to-side cued by 58% darkening

Page 21: Studies on the Performance Impact, Discriminability and ... · Studies on the Performance Impact, Discriminability and Management of Latency in Virtual Environments Stephen R. Ellis

Latency Detection w/ Multiple Depths

Error Bars: Interquartile Range (13 observers)

JND PSE

Effects and Interactions for scene and sequence were not significantBoth parametric and nonparametric tests