2012-02-23 21 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

相關問題