1 / 30

Design and Development of an Accelerometer based Personal Trainer System

Design and Development of an Accelerometer based Personal Trainer System. By Emer Bussmann B.E. Electronic Engineering April 2008. Introduction. Exercise is the key to a healthy life Attract interest in running Allowing user to monitor own progress Set achievavle goals Satisfaction.

Télécharger la présentation

Design and Development of an Accelerometer based Personal Trainer System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Design and Development of an Accelerometer based Personal Trainer System By Emer Bussmann B.E. Electronic Engineering April 2008

  2. Introduction Exercise is the key to a healthy life Attract interest in running • Allowing user to monitor own progress • Set achievavle goals • Satisfaction

  3. Proposal • Maximum benefit from run • Portability • Low cost • Track, record and monitor • Achievable goals Speed Distance

  4. Project Overview

  5. Data Source - Accelerometer • Measures acceleration forces • Capacitance sensor • Triaxial • Minimum cost, portability and low power consumption • Freescale • X, Y and Z-Axis Channels • Internal Antennae • Status LEDs • Adjustable output frequency • Wireless SparkFun WiTilt v2.5

  6. Accelerometer Preperation • Calibration • Frequency • Positioning

  7. Bluetooth Suitability • Wireless • Radio Frequency • Low power consumption (phone battery) • Range

  8. Data Acquisistion Unit-LabVIEW suitability- • Visual programming language • Libraries – functions • Polymorphism • Access of instrumentation hardware – Serial Communication VI • PDA research

  9. LabVIEW VI Requirements • Data Importation using serial VI • Data extraction • Save data to file

  10. Serial Communication in LabVIEW Front panel for the serial communication VI

  11. Data Extraction

  12. Saving Data to a file

  13. Back end Processing-Matlab Suitability- • Numerical computing and programming • Implementation of algorithms • Import Wizard • Plotting Functions

  14. Data Analysis Y- Axis • Vertical • Impact Z- Axis • Anterior-Posterior • Integration X- Axis • Medio-Lateral

  15. Stride Counter • Clear steps • Thresholding technique • Stride • Distance = (Strides)(Stride length) • Speed = Distance/Time

  16. Noisy Signals • Common signal problem • Inaccurate spike count • Use distance between spikes • Worse during faster run

  17. Integrator • Acceleration=> Speed=>Distance • Area under curve • area 1 is the previous sample • area 2 is a triangle formed between the previous sample and the current one Area = Previous Sample + | Sample-Previous Sample | 2

  18. Data Correction • Undesirable data (S & I) • Calibration (S & I) • Filtering (I) • Averaging (I)

  19. Undesirable Data • Unwanted NaN values • Use “isnan” to locate • Replace with average of nearest neighbours

  20. Calibration • Average samples over the range • Subtract the offset from the data • Major accuacry improvements

  21. Filtering Data • Set “no movement” states to zero • Use thresholding technique and control variable • When variable is “1”, data is “0”

  22. Averaging data • Integration necesity • Window of 64 samples

  23. Justification of Stride Counter

  24. Failure of Integrator • Unsatisfactory results • Noisy Data • Purely Graphical information 3 speed Steady Stop inc.

  25. Stride Counter Simple Highly accurate Clean data Limitations due to manual user input requirements Integrator Unsuitable for calculating abilities Graphical indicator of human movement Comparison of algorithms

  26. Problems Encountered • Serial Port Issues • Programming Issues • PDA Issues

  27. Conclusion The proposed aim of designing and developing a portable, cost effective accelerometer based personal trainer system was reached: • Accelerometer • Data Acquisition • Processing algorithms • Feedback

  28. Future Work • Incorporate PDA • Stride Counter automation • Energy Algorithm • Incorporate ECG

  29. References [1] Information on Triaxial Accelerometers http://www.ncbi.nlm.nih.gov/sites/entrez?cmd=retrieve&db=pubmed&dopt=abstract&list_uids=9216127 [2] SparkFun forum http://forum.sparkfun.com/search.php?mode=results [3] Useful bluetooth information http://www.tech-faq.com/bluetooth.shtml [4] Useful background on labVIEW http://en.wikipedia.org/wiki/LabVIEW [5] Background information on Matlab www.mathworks.com [6] Signal processing for estimating energy expenditure of elite athletes using triaxial accelerometersWixted, A.; Thiel, D.; James, D.; Hahn, A.; Gore, C.; Pyne, D.Sensors, 2005 IEEEVolume, Issue, 30 Oct.-3 Nov. 2005 Page(s): 4 pp. - Digital Object Identifier 10.1109/ICSENS.2005.1597820 [7] Paper on position algorithm implementation Freescale semiconductor application note Implementing Positioning Algorithms Using Accelerometers By: Kurt Seifert and Oscar Camacho [8] Useful Information on Accelerometers http://www.electronics-manufacturers.com/info/sensors-and-detectors/accelerometer-sensor.html

  30. QUESTIONS ????????????????

More Related