3

Android デバイスからジャイロスコープを使用して、車が曲がっている間に車の回転角度を見つけようとしています。車が角度 168 の方位で走行していて、道路を右折するとします。ここで、ジャイロスコープを使用して、新しい進行方向または方位角を計算する必要があります。しかし、受け取る値はラジアン/秒です。これらの値を期間 dT にわたって統合してみました。しかし、これらの値は実際の角度にさえ近くありません。回転はデバイスを基準にしていると思い、値を実際の座標に変換しようとしました。しかし、私はそのための良いアルゴリズムを手に入れませんでした。

誰かが私を助けたり、この問題を解決するための適切なリソースを指摘したりできますか?

編集: 質問で言及するのを忘れていました。GPS を使用せずにこれを実行しようとしています (GPS が失敗した場合のシナリオで)。 Android プラットフォーム以外でも実行できるソリューションです。車両の実際の速度を取得するために OBD と通信しています。したがって、クライアントからジャイロスコープのデータを収集し、バックエンドで処理して、車両の回転だけを判断しようとしています。

4

1 に答える 1

4

回転ベクトルが必要です。こちらの説明を参照してください(API レベル 9)。これは、センサーフュージョン
と呼ばれるものを使用して、地球と磁北に対する電話の向きに関する高品質の情報を取得しています。GPS 位置の導関数を計算して、車の回転方向を推定することもできます。

于 2012-12-06T15:48:09.900 に答える