AIAny
Icon for item

Embodied.cpp: A Portable Inference Runtime of Embodied AI Models on Heterogeneous Robots

Provides a portable C++ inference runtime to deploy embodied AI models (vision–language–action and world–action) on heterogeneous robot hardware, enabling latency-first batch-1 closed-loop control. Key features include modular multi-rate layers, fused low-latency inference, and extensible head/IO plugins.

Introduction

The deployment gap for embodied agents is practical: models combine perception, multi-rate prediction, and action control but existing runtimes assume request–response LLM serving and fail to meet closed-loop latency and interface needs. This work reframes deployment as a runtime contract problem — the system must support components running at different refresh rates, deterministic low-latency batch-1 inference on heterogeneous edge hardware, and extensible multimodal I/O beyond token streams.

Key Findings
  • Shared execution path and five-layer architecture: input adapters, sequence builders, backbone execution, head plugins, and deployment adapters — this modularization turns model-specific glue code into pluggable runtime pieces. So what: new embodied variants can be adopted without rewriting the whole stack.
  • Latency-first fused inference and multi-rate scheduling target real-time control: evaluated VLA deployments achieved closed-loop success (HY-VLA 100.0%, pi0.5 91.0%) while respecting per-step timing constraints. So what: the runtime preserves task behavior while optimizing for low-latency control rather than throughput.
  • Quantized C++ blocks (GGUF Q4_K) substantially reduce memory for WAM components: a LingBot-VA Transformer block dropped resident weight memory from 312.2 MiB to 88.1 MiB with MAE < 3.3×10^-2 and cosine similarity > 0.9997. So what: constrained edge devices can host larger embodied modules with little functional drift.
Who it's for and trade-offs

Great fit if you need to run multimodal embodied models (VLA/WAM) on robots or edge GPUs/NPUs and care about predictable, low-latency closed-loop control and modular extensibility. Look elsewhere if your primary goal is high-throughput batched serving for text-only LLM workloads or you require full end-to-end support for models not yet integrated (the repo documents supported families but broader model support is evolving). The runtime reduces memory and adapts to heterogeneous backends, but actual latency and peak memory still depend on backbone size, input complexity (e.g., multi-view video), and action-chunking choices.

Information

  • Websitearxiv.org
  • OrganizationsSoutheast University, Nanjing University, Microsoft Research, Institute for AI Industry Research (AIR), Tsinghua University
  • AuthorsLing Xu, Chuyu Han, Borui Li, Hao Wu, Shiqi Jiang, Ting Cao, Chuanyou Li, Sheng Zhong, Shuai Wang
  • Published date2026/07/02

More Items

Enables closed-loop execution for embodied agents by evolving code-based runtime critics and recovery skills online while keeping the base policy frozen. Combines three timescale loops with Z-Infra rollout infrastructure; reports 90.8% on LIBERO-Pro, 93.6% on RoboCasa and an 11.1× inference speedup.

GitHub
AI Deploy2026

Runs local LLMs on Apple Silicon using native MTP speculative decoding to accelerate token generation while preserving the model's output distribution. Leverages the model's own MTP heads with batched verification and exact rejection sampling; ships with a Mac app, CLI, local OpenAI/Anthropic-compatible server, auto-tune, and Forge for building/verifying MTP adapters.

Turns embodied navigation into 2D visual prompting where a vision-language model selects image pixels that are projected to 3D actions; adds selective chain-of-thought, compressed anchor-trajectory memory, and a two-level alignment objective to improve sample and runtime efficiency.