The Cognitive BIOS for Robotics - Standard CLI
Project description
OpenRGD: A Proposed Standard for Cognitive Embodiment
OpenRGD (Robot Graph Definition) is an open architectural standard designed to serve as the universal semantic bridge between Artificial Intelligence and Physical Reality.
As intelligence becomes disembodied and ubiquitous, the necessity for a standardized protocol to define physical existence—identity, capability, constraints, and ethics—becomes the foundational challenge of robotics. OpenRGD addresses this by defining a machine-readable "Self-Model" that allows any cognitive agent to safely and effectively embody any physical machine.
1. The Mission
The primary objective of OpenRGD is to eliminate the "Grounding Gap"—the semantic disconnect between high-level reasoning models and low-level hardware control.
By formalizing the description of a robot not just as a kinematic chain (geometry), but as a semantic entity (purpose and limits), OpenRGD enables:
- Introspection: The ability for a machine to understand its own hardware and state.
- Safety-by-Design: The separation of intent from execution through immutable safety layers.
- Interoperability: A unified language allowing cognitive models to transfer seamlessly between different physical bodies.
2. The Architecture
OpenRGD is not a monolithic file format, but a hierarchical Semantic Graph. The standard organizes the complexity of artificial life into six normative domains.
01. Foundation (The Body)
The immutable physical reality. This domain defines the hardware abstraction, including actuator dynamics, sensor fidelity, physical dimensions, and resource topology. It serves as the ground truth of the machine's physical existence.
02. Operation (The Physiology)
The autonomic safety system. This domain defines the operational envelopes, reflex loops, and hard constraints that preserve the integrity of the machine and its environment. These rules are designed to override cognitive intent when safety is compromised.
03. Agency (The Mind)
The capability interface. This domain maps the robot's potential interactions with the world. It defines the "Skills Library" and the API surface that the cognitive model can utilize to effect change in its environment.
04. Volition (The Conscience)
The alignment of intent. This domain formalizes the system's value hierarchy, priority resolution engines, and ethical constraints. It acts as the governance layer for decision-making processes.
05. Evolution (The Lifecycle)
The temporal state. This domain tracks the history of the system, including component wear, fatigue models, plasticity rates, and maintenance schedules. It introduces the concept of "mortality" and degradation into the robotic definition.
06. Ether (The Society)
The collective connectivity. This domain defines the protocols for multi-agent coordination, swarm consensus, reputation management, and knowledge sharing between distinct entities.
3. Toolchain (CLI)
OpenRGD includes a professional Command Line Interface (rgd) to manage the lifecycle of the cognitive definition, acting as the Operating System for the Standard.
It implements the "Golden Loop" workflow:
Ingest (rgd import): Automatically converts legacy formats (URDF, USD) into the OpenRGD semantic structure.
Compile (rgd compile-spec): Generates the "Digital Twins" — a .jsonc for LLM context and a .json for machine validation.
Bridge (rgd export): Transpiles the definition into ecosystem-specific configurations (ROS2 ros2_control, Isaac Lab ArticulationCfg).
Boot (rgd boot): Simulates the cognitive startup and generates the System Prompt for the AI Agent.
Example Workflow
rgd import my_robot.urdf # Step 0: Ingestion cd my_robot rgd compile-spec # Step 1: Creation of the Twin rgd export ros2 # Step 2: Physical Deployment rgd boot # Step 3: Cognitive Awakening## 3. The Kernel Concept
4. The Kernel Concept
Implementations of the OpenRGD standard rely on a Semantic Kernel—an orchestration layer that dynamically loads and links all six domains. The Kernel ensures that the cognitive agent possesses a complete, consistent, and context-aware picture of its embodiment before any action is planned or executed.
5. Governance
OpenRGD is an open standard developed under the Request for Comments (RFC) process. It belongs to no single corporation but is maintained by the OpenRGD Organization for the benefit of the global robotics and AI community.
We invite researchers, ethicists, and engineers to contribute to the refinement of this specification.
- Current Status: v0.1 (Draft Proposal)
- Documentation: See
STRUCTURE.mdfor technical hierarchy. - Collaboration: See
CONTRIBUTING.mdto join the working group.
5.1 Future Roadmap: AI-Governed Evolution
Note: This section outlines the architectural vision for v1.0+.
OpenRGD is designed from the outset to support AI-assisted stewardship. The specification proposes a framework where authorized AI systems may eventually propose changes via Commitment Proposals (CPs)—machine-readable diffs subject to a strict validation hierarchy:
- Automated Validators: Structural integrity and Safety Layer impact analysis.
- Human Oversight: Final review by domain maintainers.
- Regulatory Audit: Traceable cryptographic signatures to ensure legal compliance.
This establishes a path toward a future where AI systems participate in the continuous improvement of safety standards without bypassing human governance.
6. Authors
- Pasquale Ranieri (Italia Robotica) - Lead Architect & Specification Author
Acknowledgements
- Recursive Design: Portions of this specification were developed with the assistance of Large Language Models (LLMs). The latest generation of models shows an emerging ability to infer physical behavior—linking geometry, dynamics, and constraints in ways that approximate real-world reasoning. These capabilities helped validate the internal consistency of the
01_Foundationdomain.
6. Contribute
OpenRGD is an open standard. To participate in its development, read the CONTRIBUTING.md guide and follow the contribution workflow.
Copyright © 2025 OpenRGD Organization. Distributed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openrgd-0.1.0.tar.gz.
File metadata
- Download URL: openrgd-0.1.0.tar.gz
- Upload date:
- Size: 265.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5bf1a409c02605e24b703aa358d737124d809607e62c7285011d103497e3beb
|
|
| MD5 |
bfe2e85756e98e1ef977461852f707c0
|
|
| BLAKE2b-256 |
2687b04e49709f5a92e3eaf13c3ad040895a5adbd7306cd48a28124d3bf9cf34
|
File details
Details for the file openrgd-0.1.0-py3-none-any.whl.
File metadata
- Download URL: openrgd-0.1.0-py3-none-any.whl
- Upload date:
- Size: 319.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9eec79aec4a1d72e70536074fdcc9535db057fbfb1e0d6a66ed94015f9759cf5
|
|
| MD5 |
c71d07affe7f304b8127c7cca4830242
|
|
| BLAKE2b-256 |
9ebf26329183133c5c1fd041e04687c2e62e89c4bb80401a10c18dd4a9c8d2a2
|