Pooya Khorrami Yush Gupta Ross Finman Evan Mullinix MAT Status Update Building an electronic party game played on a mat Finishing construction Implemented and tested basic i/o.
Download ReportTranscript Pooya Khorrami Yush Gupta Ross Finman Evan Mullinix MAT Status Update Building an electronic party game played on a mat Finishing construction Implemented and tested basic i/o.
Pooya Khorrami Yush Gupta Ross Finman Evan Mullinix MAT Status Update Building an electronic party game played on a mat Finishing construction Implemented and tested basic i/o functionality Music sampling/pwm Built so far: 1 Epic circuit 16 Silicone pads w/embedded LEDs (4) 16 Plastic rims 1 Hardboard mat comprised of 4 hinged panels and 16 total contact points for the pads Experimentation Plan Latency Pad color update time Full game cycle time (input, compute, update) Throughput Pad reads/sec Full game cycles/sec Experiment to find latency and throughput Test: read pad inputs, compute new pad colors, write out new pad colors Tektronix TDS 3064B (in Robotics Club) Synthetic workload but is representative of typical system tasks Initial Data – Input micro benchmark 316 315.5 Latency (ns) 315 Trial 1 314.5 Trial 2 314 Trial 3 313.5 Trial 4 Avg 313 Linear (Avg) 312.5 312 0 5 10 Number of Pins Read 15 Initial Data – Output micro benchmark 160 Trial 1 Latency(us) 158 156 Trial 10 154 Avg 152 150 Linear (Avg) 148 0 1 2 3 Number of colors turned on 4 Initial data – macro benchmark Trial 1 3000 Latency(ms) 2500 2000 Trial 8 1500 1000 Avg 500 0 0 5 10 15 Number of recalculations 20 Linear (Avg) Looking Forward Lessons Learned: Construction can get very involved Debugging difficulty does not vary linearly with circuit size Use wall power to avoid fanout issues and low resistor values to maximize LED brightness What’s next: Mount plastic rims to mat Connect all hardware to the epic circuit at once to test system as a whole Finalize game code User testing