arXiv:2501.02902cs.ROcs.LG2025-01被引 23

用强化学习让机器人从仿真到真实环境无缝导航,性能媲美主流系统。

Sim-to-Real Transfer for Mobile Robots with Reinforcement Learning: from NVIDIA Isaac Sim to Gazebo and Real ROS 2 Robots

  • 在Isaac Sim中训练端到端导航策略,支持自定义机器人
  • 零样本迁移至真实ROS 2机器人,实测表现接近Nav2
  • 提供可复现的仿真到现实迁移流程,适合定制化机器人开发

深度强化学习已显著提升腿式与人形机器人的敏捷性与灵巧操作能力。现代仿真工具如NVIDIA Isaac Sim正推动这一进展。本文聚焦于利用Isaac Sim实现移动机器人局部规划与避障——这是机器人与环境交互的核心能力。尽管基于本体感知的强化学习策略已有广泛研究,但外感受感知(exteroception)方法仍缺乏标准化与可复现性。本文旨在构建端到端局部导航策略的通用框架,并展示如何在该仿真环境中训练自定义机器人。通过与机器人操作系统(ROS)中领先的Nav2导航栈进行基准对比,验证了策略性能。同时,展示了在Isaac Sim中训练的策略可实现零样本迁移到真实机器人。不同模拟机器人测试进一步证明了策略的泛化能力。结果表明,该方法性能可与Nav2相媲美,为定制机器人平台快速部署先进端到端本地规划器铺平道路,更重要的是拓展了状态空间、动作空间或任务定义,支持更复杂任务。本文总结了使用Isaac Sim训练、Gazebo测试、ROS 2实现实时推理的全流程关键步骤与注意事项。代码已开源:https://github.com/sahars93/RL-Navigation。

原文摘要 · Abstract (English)

Unprecedented agility and dexterous manipulation have been demonstrated with controllers based on deep reinforcement learning (RL), with a significant impact on legged and humanoid robots. Modern tooling and simulation platforms, such as NVIDIA Isaac Sim, have been enabling such advances. This article focuses on demonstrating the applications of Isaac in local planning and obstacle avoidance as one of the most fundamental ways in which a mobile robot interacts with its environments. Although there is extensive research on proprioception-based RL policies, the article highlights less standardized and reproducible approaches to exteroception. At the same time, the article aims to provide a base framework for end-to-end local navigation policies and how a custom robot can be trained in such simulation environment. We benchmark end-to-end policies with the state-of-the-art Nav2, navigation stack in Robot Operating System (ROS). We also cover the sim-to-real transfer process by demonstrating zero-shot transferability of policies trained in the Isaac simulator to real-world robots. This is further evidenced by the tests with different simulated robots, which show the generalization of the learned policy. Finally, the benchmarks demonstrate comparable performance to Nav2, opening the door to quick deployment of state-of-the-art end-to-end local planners for custom robot platforms, but importantly furthering the possibilities by expanding the state and action spaces or task definitions for more complex missions. Overall, with this article we introduce the most important steps, and aspects to consider, in deploying RL policies for local path planning and obstacle avoidance with Isaac Sim training, Gazebo testing, and ROS 2 for real-time inference in real robots. The code is available at https://github.com/sahars93/RL-Navigation.

强化学习仿真迁移机器人导航ROS 2

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