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