- Eu modelaria isso como um sistema de estado único (x), com o giroscópio como entrada de controle. O ruído do giroscópio se torna um ruído de entrada de estado, o ruído da bússola se torna um ruído de medição. Portanto, o seu modelo de sistema torna-se ˙y = x , onde y é a estimativa do filtro de direção, o que você comparar com a direção da bússola para obter a sua atualização Kalman.
θ˙^= ωgyr o+ w
y^= x^
y^
- A distorção magnética será difícil, porque se você se sentar em qualquer lugar, aparecerá como um termo de deslocamento constante - o filtro Kalman não lidará com isso muito bem. Tenho certeza de que você precisará mapear a distorção, obter uma segunda referência de direção absoluta ou apenas aceitar a distorção.
- Você está confundindo conteúdo espectral com distribuição de probabilidade. Se o ruído for branco, cada amostra será perfeitamente independente de qualquer outra amostra. Se o ruído for laplaciano, cada amostra obedece à distribuição de Laplace. Os filtros Kalman não gostam de ruído colorido (mas você pode lidar com isso adicionando estados). Um filtro de Kalman é apenas o filtro ideal geral quando o ruído é da distribuição gaussiana e a função de custo é soma dos quadrados. Para qualquer outra função de ruído e custo, o filtro ideal provavelmente não é linear. Mas para qualquer função de custo zero zero, ruído branco e soma dos quadrados, o filtro Kalman é o melhor filtro linear a ser encontrado.
(Observe que o modelo de sistema que forneci termina com um filtro Kalman bastante trivial - você pode estar melhor, se não encontrar outros meios de estimar o deslocamento da bússola, usando um filtro complementar para combinar essas duas entradas do sensor. de qualquer maneira, todos os cálculos de Kalman acabam tossindo um filtro complementar de qualquer maneira, e é provável que você tenha palpites suficientes para suas constantes para que você possa apenas adivinhar o ponto de cruzamento de um filtro complementar e pronto).
(Observe também que, se você tiver alguma referência absoluta de posição e alguns meios para estimar a velocidade, e um veículo que sempre segue na direção em que você o aponta, pode usar um filtro Kalman estendido com muito lucro para corrigir a distorção da bússola usando a direção em que ele realmente se move para corrigir a direção da bússola).
A estimativa ideal de estado de Dan Simon, Wiley 2006, é - na minha opinião - um tratamento muito rico e claro do assunto da filtragem de Kalman e de seus irmãos mais sofisticados (H-infinito, Kalman extendido, Kalman estendido, Kalman sem cheiro e até um pouco na Baysian e filtragem de partículas). Não lhe dirá como aplicar isso a problemas de navegação como este, mas onde seria a diversão na vida se todos os problemas fossem resolvidos? Se você não pode seguir a matemática do livro de Simon, provavelmente deve estar se perguntando se será capaz de aplicar um filtro Kalman de qualquer forma inteligente.