2012-04-19 11 views
14

運転中の動きを検出するには、iPhoneの加速度計を使用します。私は、加速度計が実際に測定するもの、特にカーブを運転するときにはちょっと混乱しています。車内でiPhone加速度計を使用する

Car driving a curve

あなたが写真で見ることができるように、カーブを走行車は二つの力が発生します。 1つは求心力であり、1つは速度である。 iPhoneがダッシュボードに置かれ、+ y軸が正面、+ x軸が右、z軸が上を指しているとします。

私の質問は、車がこのカーブをドライブするときに測定される加速度です。それは-x軸上のg-forceを測定するか、または+ y軸上にg-forceを表示しますか?

ありがとうございます!

UPDATE!

興味のあるものについては、回答の1つとして示唆されているように、両方を測定します。加速度計は、遠心力および速度によって行われ、その結果、これらの2つの組み合わせである加速度ベクトルが得られる。

enter image description here

+1

私の最高の推測:実用的な:地図上にあなたのトラックをレンダリングし、あなたの位置にマップすることができる加速度計の読み取り値を記録する小さなアプリを書く。それから、何が起きているのかを見てみてください。 – HeikoG

答えて

3

私はそれが両方を測定すると思います。しかし、センサーが重力も測定することを忘れないでください。だからあなたの車が動いていないとき、あなたはまだ加速度計の読みを得るでしょう。スマートフォンのセンサーに関する素敵な話http://www.youtube.com/watch?v=C7JQ7Rpwn2k&feature=results_main&playnext=1&list=PL29AD66D8C4372129(これはアンドロイドですが、同じタイプのセンサーがiPhoneで使用されています)。

0

自由落下にならない限り、は常に力(重力)が測定されます。セットアップが正しく理解されていれば、地球の参照フレームに垂直な軸であるz軸にg力が現れます。私はそれが+ zか-zかどうかはわかりませんが、それは部分的に大会ですので、自分でそれをチェックしなければなりません。


更新:車が上り坂または下り坂に行く場合は、 ローテーションを考慮する必要があります。言い換えれば、参照の2つのフレームがあります:iPhoneの参照フレームと参照の地球のフレーム。このような状況に対処したい場合は、新しい質問をしてください。

+0

測定された加速度ベクトルが(0,0、-1)の位置にあるため、重力は完全に-z軸上にあります。かごが飛び降りていないので、カーブを走行しているときにz軸上の測定されたg力に変化があってはいけません。 – ChrisIsBack

+0

しかし、車は上り坂と下り坂に行くでしょう。傾きに応じて、重力が大きくシフトすることがあります。 – JohanB

+0

はい、この状況には独自の質問があります。とにかく、私はそれに応じて答えを更新しました。 – Ali

1

加速度計は、それに加えられる合力の加速度を測定します(速度は力ではありません)。この場合、力はF = g + w + cすなわちベクトルの重力、遠心力(操舵求心力に対する反応、旋回中心からの点)および車の加速力(瞬時速度の絶対値を変化させる力、速度ベクトルに沿った点)である。 Z加速度計の軸は、重心ベクトル(実際の車ではまれである)に沿って常に指し、gwおよびcの加速度はZ,XおよびY座標でそれぞれアクセスすることができる。

関連する問題