0

我正在收集来自我的智能手表上的加速度计和陀螺仪传感器的数据:Samsung Gear 2。开发环境为:Tizen SDK for Wearable Version 1.0.0。

使用的javascripts代码是:

window.addEventListener("devicemotion",deviceMotionEvent,true);

function deviceMotionEvent(e) {

Ax = e.accelerationIncludingGravity.x / 9.8,
Ay = e.accelerationIncludingGravity.y / 9.8,
Az = e.accelerationIncludingGravity.z / 9.8,

Wx = e.rotationRate.alpha,
Wy = e.rotationRate.beta,
Wz = e.rotationRate.gamma;

}

问题:虽然加速度数据似乎是正确的(采样频率约为 25 Hz),但沿 alpha、beta、gamma 轴的旋转速率存在异常:采样速率非常低(1.0 Hz)。假设 deviceMotionEvent 以 25 Hz 的频率触发,Wx,Wy,Wz 的相同值会重复 25 次。

我没有截获任何文件,包括陀螺仪传感器规格(欢迎提出任何建议),但我会理解陀螺仪的 1.0 Hz 是否必须被视为异常或正常运行。

4

0 回答 0