Bins¶
A bin is the container that holds the objects you want to pick. Its main job is to delimit and filter the pick region: on every camera trigger, Pick[+] only searches for and plans picks on the objects that fall inside the selected bin. This keeps detections focused on the relevant volume and avoids picking outside the working area.
A bin can also be configured as a physical box so that its walls are considered by the collision handling system, preventing the tool from colliding with the container during the pick trajectory.
Bins live in the reusable library on the Environments screen. Once created, a bin can be added to any scene.

Creating a bin¶
From the Environments screen, click New bin in the Picking bins panel. The bin configuration screen opens with a live 3D preview in the center and the geometry controls on the right.

Configuration¶
- Name: a descriptive label used to reference this bin in the robot programs.
- Bin ID: the numeric identifier used to reference this bin in the PLC programs.
See Selecting a bin from the robot program for details.
Geometry¶
Under Bin geometry, define the box dimensions:
- Interior width, Interior length and Interior height: the inner usable volume of the container.
- Wall thickness: the thickness of the bin walls, added around the interior volume.
The preview updates as you edit the values, so you can confirm the shape before saving.

Solid: physical box or pick region only¶
The Solid toggle decides whether the bin is only a pick region or also a physical obstacle.
- Solid enabled: the bin walls are treated as a physical box and included in collision checking. Use this when the real container can be hit by the tool.
- Solid disabled: the bin is used only as a pick region to filter detections. No walls are considered for collisions.
Which one to use
Enable Solid when the container is tall or rigid enough to be a collision risk. Leave it disabled when you only need to restrict the search area, for example a flat pick zone marked on a table.

Selecting a bin from the robot program¶
The pick region is chosen per trigger from the robot program, not fixed to a single bin. On each trigger, reference the bin or list of bins so Pick[+] filters detections to that bin:
- Universal Robots: use the
environmentsparameter ofpick_plus_config_triggerwith the Bin Name. - ABB: use the
environmentsparameter ofPP_ConfigTriggerwith the Bin Name. - PLC: write the bin's Bin ID to the
TRIGGER_BOX_IDregister (andOUTPUT_BOX_IDwhen requesting the pick output).
This lets the application pick from different bins during the same routine by triggering against a different bin each time.