Distributed Inverse Dynamics Control for Quadruped Robots using Geometric Optimization

📄 arXiv: 2412.09816v1 📥 PDF

作者: Nimesh Khandelwal, Amritanshu Manu, Shakti S. Gupta, Mangal Kothari, Prashanth Krishnamurthy, Farshad Khorrami

分类: cs.RO

发布日期: 2024-12-13


💡 一句话要点

提出基于几何优化的分布式逆动力学控制,提升四足机器人运动性能

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

关键词: 四足机器人 逆动力学控制 几何优化 摩擦锥约束 分布式控制

📋 核心要点

  1. 现有四足机器人控制器在动力学建模上过于简化,无法精确处理摩擦锥约束,且全身控制计算量大。
  2. 论文提出一种基于几何优化的分布式逆动力学控制器,利用完整刚体动力学并精确满足摩擦锥约束。
  3. 实验表明,该方法能有效减少足部滑移,提升方向跟踪精度,并显著提高计算效率,降低功耗。

📝 摘要(中文)

本文提出了一种用于四足机器人的分布式逆动力学控制器(DIDC),旨在解决现有反应式控制器的局限性:简化的动力学模型、无法处理精确摩擦锥约束以及全身控制器的高计算需求。现有方法要么完全忽略摩擦约束,要么使用线性近似,导致潜在的滑移和不稳定,而全面的全身控制器需要大量的计算资源。我们的方法使用完整的刚体动力学,并通过一种新颖的基于几何优化的求解器来强制执行精确的摩擦锥约束。DIDC通过将驱动和非驱动空间对应的所需广义力投影到驱动空间,同时满足物理约束并保持基座和关节跟踪目标之间的正交性,来组合这些力。实验验证表明,我们的方法减少了足部滑移,改善了方向跟踪,并且比具有通用QP实现的现有反应式控制器收敛速度至少快两倍。该控制器能够以各种速度实现稳定的全向小跑,并且比同类方法消耗更少的功率,同时在嵌入式处理器上高效运行。

🔬 方法详解

问题定义:现有四足机器人控制方法,特别是反应式控制,通常采用简化的动力学模型,忽略或近似摩擦锥约束,导致机器人容易发生滑移和不稳定。同时,全身控制虽然能更精确地建模,但计算复杂度高,难以在嵌入式系统上实时运行。因此,需要一种既能保证控制精度,又能满足实时性要求的控制方法。

核心思路:论文的核心思路是将逆动力学控制问题分解为分布式求解,并利用几何优化方法精确处理摩擦锥约束。通过将驱动和非驱动空间的广义力投影到驱动空间,同时保证物理约束和任务目标的正交性,实现高效且稳定的控制。

技术框架:该方法采用分布式逆动力学控制(DIDC)框架。首先,基于完整的刚体动力学模型,计算机器人所需的广义力。然后,利用几何优化求解器,在满足摩擦锥约束的条件下,将广义力投影到驱动空间。最后,通过控制关节力矩,实现机器人的运动控制。整体流程包括动力学建模、力分配、几何优化和力矩控制四个主要阶段。

关键创新:该方法最重要的创新在于使用几何优化方法精确处理摩擦锥约束。与传统的线性近似方法相比,几何优化能够更准确地描述摩擦锥,从而避免滑移,提高控制精度。此外,分布式求解策略降低了计算复杂度,使其能够在嵌入式系统上实时运行。

关键设计:几何优化求解器是该方法的关键。该求解器基于欧几里得距离变换,能够快速找到满足摩擦锥约束的最优解。此外,论文还设计了一种正交投影方法,用于保证基座和关节跟踪目标之间的正交性,避免任务冲突。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果表明,该方法能够有效减少足部滑移,提高方向跟踪精度。与现有的基于通用QP实现的反应式控制器相比,该方法的收敛速度至少快两倍。此外,该方法在嵌入式处理器上运行效率高,功耗低,能够实现稳定的全向小跑。

🎯 应用场景

该研究成果可应用于各种四足机器人平台,尤其是在复杂地形或需要高精度运动控制的场景下,例如搜救、巡检、物流等。该方法能够提高机器人的稳定性和适应性,使其能够在更广泛的环境中执行任务。未来,该技术有望进一步推广到其他类型的机器人,如人形机器人和多足机器人。

📄 摘要(原文)

This paper presents a distributed inverse dynamics controller (DIDC) for quadruped robots that addresses the limitations of existing reactive controllers: simplified dynamical models, the inability to handle exact friction cone constraints, and the high computational requirements of whole-body controllers. Current methods either ignore friction constraints entirely or use linear approximations, leading to potential slip and instability, while comprehensive whole-body controllers demand significant computational resources. Our approach uses full rigid-body dynamics and enforces exact friction cone constraints through a novel geometric optimization-based solver. DIDC combines the required generalized forces corresponding to the actuated and unactuated spaces by projecting them onto the actuated space while satisfying the physical constraints and maintaining orthogonality between the base and joint tracking objectives. Experimental validation shows that our approach reduces foot slippage, improves orientation tracking, and converges at least two times faster than existing reactive controllers with generic QP-based implementations. The controller enables stable omnidirectional trotting at various speeds and consumes less power than comparable methods while running efficiently on embedded processors.