如何在iphone中找到罗盘传感器噪声中的数据模式

时间:2015-03-27 16:58:15

标签: javascript algorithm machine-learning pattern-recognition magnetometer

我正在使用html5中的iphone指南针传感器,如本jsfiddle所示。

http://jsfiddle.net/sidonaldson/ZuPYM/

window.addEventListener('deviceorientation', function(e) {
        // y-axis - yaw
        var g = e.gamma || 0;
        // x-axis - tilt
        var b = e.beta || 0;
        // z=axis - swivel
        var a = e.alpha || 0;

我的问题是回来的数据似乎在不断波动,我很想知道各种设备是否会引起这些波动的变化。

假设我开始获取指南针数据,然后插入我的macbook充电器/变压器(这会产生它自己的磁场),我的手机附近有指南针。 有没有办法在算法上将这些新的波动与背景噪声隔离开来?有点像将音乐曲目中的低音线隔离开来。

任何有关进一步阅读的建议或我应该谷歌的主题都非常感谢。我不确定这是否是机器学习的任务。目前,我有点不知所措。

谢谢!

更新

刚刚指出上面的代码是针对方向传感器,而不是iphone中的磁力计。 磁力计的代码就是这个部分:

//度北 var c = e.compassHeading || e.webkitCompassHeading || 0;

根本不会波动。所以这个问题在某种程度上是错误的前提,但核心问题仍然存在 - 如何从嘈杂的数据中获取数据。

0 个答案:

没有答案