Accurate position and orientation independent step counting algorithm for smartphones

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.

[1]  Ju-Won Lee,et al.  The Periodic Moving Average Filter for Removing Motion Artifacts from PPG Signals , 2007 .

[2]  Mária Bieliková,et al.  Advanced Pedometer for Smartphone-based Activity Tracking , 2012, HEALTHINF.

[3]  Nadeem Javaid,et al.  iAMCTD: Improved Adaptive Mobility of Courier Nodes in Threshold-Optimized DBR Protocol for Underwater Wireless Sensor Networks , 2014, Int. J. Distributed Sens. Networks.

[4]  Valérie Renaudin,et al.  Motion Mode Recognition and Step Detection Algorithms for Mobile Phone Users , 2013, Sensors.

[5]  T. Byers,et al.  Do obese children become obese adults? A review of the literature. , 1993, Preventive medicine.

[6]  Andrea Bondavalli,et al.  Multi-hypothesis GPS and Electronic Fence Data Fusion for Safety-Critical Positioning in Railway Worksites , 2013, 2013 Sixth Latin-American Symposium on Dependable Computing.

[7]  Michael Mock,et al.  A step counter service for Java-enabled devices using a built-in accelerometer , 2009, CAMS '09.

[8]  Anshul Rai,et al.  Zee: zero-effort crowdsourcing for indoor localization , 2012, Mobicom '12.

[9]  Nuria Oliver,et al.  MPTrain: a mobile, music and physiology-based personal trainer , 2006, Mobile HCI.

[10]  Yukio Tominaga,et al.  Comparative study of class data analysis with PCA-LDA, SIMCA, PLS, ANNs, and k-NN , 1999 .

[11]  Youngnam Han,et al.  Improved heading estimation for smartphone-based indoor positioning systems , 2012, 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications - (PIMRC).

[12]  Adil Mehmood Khan,et al.  Step counting on smartphones using advanced zero-crossing and linear regression , 2015, IMCOM.

[13]  Bernard C. K. Choi,et al.  Daily step goal of 10,000 steps: a literature review. , 2007, Clinical and investigative medicine. Medecine clinique et experimentale.

[14]  F. Biro,et al.  Childhood obesity and adult morbidities. , 2010, The American journal of clinical nutrition.

[15]  D. Warburton,et al.  Health benefits of physical activity: the evidence , 2006, Canadian Medical Association Journal.

[16]  Tae-Seong Kim,et al.  A Triaxial Accelerometer-Based Physical-Activity Recognition via Augmented-Signal Features and a Hierarchical Recognizer , 2010, IEEE Transactions on Information Technology in Biomedicine.

[17]  Evangelos Karapanos,et al.  How do we engage with activity trackers?: a longitudinal study of Habito , 2015, UbiComp.

[18]  C. Tudor-Locke,et al.  How Many Steps/Day Are Enough? , 2004, Sports medicine.

[19]  Agata Brajdic,et al.  Walk detection and step counting on unconstrained smartphones , 2013, UbiComp.

[20]  Widyawan,et al.  Smartphone-based Pedestrian Dead Reckoning as an indoor positioning system , 2012, 2012 International Conference on System Engineering and Technology (ICSET).

[21]  Chris Tofallis,et al.  Erratum: A better measure of relative prediction accuracy for model selection and model estimation , 2015, J. Oper. Res. Soc..

[22]  M. Pepe,et al.  Predicting obesity in young adulthood from childhood and parental obesity. , 1997, The New England journal of medicine.

[23]  Jeen-Shing Wang,et al.  An Accelerometer-Based Digital Pen With a Trajectory Recognition Algorithm for Handwritten Digit and Gesture Recognition , 2012, IEEE Transactions on Industrial Electronics.