GoGo Interaction on a Virtual Reality Workbench - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

GoGo Interaction on a Virtual Reality Workbench

Description:

Polar coordinate space with origin at the user's chest. ... Headtracker used to calculate origin: prevents setup step. 12/18/09 ... – PowerPoint PPT presentation

Number of Views:95
Avg rating:3.0/5.0
Slides: 20
Provided by: berend
Category:

less

Transcript and Presenter's Notes

Title: GoGo Interaction on a Virtual Reality Workbench


1
Go-Go Interaction on aVirtual Reality Workbench
  • Berend Wouda
  • (Group 32)

2
Contents
  • Introduction
  • Implementation
  • Results
  • Conclusion
  • Questions

3
Introduction
  • Virtual Reality Laboratory
  • IVR Interactive Virtual Reality. A (Python)
    library to quickly and easily program for the
    Virtual Reality tools.
  • Workbench Table-like Virtual Reality device
    with headtrackers and styli.
  • Interaction
  • Metaphors
  • Direct Manipulation
  • Raycasting
  • World In Miniature
  • Go-Go

4
(No Transcript)
5
Introduction Go-Go (1)
  • Originally described by I. Poupyrev et al.
  • Polar coordinate space with origin at the users
    chest. The radius position is calculated from the
    users arm length through the Go-Go function.

6
(No Transcript)
7
Introduction Go-Go (2)
  • Advantages
  • Local manipulation
  • Easy to bring objects to you
  • Disadvantages
  • Finite range
  • Setup step

8
Implementation (1)
  • Python
  • ivrInteractorBase Base class to extend.
  • ivrInteractor Raycast class used as reference.
  • Differences from original paper
  • No polar coordinate system, but scaling from the
    origin.
  • Headtracker used to calculate origin prevents
    setup step.

9
Implementation (2)
  • Go-Go function
  • def gogoFunction(self, length) if(length lt
    self.D) scale length else
    scale length self.k ((length - self.D)
    2.0)return scale
  • Extra Cursor
  • Boundary

10
Results (1)
  • Non-linear mapping makes cursor hard to find.
  • Stylus rotation causes object translation.
  • Linear interaction space moves with the user.
  • Glass plate hard to exactly reach.
  • Glass plate limits range.

11
Results (2)
  • Useful for PowerWall.
  • Boundaries are a nice visual indicator.
  • Extra cursor useful in off-bench rendering.
  • Go-Go Function parameters D20 and k0.1 work
    well on the workbench.

12
Results (3)
  • Users liked the behaviour of the interactor.
  • Natural feel, different from raycasting
  • Easy manipulation
  • Objects can be easily retrieved towards the user
  • Additions were well recieved
  • Tracked origin very nice
  • Visual aids appear helpful

13
(No Transcript)
14
(No Transcript)
15
(No Transcript)
16
(No Transcript)
17
(No Transcript)
18
Conclusion
  • Implementation still rough
  • Advantages
  • Natural, useful as general technique
  • Additions are useful
  • Finite range not too bothersome on Workbench
  • Disadvantages
  • Translation through rotation
  • Interference of Workbench surface

19
Questions!
Write a Comment
User Comments (0)
About PowerShow.com