IF_CollisionHandlerDelta3Ax - General Information

Overview

Type:

Interface

Available as of:

V1.0.0.0

Inherits from:

-

This chapter provides information on:

Task

Interface for collision handler of a Delta3Ax robot.

Description

This interface contains methods and properties related to the configuration and update of the collision handler of a Delta3Ax robot.

Extension: __System.IQueryInterface

The following graphic presents the collision entity configuration for aDelta3Ax collision handler:

The collision entity of a Delta3Ax collision handler is configured with:

  • A capsule for each upper link, with point A configured as the Joint1 position and the point B evaluated along the Joint1-Joint2 direction at a position determined by the configured length of the link.

  • A capsule for each lower link, with point A configured as the Joint2 position plus/minus lrLowerLinksMountDistance along the Y-axis of the link frame and the point B evaluated along the direction from Joint2 to Joint3, at a position determined by the configured length of the link.

  • An OBB with extents determined by the configured values of stTCPBoxHalfExtents and center evaluated as the TCP position combined with the configured stTCPBoxPosition that is defined with reference to the TCP frame.

For more information on the parameters, refer to ST_Delta3AxParameters

The following graphic shows a chain group of the collision entity of a Delta3Ax collision handler:

Properties

Name

Data type

Accessing

Description

xEnableTCPCollisionGroup

BOOL

Get, Set

If TRUE, the collision group representing the TCP is enabled; if FALSE, the collision group is disabled.

NOTE: A disabled collision group is ignored by the collision and distance queries.

raxEnableChainCollisionGroup

REFERENCE TO ARRAY [1...Gc_udiDelta3AxNumberOfJoints] OF BOOL

Get, Set

Each element of this property allows to enable (TRUE value) or disable (FALSE value) a collision group linked to one of the chains of the robot. It is possible to use the elements of ET_Delta3AxCollisionGroupIndex to index the desired collision group.

NOTE: A disabled collision group is ignored by the collision and distance queries.