SlideShare une entreprise Scribd logo
1  sur  58
Build Business Applications
with HoloLens and Cloud
DIWUG, Maart 2017
ETTU
Even kennismaken...
• Alexander Meijers
• Architect @ ETTU
HoloLens | Apps | Azure
SharePoint | Office 365 | Dev |
Functional | Architecture
Speaker | Blogger | 3 kids
Fitness | Airsoft
Agenda
• History
• Augment Reality
• Microsoft HoloLens device
• Fields of application
• Overview
• Input controls, Sound, Spatial perception & understanding,
Other cool stuff, Tools
• Data & Cloud
• Design considerations
Our world is changing…
• .
The speed in which
technology develops has
more and more impact on
our daily live
• .
Generations are growing up
in a new digital era. They use
new technologies and insights
Our vision on the future!
History of HoloLens
• Codenamed Project HoloLens
• Chief inventor Alex Kipman
• Official title is technical fellow
• He dreamed up Kinect in at the end of 2007
and set a vision which incorporated HoloLens
• It is the start of a transforming world
• In the new reality, sensors will be anywhere
• A visual computing platform controlled by speech and gesture
Satya Nadella - “The emergence of
the next computing interface”
“Augment reality is a live direct
or indirect view of a physical,
real-world environment whose
elements are augmented by
computer generated sensory
input such as sound, video,
graphics and data”
Different approaches
• Augment Reality (AR)
• Mixed reality
• Interact with the physical, real-
world environment
• Virtual Reality (VR)
• No transparency to the physical
real-world environment
Microsoft HoloLens device
Microsoft Hololens
• Windows 10 device
• First Holographic computer running on
Windows 10
• Contains a CPU, GPU and HPU
• Human understanding
• Gesture and voice input
• Gaze tracking
• Spatial sound
• Uses wi-fi to connect and has no wires
attached
• Design for comfort
Sensors, optics and speakers
Environment
camera
High definition
lenses
Spatial sound
with
speakers
Depth
camera
Video
camera
Demo
Holograms
Demo
Galaxy Explorer
Fields of application
Fields of application
•Enables the user to visualize
surrounding which is not directly
visible
•Get visual insight of an object or
model
•Modelling of non-existing objects
visualization
•Enrich real-world environment
objects with information
•Show information as part of the
real-world on a wall or table
•Show additional information to
objects, persons or activities
Provisioning
of information
•Support through linked view, voice
and gestures
•Meetings around Holographic
objects
•Working together on projects
whereby visualization is an
important part
•Working together when distance is
involved
Working
together
•Experience learning
•Getting more realistic teaching by
moving 2D presentations in books
to 3D holographic models
Education
•Holographic media
•Enrich media with additional
holographic objects
Media &
entertainment
•Play games as part of your real-
world environment
•Game interaction with your walls,
ceiling and floor
Gaming
• A company needs to add additional
electrical wiring.
• Detailed wiring plans are projected
over a wall or ceiling
• Based on detailed plans shown
through HoloLens he can decide
where to add
Example of visualization
Detecting
electrical wiring
• Detailed information about the
elevator through a dashboard
• A 3D representation of parts of the
elevator to allow quickly find the
problem
• Ability to contact others through
phone and mail for help
Example of visualization
Elevator
maintenance
• Getting better insights of BI data
through 3D models
• Extend the desktop with 2D/3D
information screens
Example of provisioning of
information
Enhance your BI
desktop
• Sharing the same view, scenarios
and data of a car simulation with
sensors
• Getting help from each other and
make it easier to explain on what
you are working on
Example of working together
Working
together on
car safety
• Getting a realistic 3D projection of
the human body
• It allows easy layering of the body
and mark different body parts
• By walking around the projection
and viewing and marking body parts
will help students to learn more
quickly
Example of education
Learning
about the
human body
• Become part of different squares in
Rome
• Rome is viewed as a 360 degree
view around you in all directions
• Images are enhanced wih
holographic additions like the inside
of the church and the fountain in the
front.
Example of media and
entertainment
…
• HoloLens allows us to play games
which become part of our real-world
environment
• Fragments is a CSI game in which
you, together with virtual people
solve crime delicts
• Virtual people use your room as if
there are actually there
Example of gaming
Mixed reality
during
gameplay
Demo
Holomaps
Input controls
Gaze
• The direction of the
HoloLens pointing is called
the gaze
• Hits an object or part of
the environment
• Uses a Vector3 based value
to define its so called
“forward” direction
Gestures
• Recognize input by tracking the
position of either or both hands
• Gesture frame
• Recognized input from hands
• Bloom
• Press, hold and release
• Follow the hand (my own )
• Gestures
• Hold
• Manipulation
• Navigation
Voice
• Use words or sentences to
control your environment
• English language only at the
moment
• Phrase recognition using
Language Understanding
Intelligent Service (LUIS)
Sound
Cortana
• Start with “Hey Cortana”
• Some thing you can say
• Move <app name> here
• Take a picture
• Start or stop recording
• Call <contact>
• How much battery do i have left?
• Restart or Shutdown
• Cortana can be turned on/off
Spatial Sound
• Simulates 3D sound using direction,
distance and environmental
simulations
• Above, below, behind, to the side,
etc.
• Attach sound to holographic objects
• Works also when object is not in line
of sight
• Used to draw attention
• Audio engine in HoloLens
• CPU and memory considerations
• 10-12 spatial sound voices
Spatial Sound
• Gaze mixing
• Highlighting objects
• Play a sound on the object to get the
users attention
• Audio Haptics
• Reactive audio for touchless
interactions
• Play a sound when user selects an
object or when his hands appear inside
the gesture frame
• Immersion
• Ambient sounds surrounding the user
• Support your scene with background
sounds or music
Spatial Perception & understanding
Spatial perception
• Spatial perception and
mapping
• Rooms
• Different ways of detecting
and working with spatial
perception
• Meshes & planes
Spatial perception is the
ability to be aware of your
relationships with the
environment around you
and with yourself
Spatial perception
• Device scans your
environment and builds a
digital model in real time
• It allows HoloLens to see
different surfaces, walls
and ceiling
• Possible to simulate a
physical space
• E.g. Projecting a terain
over your floor
Demo
Scanning & building
Pinning
• Device can project a
hologram into a room and
keep it locked in position
• Called pinnnig
• Objects are not moving
relative to you but you
can move around the
object
• Allows you to view the
object from any angle
Other cool stuff
Vuforia
• Allows you to develop holographic
apps which recognize specific
things in the environment and
attach experiences to them
• Recognizes specific images and
objects in the environment
• Vuforia engine
• Extend the capabilities of your
holographic app
• Includes support for OpenGL ES 3.x
• Uses Cloud recognition services
Sharing holographic experiences
• Two or more people are
experiencing the same
holographic objects
• Accomplished to anchor sharing
HoloLens device editions comparison
• Kiosk mode
• Limiting running apps to enable
demo or showcase experiences
• MDM
• Manage Multiple HoloLens devices
through solutions like Microsoft
Intune
• Business Store Portal
• Private enterprise store for your
companies apps
• Secure boot
• Only boot software which is trusted
for your organization
• Windows Update for Business
• Controlled OS updates to device
Tools
Development
• Development tools
• Visual Studio 2015 or higher
• Unity 5.5 or higher
• Windows Device Portal
• 3D modeling
• Paint 3D
• Blender
• Studio 3DS Max
Paint 3D
• Creates fbx files
• Easy to import
• http://www.remix3d.com
Demo
Paint 3D
Data & Cloud
Data storage
• Only allowed to store files to a
number of local folders
• Save or open from another App
like OneDrive
• HoloLens does not support
connecting external hard drives
or SD Cards
• There is no File Explorer
application
• You could use the Windows
Device Portal
Use case
Contractor has
delivered new
building for
organization
Project Owner
inspects the
building
Anything which is
not correct is
marked for repair
Contractor checks
all marked items
from the inspection
and fixes the issues
Use case solution
• Project Owner uses the HoloLens device and walks
through the building
• By using gaze and gestures he indicates areas for repair
• Indicated areas are send to SharePoint Online via Azure
Cloud Services
• Project Owner can add additional information via SharePoint
Online
• Contractor uses the HoloLens device and walks through
the building seeing all markers indicating repairs needed
Demo
HoloLens tagging
Design considerations
User perspective
• Ensure the application is comfortable to the
user
• Avoid abrupt movements
• Allow them to see the world in the
background
• Animation from down, left or right or fade
in
• Move content slowly and smoothly toward
the user
• Keep a minimal distance of 3 meters
• Design your application from an user’s
unique point of view
• Determine if the user moves around
• User is sitting down or standing
• The user is the camera!
• Let them control the movement
Design patterns for
mixed reality
Holographic frame
• Use the center of the holographic
frame for your holographic objects
• Help the user through guideness
• Arrows pointing to a specific
location
• Light trails
• Pointers
• Spatial sound
• Voice prompts
• Make sure your holograms fit the
frame
• They will feel natural Design patterns for
mixed reality
Content following the user
“body-locked” content
• Placed in an attached frame of
reference
• Holograms are designed to
follow the user
• Floating at a certain distance
and heading
• Reference does not rotate as
the user turns their head
• Userfriendly
“Head-locked” content
• Holograms are continuous
shown at a fixed position within
the display
• Uncomfortable for users
• Not natural part of the world
around you
• Strongly discouraged
Embed holograms in the
world
• Use spatial mapping to place
holographic objects on surfaces
• Occlude holograms based on
• Other holograms
• Real-world objects
• Visualize surfaces during placement in
the real world
• Place holographic objects in the
“optimal” zone
• Between 1.25m and 5m
• Take into account the gravitational
rules
• Use shadows projected on real-world
objects
Design patterns for
mixed reality
Sharing experience
questions
• How are they sharing?
• What is the group size?
• Where is everyone located?
• co-located, remote or both
• When are they sharing?
• synchronously, asynchronously or
both
• How similar are their physical
environments?
• Similar, dissimilar
• What devices are they using?
• AR, VR, phone or PC
Design patterns for
mixed reality
 Thank you!
Alexander Meijers
<the end/>

Contenu connexe

Tendances

Microsoft hololens
Microsoft hololensMicrosoft hololens
Microsoft hololens
ramazika1
 

Tendances (20)

Microsoft holo lens
Microsoft holo lensMicrosoft holo lens
Microsoft holo lens
 
Holo lens
Holo lensHolo lens
Holo lens
 
Microsoft HoloLens
Microsoft HoloLensMicrosoft HoloLens
Microsoft HoloLens
 
Microsoft Hololens Ronak
Microsoft Hololens RonakMicrosoft Hololens Ronak
Microsoft Hololens Ronak
 
HoloLens inspiration session
HoloLens inspiration sessionHoloLens inspiration session
HoloLens inspiration session
 
Microsoft's HoloLens
Microsoft's HoloLensMicrosoft's HoloLens
Microsoft's HoloLens
 
Augmented Reality using Microsoft Hololens
Augmented Reality using Microsoft HololensAugmented Reality using Microsoft Hololens
Augmented Reality using Microsoft Hololens
 
HoloLens
HoloLensHoloLens
HoloLens
 
Introduction to HoloLens development
Introduction to HoloLens developmentIntroduction to HoloLens development
Introduction to HoloLens development
 
SPSNL17 - Introductie HoloLens - Augmented Reality in 2017 - Michiel Hamers
SPSNL17 - Introductie HoloLens - Augmented Reality in 2017 - Michiel HamersSPSNL17 - Introductie HoloLens - Augmented Reality in 2017 - Michiel Hamers
SPSNL17 - Introductie HoloLens - Augmented Reality in 2017 - Michiel Hamers
 
Microsoft ‏‏HoloLens
Microsoft ‏‏HoloLensMicrosoft ‏‏HoloLens
Microsoft ‏‏HoloLens
 
Microsoft hololens
Microsoft hololensMicrosoft hololens
Microsoft hololens
 
Microsoft hololens
Microsoft hololensMicrosoft hololens
Microsoft hololens
 
Hololens
HololensHololens
Hololens
 
Microsoft HoloLens
Microsoft HoloLensMicrosoft HoloLens
Microsoft HoloLens
 
Microsoft hololens ppt
Microsoft hololens pptMicrosoft hololens ppt
Microsoft hololens ppt
 
Microsoft's Hololens
Microsoft's Hololens Microsoft's Hololens
Microsoft's Hololens
 
Microsoft Hololens
Microsoft HololensMicrosoft Hololens
Microsoft Hololens
 
Hololens Science Microsoft Latest Invention Education
Hololens Science Microsoft Latest Invention Education Hololens Science Microsoft Latest Invention Education
Hololens Science Microsoft Latest Invention Education
 
Microsoft HoloLens
Microsoft HoloLensMicrosoft HoloLens
Microsoft HoloLens
 

En vedette

Microsoft hololens final ppt
Microsoft hololens final pptMicrosoft hololens final ppt
Microsoft hololens final ppt
rekhameenacs
 
DAI DATI INTELLIGENTI AI SERVIZI Smart City API Hackathon
DAI DATI INTELLIGENTI AI SERVIZI Smart City API HackathonDAI DATI INTELLIGENTI AI SERVIZI Smart City API Hackathon
DAI DATI INTELLIGENTI AI SERVIZI Smart City API Hackathon
Paolo Nesi
 

En vedette (20)

Intro to HoloLens Development + Windows Mixed Reality
Intro to HoloLens Development + Windows Mixed RealityIntro to HoloLens Development + Windows Mixed Reality
Intro to HoloLens Development + Windows Mixed Reality
 
Microsoft hololens final ppt
Microsoft hololens final pptMicrosoft hololens final ppt
Microsoft hololens final ppt
 
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
Building Mixed Reality Experiences for Microsoft HoloLens in UnityBuilding Mixed Reality Experiences for Microsoft HoloLens in Unity
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
 
Search Content vs. Social Content
Search Content vs. Social ContentSearch Content vs. Social Content
Search Content vs. Social Content
 
ELSA France "Teaching is us!"
ELSA France "Teaching is us!" ELSA France "Teaching is us!"
ELSA France "Teaching is us!"
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
広告目線から見たHoloLens - 坪倉輝明
広告目線から見たHoloLens - 坪倉輝明広告目線から見たHoloLens - 坪倉輝明
広告目線から見たHoloLens - 坪倉輝明
 
Sap bw on hana ramireddy ppt
Sap bw on hana ramireddy pptSap bw on hana ramireddy ppt
Sap bw on hana ramireddy ppt
 
Definitive Guide to Local SEO Ranking Factors - SMX West 2017
Definitive Guide to Local SEO Ranking Factors - SMX West 2017Definitive Guide to Local SEO Ranking Factors - SMX West 2017
Definitive Guide to Local SEO Ranking Factors - SMX West 2017
 
The Canary in the Coal Mine.
The Canary in the Coal Mine.The Canary in the Coal Mine.
The Canary in the Coal Mine.
 
I consigli per Pasqua del coach motivazionale Giancarlo Fornei (due sono megl...
I consigli per Pasqua del coach motivazionale Giancarlo Fornei (due sono megl...I consigli per Pasqua del coach motivazionale Giancarlo Fornei (due sono megl...
I consigli per Pasqua del coach motivazionale Giancarlo Fornei (due sono megl...
 
Design as politics
Design as politicsDesign as politics
Design as politics
 
Istiqamah
IstiqamahIstiqamah
Istiqamah
 
El BIM en la construcción industrializada
El BIM en la construcción industrializada  El BIM en la construcción industrializada
El BIM en la construcción industrializada
 
What a step...
What a step...What a step...
What a step...
 
【論文紹介】PGQ: Combining Policy Gradient And Q-learning
【論文紹介】PGQ: Combining Policy Gradient And Q-learning【論文紹介】PGQ: Combining Policy Gradient And Q-learning
【論文紹介】PGQ: Combining Policy Gradient And Q-learning
 
Amazon Athena (March 2017)
Amazon Athena (March 2017)Amazon Athena (March 2017)
Amazon Athena (March 2017)
 
DAI DATI INTELLIGENTI AI SERVIZI Smart City API Hackathon
DAI DATI INTELLIGENTI AI SERVIZI Smart City API HackathonDAI DATI INTELLIGENTI AI SERVIZI Smart City API Hackathon
DAI DATI INTELLIGENTI AI SERVIZI Smart City API Hackathon
 
Ask us anything v9
Ask us anything v9Ask us anything v9
Ask us anything v9
 
La elasticidad-y-su-aplicación
La elasticidad-y-su-aplicaciónLa elasticidad-y-su-aplicación
La elasticidad-y-su-aplicación
 

Similaire à Build business applications with HoloLens and Cloud

Similaire à Build business applications with HoloLens and Cloud (20)

Portiva Sharing & Sushi 11 april 2018 - HoloLens & MIxed Reality - Alexander ...
Portiva Sharing & Sushi 11 april 2018 - HoloLens & MIxed Reality - Alexander ...Portiva Sharing & Sushi 11 april 2018 - HoloLens & MIxed Reality - Alexander ...
Portiva Sharing & Sushi 11 april 2018 - HoloLens & MIxed Reality - Alexander ...
 
Holo basics develop your mixed reality hololens app with unity and visual s...
Holo basics   develop your mixed reality hololens app with unity and visual s...Holo basics   develop your mixed reality hololens app with unity and visual s...
Holo basics develop your mixed reality hololens app with unity and visual s...
 
Forge - DevCon 2016: Introduction to building for HoloLens
Forge - DevCon 2016: Introduction to building for HoloLensForge - DevCon 2016: Introduction to building for HoloLens
Forge - DevCon 2016: Introduction to building for HoloLens
 
It next summit - holobasics - develop your mixed reality hololens app with un...
It next summit - holobasics - develop your mixed reality hololens app with un...It next summit - holobasics - develop your mixed reality hololens app with un...
It next summit - holobasics - develop your mixed reality hololens app with un...
 
Comp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignComp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface Design
 
Microsoft Hololens
Microsoft HololensMicrosoft Hololens
Microsoft Hololens
 
Comp4010 lecture6 Prototyping
Comp4010 lecture6 PrototypingComp4010 lecture6 Prototyping
Comp4010 lecture6 Prototyping
 
Using Interaction Design Methods for Creating AR and VR Interfaces
Using Interaction Design Methods for Creating AR and VR InterfacesUsing Interaction Design Methods for Creating AR and VR Interfaces
Using Interaction Design Methods for Creating AR and VR Interfaces
 
Continuous and Seamless Applications
Continuous and Seamless ApplicationsContinuous and Seamless Applications
Continuous and Seamless Applications
 
SIXTH SENSE TECHNOLOGY
SIXTH SENSE TECHNOLOGYSIXTH SENSE TECHNOLOGY
SIXTH SENSE TECHNOLOGY
 
Microsoft HoloLens Technology
Microsoft HoloLens TechnologyMicrosoft HoloLens Technology
Microsoft HoloLens Technology
 
SharePoint Unite - Build business applications with HoloLens and Cloud
SharePoint Unite - Build business applications with HoloLens and CloudSharePoint Unite - Build business applications with HoloLens and Cloud
SharePoint Unite - Build business applications with HoloLens and Cloud
 
SPUnite17 Build Business Applications with HoloLens and Cloud
SPUnite17 Build Business Applications with HoloLens and CloudSPUnite17 Build Business Applications with HoloLens and Cloud
SPUnite17 Build Business Applications with HoloLens and Cloud
 
Designing Outstanding AR Experiences
Designing Outstanding AR ExperiencesDesigning Outstanding AR Experiences
Designing Outstanding AR Experiences
 
Brisbane GameTech - Kicking off Development & Object Recognition with HoloLens
Brisbane GameTech - Kicking off Development & Object Recognition with HoloLensBrisbane GameTech - Kicking off Development & Object Recognition with HoloLens
Brisbane GameTech - Kicking off Development & Object Recognition with HoloLens
 
UX for VR ignite talk
UX for VR ignite talkUX for VR ignite talk
UX for VR ignite talk
 
COMP 4010 - Lecture11 - AR Applications
COMP 4010 - Lecture11 - AR ApplicationsCOMP 4010 - Lecture11 - AR Applications
COMP 4010 - Lecture11 - AR Applications
 
IoT Day Italy - Mixed Reality & IoT
IoT Day Italy - Mixed Reality & IoTIoT Day Italy - Mixed Reality & IoT
IoT Day Italy - Mixed Reality & IoT
 
Hololens
Hololens Hololens
Hololens
 
Comp4010 Lecture9 VR Input and Systems
Comp4010 Lecture9 VR Input and SystemsComp4010 Lecture9 VR Input and Systems
Comp4010 Lecture9 VR Input and Systems
 

Plus de Alexander Meijers

Access share point-2013-data-with-provider-hosted-apps
Access share point-2013-data-with-provider-hosted-appsAccess share point-2013-data-with-provider-hosted-apps
Access share point-2013-data-with-provider-hosted-apps
Alexander Meijers
 
Share point unvealed apps in sharepoint 2013
Share point unvealed   apps in sharepoint 2013Share point unvealed   apps in sharepoint 2013
Share point unvealed apps in sharepoint 2013
Alexander Meijers
 

Plus de Alexander Meijers (20)

Microsoft ignite tour - Create an immersive experience with office 365 data ...
Microsoft ignite tour  - Create an immersive experience with office 365 data ...Microsoft ignite tour  - Create an immersive experience with office 365 data ...
Microsoft ignite tour - Create an immersive experience with office 365 data ...
 
Microsoft ignite tour empower your workers using remote assist - theater se...
Microsoft ignite tour   empower your workers using remote assist - theater se...Microsoft ignite tour   empower your workers using remote assist - theater se...
Microsoft ignite tour empower your workers using remote assist - theater se...
 
O365 and SharePoint Connect - Create an immersive experience with office 365...
O365 and SharePoint Connect  - Create an immersive experience with office 365...O365 and SharePoint Connect  - Create an immersive experience with office 365...
O365 and SharePoint Connect - Create an immersive experience with office 365...
 
Modern workplace conference create an immersive experience with office 365 ...
Modern workplace conference   create an immersive experience with office 365 ...Modern workplace conference   create an immersive experience with office 365 ...
Modern workplace conference create an immersive experience with office 365 ...
 
Code motion - Extend visualization of microsoft graph data to hololens applic...
Code motion - Extend visualization of microsoft graph data to hololens applic...Code motion - Extend visualization of microsoft graph data to hololens applic...
Code motion - Extend visualization of microsoft graph data to hololens applic...
 
Code europe holobasics - develop your mixed reality hololens app with unity...
Code europe   holobasics - develop your mixed reality hololens app with unity...Code europe   holobasics - develop your mixed reality hololens app with unity...
Code europe holobasics - develop your mixed reality hololens app with unity...
 
Code europe holoadvanced - building more advanced mixed reality apps for ho...
Code europe   holoadvanced - building more advanced mixed reality apps for ho...Code europe   holoadvanced - building more advanced mixed reality apps for ho...
Code europe holoadvanced - building more advanced mixed reality apps for ho...
 
Azure thursday HoloLens and cognitive services a powerful combination
Azure thursday HoloLens and cognitive services a powerful combinationAzure thursday HoloLens and cognitive services a powerful combination
Azure thursday HoloLens and cognitive services a powerful combination
 
Spsbe2016 extend your office 365 environement to cross-platform apps
Spsbe2016   extend your office 365 environement to cross-platform appsSpsbe2016   extend your office 365 environement to cross-platform apps
Spsbe2016 extend your office 365 environement to cross-platform apps
 
Implementation of azure active directory authentication with cross platform d...
Implementation of azure active directory authentication with cross platform d...Implementation of azure active directory authentication with cross platform d...
Implementation of azure active directory authentication with cross platform d...
 
Build your own yammer app @ Collab365
Build your own yammer app @ Collab365Build your own yammer app @ Collab365
Build your own yammer app @ Collab365
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Develop business apps cross-platform development using visual studio with x...
Develop business apps   cross-platform development using visual studio with x...Develop business apps   cross-platform development using visual studio with x...
Develop business apps cross-platform development using visual studio with x...
 
SharePoint 2013 for internet websites
SharePoint 2013 for internet websitesSharePoint 2013 for internet websites
SharePoint 2013 for internet websites
 
Build you own yammer app
Build you own yammer appBuild you own yammer app
Build you own yammer app
 
Sp24 design a share point 2013 architecture – the basics
Sp24   design a share point 2013 architecture – the basicsSp24   design a share point 2013 architecture – the basics
Sp24 design a share point 2013 architecture – the basics
 
Design a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basicsDesign a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basics
 
Share point 2013 and sql server 2012 what to choose
Share point 2013 and sql server 2012   what to chooseShare point 2013 and sql server 2012   what to choose
Share point 2013 and sql server 2012 what to choose
 
Access share point-2013-data-with-provider-hosted-apps
Access share point-2013-data-with-provider-hosted-appsAccess share point-2013-data-with-provider-hosted-apps
Access share point-2013-data-with-provider-hosted-apps
 
Share point unvealed apps in sharepoint 2013
Share point unvealed   apps in sharepoint 2013Share point unvealed   apps in sharepoint 2013
Share point unvealed apps in sharepoint 2013
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Build business applications with HoloLens and Cloud

  • 1. Build Business Applications with HoloLens and Cloud DIWUG, Maart 2017 ETTU
  • 2. Even kennismaken... • Alexander Meijers • Architect @ ETTU HoloLens | Apps | Azure SharePoint | Office 365 | Dev | Functional | Architecture Speaker | Blogger | 3 kids Fitness | Airsoft
  • 3. Agenda • History • Augment Reality • Microsoft HoloLens device • Fields of application • Overview • Input controls, Sound, Spatial perception & understanding, Other cool stuff, Tools • Data & Cloud • Design considerations
  • 4. Our world is changing…
  • 5. • . The speed in which technology develops has more and more impact on our daily live
  • 6. • . Generations are growing up in a new digital era. They use new technologies and insights
  • 7. Our vision on the future!
  • 8. History of HoloLens • Codenamed Project HoloLens • Chief inventor Alex Kipman • Official title is technical fellow • He dreamed up Kinect in at the end of 2007 and set a vision which incorporated HoloLens • It is the start of a transforming world • In the new reality, sensors will be anywhere • A visual computing platform controlled by speech and gesture Satya Nadella - “The emergence of the next computing interface”
  • 9. “Augment reality is a live direct or indirect view of a physical, real-world environment whose elements are augmented by computer generated sensory input such as sound, video, graphics and data”
  • 10. Different approaches • Augment Reality (AR) • Mixed reality • Interact with the physical, real- world environment • Virtual Reality (VR) • No transparency to the physical real-world environment
  • 12. Microsoft Hololens • Windows 10 device • First Holographic computer running on Windows 10 • Contains a CPU, GPU and HPU • Human understanding • Gesture and voice input • Gaze tracking • Spatial sound • Uses wi-fi to connect and has no wires attached • Design for comfort
  • 13. Sensors, optics and speakers Environment camera High definition lenses Spatial sound with speakers Depth camera Video camera
  • 17. Fields of application •Enables the user to visualize surrounding which is not directly visible •Get visual insight of an object or model •Modelling of non-existing objects visualization •Enrich real-world environment objects with information •Show information as part of the real-world on a wall or table •Show additional information to objects, persons or activities Provisioning of information •Support through linked view, voice and gestures •Meetings around Holographic objects •Working together on projects whereby visualization is an important part •Working together when distance is involved Working together •Experience learning •Getting more realistic teaching by moving 2D presentations in books to 3D holographic models Education •Holographic media •Enrich media with additional holographic objects Media & entertainment •Play games as part of your real- world environment •Game interaction with your walls, ceiling and floor Gaming
  • 18. • A company needs to add additional electrical wiring. • Detailed wiring plans are projected over a wall or ceiling • Based on detailed plans shown through HoloLens he can decide where to add Example of visualization Detecting electrical wiring
  • 19. • Detailed information about the elevator through a dashboard • A 3D representation of parts of the elevator to allow quickly find the problem • Ability to contact others through phone and mail for help Example of visualization Elevator maintenance
  • 20. • Getting better insights of BI data through 3D models • Extend the desktop with 2D/3D information screens Example of provisioning of information Enhance your BI desktop
  • 21. • Sharing the same view, scenarios and data of a car simulation with sensors • Getting help from each other and make it easier to explain on what you are working on Example of working together Working together on car safety
  • 22. • Getting a realistic 3D projection of the human body • It allows easy layering of the body and mark different body parts • By walking around the projection and viewing and marking body parts will help students to learn more quickly Example of education Learning about the human body
  • 23. • Become part of different squares in Rome • Rome is viewed as a 360 degree view around you in all directions • Images are enhanced wih holographic additions like the inside of the church and the fountain in the front. Example of media and entertainment …
  • 24. • HoloLens allows us to play games which become part of our real-world environment • Fragments is a CSI game in which you, together with virtual people solve crime delicts • Virtual people use your room as if there are actually there Example of gaming Mixed reality during gameplay
  • 27. Gaze • The direction of the HoloLens pointing is called the gaze • Hits an object or part of the environment • Uses a Vector3 based value to define its so called “forward” direction
  • 28. Gestures • Recognize input by tracking the position of either or both hands • Gesture frame • Recognized input from hands • Bloom • Press, hold and release • Follow the hand (my own ) • Gestures • Hold • Manipulation • Navigation
  • 29. Voice • Use words or sentences to control your environment • English language only at the moment • Phrase recognition using Language Understanding Intelligent Service (LUIS)
  • 30. Sound
  • 31. Cortana • Start with “Hey Cortana” • Some thing you can say • Move <app name> here • Take a picture • Start or stop recording • Call <contact> • How much battery do i have left? • Restart or Shutdown • Cortana can be turned on/off
  • 32. Spatial Sound • Simulates 3D sound using direction, distance and environmental simulations • Above, below, behind, to the side, etc. • Attach sound to holographic objects • Works also when object is not in line of sight • Used to draw attention • Audio engine in HoloLens • CPU and memory considerations • 10-12 spatial sound voices
  • 33. Spatial Sound • Gaze mixing • Highlighting objects • Play a sound on the object to get the users attention • Audio Haptics • Reactive audio for touchless interactions • Play a sound when user selects an object or when his hands appear inside the gesture frame • Immersion • Ambient sounds surrounding the user • Support your scene with background sounds or music
  • 34. Spatial Perception & understanding
  • 35. Spatial perception • Spatial perception and mapping • Rooms • Different ways of detecting and working with spatial perception • Meshes & planes Spatial perception is the ability to be aware of your relationships with the environment around you and with yourself
  • 36. Spatial perception • Device scans your environment and builds a digital model in real time • It allows HoloLens to see different surfaces, walls and ceiling • Possible to simulate a physical space • E.g. Projecting a terain over your floor
  • 38. Pinning • Device can project a hologram into a room and keep it locked in position • Called pinnnig • Objects are not moving relative to you but you can move around the object • Allows you to view the object from any angle
  • 40. Vuforia • Allows you to develop holographic apps which recognize specific things in the environment and attach experiences to them • Recognizes specific images and objects in the environment • Vuforia engine • Extend the capabilities of your holographic app • Includes support for OpenGL ES 3.x • Uses Cloud recognition services
  • 41. Sharing holographic experiences • Two or more people are experiencing the same holographic objects • Accomplished to anchor sharing
  • 42. HoloLens device editions comparison • Kiosk mode • Limiting running apps to enable demo or showcase experiences • MDM • Manage Multiple HoloLens devices through solutions like Microsoft Intune • Business Store Portal • Private enterprise store for your companies apps • Secure boot • Only boot software which is trusted for your organization • Windows Update for Business • Controlled OS updates to device
  • 43. Tools
  • 44. Development • Development tools • Visual Studio 2015 or higher • Unity 5.5 or higher • Windows Device Portal • 3D modeling • Paint 3D • Blender • Studio 3DS Max
  • 45. Paint 3D • Creates fbx files • Easy to import • http://www.remix3d.com
  • 48. Data storage • Only allowed to store files to a number of local folders • Save or open from another App like OneDrive • HoloLens does not support connecting external hard drives or SD Cards • There is no File Explorer application • You could use the Windows Device Portal
  • 49. Use case Contractor has delivered new building for organization Project Owner inspects the building Anything which is not correct is marked for repair Contractor checks all marked items from the inspection and fixes the issues
  • 50. Use case solution • Project Owner uses the HoloLens device and walks through the building • By using gaze and gestures he indicates areas for repair • Indicated areas are send to SharePoint Online via Azure Cloud Services • Project Owner can add additional information via SharePoint Online • Contractor uses the HoloLens device and walks through the building seeing all markers indicating repairs needed
  • 53. User perspective • Ensure the application is comfortable to the user • Avoid abrupt movements • Allow them to see the world in the background • Animation from down, left or right or fade in • Move content slowly and smoothly toward the user • Keep a minimal distance of 3 meters • Design your application from an user’s unique point of view • Determine if the user moves around • User is sitting down or standing • The user is the camera! • Let them control the movement Design patterns for mixed reality
  • 54. Holographic frame • Use the center of the holographic frame for your holographic objects • Help the user through guideness • Arrows pointing to a specific location • Light trails • Pointers • Spatial sound • Voice prompts • Make sure your holograms fit the frame • They will feel natural Design patterns for mixed reality
  • 55. Content following the user “body-locked” content • Placed in an attached frame of reference • Holograms are designed to follow the user • Floating at a certain distance and heading • Reference does not rotate as the user turns their head • Userfriendly “Head-locked” content • Holograms are continuous shown at a fixed position within the display • Uncomfortable for users • Not natural part of the world around you • Strongly discouraged
  • 56. Embed holograms in the world • Use spatial mapping to place holographic objects on surfaces • Occlude holograms based on • Other holograms • Real-world objects • Visualize surfaces during placement in the real world • Place holographic objects in the “optimal” zone • Between 1.25m and 5m • Take into account the gravitational rules • Use shadows projected on real-world objects Design patterns for mixed reality
  • 57. Sharing experience questions • How are they sharing? • What is the group size? • Where is everyone located? • co-located, remote or both • When are they sharing? • synchronously, asynchronously or both • How similar are their physical environments? • Similar, dissimilar • What devices are they using? • AR, VR, phone or PC Design patterns for mixed reality
  • 58.  Thank you! Alexander Meijers <the end/>

Notes de l'éditeur

  1. More than 20% of enterprise social software postings will lack any text; This group is depending on optimized IT services for maximum productivity.
  2. https://www.wired.com/2015/01/microsoft-nadella/
  3. Advanced sensors – 4 environment cameras / 1 depth camera / 1 video camera / Ambient sensor / 4 microphones / mixed reality capture Advanced optics – High definition lenses used as an advanced optical projection system. Built-in speakers – spatial sound – hear anything from anywhere in the room
  4. Holograms, GalaxyExplorer, HoloMaps, DemoHoloLensTag
  5. Holograms, GalaxyExplorer, HoloMaps, DemoHoloLensTag
  6. Visualization - Think of pluming and electrical wiring in the walls. Building maps of a device (e.g. control panels, elevator, etc.) Provisioning of information – These kind of applications are providing additional information to objects, persons or activities around you Working together – The use of HoloLens to work together on projects and help out another. Presentation, collaboration and guidance Education – Getting experience by getting the feel how big or small something is and teaching with holographic presentations of 2D examples Media & entertainment – enrich existing media with holographic objects to allow it to have more depth by going from 2D to 3D Gaming – Play games combined in our world
  7. Holograms, GalaxyExplorer, HoloMaps, DemoHoloLensTag
  8. Hold: Holding a press beyond the system's Hold threshold. Manipulation: A press, followed by absolute movement of your hand through 3-dimensional world. Navigation: A press, followed by relative movement of your hand or the controller within a 3-dimensional unit cube, potentially on axis-aligned rails. More on this below.
  9. LUIS - Language Understanding Intelligent Service – Allows you to create language understanding models https://www.luis.ai/ https://katvharris.azurewebsites.net/blog/hololens-and-luis/
  10. Move <app> here uses the gaze position to reposition the app Call <contact> used Skype. At the moment only Skype personal is supported https://support.microsoft.com/nl-nl/help/12630/hololens-cortana-on-hololens
  11.  use 10-12 spatial sound voices while using less than ~12% of the CPU (~70% of one of the four cores
  12. Ricochet - afketsen
  13. Holograms, GalaxyExplorer, HoloMaps, DemoHoloLensTag
  14. Ricochet - afketsen
  15. https://developer.microsoft.com/en-us/windows/holographic/shared_holographic_experiences https://library.vuforia.com/articles/Training/Developing-Vuforia-Apps-for-HoloLens
  16. https://developer.microsoft.com/en-us/windows/holographic/shared_holographic_experiences
  17. https://developer.microsoft.com/en-us/windows/holographic/release_notes https://blogs.windows.com/devices/2016/08/02/hololens-development-edition-updates-2/#MZrHuxPJz6RKKWpr.97
  18. Holograms, GalaxyExplorer, HoloMaps, DemoHoloLensTag
  19. https://developer.microsoft.com/en-us/windows/holographic/saving_and_finding_your_files https://developer.microsoft.com/en-us/windows/holographic/App_model.html#known_folders File pickers - HoloLens supports both FileOpenPicker and FileSavePicker contracts. However, no app comes pre-installed that fulfills the file picker contracts. These apps - OneDrive, for example - can be installed from the Windows Store. https://developer.microsoft.com/en-us/windows/holographic/App_model.html#file_pickers
  20. Solution Project Owner uses the HoloLens device and walks through the building By using gaze and gestures he indicates areas for repair Indicated areas are send to SharePoint Online via Azure Cloud Services Project Owner can add additional information via SharePoint Online Contractor uses the HoloLens device and walks through the building seeing all markers indicating repairs needed
  21. Solution Project Owner uses the HoloLens device and walks through the building By using gaze and gestures he indicates areas for repair Indicated areas are send to SharePoint Online via Azure Cloud Services Project Owner can add additional information via SharePoint Online Contractor uses the HoloLens device and walks through the building seeing all markers indicating repairs needed
  22. Holograms, GalaxyExplorer, HoloMaps, DemoHoloLensTag
  23. Design
  24. Design
  25. Design