Upload
josh-haskins
View
138
Download
3
Embed Size (px)
Citation preview
ARVADevon Harker | Josh Haskins | Vincent Tennant
by deJoviAugmented Reality Virtual Assistant
OVERVIEW• Plan• Methods of Implementation• Communication• Demo• Issues Encountered• Learning Outcomes• Evolution• Questions
PLAN• Use Augmented Reality
• 3D Models• Relevant and helpful information
• How can Augmented Reality be applied within the context of UNBC?• Virtual tour and information repository• For new and existing students, visitors, and
faculty
METHODS OF IMPLEMENTATION• Tools used
• Parse Core• Unity • Vuforia
PARSE CORE• Cloud database• Can be used for free at the cost of some
restrictions• Simple and easy to use
DATABASECourse
Room
Teacher
TimeSlot
ScavengerHunt
UNITY OVERVIEW• Cross-platform 3D game engine• Used to create our multi-platform app
UNITY PLATFORMS• Windows• OS X• Linux• Xbox 360• Xbox One• Wii U• PlayStation 3• PlayStation 4• PlayStation Vita• Windows Phone• iOS
• Android• BlackBerry 10• Tizen• Unity Web Player• Windows Store• WebGL• Oculus Rift• Gear VR• Android TV• Samsung Smart TV
Scene
ObjectScene
ObjectAudio
Scene
Object
Script
Audio
Scene
Scene
VUFORIA OVERVIEW• Augmented Reality software platform for Unity
3D• Provides target recognition functionality
VUFORIA TARGETS• Targets are rated from 0 to 5 stars• Represents the detectability and trackability• 0 and 1 star targets are difficult to use
TARGET FEATURES
2 features
0 features
4 features
FEATURE DISTRIBUTION
OTHER VUFORIA TIPS• Avoid repetitive patterns• Avoid organic shapes• Contrast
BAD TARGET SAMPLE
GOOD TARGET SAMPLE
COMMUNICATION
Android Phone
Unity Applicatio
n
Android Phone
Unity Applicatio
nVuforia
Android Phone
Unity Applicatio
nVuforia
Android Phone
Camera
Unity Applicatio
nVuforia
Android Phone
Camera Local Databas
e
Unity Applicatio
nVuforia
Android Phone
Camera Local Databas
e
Sound
Unity Applicatio
n
Vuforia
Parse CoreInternet
Local Databas
e
Android Phone
Camera
Sound
VIDEO DEMO
LIVE DEMO
ISSUES ENCOUNTERED• MonoDevelop is buggy
• Syntax errors on correct C# statements• Had to copy and paste code over itself to fix
• Compatibility issues between Unity and Vuforia• Vuforia is not compatible with the latest version
of Unity*• Required us to revert to a backup
ISSUES ENCOUNTERED• Unity project was corrupted for no apparent
reason• Required us to create a new project as it
affected our backups as well
ISSUES ENCOUNTERED• Vuforia cannot recognize numbers
• We needed number recognition for classroom information
• We could not find an alternative solution to number recognition
• This required a large revamp and change of direction for our project
LEARNING OUTCOMES• We learned how to:
• Use Unity to create a multi-platform application• Use Vuforia and its Augmented Reality tools• Use Parse to create and manage a remote
database• Write C# scripts for Unity for a variety of
purposes
EVOLUTION• GPS
• Could be used to help user navigate around UNBC• Android Studio
• Use of additional tools would allow us to create a better application
• Better, more explicit targets• Scavenger hunt targets are slightly obtuse• Better targets would improve the users’ experience• Using posters as targets for events
QUESTIONS?