Welcome to the upgraded BRAC University Institutional Repository. We are currently organizing collections after a recent system upgrade. Homepage category counters may temporarily show lower numbers while syncing, but over 27,000 repository items remain safe and accessible. Please use the search bar to find theses, scholarly outputs, and institutional documents.

Complex and Composite human activity recognition utilizing wearable sensor data focusing on low-power low-cost low-compute IoT devices

Citation

Abstract

Human activity recognition is a foundational technology for applications like remote health monitoring, though accurately classifying complex and composite activities often necessitates cloud-based processing. This conventional approach, while powerful, introduces significant latency, power consumption, and privacy concerns, driving a trend toward on-device solutions. However, current on-device systems frequently overlook highly informative sensor modalities. Plantar pressure sensors, in particular, offer a distinct advantage by capturing rich kinetic data related to gait and balance unlike the kinematic data from standard inertial sensors. However, their application within knowledge distillation frameworks remains a significant, unexplored research gap. Hence, this study presents a cost-effective, low-computation system for complex and composite human activity recognition that leverages knowledgedistilled neural networks on a microcontroller unit to minimize reliance on cloud processing. A key contribution of this work is the investigation of plantar pressure sensor data within a knowledge distillation framework, addressing a notable gap in the existing literature. The proposed solution centers around the ESP32-S3 DevKit C1, equipped with a dual-core 240 MHz Tensilica chip, 320 KiB of usable static random access memory, and built-in Wi-Fi and Bluetooth. Significantly, both the teacher and the student models surpass existing state-of-the-art methods, achieving F1 Scores of 99.33%, 98.36%, and 97.68% respectively, in classifying a comprehensive set of 21 activities (15 composite and 6 simple) in CAPPIMU dataset. The distilled student models demonstrate remarkable efficiency, with execution times of 1.83 and 0.64 seconds, memory footprints of only 62 KB and 82 KB, and flash memory usage of approximately 209 KB and 127 KB, while maintaining low power consumption of 210 mW and 215 mW, respectively. Furthermore, validation on external public datasets confirms the generalizability of the proposed models. They not only match the performance of state-of-the-art methods but also exhibit superior computational efficiency, achieving an outstanding balance between accuracy and resource consumption. Lastly, we have developed an end-to-end prototype that integrates the ESP32-S3 with a WitMotion inertial measurement unit sensor. This system autonomously manages data acquisition, feature extraction, and inference in under 7 seconds with a total power consumption of approximately 295 mW. By enabling on-device data processing and inference, our approach significantly reduces dependency on cloud resources, making it highly suitable for power and computationally constrained applications such as remote health monitoring, fitness tracking, and smart home automation.

Description

Cataloged from PDF version of thesis.
Includes bibliographical references (pages 74-92).
This thesis is submitted in partial fulfillment of the requirements for the degree of Master of Science in Computer Science and Engineering, 2025.

Publisher Link

Type

Thesis