Eu tenho um sistema no qual tenho dois subsistemas separados para estimar as posições dos robôs. O primeiro subsistema é composto por 3 câmeras que são usadas para detectar marcadores que o robô está carregando e que gera 3 estimativas da posição e orientação do robô. O segundo subsistema é um sistema localizado no robô e medindo a velocidade nos dois pontos do robô. Ao integrar numericamente esses dois, posso obter uma estimativa da posição e orientação do robô (porque estou rastreando dois pontos ao mesmo tempo).
O primeiro sistema é menos preciso, mas o segundo sistema é desviado. O primeiro sistema fornece saída aproximadamente uma vez por segundo, enquanto o segundo fornece saída com muito mais frequência (100-200 vezes por segundo).
Suponho que deve haver uma abordagem melhor do que apenas redefinir a posição com a estimativa do primeiro sistema (como ela não é 100% precisa), mas também usar a posição acumulada do segundo sistema de sensor e fundi-la com os novos dados do primeiro sistema. Além disso, há uma questão de como fundir três estimativas do primeiro sistema? Deve haver uma maneira melhor do que a média pura, pois pode acontecer que as duas estimativas sejam exatamente iguais e a terceira seja completamente diferente (o que significa que provavelmente está mais errado)?
Você tem algum algoritmo de fusão para recomendar o uso em tal sistema? Conheço o filtro Kalman, mas estou tendo problemas para descobrir como usá-lo, pois os dois sistemas emitem dados em frequências diferentes.
Espero que a pergunta seja clara o suficiente, qual é a melhor abordagem para fundir as estimativas em uma estimativa mais correta e precisa?
obrigado
fonte