Depalletizing Skill

Overview

This skill is used for depalletizing single-variety crate types. The box size (length and width) has to be specified in the robobrain® system. Using AI, the boxes are to be reliably recognized and the gripping points in the center of the box are returned to the robot for each box within the visible layer. The skill is implemented such that the box layers are processed from top to bottom to ensure that no boxes of the lower layer are grabbed before the upper layer is completely emptied. Specifying a workspace (ROI) ensures that the skill only focuses on the area of crates and examines them for grab points.

The input to the skill is color and depth information, which is processed by the AI skill. This information is used to identify the different box layers and the box dimensions within them. By specifying the box dimensions in the robobrain® system's graphical interface, these can be reliably identified. In the event of changing crate sizes, the new dimensions can be adjusted in the GUI.

The returned gripping points per crate always represent the center of the box. This is returned next to the quality value and displayed on the graphical interface.

Skill Result Information

Position

Position of the grasp point relative to the robot’s coordinate system (in m)

Orientation

Rotation of the grasp point relative to the robot’s coordinate system (in m)

Specifications

Conditions

Camera mount:

  • Dynamic

  • Static

Camera distance:

1,25 – 3,5 m

Parts dimensions:

20 – 40 cm per side

Setup:

Camera position is central above the pallet and camera parallel to the pallet.

Specs

Avg. recognition time:

1 seconds (480x640px)

4 seconds (1920×1080px)

Supported grippers:

  • Vacuum

Features

  • Detection of different layers

  • Detection of all boxes of a layer

Technical Parameter Description

Parameter

Name

The width in [m] of the boxes that shall be detected

Parameter

box_width

Type

flaot

Description

In order for the skill to robustly detect the boxes, the width of the box to be detected must be entered here in meters.

Name

The height in [m] of the boxes that shall be detected

Parameter

box_height

Type

float

Description

In order for the skill to robustly detect the boxes, the height of the box to be detected must be entered here in meters.

Detections

Type

pose (Transformation)

Description

Pick pose for the gripper

Type

data (int)

Description

Quality of the original detection, as reported by the AI model.

Type

optimization_angle (float)

Description

Only present if the parameter optimization_orientation is set to true. The parameter represents the rotation angle in radians that was applied to the original pick pose during the orientation-optimization step.

Last updated