Umrechnen Roll/Pitch auf Dreieck

OP #3227476
Lesenswert?
• ▲
▼
Hallo,
Gegeben ist eine Dreieckplattform, auf der ein Beschleunigungssensor 
montiert ist. Die Plattform soll sich auf einem Hügel immer auf der 
Spitze des Hügels bewegen.
Wenn also beispielsweise Punkt A "absäuft", dann soll mit Motor-A die 
Plattform wieder auf die Spitze bewegt werden. Kurzum, es soll zyklisch 
geprüft werden, welche Ecke des Dreiecks am tiefsten liegt und dann 
dessen gegenüberliegender Motor angesteuert werden. Dieser läuft dann so 
lange, bis eine andere Ecke des Dreiecks tiefer liegt.

Mein Problem ist nun, wie ich die vom Sensor kommenden X/Y-Achsen 
Messwerte auf die Achsen des Dreiecks umrechnen kann.
Wenn mir da einer den Trichter reichen könnte, wäre mir viel geholfen.

Vielen Dank,
Jost
Angehängte Dateien:
#3227491
Lesenswert?
• ▲
▼
Würde ich so machen, dass ich mir mit den beiden Winkeln eine Ebene 
definiere.


Moment:
> Gegeben ist eine Dreieckplattform, auf der ein
> Beschleunigungssensor montiert ist.

Welche Daten kriegst du vom Beschleunigungssensor?
Da kriegst du doch sicher die Richtung des Vektors 'nach unten' raus. 
Oder nicht?

In dem Fall ist die ganze Umrechnerei in Pitch und Yaw Winkel schon viel 
zu aufwändig.
Der Vektor ist der Normalvektor der Ebene, einen Punkt der Ebene kennst 
du. Damit hast du eine vollständige Ebenengleichung.

Die Punkt A, B, C fasse ich als senkrechte Geraden auf und berechne, in 
welcher Höhe diese Geraden durch die Ebene schneiden. Der am tiefsten 
liegende ... na den Rest kennst du ja.
OP #3235341
Lesenswert?
• ▲
▼
Hallo Karl Heinz,
ich habe mich in die Vektormathematik eingelesen und auch im Kern 
verstanden wie ich zum Ziel kommen kann.

Allerdings muss ich noch ergänzen, daß ich eine 6-DOF IMU (MPU-6050) 
einsetze. Im Web fand ich ein Beispiel, wie man mittels Kalmanfilter die 
durch Vibrationen versauten Acc-Daten recht sauber kriegt 
(https://github.com/TKJElectronics/KalmanFilter).
Allerdings stehen danach nur die Roll/Pitch Werte zur Verfügung.
Deswegen bin ich auch zunächst von diesen beiden Größen ausgegangen.

Mir fehlt eine Idee, wie die Acc-Werte beim Hoppeln über Kieselsteine 
ohne den - zugegeben heftigen Rechenaufwand- vernünftig 
gefiltert/kompensiert werden könnten.
Mittelwertbildung hab ich schon probiert- ist nicht befriedigend 
gewesen.

Gruß, Jost

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.