Update Held Target Object

Function

Update the pose, dimensions, and label of the held target object via the vision service or specified values.

The pose of the held target object refers to the pose from the time the target object is picked until it is released.

Usage Scenario

Suitable for scenarios where the dimensions, pose, or labels of an object obtained through the first image-capturing in the vision-guided picking process are inaccurate.

To avoid collisions, it is necessary to configure the pick points and collision model of the target object in the target object editor in advance. After accurately re-obtaining the dimensions, pose, and labels of the held target object, more accurate collision detection can be performed for subsequent workflows.

  • The held target object can be a cuboid, a vertical cylinder, or a horizontal cylinder.

  • This Step may interrupt the path planning of move-type Steps.

Description

Update Approach

There are two Update Info Sources, i.e., Property Value and Vision Service.

Click here to see the description of other parameters when Property Value is selected

Suitable for scenarios where the picking is not guided by the vision and the target object dimensions cannot be obtained in real-time. Once this option is selected, the software will generate a collision model of the selected Object Type at the end of the robot tool for collision detection.

Update Pick Point Label

To enable this feature, please enter the pick point label (deep learning label or numeric label set in the target object editor) manually.

Object Type

Cuboid, Vertical Cylinder, and Horizontal Cylinder.

Pose Needs Updating

Select to update the pose of the held target object in the tool frame, and you should set the values under Pose Update. Unselected by default, i.e., do not update the pose of the held target object.

Size Needs Updating

Select to update the dimensions of the held target object, and you should set the updated dimensions in Size Update. Unselected by default, i.e., do not update the dimensions of the held target object.

When the 3D shape of the collision model set in the target object editor differs from the Object Type set here, an error will occur if both the poses and dimensions of the object need to be updated; if only the dimensions of the object need to be updated, the software will generate a new collision model for the target object according to the target object pose and dimensions set here for collision detection.
Click here to see the description of other parameters when Vision Service is selected

The robot moves the held object to an appropriate position, and then a second image will be captured to re-acquire the dimensions and pose of the held target object in the world reference frame.

Update Content

Update Pick Point Label

Select to obtain the pick point label in the vision result automatically.

Pose Needs Updating

Selected by default, i.e., update the object pose in TCP to the project. Unselect to stop updating the pose of the held workobject.

Size Needs Updating

Selected by default, i.e., update the dimensions of the held target object to the project. Unselect to stop updating the dimensions of the held workobject.

When the 3D shape of the collision model set in the target object editor differs from the Object Type set here, the pose and dimensions of the held target object cannot be updated.

Motion Pre-Plan

Pre Plan Out Port

To make the path planning process in the actual application continuous, the software will execute a pre-planning beforehand on the backend. Specifying a pre-plan exit port along which the project is most likely to proceed can reduce the probability of re-planning and the wait time of the robot.

  • 0 (No need to update): If the deviation between the target object’s dimensions and pose obtained from the second image-capturing and the original dimensions and pose is less than the specified Updating Threshold, there is no need to update the target object information, and the project continues along this exit port.

  • 1 (Update): If the deviation is greater than the specified Updating Threshold, the target object information will be updated, and the project continues along this exit port.

  • 2 (Exception): In the case of visual recognition anomalies, the project continues along this exit port.

Updating Threshold

Needs Accuracy Check

Used to determine whether the target object information needs to be updated. Once selected, the Step will compare the two vision results. If the difference in the pose or dimensions of the target object between the two vision results exceeds the corresponding Size Threshold, Translation Threshold, or Rotation Threshold, the pose or dimensions will be updated. Once unselected, the target object information will be updated by default.

Vision Service Name

Select the Mech-Vision project used for second image capturing in the same solution.

Usage Example

When the Update Held Target Object Step is used in conjunction with the Mixed Case Palletizing Step, the Capture Twice to Update Carton Size parameter under Pallet Type > Place by Drop among the parameters of the Mixed Case Palletizing Step should be selected. The fixed usage is shown in the figure below, i.e., this Step should be placed after the Vision Move Step and before the Mixed Case Palletizing Step.

mixed pattern photo again

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.