Generate Spiral Path

You are currently viewing the documentation for the latest version (2.2.0). To access a different version, click the "Switch version" button located in the upper-right corner of the page.

■ If you are not sure which version of the product you are currently using, please feel free to contact Mech-Mind Technical Support.

Function

This Step generates a spiral path based on the input point cloud of the object and a layer-by-layer gluing path from the outside to the inside. It is suitable for gluing circular or circular-shaped objects.

Usage Scenario

This Step is usually used for automatic spraying or gluing applications on round objects, generating efficient spiral motion trajectories.

Input and Output

Input

Input port Data type Description

Object Point Cloud

PointCloud/XYZNormal

The surface of the object in the point cloud input to this port will have a spiral path generated.

Depth Map

Image/Depth

Depth map corresponding to the point cloud.

Flange Pose

Pose[]

Robot tool center point in the flange reference frame.

Output

Output port Data type Description

All Contour Trajectory Points

Pose[]

Outside-to-in targets of generated path (except for the end target).

Innermost Contour Trajectory Poses

Pose[]

End target of generated path.

Contour Mask

Image/Color

Orthographic projection 2D image of the path.

Parameter Description

Outermost Contour (Layer 0)

Parameter Description

Outermost Contour Dilate Size

Parameter description: This parameter is used to set the dilation size of the outermost contour.
Default value: 11

Outermost Contour Erode Size

Parameter description: This parameter is used to set the erosion size of the outermost contour.
Default value: 15

Parameter Description

Clockwise Type

Parameter description: This parameter is used to control the clockwise/counterclockwise direction of the path.
Value list: Clockwise, CounterClockwise.
Default value: CounterClockwise

Is Last Joint Angle Increasing When Clockwise

Parameter description: This parameter is used to control whether the end joint angle increases in clockwise direction.
Default value: Selected

Prior Move Last Joint Angle

Parameter description: This parameter is used to set whether to prioritize adjusting the end joint angle.
Default value: 0.0000°

Robot Type

Parameter description: This parameter is used to set the robot type to use.
Default value: FANUC M10iD_12

Inner Contour (Layers 1 to N)

Parameter Description

Inner Contour Erode Size

Parameter description: This parameter is used to set the erosion size of the inner contour.
Default value: 21

Middle Contour (Layers 1 to N-1)

Parameter Description

Middle Contour Slide Offset

Parameter description: This parameter is used to set the sliding offset of the middle contour.
Default value: 3

Innermost Contour (Layer N)

Parameter Description

Innermost Contour Slide Offset

Parameter description: This parameter is used to set the sliding offset of the innermost contour.
Default value: 50

Innermost Points Num

Parameter description: This parameter is used to set the number of path points of the innermost contour.
Default value: 3

Innermost Start Point Move Dis

Parameter description: This parameter is used to set the movement distance of the innermost contour start point.
Default value: 0.000 mm

Innermost End Point Move Dis

Parameter description: This parameter is used to set the movement distance of the innermost contour end point.
Default value: 0.000 mm

Common Settings

Parameter Description

Contour Retrieval Mode

Parameter description: This parameter is used to set the contour retrieval method.
Value list: CV_RETR_EXTERNAL (retrieve only outer contour), CV_RETR_LIST (retrieve all contours).
Default value: CV_RETR_EXTERNAL

Stop Pix Area Thre

Parameter description: This parameter is used to set the stop pixel area threshold for spiral trajectory generation.
Default value: 100.0000

Nearest Dist Threshold

Parameter description: This parameter is used to set the nearest distance threshold in the search.
Default value: 0.1000

Search Kernel Size

Parameter description: This parameter is used to set the kernel size for depth search.
Default value: 30

Sample Dis

Parameter description: This parameter is used to set the distance interval for trajectory sampling.
Default value: 20 px

Rot Angle Around Track Direction

Parameter description: This parameter is used to set the rotation angle around the trajectory direction.
Default value: 0.0000°

Move Dis Along Z Axis

Parameter description: This parameter is used to set the movement distance along the Z-axis.
Default value: 0.0000 mm

Less Rot Around Z Axis

Parameter description: This parameter is used to control whether to reduce the rotation amplitude around the Z-axis.
Default setting: Unselected

Is Only Generate Outermost Traj

Parameter description: This parameter is used to control whether to generate only the outermost contour trajectory without generating inner contour trajectories.
Default setting: Unselected

Is this page helpful?

You can give a feedback in any of the following ways:

We Value Your Privacy

We use cookies to provide you with the best possible experience on our website. By continuing to use the site, you acknowledge that you agree to the use of cookies. If you decline, a single cookie will be used to ensure you're not tracked or remembered when you visit this website.