2009-05-05 4 views
1

地球重力にはいくつかの問題があると思いますので、これらを減算して加速度計が動作する例があるのだろうかと思います。iPhone OSで加速度計を使用する良い例はありますか?

+0

iPhone加速度センサーの感度は地球重力の「問題」(通常の人間が遭遇する可能性のある「問題」の範囲)を検出するのに十分高いと考えています。 –

+0

「問題」は、重力が加速度であることです。そのため、加速度計がそれを検出します。電話が安定している場合、加速度計は1Gの加速度を下に示します。これは、どちらの方法が上(下)かを知る上では素晴らしいことですが、振れ検出などの要素を考慮する必要はありません。 –

+0

iPhoneが揺れている間に大きく回転しないと仮定すると、重力は重要ではありません。力の変化を求めており、重力は変わらない力です。 – user57368

答えて

3

(それはあなたがその重力の問題を修正するために地球にバグを提出することはできませんあまりにも悪いです!)

UIAcceleration Class Referenceで「関連サンプル・コード」の下にリストされているいくつかの例があります。

このドキュメントでは、値1.0はおよそ+ 1gを表しています。 iPhoneを縦向きにまっすぐに向けると、おおよそ< 0、-1,0>と表示されます。携帯電話を回転させると、加速度ベクトルsqrt(x*x+y*y+z*z)の大きさは約1に留まります。

2

アップルのAccelerometerGraphデモには、ハイパスフィルタを実装したサンプルコードが含まれています。ちょうどそれをつかみ、必要に応じて変更するのはかなり簡単です。

+0

ヒントのためのThnaks! – Thanks

関連する問題