Requirements Analysis Document
Augmented Reality Team | |
Christopher Lee, Jeremy Jones, Michael Fortson | |
Yik Lin Khoo, Leong Teo, Li Qiu |
No Augmented Reality | ||
Miniature Blueprints | ||
Grease Pencil | ||
Drawbacks | ||
Limited accuracy | ||
Limited amount of detail |
An inspector puts on a Stars PEDD | |
He turns on the PEDD and walks over to a damaged F-18 | |
He stands at the nose cone of the plane | |
He calibrates the wire-frame | |
He begins his inspection of the plane |
User Interface Manager | ||
To manage and display the user interfaces of other subsystems | ||
Calibration User Interface | ||
An interface for calibrating the wire-frame overlay | ||
Device Drivers to Support I/O Devices | ||
Joystick, HMD, Positioning and Orientation Devices | ||
Event System | ||
To interpret low level events and dispatch them to the appropriate subsystems |
Manage the HMD | |
Calibration of the wire-frame display | |
Interpret low-level data from input devices | |
Dispatch events to other subsystems |
PEDD must be capable of running a JVM | ||
Java 3D | ||
OpenGL or DirectX required for Java 3D on the Windows 98 platform | ||
Positioning Device | ||
Data must be accurate within three inches for extensibility | ||
Orientation Device | ||
Sensitive enough to track head movement |
Frame Rate | ||
Wire-frame updates must be smooth | ||
Input Devices | ||
Update in real-time to ensure accurate feedback |
Error Handling and Extreme Conditions
Bounds Checking | ||
Make sure information from input devices is valid | ||
Positioning or Orientation Device Failure | ||
Invokes a manual calibration mode | ||
PEDD Failure | ||
No persistent data, requires only a recalibration |
Maintenance | ||
Request services of the UI Manager | ||
Receive input from our input device handlers | ||
Modeling | ||
Request services of the UI Manager | ||
Receive input from the input device handlers |
New Input Devices Require New Events | ||
New Hardware Requires New Device Drivers | ||
Examples: Transparent HMD, more accurate positioning device | ||
User Interfaces | ||
May change with new technology requiring and update in the UI Manager | ||
Calibration | ||
May become fully automated with newer technology | ||
Augmented Reality has no risk of attack | ||
No persistent data | ||
No transmission to external systems | ||
Other Subsystems | ||
Authentication systems | ||
Implemented on systems containing protected data |