What makes a good tool for bin picking?

In applications like bin picking, parts are randomly oriented inside the bin, and the robot tool must avoid collisions with the bin or its contents during the picking motion. This article focuses on robot tool best practices for such applications. Other applications, like depalletizing, have more lax constraints in these respects, and don’t necessarily need to incoroporate the recommendations presented here.

Tip

We highly recommend to select the robot tool for your application together with the vision system. We often see applications in the field that first finalize the hardware side of the application, including the robot tool, and then start looking for vision solutions. This ultimately leads to suboptimal tool choices and application performance.

You can in fact model robot tool candidates in Pickit to have a preliminary idea of how well they would perform, and benchmark them against each other before any tool hardware is built!

Gripper technology

There are many gripper technologies and application constraints that already limit the set of possibilities. For instance:

  • Magnets are only an option for magnetic parts, and some applications don’t allow parts to be magnetized.

  • Suction grippers are not amenable to some surface shapes, materials, and part weights. Ambient dust might also prevent their usage.

From the point of view of bin picking, take into consideration how parts can be presented in the bin, and select a gripper that maximizes the likelihood of reachable and successful picks.

The two most common categories of grippers are fingered grippers, which operate on the principle of clamping a part; and suction/magnets, which operate on the principle of attaching to the surface of the part. Below are examples where one should be clearly favored.

This ring-like part allows to be clamped by a gripper, both internally (shown) and externally (not shown). Conversely, the upward-facing surfaces are very small, which make it a poor choice for a suction or magnetic gripper.

Ring-shaped part in the tool model view: a fingered gripper clamping it internally has a good clamping region, while a suction tool finds only small, poor top surfaces

These parts are closely stacked together, such that there is no space left for a clamping device like a gripper to go in. However, the top surfaces are exposed for a suction or magnet gripper.

Closely packed round parts in a bin: gripper fingers cannot reach a clamping region between them, while a suction tool can reach the exposed top surface

Slender tools

For bin picking applications, it’s recommended to use tools where the part that enters the bin has the smallest possible footprint. Bulky elements can be located near the robot flange, and connect to the tool tip by means of a slender element. If possible, it’s preferred that the robot flange doesn’t enter the bin at all during the picking motion.

Robot picking from a bin: a short, bulky tool makes the tool and robot wrist collide with the bin, while a long, slender tool reaches the part with no collision

There are practical limits to how long a tool can be, such as mechanical stability, allowed robot payload, and robot reachability constraints. This is especially so when picking from deep bins.

Flexible pick orientation

Apart from slender designs, we additionally recommend tools that can tolerate some variation with respect to the nominal pick orientation without compromising pick success. Pickit tool models represent this as flexible pick orientation, and leveraging it produces more pickable parts, increases the likelihood of parts being reachable, and produces faster robot motions (shorter cycle times).

Tilted part near the bin wall: picking along the part's nominal orientation makes the tool collide with the bin, while flexible pick orientation lets the tool pick it vertically with no collision Tilted part in a bin: picking along its nominal orientation is unreachable for the robot, while flexible pick orientation lets the robot pick it from a reachable, more vertical pose

Note

Pickit offers application-specific gripper solutions that leverage this principle, and integrate seamlessly into the product. Learn more here.

A note on slanted tools

Slanted tools are sometimes used in practice, where a fixed tilt angle is built into the structure of the gripper. For example, the suction element or the gripper fingers are at an angle with respect to the main tool body.

This is a mechanically simple solution that increases the possible picks from one to two. However, a fixed slant angle is not equivalent to flexible pick orientation in terms of the possible picks it enables.

Comparison of tools on a part: a non-slanted tool allows 1 possible pick, a slanted tool 2 possible picks, and flexible tool orientation a continuous range of possible picks

For example, consider a gripper with a fixed slant angle of 30° at the tip (below left and center), and compare it with a tool that can freely tilt between 0° and 30° (below right). Having a continuous tilt interval allows much more options from which to pick the part in the constrained scenario below.

Part flush with the bin wall: a slanted tool collides in tilt configuration 1, is unreachable and collides in tilt configuration 2, while flexible pick orientation gives a reachable, collision-free pick

Compliance in the approach direction

It is often desirable for tools to have a compliant element along the pick approach direction, typical examples being suction cup bellows or springs. This element compresses to a certain extent when picking, and after retreating it goes back to its original uncompressed state.

Having such compliance helps to produce a firmer grasp, absorbs picking errors in the approach direction, and can help to prevent robot stops when unforeseen tool collisions take place.

Three-step sequence of a robot picking from a bin with a spring-compliant tool: approach, spring compressing on contact with the part, and retreat with the spring back to its original length

Refer to the article on TCP accuracy for guidelines on how to take this compliance into account when defining the robot TCP.

Tool configuration at the pick point

Tool design and pick point selection are two aspects that when considered together increase the likelihood of finding pickable parts and performing successful picks. The following recommendations exemplify such combinations:

  • Prefer internal grasps. They are less likely to result in collision and are self-centering, increasing pick accuracy without any additional step.

    Two ring parts side by side: an external grasp makes the gripper finger collide with the neighboring part, while an internal grasp picks the part without collision
  • Use a tool configuration that tolerates positioning errors when approaching the pick. Using narrow and closed fingers in the below example makes the pick more robust to errors in the radial direction.

    Gripper fingers grasping a ring part internally: wide fingers collide with the part under a sideways pick error, while narrow, closed fingers tolerate the same error

    Pick points that are more tolerant to pick errors can be preferred by means of pick point priority.

  • Use a tool configuration that prevents certain collision modes typical in your application.

    To pick the parts below when they are flush with the bin, a good practice would be to use eccentric fingers and allowing 180° flips for the tool Z rotation.

    Tool model and detected ring parts in a bin: centered fingers make the tool collide with the bin, while eccentric fingers pick the same part without collision

Pickit tool model

When modeling your robot tool in Pickit, make sure to follow these recommendations for correct and efficient collision prevention.