Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Accurate position and orientation independent step counting algorithm for smartphones
Ajou University.
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Computer Science.ORCID iD: 0000-0001-5966-992x
2018 (English)In: Journal of Ambient Intelligence and Smart Environments, ISSN 1876-1364, E-ISSN 1876-1372, Vol. 10, no 6, p. 481-495Article in journal (Refereed) Published
Abstract [en]

Step counting (SC) algorithms can be applied to different areas such as well-being applications, games, and indoor navigation. Many existing SC algorithms for smartphones use data from inertial sensors to infer the number of steps taken, but their usefulness in real-life situations is limited since typically only a few positions and orientations are supported. Moreover, the algorithms may suffer from dynamic orientation and position changes during walking. To alleviate these shortcomings, we propose the Position and Orientation Independent Step Counting Algorithm (POISCA), which uses an accelerometer and a gyroscope to count the number of steps while allowing the smartphone’s position and orientation to change dynamically. In a nutshell, the algorithm first determines the orientation of the smartphone, and then detects zero crossings with a predetermined buffer range. 48 young adults (36 males, 12 females) participated in an experiment that simulated a real-life scenario to evaluate the performance of POISCA against three other step counting algorithms. The data from 24 participants were randomly assigned to a training group, which was then used to establish threshold parameters for POISCA. The remaining 24 participants’ data were used for accuracy measurement. The results show that POISCA outperforms the other algorithms with a Symmetric Mean Absolute Percentage Error of 4.54%, which can be lower if the algorithm is calibrated for each user. The results suggest that POISCA has potential for use in real-life situations where changes in position and orientation of the smartphone are dynamic.

Place, publisher, year, edition, pages
IOS Press, 2018. Vol. 10, no 6, p. 481-495
Keywords [en]
Step counting, zero crossing, smartphone, orientation detection, thresholding, K-NN clustering, Symmetric Mean Absolute Percentage Error
National Category
Computer Sciences Computer and Information Sciences
Research subject
Pervasive Mobile Computing
Identifiers
URN: urn:nbn:se:ltu:diva-71550DOI: 10.3233/AIS-180503ISI: 000450521400005Scopus ID: 2-s2.0-85056649387OAI: oai:DiVA.org:ltu-71550DiVA, id: diva2:1262664
Note

Validerad;2018;Nivå 2;2018-11-20 (svasva)

Available from: 2018-11-12 Created: 2018-11-12 Last updated: 2025-02-18Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Laine, Teemu H.

Search in DiVA

By author/editor
Laine, Teemu H.
By organisation
Computer Science
In the same journal
Journal of Ambient Intelligence and Smart Environments
Computer SciencesComputer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 106 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf