Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
08. Februar 2012, 16:31:11
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: >> Roboterprogrammierer gesucht !? <<

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Koordinatensystem drehen ABB irc5 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Koordinatensystem drehen ABB irc5  (Gelesen 1571 mal)
roboprog
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 251



WWW
« am: 23. August 2006, 15:34:26 »

hallo zusammen habe eine frage
mein problem besteht darin das ich einen montagetisch habe der nicht parallel zum roboter steht nun wollte ich das koordinatensystem irgendwie drehen aber das geht nicht so wie ich mir das vorgestellt habe , habe es mit einer neuen base probiert aber bin an den quaternions gescheitert ! hilfe erbeten  hilfe !!

bin das von kuka leichter gewöhnt denn da kann ich in den maschienendaten unter robroot einfach das world drehen und die softwareendschalter neu eistellen aber bei abb ist das nicht möglich oder ??
Gespeichert

Die dümmsten Programmierer haben die dicksten Programme
stromer
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 268


Denken hilft


« Antworten #1 am: 24. August 2006, 10:38:44 »

Hallo roboprog

so ganz hab ich dein problem noch nicht verstanden. Wenn du ein base (heißt bei ABB werkobjekt zwink) auf dem montagetisch vermisst ist es doch egal ob der robbi parallel steht oder nicht?!?
Um mit den quarternions klar zu kommen gibt es ein paar funktionen in rapid um die hin und her zu rechnen. Theoretisch kannst du auch das Weltkoordinatensystem umteachen, würd ich aber garnicht machen.

Gruß
Stromer
Gespeichert
Sven Weyer
Moderator
Elite Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 900



WWW
« Antworten #2 am: 24. August 2006, 11:20:13 »

Hallo robprog,
anbei eine Funktion mit welcher du Dein Werkobjekt drehen kannst ohne Probleme.

  FUNC wobjdata fModifyWobj(
    PERS wobjdata Wobj,
    num DeltaX,
    num DeltaY,
    num DeltaZ
    \num RotX
    |num RotY
    |num RotZ)

    VAR wobjdata wCalc:=[FALSE,TRUE,"",[[0,0,0],[1,0,0,0]],[[0,0,0],[1,0,0,0]]];
    VAR robtarget pCalc:=[[0,0,0],[1,0,0,0],[0,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];

    wCalc:=Wobj;
    pCalc.trans:=Wobj.uframe.trans;
    pCalc.rot:=Wobj.uframe.rot;
    IF Present(RotX) pCalc:=RelTool(pCalc,DeltaX,DeltaY,DeltaZ\Rx:=RotX);
    IF Present(RotY) pCalc:=RelTool(pCalc,DeltaX,DeltaY,DeltaZ\Ry:=RotY);
    IF Present(RotZ) pCalc:=RelTool(pCalc,DeltaX,DeltaY,DeltaZ\Rz:=RotZ);
    wCalc.uframe.trans:=pCalc.trans;
    wCalc.uframe.rot:=pCalc.rot;
    RETURN wCalc;
  ENDFUNC

Solltest mit klar kommen.

robotic74
Gespeichert

Wer nichts macht macht keine Fehler!
Wer keine Fehler macht kann nichts daraus lernen!
Wer nichts lernen kann kann sich nicht weiterentwickeln!
Wer sich nicht entwickelt geht unter!
roboprog
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 251



WWW
« Antworten #3 am: 24. August 2006, 11:43:23 »

vielen dank für die infos

aber an "stromer" das werkobjekt ist nicht gleich die base
denn ich kann sie getrent von einander auswählen

wenn ihr noch infos habt wie ich das world drehen kann im system wäre das super!!

danke !!
Gespeichert

Die dümmsten Programmierer haben die dicksten Programme
Sven Weyer
Moderator
Elite Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 900



WWW
« Antworten #4 am: 24. August 2006, 12:42:18 »

Hallo roboprog,
grundsätzlich würde ich Dir davon abraten das world zu drehen. Da wenn du Deinen Roboter neu bootest dieses dann überschrieben werden würde. Nimm Dir doch ein eigendefiniertes mit den gelichen Grunddaten des World-Koordinatensystems. Dann hast Du alle Freiheiten und beim reboot bekommst Du keinerlei Schwierigkeiten.
Übrigens Änderungen in der User.sys vermeide ich Grundsätzlich!

robotic74
Gespeichert

Wer nichts macht macht keine Fehler!
Wer keine Fehler macht kann nichts daraus lernen!
Wer nichts lernen kann kann sich nicht weiterentwickeln!
Wer sich nicht entwickelt geht unter!
stromer
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 268


Denken hilft


« Antworten #5 am: 24. August 2006, 14:06:01 »

Wenn Du mit base das basis koordinatensystem meinst, dann ist es nicht das gleiche.
Ich meine mit Base das base von KUKA und das ist das Werkobjekt.
Gespeichert
roboprog
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 251



WWW
« Antworten #6 am: 28. August 2006, 10:56:30 »

vielen dank an euch das hat mir echt weitergeholfen

funktioniert auch echt prima  supi

und entschuldigung an stromer , das war wohl dann mein fehler *verständigungsproblem*
Gespeichert

Die dümmsten Programmierer haben die dicksten Programme
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Koordinatensystem drehen ABB irc5 « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS