16
Augmented Reality using the Wikitude API Jeff Gilfelt - November 2009

Augmented Reality Using The Wikitude API

  • Upload
    jgilfelt

  • View
    11.865

  • Download
    5

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

Page 1: Augmented Reality Using The Wikitude API

Augmented Reality using the Wikitude API

Jeff Gilfelt - November 2009

Page 2: Augmented Reality Using The Wikitude API

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.

Page 3: Augmented Reality Using The Wikitude API

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

Page 4: Augmented Reality Using The Wikitude API

From existing geo data based application...

Page 5: Augmented Reality Using The Wikitude API

...to AR application

Page 6: Augmented Reality Using The Wikitude API

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

Page 7: Augmented Reality Using The Wikitude API

Code

Page 8: Augmented Reality Using The Wikitude API

Creating the Wikitude AR Intent

Page 9: Augmented Reality Using The Wikitude API

Adding Points Of Interest (POIs)

Page 10: Augmented Reality Using The Wikitude API

Starting the Intent

Page 11: Augmented Reality Using The Wikitude API

Callback Intents

Page 12: Augmented Reality Using The Wikitude API

Callback Intents

Page 13: Augmented Reality Using The Wikitude API

Callback Intents

Page 14: Augmented Reality Using The Wikitude API

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

Page 15: Augmented Reality Using The Wikitude API

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/

Page 16: Augmented Reality Using The Wikitude API

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