VLAgents: A Policy Server for Efficient VLA Inference
Tobias Jülg, Khaled Gamal, Nisarga Nilavadi, Pierre Krack, Seongjin Bien, Michael Krawez, Florian Walter, Wolfram Burgard
TL;DR
The paper tackles fragmentation and latency in Vision-Language-Action (VLA) robotics by introducing VLAgents, a model-agnostic policy server with a Gymnasium-like interface that bridges VLAs to both simulated and real robots. Its key design features a dual transport layer that uses shared memory for fast on-host simulation and JPEG-based streaming for remote hardware, along with data-aware compression and Slurm-based evaluation tooling. VLAgents standardizes data exchange with a lightweight Obs/Act/Agent interface, supports multiple VLAs via a wrapper, and leverages RPc for remote calls to minimize serialization overhead. Empirical results show VLAgents outperforms model-specific servers in RTT across local and network deployments (up to 220 Hz network inference and ~0.3 ms transport delay), demonstrating substantial speedups (≈3x) due to its shared-memory and JPEG compression approach.
Abstract
The rapid emergence of Vision-Language-Action models (VLAs) has a significant impact on robotics. However, their deployment remains complex due to the fragmented interfaces and the inherent communication latency in distributed setups. To address this, we introduce VLAgents, a modular policy server that abstracts VLA inferencing behind a unified Gymnasium-style protocol. Crucially, its communication layer transparently adapts to the context by supporting both zero-copy shared memory for high-speed simulation and compressed streaming for remote hardware. In this work, we present the architecture of VLAgents and validate it by integrating seven policies -- including OpenVLA and Pi Zero. In a benchmark with both local and remote communication, we further demonstrate how it outperforms the default policy servers provided by OpenVLA, OpenPi, and LeRobot. VLAgents is available at https://github.com/RobotControlStack/vlagents
