2012-06-06 56 views
7

私は解決しようとしている問題について少し研究してきました。これは最善のアプローチだと思いますが、ご意見をお寄せください加速度計を使って速度を計算する

実際の運転のシナリオで反応時間を計算しようとしており、携帯電話をデータ収集デバイスとして使用したいと考えています。我々が達成しようとしているのは、ある種のプロンプトにさらされたときに、ドライバーがどれくらい加速し、より重要なことには減速させるかです。

私は、しかし、それはドライバーが0で始まっていることを想定します。..問題は、我々が最も可能性の高いゼロで開始するキャリブレーション時間を持っていないということです

Accelerometer physics有用な情報の充てるあり、この論文を見つけました。 GPS測位を使用して車両の位置を特定し、タイムスタンプ付き位置データを追跡します。プロンプトが発生した時刻を計算し、タイムスタンプ付き加速度計データを使用して、プロンプトに対する反応を計算する必要があります。

これは私が問題を解決するために見つけた最良の方法ですが、加速度計のデータがキャリブレーションできないために無駄になるかどうかわかりません。また振動から見たノイズも大きすぎますデータを使用する...誰もが以前にこれらのタイプのメソッドを試したことがありますか?

+1

あなたのポストで加速と減速を書きますあなたはなぜ速度が必要ですか? – Ali

+0

[Android加速度計精度(慣性航法) //stackoverflow.com/questions/7829097/android-accelerometer-accuracy-inertial-navigation) –

+0

速度は、プロンプトに対する前後の応答を決定するのに重要です。私はGPSが比較的正確な結果を出すことを期待していますがベットを計算できればより正確なモデルはより好ましいでしょう – Monergy

答えて

4

興味深いアプリケーション。

重要な点はありません。あなたは、センサフュージョンを自分で実装するか、使用しているプラ​​ットフォーム上のセンサフュージョンを使用する必要があります。 AndroidとiPhoneの両方に1つあります。

TYPE_LINEAR_ACCELERATION(Android、SensorManager)またはuserAcceleration(iPhone)で十分です。

リンクされたPDFについては、don't try integrating the accelerationの結果が非常に悪くなります。その答えは位置に関するものですが、速度はすでに不正確です。私は代わりにGPSを試みます。

+0

多くの感謝! Android APIはバージョン10以降でのみ動作することがわかりました。そのため、1年半前の古いバージョンではセンサの融合は以前のバージョンでは手動でできませんでしたか? – Monergy

+0

加速度センサーと磁場センサーを備えている限り、それを達成することができます。あなたは残念ながら、通常は自分でそれをやっているより良い結果を得ることはありません。その特定のケースでは、ノイズと精度が犠牲になるため、キャリブレーションが最初の問題ではないと私は信じています。 GPSはあなたのためにひどく助けます^^ – PeterGriffin

+0

@Monergyはい、[センサー融合](http://stackoverflow.com/a/5895189/341970)を自分で行うことができます。それはシンプルかつ時間のかかる作業であり、Shimmerプラットフォームで実装しました。 – Ali

0

私はそれが非常に古い質問だと知っていますが、私は最近同様のプロジェクトに取り組んでいるので私たちが私たちのやり方を分かち合いました。我々は車の速度を取得するために単にOBD-II dongleを使用しました。自動車に関する情報を返す多くのAPIがあります。

PID010Dは車両の速度を返します。走行距離計を返すPIDがないので、このPIDを使用して点AとBの間の距離を計算しています。(

検索で簡単に見つけることができるgithubライブラリはほとんどありませんThis mineこれはライブラリではなく、あなたのデバイス上で動作してどのように動作するかを見ることができます

関連する問題