Matless DDR - cmubuild18/Build18 GitHub Wiki
Matless DDR
We engineered a matless version of Dance Dance Revolution with two play options: one featuring a center-mounted LIDAR and the other utilizing a set of arcade buttons.
The primary objective of our project was to create a more accessible version of arcade games like Dance Dance Revolution. We aimed to eliminate the need for space-inefficient arcade machines, enabling people to enjoy Dance Dance Revolution without making a purchase. To achieve a 'matless' experience, we incorporated a 360-degree rotating LIDAR sensor. This sensor captures the player's foot movement, interpreting their location as input for the game.
In addition to the LIDAR sensor, we implemented an alternative play option using arcade buttons. Utilizing arcade buttons from Adafruit, this second play option includes buttons that light up upon presses, with each press interpreted as input to the game. This dual-play approach also allows for a two-player mode. We employed a Raspberry Pi 4 (RPI4) to manage both the arcade buttons and the LIDAR sensor, collecting data seamlessly.
For the game interface, we utilized an open-source Dance Dance Revolution (DDR) platform, enhancing the play experience by implementing additional song options. The RPI4 served as the central hub for collecting data from both the arcade buttons and the LIDAR sensor, ensuring smooth integration and operation.
Team Members
Team Member | Photo |
---|---|
Bill Nace | |
Sun A Cho | |
Yu Ching Wu | |
Alena Lu |
Photos
https://drive.google.com/drive/folders/1zfZxWfYq3LwuQS3do6gc4oHJj-hqkIP_?usp=drive_link
Parts
Part | Unit Price | Quantity | Cost | Needs to be Ordered through Build18? (Y/N) | Part Link | |
---|---|---|---|---|---|---|
VL53L7CX Time-of-Flight 8×8-Zone Wide FOV Distance Sensor | 18.35 | 5 | 91.75 | Y | https://www.pololu.com/product/3418 | |
Digikey DFR0315 Lidar | 99 | 1 | 99 | Y | https://tinyurl.com/digikey-lidar | |
Cables: 10ft VGA cable | 10.6 | 1 | 10.6 | Y | P502-006 | |
Arcade Button (Red w/LED) | 2.5 | 1 | 2.5 | Y | https://www.adafruit.com/product/3489 | |
Arcade Button (Green w/LED) | 2.5 | 1 | 2.5 | Y | https://www.adafruit.com/product/3487 | |
Arcade Button (Blue w/LED) | 2.5 | 1 | 2.5 | Y | https://www.adafruit.com/product/3490 | |
Arcade Button (Yellow w/LED) | 2.5 | 1 | 2.5 | Y | https://www.adafruit.com/product/3488 | |
Arcade Button connection wires | 4.5 | 1 | 4.5 | Y | https://www.adafruit.com/product/1152 | |
JST Connectors | 1.22 | 10 | 12.2 | Y | https://www.digikey.com/en/products/detail/jst-sales-america-inc/B2B-XH-A/1651045? | |
Filament | 39.99 | 1 | 39.99 | Y | https://www.amazon.com/Prusament-Signal-Filament-Diameter-Tolerance/dp/B08BKJ8NY1?crid=338FTUT2U3OAM | |
Plywood for enclosure | 26.99 | 1 | 26.99 | Y | https://www.amazon.com/Plywood-Drawing-Painting-Engraving-Projects/dp/B0B42PLHQR?crid=OJB7NBJQPUOG | |
Projection lasers | 10 | 2 | 20 | N | ||
Total Cost: | 295.03 | |||||
Remaining Budget:(out of $300) | 4.97 |