Identifying Action with Non-Repetitive Movements Using Wearable Sensors: Challenges, Approaches and Empirical Evaluation
Abstract
In the past decade, there has been rapid development of Ubiquitous Computing involvement
in our daily lives. Smartphones, smartwatches, and smart homes are examples of this
technological explosion. These smart devices are usually equipped with sensors that can be
utilized to serve numerous purposes. In recent years, there has been a rising interest in recognizing
human activity by using mobile sensors. These Human Activity Recognition (HAR)
systems can be oine (delayed feedback) or online (immediate feedback). Much research to
date has focused on recognizing activities with repetitive patterns. However, there is a wide
range of activities that do not contain repetitive patterns, and these activities have not yet
been explored.
In this dissertation, we explore two distinct types of non-repetitive activities: stationary
and non-stationary activities. Each of these types of activities have dierent characteristics
that pose unique challenges. First, we develop an oine approach utilizing Machine Learning
to recognize prayer activity as an example of a stationary activity. Using accelerometer data
collected from 20 subjects, we extract 90 features from the Time and Frequency domains
and compare the performance of eight Machine Learning algorithms.
Second, we propose an oine approach to recognize soccer as an example of a nonstationary
activity. We succeed in recognizing ve dierent soccer actions. We utilize Fast
Hadamard Transform in lieu of Fast Fourier Transform to decrease computational cost. In
addition, we show that the recognition task can be achieved using two accelerometer axes
instead of three axes. We successfully achieve a high accuracy of 88% when using a single
classier and 90% accuracy by combining multiple classiers. In order to demonstrate the
feasibility of recognizing non-stationary activities in real time, we examine three dierent
Time Series algorithms{ Time Series Forest, Fast Shapelets, and Bag-of-SFA-Symbols{ in
conjunction with other factors that might aect the classication performance. Additionally,
we introduce a novel collaborative model in a majority voting mechanism to enhance the
performance of the system. Our results show that choosing the right parameters can reduce
the training time drastically without forfeiting the level of accuracy. Our collaborative model
outperforms the single model to reach 84% in accuracy with a decrease in the training time
by one order of magnitude.