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
Report
Transcript 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