Unitree G1 人形
在 AEROS 上端到端走路。

运行时调度,ECM 派发,治理审批,具身执行。四层一个闭环 — 跑的就是开源仓库里那份代码。

30s 详解版。字幕标注每一层:Runtime → ECM → Governance → Embodiment。 HUD 数据形态与 bridge 真实 emit 一致。MuJoCo 仿真 G1 · 无缝循环。

画面里在跑什么

Robot Unitree G1 人形(MuJoCo 仿真)
Policy ONNX 双足步态策略
距离 / 速度 每次 NavigateECM 派发,骨盆推进 ≥0.4 m / 1.5 s
验证 Live integration 测试启真 SimulatedUnitreeG1Robot + NavigateECM,断言骨盆推进 ≥0.3 mpolicy='g1_onnx_locomotion'
许可证姿态 依赖图中无 AGPL 第三方依赖 — make license-check 门保证双许可模式干净

从调度器到关节力矩

sim 里跑的这条 call path,跟真机 bridge 进程跑的是同一条。每一层都有名字、版本号,开源仓库里源码可查。

1

Runtime — 生命周期与调度

Bridge 进程初始化、加载 IdentityManifest、挂上 persona 引擎 + Layer 2 consolidator + DreamScheduler。生命周期:init → start → pause → resume → stop → restart

bridge/app/main.py
2

ECM — 能力派发

NavigateECM v2 收到 planner 的 structured intent;v1/v2 dispatcher 选 handler,v2 抛错时回 v1 并带稳定 fallback_reason。v2 调到 G1 的 apply_twist

bridge/app/ecm/navigate.py
3

Governance — 策略与审计

能力 admission、Policy DSL 检查、watcher 注册。Persona 引擎评估产生的 PersonaAdaptiveEvent 流;tighten 事件经 Ed25519 审计链 emit。Outbox 模式保证 at-least-once 投递。

src/aeros/runtime/persona_emit.py · semantic_consolidator.py
4

Embodiment — ONNX policy + 关节命令

ONNX 控制器收到 TwistCommand;vendored 的 G1 步态策略(约 880 KB)算关节力矩;MuJoCo 步进仿真。同一个 controller 类在硬件 track 上直接接真机 bridge。

本地跑同一条 chain

三条命令。G1 在视频同款 NavigateECM 调用链下走路。旁白版 demo driver 随公开 benchmark harness 一起跟上。

git clone https://github.com/s20sc/aeros-core.git
cd aeros-core && make setup
.venv/bin/pytest tests/sim/test_navigate_g1_policy_integration.py -v
# live integration 测试:真 SimulatedUnitreeG1Robot + NavigateECM,
# 断言 ONNX 步态策略下骨盆推进 ≥0.3 m

下一步

硬件 track

真机桥接

把这条 chain 从 MuJoCo 迁到真 G1。同 NavigateECM、同 policy、同治理 — 只换 embodiment driver。

Roadmap

操作 policies

Grasp-and-place ECM v2 + shadow 模式上线。Locomotion 是第一道证明,操作是下一个表面。