Autor
|
Thema: Erstellen von inversen Kinematiken für Roboter unter Delmia V5 R19 (3615 mal gelesen)
|
potse80 Mitglied
Beiträge: 1 Registriert: 04.03.2009
|
erstellt am: 04. Mrz. 2009 15:24 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte einen parallelkinematischen Delta Roboter (ABB IRB 360/3) in Simulationen einbinden. Der Roboter ist im Step Format vollständig als CAD Modell vorhanden. In der Device Building Workbench kann ich sämtliche Gelenke nachbilden und somit den Roboter über seine Antriebsachsen verfahren. Um jedoch Tag Punkte anzusteuern muss dem Robotermodell eine inverse Kinemtik hinterlegt werden. Delmia besitzt dazu auch ein Tool ("inverse kinematics"). Leider tut sich dieses Tool sehr schwer mit parallelkinemtischen Strukturen. Hat eventuell jemand bereits einen solchen Roboter mit Delmia kinematisiert? Gibt es eventuell eine alternative Möglichkeit einem CAD Modell eine inverse Kinemtik zu hinterlegen? (Bsp.: Das Gleichungssystem aufstellen, in C++ programmieren und mit Hilfe einer .dll Datei in Delmia einlesen?) Gibt es eventuell die Möglichkeit Delmia einfach eine andere serielle inverse Kinematik unterzujubeln? (Bsp.: mit Hilfe von virtuellen/unsichtbaren Antrieben, die die vier Freiheitsgrade (3 translatorische und 1 rotatorischer) des Delta Roboters nachbilden. Die realen/sichtbaren Antriebe würden man dann in der Simulation einfach mitschleifen und bei Bedarf die Winkelstellungen über ein Macro auslesen? Das der TCP dabei im Arbeitsbereich bleibt muss man wohl oder übel selbst kontrollieren Danke für jeden Tipp Gruß Moritz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Proofin Mitglied Dpl.Ing
Beiträge: 208 Registriert: 24.11.2004
|
erstellt am: 31. Jul. 2009 13:41 <-- editieren / zitieren --> Unities abgeben: Nur für potse80
Moin Moritz, es kommt zwar etwas spät aber Kennst du das Beispiel für eine eigene Inverskinematik DLL im Delmia Verzeichnis? unter %DelmiaInstPfad%\intel_a\startup\DNBUserKinematics liegt eine Beispiel C Source. Diese DLL kannst du dann in dem Command InversKinematic deinem Roboter zuweisen. Delmia ruf dann beim Simulieren diese DLL, übergibt ihr ein paar Werte und die DLL muß dann die DOF Werte zurückgeben. Gruß Proofin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Duales Studium Informatik 2024 | TECHNIA ist seit 1987 im CAx/PLM-Geschäft tätig und bietet als einer der führenden Spezialisten das gesamte Product Lifecycle Management (PLM) Portfolio von Dassault Systèmes basierend auf CATIA, ENOVIA, DELMIA, SIMULIA, 3DVIA und EXALEAD an. Das TECHNIA Team besteht aus rund 600 Mitarbeitern weltweit ? aber unsere Leistungen sind größer! JOIN OUR TECHNIA-TEAM Wir suchen zwei dual Studierende (w/m/d) für den Studiengang Informatik (B.... | Anzeige ansehen | Weitere: IT |
|
Chribo Mitglied
Beiträge: 1 Registriert: 01.12.2010
|
erstellt am: 09. Aug. 2011 08:50 <-- editieren / zitieren --> Unities abgeben: Nur für potse80
Hallo zusammen, auch wenn dieser Beitrag schon etwas älter ist, möchte ich trotzdem noch eine Frage platzieren. Ich versuche ebenfalls gerade eine inverse Kinematik in Delmia über .dll einzubinden und habe Schwierigkeiten das "Beispiel" im Verzeichnis startup\DNBUserKinematics zu verstehen. Gibt es dazu eventl. eine Dokumentation, die über die Kommentare in der Datei kin_exmpl.c hinausgeht? Über Google finde ich Verweise auf ein "Dynamics Reference Manual IGRIP" - besitzt dies vielleicht jemand? Bin für alle Tips, die das Erstellen der .dll betreffen dankbar. Viele Grüße Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |