Mini-Logik Frage - Delayfunktion für viele Sensorwerte

Gast #1372092
Hallo Zusammen,

ich habe eine Regelung die sich aufschaukelt (Gyro und Servo),
da das Servo natürlich ein paar Millisekunden (~40-70ms) braucht
um die Befehle umzusetzen.

Die Lösung wäre, die Sensorwerte um 40-70ms zeitverzögert auszugeben.
Jetzt hab ich irgendwie einen kleine Knoten im Hirn :)
Wie macht man das am Besten (frei skalierbar).

Speicher ich alle erkannten werden in einem Array ab, und je
nach Skalierung greife ich die Werte unterschiedlich spät ab.

Ok.

Nur dann muß ich ja konstant das Array aktualisieren,
das heißt, alle einträge müßten um eins nach hinten
gesetzt werden.

70x die Aktion (alle Arrayeinträge verschieben) und am
Anfang ein neuen Werte einfügen und den letzen löschen
ist irgendwie nicht besonders intelligent... :)

Hat hier jemand vielleicht eine Idee wie man das besser
macht?

Danke & Viele Grüße
Bernd

(ich vermute mal, das geht um den Faktor 70 einfacher,
nur kommt ich da nicht drauf ... :))

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.