基于流模型的冗余机器人逆运动学解高精度计算

印峰 ,  黄欣 ,  周佳义

中国机械工程 ›› 2025, Vol. 36 ›› Issue (12) : 2960 -2967.

PDF (2038KB)
中国机械工程 ›› 2025, Vol. 36 ›› Issue (12) : 2960 -2967. DOI: 10.3969/j.issn.1004-132X.2025.12.019
智能制造

基于流模型的冗余机器人逆运动学解高精度计算

作者信息 +

High-precision Computation of Inverse Kinematics for Redundant Robots Based on Flow Model

Author information +
文章历史 +
PDF (2086K)

摘要

为提高深度神经网络计算冗余机器人逆运动学解的精度,并降低自碰撞解的出现概率,提出了一种基于条件标准化流模型的求解方法。采用改进列文伯格-马夸尔特(L-M)算法对条件标准化流模型生成的初始解进行二次优化以提高计算精度。通过提取自碰撞先验信息训练多层感知机,构造自碰撞解检测器以剔除自碰撞解。结果表明,求解的位置和角度误差分别小于0.01 mm和0.1°,自碰撞率低于0.1%,并且单次计算的时间稳定在10 ms以内。该方法可用于对冗余机器人逆运动学问题的高效稳定求解。

Abstract

To improve the accuracy of deep neural networks in solving inverse kinematics for redundant robots and reduce the probability of self-collision solutions, a solution method was proposed based on the conditional normalizing flows model. An improved L-M algorithm was employed to perform secondary optimization on the initial solutions generated by the conditional normalizing flows model to enhance computational accuracy. Furthermore, by training a multi-layer perceptron with extracted self-collision prior knowledge, a self-collision solution detector was constructed to filter out self-collision solutions. The results demonstrate that the calculated positional and angular errors remain below 0.01 mm and 0.1° respectively, the self-collision rate is maintained under 0.1%, and the single computation time is consistently within 10 ms. This method enables efficient and stable solutions for inverse kinematics problems in redundant robots.

Graphical abstract

关键词

逆运动学 / 冗余机器人 / 条件标准化流 / 列文伯格-马夸尔特算法

Key words

inverse kinematics / redundant robot / conditional normalizing flow / Levenberg-Marquardt(L-M) algorithm

引用本文

引用格式 ▾
印峰,黄欣,周佳义. 基于流模型的冗余机器人逆运动学解高精度计算[J]. 中国机械工程, 2025, 36(12): 2960-2967 DOI:10.3969/j.issn.1004-132X.2025.12.019

登录浏览全文

4963

注册一个新账户 忘记密码

0 引言

机器人逆运动学作为机器人运动规划的核心问题,旨在通过末端执行器的期望位姿反解关节空间参数,其求解质量直接影响机器人系统的运动性能和任务执行能力。特别地,对于具有运动冗余特性的机器人系统,其高维度解空间和无穷多解特性在提高避障能力与操作灵活性的同时,也会显著增加逆运动学求解的计算复杂度。

人工智能技术的发展,特别是深度学习技术的快速发展,为机器人逆运动学求解提供了新的思路。采用径向基函数1-2、误差反向传播神经网络3、卷积神经网络4等神经网络方法,通过离线训练建立位姿-关节映射关系,可有效规避实时计算负担,但其性能受样本规模和质量以及模型泛化能力影响较大。而粒子群优化算法5等启发式优化方法同样面临着时实性差、解精度不足和初始值敏感等问题。

可逆神经网络因其独特的双向映射特性,为逆运动学求解提供了新的技术突破方向。ARDIZZONE等6论证了可逆神经网络在三自由度机械臂上求解逆运动学方法的可行性。GARG等7将可逆神经网络应用于连续体冗余机械臂求解。AMES等8将标准化流9扩展到冗余机器人逆运动学领域,采用单一网络GLOW10同时预测双向缩放参数,加快了耦合层的计算速度。KINGMA等10提出可使用Trac-IK11优化解决方案,并将自碰撞问题作为后续的研究方向。HABEKOST等12受CycleGAN13的启发,提出了CycleIKMLP和CycleIKCGAN两种架构,后续使用Gaikpy14进行优化,但在训练过程中均出现了不同程度的稳定性问题。综合现有研究,基于流模型的机器人逆运动学求解方法虽然能够提高整体计算效率,但同样面临求解精度有限和单次求解不稳定等问题15。值得注意的是,在实际工程应用中,逆运动学解的物理可行性评估是确保系统安全的关键环节。现有基于深度学习的求解方法尚未建立有效的碰撞约束整合机制,从而可能导致生成解集中包含不可行解。

综上所述,针对冗余机器人控制问题,如何快速精确地计算其逆运动学解,减少对样本数量的依赖以满足不同应用场景的需求,同时兼顾解集的丰富性和可行性,是当前有待解决的问题。 针对以上挑战,本文在L-M(Levenberg-Marquardt)算法与条件可逆网络的基础上,提出一种基于条件标准化流模型的冗余机器人逆运动学求解方法(normalizing optimization with conditional flows for inverse kinematics,NOC-IK)。该方法旨在降低L-M算法对初始值的敏感性,并充分利用机器人冗余特性,结合条件标准化流模型快速生成多样化和高质量的冗余机器人逆运动学解。针对自碰撞解检测问题,采用多层感知机评估碰撞成本,剔除解集中可能存在的自碰撞解,以确保机器人的运动可靠性。

1 冗余机器人逆运动学问题分析

关节自由度等于或低于任务空间维度的非冗余机器人的运动学方程构成严格的双射关系,解的存在性和唯一性受限于机械结构的几何约束,当雅可比矩阵满秩时,可通过数值法或解析法直接获得有限数量的确定解。相比之下,冗余机器人的关节自由度大于任务空间维度,导致运动学方程存在欠定性特征,使得方程解空间构成高维连续流形,其逆解具有无穷多性。这种冗余特性虽赋予了系统规避奇异构型、避障及优化能耗的潜在优势,却使传统逆解方法面临根本性挑战。从本质上分析,冗余机器人系统的核心特征在于其无穷多解特性,这与非冗余系统的有限解集形成根本性差异。非冗余系统在雅可比矩阵满秩时,其逆运动学解的个数通常为有限解,而冗余系统由于存在零空间自由度,将产生维度n≥1的解流形。这意味着在满足末端执行器运动必要约束的条件下,冗余机器人能够在零空间内自由选择合适的配置,从而为后续路径规划中实现能量最优、避免环境碰撞和时间最优等次级优化目标提供可能性和灵活性。

针对上述问题,近年来有研究者提出了基于流模型的冗余机器人逆运动学求解框架。已知机器人末端位姿变量ySE(3),正运动学模型y=f(x),以及待求解的关节旋转角度变量xRn,可将逆运动学的模型表示为条件概率P(x | y)

流模型通过可逆神经网络gθ显式地建立关节空间到任务空间的概率映射模型,并建立如下双射关系:

z=gθ(x | y)x=gθ-1(z | y)
x=(θ0,θ1,,θN)

其中, z 服从正态分布,条件变量 y 通过耦合层输入可逆网络。根据变量替换定理,联合概率密度满足

PX|Y(x | y)=PZ(gθ(x | y))detgθx

流模型通过设计分层可逆变换拟合gθ

gθ=g0g1gN

网络训练完成后,采样流程为:从正态分布PZ(z)中抽取潜在变量 z,再通过逆变换x=gθ-1(z | y)生成关节构型 x

流模型的可逆特性允许从数据分布中精确采样符合运动学约束的关节构型,避免了传统迭代法的收敛性问题;其次,概率密度函数的显式建模可量化解的置信度,为多解选择提供统计依据。这种数据驱动的求解范式通过高维流形嵌入技术,将原本离散的逆解搜索转化为连续概率空间采样问题,为突破冗余机器人逆运动学求解的“维度灾难”提供了一种可行的解决方案。

2 方法

2.1 条件标准化流模块

本文采用条件标准化流(conditional normalizing flows,CNF)模型中的条件可逆耦合层拟合可逆且行列式易于计算的变换,将复杂的冗余机器人逆运动学解分布转换为简单的初始分布,并据此进行生成式建模。当CNF模型训练完成后,可以从初始正态分布中采样,并通过一系列条件可逆耦合层模块生成符合目标分布的冗余机器人逆运动学解样本。

本文使用轻量级数据集学习给定的三维坐标(p0,p1,p2)和四元数(q0,q1,q2,q3)表示机器人的位置与姿态的笛卡儿位姿,即p=(p0,p1,p2,q0,q1,q2,q3),对应关节变量x的解集分布,实现对逆运动学解的初步预测。对应条件数据 y 的前三维分量如图1所示,可表示机器人的工作空间。

首先,条件标准化流模型需要选择一个简单的初始分布,本文选择易于计算的标准正态分布作为初始分布。

其次,标准化流一系列的可逆转化函数由条件可逆耦合层模块转换拟合。由于引入了条件变量 y 对模型生成进行目标笛卡儿位姿的约束,模型的输入数据集由一一对应的 xc 构成的字典组成。关节变量x在关节范围内通过均匀采样产生,如下式所示:

x~U(ul,uu)

其中,ul为关节下限;uu为关节上限。为降低学习模型生成自碰撞解的概率,对其中产生自碰撞的x重新采样。利用正向运动学方程求得 x 对应末端位姿 y 作为条件变量 c。同时计算过程中使用NVIDIA Warp16用于GPU加速计算。

条件标准化流模块网络结构如图2所示,整体架构参考IKFLOW的条件标准化流网络。针对耦合层的参数本文使用一个整体网络进行计算,将缩放尺度拟合成函数ϕ(s,t)

在训练过程中使用SoftFlow17进行训练策略优化,具体将输入变量 x 和条件变量 c 按下式进行Softflow噪声处理:

x=x+vv~N(0,C2I)

其中,C为潜在噪声缩放因子,该参数值决定了从潜在分布中抽取的噪声幅度和范围, I 为单位阵, v 为从潜在分布中抽样并乘以噪声缩放尺度C的噪声。将缩放因子C添加到条件变量 c 后,得到更新后的条件变量[ cC],在后续推理过程中可将C置为0以消除引入噪声的影响。综合缩放函数ϕ(s,t)与缩放因子C,可构造如下的对数似然损失函数:

L=-ln (PZ(z))-lndet(g(z | p,C,ϕ(s,t))zT)-1

参考cINN18网络对数似然函数,将损失函数进一步优化为

L=12z2-lndet(g(z | p,C,ϕ(s,t))zT)-1

根据损失函数衡量生成分布与目标分布之间的差异,本文具体采用Ranger优化器训练网络模型,使得生成的分布逐渐逼近目标分布。

最后,在条件标准化流网络模型训练完成后,即从初始的正态分布中,在给定条件 y 的情况下进行采样,从而生成符合特定条件 y 的冗余机器人逆运动学解的样本。

2.2 L-M优化模块

为了提高由上述条件标准化流网络求得的逆解的精度,将初始解的优化计算转换为一个非线性最小二乘问题,并通过改进的L-M算法进行二次优化求解。与常用于解决非冗余机器人逆运动学的随机梯度下降法不同,L-M算法利用一阶导数信息对目标方程的Hessian矩阵进行近似,当初始值接近有效解时,L-M算法仅需个位迭代次数就能快速找到有效解,从而实现对最小二乘问题的更高效求解。但是L-M算法对初始值选取依赖性较高,当初始值位置偏离有效解时,对算法的收敛速度会产生较大的影响。对于L-M算法,采取合理的阻尼因子策略可使得在满足局部误差界条件下具有局部二阶收敛性,从而加快算法的收敛速度,通过优化信赖阈半径判断条件能进一步提高算法精度。受文献[19-20]工作的启发,本文对L-M算法的收敛评价指标与阻尼因子调整策略进行了改进,主要改进思路为:舍去计算精度达到设定的阈值后的分支评判过程,改为直接输出,同时将阻尼因子λkk为迭代步数)在信赖阈半径调整策略中的定义优化为

λk=μkF(xk)21+F(xk)2

式中:μk为(0,1)内的可调参数。

同时,引入下式所示的收敛评价指标判断迭代步的有效性:

rk=F(xk)22-F(xk+dk)22F(xk)22-F(xk)+Jkdk)22

其中,dk表示第k次搜索方向变量,Jk为机器人雅可比矩阵。改进L-M的目标函数F(x)是将所求解x代入正运动学方程f(x)与目标位姿(也就是条件变量 y )的误差,可记作

F(x)=12f(x)-y22

记输入为xkμk,输出为xk+1μk+1,改进L-M算法的计算流程如下:

1)取初始值x0为模型生成的冗余机器人逆运动学解xk,并对参数μk,常数c1c2c3,迭代次数k和目标精度ε进行初始化。其中,c1用来判断迭代步是否有效,c2c3为用来减小和增大信赖域半径变化的幅值。

2)依据式(6)计算λk,代入计算梯度下降方向变量dk

3)依据式(7)计算收敛评价指标rk

4)判断迭代步是否有效,当rk<c1时转到步骤5),否则转到步骤6)。

5)更新μk+1=1c2μkxk+1=xk+dk,输出xk+1μk+1

6)更新 μk+1=c3μkxk+1=xk,输出xk+1μk+1

后续实验结果表明,上述改进可以较明显地提高L-M算法的速度。

2.3 自碰撞检测模块

机器人碰撞检测模型的常规构建方法如图3所示。本文采用胶囊模型建立自碰撞检测模型,具体步骤是将机器人的连杆用三维的胶囊模型表示并相连,通过计算胶囊模型之间的最小距离来近似替代每个可碰撞的连杆对的距离,整个机器人碰撞的成本通过对每个可能发生自碰撞的碰撞对进行加权计算求出。

对于连杆对自碰撞解的检测问题, 可通过计算胶囊之间的最小距离判断物体间是否会发生碰撞。该最小距离通常取两个点集合ΩAΩB之间的最小欧氏距离d(ΩA,ΩB)

dΩA,ΩB=min{a-b:aA,bB}

其中,A、B由构成物体空间的有限个点组成。Gilbert-Johnson-Keerthi(G-J-K)算法21依据式(9)计算紧凸集的支持函数和映射,通过改变内切单纯形使原点和单纯形之间的欧氏距离逐渐收敛到原点和集合之间的最小欧氏距离。将G-J-K算法用于碰撞检测可以计算两个分离集合之间的最小距离,但缺点是无法判断两个集合在重叠时相互穿透的深度。另一种常用的FCL(flexible collision library)碰撞库检测算法支持通过G-J-K算法或其他距离计算算法计算物体形状为胶囊A、B的正交距离,检测过程可表示为求解下述方程:

d(ΩA,ΩB)=max{0,min{a-b}-(ρ1+ρ2)}

式中:ρ1ρ2为胶囊横截面圆形半径。

式(10)可明显看出胶囊A、B间距离默认大于等于0,这是由机器人运动规划需要实时避免碰撞的任务所决定的。如图4所示,文献[22]将两个胶囊之间的最小距离简化为计算胶囊轴上两个线段之间的最小距离。其中,p1u1p2u2分别表示胶囊1和胶囊2中心轴段端点的位置矢量。则两个胶囊的中心轴矢量分别为

s1=u1-p1s2=u2-p2

进一步可得两个胶囊中心轴上的点到基坐标系的距离分别为

r1=p1+γ1s1r2=p2+γ2s2

其中,γ1γ2[0,1]的参数,用于将点限制在胶囊中心轴上。于是计算胶囊之间的最小距离可表示为如下最小值问题:

min(| p2+γ2s2-(p1+γ1s1)|-(ρ1+ρ2))

由于上述半径是常量,故式(11)最小值问题可简化为

min(Δr)=min(| p2+γ2s2-(p1+γ1s1)|)

其中,Δr=r1-r2,同时令

A=[s2        -s1]y=p2-p1

进一步地可将式(12)改写为如下等价的二次形式:

min(f)=min((Ax+y)T(Ax+y))

式(13)中的矩阵 A 进行正交三角形矩阵( QR )矩阵分解,同时令u=Rx+QTy,可得

min(f)=min(uTu)

通过变量替换,函数的成本函数集由椭圆变成圆形,可行解的边界缩小为原问题的子集,检测问题转化为找到在2D空间中最接近原点的点,胶囊之间的最小距离最终可表示为

min(d)=uminTumin+yTy-yTQQTy-(ρ1+ρ2)

通过式(16)不仅可以计算两个分离集合之间的最小距离,还能求得两个集合在重叠时相互穿透的深度。

经上述L-M算法二次优化获得的逆解往往包含有自碰撞解。受RAKITA等23的启发,本文通过计算逆运动学自碰撞成本来检测自碰撞解。值得注意的是,文献[23]提出的自碰撞检测方法处理的是机器人动态规划问题,在设计自碰撞成本函数时,将两个碰撞对的距离都默认为非负值,并且还需考虑碰撞对的原始距离和当前状态距离,当机器人接近碰撞时就会指数倍地增加碰撞成本。为此,设计了如下自碰撞检测任务的自碰撞成本函数:

col(Θ)=i,jbe-d(Ai,Bj)

其中,AiBj分别表示两个碰撞对胶囊,它们的最小距离d(Ai,Bj)采用式(17)进行计算,b为不同碰撞对的权重系数。具体采用图5所示的多层感知机计算成本函数,自碰撞检测过程包括两个主要步骤:

1)将自碰撞成本设定为一个平滑的连续函数col(Θ),该函数具有在碰撞发生时得分高、不发生碰撞时得分低的特性。

2)采用多层感知机学习步骤1)中的函数。由于多层感知机预测自碰撞不需要遍历每个关节的其他碰撞参数,而只需要输入给定冗余机器人逆运动解,因此可显著提高自碰撞检测速度。另外,计算碰撞距离得分时所使用的碰撞原型为近似机器人几何形状的胶囊,这种扩展不针对特定构型的机器人,默认除去非连杆关节外的各个连杆组成的胶囊之间均为有效碰撞对。自碰撞检测模块的具体检测流程如图6所示。

3 实验结果及分析

为了确保实验结论的客观性,本节分别采用7自由度Panda、Kuka-Iiwa7和8自由度Fetch三种型号的冗余机器人对本文方法进行模拟仿真测试和性能评估。需要说明的是,本文方法对7自由度及以上具有机械臂结构的冗余机器人均是适用的。用于机器人建模的URDF文件是由机器人厂家官方提供的,该文件用于描述机器人的几何结构和动力学特性。利用Python中的机器人库(ROS)加载URDF文件,并模拟实际求解过程以评估算法的精度和速度。如表1所示,按照最大均值差异(maximum mean discrepancy, MMD)得分,选择最接近0的生成质量最好的模型进行初始解的生成。

本文所提出的框架在Intel Core i7-12700K PC上实现,带16 GB RAM和NVIDIA GeForce RTX 3060 GPU。系统环境为Ubuntu 20.04。CUDA版本是10.1,PyTorch版本是1.7.0,NOC-IK算法由Python 3.8编译和执行。

3.1 条件标准化流模块实验结果

表2所示为采用IKFLOW求解的结果,其中,平均L2误差最小可达毫米级,平均角度误差约为3°,存在自碰撞解。表3所示为同等测试条件下条件标准化流模块的求解结果,其中,平均L2误差达到毫米级,平均角度误差小于2°,同样存在自碰撞解。平均L2位置误差是用于评估估计位置与实际位置之间的误差的指标,平均角度误差是用于评估估计姿态与实际姿态之间误差的指标。可见相比采用IKFLOW逆运动学求解,采用条件标准化流模块的平均角度误差均减小,平均L2误差降低幅度则有限,但是求解时间明显缩短,而自碰撞概率也因为模型生成精度提高而减小。

在关于Fetch机器人的两组对比实验中,当隐藏层数取12时,本文方法在其中两项指标上均略微劣于对比方法。当将隐藏层数增加到16时,本文方法在上述四项指标上均优于对比方法。上述结果说明,隐藏层数量是影响网络性能的一个重要参数。并且当网络得到充分训练时,本文方法在整体性能上展现出了优越性。

3.2 L-M优化模块实验结果

图7所示为对L-M优化模块改进效果的测试结果,并与IKFLOW求解结果进行了对比。

测试过程是求出其末端位姿并与真实位姿进行对比,该误差值分布可以客观地反映出算法精度和全局一致性。由图7可知,IKFLOW在求解过程中容易产生较大波动;经过L-M优化后,位置和角度误差分别降低至0.01 mm和0.1°以内,显著提高了计算的稳定性和精度。

3.3 自碰撞检测模块实验结果

以Panda机器人为例,随机生成100组目标末端姿态量,以定量的方式比较不同自碰撞检测方法。表4所示结果表明,三种自碰撞检测方法均成功剔除了所有的自碰撞解,但本文提出的多层感知机(MLP)检测方法在测试速度上具有明显的优势。

3.4 消融实验结果

表5所示为求解100个随机目标末端姿态时,每个目标姿态对应的100组逆运动学解结果。其中,CNF表示仅使用CNF网络来求逆解的结果。CNF+L-M表示使用CNF网络和改进L-M算法二次优化求解,NOC-IK指在CNF网络和改进L-M算法二次优化求解后应用自碰撞优化模块。由表5所示消融实验结果可知,在未显著增加计算耗时的前提下,采用本文的计算方法可以显著提高求解精度,同时降低自碰撞率。

3.5 整体实验结果

对本文提出的NOC-IK方法的整体性能进行测试,结果如图8图9所示。由于Kuka生产的机器人Iiwa7在机械结构上的设计使得自碰撞解产生概率较低,本节及后续涉及到自碰撞检测时选择国内生产的Rzion4冗余机器人进行替代。

在实时性方面,采用NOC-IK方法计算单个解的平均耗时小于0.5 ms。而由图9可知,生成的5000组解中自碰撞检测准确率平均达到99.93%,可有效剔除自碰撞解。表6所示为本文方法与其他常用深度学习模型的对比结果。可知NOC-IK在均方误差和平均自碰撞概率上具有较明显的优势;同时,与其他在检测精度上较优秀的方法保持了相近的计算效率。需要说明的是,表6中文献[15]未计算自碰撞概率,而其余用于比较的模型因为输出为单个解,无法直接与多解输出模型直接比较,故表6中未对比它们的自碰撞概率。

4 结语

本文提出了一种基于条件标准化流模型的冗余机器人逆运动学求解方法。首先利用条件标准化流求解冗余机器人的逆运动学初始解集,然后通过改进的L-M算法对解集进行二次优化以提高解的精度,最后引入多层感知机实现了对机器人自碰撞的快速检测,进一步提高了解的质量。该方法具有较高的求解精度、计算效率和鲁棒性。然而,本文中取得的所有测试结果均是模拟仿真而非实际测试的结果,并且尚未涉及检测机器人与周围环境之间碰撞的情况。在实际应用中,机器人不仅需要考虑自碰撞,还需避免与静态或动态障碍物发生碰撞,因此,确定环境运动碰撞状态并有效避免潜在的环境碰撞成为未来研究的重要方向。未来工作的重点将集中在两个方面:一是为系统添加额外的关节限制、避障和运动能耗函数等,以进一步优化机器人在特定任务中的性能;二是将本文所提方法应用于运动规划领域,作为运动规划的基础,从而完善整个机器人的空间运动规划系统。

参考文献

[1]

欧群文,贠超,杨学兵,.基于神经网络的冗余机械臂运动学逆解研究[J].机电工程201633(6):663-667.

[2]

Qunwen OUYUN ChaoYANG Xuebinget al. Algorithm Based on Neural Network for Inverse Kinematics of Redundant Manipulator[J] Journal of Mechanical & Electrical Engineering201633 (6): 663-667.

[3]

李进,刘璇,张建华,.基于RBF神经网络间接求取运动学逆解的研究[J].机床与液压201947(23):32-37.

[4]

LI JinLIU XuanZHANG Jianhuaet al. Research on Indirect Solution of Inverse Kinematics Based on RBF Neural Network[J]. Machine Tool & Hydraulics201947(23):32-37.

[5]

刘世平,曹俊峰,孙涛,.基于BP神经网络的冗余机械臂逆运动学分析[J].中国机械工程201930(24): 2974-2977.

[6]

LIU ShipingCAO JunfengSUN Taoet al. Inverse Kinematics Analysis of Redundant Manipulators Based on BP Neural Network[J]. China Mechanical Engineering201930(24):2974-2977.

[7]

刘世平,夏文杰,陈萌,.基于卷积神经网络的冗余机械臂运动学逆解求解[J].载人航天202228(1):10-15.

[8]

LIU ShipingXIA WenjieCHEN Menget al. Inverse Kinematics Solution of Redundant Manipulator Based on Convolution Neural Networks[J]. Manned Spaceflight202228(1):10-15.

[9]

石建平.基于粒子群优化算法的冗余机械臂运动学逆解[J].贵阳学院学报(自然科学版)202015(3):48-52.

[10]

SHI Jianping. Inverse Kinematics Solution of Redundant Manipulator Based on Particle Swarm Optimization Algorithm[J]. Journal of Guiyang University(Natural Sciences)202015(3):48-52.

[11]

ARDIZZONE LKRUSE JWIRKERT Set al. Analyzing Inverse Problems with Invertible Neural Networks[C]∥International Conference on Learning Representations (ICLR).New Orleans, 2019:1808.04730.

[12]

GARG SDUDEJA SRASTOGI V. Inverse Kinematics of Tendon Driven Continuum Robots Using Invertible Neural Network[C]∥2022 2nd International Conference on Computers and Automation (CompAuto). Paris, 2022: 82-86.

[13]

AMES BMORGAN JKONIDARIS G. IKFLOW: Generating Diverse Inverse Kinematics Solutions[J]. IEEE Robotics and Automation Letters20227(3): 7177-7184.

[14]

PAPAMAKARIOS GNALISNICK EJIMENEZ REZENDE Det al. Normalizing Flows for Probabilistic Modeling and Inference[J]. Journal of Machine Learning Research201957(22):64.

[15]

KINGMA D P, DHARIWAL P. GLOW: Generative Flow with Invertible 1×1 Convolutions[C]∥The 32nd International Conference on Neural Information Processing Systems (NIPS'18). Red Hook, 2018: 10236-10245.

[16]

BEESON PAMES B. TRAC-IK: an Open-source Library for Improved Solving of Generic Inverse Kinematics[C]∥2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids). Seoul, 2015: 928-935.

[17]

HABEKOST J GSTRAHL EALLGEUER Pet al. CycleIK: Neuro-inspired Inverse Kinematics[C]∥ International Conference on Artificial Neural Networks. Heraklion, 2023: 457-470.

[18]

ZHU J YPARK TISOLA Pet al. Unpaired Image-to-image Translation Using Cycle-consistent Adversarial Networks [C] ∥Proceedings of the IEEE International Conference on Computer Vision. Venice, 2017: 2223-2232.

[19]

KERZEL MALLGEUER PSTRAHL Eet al. Nicol: a Neuro-inspired Collaborative Semi-humanoid Robot that Bridges Social Interaction and Reliable Manipulation[J].IEEE Access202311: 123531-123542.

[20]

DEMBY’S JGAO YDESOUZA G N. A Study on Solving the Inverse Kinematics of Serial Robots Using Artificial Neural Network and Fuzzy Neural Network[C]∥2019 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).New Orleans, 2019: 1-6.

[21]

GILBERT E GFOO C P. Computing the Distance between General Convex Objects in Three-dimensional Space[J]. IEEE Transactions on Robotics and Automation19906(1): 53-61.

[22]

SAFEEA MNETO PBEAREE R. Efficient Calculation of Minimum Distance Between Capsules and Its Use in Robotics[J]. IEEE Access20187: 5368-5373.

[23]

NVIDIA GPU Technology Conference GTC). Warp: a High-performance Python Framework for GPU Simulation and Graphics[EB/OL].(2022-03-31)[2025-01-03].

[24]

KIM HLEE HKANG W Het al. Softflow: Probabilistic Framework for Normalizing Flow on Manifolds[J]. Neural Information Processing Systems202033: 16388-16397.

[25]

PADMANABHA G AZABARAS N. Solving Inverse Problems Using Conditional Invertible Neural Networks[J]. Journal of Computational Physics2021433: 110194.

[26]

李佳,邱伟,邹劭芬.基于改进LM-GN算法的磁性目标定位方法研究[J].数字海洋与水下攻防20236(5): 552-561.

[27]

LI JiaQIU WeiZOU Shaofen. Research on Magnetic Target Localization Based on Improved LM-GN Algorithm[J]. Digital Ocean & Underwater Warfare20236(5):552-561.

[28]

李国民,宿梦瑶,朱代先.光束平差法中的一种改进LM算法[J].西安科技大学学报202242(1):152-159.

[29]

LI GuomingSU MengyaoZHU Daixian. An Improved LM Algorithm in Bundle Adjustment[J]. Journal of Xi'an University of Science and Technology202242(1): 152-159.

[30]

RAKITA DMUTLU BGLEICHER M. RelaxedIK: Real-time Synthesis of Accurate and Feasible Robot Arm Motion[C]∥Robotics: Science and Systems (RSS 2018.Pittsburgh, 2018:46968269.

基金资助

湖南省教育厅优秀青年项目(23B0172)

AI Summary AI Mindmap
PDF (2038KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/