Momentum-Aware Trajectory Optimisation using Full-Centroidal Dynamics and Implicit Inverse Kinematics
作者: Aristotelis Papatheodorou, Wolfgang Merkt, Alexander L. Mitchell, Ioannis Havoutis
分类: cs.RO
发布日期: 2023-10-09 (更新: 2024-09-12)
💡 一句话要点
提出基于动量感知的轨迹优化方法以解决机器人动态控制问题
🎯 匹配领域: 支柱一:机器人控制 (Robot Control)
关键词: 轨迹优化 动态控制 机器人技术 任务空间优化 高加速度动作 全质心动力学 非线性优化 ANYmal C
📋 核心要点
- 现有的基于梯度的优化方法在动态控制上存在依赖精确支撑点和实时性能不足的问题。
- 论文提出了一种任务空间优化框架,利用系统的高阶非线性特性来优化支撑点和接触力。
- 通过在ANYmal C平台上的实验,成功实现了高加速度的动态动作,展示了该方法的实际应用潜力。
📝 摘要(中文)
当前最先进的基于梯度的优化框架能够产生令人印象深刻的动态动作,如线性和旋转跳跃。然而,这些方法在优化机器人全刚体动力学时,通常需要事先精确的支撑点位置,且在没有复杂正则化和成本函数调优的情况下,实时性能无法保证。相对而言,我们研究了一种任务空间优化框架的优势,特别关注于杂技动作。我们提出的公式利用系统的高阶非线性特性,如角动量的非完整性,以产生可行的高加速度动作。通过利用四足机器人ANYmal C的全质心动力学,直接优化其支撑点和接触力,该框架能够以低计算开销生成高效的运动规划。最后,我们在ANYmal C平台上部署了该框架,并通过真实世界实验展示了其真正能力,成功执行了高加速度动作,如线性和旋转跳跃。对这些动作的广泛分析表明,机器人的动力学可以被利用以超越其高质量和低扭矩限制的硬件局限。
🔬 方法详解
问题定义:本论文旨在解决现有基于梯度的优化方法在机器人动态控制中对支撑点精确性和实时性能的依赖问题。现有方法在处理复杂动态动作时,往往需要复杂的正则化和成本函数调优,限制了其实用性。
核心思路:论文的核心思路是采用任务空间优化框架,专注于利用机器人动态系统的高阶非线性特性,特别是角动量的非完整性,以生成可行的高加速度动作。通过直接优化支撑点和接触力,提升了运动规划的效率和实时性。
技术框架:整体架构包括任务空间优化模块、动态模型模块和实时控制模块。任务空间优化模块负责生成高效的运动轨迹,动态模型模块则提供机器人动力学的精确描述,实时控制模块确保优化结果能够在实际操作中有效执行。
关键创新:最重要的技术创新在于利用全质心动力学进行优化,突破了传统方法对支撑点位置的依赖,能够在高质量和低扭矩限制的硬件条件下实现高加速度动作。
关键设计:在参数设置上,优化过程中采用了动态调整的成本函数,以适应不同的运动需求;损失函数设计上,强调了对高加速度动作的支持;网络结构上,采用了适应性强的非线性优化算法,以提高计算效率。
🖼️ 关键图片
📊 实验亮点
实验结果表明,采用该框架的ANYmal C机器人成功执行了多次高加速度的线性和旋转跳跃,展示了其在动态控制上的优越性。与传统方法相比,优化过程的计算开销显著降低,提升了实时性能和动作的可行性。
🎯 应用场景
该研究的潜在应用领域包括机器人运动控制、自动化物流、救援机器人等。通过优化机器人在复杂环境中的动态表现,可以显著提升其在实际任务中的执行效率和灵活性,具有重要的实际价值和未来影响。
📄 摘要(原文)
The current state-of-the-art gradient-based optimisation frameworks are able to produce impressive dynamic manoeuvres such as linear and rotational jumps. However, these methods, which optimise over the full rigid-body dynamics of the robot, often require precise foothold locations apriori, while real-time performance is not guaranteed without elaborate regularisation and tuning of the cost function. In contrast, we investigate the advantages of a task-space optimisation framework, with special focus on acrobatic motions. Our proposed formulation exploits the system's high-order nonlinearities, such as the nonholonomy of the angular momentum, in order to produce feasible, high-acceleration manoeuvres. By leveraging the full-centroidal dynamics of the quadruped ANYmal C and directly optimising its footholds and contact forces, the framework is capable of producing efficient motion plans with low computational overhead. Finally, we deploy our proposed framework on the ANYmal C platform, and demonstrate its true capabilities through real-world experiments, with the successful execution of high-acceleration motions, such as linear and rotational jumps. Extensive analysis of these shows that the robot's dynamics can be exploited to surpass its hardware limitations of having a high mass and low-torque limits.