IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April...
-
Upload
brent-mckenzie -
Category
Documents
-
view
218 -
download
0
description
Transcript of IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April...
![Page 1: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/1.jpg)
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.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/2.jpg)
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.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/3.jpg)
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.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/4.jpg)
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.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/5.jpg)
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.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/6.jpg)
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.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/7.jpg)
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.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/8.jpg)
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.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/9.jpg)
I get a kick …X acceleration
![Page 10: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/10.jpg)
I get a kick …Y acceleration
![Page 11: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/11.jpg)
I get a kick …atan2(-y,x)
![Page 12: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/12.jpg)
Jump, jump for my loooooveX acceleration
![Page 13: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/13.jpg)
Jump, jump for my loooooveY acceleration
![Page 14: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/14.jpg)
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.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/15.jpg)
StrategiesGo at a thing from multiple anglesExamples!
![Page 16: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/16.jpg)
KnowledgeClassesThreadsSockets
![Page 17: IPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/17.jpg)
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.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/18.jpg)
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.](https://reader034.fdocuments.net/reader034/viewer/2022052608/5a4d1b757f8b9ab0599b6dab/html5/thumbnails/19.jpg)
Questions