Object Design Michael Fortson Augmented Reality/UI Team STARS Project

Slides:



Advertisements
Similar presentations
Authentication Center for SDP Federation Motorola Israel Project: ADD The Team: Alina Mirinzon Gabi Brontvin Raz Zieber Dadi Suissa.
Advertisements

Restaurant Dining System Donald Kaulukukui. Introduction ► Team manager = ME ► Secretary = ME ► President = ME ► R & D = ME ► Tester = ME.
Hands-On Microsoft Windows Server Connecting Through Terminal Services Terminal server – Enables clients to run services and software applications.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
File sharing. Connect the two win 7 systems with LAN card Open the network.
Firewalls CS158B Don Tran. What is a Firewall? A firewall can be a program or a device that controls access to a network.
Chapter 9 Macros, Navigation Forms, PivotTables, and PivotCharts
MagicInfo Pro Server Software All control, content, and scheduling is performed within the MagicInfo Pro Server software previously installed. Before.
Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Design Document Presentation. Review Quoridor – a board game played on a grid where players must advance tokens across a board to win. Our basic objective:
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
An Overview of LabVIEW by: The Software User-Interface Group!
Introduction to Java Beans CIS 421 Web-based Java Programming.
Webview and Web services. Web Apps You can make your web content available to users in two ways in a traditional web browser in an Android application,
1 High Level Design Phase Refining Use Cases User Interface Information.
CHANGING THE VOLUME Click the volume icon in the bottom right hand corner of the screen.
XP New Perspectives on Microsoft Windows XP Tutorial 1 1 Microsoft Windows XP Creating a Web Site Tutorial 1.
Requirements Analysis Review Modeling Team Matt Weyant 26 Oct 1999.
23 November 1999Sticky Technology for Augmented Reality Systems Tracey Wortham Inspection Team STARS Project Carnegie Mellon University 23 November.
11 November 1999Sticky Technology for Augmented Reality Systems Robert Kurian Inspection Team STARS Project Carnegie Mellon University 11 November.
23 November 1999Sticky Technology for Augmented Reality Systems Rachel I. Goldstein Repair Team STARS Project Carnegie Mellon University 23.
How to complete and submit a Final Report through Mobility Tool+ Technical guidelines Authentication, Completion and Submission 1 Antonia Gogaki IT Officer.
23 November 1999Sticky Technology for Augmented Reality Systems Brian Parkison Workflow Team STARS Project Carnegie Mellon University 23 November.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
11 November 1999Sticky Technology for Augmented Reality Systems Daniel Heller Architecture Team STARS Project Carnegie Mellon University 11.
Pasewark & Pasewark 1 Windows Vista Lesson 1 Windows Vista Basics Microsoft Office 2007: Introductory.
Software Version: DSS ver up45 Presentation updated: September 2010 Backup of data residing on Open-E Data Storage Software with Backup Exec.
How to complete and submit a Final Report through
AdisInsight User Guide July 2015
Chapter 6 : User interface design
Embedded Systems Software Engineering
An informal, team oriented, OO design system
Windows Basics Computers 1.
Eclipse EHX System Diagnostic tools
Requirements Analysis Document
Clocks, I/O devices, Thin Clients, and Power Management
Configuring Attendant Console
GUI Design and Coding PPT By :Dr. R. Mall.
Repair Requirements Analysis Review
Designing and Installing a Network
Data Management Agenda
With a short description of Voltron.Controller
Address Book Example
Windows 8 Hardware Certification Program and KIT Overview
Chapter 2: System Structures
Boundary Conditions Samuel Chong Repair Team STARS Project
Augmented Reality And Virtual Reality.
Unit 2 User Interface Design.
Chapter 5: Switch Configuration
Introduction to Operating System (OS)
MCU cluster Cristian Alexe 18 October 2010.
Home Automation System
Chap 7. Building Java Graphical User Interfaces
Iteration 1 Presentation
Use Case Modeling.
Hardware/Software Allocation
Windows Basics Computers 1.
Windows 7                      .
Beach Monitoring App Team Phoenix 2/2/17
Design and Implementation
MOBILE CONTROLLED LIGHTING Prototype
Event Driven Systems and Modeling
Exception Handling and Event Handling
Prepare a DD Form 1081-Return
Tonga Institute of Higher Education
Cyber Security of SCADA Systems Remote Terminal Units (RTU)
Wings 2.0 Business Flow Reference
<Your Team # > Your Team Name Here
Windows Operating System
Presentation transcript:

Object Design Michael Fortson Augmented Reality/UI Team STARS Project 15-413 Object Design Michael Fortson Augmented Reality/UI Team STARS Project Carnegie Mellon University 23 November 1999 2 23 November 1999 Sticky Technology for Augmented Reality Systems

Presentation Overview Scenario from Project Agreement Hardware / Software Allocation AR Subsystem Object Model API Decisions Sequence Diagram for Scenario Development Status 23 November 1999 Sticky Technology for Augmented Reality Systems

Scenario – Initialization Herb turns on his PEDD and establishes a network connection He selects “Get Workorder” from the pulldown menu. An authentication window appears, requesting username/password After authentication, a workorder is retrieved, the UI is configured for an inspection. 23 November 1999 Sticky Technology for Augmented Reality Systems

Initialization – Continued A calibration panel is added to the display A model view is added to the display The current view is from the front of the plane, approximately 5 feet from the ground Herb walks to the front of the plane and aligns his own view with the plane Herb clicks “finish calibration.” Herb’s position/orientation are now reflected in the model view. 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems Hardware Allocation Diagram only 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems Hardware Allocation AR concerned with managing HMD PEDD Orientation device Positioning device Other hardware is managed by other subsystems 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems Object Model UserInterface UserInterfaceManager AREvents AREventListeners Position and Orientation classes Initiate or end calibration 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems UserInterface Clients provide two user interfaces Full-Screen View Large buttons Detailed information Windowed View Minimal information Designed to fit into one of the smaller panels. 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems User Interface Mockup 23 November 1999 Sticky Technology for Augmented Reality Systems

UserInterfaceManager UI Manipulation Add (register) UI Remove (unregister) UI Change display status of UI Subscribe to event classes 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems Events StickyEvent Indicate placement of stickies. VectorEvent Indicate a changed position or orientation of the mechanic UIStatusEvent Indicates a change in the display of a UI element. 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems EventListeners Use addEventListener() from the UserInterfaceManager class to listen to events. 23 November 1999 Sticky Technology for Augmented Reality Systems

Position & Orientation VectorDevice: PositionDevice Hardware device (GPS) or, ScriptPosition may simulate movements. OrientationDevice Hardware device (3-axis Gyroscope) or, ScriptOrientation may simulate head movements. 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems AR Javadocs Javadocs 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems Services used by AR Constructors and Destructors for: DBClient Created at initialization Handles authentication and retrieval of data for other subsystems. MaintananceControl Responsible for beginning an inspection/repair session. 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems Decorated Scenario 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems Development Status Analysis Completed Event model User interface management Doesn’t include a specific user interface, however Initialization and termination sequence Incomplete User interface design Many dependencies on the other subsystems 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems Status – System Design Completed except for specific user interface issues. The newly formed/recognized UI subsystem is intended to complete this analysis and design. 23 November 1999 Sticky Technology for Augmented Reality Systems

Sticky Technology for Augmented Reality Systems Status – Object Design Completed except for miscellaneous implementation objects. To be handled during implementation. 23 November 1999 Sticky Technology for Augmented Reality Systems

Status – Implementation Begins ASAP (after Thanksgiving) 23 November 1999 Sticky Technology for Augmented Reality Systems