Eu usei filtros Kalman para várias coisas no passado, mas agora estou interessado em usar um para rastrear posição, velocidade e aceleração no contexto de rastreamento de posição para aplicativos de smartphone. Parece-me que este deve ser um exemplo de livro de texto de um filtro Kalman linear simples, mas não consigo encontrar links on-line que discutam isso. Posso pensar em várias maneiras de fazer isso, mas, em vez de pesquisá-lo do zero, talvez alguém aqui possa me indicar a direção certa:
- Alguém sabe a melhor maneira de configurar este sistema? Por exemplo, dado o histórico recente de observações de posição, qual é a melhor maneira de prever o próximo ponto no espaço de estado do filtro Kalman? Quais são as vantagens e desvantagens de incluir a aceleração no espaço de estado? Se todas as medições estiverem em posição, se a velocidade e a aceleração estiverem no espaço de estados, o sistema pode se tornar instável? Etc ...
- Como alternativa, alguém conhece uma boa referência para esta aplicação de filtros Kalman?
kalman-filters
Estocástico
fonte
fonte
Respostas:
Este é o melhor que eu conheço
Derivação completa com explicação
Kalman
Este é um bom recurso para aprender sobre o filtro Kalman. Se você estiver mais preocupado em colocar o aplicativo para smartphone funcionando, sugiro procurar uma implementação preexistente do filtro Kalman. Por que reinventar a roda? Por exemplo, se você está desenvolvendo para o Android, o openCV possui uma implementação do filtro Kalman. Vejo Android OpenCV
Bradski e Kaehler são um bom recurso no processamento de imagens em geral e incluem uma seção no filtro Kalman, incluindo exemplos de código.
fonte