Em que estágio a filtragem deve ser aplicada aos dados dos sensores?
8
Devo filtrar (kalman / lowpass) depois de obter os valores brutos de um sensor ou depois de converter os valores brutos em dados utilizáveis? Isso importa? Se sim, por quê?
Exemplo: Filtre após obter valores brutos do IMU ou filtre após converter valores brutos em dados utilizáveis, por exemplo. parâmetros de dinâmica de vôo.
O KF estima a pose do robô com base em todas as entradas do sensor e na correlação do sensor . Se você fizer uma EKF nos dados da bússola, você realmente precisa a pose robô para determinar a probabilidade de uma determinada leitura da bússola é . Sem isso, você é apenas um filtro passa-baixo (sem usar um filtro probabilístico como o KF).
Se você filtrar antes de colocar tudo no mesmo quadro, então eu não sei o que informação que você teria que fazer a filtragem em . Como não sei exatamente o que você quer dizer com "utilizável", presumo que você converteu todos os dados do sensor no quadro de coordenadas do robô. Nesse caso, a filtragem é muito fácil, pois você pode colocar todas as leituras do sensor diretamente em um EKF. De fato, esta é a maneira "normal" de fazer a filtragem, com a qual estou familiarizado.
Exemplo : digamos que sua IMU esteja conectada a um robô. A IMU será usada para estimar a pose do robô. Não importa quais unidades você usa, desde que a IMU esteja lhe dizendo algo sobre como o robô está se movendo. Em seguida, você pode usar a corelação da IMU para outras coisas que medem o movimento, como a bússola ou os odômetros. É para isso que serve o KF. O KF não é um filtro de sensor como um filtro passa-banda ou algo assim.
Tenho dificuldade em entender sua resposta. Digamos que eu tenho que converter os valores brutos de uma IMU para o ângulo de Euler. Então, eu devo filtrar os dados brutos antes de converter? direita?
Digamos que sua IMU esteja conectada a um robô. a IMU estimará a pose do robô. Não importa quais unidades você usa, desde que a IMU esteja lhe dizendo algo sobre como o robô está se movendo. Em seguida, você pode usar a corelação da IMU para outras coisas que medem o movimento, como a bússola ou os odômetros. É para isso que serve o KF. O KF não é um filtro de sensor como um filtro passa-banda ou algo assim.
Josh Vander Gancho
Ahhhh! Ótima resposta Josh! :) Agora eu entendi. Obrigado!
0
Filtre os dados brutos.
Filtrando as ervas daninhas (espero) a maioria dos ruídos e erros. Dados brutos geralmente não são tão úteis.
Deriva de giroscópios, bússolas tem muito barulho. Kalman pode remover os dois.
Kalman condiciona as leituras do senor na pose do robô e atualiza a pose do robô. Você não pode filtrar apenas os dados do sensor sem saber a pose do robô. Caso contrário, você está apenas suavizando os dados. Enquanto a suavização estiver filtrando, a filtragem Kalman não está suavizando.
Filtre os dados brutos.
Filtrando as ervas daninhas (espero) a maioria dos ruídos e erros. Dados brutos geralmente não são tão úteis.
Deriva de giroscópios, bússolas tem muito barulho. Kalman pode remover os dois.
fonte