| Literature DB >> 22163490 |
Arnold Baca1, Philipp Kornfeind, Emanuel Preuschl, Sebastian Bichler, Martin Tampier, Hristo Novatchkov.
Abstract
A prototype system for monitoring, transmitting and processing performance data in sports for the purpose of providing feedback has been developed. During training, athletes are equipped with a mobile device and wireless sensors using the ANT protocol in order to acquire biomechanical, physiological and other sports specific parameters. The measured data is buffered locally and forwarded via the Internet to a server. The server provides experts (coaches, biomechanists, sports medicine specialists etc.) with remote data access, analysis and (partly automated) feedback routines. In this way, experts are able to analyze the athlete's performance and return individual feedback messages from remote locations.Entities:
Keywords: ANT; body sensor network; expert feedback system; mobile device
Mesh:
Year: 2010 PMID: 22163490 PMCID: PMC3231043 DOI: 10.3390/s101210640
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Framework of the server-based Mobile Coaching System.
Figure 2.Systematic overview of the used sensor platform.
Figure 3.Architecture of the A-Client.
Message formats used in the MC-Protocol.
| # | |
|---|---|
| 1 | Requesting available institutions (e.g., clubs, schools) |
| 2 | Requesting current training session corresponding to an institution (including setup information about autostart and autostop of training on the A-Client) |
| 3 | Requesting members of a corresponding institution |
| 4 | Requesting general client hardware settings (e.g., device type, baud rate, GPS availability, frequency of sending data to server) |
| 5 | Requesting ANT+ network keys |
| 6 | Requesting ANT+ sensor setup (sensor name, sensor type, ANT channel, ANT network, further sensor parameters following the ANT protocol) |
| 7 | Sending sensor data to the server (plus requesting feedback messages) |
| 8 | Start / stop training |
| 9 | Pause / resume training |
General delimiter description.
| Semicolon | ; | Delimiter between data values |
| Dollar | $ | Delimiter between data records |
| Asterisk | * | Delimiter between different data record types |
Example_1Message format #6 – sensor setup
Figure 5.Message format #7.
Figure 6.GUI of the A-Client application.
Figure 7.Sensor data transmission timing.
Transmission results of the indoor test.
| Duration | 28 min | 27 min |
| Number of sensor values | 22,419 | 24,179 |
| Number of intervals | 105 | 103 |
| kB sent (without header information) | 883 kB | 951 kB |
| Bytes per sensor value | 39,4 B | 39,3 B |
| Number of sensor values sent per second (avg;max;min) | ||
| Number of sensor values sent per interval (avg;max;min) | ||
| Sending time per interval (avg;max;min) | ||
| Transmission time until storage in database (avg;max;min) | ||
ASCII coded.
Transmission results of the outdoor test.
| Duration | 78 min | 18 min |
| Number of sensor values | 39,106 | 8,666 |
| Number of intervals | 261 | 65 |
| kB sent (without header information) | 1,550 kB | 341 kB |
| Bytes per sensor value (avg) | 39,6 B | 39,3 B |
| Number of sensor values sent per second (avg;max;min) | ||
| Number of sensor values sent per interval (avg;max;min) | ||
| Sending time per interval (avg;max;min) | ||
| Transmission time until storage in database (avg;max;min) | ||
Figure 8.System architecture of the server.
Figure 9.Feedback generation.
Figure 10.Charts and tables to present training values.
Parameter/sensor combination in selected sports.
| Stride Sensor | Distance, cadence, velocity | |
| Heart rate monitor (HRM) | HR, HRV | |
| GPS | Position, velocity | |
| Gear position indicator | Used gear, distance per stride ratio | |
| Inclinometer | Inclination | |
| Cadence sensor | Pedalling frequency | |
| Speedometer | Speed, average speed | |
| Dynamometer | Force | |
| Rotary encoder | Motion amplitude |
Figure 11.Implementation of a load cell and a rotary encoder into an exercising machine.