An important aspect of robust automated assembly is an accurate and ef
ficient method for the inspection of finished assemblies. This novel a
lgorithm is trained on synthetic images generated using the CAD model
of the different components of the assembly. Once trained on synthetic
images, the algorithm can detect assembly errors by examining real im
ages of the assembled product.