2011-01-20 15 views
1

オブジェクトはゼロから始まります。時間が過ぎると、ある程度の距離をカバーするので、どうすればこのことを測定できますか?どのように私は加速度計を通して距離を扱うことができますか?

+0

時間がたつにつれて、それは一定のスピードで、あるいは何が増えますか? – robobooga

+0

あなたはINSについて話していますか? http://en.wikipedia.org/wiki/Interial_navigation_system – fsaint

答えて

1

ああ、簡単です。 Inertial Measurement Unitを実装してからInertial Navigation Systemを実装するだけです。回転センサーなしでは難しいでしょうが、精度のためにはおそらくKalman Filterが必要です。一般に、相対論的効果を測定して動作する「ソリッドステート」デバイスであるリングレーザージャイロや光ファイバージャイロで行われますiPhoneのシリコン製の微細加工されたセンサーよりもかなり高い価格ですが、それを動作させるかもしれません。

GPSを使用するだけでも構いません。

+0

この時点でリングレーザージャイロケースはありませんか? :-) –

+0

私はiPhone 4 *は3軸ジャイロスコープを持っていると思いましたか? – kennytm

+0

それは加速度計を持っています。実際のIMU/INS機器には回転センサーもあります。 iPhoneを地球の表面に対して一方向に固定することができれば、理論的には加速データからの位置を統合できると思います。 – DigitalRoss

0

に移動したことを警告するだけでなく、加速度計はあまり使用されません。あなたは「デバイスを10cm移動した」とか、それと似たようなものを読んでいないでしょう。どれくらいの加速度が発生したかを知る限りです。

物理的な世界でデバイスの動きを追跡する必要がある場合は、ロケーションAPIを使用する必要があります。

0

これはわかりますが、主にサンプルレートと加速度計の不正確さのために正確ではありません。

動きの方向と力が最初に出ます。ユーザがX軸に沿って+ 0.1G、Y軸およびZ軸に沿って0Gでiphoneを動かすと、X軸上の力は+ 0.1Gになります。 1Gは9.8m/sなので、1秒間移動していた場合は0.9m移動します。

関連する問題