Small, Lightweight Speed and Distance Sensor for Skiers and Snowboarders

advertisement
Small, Lightweight Speed and Distance Sensor
for Skiers and Snowboarders
Michael Bekkala
Michael Blair
Michael Carpenter
Matthew Guibord
Abhinav Parvataneni
Dr. Shanker Balasubramaniam
Objective
 Introduction
 Design Requirements
 Proposed Solution
 Testing Results
 Conclusions and Accomplishments
Introduction
 Living by the numbers
 Measuring and interpreting your performance has never been
more valuable
 Critical to gain a competitive edge
 Most devices are based on repetitive motion but don’t apply
to skiing or snowboarding
 Nike+
 Bicycle speedometer
 Goal: Build a speed and distance sensor for skiers and
snowboarders
Design Requirements
Operable in
Subzero
Temperatures
Accurately record
speed and distance
Useable in
winter apparel
Cost – less than $500
Lightweight – Less
than two pounds
Battery Life greater
than 2 hours
Proposed Solution
 Integration of two major systems
 Global Positioning System (GPS)
 Inertial Navigation System (INS)
Inertial Navigation System
 Comprised of accelerometers and gyroscopes
 Accelerations
 Angular Velocities
 Requires analog to digital conversion
 Careful calibration is required to achieve high accurate
readings
 Gives great short-term
accuracy, but errors grow
with time.
Global Positioning System
 Gives position in terms of




longitude, latitude, and altitude
Determine distance,
displacement and speed
NMEA 0183 communications
standard
Long term reliability, but
poor short term accuracy.
Sampled at 1Hz
http://en.wikipedia.org/wiki/Gps
Kalman Filtering
 Advanced sensor integration technique
 Uses statistical error measurements to provide a better
estimate
 Accuracy improves with time
 Can use the estimate to regulate INS errors
User Interface
 Easily accessible menu displayed on LCD
 Review Performance
 Average and Peak Speed (mph)
 Distance and Displacement (miles)
 Color changing buttons
 Color of button changes depending on their use
 Intuitive color scheme aids usability (ie. Red for Stop,
Green for Go)
Menu Hierarchy
PC Interface
 Upload run data from device
 Can be saved on your PC for performance tracking and
reference
 Points can be plotted in
Google Earth
 Visual representation of
data using graphs
PC Interface Example
Successful Failure
 Reached beyond design requirements with an innovative solution
 Unpredicted complexity of INS and Kalman filter
 Hardware implemented, software not ready
 Invaluable knowledge gained through:
 Research
 Trial and error
 Despite proposed solution being a successful failure
 GPS solution that meets and exceeds design requirements
 Extensive user functionality
 Store, retrieve, and manage data all on device or through a PC
 Higher data sample rate for greater accuracy
 Rechargeable battery
Kalman Filter Divergence
 Difficult to troubleshoot
due to 1200+ lines of code
 Unsuccessful in
determining cause of
divergence

Poor Initialization might
be to blame
 Confident that with more
time, root cause could be
determined
Testing Results
 Several Trials
 Moving vehicle
 On foot
 Varying speeds and distances
 Peak speed had significant error
 One bad sample results in erroneous reading
 Average speed had reasonable accuracy based on
number of data points
 Results verified by digital speedometer and consumer
GPS.
Conclusions and
Accomplishments

GPS Solution


Accurate average and peak speeds
Distance accurate over a large span


Robust Display Menu


Inaccurate over short spans and slow speeds
Allows easy access to data and configuration options
PC Interfacing


Plot a run on Google Earth with the click of a mouse
Plot speed over time to visualize a run
Future Considerations
 Printed Circuit Board
 USB Compatibility
 Wireless headset communication via Bluetooth
 Smaller form factor
 INS integrated through Kalman Filtering
Download