🔶Generate Pick Points

Function Description

This operator generates a set of specific pick point poses for each matching pose based on the input matching result pose list and pick point file.

Usage Scenarios

For the same type of object identified through 3D matching, even if its pose in the scene is different, this operator can be used in combination with pick point files to generate effective pick points relative to that object.

Input/Output

Input

Matching Results: Input pose list, typically from 3D matching operator output.

Drawing Scene (Optional): Scene point cloud, mainly used for drawing and displaying generated pick points in the visualization interface, not directly involved in calculations.

Output

Pick Point Poses:

Generated pick point list, containing the following key information:

id: Unique ID of the pick point in the pick point file.

priority: Priority of the pick point (usually defined in the pick point file).

uuid: UUID of the associated input matching result.

score: Score of the associated input matching result.

pose: Six-dimensional pose [x, y, z, rx, ry, rz] (Rodrigues vector representation) of this pick point in the scene.

matrix: 4x4 homogeneous transformation matrix corresponding to this pick point pose.

name: Name of the pick point (usually defined in the pick point file).

origin_pose: Corresponding original input matching result pose.

model_binding_name: Model binding name of the corresponding input matching result.

Parameter Description

Pick Points File

Parameter Description

This pick points file needs to be created in advance for the target object using the matching template editing tool in Epic Pro.

Parameter Adjustment

Create a parameter group for the matching model in the ATOM parameter mapping table, bind the model file with the pick points configuration file. Map this parameter group to the Epic Pro frontend to pass the related files generated by the matching template editing tool to the ATOM algorithm.