Typ: |
Funktionsbaustein |
Verfügbar ab: |
V1.0.0.0 |
Übernommen aus: |
- |
Implementiert: |
IF_CollisionHandlerDelta2Ax |
Versionen: |
Aktuelle Version |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Implementiert den Kollisionshandler eines Delta2Ax-Roboters.
Mithilfe dieses Kollisionshandlers kann ausgehend von einer Reihe von Parametern automatisch eine Kollisionseinheit konfiguriert werden, die der Struktur eines Delta2Ax-Roboters entspricht. Dann kann die Kollisionseinheit auf der Grundlage der Gelenkpositionen oder der TCP-Position des Roboters aktualisiert werden.
Erweitert: FB_CollisionHandlerRobot
Die folgende Grafik zeigt die Konfiguration einer Kollisionseinheit für einen Delta2Ax-Kollisionshandler:
Name |
Datentyp |
Zugriff |
Beschreibung |
---|---|---|---|
xEnableTCPCollisionGroup |
BOOL |
Get, Set |
Wenn TRUE, dann ist die dem TCP-Modul entsprechende Kollisionsgruppe aktiviert, wenn FALSE, dann ist sie deaktiviert.
HINWEIS: Eine deaktivierte Kollisionsgruppe wird von Kollisions- und Abstandsabfragen ignoriert.
|
raxEnableChainCollisionGroup |
REFERENCE TO ARRAY [1...Gc_udiDelta2AxNumberOfJoints] OF BOOL |
Get, Set |
Jedes Element dieser Eigenschaft ermöglicht die Aktivierung (Wert TRUE) bzw. Deaktivierung (Wert FALSE) einer mit einer der Ketten des Roboters verbundenen Kollisionsgruppe. Die Elemente von ET_Delta2AxCollisionGroupIndex können zur Indizierung der gewünschten Kollisionsgruppe verwendet werden.
HINWEIS: Eine deaktivierte Kollisionsgruppe wird von Kollisions- und Abstandsabfragen ignoriert.
|
xUpdated |
BOOL |
Get |
Die Eigenschaft wird auf TRUE gesetzt, wenn der letzte Aufruf der Update-Methode erfolgreich war. Andernfalls wird FALSE ausgewählt.
HINWEIS: Diese Eigenschaft sollte einen TRUE-Wert aufweisen, bevor Sie den Funktionsbaustein mit einer der Kollisions- oder Abstandsabfragefunktionen verwenden.
|
xConfigured |
BOOL |
Get |
TRUE, wenn der Funktionsbaustein konfiguriert wurde, andernfalls FALSE. |
ifCollisionEntity |
Get |
Verweis auf die vom Kollisionshandler konfigurierte und aktualisierte Kollisionseinheit.
HINWEIS:
|
|
rstBasePosition |
REFERENCE TO SE_Math.ST_Vector3D |
Get |
Position der Einheit mit Bezug auf ein globales Koordinatensystem. |
etType |
Get |
Typ des Kollisionshandlers. Das bezieht sich auf den Typ des dargestellten Moduls. |