2017-02-10 5 views
0

GPSを使わずに動きの方向を計算することは可能ですか?GPSを使わない方向の角度

私のアプリケーションは車で使用され、このアプリケーションはBT経由で別のデバイスに接続されています。このデバイスは、座標+方位角を1秒間5秒表示します。

しかし、1x/5秒では不十分です。ですから、私は以下の座標を計算したいと思います:Dできますか?

は私が持っている:私は期待していた

1. sec - speed, coordinates, angle 
2. sec - speed, ?, ? 
3. sec - speed, ?, ? 
4. sec - speed, ?, ? 
5. sec - speed, coordinates, angle 

座標は、ハードウェアを起こす...そしてまた、私はGPS、原因のバッテリーを使用しない、より頻繁に送信することはできません ...

それはアンドロイドのいくつかのセンサーを使用することによって行われるだろう...おそらく...(加速度センサーや磁気センサーなど)

あなたの答えをありがとう。

EDIT:

私は2つのデバイス

1. android phone with my app (app which i programm) - mobile in my pocket 
2. other device writen in ASM by another programmer we can call him "parek" - fixed (static) device - build-in car. 

を持っている私のアプリはBTを経由して "parek" に接続されています。 "パレク"はGPSモジュールを持っており、彼は座標&の方向の角度を知らせることができます(ただし、5秒間は1倍、それ以上はありません)。

"parek"は私に車速1xを1秒間送信できます(これは問題ではありません)。&方向の角度は彼ができないため、ハードウェアが古いです。

私のアプリは1秒ごとに座標を合わせる必要があります。私は&私の携帯電話(私のポケットの車で)でGPSを使いたくないです。

+0

私はあなたが1台の車にBTデバイスを持っていることを理解しています。しかし、情報を受け取る他のデバイスは、動いているのか静止しているのでしょうか?あなたはそれが座標であることを知っていますか?それが動いているなら、それが方向性とスピードを知っていますか? –

+0

私の質問が更新されました。 –

答えて

0

あなたのデバイスが自動車に対して固定されている場合、以前の既知の速度と磁力計の入力を使用して、最後の既知の修正の後に座標を推定することができます。

あなたの質問を更新したときに、デバイスが修正されていない場合、それは難しくなります。加速度センサーやジャイロの入力に基づいて速度計算を調整するセンサー融合アルゴリズムをいくつか使用する必要があります(たとえば、カルマンフィルターの働きを見てください)。

このアルゴリズムの情報は、車に関するデバイスの位置を推定するために、以前のGPS修正と関連付けることができます(磁力計が読んでいる間、右のポケットに入っていれば電話は左のポケットに入っています)。残念ながら、電話機が常にフロントガラスを通って直進していることを知っているという快適さはありません。

+0

車内のブルートゥースデバイスにはGPSモジュールがあります(このアプリはアンドロイドアプリではありません)。このデバイスはGPSモジュールからBT 1x/5s座標を介して私に送信します。私はちょうどアンドロイドのGPSモジュールを使用したくない理由は、GPSモジュールが他のデバイスにあるためです。 –

+0

あなたのアンドロイドデバイスは車に関して固定されていますか? –

+0

いいえ、それは車に固定されていない、それはビルトイン車ではありません。私のポケットに入れられた携帯電話、ダッシュボードなどに投げられたものです。 –

関連する問題