By train or by car? Detecting the user's motion type through smartphone sensors data

Nowadays, the increasing popularity of smartphone devices equipped with multiple sensors (e.g. accelerometer, gyroscope, etc) have opened several possibilities to the deployment of novel and exciting context-aware mobile applications. In this paper, we exploit one of this possibility, by investigating how to detect the user motion type through sensors data collected by a smartphone. Our study combines experimental and analytical contributions, and it is structured in three parts. First, we collected experimental data that demonstrate the existence of specific sensors data patterns associated to each motion type, and we propose methods for data analysis and features extraction. Second, we compare the performance of different supervised algorithms for motion type classification, and we demonstrate that jointly utilizing the multiple sensor inputs of a smartphone (i.e. the accelerometer and the gyroscope) can significantly improve the accuracy of the classifiers. At the same time, we analyze the impact of sampling parameters (e.g. the sampling rate) on the system performance, and the corresponding trade-off between classification accuracy and energy consumption of the device. Third, we integrate the motion type recognition algorithm into an Android application, that allows to associate a specific smartphone configuration to each detected motion type, and to provide this information at system-level to other context-aware Android applications. Experimental results demonstrate the ability of our application in detecting the user's motion type with high accuracy, and in mitigating the classification errors caused by random data fluctuations.

[1]  Michael L. Littman,et al.  Activity Recognition from Accelerometer Data , 2005, AAAI.

[2]  Petia Radeva,et al.  Human Activity Recognition from Accelerometer Data Using a Wearable Device , 2011, IbPRIA.

[3]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[4]  Pat Langley,et al.  Estimating Continuous Distributions in Bayesian Classifiers , 1995, UAI.

[5]  Lian-Wen Jin,et al.  Activity recognition from acceleration data using AR model representation and SVM , 2008, 2008 International Conference on Machine Learning and Cybernetics.

[6]  Claudio E. Palazzi,et al.  Movement pattern recognition through smartphone's accelerometer , 2012, 2012 IEEE Consumer Communications and Networking Conference (CCNC).

[7]  Y.-K. Lee,et al.  Human Activity Recognition via an Accelerometer-Enabled-Smartphone Using Kernel Discriminant Analysis , 2010, 2010 5th International Conference on Future Information Technology.

[8]  Angelo M. Sabatini,et al.  Machine Learning Methods for Classifying Human Physical Activity from On-Body Accelerometers , 2010, Sensors.

[9]  Ling Bao,et al.  Activity Recognition from User-Annotated Acceleration Data , 2004, Pervasive.

[10]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[11]  C. Randell,et al.  Context awareness by analysing accelerometer data , 2000, Digest of Papers. Fourth International Symposium on Wearable Computers.

[12]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[13]  Zhenyu He,et al.  Activity recognition from acceleration data based on discrete consine transform and SVM , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.