arXiv:2410.11825cs.ROcs.AI2024-10被引 56

用数学约束让机器人走路更顺滑,无需调参

Learning Smooth Humanoid Locomotion through Lipschitz-Constrained Policies

  • 通过梯度惩罚实现平滑策略的 Lipschitz 约束
  • 在多种人形机器人上实现稳定顺滑的行走控制
  • 方法可直接嵌入训练框架,无需额外调参

强化学习结合仿真到现实的迁移,为腿式机器人开发行走控制器提供了一般性框架。为促进实际部署,常采用低通滤波器和平滑奖励等平滑技术,但这些方法不可导且需大量超参数调优,导致每种机器人平台都需手动调试。为此,我们提出一种简单有效的方法——对学习策略施加 Lipschitz 约束,称为 Lipschitz-Constrained Policies (LCP)。我们证明该约束可通过梯度惩罚实现,形成可微目标,可轻松集成至自动微分框架。实验表明,LCP 能有效替代平滑奖励或低通滤波器,可便捷地融入多种不同人形机器人的训练框架中。我们在仿真与真实人形机器人上进行了广泛评估,成功生成了平滑且鲁棒的行走控制器。所有仿真与部署代码及完整检查点均公开于项目页面:https://lipschitz-constrained-policy.github.io。

原文摘要 · Abstract (English)

Reinforcement learning combined with sim-to-real transfer offers a general framework for developing locomotion controllers for legged robots. To facilitate successful deployment in the real world, smoothing techniques, such as low-pass filters and smoothness rewards, are often employed to develop policies with smooth behaviors. However, because these techniques are non-differentiable and usually require tedious tuning of a large set of hyperparameters, they tend to require extensive manual tuning for each robotic platform. To address this challenge and establish a general technique for enforcing smooth behaviors, we propose a simple and effective method that imposes a Lipschitz constraint on a learned policy, which we refer to as Lipschitz-Constrained Policies (LCP). We show that the Lipschitz constraint can be implemented in the form of a gradient penalty, which provides a differentiable objective that can be easily incorporated with automatic differentiation frameworks. We demonstrate that LCP effectively replaces the need for smoothing rewards or low-pass filters and can be easily integrated into training frameworks for many distinct humanoid robots. We extensively evaluate LCP in both simulation and real-world humanoid robots, producing smooth and robust locomotion controllers. All simulation and deployment code, along with complete checkpoints, is available on our project page: https://lipschitz-constrained-policy.github.io.

强化学习人形机器人平滑控制Lipschitz

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