A Multi-Layer Temporal Architecture and Encoding Method for Embodied Artificial Agents.
Project description
Robot Chronograf (RGC)
Robot Chronograf is a Temporal Operating System (TOS) for embodied artificial agents. It moves time management from an implicit dependency (system clock) to an explicit architectural layer, allowing robots to synchronize physical motor loops, cognitive planning, and social interactions coherently.
Note: This is the Python reference implementation of the RGC engine.
🚀 Features
Multi-Layer Ontology: Native support for Chronos (Physical), Kairos (Cognitive), Aion (Social), and Metachronos (Exotic) time layers.
RGC-16 Encoding: Fast 16-bit channel addressing for temporal signals (0x1001, 0x3F00, etc.).
OpenRGD Integration: Parses OpenRGD definition files to auto-configure temporal topology.
Time Dilation: APIs to programmatically slow down or speed up subjective cognitive time relative to physical ticks.
📦 Installation
pip install robot-chronograf
⚡ Quick Start
import chronograf as rgc from chronograf.layers import Chronos, Kairos
1. Initialize the Kernel
kernel = rgc.Kernel(tick_rate_hz=1000)
2. Define Channels
motor_sync = kernel.create_channel(Chronos, "MOTOR_CORE", precision=0) brain_plan = kernel.create_channel(Kairos, "PLANNER_V1", precision=1)
3. The Loop
@kernel.loop def run_cycle(context): # Physical time allows no latency if context.layer == Chronos: actuate_motors()
# Cognitive time can dilate
elif context.layer == Kairos:
if context.is_emergency():
# Dilate time: spend more CPU cycles per physical tick
kernel.dilate(factor=0.5)
replan_trajectory()
kernel.start()
📜 License
This software is released under the Polyform Noncommercial License 1.0.0.
Free for Use: Research, education, personal projects, and non-commercial testing.
Commercial Use: Requires a separate OEM agreement. Contact info@robotchronograf.org.
Concept & Architecture by Pasquale Ranieri.
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 robot_chronograf-0.1.0.tar.gz.
File metadata
- Download URL: robot_chronograf-0.1.0.tar.gz
- Upload date:
- Size: 457.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c3252b48b496dce34e329410ef5c6263c9c5ec3149dd625007b03880c209c10
|
|
| MD5 |
e6b837c4e11c009708dc0e56e0623dcd
|
|
| BLAKE2b-256 |
08cd2d1de578d41051e0a838d2703c059a94fe8f451b7996261f5da4f346778a
|
File details
Details for the file robot_chronograf-0.1.0-py3-none-any.whl.
File metadata
- Download URL: robot_chronograf-0.1.0-py3-none-any.whl
- Upload date:
- Size: 2.4 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 |
7210c7f44b18a2c92f52805562e8204d5df1a3cdd1b3cb461c8384c91bbf4e29
|
|
| MD5 |
8fef7d24b8beabaa4b3aa6f8d2396ece
|
|
| BLAKE2b-256 |
872b2a9938a804a11938c8fc479b621875ddb81c0c7855fccd634d291d06cdb9
|