Skip to content

Automatic process for define row and field coverage #69

Open
@joeldushouyu

Description

@joeldushouyu

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions