我认为地球重力存在一些问题,所以我想知道是否有任何加速度计工作的例子可以减去这些。
答案 0 :(得分:3)
(太糟糕了,你不能用行星地球来修复它的重力问题!)
UIAcceleration Class Reference中的“相关示例代码”下列出了几个示例。
正如该文件所述,1.0的值大约为+ 1g。因此,如果您将iPhone直接指向纵向,您应该大致看到< 0,-1,0>。在旋转手机时,加速度矢量sqrt(x*x+y*y+z*z)
的大小应保持在1左右。
答案 1 :(得分:2)
Apple的AccelerometerGraph演示包含实现高通滤波器的示例代码 - 有效滤除重力影响。只需抓住它并根据您的需要进行修改就非常简单。