Nur Z-Koordinate auf festgelten Wert ändern - UR10e

  • Hallo,


    ich suche einen Befehl, um den TCP des Roboter nur in Z-Richtung eines festgelegten Koordinatensytems auf eine vorgegebene Koordinate zu bewegen. Das heißt, die Werte für x, y, rx, ry, und rz sollen sich nicht verändern und z soll auf den vorgegebenen Wert geändert werden.


    Kennt jemand eine einfache Möglichkeit dies zu realisieren?

  • ANZEIGE
  • var_act_pos = get_actual_tcp_pos()

    script: var_act_pos[2] = gewünschte Höhe in Z

    Fahre Achse

    variable Position

    var_act_pos

  • get_actual_tcp_pose()

    Returns the current measured tool pose

    Returns the 6d pose representing the tool position and orientation specified in the base frame.

    The calculation of this pose is based on the actual robot encoder readings.

    Return Value

    The current actual TCP vector [X, Y, Z, Rx, Ry, Rz]



    Also, ja. diese Funktion bezieht sich auf die Basis. Rein rechnerisch kann man das aber kompensieren.

  • Bei Universal Robots wird immer alles auf die Basis bezogen bzw. der Roboter rechnet es so um.

    Hier sind die wichtigen Funktionen:

    pose_add( ) und

    pose_trans ( )


    Guck doch einfach mal ins Script Manual auf set Supportseite. Danach sollte einiges klarer werden.


    LG

    Ich bin doch keine Maschine

    Ich bin ein Mensch aus Fleisch und Blut

    Und ich will leben bis zum letzten Atemzug

    Ich bin ein Mensch mit all meinen Fehlern

    Meiner Wut und der Euphorie

    Keine Maschine Ich lebe von Luft und Fantasie

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden