Members

Anshul Goyal
(anshulgo)

David Chow
(davidcho)

Beth Anne Katz
(bkatz)

Michael Hankowsky
(mhankows)

Concept

BrightGoal is a real time foot tracking system meant to help athletes (or anyone) improve footwork. The system consists of a hardware module strapped to the users foot, a laptop which is wirelessly connected to the foot module, and a whole host of software on both the computer and the foot module to handle data collection, streaming, and computation.

Motivation

Technology in sports is an ever growing field which is aimed at improving player performace and safety by employing the vasts amount of data technology can provide us about a player in the game. Using real time motion and orientation tracking of a player's feet, we aim to create a system which can help players see what their feet are doing on the field and suggest areas of improvement to help the players increase their performance as well as minimize chances for injury.

Competition

Entertainment

Brightlogic Active Floor
Mediatec Interactive LED Floor
Ground FX Interactive Floor Projection

Sports

Interactive Sports Technologies
Match Analysis
Vertigo Systems

Tech Specs

Architecture

Hardware

  • Arduino Pro Mini
  • 9 Degrees of Freedom Inertial Measurement Unit
  • Zigbee Xbee
  • Battery (Li-Ion)
  • Battery Charger
  • Vibration Motor
  • Housing
  • XBee Explorer Dongle

Software

  • xCTU
  • Razor

Protocols

  • UART
  • SPI
  • Xbee

Requirements

Functional Requirements

  • Accurate Motion Tracking
    • 1% tolerance
  • Low Latency
    • Time from foot movement to haptic feedback
  • Battery Life
    • At least 1 hour of continuous use
  • Rugged Hardware
    • Withstand being strapped to shoe

Non-Functional Requirements

  • Fun
  • Immersive
  • Intuitive
  • Useful in Real Life

Risks

Risks

  • Real Time
    • Sensor Data
    • Network
    • Computer Game
  • Durability
  • Bad IMU data
  • Battery Life
  • Wireless Interference

Mitigation

  • Load Overhead
    • Low Arduino Load and Sensor Interrupts
    • Lower Sensor Resolution
    • Fast Libraries and Languages
  • Custom Housing
  • Keep Running Average and Throw Out Extremes
  • Bigger or Multiple Batteries
  • Timestamp Each Message

Time Lapse

Talks / Videos

Presentations

  • Project Proposal: Link
  • System Architecture: Link
  • Testing: Link