Suitability of Smartphone Inertial Sensors for Real-Time Biofeedback Applications
Identifieur interne : 000065 ( Main/Merge ); précédent : 000064; suivant : 000066Suitability of Smartphone Inertial Sensors for Real-Time Biofeedback Applications
Auteurs : Anton Kos ; Sašo Tomaži ; Anton UmekSource :
- Sensors (Basel, Switzerland) [ 1424-8220 ] ; 2016.
Abstract
This article studies the suitability of smartphones with built-in inertial sensors for biofeedback applications. Biofeedback systems use various sensors to measure body functions and parameters. These sensor data are analyzed, and the results are communicated back to the user, who then tries to act on the feedback signals. Smartphone inertial sensors can be used to capture body movements in biomechanical biofeedback systems. These sensors exhibit various inaccuracies that induce significant angular and positional errors. We studied deterministic and random errors of smartphone accelerometers and gyroscopes, primarily focusing on their biases. Based on extensive measurements, we determined accelerometer and gyroscope noise models and bias variation ranges. Then, we compiled a table of predicted positional and angular errors under various biofeedback system operation conditions. We suggest several bias compensation options that are suitable for various examples of use in real-time biofeedback applications. Measurements within the developed experimental biofeedback application show that under certain conditions, even uncompensated sensors can be used for real-time biofeedback. For general use, especially for more demanding biofeedback applications, sensor biases should be compensated. We are convinced that real-time biofeedback systems based on smartphone inertial sensors are applicable to many similar examples in sports, healthcare, and other areas.
Url:
DOI: 10.3390/s16030301
PubMed: 26927125
PubMed Central: 4813876
Links toward previous steps (curation, corpus...)
- to stream Pmc, to step Corpus: 000575
- to stream Pmc, to step Curation: 000575
- to stream Pmc, to step Checkpoint: 000038
- to stream Ncbi, to step Merge: 004014
- to stream Ncbi, to step Curation: 004014
- to stream Ncbi, to step Checkpoint: 004014
Links to Exploration step
PMC:4813876Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en">Suitability of Smartphone Inertial Sensors for Real-Time Biofeedback Applications</title>
<author><name sortKey="Kos, Anton" sort="Kos, Anton" uniqKey="Kos A" first="Anton" last="Kos">Anton Kos</name>
</author>
<author><name sortKey="Tomazi, Saso" sort="Tomazi, Saso" uniqKey="Tomazi S" first="Sašo" last="Tomaži">Sašo Tomaži</name>
</author>
<author><name sortKey="Umek, Anton" sort="Umek, Anton" uniqKey="Umek A" first="Anton" last="Umek">Anton Umek</name>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">PMC</idno>
<idno type="pmid">26927125</idno>
<idno type="pmc">4813876</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4813876</idno>
<idno type="RBID">PMC:4813876</idno>
<idno type="doi">10.3390/s16030301</idno>
<date when="2016">2016</date>
<idno type="wicri:Area/Pmc/Corpus">000575</idno>
<idno type="wicri:Area/Pmc/Curation">000575</idno>
<idno type="wicri:Area/Pmc/Checkpoint">000038</idno>
<idno type="wicri:Area/Ncbi/Merge">004014</idno>
<idno type="wicri:Area/Ncbi/Curation">004014</idno>
<idno type="wicri:Area/Ncbi/Checkpoint">004014</idno>
<idno type="wicri:Area/Main/Merge">000065</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a" type="main">Suitability of Smartphone Inertial Sensors for Real-Time Biofeedback Applications</title>
<author><name sortKey="Kos, Anton" sort="Kos, Anton" uniqKey="Kos A" first="Anton" last="Kos">Anton Kos</name>
</author>
<author><name sortKey="Tomazi, Saso" sort="Tomazi, Saso" uniqKey="Tomazi S" first="Sašo" last="Tomaži">Sašo Tomaži</name>
</author>
<author><name sortKey="Umek, Anton" sort="Umek, Anton" uniqKey="Umek A" first="Anton" last="Umek">Anton Umek</name>
</author>
</analytic>
<series><title level="j">Sensors (Basel, Switzerland)</title>
<idno type="eISSN">1424-8220</idno>
<imprint><date when="2016">2016</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc><textClass></textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en"><p>This article studies the suitability of smartphones with built-in inertial sensors for biofeedback applications. Biofeedback systems use various sensors to measure body functions and parameters. These sensor data are analyzed, and the results are communicated back to the user, who then tries to act on the feedback signals. Smartphone inertial sensors can be used to capture body movements in biomechanical biofeedback systems. These sensors exhibit various inaccuracies that induce significant angular and positional errors. We studied deterministic and random errors of smartphone accelerometers and gyroscopes, primarily focusing on their biases. Based on extensive measurements, we determined accelerometer and gyroscope noise models and bias variation ranges. Then, we compiled a table of predicted positional and angular errors under various biofeedback system operation conditions. We suggest several bias compensation options that are suitable for various examples of use in real-time biofeedback applications. Measurements within the developed experimental biofeedback application show that under certain conditions, even uncompensated sensors can be used for real-time biofeedback. For general use, especially for more demanding biofeedback applications, sensor biases should be compensated. We are convinced that real-time biofeedback systems based on smartphone inertial sensors are applicable to many similar examples in sports, healthcare, and other areas.</p>
</div>
</front>
<back><div1 type="bibliography"><listBibl><biblStruct><analytic><author><name sortKey="Fernando, C K" uniqKey="Fernando C">C.K. Fernando</name>
</author>
<author><name sortKey="Basmajian, J V" uniqKey="Basmajian J">J.V. Basmajian</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Basmajian, J V" uniqKey="Basmajian J">J.V. Basmajian</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Sandweiss, J H" uniqKey="Sandweiss J">J.H. Sandweiss</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Blumenstein, B" uniqKey="Blumenstein B">B. Blumenstein</name>
</author>
<author><name sortKey="Bar Eli, M" uniqKey="Bar Eli M">M. Bar-Eli</name>
</author>
<author><name sortKey="Tenenbaum, G" uniqKey="Tenenbaum G">G. Tenenbaum</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Giggins, O M" uniqKey="Giggins O">O.M. Giggins</name>
</author>
<author><name sortKey="Persson, U M" uniqKey="Persson U">U.M. Persson</name>
</author>
<author><name sortKey="Caulfield, B" uniqKey="Caulfield B">B. Caulfield</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Huang, H" uniqKey="Huang H">H. Huang</name>
</author>
<author><name sortKey="Wolf, S L" uniqKey="Wolf S">S.L. Wolf</name>
</author>
<author><name sortKey="He, J" uniqKey="He J">J. He</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Franco, C" uniqKey="Franco C">C. Franco</name>
</author>
<author><name sortKey="Fleury, A" uniqKey="Fleury A">A. Fleury</name>
</author>
<author><name sortKey="Gumery, P Y" uniqKey="Gumery P">P.Y. Guméry</name>
</author>
<author><name sortKey="Diot, B" uniqKey="Diot B">B. Diot</name>
</author>
<author><name sortKey="Demongeot, J" uniqKey="Demongeot J">J. Demongeot</name>
</author>
<author><name sortKey="Vuillerme, N" uniqKey="Vuillerme N">N. Vuillerme</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Alahakone, A U" uniqKey="Alahakone A">A.U. Alahakone</name>
</author>
<author><name sortKey="Arosha Senanayake, S M N" uniqKey="Arosha Senanayake S">S.M.N. Arosha Senanayake</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Crowell, H P" uniqKey="Crowell H">H.P. Crowell</name>
</author>
<author><name sortKey="Milner, C E" uniqKey="Milner C">C.E. Milner</name>
</author>
<author><name sortKey="Hamill, J" uniqKey="Hamill J">J. Hamill</name>
</author>
<author><name sortKey="Davis, I S" uniqKey="Davis I">I.S. Davis</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Lieberman, J" uniqKey="Lieberman J">J. Lieberman</name>
</author>
<author><name sortKey="Breazeal, C" uniqKey="Breazeal C">C. Breazeal</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Sigrist, R" uniqKey="Sigrist R">R. Sigrist</name>
</author>
<author><name sortKey="Rauter, G" uniqKey="Rauter G">G. Rauter</name>
</author>
<author><name sortKey="Riener, R" uniqKey="Riener R">R. Riener</name>
</author>
<author><name sortKey="Wolf, P" uniqKey="Wolf P">P. Wolf</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Sigrist, R" uniqKey="Sigrist R">R. Sigrist</name>
</author>
<author><name sortKey="Rauter, G" uniqKey="Rauter G">G. Rauter</name>
</author>
<author><name sortKey="Marchal Crespo, L" uniqKey="Marchal Crespo L">L. Marchal-Crespo</name>
</author>
<author><name sortKey="Riener, R" uniqKey="Riener R">R. Riener</name>
</author>
<author><name sortKey="Wolf, P" uniqKey="Wolf P">P. Wolf</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Schneider, J" uniqKey="Schneider J">J. Schneider</name>
</author>
<author><name sortKey="Borner, D" uniqKey="Borner D">D. Börner</name>
</author>
<author><name sortKey="Van Rosmalen, P" uniqKey="Van Rosmalen P">P. van Rosmalen</name>
</author>
<author><name sortKey="Specht, M" uniqKey="Specht M">M. Specht</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Chambers, R" uniqKey="Chambers R">R. Chambers</name>
</author>
<author><name sortKey="Gabbett, T J" uniqKey="Gabbett T">T.J. Gabbett</name>
</author>
<author><name sortKey="Cole, M H" uniqKey="Cole M">M.H. Cole</name>
</author>
<author><name sortKey="Beard, A" uniqKey="Beard A">A. Beard</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Windolf, M" uniqKey="Windolf M">M. Windolf</name>
</author>
<author><name sortKey="Gotzen, N" uniqKey="Gotzen N">N. Götzen</name>
</author>
<author><name sortKey="Morlock, M" uniqKey="Morlock M">M. Morlock</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Josefsson, T" uniqKey="Josefsson T">T. Josefsson</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Umek, A" uniqKey="Umek A">A. Umek</name>
</author>
<author><name sortKey="Tomazi, S" uniqKey="Tomazi S">S. Tomažič</name>
</author>
<author><name sortKey="Kos, A" uniqKey="Kos A">A. Kos</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Dai, J" uniqKey="Dai J">J. Dai</name>
</author>
<author><name sortKey="Bai, X" uniqKey="Bai X">X. Bai</name>
</author>
<author><name sortKey="Yang, Z" uniqKey="Yang Z">Z. Yang</name>
</author>
<author><name sortKey="Shen, Z" uniqKey="Shen Z">Z. Shen</name>
</author>
<author><name sortKey="Xuan, D" uniqKey="Xuan D">D. Xuan</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Casamassima, F" uniqKey="Casamassima F">F. Casamassima</name>
</author>
<author><name sortKey="Ferrari, A" uniqKey="Ferrari A">A. Ferrari</name>
</author>
<author><name sortKey="Milosevic, B" uniqKey="Milosevic B">B. Milosevic</name>
</author>
<author><name sortKey="Ginis, P" uniqKey="Ginis P">P. Ginis</name>
</author>
<author><name sortKey="Farella, E" uniqKey="Farella E">E. Farella</name>
</author>
<author><name sortKey="Rocchi, L" uniqKey="Rocchi L">L. Rocchi</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Giggins, O M" uniqKey="Giggins O">O.M. Giggins</name>
</author>
<author><name sortKey="Sweeney, K T" uniqKey="Sweeney K">K.T. Sweeney</name>
</author>
<author><name sortKey="Caulfield, B" uniqKey="Caulfield B">B. Caulfield</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Wei, Y" uniqKey="Wei Y">Y. Wei</name>
</author>
<author><name sortKey="Yan, H" uniqKey="Yan H">H. Yan</name>
</author>
<author><name sortKey="Bie, R" uniqKey="Bie R">R. Bie</name>
</author>
<author><name sortKey="Wang, S" uniqKey="Wang S">S. Wang</name>
</author>
<author><name sortKey="Sun, L" uniqKey="Sun L">L. Sun</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Fitzgerald, A M" uniqKey="Fitzgerald A">A.M. Fitzgerald</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Looney, M" uniqKey="Looney M">M. Looney</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Grewal, M" uniqKey="Grewal M">M. Grewal</name>
</author>
<author><name sortKey="Andrews, A" uniqKey="Andrews A">A. Andrews</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="St Microelectronics, M E M S" uniqKey="St Microelectronics M">M.E.M.S. ST Microelectronics</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="St Microelectronics, M E M S" uniqKey="St Microelectronics M">M.E.M.S. ST Microelectronics</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="El Sheimy, N" uniqKey="El Sheimy N">N. El-Sheimy</name>
</author>
<author><name sortKey="Hou, H" uniqKey="Hou H">H. Hou</name>
</author>
<author><name sortKey="Niu, X" uniqKey="Niu X">X. Niu</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Stockwell, W" uniqKey="Stockwell W">W. Stockwell</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Shaeffer, D K" uniqKey="Shaeffer D">D.K. Shaeffer</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Liu, M" uniqKey="Liu M">M. Liu</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Ortiz, J L R" uniqKey="Ortiz J">J.L.R. Ortiz</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="El Diasty, M" uniqKey="El Diasty M">M. El-Diasty</name>
</author>
<author><name sortKey="Pagiatakis, S" uniqKey="Pagiatakis S">S. Pagiatakis</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Aggarwal, P" uniqKey="Aggarwal P">P. Aggarwal</name>
</author>
<author><name sortKey="Syed, Z" uniqKey="Syed Z">Z. Syed</name>
</author>
<author><name sortKey="Niu, X" uniqKey="Niu X">X. Niu</name>
</author>
<author><name sortKey="El Sheimy, N" uniqKey="El Sheimy N">N. El-Sheimy</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Jiang, C" uniqKey="Jiang C">C. Jiang</name>
</author>
<author><name sortKey="Xue, L" uniqKey="Xue L">L. Xue</name>
</author>
<author><name sortKey="Chang, H" uniqKey="Chang H">H. Chang</name>
</author>
<author><name sortKey="Yuan, G" uniqKey="Yuan G">G. Yuan</name>
</author>
<author><name sortKey="Yuan, W" uniqKey="Yuan W">W. Yuan</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Aggarwal, P" uniqKey="Aggarwal P">P. Aggarwal</name>
</author>
<author><name sortKey="Syed, Z" uniqKey="Syed Z">Z. Syed</name>
</author>
<author><name sortKey="Niu, X" uniqKey="Niu X">X. Niu</name>
</author>
<author><name sortKey="El Sheimy, N" uniqKey="El Sheimy N">N. El-Sheimy</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Prikhodko, I P" uniqKey="Prikhodko I">I.P. Prikhodko</name>
</author>
<author><name sortKey="Trusov, A A" uniqKey="Trusov A">A.A. Trusov</name>
</author>
<author><name sortKey="Shkel, A M" uniqKey="Shkel A">A.M. Shkel</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Weinberg, H" uniqKey="Weinberg H">H. Weinberg</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Allan, D W" uniqKey="Allan D">D.W. Allan</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Land, D V" uniqKey="Land D">D.V. Land</name>
</author>
<author><name sortKey="Levick, A P" uniqKey="Levick A">A.P. Levick</name>
</author>
<author><name sortKey="Hand, J W" uniqKey="Hand J">J.W. Hand</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Hongwei, S" uniqKey="Hongwei S">S. Hongwei</name>
</author>
<author><name sortKey="Yuli, L" uniqKey="Yuli L">L. Yuli</name>
</author>
<author><name sortKey="Guangfeng, C" uniqKey="Guangfeng C">C. Guangfeng</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Leland, R P" uniqKey="Leland R">R.P. Leland</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Mohd Yasin, F" uniqKey="Mohd Yasin F">F. Mohd-Yasin</name>
</author>
<author><name sortKey="Korman, C E" uniqKey="Korman C">C.E. Korman</name>
</author>
<author><name sortKey="Nagel, D J" uniqKey="Nagel D">D.J. Nagel</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Woodman, O J" uniqKey="Woodman O">O.J. Woodman</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Stan In, S" uniqKey="Stan In S">S. Stančin</name>
</author>
<author><name sortKey="Tomazi, S" uniqKey="Tomazi S">S. Tomažič</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Woods, T" uniqKey="Woods T">T. Woods</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Doyle, B" uniqKey="Doyle B">B. Doyle</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Karantonis, D M" uniqKey="Karantonis D">D.M. Karantonis</name>
</author>
<author><name sortKey="Narayanan, M R" uniqKey="Narayanan M">M.R. Narayanan</name>
</author>
<author><name sortKey="Mathie, M" uniqKey="Mathie M">M. Mathie</name>
</author>
<author><name sortKey="Lovell, N H" uniqKey="Lovell N">N.H. Lovell</name>
</author>
<author><name sortKey="Celler, B G" uniqKey="Celler B">B.G. Celler</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/HapticV1/Data/Main/Merge
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000065 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Main/Merge/biblio.hfd -nk 000065 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= HapticV1 |flux= Main |étape= Merge |type= RBID |clé= PMC:4813876 |texte= Suitability of Smartphone Inertial Sensors for Real-Time Biofeedback Applications }}
Pour générer des pages wiki
HfdIndexSelect -h $EXPLOR_AREA/Data/Main/Merge/RBID.i -Sk "pubmed:26927125" \ | HfdSelect -Kh $EXPLOR_AREA/Data/Main/Merge/biblio.hfd \ | NlmPubMed2Wicri -a HapticV1
![]() | This area was generated with Dilib version V0.6.23. | ![]() |