私のシステムは次のとおりです。モバイルデバイスのカメラを使用してオブジェクトを追跡します。この追跡から、画面に投影する4つの3Dポイントを取得し、4つの2Dポイントを取得します。これらの8つの値は、検出のためにややノイズが多いので、動きをより滑らかでより現実的にするためにそれらをフィルタリングしたいと思います。2番目の測定として、3つのオイラー角(つまり、デバイスの姿勢)を提供するデバイスのジャイロスコープ出力を使用します。これらは、2D位置(約20 Hz)よりも正確で、高い周波数(最大100 Hz)で動作します。
私の最初の試みは単純なローパスフィルターを使用することでしたが、遅れが重要だったので、カルマンフィルターを使用して、少しの遅延で位置を滑らかにできるようになりました。前の質問で見たように、カルマンフィルターの重要なポイントの1つは、測定値と内部状態変数の関係です。ここでの測定値は、8つの2Dポイント座標と3つのオイラー角の両方ですが、内部状態変数として何を使用すべきか、オイラー角を2Dポイントにどのように接続するかについてはわかりません。したがって、主要な質問は、カルマンフィルターがこの問題に適しているのでしょうか。はいの場合、どのように?
From this tracking, I get four 3D points that I project on a mobile device screen, to get four 2D points. These 8 values are kinda noisy
そしてその後あなたは言うWhat's available to me is the device's gyroscope output, which provides three Euler angles (i.e. the device attitude).
。どっち?4つの2Dポイント、または3つのオイラー角?または、処理トレインはオイラー角-> 3Dポイント-> 2Dポイントになりますか?