Download presentation
Presentation is loading. Please wait.
Published byBrent McKenzie Modified over 9 years ago
1
iPod Dancing Francis Beaumier Dr. Pankratz Senior Capstone Experience in Computer Science 30 April 2009
2
Definition An iPod touch- and computer-based program to monitor the user's dancing and give feedback
3
Requirements Accelerometer: How much dancing Right dance moves On the beat Teach the software new dance moves
4
Requirements II Use components of Ryan's light sync to help the computer determine how a song should be danced to Synchronization Computer: display animations, scores
5
The Official Report Card ScoreAccelerometer: How much dancing Right dance moves On the beat Teach the software new dance moves ✔ ✔ ✔ –
6
The Official Report Card II ScoreRequirement Move determination algorithm Synchronization Computer: display animations, scores ✖ ✔ –
7
Understanding acceleration acceleration = a(t) = x’’(t) = v’(t) The push you feel in a car … so we use a spring!
8
What’s a heel raise? atan2(-y,x)
9
I get a kick … X acceleration
10
I get a kick … Y acceleration
11
I get a kick … atan2(-y,x)
12
Jump, jump for my looooove X acceleration
13
Jump, jump for my looooove Y acceleration
14
Demo In the event of a demo emergency, click hereclick here
15
Strategies Go at a thing from multiple angles Examples!
16
Knowledge Classes Threads Sockets
17
Extensions Programmatically learn new moves More moves Regularity of gait More precision in move recognition
18
Advice Contact Apple the semester before Save some time for CS Nothing’s the same Do then perfect
19
Questions
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.