eec 490 group presentation: kinect task validation scott kruger nate dick pete hogrefe james kulon

35
EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

Upload: edmund-oconnor

Post on 13-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION

Scott KrugerNate Dick

Pete HogrefeJames Kulon

Page 2: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

PART ONE: INTRODUCTION

Project Proposal Create Guidelines Of Kinect

Parameters Accuracy Of The Kinect Sensors Use Of Multiple Kinects Static, Dynamic Movement Data

Collected

Page 3: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

INTRODUCTION CONTINUED

Work With Health Science Professors Use Eight Camera Motion Analysis

System Compare Kinect Accuracy To Eight

Camera Motion Analysis System Establish Limitations Of Kinect

Hardware

Page 4: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

INTRODUCTION CONTINUED

Six Exercises Hamstring Stretch Sitting Position Scapular Plane Turn Sit To Stand Lateral Weight Shifting In Standing Video Game Bowling In Sitting Side Lying Hip Abduction

Page 5: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

PART TWO: SOFTWARE

C# Microsoft SDK 1.0 SQL Databases

Storage Retrieval

Exporting Data Collected To Excel

Page 6: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

SOFTWARE CONTINUED

Twenty Joints Of Detection Database: Data Storage

Body Part (string) X Coordinate Position (float) Y Coordinate Position (float) Z Coordinate Position (float)

Page 7: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

SOFTWARE CONTINUED

Skeleton

Page 8: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

SOFTWARE CONTINUED

Initial Design Functionality Start, Stop Recording Collect Data Tilt Camera Up/Down Green Dots Highlight Joint Of

Detection Export To Excel

Page 9: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

SOFTWARE CONTINUED

Page 10: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

SOFTWARE CONTINUED

Advanced Design Functionality Replay Skeleton Movements Slow, Pause Skeleton Different Views Total Frames Collected

Page 11: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

SOFTWARE CONTINUED

Page 12: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

PART THREE: MOTIONS LAB DEMO

Page 13: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

MOTIONS LAB DEMO CONTINUED

Health Science Department (03/23/12)

Four Kinects Front, Back, Side, Corner Angles Different Heights Different Separation Of Distance To

Center

Page 14: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

MOTIONS LAB DEMO CONTINUED

Health Science Lab Requirements 37 Strobes Of Detection Placed On

Body User Only Wears Shorts Shorts Are Tied Distance, Angles Of Some Joints Must

Be Measured: Ankles To Knees

Page 15: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

MOTIONS LAB DEMO CONTINUED

Eight Exercises Walking Weight Shift- Arms Out, Side To Side Weight Shift- Foot Out, Front To Back Wrist Rotation Sword

Page 16: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

MOTIONS LAB DEMO CONTINUED

Eight Exercises (Continued) Stand To Sit To Stand With Chair Seated Bowling Hamstring Stretch On Table Hip Abduction On Table

Page 17: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

MOTIONS LAB CONTINUED

STANDING WEIGHT SHIFT

Page 18: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

MOTIONS LAB CONTINUED

Page 19: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

MOTIONS LAB CONTINUED

Observations Weight Shift: Ankle Joints Scattered Sit To Stand, Bowling Sitting: Leg

Joints Estimated Due To Chair Table Exercises: All Joints Scattered Walking: Hard Time Acquiring Data

Page 20: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

MOTIONS LAB CONTINUED

Problems Of Demo Only Front Angle Data Useful Heights of Kinects Not Measured Distance From Center Not Measured No Universal Coordinate System

Page 21: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

PART FOUR: CAPTURE SESSION

Two Kinects Side-by-Side

Page 22: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

CAPTURE SESSION CONTINUED

Grid Layout

GRID LAYOUT

Page 23: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

CAPTURE SESSION CONTINUED

Five Separate Movement Sets

Page 24: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

CAPTURE SESSION CONTINUED

Data Analysis

Page 25: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

CAPTURE SESSION CONTINUED

Data Analysis SDK Scale Is In Centimeters Maximum Depth Is Approximately

Four Meters Field Of View Is 45 Degrees

Page 26: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

CAPTURE SESSION CONTINUED

Frame Rate Variance

Page 27: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

CAPTURE SESSION CONTINUED

Kinect Can Be Very “Noisy”

Page 28: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

CAPTURE SESSION CONTINUED

Abrupt Jumps

Page 29: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

CAPTURE SESSION CONTINUED

Z-axis is Most Stable

Page 30: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

CAPTURE SESSION CONTINUED

Defined Physical Operating Parameters

Data Anomalies - Software Or Hardware

Better Experimental Setup

Page 31: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

PART FIVE: CONCLUSION

Future Progress Good (Green), Wrong (Red) Point

Colors Wrong Point Data Discarded On Screen Grid Animation

Page 32: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

CONCLUSION CONTINUED

Algorithms To Solve Limitation Warnings Back Side Extremity Crossing Tables, Chairs Interference

Voice Commands

Page 33: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

CONCLUSION CONTINUED

Compare Data To Physical Therapy System

Third Party Packages More Sophisticated More Capable Microsoft SDK 1.0: Barebones

Page 34: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

CONCLUSION CONTINUED

Summary Learned How To Program Kinect Found Limitations Of Kinect Collected Data Compared, Analyzed Data

Page 35: EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon

QUESTIONS?