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

Pick point priority

By default, all pick points have the same priority, but in some applications it makes sense to prefer a certain pick point over another, when multiple valid choices exist. In the below example, we have a part with three pick points, two of which should be preferred.


The typical motivations for using pick point priorities are:

Likelihood of pick success: Some pick point locations are more robust to picking errors. For instance, in the above example:

  • Pick points 1 and 2 are internal grasps in a circular hole. The fingers have room to accommodate positioning errors during the pick, and the resulting pick will be self-centering along the circle plane.

  • Pick point 3 is an external grasp that can accomodate less positioning errors, and lacks the self-centering property. For this reason, this pick is potentially less likely to succeed. When successful, it might result in less accurate picks, which brings us to the second motivation.

Cycle time: Some pick points might require a tool reconfiguration, or going through an additional repicking station, such that the part can be accurately placed at the dropoff location.

By setting pick point priorities, it can be enforced that pick points with lower priority are considered only if higher priority ones are unpickable.


The part highlighted below can be picked from two pick points. In the absence of different priorities, the side pick would be preferred, as it’s higher up (left). But, if the side pick is given a lower priority, picking from the circular hole is preferred (right).



In some applications containing multiple models, it may be relevant to give preference to some models over others, regardless of the pick point. For example, if you don’t have a CAD model of the red rings shown above, you can instead teach from camera three models for the top, bottom and side. You can specify a preference to detect the top and bottom sides by setting their model priority to Normal, and the side model priority to Backup.