Warning

You are reading an old version of this documentation. If you want up-to-date information, please have a look at 1.1 .

4.2 Features Selection

../../../../../_images/pick_point_teaching_features_selection.png

Fig. 87 Pick Point Teaching - Features Selection

In this step, you must draw a mask on the image to highlight the relevant features of the part that should be used to position the pick point.

Use the brush in the toolbox (top right) to mark the visual features you want the system to track. These features will appear as cyan lines and will be used by EYE+ XTD to calculate the pick point position during production.

Tip

You can adjust the thickness of the tool with the slider. Use the eraser or CLEAR ALL if you need to reset your selection.

Not all features are relevant when defining the reference model for pick point positioning. The following guidelines will help you select only the most reliable and useful features:

  • Same height as the pick point: Only include features that lie at the same height as the pick point. Features at different levels must not be selected as they can introduce positioning errors due to perspective projection. These features may shift relative to the pick point depending on the part’s position within the picking area.

  • Reproducible across all candidates: The selected features must be consistent and repeatable on every instance of the part. Avoid including elements that may vary from one candidate to another, as this can reduce the reliability of the pick point detection.

  • Sufficient features for unique identification: Ensure you provide enough distinct features so that the system can unambiguously identify the correct pick point. For example, if your pick point is in the center of a circular feature, but you omit the circle from the mask, the system might find multiple valid pick point positions.

    ../../../../../_images/not_enough_features_example.png

    Fig. 88 Not enough features to position the pick points: 2 possibilities

Enter the part height

The part height you must enter in this step is the height where the pick point is placed.

EYE+ XTD corrects the perspective projection effect induced by the variation of the position of the parts on the picking area by adding an offset to the X and Y coordinates according to its position on the picking area. A part located on the edge of the picking area will have a greater offset than a part located in the middle.

To calculate these offsets, the system must identify the height of the part where you specified the pick point.

../../../../../_images/pick_point_teaching_part_height.png

Fig. 89 Part height depending on the pick point position

Advanced options

The advanced options provide additional settings that can be adjusted in case the default settings do not give good enough results, for example when some important features are not detected.

Contrast

By default, EYE+ XTD automatically determines a contrast value that is used to extract features. The contrast value of a pixel is the gray value difference from its neighbors. If the pixel contrast exceeds the value specified, the pixel is selected to determine the model features.

Tweaking the contrast parameter allows creating a model that has more features than the automatically-computed one. For certain applications, it can help to precisely set the pick point.

The contrast setting can be manually set by toggling “Set contrast manually” on, as shown below:

../../../../../_images/pick_point_manual_contrast_setting.png

The effect of the contrast setting is shown below:

../../../../../_images/pick_point_feature_without_contrast.png

Fig. 90 Pick point model where contrast is automatically computed by EYE+ XTD

../../../../../_images/pick_point_feature_with_contrast.png

Fig. 91 Pick point model where contrast is manually set to a lower value (e.g. 19)

Tip

The more features detected the more time it takes to run the pick angle step, remove as many features as possible using the mask functionality.

Scaling

EYE+ XTD Studio allows for uniform scaling of the model size from 0.5x to 1.5x in the pick point positioning step. This scaling feature is beneficial when the size of your parts varies uniformly, enabling the system to detect parts with different sizes and keep an accurate pick point.

Adjusting the scaling values allows for better model matching on the parts when your parts sizes varies a bit, making the pick point results more accurate. The scaling can be set differently during the pick point teaching and pick angle teaching steps to accommodate specific needs.

The scaling setting can be manually set by toggling “Set model scaling manually” on, as shown below:

../../../../../_images/pick_point_manual_scaling_setting.png

When this option is enabled, the scaling factor will be displayed in the results table, indicating the scaling applied to parts that have been accepted.

The picture below represents a situation where the parts are rejected because the size of the model is not exactly the same. As a result, the algorithm does not recognize the features as identical and rejects the part.

../../../../../_images/pick_point_no_scaling.png

Fig. 92 Results without manual scaling activated, showing the rejected parts that could have been accepted.

The picture below represents the same situation with the scaling feature activated. With the algorithm allowed to scale the features up and down, the parts are recognized correctly and accepted despite size variations.

../../../../../_images/pick_point_with_scaling.png

Fig. 93 Results with manual scaling activated, showcasing the increased number of accepted parts.

Note

While increasing the scaling range can improve recognition and accuracy, it may also negatively impact computation time. To optimize performance, try removing as many features as possible using the mask functionality.

Note

The algorithm selects the closest match, and sometimes the accepted value may fall outside the defined range. This is due to the nature of the vision system and how the scaling operates to optimize feature recognition.

Warning

This feature is not intended for metrology purposes.