Courseplay/CourseGenerator

[Feature] Island bypassing improvement

Opened this issue · 1 comments

What is the problem this feature/enhancement solves?
When I generate a fieldwork course on a field that has island(s) and set bypassing mode to "drive around", the generator creates a course as following:
On the first touch with the island the machine drives a full circle around it, then in following rows the machine is bypassing the island with lowered tool. When the island is small it is not a problem, but with large islands this can mean a great loss of time.

Describe the solution you'd like
My suggestion is a change of behavior in the following way:
When a fielwork course is generated with island bypassing in circle, after a full circle is done, the machine should raise the attached tool when it drives through previously finished areas of the field. During this maneuver the machine could speed up to "on-field driving speed" and only lower the attached tool before reaching unworked area again, similar to the way it does between last headland finish and beginning of first up/down row.
This solution would mean reduction in time span of fieldwork.

Describe alternatives you've considered
If this cannot be done with fieldwork generator, just the worked could handle it differently, it would be equally good improvement.

On second thought, this improvement could be implemented to "simple" bypassing as well, as it also contains a lot of driving on finished areas.

There is no "simple" bypass in the new generator, it'll always circle an island. If it is a small island, it'll circle once and continue, and in this case part of the circle may be over worked area, but it is just a short section (since the island is small).

We generate headlands around bigger islands and split the field into blocks at the bigger islands so there should not be any driving (or minimal) on already worked areas, so with this new generator I don't see where the problem could occur.

If you have an example where you see this (map/field number) let me know.