itp camp kinect class

39
Greg Borenstein @atduskgreg http://ideasfordozens.com Intro to the Kinect: Gestural Interfaces

Upload: atduskgreg

Post on 15-May-2015

884 views

Category:

Health & Medicine


0 download

DESCRIPTION

Slides from a class by Greg Borenstein presented at NYU ITP summer camp 2011

TRANSCRIPT

Page 1: ITP Camp Kinect class

Greg Borenstein@atduskgreghttp://ideasfordozens.com

Intro to the Kinect: Gestural Interfaces

Page 2: ITP Camp Kinect class

ITP ResidentKinect Book for OʼReillySpecial Effects

About Me

Page 3: ITP Camp Kinect class

About You

Processing experience?Understand 3D?Worked with the Kinect?On Windows?

Page 4: ITP Camp Kinect class

The Plan

What is the Kinect?A stupid example of a gestural interfaceThe ingredients: joint position and 3D mathWhat makes a good gestural interface?A better example of a gestural interfaceHands-on

Page 5: ITP Camp Kinect class
Page 6: ITP Camp Kinect class
Page 7: ITP Camp Kinect class
Page 8: ITP Camp Kinect class
Page 9: ITP Camp Kinect class

IR Projector

Page 10: ITP Camp Kinect class

Image courtesy of futurepicture.org

Page 11: ITP Camp Kinect class

IR Projector

Page 12: ITP Camp Kinect class

IR Projector IR Camera

Page 13: ITP Camp Kinect class

IR Projector IR CameraRGB Camera

Page 14: ITP Camp Kinect class

Depth ImageRGB Image

Page 15: ITP Camp Kinect class

Skeleton Data

Page 16: ITP Camp Kinect class

$2000

Page 17: ITP Camp Kinect class

$2000 $3000

Page 18: ITP Camp Kinect class

Nov. 4 - Nov. 10

Page 20: ITP Camp Kinect class

Processing.org

Page 21: ITP Camp Kinect class

Dan Shiffmanphoto by Jeff HowardNYU ITP

Page 22: ITP Camp Kinect class
Page 23: ITP Camp Kinect class

openni.org

Page 24: ITP Camp Kinect class

Simple OpenNIcode.google.com/p/simple-openni

Page 25: ITP Camp Kinect class

Something Stupid

Page 26: ITP Camp Kinect class

Something Stupid

Control Emacs with Your Beard w/ Devin Chalmers at Open Source Bridge

code here: https://github.com/qwzybug/osb-kinect

Page 27: ITP Camp Kinect class

DEMO

Page 28: ITP Camp Kinect class

How does this work?Measure distance between jointsTrigger actions using Robot

Page 29: ITP Camp Kinect class

Get Position of Jointskinect.getJointPositionSkeleton()joint.dist()

Page 30: ITP Camp Kinect class

DEMO

Page 31: ITP Camp Kinect class

Measuring things in 3DOrientation of coordinate system Control the size and position of an image

Page 32: ITP Camp Kinect class

DEMO

Page 33: ITP Camp Kinect class

What makes a good gestural interface?

Page 34: ITP Camp Kinect class

Kinect Abnormal Motion Assessment System

Involuntary Motion Disorders like Chorea van Sydenham, Tardive Dyskinesia, and Parkinsonʼs

motionassessment.com

Page 35: ITP Camp Kinect class

Kinect Abnormal Motion Assessment System

Involuntary Motion Disorders like Chorea van Sydenham, Tardive Dyskinesia, and Parkinsonʼs

motionassessment.com

Page 36: ITP Camp Kinect class

Kinect Abnormal Motion Assessment System

Won the National Health 2.0 Developer Challenge. Maybe improve treatment.

motionassessment.com

Page 37: ITP Camp Kinect class

What do you want to make?

Page 38: ITP Camp Kinect class

Making Things See:Hacking Computer Vision with the Microsoft Kinect, Processing, and Arduino

Beta “Real Soon Now” from OʼReilly