58
Build Business Applications with HoloLens and Cloud DIWUG, Maart 2017 ETTU

Build business applications with HoloLens and Cloud

Embed Size (px)

Citation preview

Page 1: Build business applications with HoloLens and Cloud

Build Business Applicationswith HoloLens and CloudDIWUG, Maart 2017

ETTU

Page 2: Build business applications with HoloLens and Cloud

Even kennismaken...• Alexander Meijers• Architect @ ETTU

HoloLens | Apps | Azure SharePoint | Office 365 |

Dev | Functional | Architecture

Speaker | Blogger | 3 kids Fitness | Airsoft

Page 3: Build business applications with HoloLens and Cloud

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

Page 4: Build business applications with HoloLens and Cloud

Our world is changing…

Page 5: Build business applications with HoloLens and Cloud

• .

The speed in which technology develops has more and more impact on our daily live

Page 6: Build business applications with HoloLens and Cloud

• .

Generations are growing up in a new digital era. They use new technologies and insights

Page 7: Build business applications with HoloLens and Cloud

Our vision on the future!

Page 8: Build business applications with HoloLens and Cloud

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”

Page 9: Build business applications with HoloLens and Cloud

“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”

Page 10: Build business applications with HoloLens and Cloud

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

Page 11: Build business applications with HoloLens and Cloud

Microsoft HoloLens device

Page 12: Build business applications with HoloLens and Cloud

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

Page 13: Build business applications with HoloLens and Cloud

Sensors, optics and speakersEnvironment

camera

High definition lenses

Spatial soundwith

speakers

Depth camera

Video camera

Page 14: Build business applications with HoloLens and Cloud

Demo

Holograms

Page 15: Build business applications with HoloLens and Cloud

Demo

Galaxy Explorer

Page 16: Build business applications with HoloLens and Cloud

Fields of application

Page 17: Build business applications with HoloLens and Cloud

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

Page 18: Build business applications with HoloLens and Cloud

• 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

Page 19: Build business applications with HoloLens and Cloud

• 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 visualizationElevator maintenance

Page 20: Build business applications with HoloLens and Cloud

• 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

Page 21: Build business applications with HoloLens and Cloud

• 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

Page 22: Build business applications with HoloLens and Cloud

• 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

Page 23: Build business applications with HoloLens and Cloud

• 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

Page 24: Build business applications with HoloLens and Cloud

• 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

Page 25: Build business applications with HoloLens and Cloud

Demo

Holomaps

Page 26: Build business applications with HoloLens and Cloud

Input controls

Page 27: Build business applications with HoloLens and Cloud

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

Page 28: Build business applications with HoloLens and Cloud

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

Page 29: Build business applications with HoloLens and Cloud

Voice• Use words or sentences to

control your environment• English language only at

the moment• Phrase recognition using

Language Understanding Intelligent Service (LUIS)

Page 30: Build business applications with HoloLens and Cloud

Sound

Page 31: Build business applications with HoloLens and Cloud

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

Page 32: Build business applications with HoloLens and Cloud

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

Page 33: Build business applications with HoloLens and Cloud

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

Page 34: Build business applications with HoloLens and Cloud

Spatial Perception & understanding

Page 35: Build business applications with HoloLens and Cloud

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

Page 36: Build business applications with HoloLens and Cloud

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

Page 37: Build business applications with HoloLens and Cloud

Demo

Scanning & building

Page 38: Build business applications with HoloLens and Cloud

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

Page 39: Build business applications with HoloLens and Cloud

Other cool stuff

Page 40: Build business applications with HoloLens and Cloud

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

Page 41: Build business applications with HoloLens and Cloud

Sharing holographic experiences• Two or more people are

experiencing the same holographic objects

• Accomplished to anchor sharing

Page 42: Build business applications with HoloLens and Cloud

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

Page 43: Build business applications with HoloLens and Cloud

Tools

Page 44: Build business applications with HoloLens and Cloud

Development• Development tools

• Visual Studio 2015 or higher

• Unity 5.5 or higher• Windows Device Portal• 3D modeling

• Paint 3D• Blender• Studio 3DS Max

Page 45: Build business applications with HoloLens and Cloud

Paint 3D• Creates fbx files• Easy to import• http://www.remix3d.co

m

Page 46: Build business applications with HoloLens and Cloud

Demo

Paint 3D

Page 47: Build business applications with HoloLens and Cloud

Data & Cloud

Page 48: Build business applications with HoloLens and 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

Page 49: Build business applications with HoloLens and Cloud

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

Page 50: Build business applications with HoloLens and Cloud

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

Page 51: Build business applications with HoloLens and Cloud

Demo

HoloLens tagging

Page 52: Build business applications with HoloLens and Cloud

Design considerations

Page 53: Build business applications with HoloLens and Cloud

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

Page 54: Build business applications with HoloLens and Cloud

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

Page 55: Build business applications with HoloLens and Cloud

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

Page 56: Build business applications with HoloLens and Cloud

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

Page 57: Build business applications with HoloLens and Cloud

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

Page 58: Build business applications with HoloLens and Cloud

Thank you! Alexander Meijers

<the end/>