arXiv:2506.21628cs.ROcs.AI2025-06被引 2

用Python统一机器人开发,让科研和商用更高效。

Ark: An Open-source Python-based Framework for Robot Learning

  • 基于Python构建,支持仿真与真实机器人无缝切换。
  • 集成模仿学习算法,实现从数据到策略的快速训练。
  • 适合机器人研究者与工程师,降低入门门槛。

机器人硬件进步显著,但软件仍滞后于机器学习发展。当前机器人系统需掌握低级C/C++编程、工具碎片化且集成复杂,与主流AI的Python生态形成反差。我们提出ARK——一个开源、以Python为核心的机器人学习框架。它提供类似Gym的环境接口,支持数据收集、预处理及使用先进模仿学习算法(如ACT、Diffusion Policy)训练策略,并可无缝在高保真仿真与真实机器人间切换。采用轻量级客户端-服务器架构,支持网络化发布-订阅通信,可选的C/C++绑定保障实时性能。框架内置控制、SLAM、运动规划、系统辨识和可视化模块,原生兼容ROS。完整文档与案例(从操作到移动导航)展示了快速原型设计、轻松更换硬件及端到端流程,媲美主流机器学习工作流。通过将机器人与人工智能实践统一于同一Python体系,ARK降低了进入门槛,加速了自主机器人研究与商业化部署。

原文摘要 · Abstract (English)

Robotics has made remarkable hardware strides-from DARPA's Urban and Robotics Challenges to the first humanoid-robot kickboxing tournament-yet commercial autonomy still lags behind progress in machine learning. A major bottleneck is software: current robot stacks demand steep learning curves, low-level C/C++ expertise, fragmented tooling, and intricate hardware integration, in stark contrast to the Python-centric, well-documented ecosystems that propelled modern AI. We introduce ARK, an open-source, Python-first robotics framework designed to close that gap. ARK presents a Gym-style environment interface that allows users to collect data, preprocess it, and train policies using state-of-the-art imitation-learning algorithms (e.g., ACT, Diffusion Policy) while seamlessly toggling between high-fidelity simulation and physical robots. A lightweight client-server architecture provides networked publisher-subscriber communication, and optional C/C++ bindings ensure real-time performance when needed. ARK ships with reusable modules for control, SLAM, motion planning, system identification, and visualization, along with native ROS interoperability. Comprehensive documentation and case studies-from manipulation to mobile navigation-demonstrate rapid prototyping, effortless hardware swapping, and end-to-end pipelines that rival the convenience of mainstream machine-learning workflows. By unifying robotics and AI practices under a common Python umbrella, ARK lowers entry barriers and accelerates research and commercial deployment of autonomous robots.

机器人学习Python框架模仿学习开源工具

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。