top of page
fruit picking.jpg

Fruit Picking Robot

Industrial agriculture and mechanization has allowed us to reduce our dependence on centuries old farming practices that extensively relied on manual labour. Although there is a global trend of a decreasing number of agricultural workers,  agriculture is still the primary source of livelihood for 58% of India’s population. In an attempt to automate certain tedious agricultural practices we developed a robotic system to identify and collect ripened fruits during a harvest. 


We utilized a standard webcam and OpenCV to detect bright spherical objects within a background and draw bounding boxes around them. We then calculated the x and y coordinates of the center of the bounding box within each image frame. We utilized the coordinates to drive a set of motors to move the robot in a direction that aligned the center of the bounding box within the center of the entire image such that the bounding box was within a predefined grid. The Pyduino bridge library was used to relay positional information computed with Python to an Arduino. The Arduino utilized this information to control a set of motors to move in the desired direction. 

bottom of page