L'entrée d'un filtre de Kalman doit-elle toujours être un signal et sa dérivée?


19

Je vois toujours le filtre de Kalman utilisé avec de telles données d'entrée. Par exemple, les entrées sont généralement une position et la vitesse correspondante:

(x,dxdt)

Dans mon cas, je n'ai que des positions et des angles 2D à chaque instant d'échantillonnage:

Pi(xi,yi)and(α1,α2,α3)

Dois-je calculer les vitesses pour chaque point et pour chaque angle afin de pouvoir s'adapter au cadre de Kalman?


Je ne suis jamais un expert du filtre de Kalman, mais je pense que certaines réponses aux questions suivantes peuvent être nécessaires pour créer un modèle par vous-même. Dans votre cas, position 2D de quoi avez-vous? et quels sont vos angles? Existe-t-il des relations entre la position 2D et les angles? Et, que voulez-vous obtenir en utilisant le filtre de Kalman? Locus lissé de position 2D ou quoi?
fumio ueda

Les positions que j'ai sont des points 3D projetés sur l'écran d'un appareil. Les angles sont les angles d'Euler mesurés par gyroscope de l'appareil. La relation entre eux est un peu complexe. Ce que je veux, c'est une stabilisation des points projetés, reflétant l'absence ou le faible mouvement de la caméra. J'espère que cela peut aider.
Stéphane Péchard

Réponses:


12

Une variable d'état et sa dérivée sont souvent incluses en tant qu'entrées dans un filtre de Kalman, mais cela n'est pas obligatoire. L'essence du cadre de Kalman est que le système en question a un état interne que vous essayez d'estimer. Vous estimez ces variables d'état en fonction de vos mesures des observables de ce système au fil du temps. Dans de nombreux cas, vous ne pouvez pas mesurer directement l'état que vous souhaitez estimer, mais si vous connaissez une relation entre vos mesures et les variables d'état internes, vous pouvez utiliser le cadre de Kalman pour votre problème.

xk˙(xkxk1)Δt


1
Merci d'avoir répondu. Je ne suis pas sûr de la relation entre mes mesures et les variables d'état internes, d'où mes doutes. Il est vrai que l'article de Wikipédia est informatif, mais comme d'habitude, les exemples sont simples, et j'ai eu du mal à imaginer comment je pouvais utiliser le filtre de Kalman dans mon propre cas.
Stéphane Péchard

2
Je vous encourage à soumettre une autre question avec plus de détails sur votre problème. Qu'observez-vous, qu'espérez-vous estimer et dans quel type d'environnement sonore êtes-vous?
Jason R

J'ai également un problème avec le modèle de mesure dans mon filtre Kalman. Peut-être que ma question peut également aider à clarifier votre problème. dsp.stackexchange.com/questions/2568/…
Jav_Rock

3

Le taux de lacet de la caméra peut être calculé en divisant la vitesse d'une position 2D par une profondeur d'image (une de la position 3D). Donc, fondamentalement, vous avez deux types de solutions de taux de lacet, souvent par traitement de position d'image, un autre par capteur de taux de lacet. Ils peuvent être combinés entre eux avec un filtre de Kalman pour affiner le taux de lacet.


1

x=[xi,yi,α1,α2,α3]T

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.