Robots play an essential role in the manufacturing industry, such as in production lines for automobiles and automobile components. Some tasks, however, prove too difficult even for robots to perform. One such task is the selection of individual parts from randomly piled parts in a box or pallet.