Robotic-Arm-Manipulation-using-OpenCV

A 3 D printed Robotic arm controlled by 6 servo motors for each finger of the arm and one to manage the wrist. As the user shows his hand gesture in front of the camera, OpenCV recognizes the gesture using contours and basic math to find out the number of fingers held up. Then OpenCV sends the information to Arduino Uno using serial communication. Arduino then sends commands to the servo motors and the respective fingers are shown.

Compents/Tools Required: Arduino Uno, webcam, OpenCV-python, 5 servo motors, connecting wires, hand glove(optional)

Robotic Arm Setup for Arduino

Image Processing with Open CV Process

CAD Drawings

The arm is split into 4 printable pieces and the fingers are each split into 3 joints similar to that of a human.