本研究开发了一套利用智能手机内置传感器数据的人体活动识别系统(Human Activity Recognition, HAR),旨在通过分析用户日常行为模式,实现对走路、跑步、骑车等不同活动类型的自动识别与分类。该系统具备高准确率及低能耗的特点,为智能健康监测和人机交互领域提供了新的解决方案。
人体活动识别通过智能手机上的传感器来识别人类的活动。所需的技术包括加速度计、Matlab以及基本机器学习知识,并且需要Android环境的支持。
在处理数据的过程中,原始数据数组长度为N,每个框架包含250个样本,相邻帧之间有重叠的50个样本。总的帧数量是frameNum,维度数是dimNum(8)。
主要变量包括:
- rawData:合并了一个活动的所有文件中的所有数据,大小为(N * 3)。
- frame:将rawData重塑成(frameNum * frameSize * 3)的形式。
- 框架标签和frameData:原始的三轴数据扩展后的维度和大小是(frameNum * frameLen * dimNum)。
特征提取过程是从frameData中抽取,同时也会从训练数据集中进行特征提取。总的来说,只需要按照“数据处理”部分的操作步骤运行或遵循,并根据需要调整文件格式后将文件放入指定文件夹内即可。