- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 59

Thema: Gyro drift beheben/kompensieren

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #11
    HaWe
    Gast
    Zitat Zitat von Holomino Beitrag anzeigen
    Hmm, ich denke mal, der Fehler im Gyro ist endlich (für den Drift gibt es keine externe Störursache), der externe Fehler im Kompass ist es nicht. Wenn Du an nem Magneten vorbeifährst, wirst Du seinen Standort (die Phasenlage) durch einen sich drehenden Kompass aus mehreren Positionen heraus interpolieren können. Dabei bleibt das Erdmagnetfeld stabil (die Magnetfelder addieren sich ja nur), d.h. den kalibirierten Wert in der nach Gyro erwarteten Phasenlage (das ist dann bei einem sich drehenden Magnetfeldsensor ein vollständiger Sinus) kannst Du dabei getrost nach Gyrowert+Odometrie abziehen.

    Zumindest aber kann man mit diesem Wissen (oh, da ist ne Störung, da kommt mit einem mal ne ganz andere Amplitude auf dem aufgenommenen Magnetfeldsensorsinus) doch zumindest so lange die Driftkorrektur im Gyro anhand des Kompasses unterdrücken, bis man aus dem Störfeld wieder heraus ist.
    nachdem der Kompass dasjenige Teil ist, das ständig unvorhersehbar die größten Fehler produziert, kann man auch gleich den Kompass komplett rauslassen.
    Der Gyro Fehler bleibt ja sowieso immer (ebenfalls schwankend), und der Kompassfehler kann den Driftfehler niemals auf Null herausrechnen, denn er kann ja jederzeit gleichsinnig oder gegensinnig oder gar nicht vorhanden sein.

    Hinzu kommt, dass nicht nur 1 Magnetstörquelle existiert, sondern mehrere (neben dem Robot, und im Robot selber), die mit dem Erdmagnetfeld interferieren und je nach Fahrtrichtung mehr oder weniger auffallen.

    D.h. beide könnten sich auch um gleichsinnig 10° vom echten Wert unterscheiden, oder der Kompass liegt 10° unter dem Gyro, weil er zufällig mal richtig misst, der Gyro aber nicht). Oder der Kompass liegt 10° unter dem korrekten wert, und der Gyro mal nur 0,25° darüber und ist damit (fast) richtig.

    Und jetzt fahr mit dem Robbi mal 1 Stunde lang durch die Gegend, d.h. du hast bei 1-10°/min. eine Gyrodrift von insgesamt irgendwas zwischen 60°-600° Fehlweisung/h.
    Da kannst du genauso gut Kaffeesatz-lesen oder deinen Kurs würfeln.

    Wenn du anderer Meinung bist:
    schreib hier mal deinen Algorithmus in C++ hin, wie du es anders und besser rechnest.
    Geändert von HaWe (19.12.2018 um 10:03 Uhr)

Ähnliche Themen

  1. Nur Gierwinkel benötigt; Gyro Drift wegbekommen? (Phidget 1044)
    Von SeveQ im Forum Software, Algorithmen und KI
    Antworten: 1
    Letzter Beitrag: 27.03.2013, 22:11
  2. 3-Achs Compass kompensieren
    Von Che Guevara im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 05.02.2013, 22:18
  3. Motor Anlaufstrom Kompensieren
    Von RobbyMartin im Forum Elektronik
    Antworten: 10
    Letzter Beitrag: 13.06.2011, 18:28
  4. Habe Probleme mit Drift bei Gyro ADIS16250
    Von reflection im Forum Sensoren / Sensorik
    Antworten: 65
    Letzter Beitrag: 14.10.2008, 07:45
  5. Ultraschall Transmitter kompensieren
    Von ernesti001 im Forum Sensoren / Sensorik
    Antworten: 15
    Letzter Beitrag: 23.02.2005, 09:55

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress