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

Ling Xu, Chuyu Han, Borui Li, Hao Wu, Shiqi Jiang, Ting Cao, Chuanyou Li, Sheng Zhong, Shuai Wang

arXiv:2607.02501 · 2026-07-06 공개 · arXiv · PDF

embodied-ai vla-models closed-loop-control lingbot-va multi-rate-execution latency-first-inference deployment-adapters wams

Abstract

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, and extensible embodied interfaces beyond fixed token I/O. We present Embodied.cpp, a portable C++ inference runtime for embodied models. Based on an architectural analysis of representative VLA models and WAMs, Embodied.cpp captures a shared execution path and organizes it into five layers: input adapters, sequence builders, backbone execution, head plugins, and deployment adapters. The runtime provides modular multi-rate execution, latency-first fused inference, and extensible operator and I/O support, enabling deployment across heterogeneous devices, robots, and simulators through one backend abstraction. We evaluate Embodied.cpp on two VLA models, HY-VLA and pi0.5, and on a preliminary WAM benchmark using a LingBot-VA Transformer block. The VLA deployments achieve successful closed-loop execution with 100.0% and 91.0% task success rates, respectively. The WAM benchmark reduces block memory from 312.2 MiB to 88.1 MiB. These results show that Embodied.cpp improves deployment efficiency while preserving high accuracy across diverse embodied model architectures.

한국어 요약

한 줄 요약

Embodied.cpp는 다양한 이보디드 AI 모델을 이질적인 로봇 환경에 효율적으로 배포하기 위한 C++ 기반 인퍼런스 런타임이다.

핵심 기여도

핵심 아이디어

Embodied.cpp는 이보디드 AI 모델이 이질적인 로봇 환경에서 실행될 때 요구되는 런타임 계약(multi-rate execution, latency-first control, extensible I/O)을 충족하기 위해 설계되었다. 기존 인퍼런스 런타임은 request-response 방식에 최적화되어 있어, 로봇 제어 루프 내에서의 실시간 실행과 다양한 I/O 처리를 지원하지 못한다. Embodied.cpp는 VLA와 WAM 모델의 공통 실행 구조를 분석하여 5단계 레이어로 추상화하고, 이를 기반으로 모듈화된 실행 환경을 구축한다. 특히, `head plugins`와 `input adapters`를 통해 모델별 I/O와 예측 모듈을 플러그인 방식으로 처리함으로써, 새로운 모델 유형에 대한 확장성을 확보한다.

기술적 접근법

주요 결과

의의 및 한계

Embodied.cpp는 이보디드 AI 모델의 공통 실행 경로를 추상화하여, 다양한 모델 아키텍처와 하드웨어에 대한 런타임 확장성을 제공한다. 특히, `head plugins`와 `input adapters`를 통해 모델별 I/O와 예측 모듈을 모듈화함으로써, 새로운 모델 유형에 대한 적응력을 높인다. 그러나 현재 평가는 VLA 모델과 WAM의 일부 블록에만 제한되며, 전체 WAM 모델의 클로즈드-루프 실행 결과는 아직 포함되지 않았다. 또한, 이질적인 하드웨어에서의 확장성 검증이 추가적으로 필요하다.

실용적 활용

Embodied.cpp는 Jetson, RK, x86 기반의 다양한 로봇 및 엣지 장치에서 이보디드 AI 모델을 효율적으로 실행할 수 있도록 지원한다. 특히, 로봇 제어 루프 내에서 실시간 인퍼런스가 필요한 상황에서 유용하며, VLA 및 WAM 모델의 이질적 배포를 단순화할 수 있다. 산업 현장에서 로봇 자동화 시스템의 런타임 성능 향상과 메모리 효율성 개선에 활용 가능하다.