In this project, we programmed a robotic arm to identify and pick up 3 cards that make a set. Our work involved image processing, image analysis, and robotics programming in ROS.
The basic idea is to look through all possible combinations of 3 cards and check whether they make a set. The algorithm is encapsulated into a class, which can be found here.
In this project, the arm will first move to the center position above the Set board to take a good picture of the board. After processing the picture and finding 3 cards that make a set, the arm would then move to those cards and pick them up.
Robotic arm ready to play the Set game