CNN-based Speed Detection Algorithm for Walking and Running using Wrist-worn Wearable Sensors

Venkata Devesh Reddy Seethi,Pratool Bharti
DOI: https://doi.org/10.1109/SMARTCOMP50058.2020.00064
2020-06-03
Abstract:In recent years, there have been a surge in ubiquitous technologies such as smartwatches and fitness trackers that can track the human physical activities effortlessly. These devices have enabled common citizens to track their physical fitness and encourage them to lead a healthy lifestyle. Among various exercises, walking and running are the most common ones people do in everyday life, either through commute, exercise, or doing household chores. If done at the right intensity, walking and running are sufficient enough to help individual reach the fitness and weight-loss goals. Therefore, it is important to measure walking/ running speed to estimate the burned calories along with preventing them from the risk of soreness, injury, and burnout. Existing wearable technologies use GPS sensor to measure the speed which is highly energy inefficient and does not work well indoors. In this paper, we design, implement and evaluate a convolutional neural network based algorithm that leverages accelerometer and gyroscope sensory data from the wrist-worn device to detect the speed with high precision. Data from $15$ participants were collected while they were walking/running at different speeds on a treadmill. Our speed detection algorithm achieved $4.2\%$ and $9.8\%$ MAPE (Mean Absolute Error Percentage) value using $70-15-15$ train-test-evaluation split and leave-one-out cross-validation evaluation strategy respectively.
Signal Processing,Neural and Evolutionary Computing
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to accurately detect the walking and running speeds in indoor and outdoor environments using the accelerometer and gyroscope sensor data in wearable devices (such as smart watches or fitness trackers) worn on the wrist. Existing wearable technologies mainly rely on GPS sensors to measure speed. This method is not only energy - consuming but also performs poorly in indoor environments. Therefore, the author designed and implemented an algorithm based on convolutional neural network (CNN), using the inertial sensor data at the wrist to detect the walking and running speeds, aiming to improve the accuracy of speed detection and be applicable to indoor and outdoor environments. Specifically, the main problems mentioned in the paper include: - **Limitations of existing solutions**: Most existing speed - detection devices are based on GPS, which are not only energy - consuming but also perform poorly in indoor environments. Although visual solutions can provide a certain degree of accuracy, they have privacy issues and are not generally applicable. - **The need for accurate speed detection**: Accurate speed detection is very important for evaluating exercise intensity, estimating calories consumed, preventing sports injuries, and monitoring health conditions (such as early detection of dementia and depression). - **Advantages of wrist - worn devices**: Wrist - worn devices are non - intrusive, portable, have high cultural acceptance and moderate price, and are suitable for people of all ages. To solve the above problems, the author proposed a regression model based on convolutional neural network to predict the walking and running speeds by analyzing the accelerometer and gyroscope data at the wrist. The experimental results show that the mean absolute percentage error (MAPE) of this model under the training - testing - validation split and leave - one - out cross - validation strategy is 4.2% and 9.8% respectively, showing high accuracy.