FarmBot Logo

Documentation

Docs

Express Genesis Software Developer Education Business Shop

    Documentation

    • FarmBot Software Development
      • High Level Overview
      • 3rd Party Developer Prizes
      • Frequently Asked Questions
      • About Our Developer Docs
    • Web App
      • Frontend
      • REST API
      • Example API requests
      • ENV Vars and GlobalConfigs
      • Running Servers Offline
      • Server Administration
    • Message Broker
      • Subscribing to Resource Updates
      • Sending Commands
    • CeleryScript
      • Nodes
      • Identifying Success and Failure
      • CeleryScript Glossary
    • FarmBot JS
    • FarmBot OS
      • FarmBot OS Development
      • Gathering Information at Runtime
      • Beta Updates
      • Sidecar Hardware
      • Simulating a FarmBot
    • Firmware
      • Parameters
      • Custom Firmware

    Lua

    • Intro
    • Functions
      • API
      • Configuration
      • Coordinates
      • Curves
      • E-Stop and Unlock
      • Images
      • Jobs
      • Messages
      • Movements
      • Pins
      • Time
      • Tools
      • UART
      • Variables
      • Advanced
    • Examples
      • Send Slack Messages
      • Identify Plants
      • Bulk Delete All Images

    Python

    • Python Library
    • Web App API Examples
    • Message Broker Examples

    Other Resources

    • How it works
      • Point group sorting
      • Weed detection
      • Measure soil height
      • Interpolation
    • Track Movement
    • OpenFarm
    • Security Vulnerabilities
    • GitHub
    • Factory Testing Utilities

How it Works

How various advanced functions in FarmBot work

  • What’s next?

What’s next?

  • Point Group Sorting

    How point group sorting works.

  • Weed Detection

    How weed detection works.

  • Measure Soil Height

    How soil height measurement works.

  • Interpolation

    How interpolation between measurement values works.

FarmBot and its documentation are 100% open-source