IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April...

Post on 18-Jan-2018

215 views 0 download

description

Requirements Accelerometer: How much dancing Right dance moves On the beat Teach the software new dance moves

Transcript of IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April...

iPod DancingFrancis Beaumier

Dr. PankratzSenior Capstone Experience in Computer Science

30 April 2009

DefinitionAn iPod touch- and computer-based

program to monitor the user's dancing and give feedback

RequirementsAccelerometer:How much dancingRight dance movesOn the beatTeach the software new dance moves

Requirements IIUse components of Ryan's light sync to

help the computer determine how a song should be danced to

SynchronizationComputer: display animations, scores

The Official Report CardScore Accelerometer:

How much dancingRight dance movesOn the beatTeach the software new dance moves

✔✔✔–

The Official Report Card IIScore Requirement

Move determination algorithmSynchronizationComputer: display animations, scores

✖✔–

Understanding accelerationacceleration = a(t) = x’’(t) = v’(t)The push you feel in a car… so we use a spring!

What’s a heel raise?atan2(-y,x)

I get a kick …X acceleration

I get a kick …Y acceleration

I get a kick …atan2(-y,x)

Jump, jump for my loooooveX acceleration

Jump, jump for my loooooveY acceleration

DemoIn the event of a demo emergency, click

here

StrategiesGo at a thing from multiple anglesExamples!

KnowledgeClassesThreadsSockets

ExtensionsProgrammatically learn new movesMore movesRegularity of gaitMore precision in move recognition

AdviceContact Apple the semester beforeSave some time for CSNothing’s the sameDo then perfect

Questions