Piano Dance Revolution 6.111 Spring 2006 Final Project Report Group #14: Helen Liang, Wendi Li, David Meyer, Lucia Tian Primary TA: Theodoros Konstantakopoulos Abstract: Piano Dance Revolution is an amalgamation of the popular game Dance Dance Revolution and the famous FAO Schwartz piano in New York City, a giant floor piano played by touching the keys with ones feet. The system involves the design and implementation of four logic blocks: one that takes video input and analyzes the input signal to determine based on color filtering the location of the user’s feet, a second that determines based on the location of user’s feet the control logic that governs the overall system finite state machine, an audio control component, and a fourth block that holds logic to project a series of six screens onto the ground. Three modes of operation were implemented. In play mode the user can play notes on the projected keyboard; record mode allows the user to record songs he or she plays; game mode is similar to a piano version of DDR. While each individual block was implemented and functional, the overall system was unfortunately not integrated in the end due to time constraints. Nevertheless, the project was an educational success.Team #14 – Piano Dance Revolution 2Table of Contents I. Introduction ...........................................................................................................................3 II. System Block Diagram ..........................................................................................................5 III. Video Input ............................................................................................................................5 A. Overview.........................................................................................................................5 B. Block Descriptions .........................................................................................................6 IV. Step Interpretation..................................................................................................................7 A. Overview.........................................................................................................................7 B. Block Descriptions.......................................................................................................... 8 C. Testing and Debugging ................................................................................................ 10 V. Audio Control ......................................................................................................................12 A. Overview.......................................................................................................................12 B. Block Descriptions........................................................................................................ 12 C. Testing and Debugging ................................................................................................ 19 VI. Projection Output ................................................................................................................. 20 A. Overview.......................................................................................................................20 B. Screen Descriptions.......................................................................................................20 C. Block Descriptions........................................................................................................ 22 D. Testing and Debugging ................................................................................................ 26 VII. Game Mode..........................................................................................................................26 A. Overview.......................................................................................................................26 B. Block Descriptions........................................................................................................ 26 VIII. Interkit Communication .......................................................................................................28 IX. Conclusions.......................................................................................................................... 28 Tables & Figures Figure 1.1: Screenshot of Dance Dance Revolution Game .................................................................. 3 Figure 1.2: Screenshot of FAO Schwartz Piano...................................................................................3 Figure 1.3 Piano Dance Revolution Logic Block Diagram. ................................................................. 4 Figure 2.1: Total System Block Diagram. ............................................................................................5 Figure 3.1: Video Input Block Diagram...............................................................................................6 Figure 3.2: Two Camera Set-up. ..........................................................................................................6 Figure 3.3: Video Detection Images.....................................................................................................7 Figure 4.1: Step Interpretation Block Diagram. ...................................................................................8 Figure 4.2: Overall system state transition diagram. ............................................................................9 Figure 4.3: Final ModelSim simulation demonstrating state transitions and input pulses..................11 Figure 4.4: Final ModelSim simulation demonstrating key press detection.......................................12 Figure 5.1 Overall Audio Control System Diagram........................................................................... 14 Figure 5.2 Audio Control Module Block Diagram.............................................................................15 Figure 5.3 Audiogen Block Diagram..................................................................................................16 Figure 5.4 Record State Transition Diagram......................................................................................18 Figure 5.5 Playback State Transition Diagram................................................................................... 19 Figure 5.6 Sine Wave Debugging
View Full Document