almond_axol/
├── robot/ Axol (the robot) and Sim (visualizer) — start here
├── rt/ Axol's realtime hardware control core (axol-rt, 240 Hz)
├── kinematics/ Bimanual IK solver (JAX + pyroki)
├── teleop/ VR headset → IK → robot control loop
├── vr/ WebSocket server that receives VR frames
├── zed/ Local ZED camera enumeration + daemon control
├── motor/ Low-level async CAN motor interface
├── serve/ Web control-panel server (FastAPI) behind `axol serve`
├── policy/ Serve your own model to run-policy (no LeRobot needed)
└── lerobot/ LeRobot Robot / Teleoperator / Camera wrappers (requires lerobot extra)
├── robot/ AxolRobot — LeRobot Robot wrapping the async hardware driver
├── teleop/ AxolVRTeleop — LeRobot Teleoperator wrapping VRTeleop
└── camera/ ZedCamera — LeRobot Camera for a locally attached ZED