Skip to content

Core + extensions: a refactor #20

@adamdbrw

Description

@adamdbrw

I am looking to refactor the REP to Core + extensions + assets. The reasoning is as follows:

  1. We won't have a complete coverage in terms of control methods or sensors: even the space is dynamic. If we don't cover these, assets won't be complete or plug and play, and vendor-specific content will fill in.
  2. Each robotics control or sensor schema is a deeper subject and would be difficult to get right in this short process. Additionally, I expect a really hard path to consensus between communities.
  3. glTF 2.0 and OpenUSD follow the path of Core + extensions/registries for good reasons.

My proposition is the following:

  1. The REP keeps the core content and ROS interfaces and generics, as well as overarching rules for sensors and control. Examples include graceful degradation, separating ground truth in its own interface from SiL-ready data.
  2. The REP announces an official schema repository, e.g. ros-infrastructure/openusd-robotics-schemas, and rules for submissions.
  3. We include a few submissions for control and sensors to serve as examples, in a way that they can be discussed separately (e.g. don't block the REP acceptance).
  4. Additionally, I would like to introduce ros-simulation/openusd-robotics-assets. Here, a concrete asset will be shared and can include extensions of support for specific vendors on top of standard adherence. Community can contribute support to other vendors. All submissions will be auto-checked by our compliance checker tool. All submissions need to be open-source.

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