REQUIRED SEQUENCE
Verify, compile, export.
rgd hash
rgd compile-spec
rgd export ros2 --out export/ros2GENERATED ARTIFACTS
Every successful export explains what it produced.
ros2_control.yaml
Static controller / joint configuration.
rgd_limits.xacro
Deterministic exported joint limits and units.
export_manifest.json
Source root, bundle digest, robot identity, joint set and completeness status.
rgd_hardware.xacro
Generated only when every joint has complete explicit HAL interfaces and one system driver plugin.
EXPORT STATUS
Incomplete hardware evidence remains visible.
CONFIGURATION_ONLY
HARDWARE_BOUNDCONFIGURATION_ONLY is a successful static export with incomplete or intentionally withheld hardware bindings. It is not permission to execute.
IMPORTED BODY ISOLATION
Joint-name collisions cannot smuggle hardware mappings into an imported body.
source-derived joint topology + limits
↓
static configuration export
seed actuator / HAL bindings
✕ not inherited by name collisionUNAVAILABLE TARGET
Isaac export fails explicitly.
rgd export isaac
# exits explicitly with code 2The historical Isaac generator was a placeholder and is not advertised as an active target.