Description
Hello,
I had some experience working on lawnmower project and wrote my own grid-base global planner(I think is renamed to planner server in newest documentation) in ros2. Personally, it is really exciting to see this field coverage in ros2.
I haven't actually test the demo on my laptop code. But from looking at the documentation and the launch demo, I have some questions and maybe some proposal for improvements.
From looking at the demo launch file regarding the pre-defined row pattern, it seems to me the pattern is stored from a .xml file.
While this makes sense to do for testing on a small area, I think it will be a pain to do it on a large area.
Thus, I am proposing to have the following additional function.
A package that can take the standard message type in ros2, like Odometry from /odometry/global and/or GPS from gps/fix and create the [.xml] file that defines the rows as mentioned above.
For example, we have a large area want to cover, but want to have special, irregular cutting patterns in some part of the areas. The user can define the large area, something like this demo, along with a ros2 bag that defines the irregular cutting patterns on specific areas. The package can then generate a unified .xml file for it.
Then possibly, user can re-edit and verified the result in rviz2, maybe related to this issue
I am not sure if this feature already existed in the repo or not. And I think this might potentially require new API change in F2C side?