AGRIBOT is an autonomous agricultural robot developed as an undergraduate research project at SVNIT, published at the AVES 2021 conference. It fuses GPS and magnetometer-guided field navigation with a Bonnet CNN model that segments crops, weeds, and soil in real time — enabling fully autonomous weed removal without human intervention.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Dhruv2012/Autonomous-Farm-Robot/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart
Get AGRIBOT running in Gazebo simulation in under 10 minutes
System Architecture
Understand how navigation, perception, and control fit together
Autonomous Navigation
GPS + IMU sensor fusion, noise filtering, and path-planning
Crop-Weed Classification
Bonnet CNN for real-time pixel-level weed segmentation
What AGRIBOT Does
AGRIBOT autonomously traverses farm rows using GPS coordinates and magnetometer heading, while a front-mounted camera continuously streams images into the crop-weed classification model. The robot identifies weeds at pixel level and can trigger a removal mechanism without stopping — making it suitable for large-scale precision agriculture.Gazebo Simulation
Full farm world with textured crop models and simulated sensors
ROS Packages
Catkin workspace packages: description, control, autonomous drive
Hardware Setup
Nvidia Jetson Nano, NEO-M8N GPS, MPU-9265 IMU, Pi Camera
Key Capabilities
Model the Robot
A SolidWorks-designed four-wheel skid-steer chassis is exported as URDF/Xacro and loaded into Gazebo with simulated GPS, IMU, magnetometer, and camera plugins.
Navigate the Field Autonomously
Enter GPS coordinates for the goal waypoint. The
gps_converter node converts lat/lon to local XY, computes heading error, and the PD controller drives the robot along crop rows.Classify Crops and Weeds in Real Time
Camera frames are fed into the Bonnet segmentation model. Each pixel is classified as weed (red), crop (green), or soil (blue) at ~2.5 fps on an NVIDIA GPU.
AGRIBOT was developed and tested primarily in simulation due to COVID-19 restrictions on field access. The software stack is fully operational in Gazebo and has been validated on real farm images.