我正在编写一个 iPhone/iPad 应用程序。我需要计算车辆行驶方向的加速度和减速度,该车辆接近直线水平线,加速度和减速度不稳定。我有来自 X、Y、Z 正交加速度计的 3 个读数序列。但 iphone/ipad 的方向是任意的,加速度计读数包括车辆运动和重力影响。结果应该是一系列单个加速度值,这些值是正值还是负值,具体取决于车辆是减速还是加速。只要加速度与减速度的符号相反,正负方向是任意的。重力应该被排除在结果之外。结果的一些变量平滑将是有用的。
解决方案应尽可能简单,并且必须具有计算效率。答案应该是某种伪代码算法、C 代码或可以轻松转换为 C 代码的方程式序列。Objective C 中的 iPhone 特定解决方案也可以。
谢谢