InvariantLoc – Body Location Independent Activity Monitoring


Human physical activity monitoring is increasingly common in people’s daily lives, being applied in health areas, sports and safety. Because of their high computational power, small size and low cost, smartphones and wearable sensors are suitable to monitor user’s daily living activities. However, almost all existing systems require devices to be worn in certain positions, making them impractical for long-term activity monitoring, where a change in position can lead to less accurate results.

This thesis describes a novel algorithm to detect human activity independent of the sensor placement. Taking into account the battery consumption, only two sensors were considered: the accelerometer and the barometer, with a sample frequency of 30 and 5 Hz, respectively. The signals obtained were then divided into 5 seconds windows.

The dataset used is composed of 25 subjects, with more than 7 hours of recording. Daily living activities such as walking, running, sitting, standing, upstairs and downstairs were performed, with the smartphone worn in 12 different positions. From each window a set of statistical, temporal and spectral features were extracted and selected. During the classification process, a decision tree was trained and evaluated using a leave one user out cross validation.

The developed framework achieved an accuracy of 94.53 ± 6.82%, regardless the subject and device’s position.


Author: Carina Figueira

Type: MSc thesis

Partner: Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa

Year: 2015