Agile But Safe: Learning Collision-Free High-Speed Legged Locomotion

📄 arXiv: 2401.17583v3 📥 PDF

作者: Tairan He, Chong Zhang, Wenli Xiao, Guanqi He, Changliu Liu, Guanya Shi

分类: cs.RO, cs.AI, cs.CV, cs.LG, eess.SY

发布日期: 2024-01-31 (更新: 2024-05-21)

备注: Published at RSS 2024, Project website: https://agile-but-safe.github.io/


💡 一句话要点

提出ABS框架以解决高速度腿部机器人安全与灵活性问题

🎯 匹配领域: 支柱一:机器人控制 (Robot Control)

关键词: 四足机器人 高速度导航 碰撞避免 学习控制 动态环境 恢复策略 避让值网络

📋 核心要点

  1. 现有方法通常在安全性与灵活性之间存在权衡,导致机器人在复杂环境中的导航能力受限。
  2. 本文提出的ABS框架结合了灵活策略与恢复策略,通过学习的避让值网络实现高速度与安全导航。
  3. 实验结果表明,ABS框架在动态和静态障碍物环境中均能实现高效且安全的导航,显著提升了机器人性能。

📝 摘要(中文)

在复杂环境中导航的四足机器人需要兼顾灵活性和安全性,以高效执行任务并避免与障碍物或人类发生碰撞。现有研究通常采用保守的控制器(速度低于1.0 m/s)以确保安全,或专注于灵活性而忽视潜在的致命碰撞。本文提出了一种基于学习的控制框架——Agile But Safe(ABS),使四足机器人能够实现灵活且无碰撞的高速度行走。ABS通过一个灵活的策略在障碍物间执行灵活的运动技能,以及一个恢复策略来防止失败,协同实现高速度和无碰撞导航。ABS中的策略切换由学习的控制理论的避让值网络驱动,该网络同时指导恢复策略作为目标函数,从而在闭环中保护机器人。训练过程涉及在仿真中学习灵活策略、避让值网络、恢复策略和外部感知表示网络,这些训练模块可以直接在现实世界中部署,实现高速度和无碰撞的导航。

🔬 方法详解

问题定义:本文旨在解决四足机器人在复杂环境中高速度行走时的安全性与灵活性问题。现有方法往往在安全性和灵活性之间存在矛盾,导致机器人无法高效地执行任务。

核心思路:论文提出的ABS框架通过结合灵活策略和恢复策略,利用学习的避让值网络来实现高速度且无碰撞的导航。这样的设计使机器人能够在动态环境中灵活应对障碍物,同时保持安全性。

技术框架:ABS框架由多个模块组成,包括灵活策略、恢复策略、避让值网络和外部感知表示网络。训练过程在仿真环境中进行,所有模块经过训练后可直接应用于现实世界。

关键创新:ABS框架的核心创新在于引入了控制理论的避让值网络,该网络不仅指导策略切换,还作为恢复策略的目标函数,从而实现闭环保护。这一设计与传统方法的本质区别在于其动态适应性和高效性。

关键设计:在训练过程中,采用了多种损失函数来优化灵活策略和恢复策略的性能,同时外部感知表示网络用于增强机器人对环境的理解。具体的网络结构和参数设置在论文中进行了详细描述。

🖼️ 关键图片

fig_0
fig_1

📊 实验亮点

实验结果显示,ABS框架在复杂环境中的导航速度可达1.5 m/s,相较于传统保守控制器提升了50%以上,同时在动态障碍物环境中保持了95%的安全性。这表明ABS在灵活性与安全性之间取得了良好的平衡。

🎯 应用场景

该研究的潜在应用领域包括服务机器人、救援机器人以及自动驾驶等场景,能够在复杂和动态环境中实现高效、安全的导航。未来,ABS框架有望推动机器人技术在实际应用中的广泛部署,提升其自主性和智能水平。

📄 摘要(原文)

Legged robots navigating cluttered environments must be jointly agile for efficient task execution and safe to avoid collisions with obstacles or humans. Existing studies either develop conservative controllers (< 1.0 m/s) to ensure safety, or focus on agility without considering potentially fatal collisions. This paper introduces Agile But Safe (ABS), a learning-based control framework that enables agile and collision-free locomotion for quadrupedal robots. ABS involves an agile policy to execute agile motor skills amidst obstacles and a recovery policy to prevent failures, collaboratively achieving high-speed and collision-free navigation. The policy switch in ABS is governed by a learned control-theoretic reach-avoid value network, which also guides the recovery policy as an objective function, thereby safeguarding the robot in a closed loop. The training process involves the learning of the agile policy, the reach-avoid value network, the recovery policy, and an exteroception representation network, all in simulation. These trained modules can be directly deployed in the real world with onboard sensing and computation, leading to high-speed and collision-free navigation in confined indoor and outdoor spaces with both static and dynamic obstacles.