So, ich glaube, ich habe was gefunden:
Wenn z.B. der Zähler bei der aufsteigenden Flanke erhöht wurde, muss auf die nächste abfallende Flanke geprüft werden. Wenn das nicht beachtet wird, könnte während einer Flanke mehrmals ein odoMemx[1] auftreten das "in der Umgebung" von testErg[x] liegt und der Zähler zu häufig erhöht werden.Zitat:
Wenn alle drei Messwerte auf/absteigend sind, und sich der mittlere Messwert in der Umgebung des Referenzwertes/der Hälfte der Amplitude befindet, wird ein Zähler erhöht.
Das Prüfen auf auf- oder absteigende Werte habe ich zu Beginn des Threads schon mal angesprochen. Wenn man mehr Werte (5-7 vielleicht) prüft, kann man davon ausgehen, dass beim ersten Auftreten einer Reihe eine neue Flanke beginnt. Dann kann man sich die ganze Mittelwertbildung schenken. [Link]
Übrigends habe ich festgestellt, dass permanente Bildung der Min-/Maxwerte Probleme bereitet. Besser funktionierte es bei meinen eigenen Versuchen sie nur einmal zu Beginn der Fahrt festzulegen.
Ich in auch nur Laie...Zitat:
die Profis vom RoboterNetz
Gruß
mic