-3

船/船舶で加速度計を使用して、船舶が動いているか静止しているかを検出した経験がある人はいますか?

難しい部分は、6Hz でいくつかのサンプルを取得したところ、すべての X/Y/Z 軸が正と負の加速度を示していることがわかりました。船が動いているときと静止しているときのパターンはまったく同じです。これらは海の波によって引き起こされていると思います。

何か案は?


提案をありがとうございました。

容器の動きを検出するために加速度計を使用する必要があるのは、ほとんどの場合、電力を節約するためにデバイス (カスタム組み込みシステム) がスリープ/休止状態になり、動きを検出した後にいくつかのタスクを実行するために起動するためです。 . GPS は電力を大量に消費するため、常時電源をオンにすることはできません。

実際には、速度や位置を測定する必要はありません。必要なのは、海上での移動と静止を区別することだけです。加速度計は陸上では正常に機能しますが、海ではおそらくランダムな海の波が原因で機能しません。

ジャイロスコープの使用も検討しましたが、高すぎます。

助言がありますか?

4

6 に答える 6

1

GPS 受信機を使用して、船が動いているか静止しているかを確認できます。GPS API を使用して、船の地球上の位置、進行方向、および船の速度を取得できます。

GPS 追跡に関する優れたチュートリアルはこちら: http://www.vogella.com/articles/AndroidLocationAPI/article.html

于 2012-04-23T12:30:46.677 に答える
1

加速度計のデータだけでは、船が一定の速度で動いているのか停泊しているのかを判断することはできません。どちらの場合も加速度はゼロです。

精度を高める必要がある場合は、GPS のみを使用するか、センサー フュージョン (GPS + 加速度計) を試してください。いずれにせよ、GPS は必要です。

于 2012-04-23T14:25:38.413 に答える
0

GPS を使用して飛行時間を記録するアプリケーションを作成しました。イベントは、GPS によって報告された速度といくつかのヒューリスティックに基づいて検出されます。例えば、ブロックオフ (飛行機が駐機をやめ、タキシングを開始する) イベントは、速度がしきい値 (設定可能で、3 ノットは問題なく動作します) を超えたときに検出されます。同様に、ブロック オン (飛行機が着陸して駐機位置にタキシングした後に駐機すること) は、速度が一定時間しきい値を下回ることで検出されます。ここでも位置を使用できますが、速度が向上します (ノイズが少なくなります)。風補正/ドリフト (地上走行時には無関係ですが、着陸やタッチ アンド ゴーの検出には役立ちます) の場合、ユーザーは風向と風速の推定値を入力できます。この値は、GPS によって報告された速度の補正に使用されます。これはすべて、加速度センサーを使用しなくても問題なく機能します。GPSを試してみることをお勧めします。唯一のリスクは、ボート/船舶に乗っているときに速度が遅いと速度対騒音比が悪化する可能性があることであり、もちろんドリフトはここでの側面です. (ただし、うねりがあるため、加速度センサーを使用する場合も問題があると思います。)

于 2012-04-23T13:14:27.997 に答える
0

ヴィシュヌ・ハリダスの言うとおり、GPS の方が優れた方法です...

GPS のないデバイス (iPod touch など) でアプリが必要な場合、加速度計は船で使用するのに適したハードウェアではありません。その名前が示すように、速度ではなく速度の変化を記録します。船が常に時速 10 マイルで前進しているとします。その速度の変化は 0 に等しいため、加速度計は 0 を与える可能性があります (ただし、エンジンの振動の波は...)。

于 2012-04-23T12:58:24.657 に答える
-2

実際、GPS はそれほど電力を消費しません。消費電力は、GPS を使用するアプリケーションからのものです。GPS を使用し、優れたパフォーマンスを発揮する軽量のアプリケーションを作成できます。私は1日遅れて1ドル不足していることを知っていますが、後世のためにこれをここに置いています。

于 2014-07-15T14:47:37.227 に答える