Skip to content

Rethink ROS 2 integration template #580

@dvdmc

Description

@dvdmc

This issue comes from gazebosim/ros_gz#708, where we are currently discussing how to integrate ros_gz READMEs with the docs and improve the docs in general. This specific issue comes from my conversation with @j-rivero quoted here:

@dvdmc: Question regarding integration template: bringup, description, and gazebo are related to specific robots or platforms. In research groups they could potentially include their specific robots, sensors... However, in this tutorial they are associated with a "Project". I would say that in research groups, bringup, description, and gazebo are usually dependencies spread across other repositories external to the project. Would it make sense to structure the template tutorial around the concept of the these three folders and treat them independently from a "Project"? Then, focus instead on how they should be added as "external" dependencies to any project.

@j-rivero: We can re-think this indeed. Could you please open an issue in the template repository so we discuss it there?

My idea would be to treat [name]_bringup, [name]_description, and [name]_gazebo more generally. Explain what they should contain with linked examples to established packages, and not necessarily attached to a project. I believe this maintains the principles while being a more flexible approach that focuses on the essence of the three packages existing somewhere. Whether they are included in a project or maintained as separated and imported to different projects is specific to the user, company, or research group use case.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Inbox

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions