Silicon Language: A Robot-Native Knowledge Exchange Framework for Heterogeneous Robots
Organizations: School of Mechanical Engineering, Beijing Institute of Technology, Beijing, China · Yulin Saiyi Intelligent Technology Co., Ltd., Yulin, China · Yulin Intelligent Unmanned Equipment Innovation Center Co., Ltd., Yulin, China
Abstract
Reusing a capability across heterogeneous robots still requires substantial human adaptation and verification: transferring a skill often means re-engineering interfaces, retuning parameters, and re-validating safety. We introduce Silicon Language, a robot-native knowledge exchange framework that treats the robot as the active subject of its own capability evolution. In this framework, a robot that wants a capability encodes its own experience into knowledge packets, publishes them, retrieves peer packets, translates them for its own sensors and actuators, and reviews them through independent local trial. A receiver-side usability evaluation procedure lets each robot decide for itself whether an external packet is useful, and progressive blending with automatic rollback is designed to reduce the risk of negative transfer when adopting it. The system combines three infrastructure layers (edge agent, Silicon Transfer Protocol (STP), and knowledge hub) with a capability stack inspired by the human scholarly system. We report a 30-day proof-of-concept deployment at an above-ground simulated-mine laboratory in Yulin, with following trials on an outdoor sand road and an indoor factory floor. Two heterogeneous robots encoded and translated three capabilities across embodiments through operator-assisted file copies mediated by the Silicon Language translation layer; source-side trials of the dust-locked following behavior were recorded on Taurus. Project records indicate that per-capability adaptation time dropped from days to hours; we present these figures as descriptive deployment records rather than controlled measurements. The deployment provides initial evidence for cross-embodiment knowledge exchange; fleet-level autonomous evolution and controlled with/without-packet comparisons remain future work.
Figures & tables
| Human system | Function | Silicon Language layer |
|---|---|---|
| Writing | Solidify experience | L7 Writing |
| Publishing | Enter shared repository | L6 Publishing |
| Citation / search | Build on prior work | L5 Retrieval |
| Translation | Cross-domain reuse | L4 Translation |
| Peer review | Validate claims | L3 Review |
| Versioning | Continuous revision | L2 Versioning |
| Field | Content |
|---|---|
| Packet ID | kp.behavior.following.dust_locked.v1 |
| Producer | Taurus ( guide_vehicle_tracking package, Autoware-era branch, 2026-Q2) |
| Type | Code knowledge (processing-logic gene: 9-stage pipeline + state machine) |
| Version | 1.0.0 (supersedes: none) |
| Body (pipeline) | S1 ROI crop S2 ground removal S3 voxel downsample S4 Euclidean cluster S5 OBB fit S6 target selection S7 state machine (IDLE/SEARCHING/LOCKED/REACQUIRE/SAFE_STOP) S8 distance-to-speed lookup S9 lateral controller (Ackermann or differential ) |
| Body (key knobs) | Distance-to-speed breakpoints m speeds m/s; stop distance 5 m; miss threshold 20 frames; reacquire timeout 3 s |
| Message | Role | Layer |
|---|---|---|
| KNOWLEDGE_ANNOUNCE | Advertise a new packet | L6 Publishing |
| KNOWLEDGE_REQUEST | Query the hub for packets | L5 Retrieval |
| KNOWLEDGE_OFFER | Propose a packet in response | L5 Retrieval |
| GENE_STREAM | Fragmented packet transfer | Transport |
| ACKNOWLEDGMENT | Receipt and agreement | L1 Dialogue |
| FITNESS_REPORT | Local review verdict | L3 Review |
| Di-Ting (inspection) | Taurus (transport) | |
|---|---|---|
| Primary role | Belt/tunnel inspection | Material transport |
| Chassis type | Differential drive | Ackermann steering |
| Dimensions (m) | ||
| Wheelbase/track (m) | track 0.66 | wheelbase 1.09 |
| Mass | 200 kg | 500 kg |
| Payload | 50 kg | 300 kg |
| Trial | Duration (s) | Distance (m) | Peak (m/s) | Mean (m/s) | p95 (m/s) | Brakes | Outcome |
|---|---|---|---|---|---|---|---|
| 1 sand_pre | 12.50 | 0.0 | 0.0 | 0.0 | 0.0 | 0 | stationary pre-test |
| 2 sand_long | 273.71 | 290.43 | 5.556 | 1.074 | 5.528 | 5 | not labelled |
| 3 sand_mid | 242.03 | 140.00 | 3.583 | 0.585 | 2.222 | 4 | not labelled |
| 4 sand_short | 230.88 | 184.01 | 3.861 | 0.802 | 3.056 | 1 | failed (lost lead) |
| 5 factory | 278.30 | 157.51 | 5.583 | 1.710 | 4.472 | 4 | not labelled |
| ID | Packet | Trigger | Action | Status |
|---|---|---|---|---|
| RB-001 | kp.behavior.following.intelligent.v1 | Guider lost on downhill; recovery timeout reached | SAFE_STOP: brakes to , publishes STATUS_FAILED | observed (Di-Ting) |
| RB-002 | kp.behavior.following.dust_locked.v1 | miss_counter threshold during dust burst | SAFE_STOP path in state machine | coded, not observed |