ipod dancing francis beaumier dr. pankratz senior capstone experience in computer science 30 april...

19
iPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

Upload: brent-mckenzie

Post on 18-Jan-2018

215 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

iPod DancingFrancis Beaumier

Dr. PankratzSenior Capstone Experience in Computer Science

30 April 2009

Page 2: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

DefinitionAn iPod touch- and computer-based

program to monitor the user's dancing and give feedback

Page 3: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

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

Page 4: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

Requirements IIUse components of Ryan's light sync to

help the computer determine how a song should be danced to

SynchronizationComputer: display animations, scores

Page 5: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

The Official Report CardScore Accelerometer:

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

✔✔✔–

Page 6: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

The Official Report Card IIScore Requirement

Move determination algorithmSynchronizationComputer: display animations, scores

✖✔–

Page 7: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

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

Page 8: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

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

Page 9: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

I get a kick …X acceleration

Page 10: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

I get a kick …Y acceleration

Page 11: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

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

Page 12: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

Jump, jump for my loooooveX acceleration

Page 13: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

Jump, jump for my loooooveY acceleration

Page 14: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

DemoIn the event of a demo emergency, click

here

Page 15: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

StrategiesGo at a thing from multiple anglesExamples!

Page 16: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

KnowledgeClassesThreadsSockets

Page 17: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

ExtensionsProgrammatically learn new movesMore movesRegularity of gaitMore precision in move recognition

Page 18: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

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

Page 19: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009

Questions