Mobile AR SDK Tutorial - Augmented World Expo New York 2014

2,994 views

Published on

A tutorial on how to develop using the latest mobile AR SDK's. This is an updated version of the talk from Augmented World Expo 2013, that I gave at the Augmented World Expo New York in March, 2014.

Published in: Technology, Business
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,994
On SlideShare
0
From Embeds
0
Number of Embeds
29
Actions
Shares
0
Downloads
128
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Mobile AR SDK Tutorial - Augmented World Expo New York 2014

  1. 1. Mobile AR SDK Tutorial Augmented World Expo, NY, March 25, 2014 Patrick O’Shaughnessey @patchedreality patrick@patchedreality.com http://patchedreality.com
  2. 2. Patched Reality Custom Augmented Reality and Digital Eyewear Apps http://patchedreality.com
  3. 3. Patched Reality Using Best-in-Breed Technologies http://patchedreality.com
  4. 4. Video and Slides from AWE 2013 http://bit.ly/SDKTutorialAWE2013
  5. 5. Notable Features Since June Some Highlights: • Extended tracking • CAD model-based training • Text recognition and tracking • Digital eyewear support
  6. 6. What’s the purpose of an AR SDK? Simplifies one or more of: • Recognition – What to track • Tracking – Where it is (3D pose) • Content rendering – Your Interesting Stuff
  7. 7. Tracking Types • GPS + Compass + Gyro + Accelerometer • Marker (Fiduciary, frame, etc) • NFT (2D images) • Pre-trained • Cloud recognized • User-defined • 3D (Pre-trained point cloud) • Live 3D (SLAM) • Face, Fingers, Body • Robot
  8. 8. Mobile AR SDKs Short List SDK Purpose Tracking Platform Graphics Cloud GP S License Qualcomm Vuforia 2D Images, Cylinders, Markers, Text NFT+Ext, Cylinder, Marker, Text iOS, Android Unity3D & Alt. yes no Free $99- 499/mo Cloud Metaio SDK 2D Images, 3D, GEO, QR NFT+Ext, GPS, 3D, SLAM iOS, Android, Eyewear Unity3D & Proprietary yes yes $0-5,500 $235- 680/mo Cloud Total Imm. D’fusion 2D Images, Faces NFT, Face iOS, Android Dev: MS only Proprietary no no $0-7,800 Wikitude SDK 2D Images, GEO GPS, NFT iOS, Android, Blackberry, Eyewear HTML, Proprietary yes yes $0-2,300 Layar SDK 2D images, Geo NFT, QR iOS, Android Proprietary yes no $3,250/ap p/yr + $60/page
  9. 9. Mobile AR SDKs Short List SDK Purpose Tracking Platform Graphics Cloud GP S License 13th Lab Point Cloud 2D Images, 3D, Anywhere NFT, 3D, SLAM iOS, Android Unity3D & Alt. no no 0-$5,000 HP Aurasma SDK VFX, Videos on 2D Images NFT iOS, Android Proprietary yes yes Per click Obvious Engine 2D images, Cylinders NFT, Cyl. iOS, Android Unity3D & Alt. no no $8000/ap p/plaform String Framed 2D images Framed Image iOS Unity3D & Alt. no no $499 - $8000/ap p/year Orbotix Robotic AR Sphero iOS, Android Unity3D no no Free catchoom 2D Images NFT iOS Proprietary yes no $0-2000 +$135- 835/mo
  10. 10. SDK Development On Ramp 1) Set up Dev Environment • Xcode (iOS) • Eclipse (Android) • Android SDK • Android NDK • Unity 3D 2) Download SDK 3) Install and run samples
  11. 11. SDK Development with Unity 1) Create Project 2) Wire up SDK - camera setup, licensing, etc 3) Set up recognition and tracking configuration 4) Add scene content and interactions 5) Build, Run, Test 6) Repeat 3-5 7) Ship
  12. 12. NFT Setup - Vuforia 1) Import Unity package 2) Create target using “Target Manager” at developer.vuforia.com 3) Download and Import target package 4) Replace MainCamera with ARCamera prefab 5) Add ImageTarget prefab 6) Add content to ImageTarget 7) Enable Data Set load on ARCamera 8) Select Data Set and Image Target on ImageTarget 9) Build and Run
  13. 13. NFT Setup - Vuforia
  14. 14. Extended Tracking
  15. 15. Extended Tracking
  16. 16. SLAM Setup - metaio 1) Import metaioSDK.unitypackage 2) Add metaioSDK prefab to scene 3) Delete Main Camera 4) Generate app signature (mobiledeveloperportal.ar-live.de) 5) Add app signature to metaioSDK 6) Add metaioTracker prefab to scene 7) Add scene root to metaioTracker object
  17. 17. SLAM Setup - metaio 1) Add GUI and script that calls metaio.MetaioSDKUnity .startInstantTracking ("INSTANT_3D", ""); 2) Add metaioCallback subclass (InstantTrackingCallback from TutorialInstantTracking) and replace the one on metaioSDK GameObject 3) Build and run 4) Add missing libraries to Xcode project
  18. 18. SLAM Setup - metaio Missing Libraries: metaiosdk libxml2.dylib AVFoundation Security
  19. 19. SLAM Setup - metaio https://mobiledeveloperportal.ar-live.de/index.php
  20. 20. SLAM Setup - metaio
  21. 21. Tools for Non-Programmers www.metaio.com/products/creator/
  22. 22. Tools for Non-Programmers www.layar.com/creator
  23. 23. Tools for Non-Programmers studio.wikitude.com
  24. 24. Tools for Non-Programmers studio.aurasma.com
  25. 25. Tools for Non-Programmers http://catchoom.com
  26. 26. Tools for Non-Programmers www.ar-code.it Cloud Campaign Editor
  27. 27. Thank You! Patrick O’Shaughnessey @patchedreality patrick@patchedreality.com http://patchedreality.com

×