問題タブ [imu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
95 参照

gps - センサーフュージョンの場合、どのフィルターを使用しますか?

GPS と加速度計のデータを融合して、運動方程式を使用して位置と速度を推定しようとしています。

x = x' + vdt + 0.5dt^2.

これまでのところ、私が読んだことから、カルマンフィルターが人気のあるオプションのようです - ( 1 , 2 , 3 )。

ただし、システムが線形の場合はカルマン フィルターが使用されているようです。

運動方程式は非線形ではありませんか?

dt^2?

彼らは EKF/UKF を使用すべきではありませんか? そうでない場合は、その理由を説明していただけますか? よくわかりません。ありがとう!

0 投票する
1 に答える
560 参照

c# - LSM6DSL の生の値の解析

LSM6DSL チップ (ジャイロスコープおよび acc.) を搭載したデバイスから与えられた値を解析しようとしていますが、位置と角度についてデータを適切に解析するのに苦労しています。

ベンダーから、ユニットがジャイロの解像度 2000、ACC の解像度 8g で動作しているという情報を受け取りました。

次の方法で short に変換されたバイト単位のデータを受け取ります。

(編集;クリーンアップ版)

これは、(例) 961、-16223、-1635、664、-269、-597 の範囲の値を返します。

スペック シートによると、各ベクトルに対応する値を乗算することになっています.. * ジャイロの場合は 70f、ACC の場合は .448f。

ドキュメンテーションから、G フォースの場合、これらは milliG であり、ジャイロはミリ度/秒であることを理解していますか?

Update(..) はマドウィックの四元数式ですが、速度については加速度ベクトルを使用します。

計算後の現時点での G 値。

これらは非常に低く見えます。速度として適用すると、特定の方向に逃げるだけです。これを適用する方法は完全にはわかりませんが、重力が正しくないことはわかっています。

受信した加速度値によって値が打ち消される必要があるため、速度ベクトルにドラッグを適用する必要はないと仮定していますか?

このタイプのチップの経験があり、実際に値をヨー/ピッチ/ロール (またはクォータニオン) に適用し、G 力を線形加速度として適用した経験のある人。

0 投票する
1 に答える
419 参照

arduino - IMUデバイス - デバイスが垂直のときにオイラー角を計算して水平回転角度を取得する方法

オイラー角やクォータニオンなどの回転方法に関する情報を読みました。通常、imu デバイスの z axix は上向きで、この軸の周りの回転角度はヨーであり、デバイスの方向データが必要ですが、デバイスを配置する必要はありません。ポケットの場合、z 軸 (次の図のように) が前を向いているので、デバイスが回転しているときに、北の水平線の角度に対してデバイスの絶対方向を取得するにはどうすればよいですか? 座標