The robot arm controller is a Raspberry Pi 2 Model B. The Servomotors are Dynamixel AX-12A. There is a Raspberry Pi camera module mounted on the top for image processing.
The computer vision algorithms applied here are edge detection, pixel expansion, labeling and object extraction (those might not be the exact names, but it describes what I did pretty well). I might make another video in which I explain them.
As one can see in the video, the robot arm is failing to pick up the last 2 pieces of metallic things. The process of “image taking - processing - deciding how to move - moving” had to be restarted for those last two pieces. There’s still much to do.
My Blog about the thing:
http://electrondust.com/2017/10/28/ra...
Music:
Please Mind the Dubstep by Bitbasic