-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
reset GPS receiver after undocking #47
Comments
Das mit dem Versatz ist bei mir fast jedes mal so. Ich handhabe es zur Zeit immer so, dass ich ihn mit der Option DOCK_IGNORE_GPS immer bis zum ersten Dockingpunkt fahren lasse, dann stoppe, dann einen GPS-Reset durchführe. Wenn er anschließend einen GPS-FIX hat, kann ich ihn wieder starten und die Position stimmt. Da ich bei mir neben der großen Hauptmähfläche eine kleinere Mähfläche weit entfernt von der Docking-Station habe, habe ich die Anfahrt zur Docking-Station etwas modifiziert. In der config.h habe ich folgendes ergänzt: Den GPS-Reset von einem Dockingpunkt abhängig zu machen, hat den Vorteil, dass man diesen Punkt gezielt an einer Position setzen kann, wo man sicher weiß, dass der GPS-Empfang dort gut ist, damit er seinen FIX bekommt. Gruß Sven |
Wäre auch eine gute Idee an einem bestimmten, in der config.h einstellbarem, Dockingpunkt den GPS reset ausführen zu lassen. So kann man mit dem Dockingpunkt bestimmen wo der beste GPS Empfang ist bzw. der reset ausgeführt wird und bekommt dann immer ein sauberes Signal. #define reset GPS receiver after undocking true |
Für den GPS-Reset beim undocking habe ich folgenden Vorschlag (alle Zeilennummernangabe beziehen sich auf den release Stand 1.0.219):
Funktionsbeschreibung:
HINWEIS: Gruß Sven |
Konnte heute erste Tests machen. GPS Reset klappt super. Alle Daumen hoch!! |
Danke für den Test und das Feedback. |
Ja, Mäher ist nach FIX weiter gefahren auf dem Dockingpfad. |
Der Parameter "DOCK_IGNORE_GPS" ist normal nur beim Ausfahren aus der Station aktiv. Nicht für das Einfahren in die Station. Dieser Parameter ist von Alexander hinzugefügt worden, da es vorkommen konnte, wenn der Mäher einen falschen GPS-Fix in der Station bekommen hat und Rausfahren soll, der Mäher nicht Rückwärts rausfährt, sondern versucht in der Station zu drehen, was dann nicht gut ausging. Von daher ist es eigentlich nur wichtig, dass er bis zum ersten Dockingpunkt nach der Station ohne GPS fährt. (Vorausgesetzt, der Dockingpunkt liegt weit genug vor der Station, dass der Mäher gefahrlos wenden kann) Wahrscheinlich ist es besser, den Parameter "DOCK_SLOW_ONLY_LAST_POINTS" nur für die Fahrt zur Docking-Station zu verwenden und der Parameter "DOCK_POINT_GPS_REBOOT" wäre dann automatisch der Wegpunkt, an dem auf das GPS-FIX beim Ausfahren gewartet wird und von wo aus der Mäher seine Reise Vorwärts, mit normaler Geschwindigkeit und GPS-Unterstützung fortsetzt kann. |
ja, das hört sich gut an und beide Funktionen arbeiten dann schön zusammen - falls ausgewählt. |
Für den GPS-Reset beim undocking habe ich folgenden aktualisierten Vorschlag (alle Zeilennummernangaben beziehen sich auf den release Stand 1.0.219):
Funktionsbeschreibung:
Detailierter Ablauf bei Verwendung von "DOCK_POINT_GPS_REBOOT" in Kombination mit "DOCK_IGNORE_GPS" = true:
Wer kein akustisches Feedback möchte, kann alle Zeilen die mit "if (!buzzer.isPlaying())" beginnen einfach auskommentieren. HINWEIS: Gruß Sven |
Nachtrag: nach mehrmaligen Testen hat dann doch der Undockvorgang nicht mehr geklappt. Laut Monitor ist scheint das warten von 20 sek. auf ein stabiles Signal zu sensibel eingestellt. |
Hi @stephwe, |
Hallo Sven, ja, jetzt klappt es. |
Heute mehrere Test mit verschiedenen Dockingpoints gemacht. distGPS habe ich auf 0,4 gesetzt. |
Hallo @stephwe, |
Ich habe jetzt auch if (distGPS > 0.05) dockGpsRebootDistGpsTrg = true - also 0.05 eingestellt. |
problem:
Ich hatte gestern noch das Phänomen das der Mover mit einem um 30cm Versatz GPS FIX aus der LS kam. Da er damit auch FIX hatte und auch noch innerhalb des Perimeter war störte den Mover das nicht. Er ist dann natürlich überall gegengerammelt.
Ein manueller Reset des GPS Empfängers brachte dann den richtigen FIX.
Kann man vielleicht optinal über die config.h noch einen zeitgesteuerten Reset des GPS Empfängers nach dem undock auslösen?
Also Startbefehl -> 20sek. (Einstellbar über config.h) später Reset des GPS Empfängers.
Da er ja nach 20sek aus der LS ist, ist dann ja auch immer freie Sicht und guter GPS Empfang. Da kommt dann auch immer der richtige FIX.
solution:
reset GPS receiver after undocking
The text was updated successfully, but these errors were encountered: