Difference between revisions of "Get A Handle On Your Game"

From ESE205 Wiki
Jump to: navigation, search
(Changed the figure)
Line 25: Line 25:
*Parts Ordered Online
*Parts Purchased Online
**Arduino Nano ($30)
**Arduino Uno Rev3 ($24.95 + $8.15 shipping) [http://store-usa.arduino.cc/products/a000066 Link]
**MPU6050 Module, Accelerometer and Gyroscope ($6)
**MPU6050 Module, Accelerometer and Gyroscope ($6.59) [http://www.amazon.com/Arrela%C2%AE-GY-521-MPU-6050-Gyroscope-Accelerometer/dp/B00KKR9ORI/ref=sr_1_2?s=pc&ie=UTF8&qid=1455816847&sr=1-2&keywords=mpu+6050 Link]
**Mini Breadboard ($5)
**Bluetooth Bluefruit EZ-Link Shield ($24.95 + $9.25 shipping) [https://www.adafruit.com/products/1628 Link]
**XBee Radio Modules ($20 each)
**Ribbon cable ($0.95 + $7.56 shipping) [https://www.sparkfun.com/products/10649 Link]
*Hardware and Miscellaneous Items ($30.00)
**Ohio Tech iPod Armband ($8.99) [http://www.amazon.com/Ohio-Tech-Running-Exercise-Armband/dp/B00VSEY95O/ref=sr_1_5?ie=UTF8&qid=1455905806&sr=8-5&keywords=ipod+arm+strap Link]
**Various connectors
*Hardware Store Purchases
**9V Battery
**9V Battery ($1.25)
**XBee adapters
**9V battery connector ($1.49)
**And other unforeseen items necessary for assembly
*We would like to keep another $30 in reserve, just in case we run into a hardware problem or we accidentally break the Arduino/modules during testing.
'''Total:''' $141 (including the $30 reserve)
***Note: According to department sources, we will have access to ribbon cables and an Arduino Uno. However, they have been included in the budget for completeness.
'''Total:''' $94.13
==Gantt Chart==
==Gantt Chart==

Revision as of 12:21, 19 February 2016


Project Overview

This semester, our project is to design a system that will allow a user to track basic tennis swing movements. Currently, there are are a few companies that provide this kind of tracking; however, the most established of them require that the player purchase a specific racket. Others are not as accurate or have a lot of reviews where the sensor flies off of the racket. What we hope to accomplish with this project is to have a detachable device that will be able to provide raw data from a 6-DOF IMU sensor attached to the racket, and have that data sent to a computer for processing. From this data, we hope to provide simple feedback, such as swing count, consistency, and swing speed.

For our project, we will be collecting data by using a combined accelerometer and gyroscope to track swing movements. By the end of the semester, we will be able to show data collected from a tennis racket being swung. As two former college tennis players, we will be able to look at the swing and provide some feedback on how to improve it.

Project Objectives

  • Creating a detachable device that collects kinematic data on the swing of a tennis racket
  • Be able to extract raw data from the onboard IMU and send to a computer for processing
  • Use collected data to calculate swing speed
  • Reconstructing swing based on data collected from the IMU sensor
  • Use the data to be able to visualize/animate the user's swing

Project Challenges

  • Setting up an Arduino with proper modules
  • Being able to process data from the IMU to the computer in real time
  • Using kinematics and understanding of translational frames to interpret IMU data
  • Writing script in Matlab that will allow easy interpretation of raw data


  • Parts Purchased Online
    • Arduino Uno Rev3 ($24.95 + $8.15 shipping) Link
    • MPU6050 Module, Accelerometer and Gyroscope ($6.59) Link
    • Bluetooth Bluefruit EZ-Link Shield ($24.95 + $9.25 shipping) Link
    • Ribbon cable ($0.95 + $7.56 shipping) Link
    • Ohio Tech iPod Armband ($8.99) Link
  • Hardware Store Purchases
    • 9V Battery ($1.25)
    • 9V battery connector ($1.49)
      • Note: According to department sources, we will have access to ribbon cables and an Arduino Uno. However, they have been included in the budget for completeness.

Total: $94.13

Gantt Chart

Gantt Resources Tennis Sensor.png

Gantt Tasks Tennis Sensor 2.png