Offline 3D AOI machine: how to choose the right system for SMT inspection