EVA-Client: A Unified Framework for Deployment, Evaluation, and Data Collection on Real Robots

eva console · live demo
0:00 / 0:00

Reinforcement learning

Human-in-the-loop data collection, live value curves.

eva console · HIL data collection & value curve
0:00 / 0:00

Why we built this

One Client, Full Cycle.

Training frameworks have converged: OpenPI, LeRobot, StarVLA, and VLA Foundry solve much of the training-side stack. The real-robot side should not still be a patchwork of project-specific scripts. EVA-Client fills that missing infrastructure for embodied-policy iteration: collect teleop data, inspect and prepare datasets, deploy checkpoints, compensate latency, smooth trajectories, run model evaluations, compare logs, and feed results back into the next training round. One client covers the full real-robot iteration cycle.

eval logs → next round
1Bring your robot
AgileX ARX Franka UR5e Galaxea AgiBot
teleop
training set
3Policy training
OpenPI
starVLA
GR00T
DreamZero
checkpoint
4DeploymentEVA
sync strategy
EVA
async strategies
run on real hardware
5Real-robot evaluationEVA
AGILEX
ARX
Franka
UR5e
Galaxea
AgiBot

One closed loop: your robot feeds data, EVA organizes training-ready datasets, policies train, EVA smooths and deploys checkpoints on real hardware, and evaluation logs flow back to start the next round — real-robot infrastructure for the full model-iteration cycle.

Citation

If EVA-Client is useful for your research or product, please cite:

@misc{yang2026evaclient,
      title={EVA-Client: A Unified Data Collection, Inference, and Deployment Framework for Embodied Policies on Real Robots}, 
      author={Heqing Yang and Yang Yi and Liyao Wang and Linqing Zhong and Donglin Yang and Ruipu Wu and Zitong Bai and Fengjiao Chen and Manyuan Zhang and Linjiang Huang and Si Liu},
      year={2026},
      eprint={2607.02646},
      archivePrefix={arXiv},
      primaryClass={cs.RO},
      url={https://arxiv.org/abs/2607.02646}, 
}