ARS Prototype Specification: Difference between revisions

From www.evillabs.net
Jump to navigation Jump to search
(New page: = Introduction = This is the performance specification of the Adjunct Reality Systems prototype. = Core Demonstrations = == Virtual Ball == In this application, a user must be able...)
 
Line 4: Line 4:


= Core Demonstrations =
= Core Demonstrations =
== Video Acquisition ==
In this demo, a user will watch a scene, and record a cropped section of it.
Test:
* Video acquisition with angle distortion removal
* Pointers
* Visual Overlays
The user shall watch a reference video on a conventional 4:3 monitor at various angles, repeating the following tests without head movement during the tests.
The user shall use the GUI and a pointer to select the boundaries of the monitor, and record approx 20 seconds of the video.
The user shall use the GUI to play back the video. The video should appear as if it was recorded from a 0<sup>o</sup> angle from the front of the monitor on playback. Some image quality loss due to extreme recording angles is acceptable.
== Image Acquisition ==
In this demo, a user will 'scan in' a paper document using the eyepiece
Test:
* Image acquisition
* IR mapped environment
* IR Pointers
* Visual Overlays
The user will 'look' at a document that is placed on a flat horizontal reference surface in a IR tape mapped environment.
Using the GUI and a pointer, the user will define the four corners of the document.
Keeping the IR tape in the environment in view, the GUI will guide the use to 'painting' the document by having the user use the eyepiece to 'look' at the document.
The GUI will indicate to the user the quality of the scanning process by initially painting the document with a checkerboard pattern, then fading out the pattern as the scanning quality increased.
The user will then use the GUI and the pointer to paste the scanned image next to the original document on the reference surface.
The user should be able to see little if any difference in the two documents (one real, the other virtual).


== Virtual Ball ==
== Virtual Ball ==


In this application, a user must be able to create and manipulate a 10 cm ball of a flat color on a flat horizontal reference surface in a IR tape mapped environment.
In this demo, a user must be able to create and manipulate a 10 cm ball of a flat color on a flat horizontal reference surface in a IR tape mapped environment.


Tests:
Tests:

Revision as of 22:33, 18 May 2008

Introduction

This is the performance specification of the Adjunct Reality Systems prototype.

Core Demonstrations

Video Acquisition

In this demo, a user will watch a scene, and record a cropped section of it.

Test:

  • Video acquisition with angle distortion removal
  • Pointers
  • Visual Overlays

The user shall watch a reference video on a conventional 4:3 monitor at various angles, repeating the following tests without head movement during the tests.

The user shall use the GUI and a pointer to select the boundaries of the monitor, and record approx 20 seconds of the video.

The user shall use the GUI to play back the video. The video should appear as if it was recorded from a 0o angle from the front of the monitor on playback. Some image quality loss due to extreme recording angles is acceptable.

Image Acquisition

In this demo, a user will 'scan in' a paper document using the eyepiece

Test:

  • Image acquisition
  • IR mapped environment
  • IR Pointers
  • Visual Overlays

The user will 'look' at a document that is placed on a flat horizontal reference surface in a IR tape mapped environment.

Using the GUI and a pointer, the user will define the four corners of the document.

Keeping the IR tape in the environment in view, the GUI will guide the use to 'painting' the document by having the user use the eyepiece to 'look' at the document.

The GUI will indicate to the user the quality of the scanning process by initially painting the document with a checkerboard pattern, then fading out the pattern as the scanning quality increased.

The user will then use the GUI and the pointer to paste the scanned image next to the original document on the reference surface.

The user should be able to see little if any difference in the two documents (one real, the other virtual).


Virtual Ball

In this demo, a user must be able to create and manipulate a 10 cm ball of a flat color on a flat horizontal reference surface in a IR tape mapped environment.

Tests:

  • Basic GUI usage
  • Accelerometer and IR tape environment tracking working together
  • Visual overlay adjunct reality

The user shall use the GUI and two pointers to select the position and the size of the ball on the reference surface.

The user must be able to tap the ball with the pointer, and have the ball perform as if pushed by the pointer.

As the user moves the eyepiece, the location of the ball must keep to the reference surface as if it were an actual object.

The user must be able to pick up the ball with the pointers, and select to either have it hang in mid air, or let it drop back to the table, using the GUI.

The user must be able to walk out of the room - losing sight of the reference table, and return to the room and have the ball still in it's desired location on the table.

Virtual Paper

In this application, a user must be able to create and manipulate a 8 1/2" x 11" text area on a vertical reference surface.

Tests:

  • Image acquisition
  • Continuously updated media
  • Multiple data overlays

The user will use the GUI and two pointers to select the position and the size of a textual area on the reference surface.

The textual area shall have a distinct border.

The user shall use the GUI and a pointer to draw in black on the textual area.

The user shall be able to use the pointers to move and resize the paper without resizing its contents. This should appear as if the user was moving a 'fence' around the drawn area.

The user shall be able to use the pointer to resize the paper, keeping its contents resized proportional to the paper, but without changing the drawing's aspect ratio.

The user shall use the GUI and the pointer to select a starting location, generate a virtual keyboard near the reference surface, and hunt-and-peck type with the pointers to generate text data on the paper.

The user shall use the GUI and the pointer to select and resize the text placed on the paper.

The user shall be able to move and resize the paper, keeping both the text and draw areas in ratio to each other.

The user shall be able to use the GUI and the pointers to paste a video loop onto the paper.

The user shall be able to move and resize the paper, keeping the text, draw areas, and video in ratio to each other.

The user shall be able to use the GUI and the pointer to 'iconify' the paper, shrinking it down to a minimum size.

The user shall be able to use the GUI to 'deiconify' the paper back to its original size.