Efficient, Dynamic Locomotion through Step Placement with Straight Legs and Rolling Contacts
作者: Stefan Fasano, James Foster, Sylvain Bertrand, Christian DeBuys, Robert Griffin
分类: cs.RO
发布日期: 2023-10-19 (更新: 2024-03-07)
备注: Submitted and accepted to 2024 IEEE International Conference on Robotics and Automation (ICRA)
💡 一句话要点
提出高效动态步态控制以解决人形机器人行走问题
🎯 匹配领域: 支柱一:机器人控制 (Robot Control)
关键词: 人形机器人 步态控制 动态行走 效率优化 滚动接触
📋 核心要点
- 现有的人形机器人在平地行走时效率低下,难以实现快速、稳定的运动。
- 本文提出了一种基于模型的步态控制器,结合了步伐调整、支撑腿长度控制和滚动接触等设计特征。
- 实验结果表明,该控制器在多种行走模式下表现出色,且在效率上优于基线控制器。
📝 摘要(中文)
对于人类而言,快速且高效的平地行走是日常生活中最常见的运动方式。本文提出了一种用于近平地高效行走的步态控制器,该控制器基于模型,结合了多种新颖的设计特征,包括基于ALIP的步伐调整策略、替代重心高度控制的支撑腿长度控制,以及用于支撑脚跟到脚趾运动的滚动接触。我们在机器人Nadia上进行了仿真和硬件实验,验证了该控制器在0.75米/秒的速度下进行快速、可靠的前行、后退、侧步、原地转向及推力恢复的能力。此外,我们还比较了该控制策略与基线步态控制器在三种稳态行走速度下的效率,并展示了支撑脚滚动接触的优势,特别是在整个步态周期中减少了所需的正负功。
🔬 方法详解
问题定义:本文旨在解决人形机器人在近平地行走时的效率和稳定性问题。现有方法往往依赖于复杂的控制策略,导致行走速度和稳定性不足。
核心思路:提出了一种相对简单的模型基础控制器,利用ALIP步伐调整策略和支撑腿长度控制,替代传统的重心高度控制,从而实现更高效的行走。
技术框架:该控制器的整体架构包括步伐调整、支撑腿长度控制和滚动接触三个主要模块。步伐调整模块负责动态调整步伐长度,支撑腿长度控制模块通过控制腿长来优化重心位置,而滚动接触模块则确保脚步在行走时的平滑过渡。
关键创新:最重要的创新在于将支撑腿长度控制与滚动接触相结合,这一设计显著提高了行走的稳定性和效率,区别于传统方法的重心控制策略。
关键设计:在参数设置上,控制器通过实时反馈调整步伐长度和支撑腿长度,损失函数设计为最小化行走过程中的能量消耗,同时确保运动的平稳性和可靠性。
🖼️ 关键图片
📊 实验亮点
实验结果显示,所提出的控制器在0.75米/秒的速度下实现了快速、可靠的前行,且在后退、侧步和转向等多种模式下表现优异。与基线控制器相比,该控制策略在三种稳态行走速度下的效率显著提升,尤其是在减少步态周期中的正负功方面表现突出。
🎯 应用场景
该研究的潜在应用领域包括人形机器人、服务机器人以及自动驾驶车辆等。通过提高机器人在复杂环境中的行走效率和稳定性,能够更好地适应实际应用场景,提升人机交互的自然性和安全性。未来,该技术可能推动机器人在日常生活中的广泛应用。
📄 摘要(原文)
For humans, fast, efficient walking over flat ground represents the vast majority of locomotion that an individual experiences on a daily basis, and for an effective, real-world humanoid robot the same will likely be the case. In this work, we propose a locomotion controller for efficient walking over near-flat ground using a relatively simple, model-based controller that utilizes a novel combination of several interesting design features including an ALIP-based step adjustment strategy, stance leg length control as an alternative to center of mass height control, and rolling contact for heel-to-toe motion of the stance foot. We then present the results of this controller on our robot Nadia, both in simulation and on hardware. These results include validation of this controller's ability to perform fast, reliable forward walking at 0.75 m/s along with backwards walking, side-stepping, turning in place, and push recovery. We also present an efficiency comparison between the proposed control strategy and our baseline walking controller over three steady-state walking speeds. Lastly, we demonstrate some of the benefits of utilizing rolling contact in the stance foot, specifically the reduction of necessary positive and negative work throughout the stride.