ARIS The Augmented Rea l ity Studio. Outline  Background  Problem definition  Proposed solution  System design  Functionalities  Comparison with.

Slides:



Advertisements
Similar presentations
Cross Platform UI testing using Sikuli
Advertisements

A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
Presenter: Brittany Hebert Undergraduate Student Involvement: Bradley Jouty Faculty Advisor: Dr. Carolina Cruz-Neira Industry Supervisor: Donald Gremillion.
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
FireMonkey Deep Dive The Next Generation of Business Application Development.
Chapter 1: Voilà! Meet the Android
Richard Yu.  Present view of the world that is: Enhanced by computers Mix real and virtual sensory input  Most common AR is visual Mixed reality virtual.
BY: TAYLOR APPLEYARD DIG4104c: Student Talk Wikitude: Augmented Reality.
WHAT IS HAPPENING TODAY!? SIT BACK, RELAX, AND STEP INTO THE WONDERFUL WORLD OF SHANNON…IF YOU DARE!
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Filip Debelić What is it? Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google Android,
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Main trending topics Estíbaliz Ochoa Mendoza Fundación Vodafone España Madrid, Spain.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Visions from the Future Inspiration college 14 April 2008.
Development of mobile applications using PhoneGap and HTML 5
© Strategic Mapping & Data Services LLC – Dr. Michael Stachiw – February 2012© Strategic Mapping & Data Services LLC Android Programming Dr. Michael A.
Manhattan Museum of Fine Arts Augmented Reality Lesson.
Printing: This poster is 48” wide by 36” high. It’s designed to be printed on a large-format printer. Customizing the Content: The placeholders in this.
Video Eyewear for Augmented Reality Presenter: Manjul Sharma Supervisor: Paul Calder.
MVC pattern and implementation in java
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Week II Platforms and Engines. Overview Platforms and Engines Tools and SDKs Netbeans Game Development Walkthrough
1 SEG3120 Analysis and Design for User Interfaces Flash Anis Zarrad Parallel Simulations and Distributed Systems (PARADISE) Research Laboratory SITE, University.
Outline Introduction Overview Gameplay Techniques Gameplay Phases Gameplay Modes Demos Testing and Conclusion.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Understanding Xamarin Development Matt
Using Xcode A Beginner’s Tutorial Erin Green. This tutorial will walk you through Xcode, a software development tool for Apple’s iOS applications – We.
Video Eyewear for Augmented Reality Presenter: Manjul Sharma Supervisor: Paul Calder.
MIRALab Where Research means Creativity SVG Open 2005 University of Geneva 1 Converting 3D Facial Animation with Gouraud shaded SVG A method.
Maxwell Hinson Jhon Faghih-Nassiri Lucas Buckland Andy Chou JiCheng Huang Project Lead, Databases User Experience Graphics/Rendering Facebook Integration.
Book Searching Through Augmented Reality ALLYSON PALAGI.
Controlling Computer Using Speech Recognition (CCSR) Creative Masters Group Supervisor : Dr: Mounira Taileb.
Augmented Reality Authorized By: Miss.Trupti Pardeshi. NDMVP, Comp Dept. Augmented Reality 1/ 23.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Augmented reality(AR) 王佩怡 唐馨.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
CONTENT FOCUS FOCUS INTRODUCTION INTRODUCTION COMPONENTS COMPONENTS TYPES OF GESTURES TYPES OF GESTURES ADVANTAGES ADVANTAGES CHALLENGES CHALLENGES REFERENCE.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
Presented by: Kevin Tam Date: April 29, What is it? Augmented reality is a view of the physical real-world that is superimposed by virtual-computer.
By: Team Artificial Gravity. OBEY GRAVITY BY Team Artificial Gravity Targeted type of user: Teenagers The environment of the use of this application will.
Window Shopper Presented By: Mohammad Harris Samee Solangi Maria Fatima Muhammad Saad Khan Supervised By : Dr. Muhammad Sarim.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Capstone Design Project - 1 / 13 Rubik’s cube solver by AR Project Proposal Team Mojojojo Kim Dong Hwi Cho Min Ji Yoon Ji Young
Augmented Riality Nothing new, Now it is for public too.
3D Max Reality 3D Max Reality provides a single click, fast, photo- realistic, cloud rendering. Now you can test it before buying. Register an account.
Augmented Reality Painting Application Capstone Project Presentation Supervisor Ph.D. Phan Duy Hung Team member Nguyen Dinh Vu (SE01988) Phan Dinh Trung.
An Augmented reality By Paras Spiropoulos. What is Augmented Reality? Augmented reality is a reality superimpose into a computer of a physical, real-world.
Augmented Reality power point
THINKING OUTSIDE THE BOX . (AR) IN GAMES might-look-like-playing-videogames-very-Shttp://
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
LocusEngine APPLICATIONS
Augmented Reality/ Virtual Reality
Prepared By: Isra’ Abdulhaq Hedaya Omar
3D Tetris Game on Android OS
BIM MAPPING.
Google translate app demo
Furniture Assembly using Augmented Reality
Augmented Reality SDK Introduction
Augmented Reality in Education Benefits of Using AR in Education and Learning.
Outlines Overview Scope Generation life-cycle Tools
Abstract Acknowledgments References
Abstract Acknowledgments References
CHAPTER 1 Introduction Chapter objectives: Understand what Android is
Android Developer Fundamentals V2
Natural User Interaction with Perceptual Computing
Wrap Up CSE 5236: Mobile Application Development
Presentation transcript:

ARIS The Augmented Rea l ity Studio

Outline  Background  Problem definition  Proposed solution  System design  Functionalities  Comparison with existing work  Problems we’ve faced  Future work  Conclusion  Demo

Background Augmented reality (AR) is a live, real-world environment whose elements are augmented by computer-generated sensory input such as text, video, graphics or GPS data. What is AR ?

Background – Cont.

Uses? GamingMedical Industry

Problem Definition AR becomes widely used, various applications. Hard to develop. Model and Target unreachable by non-developers (can’t specify their own Targets and models).

Solution ? A framework with proper GUI (Studio) Easy to add, view and control components Offers high performance Portable Generate multi- platform mobile apps

Where to start ? Is there any off-the-shelf components to be used ? o Yes ! Many SDK’s What is the best? o Vuforia SDK, by Qualcomm. o Free, most powerful, but restricted access to computer vision functions. o Supports many types of targets, the model is user’s responsibility.

System design Dynamic Android loader file (.APK file) Controlled access to the SDK Native CJNIJavaOpenGL ES XML File Data about the targetData about the model User Interface (Studio) JavaJava3D

Studio Structure Main control unit Model Loader 3D canvas XML Builder Target Loader

Studio functionality Targets supported Image target Cylindrical target Cubic target Virtual buttons Models supported 3D model Video model Animation Translation Rotation

APK Loader Structure Control functions Target loader XML Reader SDK Model Loader Renderer

APK loader functionality 3D model & video renderingAnimation supportedVirtual buttons Direct click Screen tap Interactive with models Scaling Swapping

Existing work - comparison UnityBring to lifeARIS CompilationYesNo StabilityYesNoYes SpeedHighLowHigh

Challenges & Problems Generating the data set of the target o Has to be uploaded to the Vuforia website. o Unresolved ! Vuforia SDK, OpenGL and Java3D are new technologies for us o Took a long time to learn & understand. Java 3D is not the best 3D engine to be used ! o Nearly depreciated o Many functionalities missing o We discovered that after a period of time, hard to go back.

Future work Support iOS application Build 3D games engine to use instead of native openGL ES. Use another input sources other than visual scenes or images, like GPS data or voice recognition.

Conclusion Solved the problem of creating AR apps for non- developers Structured AR framework, where we can change any part without affecting the other parts. XML-controlled android loader.

Thank you Thank you Any Questions ?