DIY doppler GPS-logger mit E-paper display

  • der Punkt ist doch das man den Max Speed gar nicht nehmen kann, da dieser viel zu ungenau ist.

    das mindeste was man nehmen kann ist der Speed über 2s. besser 5s und 10s.


    Das man jetzt für den 2s Werte anstelle von 2 Datenpunkten 20 Datenpunkte hat erhöht nicht die Genauigkeit.

    Ganz im Gegenteil kann diese je nach Algorithmus sogar abnehmen.


    z.b.

    bildet man aus den 20 Datenpunkten den Mittelwert, dann beeinflussen valide Ausreißer den Wert positiv. Valide Ausreißer sind solche mit korrekten Messwerten die aber durch andere Einflüsse wie eine Armbewegung oder eine Welle etc wirken.


    Nimmt man nur 2 aus den 20 Werten, bleibt die Frage welche. hier kann man so das Ergebnis positiv und negativ beeinflussen.


    man kann natürlich jetzt auch einen 2s Wert ignorieren wenn einer der 20 Punkte ein valider Ausreißer ist.


    nimmt man nur den 2s wert nur mit 1hz auf, dann gibt es nur 2 Punkte, die Wahrscheinlichkeit eines validen Ausreißers sinkt jetzt gewaltig.


    Ich will damit nicht sagen das 10hz Messungen schlechter sind, sondern nur das 10hz Messungen für unseren Bereich keinen Vorteil bringen sondern das Ergebnis meistens eher positiv beeinflussen.


    Denn Physikalisch betrachtet sind die Werte mit Doppler Messung "gleich" genau auf 2s.


    Was viel eher das Problem ist, sind die empfangenen Satelliten.

    Wenn man hier Geräte hätte bei denen man die Satelliten selber auswählen kann, könnte man Zeigen das jetzt nur noch die Position wo das Gerät getragen wird einen Unterschied ausmacht.


    Für unseren Sport ist das aber alles unerheblich.

    Es gibt viel zu viele Störfaktoren die das Ergebnis beeinflussen, daher gehört einfach etwas Glück dazu.
    Daher ist der 5x10s Wert der realistische. Und selbst bei dem gehört das Glück dazu das der Wind lange genug konstant bleibt das man 5 x 10s fahren kann.


    In anderen Sportarten wird übrigens mit Lichtschranke aus diesen Gründen gemessen, und dort geht es um viele Millionen Dollar/Euro.

    Im Wassersport haben wir keine andere Möglichkeit zur Zeit und auch nicht die Gelder um andere Möglichkeiten zu entwickeln/prüfen.


    Von daher sollten wir uns eher darauf konzentrieren wie man den Sport besser macht als die Anzahl der Datenpunkte die Geräte die man zum Messen dabei hat erhöht. (gibt ja schon Leute die mit 3 4 Geräten fahren weil eines immer 1kn schneller ist, oder Leute die schon Geräte mit 18hz benutzen um so den positiven Effekt noch weiter zu verstärken)

  • Hi erstmal toller Selbstbau 👍, ja das mit den Werten die in einem Zeitabschnitt gemessen werden sollen, ist so eine Betrachtungsweise der durchgeführten Anwendung.


    Mehr Werte mehr Genauigkeit, daher aus meiner Physiker Sicht für diese Anwendung ( unter der Berücksichtigung das für alle Fair gemessen wird) die Anwort JaNein. Es muss bei mehr Werte in einem Zug mit der Wahrscheinlichkeit gearbeitet werden. Wie wahrscheinlich es ist das also. z.B. in 1/10s das ein Wert sich extrem von anderen vorhergehenden Werten höher sein kann dann als gültiger Messwert gezogen wird.

    Überlegt mal kann das sein, ihr seit auf glattem Wasser habt 10 Messwerte in einer Sekunde, aufgezeichnet dabei Messwerte 9x 30 kt +/-1kt ein Messwert springt dabei auf 38kt? Geht das ?… Nicht sehr wahrscheinlich oder? Also braucht die Auswertung eine mathematische Technik diesen Wert zu markieren und als ungültigen Messwert zu erkennen dann sind die 9 Restlichen Werte in einer Sekunde als sehr guter Mittelwert zu betrachten usw. usw. usw.

    Hat man diese Technik nicht bin ich bei mko

  • auf sehr glattem Wasser und in einer sehr freien Umgebung (keine Bäume am Ufer und keine Berge) ist die Wahrscheinlichkeit gering.

    Sowie es aber etwas chopi wird, oder man auf dem Foil ist, oder Bäume oder Berge am Ufer sind steigt diese Wahrscheinlichkeit stark an.

    Habe hier sehr viele Daten mit solchen validen Ausreißern. Zum Teil sind die gut sichtbar, da wie beschrieben von 30 auf 38 springt, manchmal sind es aber nur 3 kn oder so.


    2s als VMax reduziert das Problem schon sehr gut.

  • mko bei Doppler Geschwindigkeitsmessung, ist die Geschwindigkeit ein Vektor im Raum heißt bei Welle, Chop, Schläge usw. gehts räumlich nach oben und unten der Wert der dabei entsteht ist eben nicht valide auf die Anwendung betrachtet. Horizontale Geschwindigkeit über Grund zu messen!

    Sehr lustige Werte entstehen wenn ihr mal auf eine GW60 oder Fenix schlägt…

  • ja ich weiß, mit valide meinte ich, das noch den meist eingesetzten Filtern der Wert nicht als falscher auffällt .


    beim Windsurfen reicht es auch den Arm nach vorne zu schleudern.

    und beim foilen muss man nur schön pumpen im fliegen. und je größer der Mast desto besser für die Werte

  • rp6conrad hey jan, just upgraded to 5.74. might be worth mentioning that i ran into flash detection errors using ESP32 flash tool V3.9.4. reverting to V3.9.2 worked like a charm however.

    new web interface and OTA functionality is majorly awesome btw, thanks a lot for sharing!!!

    cheers, basti.

  • rp6conrad hey jan, just upgraded to 5.74. might be worth mentioning that i ran into flash detection errors using ESP32 flash tool V3.9.4. reverting to V3.9.2 worked like a charm however.

    new web interface and OTA functionality is majorly awesome btw, thanks a lot for sharing!!!

    cheers, basti.

    Couldn't you update the SW with OTA ? I will check the issue with the ESP flash tool, and add a warning in the building manual.

  • Couldn't you update the SW with OTA ?

    likely could have, expected flashing via USB to be a one-click move though. intermittently ran into efuse flags, got a bit lost trying to figure what the exact issue was. spent a short while trying to setup OTA via arduino, ran into compiler errors on latest version, so pretty instantly reverted everything back to last known working toolchain. for sure i can't exclude user error on latest flash tool, so i'd appreciate you giving it a try too before calling the sw guilty;)

  • rp6conrad it took me a while to get back into arduino and git syntax, but i finally managed to setup a working build environment, yay! added a Future Fly board logo and PRed against your repo. cheers, basti.