Visual recognition and guidance software that gives industrial robots 6D (X, Y, Z, Rx, Ry, Rz) part localization from a single 2D camera image, with no CAD model, structured lighting or calibration required. It supports random part picking and works with most industrial robots.