Open AgBot

Open-source robots for sustainable, fossil-free farming

Mission: Build and share autonomous robotic systems that boost crop production, reduce environmental impact, and remain fully accessible to researchers, farmers, and innovators.

Agroecology Lab designs and builds open-source autonomous robots for agroecological and mainstream farming systems.

The goal is to replace fossil-fuel-intensive field operations with lightweight, solar-powered, cooperative robots that can be built, modified, and deployed without proprietary lock-in.


Why it needs to exist

Industrial agriculture optimises for scale, not resilience. Agroecological systems fail to scale because labour and tooling do not exist at field level.

This lab exists to close that gap by providing open, reproducible robotic tools designed for small-scale, diverse cropping systems.


What success looks like

  • Robots that operate continuously in real fields, not lab conditions
  • Zero proprietary dependencies in hardware or software
  • Designs that can be replicated by others with modest resources
  • Demonstrated reduction in labour and fossil fuel inputs

Who it is for

  • Researchers working on agroecology and field robotics
  • Farmers experimenting with low-input systems
  • Engineers interested in open hardware and autonomy

Open Core;

A fully open-hardware robot compute unit built around a stackable 10 cm × 10 cm module standard.

The core combines one or two octa-core ARM Cortex-A55 processor with onboard AI acceleration for perception and autonomy, paired with an ESP32-S3 microcontroller for deterministic real-time control.

Native CAN bus support enables robust field-level communication. Dual GNSS RTK receivers provide centimetre-scale positioning for navigation and task execution.

All schematics, PCB layouts, and firmware are released under open licences. The system is housed in a rugged, waterproof aluminium enclosure with M12 connectors, designed for long-term outdoor deployment.

Photo Component Description Qty
Yuzuki Avaota-A1 SBC Yuzuki Avaota-A1 SBC Octa-core 64‑bit ARM Cortex‑A55 (up to 1.8 GHz), 4 GB RAM, integrated AI accelerator. Open‑hardware platform. 2
ESP32-S3 Microcontroller ESP32‑S3 Microcontroller Real-time Lizard control node and general‑purpose peripheral I/O on custom open hardware PCB. 1
BNO055 BNO055 IMU Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout – BNO055 1
CAN Bus Breakout CAN Bus Breakout CAN interface breakout for deterministic, vehicle‑grade communication. 1
SparkFun GNSS RTK SparkFun GNSS RTK
or alternate Septentrio Mosaic
High‑precision GNSS positioning with RTK support. 2
12V to 5V Power Conversion PCB 36V → 12V & 5V Power Conversion & Isolation from motor noise Custom‑fabricated power regulation and electrical isolation board. 1
Waterproof Aluminum Enclosure Waterproof Aluminum Enclosure Sealed aluminum enclosure with M12 connectors for rugged deployments. 1
<

 

Open AgBot

The Open AgBot Platform integrates high-performance motors, precise control, long-lasting batteries suitable for Low temp <0C charging and rugged suspension into a fully modular, open-hardware agricultural robot.

Modular chassis and standardised connections enable rapid expansion and reconfiguration, providing full control over electronics, software, and mechanics for a versatile, field-ready system.

 

Photo Component Description Qty
Odrive CAN Bus Drivers Odrive CAN Bus Drivers with (Open hardware version, in development) High-performance motor control with real-time CAN communication for precise torque and speed regulation. 2
 14.5 inch,36V 500W hub motor 500W Hub motor Geared hub motors 100N.m with 4096*10 encoder delivering good acceleration and traction. 4
32 V Sodium-Ion Battery Packs 32 V Sodium-Ion Battery Packs High-capacity energy modules providing long-duration power for fully autonomous operation. 6
5" Fatbike Suspension Forks 5″ Fatbike Suspension Forks Shock-absorbing suspension for smooth navigation across rough terrain and dynamic environments. 4
Modular Chassis Structure Modular Chassis Structure Lightweight aluminium tube sections forming a flexible backbone for sensors, processors, and actuators (round tube typically ~40 mm OD, ~37 mm ID). Many
Chassis Connectors Chassis Connectors Aluminium 90° crossover and modular pipe fittings used to join tubing at right angles for structural frames. Many

Open AgBot Mini (WIP)

A 1/4 scale development platform for testing and validation

Dev platform Components Description Quantity
Driver Odrive 2
Electric wheel Nema17 BLDC 4
Chassis structure 1515 extrusion many
Chassis connections 1515 corner Many

Software stack(s)

Lizard

The Open AgBot Platform leverages Lizard developed by Zauberzeug for real-time robot orchestration, using its framework to manage sensor input, motor control, and navigation. Lizard enables seamless communication between the processor, microcontrollers, and peripherals, coordinating autonomous operations while remaining fully open and customisable. Lizard supports a range of motor drivers

RoSys

On top of Lizard, developers can use RoSys, an asyncio-based Python framework, to simplify control loops, messaging, and UI, providing the fastest route to a working robot. The agricultural implementation, Field Friend, builds on RoSys to coordinate autonomous navigation and field operations.

DevKit ROS

As an alternative to RoSys, developers can choose DevKit ROS, a full ROS‑based development kit tailored to the Open AgBot Platform. DevKit ROS provides standard ROS tooling, sensor drivers, simulation support and community interoperability, making it ideal for teams already invested in the ROS ecosystem or requiring mature libraries for perception and planning. We are working on a Docker image for this

Quick start Setup

Check readme

Docker

To publish your changes as a Docker after making local changes run

publish.sh samuk/basekit-ros:latest

Adjusting for your Docker account.

Safety

The proposed motor drivers have e-stop functionality. This will be enhanced with human presence detector modules.

Our work includes developing autonomous field robots for tasks such as precision weeding and harvesting, alongside developing LoRa mesh and RTK-based communication networks for robust telemetry in rural settings.

The problem

In agricultural robotics the “small rover trap” burns out both capital and talent, and because the IP is siloed, each new team starts from scratch. Fragmented development efforts and proprietary systems prevent efficient innovation and scaling.

Aim

An open, modular hardware + software platform for agricultural robotics — enabling farmers, startups, and researchers to innovate without constantly rebuilding the basics (chassis, drive system, ROS2 integration).

  • An open-source agricultural robotics platform integrating key software projects into a coherent containerised stack.
  • Documenting two open hardware reference platforms running the stack, a small development rover and a full scale agricultural rover.

Benefits

  • Farmers: affordable, non-vendor-locked automation.
  • Startups: reduced burn, faster prototyping, focus on unique value.
  • Researchers: reproducibility + collaboration.
  • Industry: larger ecosystem, interoperability, reduced fragmentation.

We are keen to contribute real-world use cases, test scenarios, and field conditions from small-scale, diversified agriculture, and to collaborate on shaping technologies that improve resilience and communication in remote agroecological systems. For project aims & rationale see bottom of page.

Project v1.0 – Human following super-barrow

The first project is to follow a human around, farmers, particularly small scale ones spend a lot of time walking, carrying things. “People spend as much as 20%-30% of their time picking in the field actually walking up and down these picked rows” Burrow

Project v2.0 – Mechanical weeding between crop rows

The project is to test and validate the Visual servoing code and integrate it into Farmbot-ROS code. Using visual servoing as the local planner & Farmbot-ROS as the global planner / GPS waypoint follower.

The robot will pull simple mechanical hoe between the crop rows

Project v3.0 – Automated charging

Automatic charging. Development of Navigation and mechanical components to enable the robot to return to a charging dock

Project v4.0 – Delta weeding

This will enhance the weeding capability using a AI driven Delta robot to enable more accurate weeding

Project v5.0 – Harvesting baby leaf

Using Quick cut greens harvester attachment

Project v6.0 – Open data publishing

Publishing open data

Papers & reference code

Vault

inav2-robot

VisionRTK2

Orbslam3

Vins-fusion

GNSS-Stereo-Inertial_fusion

StellaVslam

https://gitlab.com/charles.fox/r4pcb