Hallo Jungs
Kennt Ihr Debugging? :=)
Ich kann euch aus Erfahrung sagen das der DMP des 6050er kein solches aufschwingen hat wie in euren Videos, auch haben die fusionierten Daten keinen Drift, selbst in der Z Achse (Gier) praktisch nicht.
Die extreme Verzögerung und das übers Ziel hinausschiessen ist ja mal extrem bei eurem Videos?!
Wenn man den DMP richtig ausliesst Funktioniert das.
Ich selber Fliege damit einen Quatro, mit eigene Soft, und der liegt in der Luft wie ein schweizer Uhrwerk. :=)
Für die Skeptiker unter euch habe ich schnell ein Video gemacht, mithilfe einer Teekanne. :=)
Video:
https://vimeo.com/57947092
Der lange delay kommt durch das Tool, hat nichts mit dem DMP zu tun!
Wer dennoch meint es liege am DMP, soll doch einen Komplementärfilter benutzen.
Die Kopter fliegen natürlich auch damit astrein.
Solch ein Filter ist sehr einfach aufgebaut:
Der ACC wird Tiefbassgefiltert, der Gyro mit einem Hochpass, und mit verschiedener Gewichtung zusammen verrechnet.
So, ein Beispiel:
Winkel = (0.98 )*(Winkel + gyro * dt) + (0.02)*(Winkel_acc);
Kommt bitte nicht mit "Kalman", das hat auf solch einem popeligen Proz nichts zu suchen, und ist auch gar nicht nötig.
Was gar nicht geht ist das vermischen von DMP Daten und Rohdaten.
Beste Grüsse
Nitro