Unitree G1 人形
在 AEROS 上端到端走路。
运行时调度,ECM 派发,治理审批,具身执行。四层一个闭环 — 跑的就是开源仓库里那份代码。
30s 详解版。字幕标注每一层:Runtime → ECM → Governance → Embodiment。 HUD 数据形态与 bridge 真实 emit 一致。MuJoCo 仿真 G1 · 无缝循环。
画面里在跑什么
NavigateECM 派发,骨盆推进 ≥0.4 m / 1.5 s SimulatedUnitreeG1Robot + NavigateECM,断言骨盆推进 ≥0.3 m,policy='g1_onnx_locomotion' make license-check 门保证双许可模式干净 从调度器到关节力矩
sim 里跑的这条 call path,跟真机 bridge 进程跑的是同一条。每一层都有名字、版本号,开源仓库里源码可查。
Runtime — 生命周期与调度
Bridge 进程初始化、加载 IdentityManifest、挂上 persona 引擎 + Layer 2 consolidator + DreamScheduler。生命周期:init → start → pause → resume → stop → restart。
bridge/app/main.py ECM — 能力派发
NavigateECM v2 收到 planner 的 structured intent;v1/v2 dispatcher 选 handler,v2 抛错时回 v1 并带稳定 fallback_reason。v2 调到 G1 的 apply_twist。
bridge/app/ecm/navigate.py Governance — 策略与审计
能力 admission、Policy DSL 检查、watcher 注册。Persona 引擎评估产生的 PersonaAdaptiveEvent 流;tighten 事件经 Ed25519 审计链 emit。Outbox 模式保证 at-least-once 投递。
src/aeros/runtime/persona_emit.py · semantic_consolidator.py 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