Roboterprofis für Ihren Erfolg
Roboterprogrammierer auf Stundenbasis engagieren
jetzt Preise und verfügbare Roboterprogrammierer anfragen

Autor Thema: [offen] Aufruf der Roll-, Pitch- und Jaw-Werte einer Location Variable in V+  (Gelesen 277 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline molojose

  • Bekannter LV 1
  • *
  • Beiträge: 6
  • Bewertet: 0
Erstmal möchte ich mich dafür bedanken, dass ich in diesem Forum dabei sein darf.
Zunächst möchte ich mein erstes Problem äußern.
Ich programmiere momentan einen Stäubli Industrieroboter in V+. Ich brauche die Komponenten des Vektor1 (X1,Y1,Z1) nach einer Multiplikation mit einer Rotationsmatrix. Also:

Rotationsmatrix X Vektor = Vektor1

Um die einzelnen Schritte zu programmieren brauche ich natürlich die Werte von roll, pitch und yaw. Ich finde keine Funktion diese Werte aufzurufen. Sie sind, soweit ich weiß, in einer Location Variable  drin. Um die X,Y und Z Komponenten dieser Location Variable aufzurufen gibts die Funktionen Dx, Dy und Dz. Kennt jemand Funktionen um die roll-, pitch- und yaw-Werte aufzurufen?
Oder weißt jemand wie man zwei Transformationen miteinander multiplizieren kann?
Sowas funktioniert z.B. nicht: SET vec1 = vec*rotationsmatrix

Danke im Voraus
  • finde ich gut    Danke, das hat mir geholfen    brauche Hilfe    da stimmt was nicht    Lesenswert

Offline Pitl

  • Global Moderator
  • Forum Mitglied LV 11
  • *
  • Beiträge: 113
  • Bewertet: +2
Hallo,
mit DECOMPOSE kannst du eine Transformation in ihre 6 einzelnen Bestandteile zerlegen. Das geht wie folgt:
; Zerlegen der Transformation position in ein Array
DECOMPOSE world[] = position   
; Zurordenen der einzelne Werte des Arrays
x = world[0]
y = world[1]
z = world[2]
yaw = world[3]
pitch = world[4]
roll = world[5]

Ich habe noch nie Transformationen multipliziert aber schon oft addiert. Das geht so:
trans3 = trans1:trans2

Viele Grüße,
Pitl
  • finde ich gut    Danke, das hat mir geholfen x 1    brauche Hilfe    da stimmt was nicht    Lesenswert (Details | 2 Schreiben Alle)

Offline molojose

  • Bekannter LV 1
  • *
  • Beiträge: 6
  • Bewertet: 0
  • finde ich gut    Danke, das hat mir geholfen    brauche Hilfe    da stimmt was nicht    Lesenswert


xx
Variable speichern

Begonnen von Roland Keller

12 Antworten
3661 Aufrufe
Letzter Beitrag 06. September 2016, 07:45:06
von Ramo@Roboterforum
xx
TCP/IP Verbindung mit einer CS8C

Begonnen von harrylask

7 Antworten
3501 Aufrufe
Letzter Beitrag 15. Januar 2010, 09:28:42
von harrylask
xx
Auslegung einer Echtzeitsteuerung für einen Stäubli TX40

Begonnen von Vertunis

5 Antworten
1287 Aufrufe
Letzter Beitrag 28. Januar 2016, 10:06:30
von Vertunis
xx
steifigkeit von Roboter

Begonnen von Praktikant

4 Antworten
3569 Aufrufe
Letzter Beitrag 02. November 2006, 12:41:06
von Praktikant
xx
Betriebsstundenzähler Bosch Roboter

Begonnen von jesch

2 Antworten
1270 Aufrufe
Letzter Beitrag 29. März 2010, 15:45:01
von Hermann
 

über das Roboterforum

Nutzungsbedingungen Impressum
Sitemap