+ All Categories
Home > Technology > Natural User Interfaces

Natural User Interfaces

Date post: 23-Jan-2017
Category:
Upload: luigi-oliveto
View: 333 times
Download: 0 times
Share this document with a friend
65
Luigi Oliveto POLIMI Natural User Interfaces
Transcript
Page 1: Natural User Interfaces

Luigi OlivetoPOLIMINatural User Interfaces

Page 2: Natural User Interfaces

Luigi Oliveto

Master of Science at Politecnico di Milano

Researcher at Politecnico di Milano

IT Consultant

email: [email protected]: @LuigiOlivetolinkedin: https://it.linkedin.com/in/luigioliveto

Nice to Meet You

Page 3: Natural User Interfaces

Lots of words…

Ambient Intelligence

Internet of Things

Pervasive Computing

Physical Computing

Ubiquitous computingAugmented reality

Human-centered computingSmart device

Page 4: Natural User Interfaces

• No more desktop-centered computation, but distributed computation(“ubiquitous”)

• Objects become more “intelligent” and “smart”

• New information’s model• New possibility of interaction with

information• Machines fit the human environment

instead of forcing humans to enter theirs

… One concept

Page 5: Natural User Interfaces

Interface Evolution

Command Line InterfaceCLI

Graphical User InterfaceGUI

NUINatural User Interface

Page 6: Natural User Interfaces

Natural User Interface

Computer Vision

Facial Recognition

Spatial Recognition

Augmented Reality

Gesture Sensing

Audio Recognition

Voice Command

Natural Speech

Ambient Noise

Touch

Single Touch

Multi-Touch

Pen Input

Sensors

Geospatial Sensing

Accelerometers

Biometrics

Ambient Light

Brain Waves

Mind control

Mood Recognition

Page 7: Natural User Interfaces

Multi-Touch interfaces

Page 8: Natural User Interfaces

make a withdrawal…

Page 9: Natural User Interfaces

megawatts86

Page 10: Natural User Interfaces

Airplane check-in…

Page 11: Natural User Interfaces

mrkathika

Page 12: Natural User Interfaces

Shopping…

Page 13: Natural User Interfaces

pin add

Page 14: Natural User Interfaces

What’s happened?

Page 15: Natural User Interfaces

Natural…experience!

“Natural interaction is defined in terms of experience: people naturally communicate through gestures, expressions, movements, and discover the world by looking around and manipulating physical stuff.”

Alessandro Valli

https://www.linkedin.com/in/alessandrovalli

Page 16: Natural User Interfaces
Page 17: Natural User Interfaces

What is changed?

AFTERBEFORE• Single device• Collaborative experience• More points

• Multiple devices• Individual experience• One click

Page 18: Natural User Interfaces

• Sensible to touch surface (touch screen)

Multi-Touch Hardware

RESISTIVE CAPACITIVE

Page 19: Natural User Interfaces

• Camera-based technology:Laser Line PlanFrustrated Total Internal ReflectionDiffused illuminationPixel Sense

Multi-Touch Hardware (2)

Page 20: Natural User Interfaces

Multi-Touch Devices

Smartphone Tablet Monitor

Page 21: Natural User Interfaces

Multi-Touch Devices (2)

Tangible Table / Wall

Page 22: Natural User Interfaces

• Microsoft "Surface SDK" and "Windows Presentation Foundation" include API, documentation and tool to develop multi-touch apps on Windows 7 and Surface

• "Cocoa Touch" is a library to develop software for iPhone, iPod Touch, e iPad. "Cocoa Touch" is included in iPhone SDK.

• Android SDK include tool, emulator, debugger and library to develop App for Android

• Gestureworks (by Ideum) is an interesting Flash multi-touch. The Gestureworks software allows to develop multiuser and multi-touch-enabled applications with Adobe Flash.

Multi-Touch Software

Page 23: Natural User Interfaces

http://www.lukew.com/touch/TouchGestureGuide.pdf

Common Gestures

Page 24: Natural User Interfaces

• Nails• Gloves• Dirty fingers• Gestures (are they so easy?)• Accuracy

Problems: Input

Page 25: Natural User Interfaces

Gorilla arm problem

Problems: Accessibility

Page 26: Natural User Interfaces

• Touch-based applications introduce new important constraints in design of interface and interaction:

• Target’s dimensions must be fit to fingers’ dimension (min 10mm)

Problems: Usability

Page 27: Natural User Interfaces

Labels’ position: hands and fingers can hide information

Problems: Usability (2)

Page 28: Natural User Interfaces

Gesture’s design: some actions can hide part of information, too.

Problems: Usability (3)

Page 29: Natural User Interfaces

Iceberg Tips: create a wider invisible area

Adaptive Targets: device tries to guess next button pressed by user and zoom it

Hell

Tips & Tricks

Page 30: Natural User Interfaces

• Don’t assume that people will know that they can touch a screen.

• Create an “attract state” that demonstrates interactivity while nobody is using the device

• Make touchable things look touchable• Design for fingers• Make sure hands don’t cover up information necessary

for interaction• Don’t rely on traditional mouse-based interactions, such

as hover & double click• Use consistent and familiar gestures

Tips & Tricks (2)

Page 31: Natural User Interfaces

The Power of Microsoft® PixelSense™https://www.youtube.com/watch?v=58dsqozft3kSamsung SUR40 with Microsoft® PixelSense™https://www.youtube.com/watch?v=kmOku92MlQcMicrosoft Surface wine-tasting demo http://www.youtube.com/watch?v=Y3KzprGxpZU&feature=relatedPatient Consultation Interface Surface Application http://www.youtube.com/watch?v=Qf0WxOo3O4g&feature=related

Videos

Page 32: Natural User Interfaces

Microsoft Surface Application- Barclay's https://www.youtube.com/watch?v=cBF5BI5H7vsPlaying with Microsoft Surface http://www.youtube.com/watch?v=SUfRSZppUYs&feature=relatedTouch2Much - Microsoft Surface Museum/Gallery Application http://www.youtube.com/watch?v=DDrCq9632YYAR.Drone Quadrotor Flight via Microsoft Surface http://www.youtube.com/watch?v=x1bbT8M6uRs

Video (2)

Page 33: Natural User Interfaces

Touchless interfaces

Page 34: Natural User Interfaces

• Camera• Monitor• Microphone

QuiQui’s Giant BounceGame for children (4 - 9 years)Game’s paradigm: story telling with animated characters

The actions of child activate specific behaviors of avatar

Page 35: Natural User Interfaces

• The EyeToy is a color digital camera device, similar to a webcam, for the PlayStation 2.

• The technology uses computer vision and Gesture recognition to process images taken by the camera.

• This allows players to interact with games using motion, color detection and also sound, through its built-in microphone.

• Limited success due to the low precision

Sony Eye Toy

Page 36: Natural User Interfaces

• The console was released on November 19, 2006. About eight days after, 600,000 Wii’s were reported to be sold.

• It has revolutionized game play and has impacted society: anyone can play!

Nintendo Wii

Page 37: Natural User Interfaces

• The Wii remote, or “Wiimote”, interacts with a sensor bar by using accelerometers, infrared LED’s, and triangulation.

• In general, a player’s Wiimote movements would determine their character’s actions. A gamer would have to move in order to play.

Wii Technologies

Page 38: Natural User Interfaces

• Wii and wiimote comunicate by Bluetooth• TED 2008: Johnny Lee show how is possible

connect wiimote with a normal pc and use them in innovative application:– interactive whiteboard– 3D head tracking– finger tracking

• Many others researcher start to use wiimote in academia projects: http://hackaday.com

Wii Hacks

Page 39: Natural User Interfaces

• It is a motion sensing input device by Microsoft for the Xbox 360/XBOX ONE console.

• It enables users to control and interact with the Xbox without the need to touch a game controller, through a natural user interface using gestures and spoken commands.

Microsoft Kinect

Page 40: Natural User Interfaces

Immersive user experienceKinect’s magic

“Any sufficiently advanced technology is indistinguishable from magic”

(Arthur C. Clarke)

Page 41: Natural User Interfaces

Provided Data

Page 42: Natural User Interfaces

Cursors (hands tracking)Target an object

Avatars (body tracking)Interaction with virtual space

• Depend by the tasks• Important aspect in design of UI

Interaction metaphors

Page 43: Natural User Interfaces

The shadow/mirror effect

Shadow Effect:• I see the back of my avatar• Problems with Z

movements

Mirror Effect:• I see the front of my

avatar• Problem with mapping

left/right movements

Page 44: Natural User Interfaces

User InteractionGame mindset ≠ UI mindset

Challenging = fun Challenging = easy and effective

Page 45: Natural User Interfaces

Gesture semantically fits user task

Abstract Meaningful

Page 46: Natural User Interfaces

Intel Real Sense

Page 47: Natural User Interfaces

4 basic types of inputCategories of Input

Capabilities Features

Hands • Hand and Finger Tracking

• Gesture Recognition

• 22-point Hand and Finger Tracking• 9 static and dynamic mid-air gestures

Face • Face Detection and Tracking

• Multiple Face Detection and tracking• 78-point Landmark Detection (facial features)• Emotion Recognition (7 emotions, coming post-Beta)• Pulse Estimation• Face Recognition (Coming post-beta)

Speech • Speech Recognition • Command and Control• Dictation• Text to Speech

Environment • Segmentation• 3D Scanning• Augmented Reality

• Background Removal• 3D Object / Face / Room Scanning (Coming post-beta)• 2D/3D Object Tracking• Scene Perception (coming post-beta)

Page 48: Natural User Interfaces

https://www.youtube.com/watch?v=_d6KuiuteIAhttps://airspace.leapmotion.com/

Leap Motion

Page 49: Natural User Interfaces

Leap Motion - Field of View

150° - Long Side120° - Short SideMax 60 cm above the controllerMax 60 cm wide on each side

Page 50: Natural User Interfaces

Thalmic Labs Myo

https://www.myo.com/

Page 51: Natural User Interfaces

http://www.tobii.com/en/eye-experience/

Tobii EyeX

Page 52: Natural User Interfaces

Power Comes from the Sum• Any single technology on its own – can

create good experiences• The sum: This is where the magic is• Tons of opportunities ahead

Page 53: Natural User Interfaces

Some selection criteria…

1° 2° 3° 4° 5°2 or more users Kinect Intel Leap - -

Full body interaction Kinect - - - -

Hand Gesture Recognition Myo Intel Leap Kinect -

Accuracy Leap Intel Kinect Myo -

Voice command Intel Kinect - - -

Face Tracking Tobii Intel Kinect - -

Commecial use Kinect Intel Tobii Leap Myo

Compatibility Leap MYO Tobii Intel Kinect

Page 54: Natural User Interfaces

CostsCost Buy Link

Kinect 1 100€ [???]

Kinect 2 150€ http://goo.gl/rskPuD

Real Sense 99$ http://goo.gl/G67TVy

Leap Motion 90€ http://goo.gl/zyVXZZ

Myo 199$ https://goo.gl/ubv6wV

EyeX 99€ http://goo.gl/oGD3Ds

Page 55: Natural User Interfaces

Leap, Real Sense, Kinect ranges

2,5 cm 60 cm 2 m 4 m

Page 56: Natural User Interfaces

Final considerations

Page 57: Natural User Interfaces

Capture Volumes

The user is performing a hand gesture outside of the capture volume. The camera will not see this gesture

Page 58: Natural User Interfaces

Evaluate different settings and environment

Page 59: Natural User Interfaces

Sensor with Camera use IR light and Sunlight can blind the camera!!!• Check exposition during all day• Verify that there isn’t direct light on the cameraThese devices aren’t a Rugged devices:• Check temperatures (+3/33°)• Check humidity

Indoor/Outdoor

Page 60: Natural User Interfaces

Comfortable positions

Your users are not GORILLAS!!!

Page 61: Natural User Interfaces

User posture may affect design of a gesture

Page 62: Natural User Interfaces

Input variability

Page 63: Natural User Interfaces

Feedback, feedback, feedback,…

View of user:• User Viewport• User Overlay

Page 64: Natural User Interfaces

… where actions performed for some other purpose or unconscious signs are interpreted in order to influence/improve/facilitate the actors' future interaction or day-to-day life (from Alan Dix)• The interaction is not purposeful from the person side, but it

is designed “to happen” • It “happens” in relation to signs which are not done for that

(body temperature, unconscious reactions such as blink rate, or unconscious aspects of activities such as typing rate, vocabulary shifts (e.g. modal verbs), actions done for other purposes, …

• It is designed for people acting

Manage Incidental Interaction

Page 65: Natural User Interfaces

Luigi OlivetoPOLIMINatural User Interfaces


Recommended