Charles Cole Mark Cerritelli Matthew Fister Mine Yalcinalp

advertisement
Charles Cole
Mark Cerritelli
Matthew Fister
Mine Yalcinalp
Test Cases
•
Concept: A device that acts as a virtual instrument
•
Update:
– Data logging, 6 accelerometer channels from one T-Mote being stored
– Working on gesture recognition (using AI principles) and risk mitigation
•
Test Cases:
– Bootstrapping
–
• PC sees message from new sender, and adds it to the sender list
Tear Down
–
• PC realizes it hasn't received a message in a while, alerts the user to this
User Gestures
–
• PC recognizes that the sender has gestured; plays associated sound
User Does Not Gesture
–
• PC sees data from the sender not correlated to a gesture; no sound is played
Multiple Users
–
• PC handles above use cases for more than one sender
Reliability – Data Loss
• PC misses a message from sender; does not play a sound as if user gestured
Performance Tests
• Latency
– Important for validity of gesture recognition
– Latency to get data through the system determines how fast we can detect the
user’s gesture
– Measured by average by sending a large number of messages from the T-Mote
to the data logger on the computer
– The total time of these messages can be measured and so the average latency
can be calculated
•
Portability
– Important because it sets the stage (almost literally) for a variety of usage
scenarios
– Measure distance from the sender to the base station, while recording the
number of messages sent and the number of messages received
– Look for point where we have 99% received messages/total messages
– Varies with the multiple sender use case - interference.
Testing Process
• Performance tests
– Write test scripts to speed up process
• Functional tests
– Harder, because they need to include a user
• Instruct user to perform predetermined gestures
• Count number of gestures the user made vs. the
number of sounds that played
Looking Ahead
• Difficulties
– User testing
– Gesture use case most difficult to test
• Lessons Learned:
– Gesture recognition is hard
– Make sure you're reading all of your channels
instead of just one six times
• Next Steps
– Finalize Gesture Recognition
– Multiple T-Motes
• Questions?
Download