ARS Prototype Specification

From www.evillabs.net
Revision as of 22:20, 18 May 2008 by Ezrec (Talk) (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...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Introduction

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

Core Demonstrations

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.

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.