CPSC-495 Final Presentation (Widescreen)

Preview:

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

DOWNLOAD OUR APP

mrjosh.ca/arva

QUESTIONS?