AR research: ﬁrst HMD -‐ Ivan Sutherland (1966) The “Sword of Damocles”
AR research: Caudell & Mizell (Boeing, 1992) Caudell, T., Mizell, D.: Augmented reality: an application of heads-up display technology to manual manufacturing processesOverlaying graphics to support assembly of complex wiring harnesses in aircraft manufacturing at Boeing. Coined the term “augmented reality”.
AR research: wearable compuNng -‐ Steve Mann http://wearcam.org/steve.html
AR research: ﬁrst mobile AR systemFeiner et al, Touring Machine (1997), Columbia Universityhttp://graphics.cs.columbia.edu/projects/mars/mars.html
present day mobile AR: Layar Layar demo video: hRp://www.youtube.com/watch?v=b64_16K2e08
AR Basics – How does it workGPS Compass Accelerometer CameraWhere am I? What direction am I How is my phone Background image looking at? oriented in the world Future: enable computer Optional: Gyroscope vision projects smoother experience
Layar Platform Browser Player Publishing Platform AR view SDK for your iphone app1.000.000 active users Thousands of developers Launch January 2011 & companies 1.500 layers
a few Layar factsLAYAR is the worldwide leader in mobile AR:* Over 1.3 million active users* 1600+ published AR layers* Thousands of registered developers* 50+ premier development partners worldwide* Supported on iPhone, Android, Bada, more coming soon* Preloaded on Samsung, Sprint 4G devices* Potential reach in the tens of millions, growing
Creating layers – Terminology Layar: The browser application Layer: A content layer in our browser POI: Point of Interest, element of data in the AR view (sometimes called hotspot, or object) AR View: The augmented reality view, with the POIs superimposed on the camera view. List View: A list of all POIs Map View: POIs shown on a map
Creating layers Layers are built using simple web technology HTTP, JSON, HTML 2 step process: Create a layer deﬁnition in the Layar publishing environment Create a layer server for delivering the POI content to the phones
Creating layers – Publishing site http://layar.com/publishing Add all the static content of a layer Listing details Look & feel Service URL
Creating layers – Layer service RESTful API with a single HTTP GET call GetPOIs Request: HTTP request with the following parameters: Latitude, Longitude, ﬁlter settings... GetPOIs Response: JSON data containing POI information (hotspots) API documentation: http://layar.pbworks.com
Creating layers – 3rd party services Instead of creating your own layer service, you can use one of the community created tools, e.g.: Porpoise Open source server software created by Jens Hoppala Augmentation Hosted solution, easy to use.