layar @ sdforum 28 feb 2011
DESCRIPTION
AR overview talk for the SDForum Digital Media SIG, 2/28/11 in Palo Alto.TRANSCRIPT
Mobile augmented reality leader
Founded in June 2009
Based in Amsterdam
VC funded
50+ people worldwide
About Layar
AR research: Caudell & Mizell (Boeing, 1992)
Caudell, T., Mizell, D.: Augmented reality: an application of heads-up display technology to manual manufacturing processes
Overlaying 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: first mobile AR system
Feiner et al, Touring Machine (1997), Columbia Universityhttp://graphics.cs.columbia.edu/projects/mars/mars.html
visual search on the physical world concept design by mac funamizu
source: http://petitinvention.wordpress.com/2008/02/10/future-of-internet-search-mobile-version/
querying the natural world concept design by mac funamizu
source: http://petitinvention.wordpress.com/2008/02/10/future-of-internet-search-mobile-version/
computational print media concept design by mac funamizu
source: http://petitinvention.wordpress.com/2008/02/10/future-of-internet-search-mobile-version/
seeing through space and time concept design by mac funamizu
source: http://petitinvention.wordpress.com/2008/02/10/future-of-internet-search-mobile-version/
and just wait ‘til the glasses get here concept design by mac funamizu
source: http://petitinvention.wordpress.com/2008/02/10/future-of-internet-search-mobile-version/
AR Basics – How does it work
GPS
Where am I?
Compass
What direction am Ilooking at?
Accelerometer
How is my phoneoriented in the world
Optional: Gyroscopesmoother experience
Camera
Background image
Future: enable computer vision projects
Layar PlatformBrowser Player
1.000.000 active users1.500 layers
Thousands of developers & companies
Publishing Platform
AR view SDK for your
iphone app
Launch January 2011
a few Layar facts
LAYAR 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
0
200
400
600
800
1000
1200
2010 2011 2012 2013 2014
Smartphone Market Size (millions)Layar addressable market
room to grow
source: Gartner
The Layar ecosystem
Layar developers
AgenciesBrands & Media artists
game designers
historians
curators
enthusiasts
scientists
1,000,000+ users
cross-platform support
Layar’s open & free platform
1000’s of content layers
technical developers
creative producers
inspirational applications
Foursquare by TAB
http
://w
ww.
tabw
orld
med
ia.c
om
Tweeps around by TAB
http
://w
ww.
tabw
orld
med
ia.c
om
© 2010, Layar B.V.
Prince of Persia by TAB
http
://w
ww.
tabw
orld
med
ia.c
om
Quiznos
http
://w
ww.
hopp
ala-
agen
cy.c
om/&
htt
p://
win
volv
e.co
m/
© 2010, Layar B.V.
Rolling Stones by Mobilistar
http
://w
ww.
augm
entr
ealit
y.co.
uk/
Berlin wall by Hoppala
http
://w
ww.
hopp
ala-
agen
cy.c
om/
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 definition 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, filter settings...
GetPOIs Response: JSON data containing POI information (hotspots)
API documentation: http://layar.pbworks.com
http://devAPI.example.com/getPOIs/?countryCode=IN&lon=4.887339×tamp=1249226148713&userId=ed48067cda8e1b985dbb8ff3653a2da4fd490a37&developerId=896&developerHash=1ee6d294aa6b639b365899f844257523c5bf9702&RADIOLIST=a&radius=6245&CUSTOM_SLIDER=23987.0&lat=52.377544&layerName=snowy4&SEARCHBOX=asdfdhcgg&accuracy=100
{"morePages": false, "layer": "jsource02", "errorCode": 0, "hotspots": [ { "object": { "baseURL": "http://layar3d.jsource.nl/", "full": "ghost.l3d", "reduced": "ghost_reduced.l3d", "icon": "icon1.png", "size": 2 },
"transform": { "rel": true, "angle": 45, "scale": 5 }, "actions": [ { "label": "Visit webpage", "uri": "http://example.com/" } ], "distance": 0, "lat": 52000000, "lon": 4350000, "attribution": "", "line2": "", "imageURL": null, "line3": "", "dimension": 3, "line4": "", "type": 0, "id": "asda4494", "title": "Test object" } ], "errorString": "OK", "nextPageKey": null }
Request
Response
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 AugmentationHosted solution, easy to use.
Discuss.Gene Beckertw: @genebeckerskype: gene.becker web: www.layar.commail: [email protected]