120 likes | 144 Views
Explore the STARS project by Robert Kurian's Inspection Team at Carnegie Mellon University in Nov 1999. Learn about software control aspects like external flow, concurrent and internal control, user interface, and more for Augmented Reality Systems.
E N D
Software Control 15-413 Robert Kurian Inspection Team STARS Project Carnegie Mellon University 11 November 1999 2 Sticky Technology for Augmented Reality Systems
Topics of Software Control • External Flow Control • Concurrent Control • Internal Control • User Interface Sticky Technology for Augmented Reality Systems
External Flow Control • Threads • Handle, dispatch user interaction events • Speech recognition for wearable • Document fetching on user nodes (Workflow subsystem) • Thread per connection on server nodes (Workflow subsystem) Sticky Technology for Augmented Reality Systems
External Flow Control • User interaction • Authoring subsystem • Inspection subsystem • Repair subsystem • Workflow subsystem – timers Sticky Technology for Augmented Reality Systems
Concurrent Control • Varying concurrency issues • Workflow subsystem access • Maintenance personnel • Technical manual writers • Write access restricted • Quality control experts • Main issues like concurrent access of the same document will not be allowed Sticky Technology for Augmented Reality Systems
Internal Control • Workflow subsystem • Procedure driven control • Server side • One task, one thread • Task completes, value sent, thread terminates or is added to pool of threads • Augmented Reality subsystem • Event handling Sticky Technology for Augmented Reality Systems
Internal Control • Repair subsystem • Only one thread • Speech input is passed by this thread • Inspection subsystem • Procedure driven control • Threads outside of subsystem depend on input from Inspection subsystem • Authoring subsystem • Procedure driven control Sticky Technology for Augmented Reality Systems
Internal Control • Modeling subsystem • One main thread • Catches events as passed from AR subsystem, stores them to be processed • Processing done by another thread Sticky Technology for Augmented Reality Systems
User Interface • Authoring • Necessary authoring tools • Conversion of paper tech manuals to IETMs • Augmented Reality • User interface manager • Input: Window to display • Output: Events Sticky Technology for Augmented Reality Systems
User Interface • Inspection • Interface for workorder generation • Requires location information for sticky • Repair • Speech recognition • Speech synthesis Sticky Technology for Augmented Reality Systems
User Interface • Modeling • Display wireframe model with stickies • Navigation through change of location and orientation of viewer • Location and orientation from positioning devices • View update notification caused by user movement or sticky addition Sticky Technology for Augmented Reality Systems