SlideShare ist ein Scribd-Unternehmen logo
1 von 64
Digital Eyewear SDK Overview
Augmented World Expo, May 27, 2014
Patrick O’Shaughnessey
Founder and Chief Developer
@patchedreality
patrick@patchedreality.com
http://patchedreality.com
Patched Reality
Custom Augmented Reality
and Digital Eyewear Solutions
http://patchedreality.com
Patched Reality
Using Best-in-Breed Technologies
http://patchedreality.com
Video and Slides from AWE 2013
http://bit.ly/SDKTutorialAWE2013
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
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, Android Proprietary yes no $0-2000
+$135-
835/mo
Eyewear Reviewed
Google Glass
Optinvent ORA-1
Vuzix M100
Epson Moverio BT-200
Programming Environment
3rd-Party SDKs
User Interaction, Tracking, Rendering
Vendor SDKs
Hardware Support, UI Paradigm
OS SDK
Standard Mobile Dev
Eyewear Vendor SDKs
SDK OS Features in SDK Input
types
Display Cost
Vuzix M100 Android 4.04 M100 Emulator
(Std Android SDK)
Gesture (*)
Voice (*)
Camera
Buttons
Sensors (*)
428x240
Offset
Monocular
Opaque
$999.99 hw
+ $199.99
for SDK
Google Glass Android
4.4.2
Gestures
Voice
Camera
UI Widgets
Mirror API
Touchpad
Voice
Camera
Sensors
Wink
640x360
Offset
Monocular
Transparent
$1,500 hw
Epson
Moverio BT-
200
Android
4.0.4
Tablet UI
Hand|Head
sensors
2D|3D view
Display Control
Touchpad
Buttons
Sensors x2
Camera
960x540
Inline
Stereo
Transparent
$699.99 hw
Optinvent
ORA-1
Android
4.2.2
Bluetooth Client
Bluetooth Server
Touchpad
Camera
640x480
Inline | Offset
Monocular
Transparent
$949.00 hw
3rd Party SDKs
SDK Eyewear
Platforms
Eyewear
Specific Features
Programming
Environment
License
Metaio BT-200 Stereo AR
See through AR
Geo POI AR
Native Android $0-5,500
$235-680/mo
Cloud
Wikitude BT-200
M100
Glass (**)
Stereo AR
See through AR
Geo POI AR
Native Android +
HTML+Javascript
$0-2,300
Wearscript Glass AR
Camera
Sensors
Eye tracking (*)
Arduino (*)
HTML+
Javascript
In PC browser
Free Open Source
ARPA Glass Image
Recognition
GEO POI AR
Native Android $1,495
* Requires additional hardware
** Broken in XE17, so couldn’t review
3rd Party SDKs
SDK Eyewear
Platforms
Eyewear
Specific Features
Programming
Environment
License
Catchoom Glass Image Search
Region of Interest
Selection
Native Android $120/mo - 100 images
$340/mo - 1K images
$680/mo – 10K images
Layar Glass Video AR
Panoramas
GEO POI AR
Layar Creator or
Web Service API
$60/page
OTG Ari Glass, BT-200,
M100
Hand Gestures Native Android $0 trial
$120/yr/app 25K DL
$240/yr/app 250K DL*
Enterprise /OEM varies
Native Development On Ramp
1) Set up Dev Environment
• Android Developer Kit (ADK) or Android Studio
• Eyewear vendor SDK
2) Enable debug mode on eyewear
3) If necessary - Add vendor ID to
~usr/.android/adb_usb.ini
4) Optional - Download 3rd-Party SDK
5) Optional - Install and run samples
3rd-Party SDKs
User Interaction, Tracking, Rendering
Vendor SDKs
Hardware Support, UI Paradigm
OS SDK
Standard Mobile Dev
Google Glass
Google Glass
Google Glass Development
Pick an app paradigm:
1. Native GDK based (APK)
• Ongoing Task - “Live Card” on timeline
• Immersion – Runs outside of timeline
2. Mirror API (web server based)
• Manipulate cards on timeline
Google Glass – Mirror API Setup
1) Create Google App Engine instance
2) Create Google APIs Console project
3) Enable the Google Mirror API in Services
4) Create OAuth 2.0 Client ID
5) Get a Quick Start project and add API secret
6) Deploy project to cloud using App Engine
Launch GUI or command-line
Google Glass – GDK Setup
Google Glass GDK – Voice Trigger
Google Glass GDK – Voice Trigger
Google Glass GDK – Voice Trigger
Google Glass – Swipe Gestures
Google Glass GDK – Card
Use created view in Activity or CardScrollView
Google Glass GDK – Card
Vuzix M-100
Vuzix M-100
Vuzix M100 - Setup
1) Purchase SDK license and register a user id
2) Install Smart Glass Manager on Android
Phone
– provides keyboard and touchpad
3) Use Smart Glass Manager to Enable Debug
mode
4) Download SDK to use emulator
5) Add vendor ID to
~usr/.android/adb_usb.ini
Vuzix M100 – Smart Glass App
Vuzix M100 - Emulator
Vuzix M100 - Gestures*
Android Sensor API with a sensor type of 15.
Gestures returned in event.values[0]:
1 = left (swiping backward)
2 = right (swiping forward)
9 = near (moving perpendicular toward the sensor)
10 = far (moving perpendicular away from the sensor)
Generates key events as well:
1 = KEYCODE_DPAD_LEFT
2 = KEYCODE_DPAD_RIGHT
9 = KEYCODE_ENTER
10 = KEYCODE_ESCAPE
*Stick to buttons or Smart Glass app for now
Vuzix M100
Some current limitations to note:
– No Google Play Services
– No Location provider for GPS
– Gesture sensor is overly sensitive IMO
– Voice commands limited to home screen
Epson Moverio BT-200
Epson Moverio BT-200
Epson Moverio BT-200 Setup
Super easy to get up-and-running:
1) Use touchpad to turn on USB debugging
2) Add vendor ID to
~usr/.android/adb_usb.ini
3) Optional – Download SDK
4) Write application using Android Tablet UI
Epson Moverio BT-200
Some currently known limitations to note:
– GPS Location Provider issue
– No Google Play Services
– Alignment issues with AR SDKs
Optinvent ORA-1
Optinvent ORA-1
Optinvent ORA-1 Setup
Easiest to get up-and-running:
1) Use touchpad to turn on USB debugging
2) Optional – Download SDK for Smartphone
Communication via Bluetooth
3) Write application using Android Tablet UI
Optinvent ORA-1
Optinvent ORA-1
Some currently known limitations to note:
– Gyroscope gravity vector issue
3rd-Party SDKs
User Interaction, Tracking, Rendering
Vendor SDKs
Hardware Support, UI Paradigm
OS SDK
Standard Mobile Dev
metaio + Epson Moverio BT-200
Stereo See-Through AR!*
* Content appeared farther away than target
metaio + Epson Moverio BT-200
Stereo See-Through AR!*
* NOTE: Not available yet via Unity plug-in
Wikitude + Epson Moverio BT-200
Stereo See-Through AR!*
* Content appeared shifted left and down
Hand-eye Calibration
Wikitude – Compiling Examples
Make sure to uncheck “Force error…”
Wikitude + Vuzix M100
Video-based AR
FOV2Go + Unity + Moverio BT-200
Stereo VR!
FOV2GO
FOV2GO
OTG Platforms - Gesture Input
OTG Platforms - Gesture Input
OTG Platforms - Gesture Input
Catchoom
Cloud-based Image recognition
Wearscript for Google Glass
Wearscript for Google Glass
1) Install APK’s and Authenticate
curl -L http://goo.gl/nRjW6y > install.py
&& python install.py
2) Scan QR Code at api.wearscript.com
3) Auth with Google and Github
4) “Okay Glass” … “Wear a Script”
5) “Playground”
6) Edit HTML and Javascript in Playground
7) Rinse and Repeat
Wearscript for Google Glass
Wearscript for Google Glass
Wearscript for Google Glass
See through AR
Layar for Glass
1) Download Layar for Glass .APK
2) Install via ADB
3) Author content in Layar using Creator or
Layar Developer API (on server)
4) “Okay Glass”… “Scan this”
- Takes a static picture and pulls content
ARPA Glass SDK
ARPA Glass GPS SDK
Watch this Space!
Thank You!
Patrick
O’Shaughnessey
@patchedreality
patrick@patchedreality.com
http://patchedreality.com

Weitere ähnliche Inhalte

Was ist angesagt?

Developing Augmented Reality Android Application [ Droidcon - 2013]
Developing Augmented Reality Android Application [ Droidcon - 2013]Developing Augmented Reality Android Application [ Droidcon - 2013]
Developing Augmented Reality Android Application [ Droidcon - 2013]Samarth Shah
 
Creating a Virtual Reality in Unity - by Unity Evangelist Kelvin Lo
Creating a Virtual Reality in Unity - by Unity Evangelist Kelvin LoCreating a Virtual Reality in Unity - by Unity Evangelist Kelvin Lo
Creating a Virtual Reality in Unity - by Unity Evangelist Kelvin Lo智傑 楊
 
Augmented Reality Using The Wikitude API
Augmented Reality Using The Wikitude APIAugmented Reality Using The Wikitude API
Augmented Reality Using The Wikitude APIjgilfelt
 
Storytelling using Immersive Technologies
Storytelling using Immersive TechnologiesStorytelling using Immersive Technologies
Storytelling using Immersive TechnologiesKumar Ahir
 
Getting started with Unity and AR/VR for the .NET developer - October 2020
Getting started with Unity and AR/VR for the .NET developer - October 2020Getting started with Unity and AR/VR for the .NET developer - October 2020
Getting started with Unity and AR/VR for the .NET developer - October 2020Davide Zordan
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKEvren Coşkun
 
Introduction to mixed reality (XR)
Introduction to mixed reality (XR)Introduction to mixed reality (XR)
Introduction to mixed reality (XR)Sanjit Singh
 
Introduction to Extended Reality - XR
Introduction to Extended Reality - XRIntroduction to Extended Reality - XR
Introduction to Extended Reality - XRKumar Ahir
 
Getting started with Unity and AR/VR for the .NET developer
Getting started with Unity and AR/VR for the .NET developerGetting started with Unity and AR/VR for the .NET developer
Getting started with Unity and AR/VR for the .NET developerDavide Zordan
 
Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Getting started with Unity and AR/VR for the .NET developer... Reloaded!Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Getting started with Unity and AR/VR for the .NET developer... Reloaded!Davide Zordan
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google CardboardMark Billinghurst
 
2013 426 Lecture 2: Augmented Reality Technology
2013 426 Lecture 2:  Augmented Reality Technology2013 426 Lecture 2:  Augmented Reality Technology
2013 426 Lecture 2: Augmented Reality TechnologyMark Billinghurst
 
Prototyping in aframe
Prototyping in aframePrototyping in aframe
Prototyping in aframeKumar Ahir
 
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development ToolsTharindu Kumara
 
Augmented reality
Augmented realityAugmented reality
Augmented realityRizal Akbar
 
Mobile Augmented Reality Development Tools
Mobile Augmented Reality Development ToolsMobile Augmented Reality Development Tools
Mobile Augmented Reality Development ToolsUpekha Vandebona
 
COMP 4010 - Lecture 7: Introduction to Augmented Reality
COMP 4010 - Lecture 7: Introduction to Augmented RealityCOMP 4010 - Lecture 7: Introduction to Augmented Reality
COMP 4010 - Lecture 7: Introduction to Augmented RealityMark Billinghurst
 

Was ist angesagt? (19)

Developing Augmented Reality Android Application [ Droidcon - 2013]
Developing Augmented Reality Android Application [ Droidcon - 2013]Developing Augmented Reality Android Application [ Droidcon - 2013]
Developing Augmented Reality Android Application [ Droidcon - 2013]
 
Creating a Virtual Reality in Unity - by Unity Evangelist Kelvin Lo
Creating a Virtual Reality in Unity - by Unity Evangelist Kelvin LoCreating a Virtual Reality in Unity - by Unity Evangelist Kelvin Lo
Creating a Virtual Reality in Unity - by Unity Evangelist Kelvin Lo
 
Augmented Reality Using The Wikitude API
Augmented Reality Using The Wikitude APIAugmented Reality Using The Wikitude API
Augmented Reality Using The Wikitude API
 
Storytelling using Immersive Technologies
Storytelling using Immersive TechnologiesStorytelling using Immersive Technologies
Storytelling using Immersive Technologies
 
Getting started with Unity and AR/VR for the .NET developer - October 2020
Getting started with Unity and AR/VR for the .NET developer - October 2020Getting started with Unity and AR/VR for the .NET developer - October 2020
Getting started with Unity and AR/VR for the .NET developer - October 2020
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDK
 
Introduction to mixed reality (XR)
Introduction to mixed reality (XR)Introduction to mixed reality (XR)
Introduction to mixed reality (XR)
 
Introduction to Extended Reality - XR
Introduction to Extended Reality - XRIntroduction to Extended Reality - XR
Introduction to Extended Reality - XR
 
Getting started with Unity and AR/VR for the .NET developer
Getting started with Unity and AR/VR for the .NET developerGetting started with Unity and AR/VR for the .NET developer
Getting started with Unity and AR/VR for the .NET developer
 
Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Getting started with Unity and AR/VR for the .NET developer... Reloaded!Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Getting started with Unity and AR/VR for the .NET developer... Reloaded!
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google Cardboard
 
AR with vuforia
AR with vuforiaAR with vuforia
AR with vuforia
 
2013 426 Lecture 2: Augmented Reality Technology
2013 426 Lecture 2:  Augmented Reality Technology2013 426 Lecture 2:  Augmented Reality Technology
2013 426 Lecture 2: Augmented Reality Technology
 
426 lecture2: AR Technology
426 lecture2: AR Technology426 lecture2: AR Technology
426 lecture2: AR Technology
 
Prototyping in aframe
Prototyping in aframePrototyping in aframe
Prototyping in aframe
 
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development Tools
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Mobile Augmented Reality Development Tools
Mobile Augmented Reality Development ToolsMobile Augmented Reality Development Tools
Mobile Augmented Reality Development Tools
 
COMP 4010 - Lecture 7: Introduction to Augmented Reality
COMP 4010 - Lecture 7: Introduction to Augmented RealityCOMP 4010 - Lecture 7: Introduction to Augmented Reality
COMP 4010 - Lecture 7: Introduction to Augmented Reality
 

Ähnlich wie Augmented World Expo 2014 Wearable SDK Overview

Designing Mobile AR Applications
Designing Mobile AR ApplicationsDesigning Mobile AR Applications
Designing Mobile AR ApplicationsMark Billinghurst
 
Pasted image-224
Pasted image-224Pasted image-224
Pasted image-224Dat Pham
 
"Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E...
"Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E..."Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E...
"Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E...it-people
 
Звиад Кардава "Android Things + Google Weave"
Звиад Кардава "Android Things + Google Weave" Звиад Кардава "Android Things + Google Weave"
Звиад Кардава "Android Things + Google Weave" IT Event
 
SECON'2017, Кардава Звиад, Android Things + Google Weave
SECON'2017, Кардава Звиад, Android Things + Google WeaveSECON'2017, Кардава Звиад, Android Things + Google Weave
SECON'2017, Кардава Звиад, Android Things + Google WeaveSECON
 
Pentesting Android Applications
Pentesting Android ApplicationsPentesting Android Applications
Pentesting Android ApplicationsCláudio André
 
Aurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposalAurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposalAnna Doroshenko
 
Review and Overview on Computational Visualization in Augmented Reality
Review and Overview on Computational Visualization in Augmented RealityReview and Overview on Computational Visualization in Augmented Reality
Review and Overview on Computational Visualization in Augmented RealityMarco Losurdo
 
Mobile app development
Mobile app developmentMobile app development
Mobile app developmentManekTech
 
Swift Development
Swift DevelopmentSwift Development
Swift DevelopmentManekTech
 
iPhone App Development
iPhone App Development iPhone App Development
iPhone App Development ManekTech
 
PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Androiddrjuniornet
 
Epson Moverio BT-200 - Developer - Getting Started
Epson Moverio BT-200 - Developer - Getting StartedEpson Moverio BT-200 - Developer - Getting Started
Epson Moverio BT-200 - Developer - Getting StartedPrelaunch Labs, Inc.
 
Mobile Development Platforms
Mobile Development PlatformsMobile Development Platforms
Mobile Development PlatformsAndri Yadi
 
iPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumiPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumAxway Appcelerator
 
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CA
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CAAppcelerator iPhone/iPad Dev Con 2010 San Diego, CA
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CAJeff Haynie
 
Getting started with immersive technologies
Getting started with immersive technologiesGetting started with immersive technologies
Getting started with immersive technologiesUchechukwu Obimma
 

Ähnlich wie Augmented World Expo 2014 Wearable SDK Overview (20)

Designing Mobile AR Applications
Designing Mobile AR ApplicationsDesigning Mobile AR Applications
Designing Mobile AR Applications
 
Augmented Reality Games
Augmented Reality GamesAugmented Reality Games
Augmented Reality Games
 
Pasted image-224
Pasted image-224Pasted image-224
Pasted image-224
 
"Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E...
"Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E..."Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E...
"Android Things + Google Weave" Кардава Звиад, Voximplant, Google Developer E...
 
Звиад Кардава "Android Things + Google Weave"
Звиад Кардава "Android Things + Google Weave" Звиад Кардава "Android Things + Google Weave"
Звиад Кардава "Android Things + Google Weave"
 
SECON'2017, Кардава Звиад, Android Things + Google Weave
SECON'2017, Кардава Звиад, Android Things + Google WeaveSECON'2017, Кардава Звиад, Android Things + Google Weave
SECON'2017, Кардава Звиад, Android Things + Google Weave
 
Pentesting Android Applications
Pentesting Android ApplicationsPentesting Android Applications
Pentesting Android Applications
 
Developing for Google Glass
Developing for Google GlassDeveloping for Google Glass
Developing for Google Glass
 
Aurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposalAurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposal
 
Review and Overview on Computational Visualization in Augmented Reality
Review and Overview on Computational Visualization in Augmented RealityReview and Overview on Computational Visualization in Augmented Reality
Review and Overview on Computational Visualization in Augmented Reality
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
 
Swift Development
Swift DevelopmentSwift Development
Swift Development
 
iPhone App Development
iPhone App Development iPhone App Development
iPhone App Development
 
PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Android
 
Epson Moverio BT-200 - Developer - Getting Started
Epson Moverio BT-200 - Developer - Getting StartedEpson Moverio BT-200 - Developer - Getting Started
Epson Moverio BT-200 - Developer - Getting Started
 
Mobile Development Platforms
Mobile Development PlatformsMobile Development Platforms
Mobile Development Platforms
 
iPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumiPhone/iPad Development with Titanium
iPhone/iPad Development with Titanium
 
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CA
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CAAppcelerator iPhone/iPad Dev Con 2010 San Diego, CA
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CA
 
Nizar Romdhane, ARM
Nizar Romdhane, ARMNizar Romdhane, ARM
Nizar Romdhane, ARM
 
Getting started with immersive technologies
Getting started with immersive technologiesGetting started with immersive technologies
Getting started with immersive technologies
 

Kürzlich hochgeladen

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 

Kürzlich hochgeladen (20)

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 

Augmented World Expo 2014 Wearable SDK Overview

  • 1. Digital Eyewear SDK Overview Augmented World Expo, May 27, 2014 Patrick O’Shaughnessey Founder and Chief Developer @patchedreality patrick@patchedreality.com http://patchedreality.com
  • 2. Patched Reality Custom Augmented Reality and Digital Eyewear Solutions http://patchedreality.com
  • 3. Patched Reality Using Best-in-Breed Technologies http://patchedreality.com
  • 4. Video and Slides from AWE 2013 http://bit.ly/SDKTutorialAWE2013
  • 5. 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
  • 6. 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, Android Proprietary yes no $0-2000 +$135- 835/mo
  • 7. Eyewear Reviewed Google Glass Optinvent ORA-1 Vuzix M100 Epson Moverio BT-200
  • 8. Programming Environment 3rd-Party SDKs User Interaction, Tracking, Rendering Vendor SDKs Hardware Support, UI Paradigm OS SDK Standard Mobile Dev
  • 9. Eyewear Vendor SDKs SDK OS Features in SDK Input types Display Cost Vuzix M100 Android 4.04 M100 Emulator (Std Android SDK) Gesture (*) Voice (*) Camera Buttons Sensors (*) 428x240 Offset Monocular Opaque $999.99 hw + $199.99 for SDK Google Glass Android 4.4.2 Gestures Voice Camera UI Widgets Mirror API Touchpad Voice Camera Sensors Wink 640x360 Offset Monocular Transparent $1,500 hw Epson Moverio BT- 200 Android 4.0.4 Tablet UI Hand|Head sensors 2D|3D view Display Control Touchpad Buttons Sensors x2 Camera 960x540 Inline Stereo Transparent $699.99 hw Optinvent ORA-1 Android 4.2.2 Bluetooth Client Bluetooth Server Touchpad Camera 640x480 Inline | Offset Monocular Transparent $949.00 hw
  • 10. 3rd Party SDKs SDK Eyewear Platforms Eyewear Specific Features Programming Environment License Metaio BT-200 Stereo AR See through AR Geo POI AR Native Android $0-5,500 $235-680/mo Cloud Wikitude BT-200 M100 Glass (**) Stereo AR See through AR Geo POI AR Native Android + HTML+Javascript $0-2,300 Wearscript Glass AR Camera Sensors Eye tracking (*) Arduino (*) HTML+ Javascript In PC browser Free Open Source ARPA Glass Image Recognition GEO POI AR Native Android $1,495 * Requires additional hardware ** Broken in XE17, so couldn’t review
  • 11. 3rd Party SDKs SDK Eyewear Platforms Eyewear Specific Features Programming Environment License Catchoom Glass Image Search Region of Interest Selection Native Android $120/mo - 100 images $340/mo - 1K images $680/mo – 10K images Layar Glass Video AR Panoramas GEO POI AR Layar Creator or Web Service API $60/page OTG Ari Glass, BT-200, M100 Hand Gestures Native Android $0 trial $120/yr/app 25K DL $240/yr/app 250K DL* Enterprise /OEM varies
  • 12. Native Development On Ramp 1) Set up Dev Environment • Android Developer Kit (ADK) or Android Studio • Eyewear vendor SDK 2) Enable debug mode on eyewear 3) If necessary - Add vendor ID to ~usr/.android/adb_usb.ini 4) Optional - Download 3rd-Party SDK 5) Optional - Install and run samples
  • 13. 3rd-Party SDKs User Interaction, Tracking, Rendering Vendor SDKs Hardware Support, UI Paradigm OS SDK Standard Mobile Dev
  • 16. Google Glass Development Pick an app paradigm: 1. Native GDK based (APK) • Ongoing Task - “Live Card” on timeline • Immersion – Runs outside of timeline 2. Mirror API (web server based) • Manipulate cards on timeline
  • 17. Google Glass – Mirror API Setup 1) Create Google App Engine instance 2) Create Google APIs Console project 3) Enable the Google Mirror API in Services 4) Create OAuth 2.0 Client ID 5) Get a Quick Start project and add API secret 6) Deploy project to cloud using App Engine Launch GUI or command-line
  • 18. Google Glass – GDK Setup
  • 19. Google Glass GDK – Voice Trigger
  • 20. Google Glass GDK – Voice Trigger
  • 21. Google Glass GDK – Voice Trigger
  • 22. Google Glass – Swipe Gestures
  • 23. Google Glass GDK – Card Use created view in Activity or CardScrollView
  • 24. Google Glass GDK – Card
  • 27. Vuzix M100 - Setup 1) Purchase SDK license and register a user id 2) Install Smart Glass Manager on Android Phone – provides keyboard and touchpad 3) Use Smart Glass Manager to Enable Debug mode 4) Download SDK to use emulator 5) Add vendor ID to ~usr/.android/adb_usb.ini
  • 28. Vuzix M100 – Smart Glass App
  • 29. Vuzix M100 - Emulator
  • 30. Vuzix M100 - Gestures* Android Sensor API with a sensor type of 15. Gestures returned in event.values[0]: 1 = left (swiping backward) 2 = right (swiping forward) 9 = near (moving perpendicular toward the sensor) 10 = far (moving perpendicular away from the sensor) Generates key events as well: 1 = KEYCODE_DPAD_LEFT 2 = KEYCODE_DPAD_RIGHT 9 = KEYCODE_ENTER 10 = KEYCODE_ESCAPE *Stick to buttons or Smart Glass app for now
  • 31. Vuzix M100 Some current limitations to note: – No Google Play Services – No Location provider for GPS – Gesture sensor is overly sensitive IMO – Voice commands limited to home screen
  • 34. Epson Moverio BT-200 Setup Super easy to get up-and-running: 1) Use touchpad to turn on USB debugging 2) Add vendor ID to ~usr/.android/adb_usb.ini 3) Optional – Download SDK 4) Write application using Android Tablet UI
  • 35. Epson Moverio BT-200 Some currently known limitations to note: – GPS Location Provider issue – No Google Play Services – Alignment issues with AR SDKs
  • 38. Optinvent ORA-1 Setup Easiest to get up-and-running: 1) Use touchpad to turn on USB debugging 2) Optional – Download SDK for Smartphone Communication via Bluetooth 3) Write application using Android Tablet UI
  • 40. Optinvent ORA-1 Some currently known limitations to note: – Gyroscope gravity vector issue
  • 41. 3rd-Party SDKs User Interaction, Tracking, Rendering Vendor SDKs Hardware Support, UI Paradigm OS SDK Standard Mobile Dev
  • 42. metaio + Epson Moverio BT-200 Stereo See-Through AR!* * Content appeared farther away than target
  • 43. metaio + Epson Moverio BT-200 Stereo See-Through AR!* * NOTE: Not available yet via Unity plug-in
  • 44. Wikitude + Epson Moverio BT-200 Stereo See-Through AR!* * Content appeared shifted left and down
  • 46. Wikitude – Compiling Examples Make sure to uncheck “Force error…”
  • 47. Wikitude + Vuzix M100 Video-based AR
  • 48. FOV2Go + Unity + Moverio BT-200 Stereo VR!
  • 51. OTG Platforms - Gesture Input
  • 52. OTG Platforms - Gesture Input
  • 53. OTG Platforms - Gesture Input
  • 56. Wearscript for Google Glass 1) Install APK’s and Authenticate curl -L http://goo.gl/nRjW6y > install.py && python install.py 2) Scan QR Code at api.wearscript.com 3) Auth with Google and Github 4) “Okay Glass” … “Wear a Script” 5) “Playground” 6) Edit HTML and Javascript in Playground 7) Rinse and Repeat
  • 59. Wearscript for Google Glass See through AR
  • 60. Layar for Glass 1) Download Layar for Glass .APK 2) Install via ADB 3) Author content in Layar using Creator or Layar Developer API (on server) 4) “Okay Glass”… “Scan this” - Takes a static picture and pulls content

Hinweis der Redaktion

  1. Tried to pick glasses that were: Available now or at least had a developer preview available Had an Vendor SDK and/or a 3rd-party SDK available
  2. Will go up the stack from Eyewear vendor SDK and up
  3. * Home screen only
  4. Will go up the stack from Eyewear vendor SDK and up