Arboto, a spin-off of Exobotic dedicated to tree nurseries

How a camera payload for a robot turned into a digital inventory product for plant nurseries.

June 2022 · Exobotic Technologies RoboticsMachine Vision3D VisionDeep LearningPython
← All articles

From a robot payload to a product

During a project between Exobotic and ILVO, we discussed with tree nursery owners and realised that our robot payloads could solve a much bigger pain than weeds for them: they were losing weeks every season to walking every row, caliper in one hand, notebook in the other, measuring trunk diameters to update their stock and their prices.

With my colleagues at Exobotic, we initiated a spin-off, Arboto, focused on that specific problem: help plant nurseries keep an accurate, up-to-date inventory of their plants, with diameter, species, position on the map, and everything a sales desk needs to quote a tree without walking it first.

Aerial view of a European tree nursery with straight rows of young trees
The target environment: a European tree nursery, tens of thousands of trees in straight rows. Photo: arboto.eu.

My role

Generation 1 — cameras-only measurement

The first pipeline relied on stereo-depth + segmentation, no instrumented tree. The robot drives slowly along the row and for each tree captures several views at known ego-motion.

  1. 3D depth estimation, producing a dense depth map per view.
  2. Image Segmentation, to detect the tree on the image, with the capability to differentiate it from the supporting bamboo, generally located just next to the tree trunk.
  3. Diameter measurement, using statistical aggregation across different views, assigned to a tree position using the RTK-GPS pose at capture time. A single view is wrong by a few millimetres but it can reduce over a dozen views from slightly different angles if averaged smartly.
Land-A2 robot carrying the measurement payload between young trees
View down a nursery row as the robot moves along it

The end result: with only a depth camera and a GNSS sensor, the payload measures trunk diameter at 1 m above ground with ~3 mm accuracy, with no per-tree calibration.

Generation 2 — smart labels

The second generation trades the depth reconstruction for a smart label attached to each tree. A ML model detects the label in the camera stream, measures the current trunk diameter up to 1 mm accuracy, and associates it with the GPS coordinates of the tree.

Arboto smart label on a tree with the digital tree record displayed next to it
A smart Arboto label on a tree, with the live tree record (ID, species, size, row, status) linked to it. Photo: arboto.eu.

The Arboto product today

Arboto has since turned into a self-standing startup with its own product. In short: “just drive, measure everything.”

Render of the arbo-Eye vehicle-mounted scanning device

Going further