Upload
jgilfelt
View
11.865
Download
5
Tags:
Embed Size (px)
DESCRIPTION
Augmented Reality (AR) experiences are becoming increasingly popular within mobile applications. This presentation will demonstrate how developers can add powerful camera-view AR features to their Android applications using the Wikitude API, without having to deal with any of the complexities of device positioning, orientation or camera UI.
Citation preview
Augmented Reality using the Wikitude API
Jeff Gilfelt - November 2009
Augmented Reality (AR)
Combining digital data with real-world imagery.
GPS locationMagnetometer (compass)AccelerometerCamera
Much innovation in the mobile AR space has been happening on Android, as the necessary hardware and API has been available since launch.
Wikitude World Browser
Presents information about your surroundings (landmarks, points of interest) annotated onto a live camera viewUsers can contribute their own POIs via wikitude.meFirst practical AR mobile application available world wideAndroid Developer Challenge 1 finalistAPI for Android released September 2009
From existing geo data based application...
...to AR application
Wikitude API - Getting StartedDownload API package http://www.wikitude.org/developers
Register for an API key (optional during development)
Include wikitudearintent.jar within your project build path
Code
Creating the Wikitude AR Intent
Adding Points Of Interest (POIs)
Starting the Intent
Callback Intents
Callback Intents
Callback Intents
TipsDon't add more than 50 POIs to the AR viewTest on real devices where possible
Emulator requires manual install of the Wikitude APK Location, yaw, pitch and roll instrumentation is painful
Augmented Reality Markup Language (ARML)
Proposed open Augmented Reality markup specification based on KML with extensionsAdoption will ensure all data that is created for augmentation in the physical world can be universally accessed and viewed on any Augmented Reality browser http://www.openarml.org/
ResourcesGeoBeagle demo by Nicholas Tollerveyhttp://ntoll.org/article/hello-android
Location Scouthttp://getlocationscout.com
or search "location scout" in Android Market
http://www.wikitude.org/developers