全球旧事资料 分类
其中有两个方向的加速度变化较小,有一个方向的加速度变化较大,如图6所示:
图6三维加速度曲线Fig63Dacceleratio
curve
图7变量A的曲线Fig7CurveofA
根据公式(21)求出合加速度a之后,可以得到变量A的图像,如图7所示:A值总体上有规律地进行波动,但局部极大值极小值较多需要剔除。首先对变量A进行滤波,然后进行样条插值处理,在此过程中插入了10倍的数据点,可以得到图8:
图8滤波和插值后的A曲线Fig8ThecurveofAafterfilera
di
terpolatio

f可以看出曲线平滑了好多,接下来取大于零的部分并找出拐点,由此可以确定波的个数即为步行数,部分程序为:abovezeroA0取大于零的部分zerocrossi
gdiffabovezero1找出拐点zerocrossi
gI
dexfi
dzerocrossi
g获取拐点坐标steps
umelzerocrossi
gI
dex计算拐点个数
最后结果:
图9计算拐点个数Fig9Calculatethe
umberofi
flectio
poi
t
图9计算结果Fig9Thefi
alresult
steps16,即行走步数为16步,与我们记录的一样。另外,在步数一定的情况下,由于每个人的身高和体重的不同,运动的步长也就不同,消耗的卡路里也就不同。因此可以手动输入这些值就能很容易计算出距离和能耗,当然也可以通过统计的方法来确定。
f4结论
本文在分析了人体运动时加速度的变化规律基础上,将MATLAB软件和A
droid智能手机传感器相结合,在二者之间建立无线网络,实现数据的通讯。对从传感器得到的加速度信号进行了滤波和插值等处理,得出的运动步数和记录的步数相吻合。随着智能手机的兴起,各种手机传感器的功能也越来越强大,若将其与功能强大的MATLAB软件相结合,将会为各种应用的开发提供便利,本文也是基于此做的一次有益的尝试。
参考文献
1刘华洲基于智能手机传感器的图像匹配技术研究D西安电子科技大学20132张烨基于A
droid平台WIFI的实现及应用D北京邮电大学20123张宁基于A
droid的移动终端数据采集的实现D内蒙古大学20134李晓阳WiFi技术及其应用与发展J信息技术2012025唐建华陈金鹰WiFi传输技术在控制领域的应用探讨J通信与信息技术2013046赵淑敏基于MATLAB实现对语言信号频谱分析J信息通信2010(04)7袁西霞岳建华赵贤任MATLAB在中值滤波改进算法中的应用J广东工业大学学
报2007(01)
fr
好听全球资料 返回顶部