Output

Function

This Step sends the vision result of the current project to the Mech-Viz or communication component for subsequent picking.

Usage Scenario

This Step is usually used to send various vision results from the current project to other services.

Input and Output

Since this Step outputs results to external services, it does not have output ports connected to subsequent Steps; it only has input ports. There are three port types, each corresponding to a different type of data input.

The input of the “Predefined (vision result)” port type is shown in the figure below.

input and output

Parameter Description

Port Type Settings

Port Type

Description: This parameter is used to select the port type of the Step.

Value list: Predefined (vision result), Predefined (robot path), Custom

  • Predefined (vision result): Select this port type when Mech-Vision is only used for vision processing and then the vision result is sent to the Mech-Viz or external service.

  • Predefined (robot path): Select this port type when using Mech-Vision for both vision processing and path planning.

  • Custom: Select this port type if you need to customize the data sent to Mech-Viz.

Default value: Predefined (robot path)

Instruction: Select the port type according to the actual requirements.

Predefined (vision result)

Usage Scenario

Select Scenario

Description: Select the usage scenario of the current solution.

Value list: Matching, Depalletizing, Others

  • Matching: Applicable to scenarios where target objects are created in the target object editor and their poses are obtained by point cloud model matching.

  • Depalletizing: Suitable for depalletizing scenarios, where target object poses can be obtained directly through deep learning or other methods without point cloud model matching.

  • Others: Applicable to scenarios where target object poses are obtained by other methods than the above two scenarios.

Default value: Matching

Method to Convert Data

Description: By selecting the result conversion method, this Step converts the recognition result to the data type needed for picking.

Value list: Generate picking strategy based on object center point, generate picking strategy based on pick points

  • Generate picking strategy based on object center point: Suitable for symmetrical target objects that require orientation adjustment of the object center point.

  • Generate picking strategy based on pick points: Suitable for target objects with multiple pick points that need to be filtered.

Default value: Generate picking strategy based on object center point

Collision Detection Settings

Send Point Cloud to External Service

Description: This parameter is used to send the point cloud to the Mech-Viz. It is usually used for debugging or checking the running result of the project.

Default setting: selected.

Point Cloud Type

Description: This parameter is used to select the type of the point cloud to send to the Mech-Viz.

Value list: CloudXYZRGB (colored point cloud), CloudXYZ (point cloud), and CloudXYZNormal (point cloud with normals)

Default setting: CloudXYZRGB

Point Cloud in Camera Frame

Description: Please select this parameter when the point cloud is in the camera reference frame. Once this option is selected, the point cloud will be converted to the robot reference frame and sent to the Mech-Viz. If this option is not selected, the point cloud will be sent to the Mech-Viz directly.

Default setting: selected.

Remove Point Cloud of Target Object

Description: This parameter is used to remove the point cloud of the part that overlaps with the target object and avoid collisions between the gripper and the part as much as possible.

Default setting: Unselected

Search Radius of Target Object Point Cloud

Description: Take any point in the point cloud of the target object as the center, and the point cloud within the search radius will be removed. Please set this parameter when Remove Point Cloud of Target Object is selected.

Default value: 3 mm

Other Input Settings

Other inputs

Parameter description: Once this option is selected, new input ports “Pick Point Labels”, “Target Object Dimensions”, and “Pick Point Offsets” will be added to the Step.

Default setting: Unselected

Instruction: The new input ports are optional. You can connect the new ports according to the actual requirement.

Update Scene Object Settings

Update Scene Object

Description: This parameter is usually used in scenarios where the bin pose needs to be updated dynamically. Once this option is selected, ports “Scene Object Names”, “Scene Object Dimensions”, and “Scene Object Poses” will be added to the Step.

Default setting: Unselected

Predefined (robot path)

There is no need to adjust parameters in this port type, only to connect the robot path input port.

Custom

Customized Ports Name

Description: This parameter is used to customize the input port.

Tuning instruction: Click Open the editor, and select the input port you want to add in the Output Setting Assistant window.

Input ports Description Note

poses

Object poses. Array format.

Mandatory

labels

Object labels. Array format with the same length withposes.

Optional

sizes

Object 3D dimensions with the same length as the poses or with a length of 0.

Optional

offsets

Offset of the pick point relative to the object center point. Array format with the same length as the poses or with a length of 0.

Optional

objectIndexes

Index of the object. Array format with the same length as the poses or with a length of 0.

Optional

scene_object_names

List of scene object names to be updated.

Optional

scene_object_sizes

List of scene object dimensions to be updated.

Optional

scene_object_poses

List of scene object poses to be updated.

Optional

workobject_data

Target object-related information to be sent to Mech-Viz, such as the pick point information (pick point numeric label, the offset of the pick point from the object center point, etc) and the information about the target object on which each pick point is located.

Optional

If only the “workobject_data” input port is added, the data cannot be obtained when calling the Standard Interface commands 100, 102, 105, and 110.

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.