Product Requirements Document

Similar documents
DESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY

Fig.1 AR as mixed reality[3]

Department of Computer Science and Engineering The Chinese University of Hong Kong. Year Final Year Project

Draft TR: Conceptual Model for Multimedia XR Systems

Multi-Modal User Interaction

Roadblocks for building mobile AR apps

Project Description. Multispectral Image Capture System The Sixth Sensor

Interior Design with Augmented Reality

Job Description. Commitment: Must be available to work full-time hours, M-F for weeks beginning Summer of 2018.

Computer Graphics. Spring April Ghada Ahmed, PhD Dept. of Computer Science Helwan University

A SURVEY OF MOBILE APPLICATION USING AUGMENTED REALITY

RKSLAM Android Demo 1.0

DEVELOPING FOR GOOGLE GLASS

A New Approach to Control a Robot using Android Phone and Colour Detection Technique

Always stay in touch with your home!

Project Plan Snagit Power Tools

Learning Media Based on Augmented Reality Applied on the Lesson of Electrical Network Protection System

One App at a Time: How Technology Promotes Safety in the Design & Construction Industry

Extending X3D for Augmented Reality

Industrial AR Technology Opportunities and Challenges

School of Computer and Information Science

Implementation of Augmented Reality System for Smartphone Advertisements

Enabling Mobile Virtual Reality ARM 助力移动 VR 产业腾飞

ReVRSR: Remote Virtual Reality for Service Robots

Indoor Floorplan with WiFi Coverage Map Android Application

Smart Cities at the National Capital Planning Commission. NCPC Planning Process & Innovation

Augmented Reality From Science to Mass-Market Stefan Misslinger, metaio, Inc.

DRAWING MANAGEMENT MISTAKES

Portfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088

Augmented Reality Lecture notes 01 1

MIRACLE: Mixed Reality Applications for City-based Leisure and Experience. Mark Billinghurst HIT Lab NZ October 2009

AR 2 kanoid: Augmented Reality ARkanoid

IHV means Independent Hardware Vendor. Example is Qualcomm Technologies Inc. that makes Snapdragon processors. OEM means Original Equipment

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

The definitive guide for purchasing Bluetooth Low Energy (BLE) Beacons at scale

AR Glossary. Terms. AR Glossary 1

Learning Based Interface Modeling using Augmented Reality

CONTENT RICH INTERACTIVE, AND IMMERSIVE EXPERIENCES, IN ADVERTISING, MARKETING, AND EDUCATION

E-LEARNING WEBSITE SOLUTION

3D and Sequential Representations of Spatial Relationships among Photos

BoBoiBoy Interactive Holographic Action Card Game Application

ISO JTC 1 SC 24 WG9 G E R A R D J. K I M K O R E A U N I V E R S I T Y

Multi-sensory Tracking of Elders in Outdoor Environments on Ambient Assisted Living

Head Tracking for Google Cardboard by Simond Lee

ArcGIS Runtime SDK for Java: Building Applications. Eric

AUGMENTED REALITY AS AN AID FOR THE USE OF MACHINE TOOLS

Moving Web 3d Content into GearVR

Department of Computer Science and Engineering The Chinese University of Hong Kong. Year Final Year Project

6 System architecture

Figure 1. The game was developed to be played on a large multi-touch tablet and multiple smartphones.

Getting started with AutoCAD mobile app. Take the power of AutoCAD wherever you go

Mobile Virtual Reality what is that and how it works? Alexey Rybakov, Senior Engineer, Technical Evangelist at DataArt

3D Game Engine Programming (Game Development Series) By Oliver Duvel, Stefan Zerbst READ ONLINE

ABSTRACT. variety of operating systems, communication protocols or equipment. Those differences

How Contractors and Technology Solutions Providers are Partnering to Bring Advanced Technology

Exploring Virtual Reality (VR) with ArcGIS. Euan Cameron Simon Haegler Mark Baird

Augmented Reality in Transportation Construction

Augmented Reality. ARC Industry Forum Orlando February Will Hastings Analyst ARC Advisory Group

Augmented reality, ARToolKit, Computer vision, Image processing.

Augmented reality as an aid for the use of machine tools

Augmented Reality Multiplayer Gaming

Momo Software Context Aware User Interface Application USER MANUAL. Burak Kerim AKKUŞ Ender BULUT Hüseyin Can DOĞAN

NORTHWESTERN UNIVERSITY PROJECT NAME JOB # ISSUED: 12/12/2018

DOWNLOAD OR READ : GAME AND GRAPHICS PROGRAMMING FOR IOS AND ANDROID WITH OPENGL ES 2 0 PDF EBOOK EPUB MOBI

Virtual Reality in E-Learning Redefining the Learning Experience

Global Virtual Reality Market: Industry Analysis & Outlook ( )

SafetyNet Mobile v3.0

Laci Coppins, Photographer Proposal

A Quality Watch Android Based Application for Monitoring Robotic Arm Statistics Using Augmented Reality

Interior Design using Augmented Reality Environment

Aerospace Sensor Suite

Voice-enabled Internet of Things

6Visionaut visualization technologies SIMPLE PROPOSAL 3D SCANNING

A Real Time Indoor Navigation and Monitoring System for Firefighters and Visually Impaired

ABSTRACT... 4 ACKNOWLEDGEMENTS... 5 INTRODUCTION STATE OF THE ART ANALYSIS... 9

ArcGIS Runtime: Analysis. Lucas Danzinger Mark Baird Mike Branscomb

Knowledge Acquisition and Representation in Facility Management

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback

Virtual and Augmented Reality in Design, Planning and Training From Research Topic to Practical Use

A. Section includes administrative and procedural requirements for project record documents, including the following:

Geo-Located Content in Virtual and Augmented Reality

Project Plan Groupwork for Google Chrome

Exhibition Strategy of Digital 3D Data of Object in Archives using Digitally Mediated Technologies for High User Experience

VR/AR Concepts in Architecture And Available Tools

Thank you. JERRY HESKETH Wilshire Blvd., Suite 2002 Los Angeles, CA 90024

GPS Waypoint Application

Qt Developing ArcGIS Runtime Applications. Eric

DESIGNING GAMES FOR NVIDIA GRID

3D to Mixed Reality: From Regard3D to HoloLens

Sensible Chuckle SuperTuxKart Concrete Architecture Report

UMI3D Unified Model for Interaction in 3D. White Paper

COPYRIGHTED MATERIAL. Getting Started with Augmented Reality

Hybrid Earth: Mixed Reality at Planet Scale

Share your Live Photos with friends and family by printing, ordering prints from Snapfish (US only), and via Facebook or .

MOBILE TECHNOLOGY MICROSOFT TECHNOLOGY MOBILE TECHNOLOGY OPENSOURCE TECHNOLOGY. iphone. Android.

Trial code included!

Smart Space - An Indoor Positioning Framework

SMART GUIDE FOR AR TOYS AND GAMES

Team 4. Kari Cieslak, Jakob Wulf-Eck, Austin Irvine, Alex Crane, Dylan Vondracek. Project SoundAround

Construction Technology Forecast: Harnessing Integration, Mobile, Sensors & Augmented Reality

Transcription:

Product Requirements Document Team: Under Construction Authors: Michael Radbel (Lead), Matthew Ruth (Scribe), Maneesh Karipineni, Ilyne Han, Yun Suk Chang Project Name: vmemo Revision History Version Number Primary Author(s) Version Description Date Complete 1.0 Michael Radbel, Matthew Ruth, Maneesh Karipineni, Ilyne Han, Yun Suk Chang Initial Version with User Stories, Glossary, and System Architecture 11/2/15 Introduction There is currently no existing, unified platform that provides dedicated services to assist construction building contractors with performing on site walkthroughs, pointing out and handling construction site flaws, and easily facilitating subcontractors with performing location specific tasks. Currently, on site evaluations are performed by contractors using a myriad of services: on site evaluations are performed by taking large sets of photos on a daily basis using a camera, notes regarding tasks to perform on a construction site (known as punch items ) are tagged on two dimensional schematics using excel spreadsheets, text to speech transcriptions are used to make audio recordings of a construction site s status, and the same two dimensional schematics are constantly analyzed in order to self track motion within a construction site. Contractors want a unified, user friendly platform by which daily photo logs, punch items, and job site evaluations can be created and updated efficiently in a job site atmosphere. vmemo is an Android application that will run on Google s Project Tango tablet and will provide contractors with the all of the tools they need to perform construction site evaluations. vmemo will provide a unified platform by which contractors can track their motion on a construction site and add punch items to a schematic in real time using an augmented reality camera view. The motion tracking feature of the application will be provided for using a combination of the sensors onboard the tablet as well as dynamic schematic and position calibration features in order to provide a user either a first person or a third person view of their positioning relative to a schematic. The augmented reality camera view feature of the application will allow for a user to place 3D respective markers on a viewed surface as well as add organized annotations in the form of punch items to the camera view.

Glossary of Terms Android an open source operating system developed by Google used for smartphones and tablet computers Area Learning the process of remembering the visual features of the area that a device is moving through and recognizing when it sees those features again by saving these features within an Area Description File (ADF) Augmented Reality (AR) a live direct or indirect view of a physical, real world environment whose elements are augmented by computer generated sensory input such as sound, video, graphics, or GPS data Motion Tracking the process of recording the movement of objects or people using multiple cameras performing high frequency environmental position samplings OpenGL an application programming interface (API) which interacts with a graphics processing unit (GPU) in order to render two dimensional (2D) and three dimensional (3D) vector graphics. Project Tango (Tango) a tablet project by Google s Advanced Technology and Projects group (ATAP) which is an Android device which tracks the 3D motion of the device, and creates a 3D model of the environment around it Punch Item an annotation made within a construction site by a contractor in order to mark out a defect or component which needs to be worked on. Rajawali a 3D engine for Android based on versions of OpenGL (ES 2.0/3.0) used to create graphics intensive applications.

System Architecture

Requirements 1. As a user, I can login to vmemo via Procore account. 2. As a user, I can receive all schematic and punch item information associated with my Procore account. 3. As a user, I can choose a schematic to generate a motion tracking view from. 4. As a user, I can scale a chosen schematic proportionally to my motion and real world characteristics. 5. As a user, I can position and angle my initial position within a schematic s motion tracking view. 6. As a user, I can rescale a schematic in order to account for prior inaccuracies in resizing. 7. As a user, I can track my motion efficiently within a construction schematic floor plan. 8. As a user, I can create surface respective objects using the Project Tango tablet s camera view. 9. As a user, I can create punch items pointing to surface respective objects within the Project Tango tablet s camera view. 10. As a user, I can efficiently delete unwanted objects and corresponding punch item annotations within the Project Tango tablet s camera view. 11. As a user, I can efficiently track my position within a motion tracking schematic view. 12. As a user, I can utilize the motion tracking schematic view as a mini map component running concurrently with the Tango s Augmented Reality camera view. 13. As a user, I can make punch items hierarchically organized from the Tango s Augmented Reality camera view. 14. As a user, I can upload all object, punch item, and positioning data to Procore s cloud services. Prototyping Code and Test Cases Github Repo: Private Repo Hosted Through Procore 1. Login tests: a. Can users login using their Procore account? b. Can we receive user information from Procore s backend? 2. Calibration tests: a. Can users scale the size of a schematic precisely? b. Are users able to position and angle themselves within a schematic? c. Will users be able to resize the schematic based upon prior inaccuracies? 3. Augmented Reality tests: a. Can users create surface respective objects in the Tango s camera view? b. Can users create a punch item pointing to an object in the camera view? c. Are users able to efficiently delete unwanted objects in the camera view?

4. Motion Tracking tests: a. Can users efficiently track their position within a schematic? b. Will users be able to track their position using a mini map component running in parallel with the Tango s camera view? 5. Punch Item Organization tests: a. Can users make hierarchically organized punch items from the Augmented Reality view? b. Can we sync all created user created punch items to cloud services using Procore s API? Technologies Used Hardware: Project Tango Tablet (Android OS) Graphics Libraries: OpenGL Rajawali Mobile Application: Android SDK Java XML Backend: Procore API Retrofit