项目简介
本项目利用Arduino地板传感器捕捉人体动作,结合机器学习算法和信号处理技术,对捕捉到的数据进行分类和解析。系统能读取传感器数据,进行清洗和预处理,识别站立、走路、跳跃、跌倒等不同动作,通过快速傅里叶变换(FFT)分析信号频率特性,并以可视化方式展示处理后的数据。
项目的主要特性和功能
- 传感器数据读取:借助Arduino读取地板传感器的重量、位移等数据。
- 数据清洗与预处理:运用Python对数据进行清洗和预处理,涵盖格式转换、噪声过滤等操作。
- 动作识别:采用机器学习算法对处理后的数据分类,识别不同人体动作。
- 信号频率分析:对数据进行快速傅里叶变换(FFT),获取信号频率特性。
- 数据可视化:可视化展示处理后的数据,包含时域和频域信号,方便用户理解分析。
安装使用步骤
下载并安装Arduino库
- 下载HX711库并存储在Arduino库文件夹。
- 打开Arduino IDE,在示例中找到HX711_ADC,打开Calibration sketch。
- 将sketch加载到Arduino,系统开始通信。
读取传感器数据
- 可使用Arduino IDE的串行监视器或第三方终端模拟器(如Putty)读取数据,推荐使用Putty,便于读取和记录数据。
数据清洗
- 将记录的数据文件复制到
Project DataCode1
文件夹。 - 运行
CleanData.py
脚本,生成仅含相关行为数据的新文件。
数据处理与可视化
- 将新文件复制到
CleanData_Code
文件夹。 - 运行
GUI.py
脚本,进行数据处理并可视化展示结果。
完成以上步骤,用户即可成功读取、处理并分析地板传感器捕捉的人体动作数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】