Palettierung UR10ez

  • Hi,


    ich habe zwei Paletten und möchte Klötze von einer Palette auf die andere Transportieren.

    Bis jetzt habe ich das mit der Funktion pose_add(Pose1, Pose2) gemacht.


    Also in einer Schleife:


    schleife (3 mal)

    pos_neu = pose_add(PoseStart, p[0.1 * schleife1, 0, 0, 0, 0, 0])

    MoveL pos_neu

    ...

    ...



    Das funktioniert auch. Von pos_neu aus fahre ich in jedem Schleifendurchlauf einmal relativ nach unten, greife, fahre nach oben und fahre auf den entsprechenden Platz über der zweiten Palette.


    Jede Palette soll ein eigenes Koordinatensystem haben und wenn die Palette verschoben/gedreht und neu eingemessen wird, soll das Programm im neuen Koordinatensystem funktionieren.


    Wie erreiche ich das ?


    Danke...

  • ANZEIGE
  • Was meinst du mit neu einmessen?
    Ein Koordinatensystem ist auch nichts anderes als eine Position im Raum.
    Diese kannst du per..
    act_pos=get_actual_tcp_pose () speichern.

    Wenn du relativ zum Tool Koordinatensystem fahren möchtest dann kannst du dies zB so tun..
    rel_hoch=pose_trans(get_actual_tcp_pose(),p[0,0,0.1,0,0,0])

    Heißt: pose_add () bezieht sich immer auf die Base und pose_trans () kann immer Bezug nehmen auf ein Koordinantenystem von dir.

    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