イノベーションステップekfローカリゼーション?


8

センサーからの観測束があり、ランドマークの予測測定値を取得できるマップがあるとします。補正ステップのEKF位置測定では、各観測値を予測された測定全体と比較する必要がありますか?この場合、2つのループがありますか?または、各観測値と各予測測定値を比較するだけですか?したがって、この場合は1つのループがあります。私は、センサーがすべてのランドマークのすべての観測値をスキャンごとに提供できると思います。次の図はシナリオを示しています。これで、EKFローカリゼーションを実行するたびに、が得られ、があるので、私は得ることができますziz^iziz^izi={z1,z2,z3,z4}mz^i={z^1,z^2,z^3,z^4}。イノベーションのステップを得るために、これは私がやったことです ここで技術革新です。イテレーションごとに4つのイノベーションが生まれます。これは正しいです?この本の確率的ロボティクスの 204ページで、EKFローカリゼーションを使用しています。

Z1=z1z^1Z2=z2z^2Z3=z3z^3Z4=z4z^4
Z


実際のところ、私は自分の仮定については正しかった。私は良い結果を得ました。
CroCo、2014年

回答:


3

はい、これは正しいですが、2つの仮定があります。

  1. 各測定値は独立しています(つまり、観測の(ガウス)分布はと相関してい)。通常、これは公正な仮定です(たとえば、レーザースキャナーでランドマークの位置を測定する)。zizj

  2. データの関連付けは既知です。つまり、最初の観測が実際にはランドマーク1の観測であることを "知っている"だけです。したがって、ランドマーク1によって生成された予測観測値を使用してイノベーションを計算できます。観測が属するランドマークがわからない場合、その場合、観測値を他のすべてのランドマークの予測された観測値と比較して、マハラノビス距離などのメトリックを使用して、最も可能性の高いものを選択する必要があります。

*おそらく、センサーの視野内にあると推定されるランドマークと比較するだけで、速度を上げることができます。

**これはデータ関連付けの1つの方法にすぎません。その他(たとえば、ジョイントの互換性)が存在します。


すべてのランドマークの単一の値をどのように計算できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.