Hey,
ich bin vorhin mal raus aufs Feld und habe mein neu erworbenes GPS an der Crius AIO v2.0 getestet (MPNG 2.9.1). Grundsätzlich funktioniert es: Fix ist schnell da, beim armen wird die home Position gesetzt, RTL und Loiter klappt soweit. Nur eben nicht immer, ab und zu fängt der Kopter an im Loiter Mode wild hin und her zu kreisen, legt sich dabei ordentlich schief und macht einen absolut unkontrollierten Eindruck. Dabei weicht der mittlerweile ziemlich schnelle Kopter locker 20-30m von der "fix" Position ab bevor er dann von mir abgefangen wird, da es sonst zum sicheren Absturz käme.
Ähnlich bei RTL: Kopter gibt Gas in die richtige Richtung, eiert aber durch die Gegend, fängt auf dem Weg an zu Schlingern, legt sich schräg und plötzlich ist eine große Wiese ganz klein -> abfangen vor dem Crash. Bevor ich dann eingreife, rast der Kopter schon wirklich wild durch die Gegend, bis zu geschätzen 50m vom Homepunkt entfernt (der vorher mehr schlecht als recht aber bereits erreicht wurde).
Ich habe jetzt natürlich keinerlei Vertrauen in diese Funktionen, schon gar nicht in den auto mode, wo ich gerne mal ein paar Waypoints programmiert hätte. Der Fehler ist nicht reproduzierbar, es passiert einfach so. Dabei macht es keinen Unterschied ob ich einen GPS Mode zuschalte oder schon eine Weile in diesem bin. So passiert es zB auch dass der Kopter 1 min problemlos die Position hält und dann erst anfängt wild durch die Gegend zu rasen. Nach dem Abfangen, kurzem manuell fliegen und dann wieder GPS zuschalten ist dann mitunter alles wieder normal.
Ich habe in den PID Einstellungen vorerst nichts verändert, da es desöfteren ja völlig zufriedenstellend funktioniert. Die einzige Erklärung die ich habe ist, dass während des Fluges die GPS Position plötzlich extrem ungenau wird und der Kopter ständig versucht neu zu korrigieren.
Daher die Frage: Kennt ihr das Problem? Woran könnte es noch liegen? Was kann ich dagegen tun?
GPS ist das ublox von rctimer, wo auch crius draufsteht (v2). Ich habe es mit ucenter auf 38400 baud und 5Hz gestellt, im sketch habe ich GPS_PROTOCOL_AUTO und #define SERIAL2_BAUD 38400.
Hat jemand eine Idee?
LG
ich bin vorhin mal raus aufs Feld und habe mein neu erworbenes GPS an der Crius AIO v2.0 getestet (MPNG 2.9.1). Grundsätzlich funktioniert es: Fix ist schnell da, beim armen wird die home Position gesetzt, RTL und Loiter klappt soweit. Nur eben nicht immer, ab und zu fängt der Kopter an im Loiter Mode wild hin und her zu kreisen, legt sich dabei ordentlich schief und macht einen absolut unkontrollierten Eindruck. Dabei weicht der mittlerweile ziemlich schnelle Kopter locker 20-30m von der "fix" Position ab bevor er dann von mir abgefangen wird, da es sonst zum sicheren Absturz käme.
Ähnlich bei RTL: Kopter gibt Gas in die richtige Richtung, eiert aber durch die Gegend, fängt auf dem Weg an zu Schlingern, legt sich schräg und plötzlich ist eine große Wiese ganz klein -> abfangen vor dem Crash. Bevor ich dann eingreife, rast der Kopter schon wirklich wild durch die Gegend, bis zu geschätzen 50m vom Homepunkt entfernt (der vorher mehr schlecht als recht aber bereits erreicht wurde).
Ich habe jetzt natürlich keinerlei Vertrauen in diese Funktionen, schon gar nicht in den auto mode, wo ich gerne mal ein paar Waypoints programmiert hätte. Der Fehler ist nicht reproduzierbar, es passiert einfach so. Dabei macht es keinen Unterschied ob ich einen GPS Mode zuschalte oder schon eine Weile in diesem bin. So passiert es zB auch dass der Kopter 1 min problemlos die Position hält und dann erst anfängt wild durch die Gegend zu rasen. Nach dem Abfangen, kurzem manuell fliegen und dann wieder GPS zuschalten ist dann mitunter alles wieder normal.
Ich habe in den PID Einstellungen vorerst nichts verändert, da es desöfteren ja völlig zufriedenstellend funktioniert. Die einzige Erklärung die ich habe ist, dass während des Fluges die GPS Position plötzlich extrem ungenau wird und der Kopter ständig versucht neu zu korrigieren.
Daher die Frage: Kennt ihr das Problem? Woran könnte es noch liegen? Was kann ich dagegen tun?
GPS ist das ublox von rctimer, wo auch crius draufsteht (v2). Ich habe es mit ucenter auf 38400 baud und 5Hz gestellt, im sketch habe ich GPS_PROTOCOL_AUTO und #define SERIAL2_BAUD 38400.
Hat jemand eine Idee?
LG