| CPC G05D 1/0219 (2013.01) [A01D 34/008 (2013.01); G05D 1/0217 (2013.01)] | 20 Claims |

|
1. A system configured to generate a coverage plan, the system comprising:
one or more processors; and
one or more non-transitory computer readable media having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving a plurality of nodes indicative of a perimeter of a region;
determining, based at least in part on the plurality of nodes, a mesh;
determining a graph connecting elements of the mesh;
determining, based at least in part on the graph, a longest path between pairs of nodes of the plurality of nodes;
determining, based at least in part on the longest path, a set of segments;
performing an optimization associated with the set of segments to determine a coverage plan; and
transmitting the coverage plan to an autonomous lawn mower; and
controlling the autonomous lawn mower based at least in part on the coverage plan.
|