• Moin!


    Folgendes Problem: Ich möchte mir die Lage einer Kugel, welche im Bezug zum Roboterflansch im Raum steht anzeigen.
    Ich habe die Lage des Tool-TCP zum Base, die Lage des Tool zum Flansch und die Lage der Kugel zum Flansch.
    Wie bekomme ich die Lage der Kugel zur Base?

  • ANZEIGE
  • Kuka? bzw. Fanuc (Karel)?
    inv_pos() bzw. inv() heißt Dein Freund

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

  • Moin, Wolfram!
    Es geht zwar um KUKAs, aber die Berechnung der Kugelposition im Raum, soll völlig unabhängig in Excel geschehen.
    Es sei denn, man kann die Position der Werkzeugkugeln der Safe-Konfiguration irgendwo herbekommen. Das wäre latürnich auch ganz klasse.

  • Hallo,


    Excel dürfte etwas Arbeit erfordern, aber Matrizenfunktionen gibt es da auch.


    VB.net oder C# können das mit Bordmitteln:
    http://msdn.microsoft.com/de-de/library/ms604610.aspx


    Damit kannst du so rechnen (Beispiel in C#)


    Code
    Matrix3D TcpInBase = ...      // Position des TCP als Matrix darstellen
    Matrix3D KugelInTcp = ...     // Position der Kugel als Matrix darstellen
    
    
    // Koordinaten der Kugel vom TCP- ins Basekoordinatensystem umrechen
    Matrix3D KugelInBase = Matrix3D.Multiply(TcpInBase, KugelInTcp);
    
    
    ...     // Aus Matrix wieder Roboterposition berechnen


    Die ... -Teile zum Umrechnen der Roboterposition in eine Matrix und zurück, stehen hier:
    http://www.roboterforum.de/rob….0.html;msg13660#msg13660


    Grüße


    Urmel

    Einmal editiert, zuletzt von Urmel ()

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