2012-02-23 55 views
0

我正在创建一个应用程序。其中iPhone将与高尔夫球杆(球拍)放置在一起(为其制作单独的封面)。我想获得一些说明球拍运动路径的点。如何使用加速计CMMotion数据在3D空间中定位点?

例如,我开始收集球拍在地面上的数据。之后用户准备自己拍摄。所以,他会把球拍拿回去,然后他会通过向前移动球拍来击球。我想在3D中捕捉所有这些点,并想在屏幕上绘制它们(2D投影)。我看到很多类似的问题,加速度计,CMMotion框架文档。但是找不到这样做的方法。

我希望我已经正确地解释了这个问题。你能建议我一些公式或如何处理数据来实现它吗?

在此先感谢。

+0

这是一个“大”的问题,即太宽泛。开始并将其分解成简单的,可解决的问题。 – Widor 2012-02-23 17:54:35

+0

@Widor谢谢。我想将读数转换成3D世界的物理点。你能建议它的任何启动点吗? – Apurv 2012-02-23 17:57:27

+0

嗯,我不知道你已经试过了什么,所以我会在黑暗中刺伤。对我来说,第一步就是亲自使用iOS开发工具。 – Widor 2012-02-23 17:58:29

回答

1

你在cannot track these movements在3D空间。

但你可以track the orientation的球拍,应该工作。

我已经为Shimmer平台实现了传感器融合算法,而不是一项简单的任务。我会使用Core Motion,并且我不会尝试创建我自己的传感器融合算法。

希望这会有所帮助,祝你好运!

+0

谢谢阿里。 +1。你能否提供一些示例代码或公式来跟踪方向。 – Apurv 2012-02-24 04:35:17

+0

@Apurv对不起,我从来没有编写任何iOS设备。您不需要任何公式,计算在Core Motion中完成。特别是,我会从'CMAttitude'开始。 – Ali 2012-02-24 09:11:16

+0

我也到了相同的地步。非常感谢你的帮助。 – Apurv 2012-02-24 11:45:25

1

我尝试了由Madgwick开发的传感器融合算法,但是在我的设备上,它的输出与CoreMotion Attitude输出类似。 我没有可能测试其他iPhone的姿态输出,但在我的情况下,问题是偏航角度,即使iPhone固定在桌子上,偏航角度往往不稳定,可能是由于distinct chip-placement of z-axis gyro

+0

我不会使用偏航,俯仰和滚转。 [他们不稳定](http://stackoverflow.com/a/5578867/341970),这不是你的手机的错。 – Ali 2012-02-24 09:13:38

相关问题