SlideShare a Scribd company logo
1 of 89
Where  you  are the controller
Krishna Kumar,  Sr. Developer Evangelist - Academic [email_address]
Started as a  $30,000 prototype Vision:  Shift the world from thinking “We need to understand technology”   to  " Technology needs to understand  us "
[object Object],Why  Kinect ?
Why  Kinect ? ,[object Object]
What is  Kinect ?
What is  Kinect ? ,[object Object],[object Object],Voice Recognition Face Recognition You  Recognition Gesture Recognition “ Xbox”
Kinect  knows what to do! “ Xbox?!” “ Let’s Play!”
“ What are those things?” ① ③ ②
“ What are those things?” 3D Depth Sensors ① ③
Projected Invisible IR pattern
Depth Computation
Depth Map
“ What are those things?” RGB Camera ②
“ What are those things?” Multi-array Microphone
“ What are those things?” Motorized Tilt
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Scope of Microsoft Research ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],research.microsoft.com
Scope of Microsoft Research ,[object Object],research.microsoft.com
How does  Kinect  know what I do? “ Xbox?!” “ Let’s Play!”
Microsoft Research: Object Recognition J. Shotton, J. Winn, C. Rother, A. Criminisi,  TextonBoost : Joint Appearance, Shape and Context Modeling for Multi-Class Object Recognition and Segmentation.  European Conference on Computer Vision, 2006
Microsoft Research: Human Body Tracking ,[object Object],[object Object],[object Object],[object Object],R Navaratnam, A Fitzgibbon, R Cipolla  The Joint Manifold Model for  Semi-supervised Multi-valued Regression IEEE Intl Conf on Computer Vision, 2007
XBox calls MSR: September 2008 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Teach the Computer/Machine Learning ,[object Object],[object Object],[object Object]
Training Data
Training ,[object Object],[object Object],[object Object],[object Object],[object Object],Distributed Data-Parallel Computing Using a High-Level Programming Language M Isard, Y Yu International Conference on Management of Data (SIGMOD), July 2009
Recognize Joint Angles ,[object Object],[object Object],[object Object],t=1 t=2 t=3
Programmers View
Programmers View
A Platform is Born
Consumer Technologies  Push The Envelope Price: $6000 Price: $150
Play Space  Field of View and Operational Area ,[object Object],[object Object]
Lighting and Environment  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Clothing Considerations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Kinect  with more than just games  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],* with Xbox LIVE Gold membership
XBOX LIVE More Ways to Connect with Family and Friends VIDEO KINECT FAMILY CENTER SOCIAL NETWORKS ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
 
 
 
 
ESPN Home-field advantage in your living room ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
 
 
 
Where can  Kinect  go? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],“ Xbox?”
 
 
The Kinect SDK ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Kinect Sensor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RGB CAMERA MULTI-ARRAY MIC MOTORIZED TILT 3D DEPTH SENSORS
Kinect USB cable
The Innards
The Vision System IR laser  projector IR  camera RGB  camera
Kinect video output ,[object Object],8-bit VGA RGB 640 x 480 12-bit monochrome 320 x 240
The Audio System
Demo: Multichannel Echo Cancellation Input Stream (What the mic array hears) Post-MEC (What APIs present) MEC
The Kinect SDK ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Streams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RGB Camera Fundamentals
Camera Data
RGB stream Format ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stride Stride   - # of bytes from one row of pixels in memory to the next
Demos::RGB Camera
Depth Camera Fundamentals
Camera Data
Depth Map Format ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Depth Byte Buffer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Calculating Distance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demos::Depth Camera
Skeletal Tracking Fundamentals
Human Depth Sensing Object pattern similarity determines disparity
Kinect Depth Sensing IR pattern similarity determines disparity IR Projector IR Camera
Provided Data
Pipeline Architecture Title Space
Skeleton API
Joints  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Provided Data ,[object Object]
Depth Map Format ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demos::Skeletal Tracking
Audio Fundamentals
Going Inside the Kinect ,[object Object],[object Object],[object Object],[object Object]
Audio Data
Speech Recognition ,[object Object],[object Object],[object Object],[object Object],[object Object]
Grammar ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<!-- Confirmation_Yes._value: string [&quot;Yes&quot;] --> < rule   id =&quot;Confirmation_Yes&quot;   scope =&quot;public&quot;> < example >  yes  </ example > < example >  yes please  </ example > < one-of > < item >  yes  </ item > < item >  yeah  </ item > < item >  yep  </ item > < item >  ok  </ item > </ one-of > < item   repeat =&quot;0-1&quot;>  please  </ item > < tag >  out._value = &quot;Yes&quot;; </ tag >
Demos::Audio
[email_address]

More Related Content

What's hot

Sit microsoft kinect
Sit  microsoft kinectSit  microsoft kinect
Sit microsoft kinectrallen05
 
SIT - Microsoft Kinect
SIT - Microsoft KinectSIT - Microsoft Kinect
SIT - Microsoft KinectAmayo Bassey
 
Kinect for Windows SDK - Programming Guide
Kinect for Windows SDK - Programming GuideKinect for Windows SDK - Programming Guide
Kinect for Windows SDK - Programming GuideKatsuhito Okada
 
Microsoft Kinect and Kinect SDK
Microsoft Kinect and Kinect SDKMicrosoft Kinect and Kinect SDK
Microsoft Kinect and Kinect SDKSiraj Memon
 
Xbox 360 Kinect
Xbox 360 Kinect  Xbox 360 Kinect
Xbox 360 Kinect Saif Pathan
 
Exergaming - Technology and beyond
Exergaming - Technology and beyondExergaming - Technology and beyond
Exergaming - Technology and beyondKaushik Das
 
Microsoft Kinect in Healthcare
Microsoft Kinect in HealthcareMicrosoft Kinect in Healthcare
Microsoft Kinect in HealthcareGSW
 
Kinect for Xbox 360: the world's first viral 3D technology
Kinect for Xbox 360: the world's first viral 3D technologyKinect for Xbox 360: the world's first viral 3D technology
Kinect for Xbox 360: the world's first viral 3D technologykamutef
 
How Augment your Reality: Different perspective on the Reality / Virtuality C...
How Augment your Reality: Different perspective on the Reality / Virtuality C...How Augment your Reality: Different perspective on the Reality / Virtuality C...
How Augment your Reality: Different perspective on the Reality / Virtuality C...Matteo Valoriani
 
Enhanced Computer Vision with Microsoft Kinect Sensor: A Review
Enhanced Computer Vision with Microsoft Kinect Sensor: A ReviewEnhanced Computer Vision with Microsoft Kinect Sensor: A Review
Enhanced Computer Vision with Microsoft Kinect Sensor: A ReviewAbu Saleh Musa
 
How To Make 3D Images
How To Make 3D ImagesHow To Make 3D Images
How To Make 3D ImagesDavid Dryden
 
Develop store apps with kinect for windows v2
Develop store apps with kinect for windows v2Develop store apps with kinect for windows v2
Develop store apps with kinect for windows v2Matteo Valoriani
 

What's hot (20)

Kinect sensor
Kinect sensorKinect sensor
Kinect sensor
 
Kinect connect
Kinect connectKinect connect
Kinect connect
 
Kinect2 hands on
Kinect2 hands onKinect2 hands on
Kinect2 hands on
 
Sit microsoft kinect
Sit  microsoft kinectSit  microsoft kinect
Sit microsoft kinect
 
SIT - Microsoft Kinect
SIT - Microsoft KinectSIT - Microsoft Kinect
SIT - Microsoft Kinect
 
Kinect
KinectKinect
Kinect
 
Kinect for Windows SDK - Programming Guide
Kinect for Windows SDK - Programming GuideKinect for Windows SDK - Programming Guide
Kinect for Windows SDK - Programming Guide
 
Microsoft Kinect and Kinect SDK
Microsoft Kinect and Kinect SDKMicrosoft Kinect and Kinect SDK
Microsoft Kinect and Kinect SDK
 
Xbox 360 Kinect
Xbox 360 Kinect  Xbox 360 Kinect
Xbox 360 Kinect
 
Exergaming - Technology and beyond
Exergaming - Technology and beyondExergaming - Technology and beyond
Exergaming - Technology and beyond
 
Microsoft Kinect in Healthcare
Microsoft Kinect in HealthcareMicrosoft Kinect in Healthcare
Microsoft Kinect in Healthcare
 
Kinect for Xbox 360: the world's first viral 3D technology
Kinect for Xbox 360: the world's first viral 3D technologyKinect for Xbox 360: the world's first viral 3D technology
Kinect for Xbox 360: the world's first viral 3D technology
 
How Augment your Reality: Different perspective on the Reality / Virtuality C...
How Augment your Reality: Different perspective on the Reality / Virtuality C...How Augment your Reality: Different perspective on the Reality / Virtuality C...
How Augment your Reality: Different perspective on the Reality / Virtuality C...
 
Enhanced Computer Vision with Microsoft Kinect Sensor: A Review
Enhanced Computer Vision with Microsoft Kinect Sensor: A ReviewEnhanced Computer Vision with Microsoft Kinect Sensor: A Review
Enhanced Computer Vision with Microsoft Kinect Sensor: A Review
 
426 lecture3: AR Tracking
426 lecture3: AR Tracking426 lecture3: AR Tracking
426 lecture3: AR Tracking
 
3 d technology
3 d technology3 d technology
3 d technology
 
How To Make 3D Images
How To Make 3D ImagesHow To Make 3D Images
How To Make 3D Images
 
Nao robot
Nao robotNao robot
Nao robot
 
Develop store apps with kinect for windows v2
Develop store apps with kinect for windows v2Develop store apps with kinect for windows v2
Develop store apps with kinect for windows v2
 
3 d tv
3 d tv3 d tv
3 d tv
 

Viewers also liked

Australia grande barriera corallina
Australia   grande barriera corallinaAustralia   grande barriera corallina
Australia grande barriera corallinafilipj2000
 
Intro computer
Intro computerIntro computer
Intro computerprajug2503
 
Los Gusanos De Seda
Los Gusanos De SedaLos Gusanos De Seda
Los Gusanos De Sedabeasolo
 
Graduacion 8vo (Class of 2010)
Graduacion 8vo (Class of 2010)Graduacion 8vo (Class of 2010)
Graduacion 8vo (Class of 2010)Colegio Zaenid
 
Do You Straight Talk
Do You Straight TalkDo You Straight Talk
Do You Straight Talktheomarx
 
Web search engine
Web search engineWeb search engine
Web search engineshowhow916
 
Mexico by john2
Mexico by john2  Mexico by john2
Mexico by john2 filipj2000
 
Graduacion 8vo (clase 2010)
Graduacion 8vo (clase 2010)Graduacion 8vo (clase 2010)
Graduacion 8vo (clase 2010)Colegio Zaenid
 
Natureza&decoracao
Natureza&decoracaoNatureza&decoracao
Natureza&decoracaofilipj2000
 
10강 기업교육론 20110504
10강 기업교육론 2011050410강 기업교육론 20110504
10강 기업교육론 20110504조현경
 
4강 기업교육론 20110323(공유)
4강 기업교육론 20110323(공유)4강 기업교육론 20110323(공유)
4강 기업교육론 20110323(공유)조현경
 
Chapter 1 market & marketing
Chapter 1 market & marketingChapter 1 market & marketing
Chapter 1 market & marketingHo Cao Viet
 
Introduction to Steens Furniture
Introduction to Steens FurnitureIntroduction to Steens Furniture
Introduction to Steens FurnitureSteens Furniture
 

Viewers also liked (20)

From the air
From the airFrom the air
From the air
 
Australia grande barriera corallina
Australia   grande barriera corallinaAustralia   grande barriera corallina
Australia grande barriera corallina
 
Graduacion 8vo
Graduacion 8voGraduacion 8vo
Graduacion 8vo
 
Intro computer
Intro computerIntro computer
Intro computer
 
Los Gusanos De Seda
Los Gusanos De SedaLos Gusanos De Seda
Los Gusanos De Seda
 
Graduacion 8vo (Class of 2010)
Graduacion 8vo (Class of 2010)Graduacion 8vo (Class of 2010)
Graduacion 8vo (Class of 2010)
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Do You Straight Talk
Do You Straight TalkDo You Straight Talk
Do You Straight Talk
 
Web search engine
Web search engineWeb search engine
Web search engine
 
Mexico by john2
Mexico by john2  Mexico by john2
Mexico by john2
 
Shanxi china
Shanxi  chinaShanxi  china
Shanxi china
 
ChapmanCreative Porfolio
ChapmanCreative PorfolioChapmanCreative Porfolio
ChapmanCreative Porfolio
 
Graduacion 8vo (clase 2010)
Graduacion 8vo (clase 2010)Graduacion 8vo (clase 2010)
Graduacion 8vo (clase 2010)
 
Natureza&decoracao
Natureza&decoracaoNatureza&decoracao
Natureza&decoracao
 
Allatmamak
AllatmamakAllatmamak
Allatmamak
 
10강 기업교육론 20110504
10강 기업교육론 2011050410강 기업교육론 20110504
10강 기업교육론 20110504
 
4강 기업교육론 20110323(공유)
4강 기업교육론 20110323(공유)4강 기업교육론 20110323(공유)
4강 기업교육론 20110323(공유)
 
Machinima
Machinima Machinima
Machinima
 
Chapter 1 market & marketing
Chapter 1 market & marketingChapter 1 market & marketing
Chapter 1 market & marketing
 
Introduction to Steens Furniture
Introduction to Steens FurnitureIntroduction to Steens Furniture
Introduction to Steens Furniture
 

Similar to Kinect krishna kumar-itkan

Writing applications using the Microsoft Kinect Sensor
Writing applications using the Microsoft Kinect SensorWriting applications using the Microsoft Kinect Sensor
Writing applications using the Microsoft Kinect Sensorphildenoncourt
 
Community Day 2013 - The Power of Kinect
Community Day 2013 - The Power of KinectCommunity Day 2013 - The Power of Kinect
Community Day 2013 - The Power of KinectTom Kerkhove
 
Programming with kinect v2
Programming with kinect v2Programming with kinect v2
Programming with kinect v2Matteo Valoriani
 
Kinect for Windows SDK Dr David Brown
Kinect for Windows SDK Dr David BrownKinect for Windows SDK Dr David Brown
Kinect for Windows SDK Dr David BrownLee Stott
 
Developing For Kinect For Windows
Developing For Kinect For WindowsDeveloping For Kinect For Windows
Developing For Kinect For WindowsPrashant Tiwari
 
Develop Store Apps with Kinect for Windows v2
Develop Store Apps with Kinect for Windows v2Develop Store Apps with Kinect for Windows v2
Develop Store Apps with Kinect for Windows v2Clemente Giorio
 
Gam02 kinect1, kinect2
Gam02   kinect1, kinect2Gam02   kinect1, kinect2
Gam02 kinect1, kinect2DotNetCampus
 
Jancke kinect programming
Jancke kinect programmingJancke kinect programming
Jancke kinect programmingjose basto
 
X-box Kinect
X-box KinectX-box Kinect
X-box KinectAmar Nath
 
To Design and Develop Intelligent Exercise System
To Design and Develop Intelligent Exercise SystemTo Design and Develop Intelligent Exercise System
To Design and Develop Intelligent Exercise Systemijtsrd
 
Xbox one development kit 2 copy - copy
Xbox one development kit 2   copy - copyXbox one development kit 2   copy - copy
Xbox one development kit 2 copy - copyrojizo frio
 
Human interface guidelines_v1.8.0
Human interface guidelines_v1.8.0Human interface guidelines_v1.8.0
Human interface guidelines_v1.8.0Lisandro Mierez
 
March.2012.KinectForWindows
March.2012.KinectForWindowsMarch.2012.KinectForWindows
March.2012.KinectForWindowsReuben Ahmed
 
Technology & Games For Stroke Rehabilitation
Technology & Games For Stroke RehabilitationTechnology & Games For Stroke Rehabilitation
Technology & Games For Stroke RehabilitationJames Burke
 
Virtual_Reality_New.pptx
Virtual_Reality_New.pptxVirtual_Reality_New.pptx
Virtual_Reality_New.pptxBapuPradhan1
 
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...ITCamp
 

Similar to Kinect krishna kumar-itkan (20)

Writing applications using the Microsoft Kinect Sensor
Writing applications using the Microsoft Kinect SensorWriting applications using the Microsoft Kinect Sensor
Writing applications using the Microsoft Kinect Sensor
 
Community Day 2013 - The Power of Kinect
Community Day 2013 - The Power of KinectCommunity Day 2013 - The Power of Kinect
Community Day 2013 - The Power of Kinect
 
Programming with kinect v2
Programming with kinect v2Programming with kinect v2
Programming with kinect v2
 
Kinect for Windows SDK Dr David Brown
Kinect for Windows SDK Dr David BrownKinect for Windows SDK Dr David Brown
Kinect for Windows SDK Dr David Brown
 
Developing For Kinect For Windows
Developing For Kinect For WindowsDeveloping For Kinect For Windows
Developing For Kinect For Windows
 
Develop Store Apps with Kinect for Windows v2
Develop Store Apps with Kinect for Windows v2Develop Store Apps with Kinect for Windows v2
Develop Store Apps with Kinect for Windows v2
 
Gam02 kinect1, kinect2
Gam02   kinect1, kinect2Gam02   kinect1, kinect2
Gam02 kinect1, kinect2
 
Jancke kinect programming
Jancke kinect programmingJancke kinect programming
Jancke kinect programming
 
X-box Kinect
X-box KinectX-box Kinect
X-box Kinect
 
Kinect
KinectKinect
Kinect
 
Xbox360
Xbox360Xbox360
Xbox360
 
To Design and Develop Intelligent Exercise System
To Design and Develop Intelligent Exercise SystemTo Design and Develop Intelligent Exercise System
To Design and Develop Intelligent Exercise System
 
Xbox one development kit 2 copy - copy
Xbox one development kit 2   copy - copyXbox one development kit 2   copy - copy
Xbox one development kit 2 copy - copy
 
Human interface guidelines_v1.8.0
Human interface guidelines_v1.8.0Human interface guidelines_v1.8.0
Human interface guidelines_v1.8.0
 
Xbox One Kinect
Xbox One KinectXbox One Kinect
Xbox One Kinect
 
March.2012.KinectForWindows
March.2012.KinectForWindowsMarch.2012.KinectForWindows
March.2012.KinectForWindows
 
Technology & Games For Stroke Rehabilitation
Technology & Games For Stroke RehabilitationTechnology & Games For Stroke Rehabilitation
Technology & Games For Stroke Rehabilitation
 
Virtual_Reality_New.pptx
Virtual_Reality_New.pptxVirtual_Reality_New.pptx
Virtual_Reality_New.pptx
 
X box 1 abhishek 1
X box 1 abhishek 1X box 1 abhishek 1
X box 1 abhishek 1
 
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
 

More from Pat Maher

Research program flyer fall 2021
Research program flyer fall 2021Research program flyer fall 2021
Research program flyer fall 2021Pat Maher
 
Yuchi spring 2021 volunteer opportunities final version
Yuchi spring 2021 volunteer opportunities final versionYuchi spring 2021 volunteer opportunities final version
Yuchi spring 2021 volunteer opportunities final versionPat Maher
 
Vrtac qe national needs assessment general-final 4 steering committee_
Vrtac qe national needs assessment general-final 4 steering committee_Vrtac qe national needs assessment general-final 4 steering committee_
Vrtac qe national needs assessment general-final 4 steering committee_Pat Maher
 
Research program flyer 3
Research program flyer 3Research program flyer 3
Research program flyer 3Pat Maher
 
Research program flyer 3 techprep92220
Research program flyer 3 techprep92220Research program flyer 3 techprep92220
Research program flyer 3 techprep92220Pat Maher
 
Chris gandy bio
Chris gandy bioChris gandy bio
Chris gandy bioPat Maher
 
Gandybiov291416
Gandybiov291416Gandybiov291416
Gandybiov291416Pat Maher
 
Maherprofessional c vbio216
Maherprofessional c vbio216Maherprofessional c vbio216
Maherprofessional c vbio216Pat Maher
 
Free CREW Job Interview Workshop
Free CREW Job Interview WorkshopFree CREW Job Interview Workshop
Free CREW Job Interview WorkshopPat Maher
 
RIC October luncheon Invitation
RIC October luncheon InvitationRIC October luncheon Invitation
RIC October luncheon InvitationPat Maher
 
10 2-2012 business team flyer
10 2-2012 business team flyer 10 2-2012 business team flyer
10 2-2012 business team flyer Pat Maher
 
10 2-2012 business team flyer
10 2-2012 business team flyer10 2-2012 business team flyer
10 2-2012 business team flyerPat Maher
 
10 2-2012 business team flyer
10 2-2012 business team flyer10 2-2012 business team flyer
10 2-2012 business team flyerPat Maher
 
10 2-2012 business team flyer
10 2-2012 business team flyer10 2-2012 business team flyer
10 2-2012 business team flyerPat Maher
 
Itka nagenda8912
Itka nagenda8912Itka nagenda8912
Itka nagenda8912Pat Maher
 
Maherwhitepaperon at universaldesign112111v2 0
Maherwhitepaperon at universaldesign112111v2 0Maherwhitepaperon at universaldesign112111v2 0
Maherwhitepaperon at universaldesign112111v2 0Pat Maher
 
Delta Able Network speaker series
Delta Able Network speaker series Delta Able Network speaker series
Delta Able Network speaker series Pat Maher
 
Itkan agenda111011
Itkan agenda111011Itkan agenda111011
Itkan agenda111011Pat Maher
 
Life cycle of deep diversity immersion
Life cycle of deep diversity immersionLife cycle of deep diversity immersion
Life cycle of deep diversity immersionPat Maher
 
Cme inventorysupport92011
Cme inventorysupport92011Cme inventorysupport92011
Cme inventorysupport92011Pat Maher
 

More from Pat Maher (20)

Research program flyer fall 2021
Research program flyer fall 2021Research program flyer fall 2021
Research program flyer fall 2021
 
Yuchi spring 2021 volunteer opportunities final version
Yuchi spring 2021 volunteer opportunities final versionYuchi spring 2021 volunteer opportunities final version
Yuchi spring 2021 volunteer opportunities final version
 
Vrtac qe national needs assessment general-final 4 steering committee_
Vrtac qe national needs assessment general-final 4 steering committee_Vrtac qe national needs assessment general-final 4 steering committee_
Vrtac qe national needs assessment general-final 4 steering committee_
 
Research program flyer 3
Research program flyer 3Research program flyer 3
Research program flyer 3
 
Research program flyer 3 techprep92220
Research program flyer 3 techprep92220Research program flyer 3 techprep92220
Research program flyer 3 techprep92220
 
Chris gandy bio
Chris gandy bioChris gandy bio
Chris gandy bio
 
Gandybiov291416
Gandybiov291416Gandybiov291416
Gandybiov291416
 
Maherprofessional c vbio216
Maherprofessional c vbio216Maherprofessional c vbio216
Maherprofessional c vbio216
 
Free CREW Job Interview Workshop
Free CREW Job Interview WorkshopFree CREW Job Interview Workshop
Free CREW Job Interview Workshop
 
RIC October luncheon Invitation
RIC October luncheon InvitationRIC October luncheon Invitation
RIC October luncheon Invitation
 
10 2-2012 business team flyer
10 2-2012 business team flyer 10 2-2012 business team flyer
10 2-2012 business team flyer
 
10 2-2012 business team flyer
10 2-2012 business team flyer10 2-2012 business team flyer
10 2-2012 business team flyer
 
10 2-2012 business team flyer
10 2-2012 business team flyer10 2-2012 business team flyer
10 2-2012 business team flyer
 
10 2-2012 business team flyer
10 2-2012 business team flyer10 2-2012 business team flyer
10 2-2012 business team flyer
 
Itka nagenda8912
Itka nagenda8912Itka nagenda8912
Itka nagenda8912
 
Maherwhitepaperon at universaldesign112111v2 0
Maherwhitepaperon at universaldesign112111v2 0Maherwhitepaperon at universaldesign112111v2 0
Maherwhitepaperon at universaldesign112111v2 0
 
Delta Able Network speaker series
Delta Able Network speaker series Delta Able Network speaker series
Delta Able Network speaker series
 
Itkan agenda111011
Itkan agenda111011Itkan agenda111011
Itkan agenda111011
 
Life cycle of deep diversity immersion
Life cycle of deep diversity immersionLife cycle of deep diversity immersion
Life cycle of deep diversity immersion
 
Cme inventorysupport92011
Cme inventorysupport92011Cme inventorysupport92011
Cme inventorysupport92011
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Kinect krishna kumar-itkan

Editor's Notes

  1. I’d like to introduce to you Kinect for Xbox 360 Where YOU are the controller. No gadgets, no gizmos, just you! Kinect brings games and entertainment to life in extraordinary new ways without using a controller. Imagine controlling movies and music with the wave of a hand or the sound of your voice. With Kinect, technology evaporates, letting the natural magic in all of us shine. http://www.xbox.com/en-US/kinect
  2. A few inspiration points from the creators of Kinect.
  3. So who likes playing video games? Who thinks gaming controllers are really easy to use? How long do you think it would take for you to become an expert at all of these buttons and win games? If you could just turn on the game and play and be pretty good at the game, do you think you’d probably play more video games? The purpose of Kinect is to make XBox more accessible to a broader audience. The Kinect team focused on making XBox so easy to use that anyone could jump in and play and not have to worry about reading any instructions or learning all the different controller buttons and permutations to be great at the game. They wanted to make beginners feel like experts. Kinect is designed so anyone can play, whether they are a kid, an adult, no matter how much gaming experience you have, how old you are -- you can jump in a play right away. Imagine your little brother or sister, or your grandparents trying to play an Xbox game without having to learn which button does what?
  4. So, as we said in the last slide, instead of learning all the right buttons to click on the console, make the game understand YOU. That’s Kinect! Make gaming more accessible. Open up gaming to others. Use what you know. Don’t need to learn. But there’s also another unique element to Kinect and that is making gaming more social. Traditionally you would have your hard core gamers sitting alone in front of their game with their console firing away at the next alien, racing away in their own world for hours, etc. With Kinect, gaming is actually bringing people together in a fun, collaborative way, where watching your friends and family play is actually really entertaining. And playing with others using Xbox Live is a very social gaming experience. People are laughing and joining in even if they aren’t playing, so much that they want to get up and play themselves.
  5. What is Kinect? Let’s start with the name… Where did the name Kinect come from? “kinetic” which means to be in motion, and &amp;quot;connect&amp;quot; meaning it &amp;quot;connects you to the friends and entertainment you love”! Kinect has Voice Recognition Kinect uses four strategically placed microphones within the sensor to recognize and separate your voice from the other noises in the room, so you can control movies and more with your voice. Kinect has Gesture Recognition , through a Motion Sensor Kinect uses a motion sensor that tracks your entire body. So when you play, it’s not only about your hands and wrists. It’s about all of you. Arms, legs, knees, waist, hips and so on. It also includes Skeletal Tracking As you play, Kinect creates a digital skeleton of you based on depth data. So when you move left or right or jump around, the sensor will capture it and put you in the game. Kinect has Facial Recognition Kinect ID remembers who you are by collecting physical data that’s stored in your profile. So when you want to play again, Kinect will know it’s you, making it easy to jump in whenever you want. In a nutshell – YOU Recognition!
  6. What is Kinect? Let’s start with the name… Where did the name Kinect come from? “kinetic” which means to be in motion, and &amp;quot;connect&amp;quot; meaning it &amp;quot;connects you to the friends and entertainment you love”! Kinect has Voice Recognition Kinect uses four strategically placed microphones within the sensor to recognize and separate your voice from the other noises in the room, so you can control movies and more with your voice. Kinect has Gesture Recognition , through a Motion Sensor Kinect uses a motion sensor that tracks your entire body. So when you play, it’s not only about your hands and wrists. It’s about all of you. Arms, legs, knees, waist, hips and so on. It also includes Skeletal Tracking As you play, Kinect creates a digital skeleton of you based on depth data. So when you move left or right or jump around, the sensor will capture it and put you in the game. Kinect has Facial Recognition Kinect ID remembers who you are by collecting physical data that’s stored in your profile. So when you want to play again, Kinect will know it’s you, making it easy to jump in whenever you want. In a nutshell – YOU Recognition!
  7. Build out this slide – - Kinect knows what to do - The camera captures you and your movements, voice, etc. - It’s programmed to analyze images, look for basic human form and identify about 32 essential body parts such as your head, torso, hips, knees, elbows and thighs. - Create your Avatar - You’re ready to play!
  8. Let’s have a look at the Kinect Sensor. What are those things on the sensor? There’s a RGB camera, a depth sensor and a multi-array microphone. When you first start up Kinect, it reads the layout of your room and configures the play space you&apos;ll be moving in. Then, Kinect detects and tracks 32 points on each player&apos;s body, mapping them to a digital reproduction of that player&apos;s body shape and skeletal structure, including facial detail. Let’s take a look at each component separately to help you understand how it all works together… [next few slides go into more detail]
  9. An infrared projector combined with a monochrome CMOS sensor allows Kinect to see the room in 3-D (as opposed to inferring the room from a 2-D image) under any lighting conditions. Depth is determined by projecting invisible infrared (IR) dots into a room. Let’s see how that might look…(next slide)
  10. Source: www.ros.org Depth is recovered by projecting invisible infrared (IR) dots into a room. The way the optical system works, on a hardware level, is fairly basic. A class 1 laser is projected into the room. The sensor is able to detect what&apos;s going on based on what&apos;s reflected back at it. Together, the projector and sensor create a depth map. You can see in this picture the couch is further away from the Kinect sensor than the player’s hand, so the infrared dots on the couch aren’t as bright white as those on the person. This is also very helpful when there are other’s in the room watching the game. The Kinect sensor will use the depth sensors to determine the person sitting on the couch in the distance isn’t playing the game and their movements won’t interfere with the player’s movements. 320×240 depth stream
  11. Source: http://nuit-blanche.blogspot.com/2010/11/unsing-kinect-for-compressive-sensing.html
  12. There’s also an RGB Camera. Does anyone know what RGB means? This video camera aids in facial recognition and other detection features by detecting three color components: R ed, G reen and B lue. The &amp;quot;RGB camera&amp;quot; is referring to the color components it detects. It’s similar to the web cam you see on computers and laptops today and it’s used for the sharing memories feature of Kinect which captures pictures while you’re playing! It is also used for Video Kinect which we’ll talk about a little later. What else do you think is part of the Kinect sensor?
  13. The sensor also has EARS!! The Multi-array microphone is an array of four microphones that can isolate the voices of the players from the noise in the room. This allows the player to be a few feet away from the microphone and still use voice controls. These microphones focus on sound we care about and throw away the noise. When you first plug in Kinect it steps through an accoustic set up. Kinect is bouncing sound and listening to how it sounds to accoustically map your room. There is also a voice recognition component of Kinect. Most voice recognition available today is push to talk. No buttons with Kinect – you can talk to the controller and it recognizes speech!
  14. There’s also a motorized tilt. The Kinect sensor will adjust using this motorized tilt so it can recognize all shapes and sizes of players. When you first turn on Kinect, you’ll see the sensor move up and down to find the players.
  15. Color VGA video camera - This video camera aids in facial recognition and other detection features by detecting three color components: red, green and blue. Microsoft calls this an &amp;quot;RGB camera&amp;quot; referring to the color components it detects. Depth sensor - An infrared projector and a monochrome CMOS (complimentary metal-oxide semiconductor) sensor work together to &amp;quot;see&amp;quot; the room in 3-D regardless of the lighting conditions. Complementary metal–oxide–semiconductor (CMOS) (pronounced /ˈsiːmɒs/) is a technology for constructing integrated circuits. CMOS technology is used in microprocessors, microcontrollers, static RAM, and other digital logic circuits. CMOS technology is also used for several analog circuits such as image sensors, data converters, and highly integrated transceivers for many types of communication Multi-array microphone - This is an array of four microphones that can isolate the voices of the players from the noise in the room. This allows the player to be a few feet away from the microphone and still use voice controls. What comes in the box Kinect sensor for Xbox 360 Power supply cable User&apos;s manual Wi-Fi extension cable Kinect Adventures game Color VGA Motion Camera 640 x 480 pixel resolution at 30FPS Depth Camera 640 x 480 pixel resolution at 30FPS Array of 4 microphones supporting single speaker voice recognition Put it all together with a VERY IMPORTANT piece that makes it all possible – SOFTWARE!! Kinect&apos;s software layer is the essential component to add meaning to what the hardware detects. When you first start up Kinect, it reads the layout of your room and configures the play space you&apos;ll be moving in. Then, Kinect detects and tracks 32 points on each player&apos;s body, mapping them to a digital reproduction of that player&apos;s body shape and skeletal structure, including facial details. http://electronics.howstuffworks.com/microsoft-kinect3.htm http://www.popsci.com/gadgets/article/2010-01/exclusive-inside-microsofts-project-natal Kinect Software Learns from &amp;quot;Experience&amp;quot; Kinect&apos;s software layer is the essential component to add meaning to what the hardware detects. When you first start up Kinect, it reads the layout of your room and configures the play space you&apos;ll be moving in. Then, Kinect detects and tracks 48 points on each player&apos;s body, mapping them to a digital reproduction of that player&apos;s body shape and skeletal structure, including facial details [source: Rule ]. In an interview with Scientific American, Alex Kipman, Microsoft&apos;s Director of Incubation for Xbox 360 , explains Project Natal&apos;s approach to developing the Kinect software. Kipman explains, &amp;quot;Every single motion of the body is an input,&amp;quot; which creates seemingly endless combinations of actions [source: Kuchinskas ]. Knowing this, developers decided not to program that seemingly endless combination into pre-established actions and reactions in the software. Instead, it would &amp;quot;teach&amp;quot; the system how to react based on how humans learn: by classifying the gestures of people in the real world. To start the teaching process, Kinect developers gathered massive amounts of data from motion-capture in real-life scenarios. Then, they processed that data using a machine-learning algorithm by Jamie Shotton, a researcher at Microsoft Research Cambridge in England. Ultimately, the developers were able to map the data to models representing people of different ages, body types, genders and clothing. With select data, developers were able to teach the system to classify the skeletal movements of each model, emphasizing the joints and distances between those joints. An article in Popular Science describes the four steps Kinect&apos;s &amp;quot;brain&amp;quot; goes through 30 times per second to read and respond to your movements [source: Duffy ]. The Kinect software goes a step further than just detecting and reacting to what it can &amp;quot;see.&amp;quot; Kinect can also distinguish players and their movements even if they&apos;re partially hidden. Kinect extrapolates what the rest of your body is doing as long as it can detect some parts of it. This allows players to jump in front of each other during a game or to stand behind pieces of furniture in the room.
  16. http://research.microsoft.com/apps/video/default.aspx?id=139295
  17. http://research.microsoft.com/apps/video/default.aspx?id=139295 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION
  18. So, where did this idea of this system where you are the controller come from? Where did the technology behind the system get it’s start? Let me share a bit of background about the technology behind Kinect. Microsoft Research (MSR) did a lot of research back in 2007 on Human Body Tracking. They spent a lot of time and effort and ended up producing this video that you see here. While it seems pretty accurate, it really was quite limited in the range of motion it could track, it wasn’t real time, and couldn’t work with multiple people/players. It was a start, and then some gamers from Xbox gave MSR a call… © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION
  19. In 2008 someone from Xbox called Microsoft Research. They saw the published human body tracking work highlighted on the previous slide and they said they needed a computer body tracker for one of their new Xbox Games. They talked about all of the other things they wanted this tracker to be able to do – it needed to track all body motions, it needed to be 10 times faster than real-time, it must support multiple players and it must be 3D. They asked if MSR could help them build it. Well, Microsoft Research said it couldn’t be done.   But the Xbox team had some game programmers that had already been trying to develop a system that could do human body tracking. They sent a video to Microsoft Research of what they had developed and the research team was truly inspired by what they saw. So they teamed up and decided to make this work! Imagine those teams getting together – PHD’s from Microsoft Research meets Xbox gaming developers…those must have been some awkward first meetings!!
  20. The first thing they did was collected a lot of data. Xbox sent a team of people to households in about 10 countries where they went into their living rooms and asked them to pretend they were playing on this video. They captured terabytes of information. That gave them data of different sizes of living rooms, backgrounds, different sizes of people. They then went to a Hollywood motion capture studio and asked them to generate billions of computer generated images of humans based on the many different hairstyles, clothing, different poses, lighting, shapes and sizes the team collected across the globe. They took all of this data and used it to teach the computer. See examples of the training data in the next slide. (details highlighted in this article) http://www.popsci.com/gadgets/article/2010-01/exclusive-inside-microsofts-project-natal
  21. Here are some examples of the training data (images of different human poses). The idea was this – if they can feed the computer enough data—in this case, millions of images of people—it can learn for itself how to understand it. That saves programmers the near-impossible task of coding rules that describe all the zillions of possible movements a body can make.
  22. http://research.microsoft.com/en-us/projects/DryadLINQ/ DryadLINQ is a simple, powerful, and elegant programming environment for writing large-scale data parallel applications running on large PC clusters. So, the painstaking task of the Xbox team (the gathering of pictures of people in many different poses) generated the massive amounts of training data. They ran this data through huge clusters of computers (shown here) where the learning “brain” of Kinect resides to “learn” the many different human body movements.
  23. The part of Kinect that the player sees looks like a Webcam, but it’s the software inside that Microsoft casually refers to as “the Brain” that makes sense of the images captured by the camera. It’s programmed to analyze images, look for basic human form and identify about 30 essential body parts such as your head, torso, hips, knees, elbows and thighs. What&apos;s the brain thinking as it watches you jump around, swinging imaginary bats or head-butting imaginary soccer balls? As you stand in front of the camera, it judges the distance to different points on your body. Then the brain guesses which parts of your body are which. So you can see here in this image, the bold colored boxes are the probable guesses that the green square is the players head, the pink and light blue squares are the players hands, etc.
  24. Once Kinect has determined it has enough certainty about enough body parts to pick the most probable skeletal structure, it outputs that shape to a simplified 3D avatar (you can see the avatar images on the bottom right) Then it does this all over again—30 times a second! As you move, the Kinect “brain” generates all possible skeletal structures at each frame, eventually deciding on, and outputting, the one that is most probable. This thought process takes just a few milliseconds, so there&apos;s plenty of time for the Xbox to take the info and use it to control the game. Here’s the programmers view of the different images and probabilistic matching going on to eventually give you your Kinect Avatar!
  25. The end result = the game platform is born!
  26. Before we start playing, let’s see what type of Play Space is recommended for Kinect. Kinect needs to be able to see your entire body. - Clear the area between the sensor and the players. - If there is only one player: Stand back 6 feet (1.8 m). - If there are two players: Stand back 8 feet (2.4 m). - Make sure that the play space is at least 6 feet (1.8 m) wide, and not wider or longer than 12 feet (3.6 m).
  27. You’ll also need to be sure that the lighting in the room is good enough to be able to detect the players. Good lighting - Make sure your room has enough light so that your face is clearly visible and evenly lit. Try to minimize side or back lighting, especially from a window. - Illuminate players from the front, as if you were taking a picture of them. - Make sure the room is brightly lit. Poor lighting - Some lighting conditions can make it difficult for Kinect to identify you or track your movements. - For best results, avoid positioning either the players or the sensor in direct sunlight.
  28. There are also some clothing considerations to keep in mind. As we learned earlier, the sensor is detecting points on each player’s body. If clothing is hiding any points the body, for example, a skirt may be hiding your knees, then the player may have difficulty playing. [review other bullets above]
  29. Kinect with more than just games: With Xbox LIVE, a whole world of extraordinary entertainment experiences awaits, including streaming music, HD movies, live sporting events, Facebook, Twitter, Video chat and more. Use your voice or a wave of your hand to: - Video Kinect with others* - Manage your media gallery - Music with Last.fm* - HD movies with Zune - Get in the game with ESPN*
  30. Here’s an example of Video Kinect. Two families: one in LA, one in Dallas talking over Kinect using Video.
  31. The families watching a video together.
  32. You can also navigate through HD movies with Kinect and Zune.
  33. Can you think of other great uses for Kinect?
  34. Source: iFixit