SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

Programming with RealSense using .NET
Programming with RealSense using .NETProgramming with RealSense using .NET
Programming with RealSense using .NETMatteo Valoriani
 
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™Francesca Tosi
 
Dev09 – la battaglia del touchless
Dev09 – la battaglia del touchlessDev09 – la battaglia del touchless
Dev09 – la battaglia del touchlessClemente Giorio
 
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 2016Codemotion
 
Microsoft Kinect and Kinect SDK
Microsoft Kinect and Kinect SDKMicrosoft Kinect and Kinect SDK
Microsoft Kinect and Kinect SDKSiraj Memon
 
Intel RealSense & Perceptual Computing
Intel RealSense & Perceptual ComputingIntel RealSense & Perceptual Computing
Intel RealSense & Perceptual ComputingFrancesca Tosi
 
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 Sensorphildenoncourt
 
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 VarbanoveIndustrial Design Center
 
Touchless touchscreen
Touchless touchscreenTouchless touchscreen
Touchless touchscreenNaga Dinesh
 
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 ComputingYuvaraj Ilangovan
 
5 pen-pc-technology-presentation
5 pen-pc-technology-presentation5 pen-pc-technology-presentation
5 pen-pc-technology-presentationPreshin Smith
 
Touchless Touchscreen
Touchless TouchscreenTouchless Touchscreen
Touchless TouchscreenTasnin Khan
 
Web cam sensing using sdk tool
Web cam sensing using sdk tool Web cam sensing using sdk tool
Web cam sensing using sdk tool eSAT Journals
 
Microsoft Kinect in Healthcare
Microsoft Kinect in HealthcareMicrosoft Kinect in Healthcare
Microsoft Kinect in HealthcareGSW
 
Natural User Interfaces
Natural User InterfacesNatural User Interfaces
Natural User InterfacesLuigi Oliveto
 
Touchless interactivity is the new frontier
Touchless interactivity is the new frontierTouchless interactivity is the new frontier
Touchless interactivity is the new frontierLM3LABS
 

Tendances (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
 

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

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 TannaBeMyApp
 
JGJ48 : Intel Realsense - Firstman Marpaung
JGJ48 : Intel Realsense - Firstman MarpaungJGJ48 : Intel Realsense - Firstman Marpaung
JGJ48 : Intel Realsense - Firstman MarpaunggamelanYK
 
Virtual Interior Decor App
Virtual Interior Decor AppVirtual Interior Decor App
Virtual Interior Decor AppIRJET Journal
 
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...AugmentedWorldExpo
 
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 CameraIJERD Editor
 
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.pdfMindfire LLC
 
SCREENLESS DISPLAY.pptx
SCREENLESS DISPLAY.pptxSCREENLESS DISPLAY.pptx
SCREENLESS DISPLAY.pptxAlenJames14
 
Augmented Reality (AR)
Augmented Reality (AR)Augmented Reality (AR)
Augmented Reality (AR)Samsil Arefin
 
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 FranciscoDarren Crews
 
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 StickDESMOND YUEN
 
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.pdfICS
 
Human interface guidelines_v1.8.0
Human interface guidelines_v1.8.0Human interface guidelines_v1.8.0
Human interface guidelines_v1.8.0Lisandro Mierez
 
IRJET-Advance Technology- Google Glass
IRJET-Advance Technology- Google GlassIRJET-Advance Technology- Google Glass
IRJET-Advance Technology- Google GlassIRJET Journal
 
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 ProcessingIRJET Journal
 
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 deviceaugmented- reality.fr
 
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...Principled Technologies
 

Similaire à 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)
 
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
 
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
 
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...
 

Dernier

办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一diploma 1
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfAayushChavan5
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...mrchrns005
 
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services DubaiDubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubaikojalkojal131
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
Create Web Pages by programming of your chice.pdf
Create Web Pages by programming of your chice.pdfCreate Web Pages by programming of your chice.pdf
Create Web Pages by programming of your chice.pdfworkingdev2003
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改yuu sss
 
Chapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptChapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptDoaaRezk5
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,Aginakm1
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一z xss
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptMaryamAfzal41
 

Dernier (20)

办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdf
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
 
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services DubaiDubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
Create Web Pages by programming of your chice.pdf
Create Web Pages by programming of your chice.pdfCreate Web Pages by programming of your chice.pdf
Create Web Pages by programming of your chice.pdf
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
 
Chapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptChapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .ppt
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis ppt
 

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.