Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Julién

Alter Hase

  • »Julién« ist der Autor dieses Themas

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

1

30.03.2015, 14:06

Hilfe gesucht | Lineare Algebra und Beschleunigungssensor

Guten Tag, liebe Ladys und Gentlenerds,
ich mache mich gerade an meine Seminararbeit ran und weis nicht wonach ich schauen soll.

Ich habe eine Teleskopenvorrichtung mit 3 Achsen. Die erste Achse hat eine feste Schieflage (~50°-60°).
Die anderen beiden Achsen sind frei beweglich und haben obendrein jeweils einen Beschleunigungssensor.
Dieser gibt mir in Ruhelage stets einen Vektor auf den Erdmittelpunkt.

Meine Aufgabe besteht darin die Rotationen der 2.ten und 3.ten Achse zu bestimmen,
jedoch weis ich nicht recht was ich machen soll.

Mein Ansatz war, dass ich per Cosinus den Winkel der jeweiligen Vektorkomponente zum Vektorraumbasis nehme.
Jedoch wir von mir verlangt, dass ich Rotationsmatrizen nutze, welche ich bisher nie verwendet habe.

Ich bitte jetzt nicht nach einer Komplettlösung, sondern um ein Tipp, ein Stichwort, dass mir weiterhilft; dass ich weis wonach ich recherchieren soll.

Mit freundlichen Grüßen,
Julién

P.S.: Was Matrizen betrifft kenne ich mich soweit aus, dass ich Orthogonolität und den Rang bestimmen kann.
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

30.03.2015, 14:17

Ohne zu wissen, wie diese Achsen sich genau zueinander verhalten, wird es wohl schwierig, da eine Antwort zu liefern. Ich fürchte, wir werden eine Skizze brauchen... ;)

Julién

Alter Hase

  • »Julién« ist der Autor dieses Themas

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

3

30.03.2015, 14:19

Ich habe sogar ein Bild des Teleskops:
https://www.dropbox.com/s/5ryxwwcisakxf3…rf_neu.jpg?dl=0

Die beiden metalfarbenen Stange, die herausführen, sind die Verlängerungen eben jener Achsen.
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

30.03.2015, 15:15

Ok das hilft schonmal um sich das Ganze vorzustellen; könntest du in dem Bild vielleicht noch einzeichnen, welche Vektoren du jetzt über die Sensoren genau kennst?

Julién

Alter Hase

  • »Julién« ist der Autor dieses Themas

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

5

30.03.2015, 15:28

Ich habe das Bild geupdated.

Die Sensoren rotieren mit den Achsen, d.h. die Orientierung ändert sich bzw. das lokale Koordinatensystem dreht sich, aber der Vektor zeigt weiterhin senkrecht auf den Boden.

Also im globalen System zeigt der Vektor immer auf (0/0/-1), aber das lokale System rotiert.
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

30.03.2015, 15:39

Wieso genau musst du Rotationsmatrizen verwenden? Wenn ich das richtig sehe, kann man sich die entsprechenden Winkel doch einfach analog zur Funktionsweise von sphärischen Koordinaten direkt ausrechnen? Wofür genau brauchst du die Winkel eigentlich?

Julién

Alter Hase

  • »Julién« ist der Autor dieses Themas

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

7

30.03.2015, 20:17

Das große Ziel ist das Entwicklung eines Automatisierungsystems des Teleskopen mittels Arduino und Beschleunigungssensoren.

Mein Lehrer meinte, dass es am besten wäre, wenn ich alles per Matrizen löse.

Ich habe die Achsen bereits auf einer Ausgangslage und muss die Achsen dann auf bestimmte Winkel justieren.
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Julién

Alter Hase

  • »Julién« ist der Autor dieses Themas

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

8

07.04.2015, 23:52

Ich glaube, dass ich einen relativ einfachen Weg per Quaternionen gefunden habe.

Für mich ist es einfacher ein Quaternion aus einem Quell- und Zielvektor zu überführen, als das selbige mit einer Matrix.
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Werbeanzeige