Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Contributing — New Assets

Contribute SRB static assets through srb_assets. Isaac Lab also supplies assets.

Choose an asset type

SRB assets fall into three types:

Asset TypeDescription
SceneryTerrain and structures
ObjectsInteractive objects, tools, and payloads
RobotsControllable systems

Add a static asset

  1. Identify its family and interface:

    • Robots: joints and sensors.
    • Terrain: source metadata.
    • Objects: spawn configuration.
  2. Record the source, author, and license in the applicable metadata catalog. For assets in SRB’s catalog, edit docs/data/assets.toml.

  3. Follow the family format and validation rules. The rock pipeline checksum-verifies, decodes, bounds, and cleans terrain rocks. Robot and scenery checks differ.

  4. Check dependencies, payload paths, and references against family conventions.

  5. Add the asset to your srb_assets fork.

  6. Submit a pull request.

Create procedural assets with SimForge

Reference: SimForge

SimForge supplies procedural environments and assets, including robot structures such as the Cubesat. Examples:

See the SimForge documentation, especially:

Next: Contribute a new task