Runtime data flow · the closed loop one Skill execution traverses
L0
HAL
read_state @ ctrl Hz
L1
Sensors
RGB / depth / IMU
L2
World State
snapshot @ 30 Hz
L3
rSkill (S1)
VLA chunk @ 30–200 Hz
L4
Reasoner (S2)
LLM → BT @ 5–10 Hz
L5
WAM (opt.)
mental rollout
L6
Safety
C++, deny-by-default
L7
Observability
OTel + LeRobotDataset
JointState, images, tf2 frames → WorldState → Action(chunk) → clamped Action → motors · spans+frames forked to Observability the whole time
Filter:
all
working
in dev
planned
cancelled