Last edited 17jun01 by rshuttle@math.uiuc.edu
Find this document at http://new.math.uiuc.edu/im2001/kindratenko

Proseminar Recap of CAVE Navigation by Volodymyr Kindratenko on 13jun01

See the brainstorming results from the seminar!

Also, examine the Power Point Slides from the talk at http://archive.ncsa.uiuc.edu/VEG/VPS/cnav/

A. Navigation - How does someone travel from one place to another?

1. way finding - determine current position and ascertain a path to desired location
2. travel - means of moving
B. Egocentric Travel - User moves inside of environment
1. locomotive - user physically moves him/herself in the space, therefore the user physically moves around while the computer tracks the user and makes the correct corresponding image
2. path following - user "moves" on a pre-computed path by the virtual environment or jumps from a location to a location
3. walk through - user "walks" on a virtual terrain
4. fly through - user "flies" in the virtual environment

C. Exocentric Travel - User moves outside of environment
1. moves the world - the world is moved
2. scales the world - zoom in/out

D. CAVE Input Devices
1.Wand - held in hand
a. ours - 2 degrees of freedom 3-button joystick, +1, -1 in each direction
b. intersence - more sensitive 4-button joystick, but heavy and ungainly

2.GDOF Position Tracking System
b. hand tracking

E. CAVE Input Types
1.Discrete Events - on/off buttons
2.Continuous Functions - wand joystick (x:[-1,1],y:[-1,1]) position

F. The Problem: How to map input into a travel technique?
1. How to start/stop motion
2. How to steer motion?

G. Examples
1. buttons - click initiates movement/rotation, then click again to stop it
2. joysticks - push the joystick left/right, forward/backward, to move in one plane
3. buttons and joysticks - use buttons to switch between navigation planes

H. Hopeful Outcomes
1. library of application independent techniques
2. framework that would allow you to specify any possible combination of input devices/types for the fly-through travel
3. an adaptive framework that would allow to adjust the travel system to the user's needs and abilities