Next Generation Natural User Interface with Kinect. Ben Lower Developer Community Manager Microsoft Corporation



Similar documents
Master Thesis Using MS Kinect Device for Natural User Interface

Introduction to the Perceptual Computing

DESIGN OF A TOUCHLESS USER INTERFACE. Author: Javier Onielfa Belenguer Director: Francisco José Abad Cerdá

Chapter 5 Understanding Input. Discovering Computers Your Interactive Guide to the Digital World

GestPoint Maestro3D. A White Paper from GestureTek The Inventor of 3D Video Gesture Control

Kinect Interface to Play Computer Games with Movement

Gesture-Based Human-Computer-Interaction Using Kinect for Windows Mouse Control and PowerPoint Presentation

Overview Help Files Viewing Photos

Welcome to Corel VideoStudio Pro X5

Chapter 5 Objectives. Chapter 5 Input

Automated Recording of Lectures using the Microsoft Kinect

ArcGIS Viewer for Silverlight An Introduction

A Novel Multitouch Interface for 3D Object Manipulation

STANDARD BANNER: Ad Specs

Using touch gestures with your SMART Board interactive display frame or SMART Board 6052i interactive display

How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On

SimFonIA Animation Tools V1.0. SCA Extension SimFonIA Character Animator

VIRTUAL TRIAL ROOM USING AUGMENTED REALITY

Tutorial. Introduction to Windows Movie Maker 2.1. A Hands-on Workshop. from the Academic Technology Center. Distributed Learning Services, CIT

Solomon Systech Image Processor for Car Entertainment Application

Enhancing Your Device Design Through Tactile Feedback. April 2011

VIDEO COMMUNICATION SYSTEM-TECHNICAL DOCUMENTATION. Tracking Camera (PCSA-CTG70/CTG70P) PCS-G70/G70P All

Movie Maker 2 Beginning

Creating a Digital Movie with Pinnacle Studio (v. 10) Overview Using Pinnacle Studio... 3

Golfshot : Golf GPS User Guide

-ipad 2: Quick Reference Guide-

Golfshot: Golf GPS. ios VERSION 3.0+

Table of Contents. 3 Setup 6 Home Screen 8 Modes 12 Watch Live & Timeline 17 HomeHealth Technology 21 Emergency Options 24 Settings 26 Plans 28 Help

3D U ser I t er aces and Augmented Reality

Multi-Touch Ring Encoder Software Development Kit User s Guide

How Serious is Game Development?

Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7

Amit Moran, Gila Kamhi, Artyom Popov, Raphaël Groscot Perceptual Computing - Advanced Technologies Israel

Mouse and Keyboard Skills

ios 9 Accessibility Switch Control - The Missing User Guide Updated 09/15/15

Summary Table Voluntary Product Accessibility Template

Interaction devices and sensors. EPFL Immersive Interaction Group Dr. Nan WANG Dr. Ronan BOULIC

Chapter 3 Input Devices

Head-Coupled Perspective

General Controls 3. Game Night Done Right! 5. Your Game Show 9 SORRY! SLIDERS 11 SCRABBLE FLASH 18 YAHTZEE BOWLING 23 BOP IT 30

Hand Analysis Tutorial Intel RealSense SDK 2014

Hello. Quick Start Guide

Tutorial: Biped Character in 3D Studio Max 7, Easy Animation

FAV CMPTR ANIMATION: INSTRUCTOR GINA KAMENTSKY

Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems

An Introduction to OSVR

WINDOWS PHONE CMS for WINDOWS PHONE phones user's manual

Exergaming: Video Games as a form of Exercise

Workshop on Android and Applications Development

Microsoft Publisher 2010 What s New!

Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor

YMCA Youth Sports Baseball/Softball/T-ball Coaching Tips

ANDROID INTRODUCTION TO ANDROID

Designing a Graphical User Interface

Coaching Tips Tee Ball

Information Technology Lab School of Information University of Texas Summer 2005

Input and output devices for specific needs

Introduction to Windows 8

Lenovo Miix 2 8. User Guide. Read the safety notices and important tips in the included manuals before using your computer.

Enhance Your SAP Portal Experience Using SAP Mobile Documents. Matt Carrier, SAP SESSION CODE: PO358

WACOM GESTURE GUIDE: USING TOUCH WITH WACOM PRODUCTS

Outline. srgb DX9, DX10, XBox 360. Tone Mapping. Motion Blur

Learn GameSalad for. ios: Game. Development for. iphone, ipad, and HTML5. David Guerineau. Apress*

A Digital Workflow for Raw Processing Part Three: White Balance

Youth Volleyball Coaches Drill Book

VIRTUAL REALITY GAME CONTROLLED WITH USER S HEAD AND BODY MOVEMENT DETECTION USING SMARTPHONE SENSORS

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Multi-Touch Control Wheel Software Development Kit User s Guide

Kodu Curriculum: Getting Started with Keyboard and Mouse

Copyright 2006 TechSmith Corporation. All Rights Reserved.

Using Autodesk HumanIK Middleware to Enhance Character Animation for Games

Working With Animation: Introduction to Flash

Motion Capture Technologies. Jessica Hodgins

Developing Applications for ios

CSE452 Computer Graphics

GelAnalyzer 2010 User s manual. Contents

Mocap in Carrara - by CyBoRgTy

Go to contents 18 3D Visualization of Building Services in Virtual Environment

Getting Started: Creating the Backdrop

User Guide Installing the 3D Studio plug-ins

ADOBE CONNECT 8 USER GUIDE. Colorado Department of Labor & Employment

Human Body Grade 3 Summative Assessment. Assessed Understandings

A SPECIAL PROGRAM OF DISTRICT # 8 NY DAN CAVALLO DISTRICT ADMINSTRATOR

[PACKTl. Flash Development for Android Cookbook. Flash, Flex, and AIR. Joseph Labrecque. Over 90 recipes to build exciting Android applications with

Anime Studio Debut vs. Pro

SDK Design Guidelines

Transcription:

Next Generation Natural User Interface with Kinect Ben Lower Developer Community Manager Microsoft Corporation

Key Takeaways Kinect has evolved: Whether you did it -> How you did it One or two people -> A room of six people Kinect opens up amazing opportunities for building richer and more engaging experiences New generation of Kinect available later this month on Xbox One and next year on Windows Get involved now: ID@Xbox and Kinect for Windows

Kinect is Evolving

What is NUI? Natural User Interaction (NUI) is a completely new way to experience technology. It is a paradigm shift that allows us to go beyond only manual input to communicating with our technology in a more natural way.

Multi-Modal

Playoke Dance Playoke is a dance game for professional fitness clubs -> players dance along to famous songs 4 to 36 players can be play at the same time The Kinect takes a picture of the player and places the image on the screen next to others The dance video has been tagged so the Kinect can see the correct dance positions Movements of the all the players tracked in real time, analyzed & compared with others

Playoke System Overview

Kinect for Windows 1.8 SDK Kinect Fusion Color HTML5/JS App Model Background Removal API Color pixels added for new level of realism Expanding access to Kinect for web devs Green Screen without the actual screen

Kinect Fusion

Demo Kinect Fusion Color Photobombr

Kinect Common Bridge Dead-simple Kinect integration into 3rd party libraries and graphics frameworks from MS Open Tech Collab with Cinder & openframeworks communities: native OF add-on and Cinder block available now Apache 2.0 license http://aka.ms/kinectcommonbridgeblog

Demo: Kinect Common Bridge Fireflies (openframeworks) Particle Man (Cinder)

A Platform That Fully Understands the People in the Room Who JohnA Who they are Doing Engaged Dancing Focused Who SaharaB Saying Singing Identity What they are saying Speech What they are doing Face Tracking Engagement Skeleton tracking Interactions Hands states Expression Controller Pairing Video Who PeterC Doing Not Engaged Doing Engaged Happy Dancing Hands Closed Burning Calorie Who ChrisC Saying Cheering Doing Not Engaged Hands Closed Seated

NUI Platform Experiences Software Hardware Improved Fidelity Improved Fidelity Improved MOS ( 2) Improved Fidelity Lighting Independent HD 1080p Color

Sensor Capabilities Wider field of view (horizontally and vertically) for depth and color 3x depth fidelity 1080p, HD color camera (30fps) Lighting independent, Active IR (30 fps) Improved microphone array (zero balanced) Improved range of high quality operation.5m near, 4.5M far

Demo Augmented Reality NUI Evolution

NUI Skeletal Tracking Features Improved reliability and accuracy More reliable lock-on and more stable joints More anatomically correct skeleton Hips in the right place, new shoulder parent Six players tracked at all times Simplified engagement, bystander involvement Hand-tip and thumb joints Enables subtle and more nuanced hand gestures Per-joint orientation Great for character retargeting

Hand Tips & Thumbs High-precision 3D point Hand tip has high precision, good for subtle motion Analog open/close Use hand length to get analog detail in between open/close hand states Wrist flick gestures Swiping, shooting, whipping, slapping, throwing New interactions Thumb in/out as button press, pinch gestures

Joint Orientation Yaw, pitch, and roll for each joint Generated primarily from skeletal-position data Roll is smartly derived when possible (for example, arms use thumbs) Exposed as quaternions in the body frame Each is the absolute orientation of the parent bone Basis for each joint is defined by: Bone direction (Y) - always matches skeleton Normal (Z) joint roll, perpendicular to the bone Binormal (X) perpendicular to bone and normal

Hand-State Features Real-time classification of open, closed, and lasso Combine with motion for brand-new interactions! Improved quality Much less flicker when palms are facing the sensor Better with long sleeves, arms extended, hands rotated Visual Gesture Builder (VGB) integration Add new states and improve reliability of hard poses

Xbox One Interaction Paradigm Common Build Menu Navigation NEW APIs enables you to easily gesture enable your UI For menuing and some gameplay Consistent interaction with Xbox One System and other games Benefit from Xbox One usability tests Lowers your cost of developing basic interactions for your game menus Navigation and manipulation: targeting, selection, press & scroll Custom Build Unique Game experience Game experience and gestures : throw ball, golf swing, dance, Use updated Visual Gesture Builder to build unique and fun gestures

Xbox One Interaction Language + System Engagement Targeting/ Pressing Scrolling/ Zooming Reusable Building Blocks cheaper to build menus/navigation, even with custom look Consistent User Experience your game and rest of Xbox One

Engagement Xbox 360 Wave to engage Xbox One Look towards screen Put hand in PhiZ Open palm toward screen Improvements Smaller, but deliberate, barrier to interaction

Targeting & Pressing Xbox 360 Hold and wait to press Xbox One Press arm towards button, then release As you progress with pressing, cursor attracts towards button center Improvements More deliberate interaction

Scrolling & Zooming Xbox 360 Swipe left/right No zooming Xbox One Grip hand over scrollable area to start Move left/right up/down Release hand-grip to stop Improvements More user control over scrolling Not just page-left/page-right anymore

Demo Interactions

Building Custom Gestures Rinse and repeat NUIView [Record] XSConvert [Convert] VgbView Record example gestures using Xbox Studio and Convert Preview gestures on Xbox devkit Your Game Tag gestures using VGB ContinuousGestureResults Build and analyze gestures using VGB

Visual Gesture Builder

Visual Gesture Builder

Demo VGB View Steering Demo

Getting Involved http://www.xbox.com/id http://aka.ms/k4wdev

Introducing: ID@Xbox http://www.xbox.com/id ID@Xbox == Independent Developers Publishing Program on Xbox One Enables teams of all sizes to bring new and exciting content to Xbox One Initial focus on developers in Xbox One regions -> longer term any retail Xbox One will be able to be used as a developer kit

Kinect for Windows http://aka.ms/k4wdev Download 1.8 SDK & toolkit now Build apps for Windows 7/8.1 (desktop) using C++, C#/VB, HTML5/JS Shipping pre-release v2 sensors to select developers this month (RTM in 2014)

In Closing Kinect has evolved and opens up opportunities for building richer & more engaging experiences New generation of Kinect available later this month on Xbox One and next year on Windows Kinect Common Bridge http://aka.ms/kinectcommonbridge Get involved now: ID@Xbox http://www.xbox.com/id Kinect for Windows http://aka.ms/k4wdev