Post on 18-Jan-2018
description
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