etapa da inovação localização ekf?


8

Digamos que temos um monte de observações zEu do sensor e temos um mapa no qual podemos obter as medidas previstas z^Eupara pontos de referência. Na localização do EKF na etapa de correção, devemos comparar cada observaçãozEu com toda a medição prevista z^Eu?, então, neste caso, temos dois loops? Ou apenas comparamos cada observação com cada medida prevista ?, portanto, neste caso, temos um loop. Presumo que o sensor possa fornecer todas as observações para todos os pontos de referência a cada varredura. A figura a seguir mostra o cenário. Agora, toda vez que executo a Localização EKF, recebozEu={z1 1,z2,z3,z4} e eu tenho mpara que eu possa z^Eu={z^1 1,z^2,z^3,z^4}. Para obter o passo da inovação, foi isso que eu fiz

Z1 1=z1 1-z^1 1Z2=z2-z^2Z3=z3-z^3Z4=z4-z^4
Onde Zé a inovação. Para cada iteração, recebo quatro inovações. Isso está correto? Estou usando a Localização EKF neste livro Probabilistic Robotics, página 204.


Por uma questão de fato, eu estava certo sobre minha suposição. Eu obtive bons resultados.
CroCo 31/05

Respostas:


3

Sim, isso está correto, considerando duas suposições:

  1. Cada medida é independente (isto é, a distribuição (gaussiana) de observação zEu não está correlacionado com zj) Geralmente, essa é uma suposição justa (por exemplo, medir a posição dos pontos de referência com um scanner a laser).

  2. A associação de dados é conhecida. Em outras palavras, você "apenas sabia" que sua primeira observação foi de fato uma observação do marco 1. Portanto, você pode computar a inovação com a observação prevista gerada pelo marco 1. Não sabendo em qual marco a observação pertence é onde está o duplo o loop entra. Nesse caso, você precisa comparar a observação com as observações previstas de todos os * outros pontos de referência e escolher a que é mais provável **, usando uma métrica como a distância de Mahalanobis.

* Você provavelmente pode acelerar isso comparando-o apenas aos pontos de referência estimados no campo de visão do sensor.

** Este é apenas um método de associação de dados. Outros (por exemplo, compatibilidade conjunta) existem.


Como você pode calcular um valor único para todos os pontos de referência?
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.