Feature suggestion: Deadend Area
I have several pockets I need to mow on my property. Often these are dead-ended and are hemmed in by shrubs, fences, the pool, and so on, where if you mapped it as an Area with a border tucked in there or a big Area with No-go Zones, the rover would be unable to turn or get close to the edges of the pocket to do a more complete mowing job.
The workaround is to map an Area in that pocket with a “best effort” – if you can – and add Deadends for anything the rover may have missed. Sometimes you can’t map a useful Area inside a pocket and have to create several Deadends to mow it.
A Deadend Area allows you to map the pocket you wish to mow in a from-to direction so there are no turns and there is better coverage edge to edge, end to end.
A Deadend Area is mapped by creating Deadends on either side of the pocket as deep as needed. The App creates a Deadend Area based on the start and end points of the two edge Deadends, creating the necessary Deadends in parallel between the edge Deadends to mow the pocket.
When mowing, the rover processes each Deadend in turn, mowing the pocket about as completely as it can do.
Examples of candidate pockets:
Pocket next to the “Yarbo Hits Me Too Often” Rubbermaid bin:
Firewood stacks pocket:
Pocket pool to fence:
Sample implementation. Yarbo is shown trying to mow this as an Area. It does kinda OK but leaves spots in the fence corner and at the back fence. Deadends would have the mower go straight toward the back fence and get most of everything.