Open-source, low-cost weed detection for site-specific control
OWL is a camera-based weed detector built on Raspberry Pi that uses green-detection algorithms to trigger relay-controlled solenoids for spot spraying. It's built entirely from off-the-shelf components and 3D-printable parts, making precision weed control accessible to anyone.
Website | Documentation | Community | Newsletter
| OWL on a vehicle | OWL on the AgroIntelli Robotti | OWL on the Agerris Digital Farmhand | OWL on a bicycle |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
# Clone and install on Raspberry Pi (Bookworm OS)
git clone https://github.com/geezacoleman/OpenWeedLocator owl
bash owl/owl_setup.sh
# Run detection
workon owl
python owl.pySee the full installation guide for detailed instructions.
- Getting Started -- What you need, how it works
- Hardware Assembly -- Parts list, wiring, 3D printing
- Software Setup -- Installation, configuration, algorithms
- Web Controllers -- Standalone and networked dashboards
- Troubleshooting -- Common issues and fixes
Contributions are welcome! See CONTRIBUTING.md for guidelines, or join the conversation at community.openweedlocator.org.
Citing OWL
OpenWeedLocator has been published in Scientific Reports. Please consider citing the published article using the details below.
@article{Coleman2022,
author = {Coleman, Guy and Salter, William and Walsh, Michael},
doi = {10.1038/s41598-021-03858-9},
issn = {2045-2322},
journal = {Scientific Reports},
number = {1},
pages = {170},
title = {{OpenWeedLocator (OWL): an open-source, low-cost device for fallow weed detection}},
url = {https://doi.org/10.1038/s41598-021-03858-9},
volume = {12},
year = {2022}
}
This project is licensed under the MIT License.




