如何将加速度计传感器数据转换为计步器?

Posted

技术标签:

【中文标题】如何将加速度计传感器数据转换为计步器?【英文标题】:How to convert accelerometer sensor data to step counter? 【发布时间】:2018-06-05 04:36:10 【问题描述】:

我想用颤振构建一个计步器小部件,但不知道如何在传感器颤振包的帮助下将 X、Y 和 Z 轴的加速度计传感器数据转换为计步器。

【问题讨论】:

插件是否实现了android sensor api和ios healthkit的步数数据? @Tree no 该插件不提供有关步骤的任何实现。看看链接pub.dartlang.org/packages/sensors 比你需要 fork 插件来获取数据,或者自己编写。可以问问楼主要不要做 你能分享任何可以使用flutter的插件链接 没有。检查加速度计插件,看看是否可以修改它以适应颤动 【参考方案1】:

我认为尝试从加速度计数据中准确地做到这一点可能会很棘手,因此您最好尝试在插件中原生地做到这一点。例如,Android 有一个计步器传感器类型:

https://developer.android.com/reference/android/hardware/Sensor#TYPE_STEP_COUNTER

如果您坚持从加速度计数据中执行此操作,我认为您可能想要计算方向变化(每隔一个计数),但我希望使其准确(例如,试图忽略不是步骤的事物)将是不平凡的。

【讨论】:

以上是关于如何将加速度计传感器数据转换为计步器?的主要内容,如果未能解决你的问题,请参考以下文章

如何进行转换以从线性加速度 IMU 数据中获得正确的线速度?

ios 计步器的简单实现

加速传感器作用与原理是啥?

需求-Android开发计步器调研与选型参考

Pedometer_forAndroid

如何将 Kinect 2.0 的深度数据转换为距离值?