Abstract

Weeding is one of the most significant practices in agricultural production. Weeds are unwanted plants that grow along with the crops and compete with the crops for space, light, water, and soil nutrients. Weeds propagate themselves either through seeding or creeping rootstalk and decrease yields, increase production costs, interfere with the harvest, and lower the product quality. The use of herbicides reduces labor requirements for weed control by up to 60 percent but affects environmental quality and can be toxic to a wide range of organisms. Hence it is necessary to develop an automated system to identify and remove weeds from the vegetable fields. The objective of the proposed work is to develop a mobility level tracked bot that identifies the weeds and removes them with the help of a robotic end effector and to develop a machine learning model to identify the weeds. This functional module will be processed in a Raspberry Pi processor and by using a Raspberry Pi camera module the bot will detect the weeds in vegetable fields. We performed weed detection with different machine learning models like Haar cascade, YOLOv5, and CNN. To evaluate the performance of the machine learning models used, the performance metrics accuracy, precision, recall, and F-measure are estimated and it has been found that CNN has better accuracy, precision, and recall as compared to YOLOv5 and Haar cascade. CNN has the highest F-measure among the three algorithms at 98%. The weed removal is done using a robotic end-effector which is controlled by the Arduino UNO based on the signal from Raspberry Pi.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call