Noietch/EVA-CLIENT
EVA-Client: A Unified Framework for Deployment, Evaluation, and Data Collection on Real Robots
解决的问题
EVA-Client 提供了一个统一的软件栈,弥合了 AI 策略开发与真实机器人部署之间的差距。它消除了为每种新机器人或策略后端编写自定义样板代码的需要,使研究人员能够使用单一框架在多种硬件实现上进行策略部署、评估和数据收集。
工作原理
该系统作为中间件层,将机器人硬件与 AI 策略解耦。其采用模块化架构,包含:
- 传输层:支持 ROS 1、ROS 2 和 ZeroMQ 等多种通信协议,用于与不同机器人硬件通信。
- 策略后端:通过 WebSockets 或 ZeroMQ 与 OpenPI、StarVLA、GR00T 等多种推理引擎集成。
- 推理策略:实现同步、异步、RTC 等不同执行方式,以处理延迟并确保机器人运动的平滑性。
- Web 控制台:基于浏览器的界面,支持手动遥控、数据采集、实时调试和评估结果可视化。
适用对象
专为从事体化 AI(embodied AI)的机器人研究人员和工程师设计,特别是那些开发视觉-语言-动作(VLA)模型或强化学习(RL)策略,并需要在真实硬件上进行测试和迭代的用户。
主要亮点
- 广泛的硬件支持:兼容多种机器人,包括 AgileX、ARX、Franka Panda 和 AgiBot 人形机器人。
- 集成的数据管道:可直接将遥控操作数据以 LeRobot 数据集格式捕获,并内置质量控制(QC)标志。
- 全面的评估套件:支持多检查点扫描、提示词洗牌以及滚动数据的同步回放(视频、3D 场景和状态图表)。
- 人在回路(HIL):在策略执行过程中允许人类干预,以捕获用于 RL 微调的纠正数据。
- 代理到硬件接口:包含 EVA-MHS 的预览,这是一个基于 MCP 的服务,允许编码代理检查机器人状态并调用策略模型。
相关
- 项目
- 项目
- 项目
- 项目