xrq1995 发表于 2016-11-20 16:34
最近也在做计步。我用单片机处理数据的,但是效果不太好,能分享代码么
小小怪 发表于 2016-11-22 17:21
从上位机上截取我的计步算法...
注:输入的数据一定要进行滤波再送把数据进去....
附件
xrq1995 发表于 2016-11-23 11:08
只有一个 .c 文件呀
nowPos = (unsigned int)powf(sqrtf(axis0) + sqrtf(axis1) + sqrtf(axis2), 0.5 ...
xrq1995 发表于 2016-11-23 11:08
只有一个 .c 文件呀
nowPos = (unsigned int)powf(sqrtf(axis0) + sqrtf(axis1) + sqrtf(axis2), 0.5 ...
小小怪 发表于 2016-11-22 17:23
已共享在2楼
xrq1995 发表于 2016-11-24 10:58
你用的 加速度量程 是正负2g吗? dmp的波形是用什么软件得到的
小小怪 发表于 2016-11-29 09:43
用满量程,波形数据可以找个上位机什么的,比如匿名的。我写的这个软件依赖java环境,响应有些慢,就不发 ...
xrq1995 发表于 2016-12-1 10:36
我也在Java。好巧。我用匿名得到波形了也是满量程的。
你的程序里有 timeDiff = GetTime() - lastTi ...
xrq1995 发表于 2017-2-12 10:33
Gettimes 是下位机的系统运行时间吧
小小怪 发表于 2017-2-12 12:59
单片机解析数据就是单片机的时间
731265863 发表于 2017-4-10 17:07
你好,请问你这上位机记步是用是什么软件写的?
小小怪 发表于 2016-11-22 17:21
从上位机上截取我的计步算法...
注:输入的数据一定要进行滤波再送把数据进去....
附件
这是我编写的程序
ygxdh 发表于 2017-4-12 14:28
楼主,您好。我参考你给的压缩包里的算法。但是为什么我计的步数始终是0呢? 大家能不能帮小白看一下呢 ...

小小怪 发表于 2017-4-12 20:15
程序我就不看了,建议调试步骤:
1. 你正常摆动的时候看下X,Y,Z的范围
2. 然后适当修改#define P_P_D ...
ygxdh 发表于 2017-4-12 14:28
楼主,您好。我参考你给的压缩包里的算法。但是为什么我计的步数始终是0呢? 大家能不能帮小白看一下呢 ...
| 欢迎光临 OpenEdv-开源电子网 (https://www.openedv.com/) | Powered by Discuz! X3.4 |