Sowbot / Feldfreund
Based on published sources · Not tested by us ·
Overview
Experimental agricultural robot integration stack using ROS 2 Jazzy, ESP32/Lizard control and RTK GNSS; the selected sources distinguish Gazebo mission results from incomplete hardware validation. [S001]
The repository historically named feldfreund_devkit_ros now describes the Sowbot ROS 2 Jazzy stack. The selected development architecture uses ESP32/Lizard control and separate executive and perception computers, with RTK GNSS and wheel odometry. This entry covers that preserved integration source, not a complete manufactured robot kit. [S001] [S004] [S005]
Specifications
| Detail | Description |
|---|---|
| Type | Agricultural research robot integration; FusionCore configuration explicitly discusses a tracked platform. Reported by source [S001] [S006] · Checked 2026-10-01 |
| Intended users | Research teams able to measure their hardware, validate controls and maintain experimental ROS systems Editorial assessment [S001] · Checked 2026-10-01 |
| Assembly | Not known |
| Calibration | Measure GNSS antenna lever arms and reconcile sensor topics and battery cutoff with the physical robot. Reported by source [S006] [S007] · Checked 2026-10-01 |
| Operating system | Armbian on the documented Avaota A1 hardware; Containerized ROS 2 Jazzy; Linux-oriented host setup; Windows route explicitly untested Reported by source [S001] · Checked 2026-10-01 |
| Computer needed | README describes two Avaota A1 / Allwinner T527 computers for executive and perception roles. Reported by source [S001] · Checked 2026-10-01 |
3D preview
Preview not available yet. A model has not yet been prepared and approved for display on this page. This does not mean the project lacks CAD files; see Source files and licenses for the reviewed source availability.
Assembly and use
Separate reported simulation from field results
The README reports multi-row mission following in Gazebo and explicitly lists remaining Jazzy hardware validation. It separately reports iteration of visual row following against a lettuce crop. Those statements concern different subsystems and do not establish that the entire navigation, localization and monitoring stack has passed a complete field qualification. The repository also describes itself as experimental and under active development. [S001]
Its current hardware sketch names two Avaota A1 boards using Allwinner T527 processors, with an ESP32 controller. Later controller and operating-system designs appear as future architecture or roadmap items. They should not be recorded as installed features of the selected configuration. The README also contains older setup sections, so the snapshot needs internal configuration reconciliation before deployment. [S001]
Measure the physical quantities that the configuration leaves open
The FusionCore configuration sets all three GNSS antenna lever-arm coordinates to zero and explicitly says they need measurement on the physical robot. It accepts RTK-fixed position updates with the selected fix threshold; that setting is a filter policy, not proof of measured positioning accuracy. [S006]
The same file has inconsistent IMU comments: an introductory comment says the BNO085 is wired and publishing, while a later heading still says the IMU is not yet wired. This review records that ambiguity instead of deciding the physical integration state from one comment. The robot and running topics would need inspection to resolve it. [S006]
The monitoring configuration contains a battery-voltage condition at 44.0 V marked for confirmation against the BMS cutoff. That is an unfinished hardware-specific value, not a catalog recommendation. The upstream README also requires an independent physical emergency stop and says software stops are not a substitute. No safety function or stop performance was tested here. [S001] [S007]
Preserve the separate firmware revision
The Lizard setup guide specifies commit 87ab4e198d3af2a274e60292ee204b722f939b5e, says it matches the Docker integration, and keeps the firmware in a separate checkout. It identifies an ESP32-S3 build using the Espressif IDF 5.3.1 container. The preserved ROS archive therefore does not include the complete matching firmware tree or its submodule payloads. [S005]
The source repository uses MIT, but external packages, perception weights and planned datasets need their own evidence and license review. The archive does not establish a complete robot CAD package, electronics manufacturing set or delivered build cost. No Docker build, firmware flashing, calibration, motion test or agricultural field trial was performed by this catalog. [S001] [S003] [S004] [S005]
Cost
No current, complete configuration-specific build cost has been established for this profile.
Source files and licenses
Available project sources support research coverage; complete build and commercial qualification remain separate.
| Layer | Availability / license |
|---|---|
| mechanical design | not found · License not fully assessed Selected source is an integration stack. Complete matched robot fabrication, board manufacturing and Lizard firmware payloads are not established by this archive. [S001] [S004] [S005] |
| electronics | not found · License not fully assessed Selected source is an integration stack. Complete matched robot fabrication, board manufacturing and Lizard firmware payloads are not established by this archive. [S001] [S004] [S005] |
| firmware | not found · License not fully assessed Selected source is an integration stack. Complete matched robot fabrication, board manufacturing and Lizard firmware payloads are not established by this archive. [S001] [S004] [S005] |
| software | available · MIT Selected ROS integration repository; external dependencies, model weights and firmware have separate source and license scope. [S001] [S003] [S005] [S006] [S007] |
| model weights | not found · License not fully assessed README names perception model work and planned datasets; matching released payloads and license scope were not established in this review. [S001] |
| datasets | not found · License not fully assessed README names perception model work and planned datasets; matching released payloads and license scope were not established in this review. [S001] |
| documentation | available · MIT Selected ROS integration repository; external dependencies, model weights and firmware have separate source and license scope. [S001] [S003] [S005] [S006] [S007] |
References
Links identify the documentation and revisions used in this profile. Access dates record when each source was retrieved.
- S001 · Agroecology-Lab / project contributors
Upstream project overview
Accessed 2026-10-01 · README.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S002 · Agroecology-Lab / project contributors
Repository revision and release metadata
Accessed 2026-10-01 · 910bb68d145efa06c3ebec15161e0eaa20691c18Source notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S003 · Agroecology-Lab / project contributors
Repository license
Accessed 2026-10-01 · LICENSESource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S004 · Agroecology-Lab / project contributors
Pinned repository artifact inventory
Accessed 2026-10-01 · 910bb68d145efa06c3ebec15161e0eaa20691c18 archive file inventorySource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S005 · Agroecology-Lab / project contributors
Sowbot docs/lizard-firmware-setup.md
Accessed 2026-10-01 · 910bb68d145efa06c3ebec15161e0eaa20691c18 / docs/lizard-firmware-setup.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S006 · Agroecology-Lab / project contributors
Sowbot src/devkit_bringup/config/fusioncore.yaml
Accessed 2026-10-01 · 910bb68d145efa06c3ebec15161e0eaa20691c18 / src/devkit_bringup/config/fusioncore.yamlSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S007 · Agroecology-Lab / project contributors
Sowbot src/devkit_bringup/config/sowbot_monitor.yaml
Accessed 2026-10-01 · 910bb68d145efa06c3ebec15161e0eaa20691c18 / src/devkit_bringup/config/sowbot_monitor.yamlSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
Correction guidance · Discussion is not enabled · Profile format 0.6.0-draft.1