www.vorhilfe.de
- Förderverein -
Der Förderverein.

Gemeinnütziger Verein zur Finanzierung des Projekts Vorhilfe.de.
Hallo Gast!einloggen | registrieren ]
Startseite · Mitglieder · Impressum
Forenbaum
^ Forenbaum
Status VH e.V.
  Status Vereinsforum

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Suchen
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Abbildungen und Matrizen" - Drehung 3D Koordinatensystem
Drehung 3D Koordinatensystem < Abbildungen+Matrizen < Lin. Algebra/Vektor < Oberstufe < Schule < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Abbildungen und Matrizen"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Drehung 3D Koordinatensystem: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 15:31 Di 03.12.2013
Autor: Fahrrad

Hallo
ich habe ein Problem mit der Berechnung eines Koordinatensystem. Das Ausgangsszenario ist folgendes:

Ein Roboter bestimmt zwei Punkte im Raum mit den Koordinaten X,Y und Z. Alle Angaben sind immer relativ zu einem fixen Punkt (Ursprungskoordinatensystem). Nun soll ein zweites Koordinatensystem angelegt werden, welches den ersten Punkt als Ursprung hat und dessen Z-Achse durch die beiden Punkte läuft. Berechnet werden sollen nun die 3 Drehwinkel der 3 Achsen des neuen System relativ zum Ursprungskoordinatensystem. Bekannt ist dabei die Drehung der Z-Achse.

Ich habe versucht mit einen dritten Punkt zu berechnen, welcher auf der (neuen) X oder Y Achse liegt um dann eine Ebene aufzuspannen und per Kreuzprodukt die fehlenden Achsenvektoren zu berechnen. Bin dabei jedoch bisher gescheiert.

Sobald ich 3 (passende) Punkte hätte, könnte ich die Winkel einfach bestimmen.

Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.

        
Bezug
Drehung 3D Koordinatensystem: Antwort
Status: (Antwort) fertig Status 
Datum: 10:33 Mi 04.12.2013
Autor: Diophant

Hallo und

[willkommenvh]

> ich habe ein Problem mit der Berechnung eines
> Koordinatensystem. Das Ausgangsszenario ist folgendes:

>

> Ein Roboter bestimmt zwei Punkte im Raum mit den
> Koordinaten X,Y und Z. Alle Angaben sind immer relativ zu
> einem fixen Punkt (Ursprungskoordinatensystem). Nun soll
> ein zweites Koordinatensystem angelegt werden, welches den
> ersten Punkt als Ursprung hat und dessen Z-Achse durch die
> beiden Punkte läuft. Berechnet werden sollen nun die 3
> Drehwinkel der 3 Achsen des neuen System relativ zum
> Ursprungskoordinatensystem. Bekannt ist dabei die Drehung
> der Z-Achse.

>

> Ich habe versucht mit einen dritten Punkt zu berechnen,
> welcher auf der (neuen) X oder Y Achse liegt um dann eine
> Ebene aufzuspannen und per Kreuzprodukt die fehlenden
> Achsenvektoren zu berechnen. Bin dabei jedoch bisher
> gescheiert.

Dein Problem besitzt so wie beschrieben unendlich viele Lösungen, das ist das Problem.

> Sobald ich 3 (passende) Punkte hätte, könnte ich die
> Winkel einfach bestimmen.

Ja, du brauchst im Prinzip von drei Punkten die Koordinaten in beiden Systemen. Dann kannst du eine Transformationsmatrix aufstellen, mit der sich dann auch solche Dinge wie Drehwinkel untersuchen lassen.


Gruß, Diophant

Bezug
                
Bezug
Drehung 3D Koordinatensystem: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 14:25 Mi 04.12.2013
Autor: Fahrrad

Hmm also mir ist nicht ganz klar, wieso es da unendlich viele Lösungen gibt.
Wenn ich eine Achse eines 3 Achsensystem  durch zwei Punkte lege und die Drehung dieser Achse fest lege, dann gibt es doch für die beiden anderen Achsen jeweils nur genau einen Drehwinkel um diese Stellung zu erreichen.

Bezug
                        
Bezug
Drehung 3D Koordinatensystem: Antwort
Status: (Antwort) fertig Status 
Datum: 18:28 Mi 04.12.2013
Autor: Diophant

Hallo,

nein, so einfach ist das nicht. Denn du kannst die zwei anderen Achsen noch beliebig um die neue z-Achse verdrehen. Da muss also noch eine Information her, wie genau diese Drehung durchgeführt werden soll.

Gruß, Diophant

Bezug
                                
Bezug
Drehung 3D Koordinatensystem: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 21:23 Mi 04.12.2013
Autor: Fahrrad

Genau das möchte ich doch(wie in der Aufgabenstellung beschrieben) nicht. Die Drehung der Z-Achse ist bekannt.

Bezug
                                        
Bezug
Drehung 3D Koordinatensystem: Drehwinkel exakt definieren !
Status: (Antwort) fertig Status 
Datum: 22:03 Mi 04.12.2013
Autor: Al-Chwarizmi


> Genau das möchte ich doch(wie in der Aufgabenstellung
> beschrieben) nicht. Die Drehung der Z-Achse ist bekannt.


Hallo Fahrrad,

(diese "Anrede" klingt allerdings relativ bescheuert ...)

ich denke, dass deine Aufgabenstellung von Anfang
an nicht so recht klar gestellt war.
So wie ich das Ganze verstehe, hast du ein Ausgangs-
Koordinatensystem mit x-y- und z-Achse. Dann hast
du weiter in diesem System zwei Punkte [mm] P_1(x_1,y_1,z_1) [/mm]
und [mm] P_2(x_2,y_2,z_2). [/mm] Nun möchtest du ein neues Koordi-
natensystem (sagen wir mit Koordinaten u,v,w), das
seinen Nullpunkt im Punkt [mm] P_1 [/mm] hat und dessen dritte
Achse (das wäre jetzt die w-Achse) in Richtung des
Vektors  [mm] \overrightarrow{P_1P_2} [/mm] zeigt. Ferner hast du noch gesagt,
dass die Drehung um diese Achse bekannt sei - aber
leider hast du nicht angegeben, wie nun dieser
Drehwinkel genau definiert sein soll. Mach dir klar
und gib an, wie du ihn genau definieren willst
(als Drehwinkel zwischen einem bestimmten Ausgangs-
vektor und einem bestimmten gedrehten Vektor) !

LG ,  Al-Chw.




Bezug
                                                
Bezug
Drehung 3D Koordinatensystem: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 16:28 Do 05.12.2013
Autor: Fahrrad

Alles korrekt soweit. Mit dem bekannten Winkel meine ich die Drehung der Achse W relativ zur Achse Z des ursprünglichen Systems.

In einem einfachen Fall würden wir annehmen, P1 hätte die Koordinaten ( 0, 0, 0 ) und P2 ( 0,0,1) sowie der Winkel A um die Z-Achse 45°. In diesem Fall wäre das neue Koordinatensystem also im gleichen Ursprung, jedoch um 45 grad um die Z-Achse gedreht.

Nun liegen die beiden Punkte natürlich in beliebigen anderen Positionen.
Um die beiden anderen Winkel zu bestimmten habe ich nun daran gedacht, den Punkt P2 jeweils auf die XZ und YZ Ebene zu projizieren und dort dann  jeweils den Winkel zwischen Z Achse und Ortsvektor des projizierten Punktes zu berechnen.

Wäre diese Annahme korrekt?

Bezug
                                                        
Bezug
Drehung 3D Koordinatensystem: Antwort
Status: (Antwort) fertig Status 
Datum: 17:37 Do 05.12.2013
Autor: Al-Chwarizmi


> Alles korrekt soweit. Mit dem bekannten Winkel meine ich
> die Drehung der Achse W relativ zur Achse Z des
> ursprünglichen Systems.
>  
> In einem einfachen Fall würden wir annehmen, P1 hätte die
> Koordinaten ( 0, 0, 0 ) und P2 ( 0,0,1)

Wenn ich dies richtig verstehe, wäre also die W-Achse
(des neuen Systems) identisch mit der Z-Achse (des
alten Systems) ?

> sowie der Winkel A
> um die Z-Achse 45°. In diesem Fall wäre das neue
> Koordinatensystem also im gleichen Ursprung, jedoch um 45
> Grad um die Z-Achse gedreht.

Wenn ich dies ebenfalls noch verstehe, betrachtest du
offenbar einen Vektor (den Einheitsvektor  [mm] $\overrightarrow{P_1P_2}\ [/mm] =\ [mm] \pmat{0\\0\\1}$ [/mm]
des XYZ-Systems) als verschieden von dem Vektor
[mm] $\overrightarrow{P_1P_2}\ [/mm] =\ [mm] \pmat{0\\0\\1}$ [/mm] im UVW- System,
obwohl [mm] P_1 [/mm] und [mm] P_2 [/mm] in beiden Systemen dieselben zwei
Punkte bezeichnen ...  Nur hast du den Vektor (in sich
selber) um einen gewissen Winkel gedreht, so wie ich
einen Bleistift in meinen Händen um seine Längsachse
drehen kann, so dass seine Spitze und sein hinteres
Ende an Ort und Stelle bleiben ...  ??
An diese Betrachtungsweise muss ich mich zunächst
noch etwas gewöhnen ... Trotzdem solltest du aber
noch angeben, was du dir denn als "ursprüngliche"
Lage z.B. der U-Achse des neuen Systems vorstellst,
damit man wirklich weiß, wie man denn den Winkel
zwischen dieser "ursprünglichen" und der gedrehten
Lage begreifen soll !  
  

> Nun liegen die beiden Punkte natürlich in beliebigen
> anderen Positionen.
>  Um die beiden anderen Winkel zu bestimmten habe ich nun
> daran gedacht, den Punkt P2 jeweils auf die XZ und YZ Ebene
> zu projizieren und dort dann  jeweils den Winkel zwischen Z
> Achse und Ortsvektor des projizierten Punktes zu
> berechnen.   [haee]
>  
> Wäre diese Annahme korrekt?

... keine Ahnung  ...  da ich leider immer noch nicht verstehe,
was du meinst.

LG ,   Al-Chw.  


Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Abbildungen und Matrizen"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
ev.vorhilfe.de
[ Startseite | Mitglieder | Impressum ]