Generate Spiral Path
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. |
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.
|
Outermost Contour Erode Size |
Parameter description: This parameter is used to set the erosion size of the outermost contour.
|
| Parameter | Description |
|---|---|
Clockwise Type |
Parameter description: This parameter is used to control the clockwise/counterclockwise direction of the path.
|
Is Last Joint Angle Increasing When Clockwise |
Parameter description: This parameter is used to control whether the end joint angle increases in clockwise direction.
|
Prior Move Last Joint Angle |
Parameter description: This parameter is used to set whether to prioritize adjusting the end joint angle.
|
Robot Type |
Parameter description: This parameter is used to set the robot type to use.
|
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.
|
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.
|
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.
|
Innermost Points Num |
Parameter description: This parameter is used to set the number of path points of the innermost contour.
|
Innermost Start Point Move Dis |
Parameter description: This parameter is used to set the movement distance of the innermost contour start point.
|
Innermost End Point Move Dis |
Parameter description: This parameter is used to set the movement distance of the innermost contour end point.
|
Common Settings
| Parameter | Description |
|---|---|
Contour Retrieval Mode |
Parameter description: This parameter is used to set the contour retrieval method.
|
Stop Pix Area Thre |
Parameter description: This parameter is used to set the stop pixel area threshold for spiral trajectory generation.
|
Nearest Dist Threshold |
Parameter description: This parameter is used to set the nearest distance threshold in the search.
|
Search Kernel Size |
Parameter description: This parameter is used to set the kernel size for depth search.
|
Sample Dis |
Parameter description: This parameter is used to set the distance interval for trajectory sampling.
|
Rot Angle Around Track Direction |
Parameter description: This parameter is used to set the rotation angle around the trajectory direction.
|
Move Dis Along Z Axis |
Parameter description: This parameter is used to set the movement distance along the Z-axis.
|
Less Rot Around Z Axis |
Parameter description: This parameter is used to control whether to reduce the rotation amplitude around the Z-axis.
|
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.
|