2010-11-23 7 views
0

Ich bekomme aus einer Steckdose einen Datenstrom von einem Beschleunigungsmesser mit viel Lärm.Ausfiltern der Beschleunigungsmesser Rauschen mit Kalman-Filter in Python

something like this: 
... 
-0.014532123 
0.183950298 
0.003323536 
-0.342343526 
... 

Ich habe versucht, mit Tiefpassfilter, aber ich kann nicht wirklich geglätteten Ergebnis erhalten .. Ich glaube, ich brauche Kalman zu verwenden, filtern, so muss ich eine Funktion implementieren, dass „korrigiert“ jedes Element der

Strom
stream_element_out = kalman(stream_element_in) 

ich python bin mit und ich suchte alle über das Internet, viele Beispiele zu finden, aber ich kann nicht verstehen, wie ich es meinem Projekt anwenden können :) .. kann mir jemand eine einfache erklären Möglichkeit, diesen Algorithmus bitte zu implementieren? :)

+2

Normalerweise funktionieren diese Dinge so, dass Sie eine Implementierung bereitstellen und wir Ihnen sagen, wie Sie sie reparieren oder verwenden. – aaronasterling

Antwort

1

Im Durchschnitt der letzten x Ergebnisse könnte die Glättung tun.

x würde eine Konstante sein, die für die besten Ergebnisse optimiert werden können je nach Anwendung

Sie können auch Eingangs herauszufiltern, die mehr als y weg vom Durchschnitt der letzten x Zahlen.

Verwandte Themen