| 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. 
                 |