Robot Core#

Robot core defines the robot metadata and asset structure requirements for the robot.

Requirements#

Tags

Summary

Compatibility

Validator

🔑

Validates that physics attributes are authored in the physics layer.

other

🔑

Validates that physics schema are authored in the physics layer.

other

🔑

Robot assets must declare a valid robot type on the default prim. The isaac:robotType attribute must be present, must be one of the schema-defined allowed tokens, and must not be "Default". Allowed values are : “End Effector”, “Manipulator”, “Humanoid”, “Wheeled”, “Holonomic”, “Quadruped”, “Mobile Manipulators”, “Aerial”

other

CheckStage

🔑

The root joint (the first target of isaac:physics:robotJoints) must be pinned for robot types that require a fixed base (e.g. Manipulator, End Effector) and must not be pinned for other robot types.

other

CheckStage

âś…

Robot USDs avoid local override layers that mask upstream schemas or physics.

other

âś…

Canonical robot and prim naming conventions for stable references and tools.

other

âś…

Robot USDs declare and use the required schemas and physics attributes.

other

đź’Ž

Robot asset folders contain only referenced, required files. No stray or unused content. At the main level of a robot asset, only the interface layer is present. All other required content is bundled on subfolders related to it specific usage.

other

đź’Ž

The robot interface asset file should contain a thumbnail. The thumbnail should be representative of the robot.

other