How can we help?

Best Practices for Creating an Assembly

This guide covers best practices for creating a new assembly.

Lighting

Refer to our setup guide Correct Lighting Setup

Zoom

The camera zoom can be adjusted for each step enabling higher accuracy of the AI system by providing focus and higher pixel resolution for smaller parts. AI systems are like the human eye, if something is too small in an image, it is unable to accurately determine if it is correct or incorrect. In the following example we show the same set of screws, one image with zoom the other without.

Camera zoomed in on screws – More accurate determination on the screws possible with zoom.
Camera zoomed out on screws – Less accurate determination on the screws due to zoom level.

Camera zoom is closely related to the use of incorrect steps to teach the AI system what is correct and incorrect for your application. Zoom is available during the assembly creation process.

Click and drag on screen to adjust zoom
video
play-sharp-fill

Incorrect Step Examples

Our AI system performs best when incorrect steps are provided as part of the assembly creation process. Incorrect steps help the AI model understand your unique assembly requirements and adapt to catch issues you commonly see on the manufacturing floor. Incorrect steps are added after the correct version of a step is performed in the assembly creation process. Below is an example of incorrect steps added during the PCBA installation process:

Correctly inserted PCBA
Example incorrectly inserted PCBA
Example incorrectly inserted PCBA

Data Augmentation Adjustments

The AI Supercoach automates the process of creating large, synthetic data augmentations of your original assembly images which is critical to building an AI system that can work in real world conditions. We offer the user three main forms of adjustments with the following behavior.

Lighting Adjustments

This varies the amount of brightness, contrast, lighting color temperature used in the adjustment. For maximum AI system performance we recommend setting this to the highest adjustment available.

Color Adjustments

This varies the amount of color we vary in an assembly. By default it is set to minimum. In the case where you have parts where you are looking for small color differences keep this minimal. If you are looking to generalize the AI system so it is less sensitive to color differences between parts increase this adjustment.

Placement Adjustments

This varies the zoom, rotation, and placement of your assembly in the scene to provide greater generalization for the AI system. If you desire the AI system to be more precise in the location of assembly parts reduce the adjustments to minimum, if you are seeking more flexibility in the placement adjustments, set this to max.

Example adjustments for an assembly