IF_CollisionHandlerSCARA4Ax - 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 SCARA4Ax robot.

Description

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

Extension: __System.IQueryInterface

The following graphic shows a collision entity configuration for a SCARA4Ax collision handler:

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

  • An OBB (Oriented Bounding Box) representing the arm link with center at the middle point between the origin and the arm position, orientation given by the arm frame and size determined by the configured length, width and height of the arm; the position of the center can be affected by the vector stArmMountPositionOffset

  • An OBB representing the arm link with center at the middle point between the arm and the forearm position, orientation given by the forearm frame and size determined by the configured length, width and height of the forearm; the position of the center can be affected by the vector stForearmMountPositionOffset

  • A capsule with top point at the forearm position plus the configured value of lrEndEffectorStartZOffset on its Z-coordinate and bottom point at the TCP position; the radius of the capsule depends on the value of lrEndEffectorRadius

  • 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, refer to ST_SCARA4AxParameters.

Properties

Name

Data type

Accessing

Description

xEnableArmCollision

BOOL

Get, Set

This property allows to enable (TRUE value) or disable (FALSE value) the collision group linked to the arm of the robot. It is possible to use the elements of ET_SCARA4AxCollisionGroupIndex to index the desired collision group.

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

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.