iPhone 5/5th Gen iPod Touch的加速度计/陀螺仪限制的变化?

War*_*ple 14 iphone accelerometer ipod-touch ios gyroscope

当iPhone 4和第4代iPod Touch问世时,我正在玩Apple的Core Motion传感器融合算法,看看我是否可以获得任何有趣的结果,用于非常局部的航位推算(在几英寸或几英尺的范围内).鉴于MEMS传感器的规格相对较低,我没想到会有什么惊人之处.虽然Apple的CMDeviceMotion gravity财产使用了一种不错的(虽然是不透明的)传感器融合算法,但补充userAcceleration属性并不完全针对航位推算.尽管如此,我认为可能还有足够的乐趣.

iPhone 4,iPhone 5,第4代iPod Touch和第5代iPod Touch显然都使用STMicroelectronics LIS331DLH加速度计和L3G4200D陀螺仪.(实际上,我还没有看到iTouch-5陀螺仪的部件号,所以可能会有所不同.)

拆解:iPhone-4,iTouch-4,iPhone-5,iTouch-5

ST规格表明,加速度计可以在1000 Hz时采样,最高可达±8g.该陀螺仪可以800 Hz的频率采样,最高可达±2000 dps.

规格:LIS331DLH,L3G4200D

但是,使用我的第4代iPod Touch(iOS 5和iOS 6),我只能将采样率调高到100 Hz.如果我设置CMMotionManager deviceMotionUpdateInterval低于0.01,它会自动重置为0.01.同样的accelerometerUpdateIntervalgyroUpdateInterval.

此外,加速度计输出似乎总是限制在±2g左右.

我已经看到其他人对iPhone 4的类似界限发表评论.

这两个界限严重限制了我可以挤出设备的局部加速度计算(试验我的第四代iPod touch).我认为Apple已将这些限制设置为低,以降低功耗.虽然我不知道它们是设置在硬件中,还是设置在iOS中的某个地方.

有没有人在iPhone 5或第5代iPod Touch上使用这些加速度计和陀螺仪界限?(或任何iPad?)任何高于100赫兹的采样率?任何加速度计测量超出±2g的范围?

小智 6

在我所做的读数中,在确定加速度计读取的最小/最大读数时,通常有2-3种选择.2G是加速度计的一个非常常见的选择,因为下一步(8G)通常是粗略读数,以便在进行手部运动时获得所需的精细测量.如果你将它从建筑物上掉下来测量击中地面的力量,你会想要使用8G(或16G作为一些报价).

根据Corona Labs的人们的说法,看起来有意将频率上限设为100Hz .这是为了避免明显滥用电池.我曾经读过,加速度计是耗电量最小的传感器,但我猜它是相对的,或者在100Hz左右的某个点上功耗的急剧增加.


Mik*_*ike 3

我在 iPhone 5 上测试 techBASIC 并注意到一个异常现象,导致我进行了这次讨论。显然 iPhone 5 中的加速计设置为 8G 范围!虽然我找不到任何参考资料来证实这一点,但当我上下摇动 iPhone 5 时,techBASIC 的加速计演示显示了这一点:

iPhone 5 上的加速度图

这对于物理应用来说非常令人兴奋。我使用 SensorTag 来测量模型火箭的加速度,因为它有可选的 8G 范围,而 iPhone 没有——您现在可以放弃 SensorTag,只使用 iPhone。

http://www.youtube.com/watch?v=8YNjwcNXOK4 iPhone 火箭