arXiv:2506.13087cs.ROcs.AI2025-06被引 2

用扩散模型解决机器人运动学逆解,支持任意末端执行器数量和部分约束。

IKDiffuser: a Diffusion-based Generative Inverse Kinematics Solver for Kinematic Trees

  • 基于条件扩散模型学习配置空间分布,无需预设结构
  • 在7个机器人平台测试中精度、多样性与避障能力均领先
  • 可支持部分目标约束和推理时添加任务目标,适合复杂场景

针对任意运动链的逆运动学求解难题,传统优化方法易受初始值影响并陷入局部极小,而现有学习方法受限于固定末端执行器数量与训练目标。本文提出IKDiffuser,一种基于条件扩散生成模型的可扩展逆运动学求解器,通过将末端执行器位姿表示为序列标记,实现对不同数量末端执行器的统一建模,并从数据中隐式学习运动学结构。该方法不仅能处理完整目标,还可通过掩码边缘化机制应对部分指定目标;在推理阶段支持目标引导采样,实现热启动初始化与可操作性最大化,无需重新训练。在七个多样化机器人平台上评估表明,IKDiffuser显著优于现有基线,在准确性、解集多样性及避障方面表现优异。当用于初始化优化求解器时,其在29自由度的Unitree G1人形机器人上将成功率从21.01%提升至96.96%,计算时间降至毫秒级。

原文摘要 · Abstract (English)

Solving Inverse Kinematics (IK) for arbitrary kinematic trees presents significant challenges due to their high-dimensionality, redundancy, and complex inter-branch constraints. Conventional optimization-based solvers can be sensitive to initialization and suffer from local minima or conflicting gradients. At the same time, existing learning-based approaches are often tied to a predefined number of end-effectors and a fixed training objective, limiting their reusability across various robot morphologies and task requirements. To address these limitations, we introduce IKDiffuser, a scalable IK solver built upon conditional diffusion-based generative models, which learns the distribution of the configuration space conditioned on end-effector poses. We propose a structure-agnostic formulation that represents end-effector poses as a sequence of tokens, leading to a unified framework that handles varying numbers of end-effectors while learning the implicit kinematic structures entirely from data. Beyond standard IK generation, IKDiffuser handles partially specified goals via a masked marginalization mechanism that conditions only on a subset of end-effector constraints. Furthermore, it supports adding task objectives at inference through objective-guided sampling, enabling capabilities such as warm-start initialization and manipulability maximization without retraining. Extensive evaluations across seven diverse robotic platforms demonstrate that IKDiffuser significantly outperforms state-of-the-art baselines in accuracy, solution diversity, and collision avoidance. Moreover, when used to initialize optimization-based solvers, IKDiffuser significantly boosts success rates on challenging redundant systems with high Degrees of Freedom (DoF), such as the 29-DoF Unitree G1 humanoid, from 21.01% to 96.96% while reducing computation time to the millisecond range.

逆运动学扩散模型机器人控制生成模型

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。