让机器人学会自主修复操作失败,提升实际应用鲁棒性。
RecoveryChaining: Learning Local Recovery Policies for Robust Manipulation
- 用分层强化学习构建可切换的恢复策略,结合正常控制器作为选项。
- 在三个稀疏奖励任务中,恢复策略成功率显著高于基线方法。
- 成功将仿真训练的策略迁移到真实机器人,验证了实用可行性。
基于模型的规划器和控制器常用于解决复杂操作问题,能高效优化多种目标并泛化至长时序任务。然而,部署时常因执行噪声、观测不全和模型不精确而失败。为使机器人具备故障恢复能力,本文提出利用分层强化学习学习恢复策略。该策略基于感官观测检测失败后启动,旨在将机器人引导至可由标准模型控制器完成任务的状态。所提方法RecoveryChaining采用混合动作空间,将模型控制器作为额外的‘标准’选项,使恢复策略能自主决定如何恢复、何时切换回标准控制器,以及切换到哪个控制器,即使在稀疏奖励条件下亦可实现。我们在三个多步操作任务中评估该方法,均显示其学习到的恢复策略比基线方法更具鲁棒性。此外,成功将仿真中训练的恢复策略迁移至物理机器人,验证了该方法的仿真到现实迁移可行性。
原文摘要 · Abstract (English)
Model-based planners and controllers are commonly used to solve complex manipulation problems as they can efficiently optimize diverse objectives and generalize to long horizon tasks. However, they often fail during deployment due to noisy actuation, partial observability and imperfect models. To enable a robot to recover from such failures, we propose to use hierarchical reinforcement learning to learn a recovery policy. The recovery policy is triggered when a failure is detected based on sensory observations and seeks to take the robot to a state from which it can complete the task using the nominal model-based controllers. Our approach, called RecoveryChaining, uses a hybrid action space, where the model-based controllers are provided as additional \emph{nominal} options which allows the recovery policy to decide how to recover, when to switch to a nominal controller and which controller to switch to even with \emph{sparse rewards}. We evaluate our approach in three multi-step manipulation tasks with sparse rewards, where it learns significantly more robust recovery policies than those learned by baselines. We successfully transfer recovery policies learned in simulation to a physical robot to demonstrate the feasibility of sim-to-real transfer with our method.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。