SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Intel® RealSense™ Technology | Intel® Software
Kevin Arthur, Senior User Experience Researcher, Intel Perceptual Computing Group
Augmented Reality with the
Intel® RealSense™ SDK and R200 Camera
User Experience Best Practices
Presented at Augmented
World Expo June 2015.
Annotations added.
This is excerpted from a joint
presentation with Meghana
Rao, who discussed developer
best practices.
Intel® RealSense™ Technology | Intel® Software 2
Outline
Part 1, Kevin
•  Overview of R200 camera and tablet
augmented reality use cases
•  User experience guidelines highlights
Part 2, Meghana
•  SDK overview
•  Sample code and demos
Part 2 omitted here.
Intel® RealSense™ Technology | Intel® Software 3
New R200 Depth Camera For Tablets,
Peripheral Dev Kit Available Now
The R200 camera is an active-stereo depth camera that has
longer range than the earlier F200 camera. The module consists
of an RGB camera, two infrared cameras, and an infrared laser
projector. The R200 camera is being integrated into tablets for
“world-facing” uses.
Intel® RealSense™ Technology | Intel® Software 4
R200 View Volume and SDK Features
R200 with Intel® RealSense™ SDK
•  Scene Perception Module, enables
scene-aware AR
•  Camera tracking and localization
•  Mesh reconstruction
•  Other Modules
•  3D capture
•  Depth-enhanced photo and video
•  Measurement
•  Face detection and tracking
•  Speech (Windows SDK only)
Intel® RealSense™ Technology | Intel® Software 5
Use Cases for R200 Mixed and Augmented Reality
Gaming and Play Education and Training Visualization
These are some example applications of tablet augmented reality using the R200
camera. All of these overlay digital content onto a camera view of a physical scene.
Camera and SDK provide scene reconstruction and tracking in real-time.
Intel® RealSense™ Technology | Intel® Software 6
Video – ToyZ Game
Shows real-time scene
perception for collision
and occlusion (no pre-
scan)
Try it at the Intel booth
By Shachar Oz, Omek
Studio at Intel
This is a screenshot of a “magic-window” style game. The user sees a view
of the real environment, with virtual content overlaid in place. They can
drive a car, robot, or helicopter around the scene. Collisions, occlusion, and
shadows are simulated between the real and virtual objects in real-time.
Intel® RealSense™ Technology | Intel® Software 7
Video – Procedural Island
Shows scan as part of
“capture and play”
Illustrates procedural
shaders and set
dressing
By Eddy Ortega, Garrett
Stevens, Perceptual
Computing at Intel
This video illustrates how scanned scenes and objects can be transformed
from just meshes into procedurally generated environments (grass, water,
trees, and a statue are all placed around the scene based on rules).
Intel® RealSense™ Technology | Intel® Software
UX Guidelines for R200 Tablet AR
Designing real, usable apps for a mass market
The following are a few highlights from our user experience design
guidelines for R200. These are insights from user studies, in which we’ve
observed regular people using tablet AR apps and prototypes.
Our emphasis is on how to design applications that are not just novelty
demos but are compelling and usable experiences that people will continue
to use over long periods.
Intel® RealSense™ Technology | Intel® Software 9
Lesson 1: Give People a Reason to Move, or They
Won’t
Tablet as window into a
virtual space vs. tablet as
fixed screen
Address with motion hints
The basic “magic window” concept, in which the
computer-generated view changes dynamically based
on the position of the camera/tablet, is completely
foreign to most regular people (in contrast to more
technical people). In fact, people typically won’t move
the tablet around at all unless they’re guided to do so.
Intel® RealSense™ Technology | Intel® Software 10
Motion Hints – Explicit
Registered with scene
Or registered with window
Explicit instructions and feedback are the
most direct way to design for this.
Intel® RealSense™ Technology | Intel® Software 11
Motion Hints – Implicit, Part of Experience
Lead the user with
content
Example: “Windy Day”
(Google Spotlight Stories)
If done carefully, it’s possible to teach
users more indirectly about magic window
experiences. In “Windy Day,” for Google
devices, the hat flies off-screen and users
are led to naturally move their device to
follow it.
Intel® RealSense™ Technology | Intel® Software 12
Lesson 2: But Let People Relax Too
Support both
Active Camera Mode
•  Tiring
Inactive Camera Mode
•  Less tiring
At the same time, you can’t require your users to always be holding and moving the
tablet or phone. It’s just too tiring for users to do this for more than a few minutes. So
most apps should also support an “inactive-camera” mode with a fixed viewpoint.
Intel® RealSense™ Technology | Intel® Software 13
Active-Camera and Inactive-Camera Modes
Active Camera Mode
•  Touch interaction less
comfortable, less precise
Inactive Camera Mode
•  Touch interaction more
comfortable, more precise
Make the main controls easy to reach with the
thumbs during Active Camera modes .
During Inactive Camera modes, placing
controls elsewhere is acceptable.
AVOID OKOKOK
Make the main controls easy to reach with the
thumbs during Active Camera modes .
During Inactive Camera modes, placing
controls elsewhere is acceptable.
AVOID OKOKOK
Touch Zones Touch Zones
A second reason for supporting an inactive mode is that it’s awkward for users to touch
the screen precisely while holding the device (especially kids and people with small
hands). Let users do non-trivial touchscreen interaction in the inactive mode.
Intel® RealSense™ Technology | Intel® Software 14
Two Styles of Mixed-Reality Games
Augmented Reality Capture and Play
Active Camera
Inactive Camera
A third reason for supporting an inactive mode is that sometimes it’s simply not
necessary to always see a live, registered augmented-reality view. Think of the active
mode as capturing the live scene. This can work well in “capture and play” games, where
each level might start with capture (active) and proceed with play (inactive).
Intel® RealSense™ Technology | Intel® Software 15
Lesson 3: Plan for the Scene
•  Consider size of play space, and use appropriate voxel resolution
Be sure to understand the physical context of use – is your app designed for tabletop play or for
whole-room visualization? This has implications for SDK parameters and for your overall design.
Intel® RealSense™ Technology | Intel® Software 16
Game Design Considerations
•  What objects does the user need?
•  Level design has more unknowns
•  Enhance and transform everyday objects
in interesting ways
Likewise, plan for any props that users might want to have on hand for
capture-and-play games, or what types of things in the scene will make for
interesting geometry. Test these ideas with real users, and provide clear
instructions and feedback.
Intel® RealSense™ Technology | Intel® Software 17
Procedural Set Dressing This is a breakdown of the steps used in procedural
set dressing to transform real scenes into more
interesting virtual environments for play.
Intel® RealSense™ Technology | Intel® Software 18
Plan for the Scene
•  Understand the camera limitations.
Depth data is less accurate on
•  Very bright areas
•  Clear glass
•  Black surfaces
•  Give relevant feedback
•  Fail gracefully, don’t prevent play
Understand the camera limitations and experiment with settings to get
the best results for the environments you’re targeting.
Intel® RealSense™ Technology | Intel® Software 19
Resources
software.intel.com/realsense
software.intel.com/articles/realsense-ux-design-guidelines
kevin.arthur@intel.com, @karthur
Please see the R200 UX design guidelines at this
link for more information.
Thanks: Rachel Kennison, Eddy Ortega, Garrett Stevens, Shachar Oz,
Meghana Rao.

Weitere ähnliche Inhalte

Was ist angesagt?

Writing applications using the Microsoft Kinect Sensor
Writing applications using the Microsoft Kinect SensorWriting applications using the Microsoft Kinect Sensor
Writing applications using the Microsoft Kinect Sensor
phildenoncourt
 
Microsoft Kinect in Healthcare
Microsoft Kinect in HealthcareMicrosoft Kinect in Healthcare
Microsoft Kinect in Healthcare
GSW
 

Was ist angesagt? (20)

Programming with RealSense using .NET
Programming with RealSense using .NETProgramming with RealSense using .NET
Programming with RealSense using .NET
 
Introduction to Google Project Tango and Intel® RealSense™
Introduction to Google Project Tango and Intel® RealSense™Introduction to Google Project Tango and Intel® RealSense™
Introduction to Google Project Tango and Intel® RealSense™
 
Dev09 – la battaglia del touchless
Dev09 – la battaglia del touchlessDev09 – la battaglia del touchless
Dev09 – la battaglia del touchless
 
Hololens: Primo Contatto - Marco Dal Pino - Codemotion Milan 2016
Hololens: Primo Contatto - Marco Dal Pino - Codemotion Milan 2016Hololens: Primo Contatto - Marco Dal Pino - Codemotion Milan 2016
Hololens: Primo Contatto - Marco Dal Pino - Codemotion Milan 2016
 
Communitydays2015
Communitydays2015Communitydays2015
Communitydays2015
 
Communitydays2014
Communitydays2014Communitydays2014
Communitydays2014
 
Touch Less touch screen
Touch Less touch screenTouch Less touch screen
Touch Less touch screen
 
Microsoft Kinect and Kinect SDK
Microsoft Kinect and Kinect SDKMicrosoft Kinect and Kinect SDK
Microsoft Kinect and Kinect SDK
 
Intel RealSense & Perceptual Computing
Intel RealSense & Perceptual ComputingIntel RealSense & Perceptual Computing
Intel RealSense & Perceptual Computing
 
Writing applications using the Microsoft Kinect Sensor
Writing applications using the Microsoft Kinect SensorWriting applications using the Microsoft Kinect Sensor
Writing applications using the Microsoft Kinect Sensor
 
Touchless Touch screen technology
Touchless Touch screen technologyTouchless Touch screen technology
Touchless Touch screen technology
 
Softkinetic user interface evolution by Ilse Ravyse and Tanya Varbanove
Softkinetic user interface evolution by Ilse Ravyse and Tanya VarbanoveSoftkinetic user interface evolution by Ilse Ravyse and Tanya Varbanove
Softkinetic user interface evolution by Ilse Ravyse and Tanya Varbanove
 
Touchless touchscreen
Touchless touchscreenTouchless touchscreen
Touchless touchscreen
 
Natural User Interface Microsoft Kinect and Surface Computing
Natural User Interface Microsoft Kinect and Surface ComputingNatural User Interface Microsoft Kinect and Surface Computing
Natural User Interface Microsoft Kinect and Surface Computing
 
5 pen-pc-technology-presentation
5 pen-pc-technology-presentation5 pen-pc-technology-presentation
5 pen-pc-technology-presentation
 
Touchless Touchscreen
Touchless TouchscreenTouchless Touchscreen
Touchless Touchscreen
 
Web cam sensing using sdk tool
Web cam sensing using sdk tool Web cam sensing using sdk tool
Web cam sensing using sdk tool
 
Microsoft Kinect in Healthcare
Microsoft Kinect in HealthcareMicrosoft Kinect in Healthcare
Microsoft Kinect in Healthcare
 
Natural User Interfaces
Natural User InterfacesNatural User Interfaces
Natural User Interfaces
 
Touchless interactivity is the new frontier
Touchless interactivity is the new frontierTouchless interactivity is the new frontier
Touchless interactivity is the new frontier
 

Ähnlich wie Augmented Reality with the Intel® RealSenseTM SDK and R200 Camera: User Experience Best Practices (AWE 2015)

Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
IJERD Editor
 

Ähnlich wie Augmented Reality with the Intel® RealSenseTM SDK and R200 Camera: User Experience Best Practices (AWE 2015) (20)

Intel Real Sense, Diversity Meetup by Jamie Tanna
Intel Real Sense, Diversity Meetup by Jamie TannaIntel Real Sense, Diversity Meetup by Jamie Tanna
Intel Real Sense, Diversity Meetup by Jamie Tanna
 
JGJ48 : Intel Realsense - Firstman Marpaung
JGJ48 : Intel Realsense - Firstman MarpaungJGJ48 : Intel Realsense - Firstman Marpaung
JGJ48 : Intel Realsense - Firstman Marpaung
 
virtual_chess
virtual_chessvirtual_chess
virtual_chess
 
Virtual Interior Decor App
Virtual Interior Decor AppVirtual Interior Decor App
Virtual Interior Decor App
 
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...
 
Technology Trend 2018
Technology Trend 2018Technology Trend 2018
Technology Trend 2018
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
How effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfHow effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdf
 
SCREENLESS DISPLAY.pptx
SCREENLESS DISPLAY.pptxSCREENLESS DISPLAY.pptx
SCREENLESS DISPLAY.pptx
 
Augmented Reality (AR)
Augmented Reality (AR)Augmented Reality (AR)
Augmented Reality (AR)
 
Bring Intelligence to the Edge with Intel® Movidius™ Neural Compute Stick
Bring Intelligence to the Edge with Intel® Movidius™ Neural Compute StickBring Intelligence to the Edge with Intel® Movidius™ Neural Compute Stick
Bring Intelligence to the Edge with Intel® Movidius™ Neural Compute Stick
 
Intel Movidius Neural Compute Stick presentation @QConf San Francisco
Intel Movidius Neural Compute Stick presentation @QConf San FranciscoIntel Movidius Neural Compute Stick presentation @QConf San Francisco
Intel Movidius Neural Compute Stick presentation @QConf San Francisco
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdf
 
Human interface guidelines_v1.8.0
Human interface guidelines_v1.8.0Human interface guidelines_v1.8.0
Human interface guidelines_v1.8.0
 
IRJET-Advance Technology- Google Glass
IRJET-Advance Technology- Google GlassIRJET-Advance Technology- Google Glass
IRJET-Advance Technology- Google Glass
 
IRJET- Sixth Sense Technology in Image Processing
IRJET-  	  Sixth Sense Technology in Image ProcessingIRJET-  	  Sixth Sense Technology in Image Processing
IRJET- Sixth Sense Technology in Image Processing
 
screen less display
screen less displayscreen less display
screen less display
 
IRJET- Smart Mirror
IRJET- Smart  MirrorIRJET- Smart  Mirror
IRJET- Smart Mirror
 
ROBOCORTEX INTERNSHIP : Augmented reality application on mobile device
ROBOCORTEX INTERNSHIP : Augmented reality application on mobile deviceROBOCORTEX INTERNSHIP : Augmented reality application on mobile device
ROBOCORTEX INTERNSHIP : Augmented reality application on mobile device
 
The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...
The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...
The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...
 

Kürzlich hochgeladen

Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
TusharBahuguna2
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
amitlee9823
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
mark11275
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
instagramfab782445
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
tbatkhuu1
 
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
amitlee9823
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
nirzagarg
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
 

Kürzlich hochgeladen (20)

Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 

Augmented Reality with the Intel® RealSenseTM SDK and R200 Camera: User Experience Best Practices (AWE 2015)

  • 1. Intel® RealSense™ Technology | Intel® Software Kevin Arthur, Senior User Experience Researcher, Intel Perceptual Computing Group Augmented Reality with the Intel® RealSense™ SDK and R200 Camera User Experience Best Practices Presented at Augmented World Expo June 2015. Annotations added. This is excerpted from a joint presentation with Meghana Rao, who discussed developer best practices.
  • 2. Intel® RealSense™ Technology | Intel® Software 2 Outline Part 1, Kevin •  Overview of R200 camera and tablet augmented reality use cases •  User experience guidelines highlights Part 2, Meghana •  SDK overview •  Sample code and demos Part 2 omitted here.
  • 3. Intel® RealSense™ Technology | Intel® Software 3 New R200 Depth Camera For Tablets, Peripheral Dev Kit Available Now The R200 camera is an active-stereo depth camera that has longer range than the earlier F200 camera. The module consists of an RGB camera, two infrared cameras, and an infrared laser projector. The R200 camera is being integrated into tablets for “world-facing” uses.
  • 4. Intel® RealSense™ Technology | Intel® Software 4 R200 View Volume and SDK Features R200 with Intel® RealSense™ SDK •  Scene Perception Module, enables scene-aware AR •  Camera tracking and localization •  Mesh reconstruction •  Other Modules •  3D capture •  Depth-enhanced photo and video •  Measurement •  Face detection and tracking •  Speech (Windows SDK only)
  • 5. Intel® RealSense™ Technology | Intel® Software 5 Use Cases for R200 Mixed and Augmented Reality Gaming and Play Education and Training Visualization These are some example applications of tablet augmented reality using the R200 camera. All of these overlay digital content onto a camera view of a physical scene. Camera and SDK provide scene reconstruction and tracking in real-time.
  • 6. Intel® RealSense™ Technology | Intel® Software 6 Video – ToyZ Game Shows real-time scene perception for collision and occlusion (no pre- scan) Try it at the Intel booth By Shachar Oz, Omek Studio at Intel This is a screenshot of a “magic-window” style game. The user sees a view of the real environment, with virtual content overlaid in place. They can drive a car, robot, or helicopter around the scene. Collisions, occlusion, and shadows are simulated between the real and virtual objects in real-time.
  • 7. Intel® RealSense™ Technology | Intel® Software 7 Video – Procedural Island Shows scan as part of “capture and play” Illustrates procedural shaders and set dressing By Eddy Ortega, Garrett Stevens, Perceptual Computing at Intel This video illustrates how scanned scenes and objects can be transformed from just meshes into procedurally generated environments (grass, water, trees, and a statue are all placed around the scene based on rules).
  • 8. Intel® RealSense™ Technology | Intel® Software UX Guidelines for R200 Tablet AR Designing real, usable apps for a mass market The following are a few highlights from our user experience design guidelines for R200. These are insights from user studies, in which we’ve observed regular people using tablet AR apps and prototypes. Our emphasis is on how to design applications that are not just novelty demos but are compelling and usable experiences that people will continue to use over long periods.
  • 9. Intel® RealSense™ Technology | Intel® Software 9 Lesson 1: Give People a Reason to Move, or They Won’t Tablet as window into a virtual space vs. tablet as fixed screen Address with motion hints The basic “magic window” concept, in which the computer-generated view changes dynamically based on the position of the camera/tablet, is completely foreign to most regular people (in contrast to more technical people). In fact, people typically won’t move the tablet around at all unless they’re guided to do so.
  • 10. Intel® RealSense™ Technology | Intel® Software 10 Motion Hints – Explicit Registered with scene Or registered with window Explicit instructions and feedback are the most direct way to design for this.
  • 11. Intel® RealSense™ Technology | Intel® Software 11 Motion Hints – Implicit, Part of Experience Lead the user with content Example: “Windy Day” (Google Spotlight Stories) If done carefully, it’s possible to teach users more indirectly about magic window experiences. In “Windy Day,” for Google devices, the hat flies off-screen and users are led to naturally move their device to follow it.
  • 12. Intel® RealSense™ Technology | Intel® Software 12 Lesson 2: But Let People Relax Too Support both Active Camera Mode •  Tiring Inactive Camera Mode •  Less tiring At the same time, you can’t require your users to always be holding and moving the tablet or phone. It’s just too tiring for users to do this for more than a few minutes. So most apps should also support an “inactive-camera” mode with a fixed viewpoint.
  • 13. Intel® RealSense™ Technology | Intel® Software 13 Active-Camera and Inactive-Camera Modes Active Camera Mode •  Touch interaction less comfortable, less precise Inactive Camera Mode •  Touch interaction more comfortable, more precise Make the main controls easy to reach with the thumbs during Active Camera modes . During Inactive Camera modes, placing controls elsewhere is acceptable. AVOID OKOKOK Make the main controls easy to reach with the thumbs during Active Camera modes . During Inactive Camera modes, placing controls elsewhere is acceptable. AVOID OKOKOK Touch Zones Touch Zones A second reason for supporting an inactive mode is that it’s awkward for users to touch the screen precisely while holding the device (especially kids and people with small hands). Let users do non-trivial touchscreen interaction in the inactive mode.
  • 14. Intel® RealSense™ Technology | Intel® Software 14 Two Styles of Mixed-Reality Games Augmented Reality Capture and Play Active Camera Inactive Camera A third reason for supporting an inactive mode is that sometimes it’s simply not necessary to always see a live, registered augmented-reality view. Think of the active mode as capturing the live scene. This can work well in “capture and play” games, where each level might start with capture (active) and proceed with play (inactive).
  • 15. Intel® RealSense™ Technology | Intel® Software 15 Lesson 3: Plan for the Scene •  Consider size of play space, and use appropriate voxel resolution Be sure to understand the physical context of use – is your app designed for tabletop play or for whole-room visualization? This has implications for SDK parameters and for your overall design.
  • 16. Intel® RealSense™ Technology | Intel® Software 16 Game Design Considerations •  What objects does the user need? •  Level design has more unknowns •  Enhance and transform everyday objects in interesting ways Likewise, plan for any props that users might want to have on hand for capture-and-play games, or what types of things in the scene will make for interesting geometry. Test these ideas with real users, and provide clear instructions and feedback.
  • 17. Intel® RealSense™ Technology | Intel® Software 17 Procedural Set Dressing This is a breakdown of the steps used in procedural set dressing to transform real scenes into more interesting virtual environments for play.
  • 18. Intel® RealSense™ Technology | Intel® Software 18 Plan for the Scene •  Understand the camera limitations. Depth data is less accurate on •  Very bright areas •  Clear glass •  Black surfaces •  Give relevant feedback •  Fail gracefully, don’t prevent play Understand the camera limitations and experiment with settings to get the best results for the environments you’re targeting.
  • 19. Intel® RealSense™ Technology | Intel® Software 19 Resources software.intel.com/realsense software.intel.com/articles/realsense-ux-design-guidelines kevin.arthur@intel.com, @karthur Please see the R200 UX design guidelines at this link for more information. Thanks: Rachel Kennison, Eddy Ortega, Garrett Stevens, Shachar Oz, Meghana Rao.