Warning

You are reading the documentation for an older Pickit release (2.3). Documentation for the latest release (3.4) can be found here.

Robot tool model

Pickit allows to model the robot tool that is used for picking. Defining a tool model is not mandatory, but highly recommended for the following reasons:

  • In constrained picking scenarios like bin picking, it’s possible to prevent collisions between the robot tool and the bin or other objects.

  • When defining pick points, it’s helpful to visualize the robot tool with respect to the object to confirm the correct placement of a pick point.

Attention

Pickit is not aware of the robot Tool Center Point (TCP) definition. Make sure that you define a correct TCP in your robot, such that the real tool and the Pickit model are well aligned.

The Picking page exposes different alternatives for defining the robot tool model.

../../_images/define_tool.png

If your application requires it, it’s possible to create multiple tool models, and assign different tools to different pick points. A common example would be a two-finger gripper used with different opening distances depending on the selected pick point.

../../_images/different_gripper_openings.png

When multiple tools exist, the default tool represents the tool that will be selected by default when a new pick point is created.

../../_images/multiple_tools.png

CAD-based tool model

If you have a CAD file of the tool, you can directly upload it to Pickit. This is the most convenient way to get your robot tool model into Pickit, as you only need to specify:

  • The CAD file to upload.

  • The units in which the CAD geometry is represented.

  • The relative transform of the tool with respect to the pick point.

../../_images/tool_model_cad_ui.png

Note

Pickit only supports the stl format for tool models. This format is widely supported and most CAD design editors can export CAD into stl format. There are also free online converters available on the Internet which can help you in doing so.

Tip

To speed up collision checks between the tool model and the bin or other objects, follow these recommendations when preparing your CAD file:

  • Remove all non-visible geometry such as inner walls. They slow down collision checks without adding any value.

  • Reduce the complexity of the CAD geometry. A typical model should not exceed a few thousand vertices.

Generic tool model

Pickit provides three general purpose models that closely resemble commonly used tools. Currently, three different models are supported:

../../_images/tool_models.png

It is possible to modify a tool’s characteristic dimensions, as well as adapt its relative distance and orientation with respect to an object’s pick point. The image below shows the tool model editor for the Box-shaped tool.

../../_images/tool_model_box_ui.png

Tip

It is recommended that the robot tool model is slightly larger than the actual tool, to have a safety margin when performing robot motions. If the model is too large (too conservative), objects will be labeled as unpickable even if they could be picked without collision. Conversely, if the model is smaller than the actual tool, unpickable objects might be labeled as pickable and the robot will collide when picking them.

Optional tool configuration

The robot tool model can also include additional optional geometries:

  • The Base sphere, which typically contains the robot wrist, helps preventing collisions when part of the robot enters (or gets very close to) the bin.

  • The Camera box, which represents the camera volume in robot-mounted camera setups, makes sure that the mounted camera does not suffer any collisions.

The example below compares the actual robot tool with the model used by Pickit. It shows the two-finger-gripper generic model representing a gripper attached to a long extension cylinder. It uses both the optional Camera box and Base sphere around the robot wrist.

../../_images/tool_model_real_vs_model.png