Overview
This post summarizes the paper Embodied.cpp: A Portable Inference Runtime of Embodied AI Models on Heterogeneous Edge Devices (arXiv: 2507.03242), in the computer vision field, by Ling Xu, Chuyu Han, and Borui Li, released 2026-07-04.
Problem
Embodied AI models now span vision-language-action (VLA) models and world-action models (WAMs), but practical deployment remains fragmented across model-specific Python stacks, backend assumptions, and robot-side glue code, especially on heterogeneous edge devices. Existing inference runtimes are designed mainly for request-response serving and therefore do not satisfy the runtime contract of embodied deployment:
- Multi-rate execution inside closed-loop control
- Latency-first batch-1 inference on heterogeneous hardware
- Extensible embodied interfaces beyond fixed token I/O
- Evaluations on two VLA models, HY-VLA and pi0.5, achieved 100.0% and 91.0% task success rates respectively.
- A preliminary WAM benchmark built on LingBot-VA Transformer blocks reduced block memory from 312.2 MiB to 88.1 MiB.
- Paper: https://arxiv.org/abs/2507.03242
Approach
Embodied.cpp is a portable C++ inference runtime for embodied models. Based on an architectural analysis of representative VLA models and WAMs, it captures a shared execution path and organizes it into five layers:
1. Input adapters 2. Sequence builders 3. Backbone execution 4. Head plugins 5. Deployment adapters
The runtime provides modular multi-rate execution, latency-first fused inference, and extensible operator and I/O support, deployable across heterogeneous devices, robots, and simulators through a single backend abstraction.
Results
These results indicate that Embodied.cpp significantly improves deployment efficiency while maintaining high accuracy.