The GOAT G1 finds itself by triangulating off the UWB beacons, so it needs to "see" at least two beacons at any spot. Ecovacs requires ≥80% of the map covered by 2+ beacons and ≤10% with no coverage at all. Covering an area with a single beacon is not enough — that's the main thing this tool optimizes for, and the thing most DIY placements get wrong.
Tall obstacles (>60 cm) block the radio signal. The heatmap and validator both account for obstacles sitting between a beacon and a patch of lawn, and between beacons themselves.
This tool uses the 45 m beacon spacing limit as the beacon's effective coverage radius — a modeling assumption, since Ecovacs specifies the spacing but not a separate robot‑to‑beacon range, so the heatmap is approximate near the 45 m fringe. Also draw the house, fences and sheds as obstacles even when they sit outside the mow area: obstacles block line‑of‑sight wherever they are, and the optimizer only places beacons on mowable lawn (real installs often stake beacons just outside the edge).
Enter/double‑click finish polygon · Backspace undo last point · Esc cancel · 1–7 switch tools · wheel to zoom · right/middle‑drag to pan.
Distances and rules are from the official Ecovacs GOAT G1 manual & FAQ. This tool is an unofficial planning aid — always confirm in the ECOVACS Home app during setup.
Note: the 45 m limit is used as both the beacon‑to‑beacon spacing maximum and a proxy coverage radius. Draw the house/fences as obstacles even outside the lawn — they block signal too.