Base während des Programmablaufs erstellen

  • Hi


    Ich würde dem Robi gern von außen 3 Punkte zusenden und er soll mit daraus eine neue Basis errechnen. Das ganze soll natürlich während des Programmablaufs geschehen, da man ja sonst einfach einen neue Base teachen könnte.
    Die 3 Punkte bedeuten im Moment folgendes:
    P1: Ursprung des Koordinatensystems
    P2: Richtung der y-Achse
    P3: in der z-Ebene
    (könnten ggf. aber auch angepaßt werden)


    Gruß,
    Fehleinkauf

  • Schritt für Schritt zum Roboterprofi!
  • Meinst du das vielleicht so:


    Code
    DECL FRAME TMPFRAME
    TMPFRAME=$NULLFRAME
    TMPFRAME.Y=P1.Y
    TMPFRAME.Z=P2.Y
    
    
    $BASE=BASE_DATA[1]:TMPFRAME

    Greetings, Irrer Polterer!

    Wie poste ich falsch? Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Life is a beta version. Full of bugs and no Manual.

  • Hi Polterer


    Leider reicht mir das so noch nicht ganz.
    Also der Punkt P1 soll der Ursprung des neuen Koordinatensystems werden:
    TMPFRAME.X=P1.X
    TMPFRAME.Y=P1.Y
    TMPFRAME.Z=P1.Z
    Und dann sollen P2 auf der y-Achse und P3 auf der z-Achse liegen.
    (Vektor P0P1 ist senkrecht zu P0P2)
    Wäre super, wenn mir jemand sagen könnte, ob Kuka das direkt errechnen kann oder ob ich die nötigen Koordinatentransformationen für die Drehung des neuen Koordinatensystems selber berechnen muss.


    Gruß,
    Fehleinkauf

  • Hallo,
    die Berechnungen musst Du selber machen.
    Im Programm H70.SRC (denke mal im Schweisspaket enthalten, oder auf den
    älteren Robotern immer mit dabei) sind die ganzen Routinen (Vektorrechnung,
    Matritzenfunktionen) die man dazu braucht schon enthalten, muss man sich nur
    noch richtig zusammenzimmern.


    Gruss Hermann

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