3D Vision-Guided Picking & Assembly of Counterweights