cse 60641 – microsoft kinect performance slide 1/26

Post on 19-Mar-2016

36 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Microsoft Kinect Performance Metrics. CSE 60641 – Graduate Operating Systems Final Presentation 12/13/2011. Aaron Huus Ben Bockstege. CSE 60641 – Microsoft Kinect Performance Slide 1/26. Project Overview. Problem Viability for WiiHabilitaiton Hardware Requirements - PowerPoint PPT Presentation

TRANSCRIPT

CSE 60641 – Microsoft Kinect PerformanceSlide 1/26

Aaron Huus Ben Bockstege

Microsoft Kinect Performance Metrics

CSE 60641 – Graduate Operating Systems Final Presentation

12/13/2011

CSE 60641 – Microsoft Kinect PerformanceSlide 2/26

Aaron Huus Ben Bockstege

Project Overview• Problem

o Viability for WiiHabilitaiton Hardware Requirements FPS fast enough not to lose

data Write to disk speed based

on OS If there is a bottleneck,

where does it exist?

• Libraries and drivers from PrimeSenseo OpenNI o NITE o PrimeSensor

• Operating Systemso Windows 7 o Ubuntu 11.10o Mac OS X 10.6

CSE 60641 – Microsoft Kinect PerformanceSlide 3/26

Aaron Huus Ben Bockstege

Demo

CSE 60641 – Microsoft Kinect PerformanceSlide 4/26

Aaron Huus Ben Bockstege

Experimental Methodology• One User Testing:

o User enters at 5o User assumes pose at 15o User begins movement at 25o User returns to pose at 35o User leaves at 45o Stop at 50

• Two User Testing:o User A enters at 5o User B enters at 10o User A assumes pose at 20o User A begins movement at 30o User A returns to pose at 40o User B leaves at 45o User A leaves at 50o Stop at 55

• Movement Phaseo Turn full circleo Drop arms to side, then back to poseo Push out with right hand, returno Push out with left hand, return

CSE 60641 – Microsoft Kinect PerformanceSlide 5/26

Aaron Huus Ben Bockstege

Predicted ResultsUser Enters

Skeleton Found

Movement

User Leaves

CSE 60641 – Microsoft Kinect PerformanceSlide 6/26

Aaron Huus Ben Bockstege

Workstations• Windows 7 Professional SP 1 x64

o CPU: Intel Core 2 Duo P8400 2.26 GHzo RAM: 4 GBo Graphics Card: Mobile Intel GMA 4500MHD

32 MB• Ubuntu 11.10 x86

o CPU: AMD Athlon 5200 Dual Core 2.70 GHzo RAM: 2GBo Graphics Card: NVidia GeForce 8400gs

 512 MB• Mac OS X 10.6 x64

o CPU: Intel Core 2 Duo 2.4 GHzo RAM: 4 GBo Graphics Card: ATI Radeon HD 2400

128 MB

CSE 60641 – Microsoft Kinect PerformanceSlide 7/26

Aaron Huus Ben Bockstege

Write to Disk Speed

CSE 60641 – Microsoft Kinect PerformanceSlide 8/26

Aaron Huus Ben Bockstege

Windows 7 One User

• Reason for Trial 1 reduced performance possibly result of other processes running at same time.

• Dip at 53000 likely due to system looking for user and realizing the user has left

• Initial dip at 1000 to 3000 present across all trials. Likely a result of opening excel file and writing data.

CSE 60641 – Microsoft Kinect PerformanceSlide 9/26

Aaron Huus Ben Bockstege

Windows 7 One User

CSE 60641 – Microsoft Kinect PerformanceSlide 10/26

Aaron Huus Ben Bockstege

Windows 7 Two User

• Initial dip at 1000 to 3000 present across all trials. Likely a result of opening excel file and writing data.

• Dips starting at 52500 across all trials likely a result of the system losing track of User B then User A and removing them from list of users.

CSE 60641 – Microsoft Kinect PerformanceSlide 11/26

Aaron Huus Ben Bockstege

Windows 7 Two User

CSE 60641 – Microsoft Kinect PerformanceSlide 12/26

Aaron Huus Ben Bockstege

Windows 7 Users Comparisons

CSE 60641 – Microsoft Kinect PerformanceSlide 13/26

Aaron Huus Ben Bockstege

Ubuntu 11.10 One User

• Spontaneous decreases in FPS• Decreases at 45000 may be due to system

searching for user

CSE 60641 – Microsoft Kinect PerformanceSlide 14/26

Aaron Huus Ben Bockstege

Ubuntu 11.10 One User

CSE 60641 – Microsoft Kinect PerformanceSlide 15/26

Aaron Huus Ben Bockstege

Ubuntu 11.10 Two User

• Spontaneous decreases in FPS• Decreases at 45000 may be due to system

searching for user

CSE 60641 – Microsoft Kinect PerformanceSlide 16/26

Aaron Huus Ben Bockstege

Ubuntu 11.10 Two User

CSE 60641 – Microsoft Kinect PerformanceSlide 17/26

Aaron Huus Ben Bockstege

Ubuntu Users Comparisons

CSE 60641 – Microsoft Kinect PerformanceSlide 18/26

Aaron Huus Ben Bockstege

Mac OS X One User

• Noisy• Spontaneous increases in FPS• Possibly unstable SDK or general issues with mac

CSE 60641 – Microsoft Kinect PerformanceSlide 19/26

Aaron Huus Ben Bockstege

Mac OS X One User

CSE 60641 – Microsoft Kinect PerformanceSlide 20/26

Aaron Huus Ben Bockstege

Mac OS X Two User

• Noisy• Spontaneous increases in FPS• Possibly unstable SDK or general issues with mac

CSE 60641 – Microsoft Kinect PerformanceSlide 21/26

Aaron Huus Ben Bockstege

Mac OS X Two User

CSE 60641 – Microsoft Kinect PerformanceSlide 22/26

Aaron Huus Ben Bockstege

Mac OS X Users Comparisons

CSE 60641 – Microsoft Kinect PerformanceSlide 23/26

Aaron Huus Ben Bockstege

Operating Systems Comparison

CSE 60641 – Microsoft Kinect PerformanceSlide 24/26

Aaron Huus Ben Bockstege

Conclusions• Windows lower FPS 

o Poor graphics memoryo Write to disk speedo OpenNI vs Microsoft SDK

• Ubuntu had the best overall resultso Easiest to implemento Comparable write to disk speedo Good recovery to original steady state

• Mac OS X and OpenNI are not fully compatible yeto Only unstable releaseo Has a lot of dependent componentso Previous Kinect development makes it difficult

CSE 60641 – Microsoft Kinect PerformanceSlide 25/26

Aaron Huus Ben Bockstege

Conclusions• Need a decent video card (~128 MB)

• FPS performance equal if no display

• Lower FPS may result due to slow write to disk speed

• 30 FPS bottleneck at Kinect

CSE 60641 – Microsoft Kinect PerformanceSlide 26/26

Aaron Huus Ben Bockstege

Questions?

top related