iOS设备上的传感器融合

我试图找出如何开始在iPhone上实现传感器融合。 我从David Sachs的这个演讲开始:

Android设备上的传感器融合

尽pipeDavid的讲话很具说明性,但并没有显示任何代码(这是有道理的)。 我已经看到了GLGravity (提取重力vector)和AccelerometerGraph的例子,但是我需要一些帮助或者至less指导如何结合加速度计,陀螺仪和罗盘input,使得结果与David所显示的类似。

谢谢

更新:截至2015年5月19日,在移动设备上自己实现传感器融合没有任何意义:Android( Sensor.TYPE_ROTATION_VECTOR下的SensorManager )和iPhone( CMAttitude下的Core Motion )都提供它自己的。



(2011年5月5日原来的答案)

基于这个手稿,我已经为Shimmer 2设备实现了传感器融合。 我强烈推荐它。

传感器融合通常通过卡尔曼滤波来实现。

但是, “程序员卡尔曼滤波器”没有这样的东西。 卡尔曼滤波器很难理解。 如果您不理解,您将无法正确实施和使用它。 只要使用上面的手稿。