Overview
Certain seasonal or temporary conditions can make specific areas of a yard unsuitable for mowing. Examples include flooding, soft ground after heavy rain, fallen fruit or nuts, seasonal plant growth, or other environmental factors.
I would like to propose an Environment State feature that allows users to create named conditions (for example: Flood Zones, Wet Season, Fallen Fruit, etc.) and associate one or more no-go zones with each state.
When an Environment State is enabled, all linked no-go zones would automatically become active. When the Environment State is disabled, all linked no-go zones would automatically be deactivated.
As a simpler alternative, the same goal could be achieved by allowing users to create groups of no-go zones that can be enabled or disabled together.
Use Case
I have a pond that is just under one acre in size. Each spring (typically March through June), significant rainfall causes the pond level to rise. Water seeps into portions of my lawn, creating areas with standing water or ground that is too soft to support mowing.
Some affected areas extend up to 15 feet from the shoreline. To prevent the mower from entering these locations, I have created multiple no-go zones around the pond.
As conditions improve, I must manually inspect these areas and individually enable or disable each no-go zone based on whether the ground has become firm enough for mowing. This process is time-consuming and increases the risk of accidentally disabling a zone before conditions are suitable.
With an Environment State named Flood Zones, I could simply turn the state on when flooding occurs and turn it off once the ground has recovered. All associated no-go zones would update automatically.
Benefits
- Saves time by eliminating the need to manually enable or disable multiple no-go zones.
- Reduces the likelihood of user error.
- Provides a simple way to manage seasonal or temporary mowing restrictions.
- Improves mower safety by preventing operation in unsuitable conditions.
- Scales well for many different scenarios beyond flooding.
Proposed Implementation
- Add an Environment States section within the map editing Create menu.
- Allow users to create and define custom names.
- Add a Link Environment State option when editing a no-go zone.
- Allow a no-go zone to be associated with one or more Environment States.
- When an Environment State is enabled or disabled, all linked no-go zones automatically update their status.
Alternatively, implement a simpler No-Go Zone Grouping feature that allows multiple no-go zones to be enabled or disabled together.
Applicability
This feature would primarily benefit the lawn mower module, but it could also be useful for the snow blower module and potentially other future outdoor robotics products.
Thank you for your consideration.