Object Detector and Picker Robot
2019
It was my first project with Raspberry Pi module. Getting familiar with the new device was a bit difficult at first. It was a group project of five team members. I was the leader of software part. I had to learn Bash commands of Linux operating system. Starting from Opencv object detection, I designed and implemented the whole algorithm that enabled the robot to move its pi-camera, the wheels and the arm to pick up the desired object. Dealing with stepper motors and servo motors, pi-camera, robotic hand, the wheels- I believe this project was a gem in terms of hardware too. I had to take into account the real life problems such as friction of wheels with the surface, delay in image processing, slow response of stepper motors and many more. Without the shadow of a doubt, it was one of the most hectic and at the same time fascinating projects in my undergrad life.
This is a working video of the project. The robot detects the yellow object first and then align itself with the object. Then it move towards the object and picks it up.
Brief Description
Necessary Hardwares
Raspberry pi 3, 5MP pi-camera, 4 DC motors, 3 servo motors, L298N motor driver (dual channel), 5V buck converter, Robotic arm, 9V LiPobattery, PVC board, Miscellaneous (switch, wire, connector, nut-bolt, bread-board etc).
Necessary Softwares
Operating system- Raspbian on Linux, Programming language- python3, Image processing tool- Opencv 3.4