新型刚柔混联连续体机器人运动建模

董佳祥, 刘铨权, 胡希平, 赵学智

中国机械工程 ›› 2025, Vol. 36 ›› Issue (11) : 2678 -2684.

PDF (2848KB)
中国机械工程 ›› 2025, Vol. 36 ›› Issue (11) : 2678 -2684. DOI: 10.3969/j.issn.1004-132X.2025.11.025
智能制造

新型刚柔混联连续体机器人运动建模

    董佳祥1, 刘铨权2, 3, 胡希平2, 赵学智1
作者信息 +

Kinematic Modeling of a Novel Rigid⁃Flexible Hybrid Continuum Robots

    Jiaxiang DONG1, Quanquan LIU2, 3, Xiping HU2, Xuezhi ZHAO1
Author information +
文章历史 +
PDF (2915K)

摘要

针对一种新型软轴拉扭协同驱动的刚柔混联连续体机器人,开展了其运动建模研究。建立了基于分段恒曲率(PCC)并综合考虑多种载荷的运动静力学模型。为求解其高度非线性的逆运动学,构建了一种由牛顿-拉夫逊优化算法(NRBO)优化的反向传播(BP)神经网络模型(NRBO-BP模型)。实验结果表明,单/双段柔性体机器人末端弯曲角度平均误差分别为4.2°和7.1°;基于NRBO-BP模型的轨迹跟踪最大位置误差为2.5 mm,验证了所提方法的准确性与有效性。

Abstract

A study of the kinemetic modeling was carried out for a novel rigid-flexible hybrid continuum robot driven by tension-torsion synergistic actuation. A kinetostatic model was developed based on the piecewise constant curvature(PCC) framework, which comprehensively considered various loads. To solve the highly nonlinear inverse kinematics, a BP neural network model optimized by the Newton-Raphson based optimizer(NRBO), denoted as NRBO-BP model, was constructed. Experimental results show that the average bending angle errors at the end of the single/dual-segment flexible robots are as 4.2° and 7.1°, respectively. The maximum position error in trajectory tracking based on NRBO-BP model is as 2.5 mm, which verifies the accuracy and effectiveness of the proposed methods.

Graphical abstract

引用本文

引用格式 ▾
新型刚柔混联连续体机器人运动建模[J]. 中国机械工程, 2025, 36(11): 2678-2684 DOI:10.3969/j.issn.1004-132X.2025.11.025

登录浏览全文

4963

注册一个新账户 忘记密码

0 引言

近年来,受生物结构启发的连续体机器人凭借其高顺应性与灵巧度为微创手术等场景提供了新技术路径。然而,连续体机器人的精确建模面临三大挑战:①无限自由度的超冗余特性使传统D⁃H建模不再适用1;②静力学与运动学的强耦合;③柔性材料的高度非线性、大变形及迟滞效应2

为应对上述挑战,研究人员发展了多种建模策略,特别是分段恒曲率(PCC)模型1,因其计算高效而在实时控制中得到广泛应用。OUYANG等3基于PCC假设,设计并分析了一款用于微创手术的三段式连续体机器人。MISHRA等4采用PCC假设和D-H参数法对一种模块化连续体机器人进行运动学建模。为提高模型的保真度,YUAN等5提出了一种考虑了摩擦、重力及外部负载的综合静态模型,以提高PCC框架下的模型描述精度。本文所研究的新型刚柔混联机器人具有独特的刚柔耦合结构与软轴驱动方式,因此,笔者在PCC框架下为其建立了一个综合考虑多种载荷的运动静力学模型。

与此同时,对于连续体机器人高度非线性的逆运动学求解,纯解析方法往往难以胜任,为此,基于数据驱动的代理模型为直接学习输入到输出的复杂映射提供了思路。YANG等6提出了一种基于粒子群优化-反向传播(PSO-BP)神经网络的端到端建模方法,直接学习末端坐标到驱动气压的逆向映射。SCHÄFKE等7利用循环神经网络(RNN)预测了一个五自由度关节式软体机器人的动态行为。此外,为规避传统机器学习方法中繁琐的数据采集和离线训练过程,研究人员提出在线学习方法。TAN等8通过两个连续时间归零神经网络分别在线生成驱动信号,实时估计未知机器人雅可比矩阵,仅依赖当前控制输入和实时传感器数据实现对连续体机器人的运动学控制。然而,上述数据驱动方法普遍依赖于大规模、高质量数据集,通过物理实验进行数据采集往往耗时耗力,且难以覆盖整个工作空间。

综上,本文针对软轴拉扭共轴协同驱动的新型刚柔混联连续体机器人,首先采用PCC和D⁃H参数法构建其运动静力学模型;然后,为高效获取训练数据,利用ADAMS多体动力学仿真环境构建数据集;最后,在此数据基础上提出基于牛顿⁃拉夫逊优化算法(NRBO)9优化的反向传播(BP)神经网络模型(简称NRBO⁃BP模型)的逆运动学求解策略,并通过实验对所提建模方法的准确性与有效性进行验证。

1 机器人机构概述与运动学分析

1.1 机器人机构概述

本研究建模与控制对象为一种新型刚柔混联连续体机器人,其系统构成如图1所示。该机器人创新性地利用了软轴的拉扭协同驱动方式,其机械手本体由近端柔性段、远端柔性段及末端刚性关节串联构成。该系统共配置6根软轴,通过其牵拉运动控制双柔性段的弯曲形态,利用其扭转运动驱动末端刚性关节,共实现7个操作自由度(DOF 2~8)。此外,整个后置驱动单元被安装于一个独立的平移模块上,为机械手提供第8个自由度(DOF 1),即整体的轴向往返运动。

1.2 机器人运动学分析

本节采用PCC与D⁃H参数法建立机械手的正向运动学模型。此外,考虑到系统高度非线性特性,为求解机械手的逆运动学,构建了NRBO-BP模型,以建立末端坐标与软轴驱动量之间的映射关系。

首先,假设柔性连续体的弹性骨架由一系列具有恒定曲率相互正切的圆弧单元组成,且这一系列圆弧单元均发生平面变形。分隔盘过线孔坐标见图2a,其中,1、2和3代表远端段布线路径,4、5和6代表近端段布线路径,且该序号与电机轴ID一一对应。机械手局部坐标系下过线孔坐标可以表示为

σ1i=-π/6+i-1βσ2i=π/6-i-1β
i=1, 2, 3;    β=2π/3

式中:σ1iσ2i分别为近、远端段柔性关节中第i根软轴的角度坐标。

本文采用分段恒曲率方法将连续的柔性段离散为一系列虚拟的节。其中,任意两个相邻的分隔盘及其之间的弹性骨架构成一节柔性关节。柔性关节坐标系定义如图2b所示,局部相切的每节柔性关节亦可采用该种定义方式。通过(κi,ϕi)参数化弹性骨架,其中,κi为第i节弯曲曲率,ϕi为第i节弯曲平面与参考轴x的夹角(即方位角)。采用弧几何法描述机械手位姿,第i节弧上任意一点在s处关于该节弧局部坐标系的位置可描述为

Ps=cos ϕiκi(1-cos(κis))sin ϕiκi(1-cos(κis))1κisin(κis)

式中:(κis)表示第i节柔性关节绕y轴旋转,简化为ϑi

弯曲曲率κi和方位角ϕi可描述为

κi=κix2+κiy2ϕi=atan2(κiy,κix)

式中:κixκiy分别为第i节柔性关节局部坐标系下沿x、y轴的弯曲曲率分量。

通过ZYZ欧拉角组方式,考虑弹性骨架发生扭转情形,则第i节坐标系相对于第i-1节坐标系的齐次变换矩阵可以描述为

         ii-1T(s)=Rz(ϕi)Ry(ϑi)Rz(εi-ϕi)Ps01

式中:εi为第i节柔性关节绕z轴额外旋转角;RzRy分别为绕zy轴的旋转矩阵。

由于两段柔性关节共采用10个分隔盘,此时,将远端段柔性关节末端分隔盘的局部坐标系定义为x10y10z10,刚性关节坐标系定义如图3所示,其中关节特征点定义为M1M2M3M4m0m1m2为连杆偏距,θR1θR2为关节角。改进D-H参数如表1所示,其中,αi-1为连杆扭转角(即关节轴zi-1zi之间的夹角),ai-1为连杆长度(即沿公法线方向,两相邻关节轴zi-1zi之间的距离),di为连杆偏距(即沿关节轴zi方向,两相邻公法线之间的距离),θi为关节角(即绕关节轴zi,两相邻连杆之间的转动角度)。

在刚性、柔性关节连接处通过螺钉固连方式实现了刚柔耦合处位置和姿态的连续性,则刚性关节夹钳处相对于机械手基坐标系的齐次变换矩阵可以描述为

140T=T100T1110T1311T1413=T1000100-1000001m20001c1c2-c1s2s1m1s1s2c200-c2s1s1s2c1m1c1000110000100001m00001
c1=cos θR1  s1=sin θR1  c2=cos θR2  s2=sin θR2

软轴拉扭共轴协同驱动的新型刚柔混联连续体机器人坐标系定义如图4所示,其中,刚性关节处绿、红、黑色线段分别与连杆偏距m0m1m2对应。

为求解系统高度非线性的逆运动学,本研究构建了NRBO-BP模型。该模型旨在学习从机器人末端空间坐标到6根软轴牵拉位移的映射关系。为训练该模型,利用ADAMS仿真环境生成了覆盖机器人完整工作空间的3000组数据点,其分布如图5所示。基于BP神经网络的软轴驱动预测末端位置原理如图6所示。

输入(Xk1,Yk2,Zk3,k=1, 2, , 3000)为机械手末端位置数据,输出(Lk1,Lk2,Lk3,Lk4,Lk5,Lk6,   k=1,2,, 3000)分别为6根软轴的位移驱动量,其中,k为数据点序号。设输入向量为X=(Xk1,Yk2,Zk3)T,输入层到隐藏层的线性组合描述为

Z(1)=W(1)X+b(1)

式中:W(1)为输入层到隐藏层的权重;b(1)为隐藏层的偏置。

采用tanh激活函数,隐藏层输出可以描述为

A(1)=tanh(Z(1))=exp(Z(1))-exp(-Z(1))exp(Z(1))+exp(-Z(1))

隐藏层到输出层的线性组合为

Z(2)=W(2)A(1)+b(2)

式中:W(2)为隐藏层到输出层的权重;b(2)为输出层的偏置。

通过对输出层应用线性激活函数purelin,此时,输入到输出的映射关系表示为

Lk1=n=1NhW1n2tanh(m=13Wnm(1)Xk+bn(1))+b1(2)Lk2=n=1NhW2n2tanh(m=13Wnm(1)Xk+bn(1))+b2(2)                            Lk6=n=1NhW6n2tanh(m=13Wnm(1)Xk+bn(1))+b6(2)

式中:Nh为隐藏层节点个数;n为隐藏层节点的索引;mpp=1,2,…,6)分别为输入层和输出层节点的索引;Wnm(1)为连接输入层第m个节点与隐藏层第n个节点的权重;Wpn(2)为连接隐藏层第n个节点与输出层第p个节点的权重;bn(1)为隐藏层第n个节点的偏置值;bp(2)为输出层第p个节点的偏置值。

损失函数Floss是模型预测与真值之差的量化指标,本文将其定义为

Floss=12Nk=1N(Yk-Y^k)2

式中:Yk为第k个样本的真值;Y^k为第k个样本的预测值;N为样本总数。

为克服传统梯度下降法在优化BP网络参数Θ=(W(1),b(1),W(2),b(2))时易陷入局部最优的缺陷,引入新型元启发算法NRBO。该算法将牛顿法的二阶收敛性与群体智能结合,优化 BP 神经网络的权重和偏置参数Θ,其中解空间ΘRDD为网络参数维度),其差分扰动项可以写为

ρ=r1(Pbest-Xk)+r2(Xrand1-Xrand2)

式中:r1r2为随机数; Xrand1Xrand2为从种群中随机选择的两个不同个体;Xk为个体当前位置;Pbest为当前全局最优解。

由此通过多部构造形成基础更新位置Xupdate。为防止算法过早收敛于局部最优,本文设置预设概率PTAO=0.6以激活陷阱规避算子,该算子的扰动形式可以概括为

XTAO=Xbase+θ1u1Pbest-u2Xk+
θ2δ(u1P¯-u2Xk)

式中:XTAO为经过陷阱规避算子更新后的新位置向量;Xbase为扰动的基础向量;δ为动态衰减因子;θ1  θ2为随机方向系数;u1 u2为随机加权系数;P¯为所有个体的平均位置向量。

整体训练过程如下:

1) 初始化。将BP网络参数Θ作为优化变量。在预设的参数边界内随机生成初始种群{Xi}i=1N,并基于式(10)评估适应度。

2) 迭代优化。达到最大迭代次数前,对种群中每个个体Xk:①计算动态因子和差分扰动向量;②应用牛顿-拉夫逊搜索规则生成基础更新位置Xupdate;③根据预设概率PTAO决定是否执行陷阱规避算子,得到最终候选解Xnew;④对Xnew进行边界处理,并评估其适应度;⑤根据适应度更新个体最优和全局最优解Pbest(即最优网络参数Θ*)。

3) 输出。返回优化后的网络参数Θ*,构建NRBO-BP模型。

2 刚柔混联连续体机器人驱动力-关节运动模型构建

刚柔混联连续体机器人由一系列相同相邻单元构成,分析某段单元静力学时,通过迭代方式即可建立整只机械手的静力学模型,如图7所示。为与机械手物理空间中坐标系一致,则重力方向沿-y方向。本节将从软轴上的驱动力、与外部环境的交互力、重力以及弹性力这4个方面的综合因素进行分析。

结合式(1)所示的过线孔坐标定义,软轴作用在分隔盘上的驱动力可以表示为

i-1Ffs,i=iPfs,i-i-1Pfs,i||iPfs,i-i-1Pfs,i||  Ffs_i                              i=NsdiPfs,i-i-1Pfs,i||iPfs,i-i-1Pfs,i||  Ffs_i+    i-1Pfs,i+1-i-1Pfs,i||i-1Pfs,i+1-i-1Pfs,i||  Ffs_i+1            i<Nsd

式中:i-1Ffs,ii-1节坐标系下软轴对第i个分隔盘所施加的驱动力;i-1Pfs,i+1为第i+1个分隔盘上的布线坐标在i-1节坐标系下的位置向量;Ffs_i为沿软轴第i节方向上的驱动力;Nsd为分隔盘总数。

考虑到分隔盘上布线孔径处粉末冶金含油轴承的良好润滑特性,假设忽略软轴与分隔盘之间的摩擦,则垂直于分隔盘的力为0,当iNsdiNsd/2时,i-1节坐标系下软轴对第i个分隔盘所施加的驱动力为

i-1Ffs,i=i-1Ffs,i-((i-1ni)T·i-1Ffs,i)i-1ni

式中:i-1ni为第i个分隔盘在i-1节坐标系下的单位法向量,可通过齐次变换矩阵        ii-1T的第三列获得。

软轴对分隔盘的驱动力所产生的力矩描述为

i-1Mfs,i=i-1Pfs,i×i-1Ffs,i

j=Nsd条件下,机械手末端盘处与外部环境的交互力可描述为

0Fex=j0TFjex

式中:0FexjFex分别为基坐标系、j坐标系下的外部负载力;j0Tj坐标系相对于基坐标系的齐次变换矩阵。

j=Nsd条件下考虑到外部力矩,j坐标系下的力矩可描述为

jMex=(j0T)-10Mex+(Tjj-1[0001]T)×jFex

式中:0Mex为基坐标系下施加于尖端的力矩向量。

本文讨论的重力包含分隔盘和弹性骨架两部分重力,其中刚性关节重力集中在机械手的末端分隔盘上。在i-1节坐标系下,分隔盘和弹性骨架重力可以描述为

i-1Fsd_g=msdgAi-1Fbb_g=mbbgA
A=(Ti-10)-10-100T

式中:i-1Fsd_g为分隔盘重力;msd为分隔盘质量;i-1Fbb_g为弹性骨架重力;mbb为弹性骨架质量;g为重力加速度;Ai-1节坐标系下的单位重力列向量。

针对弹性骨架部分,第i节弹性骨架在i-1节坐标系下的质心位置为

i-1Pcfs,i=(1-sin(ϑi/2)ϑi/2cos(ϑi/2))cos ϕi(1-sin(ϑi/2)ϑi/2cos(ϑi/2))sin ϕisin(ϑi/2)ϑi/2sin(ϑi/2)

式中:sin(ϑi/2)ϑi/2为第i节弹性骨架质心位置修正项。

根据分段恒曲率假设,沿弹性骨架方向的弯矩可以简化为其曲率的一维方程10,则第i节弹性骨架(含软轴)的弯矩为

Mb,i=cos ϕi-sin ϕi0sin ϕicos ϕi00010κiEI0

式中:E为弹性骨架(含软轴)的弹性模量;I为弹性骨架(含软轴)的惯性矩。

由于存在绕z轴的εi额外旋转角εi,则第i节弹性骨架(含软轴)的扭矩为

Mt,i=T        ii-1002IGεili0T

式中:G为弹性骨架(含软轴)的剪切模量;li为第i个分隔盘与第i-1个分隔盘的垂直距离。

综上,静力学平衡方程为

E=Mb,1+Mt,1-i=1Nsdi-1Mnet,iMb,Nsd-1+Mt,Nsd-1-(MNsd-1Mnet,Nsd+MNsd-2Mnet,Nsd-1)Mb,Nsd+Mt,Nsd-MNsd-1Mnet,Nsd

式中:i-1Mnet,i为第i节柔性关节在i-1节坐标系下的净外部力矩。

通过fsolve函数求解该非线性方程,找到满足该方程组的解,即获得分段恒曲率假设下每一节对应的κixκiy以及弹性骨架的额外旋转角εi

3 实验验证

3.1 实验平台概述

为验证所建模型与算法,搭建了图8所示的实验平台。该平台核心是感知系统:1套空间定位精度为±0.2 mm的光学动作捕捉系统(北京度量, NOKOV MARS1.3H)用于获取末端位姿真值;6个拉压力传感器(深圳锐力德, RDF-TM10)串联于驱动链中,用于测量软轴输入牵拉力。所有实验均以机器人因重力产生的自然下垂状态为初始构型。

3.2 基于静力学模型的运动精度实验

本实验基于静力学分析模型,通过对机器人施加不同软轴牵拉力组合以测试其弯曲精度。实验过程中,将主驱动软轴以恒定速率牵拉至目标力值,而非主驱动软轴则通过松弛方式跟随运动,同时保持恒定的2 N预紧力。本文选取了12种典型的单段及双段软轴驱动配置进行测试。具体而言,对于单段机器人,配置涵盖了自然下垂状态、单软轴驱动(仅驱动F4F6)在10、20、30 N三个不同力级下的弯曲,以及双软轴协同驱动(同时驱动F4F5)在不同力值组合下的弯曲。对于双段机器人,配置涵盖了驱动近端、远端以及两段同时运动的组合工况,涉及两根、三根软轴的协同驱动,且最大驱动力达到了50 N。图9给出一种单段驱动配置(F4=30 N, F5=F6=2 N)下的实时力数据。可以看出,当主驱动软轴4的拉力从0逐渐增大至30 N时,软轴5和软轴6上的拉力逐渐到达预设预紧力2 N。

对全部12种配置完成加载并记录稳定状态后,将实验测得的弯曲角度与静力学模型的仿真预测值进行对比,如图10所示,其中,横坐标代表12种不同的驱动配置。可以看出,单、双段样机仿真数据与实测数据具有良好的一致性。经计算,单段样机在不同配置下弯曲角度的平均误差为4.2°,双段样机在不同配置下弯曲角度的平均误差为7.1°。

3.3 基于NRBO-BP神经网络的位置控制运动精度实验

为评估NRBO-BP神经网络模型的位置控制精度,在机械手任务空间内设计了一个正方形轨迹,其边长为20 mm。首先,在正方形轨迹上均匀地选取12个规划点,将其空间位置数据作为输入传递到NRBO-BP神经网络模型中,从而得到6根软轴的牵拉位移。然后,将获得的拉伸量作为ADAMS平台输入数据,得到机器人运动的仿真轨迹,同时将6根软轴的牵拉拉伸量输入到连续体机器人样机控制系统中得到实测数据。实测轨迹、NRBO-BP神经网络预测轨迹与规划轨迹的对比如图11所示,可以看出,三者具有良好的吻合度。为进一步量化规划轨迹点误差,绘制xyz方向上的轨迹点误差,如图12所示。在xyz方向上,实测轨迹的最大误差分别为1.8、2.5、2.2 mm,而经过NRBO-BP神经网络预测的轨迹,其最大误差分别降至0.7、2.0、1.9 mm。

4 结论

1) 考虑机器人刚柔耦合特性,综合软轴上的驱动力、与外部环境的交互力、重力及弹性力四个因素,建立了刚柔混联连续体机器人静力学模型,由此构建了驱动力-关节运动模型,单、双段柔性体的弯曲角度平均误差分别为4.2°和7.1°。

2) 针对柔性关节非线性及分布式驱动特点,基于牛顿⁃拉夫逊优化算法(NRBO)优化的反向传播(BP)神经网络构建了从末端空间坐标到软轴驱动量的数据驱动映射模型。正方形轨迹跟踪实验验证了其运动学精度,最大位置误差为2.5 mm。

参考文献

[1]

WEBSTER R JJONES B A. Design and Kinematic Modeling of Constant Curvature Continuum Robots: a Review[J]. International Journal of Robotics Research201029(13): 1661-1683.

[2]

李法民, 郑天江, 沈雯钧, . 绳驱动连续体机器人标定方法[J]. 中国机械工程202233(2): 202-208.

[3]

LI FaminZHENG TianjiangSHEN Wenjunet al. Calibration Method for Cable-driven Conti⁃nuum Robot[J]. China Mechanical Engineering202233(2): 202-208.

[4]

OUYANG BLIU YSUN D. Design of a Three-Segment Continuum Robot for Minimally Invasive Surgery[J]. Robotics and Biomimetics20163(1): 2.

[5]

MISHRA AMONDINI ADEL DOTTORE Eet al. Modular Continuum Manipulator: Analysis and Characterization of Its Basic Module[J]. Biomimetics20183(1): 3.

[6]

YUAN HZHOU LXU W. A Comprehensive Static Model of Cable-driven Multi-section Continuum Robots Considering Friction Effect[J]. Mechanism and Machine Theory2019135: 130-149.

[7]

YANG YGENG PHE Yet al. Inverse Kinematics Modeling of Soft Manipulator Based on Optimized Particle Swarm Optimization-Back Propagation Neural Network[J]. IEEE/ASME Transactions on Mechatronics202530:1-10.

[8]

SCHÄFKE HLHABICH TMUHMANN Cet al. Learning-based Nonlinear Model Predictive Control of Articulated Soft Robots Using Recurrent Neural Networks[J]. IEEE Robotics and Automation Letters20249(12): 11609-11616.

[9]

TAN NYU PZHONG Zet al. Data-driven Control for Continuum Robots Based on Discrete Zeroing Neural Networks[J]. IEEE Transactions on Industrial Informatics202319(5): 7088-7098.

[10]

SOWMYA RPREMKUMAR MJANGIR P. Newton-Raphson-based Optimizer:a New Population-based Metaheuristic Algorithm for Continuous Optimization Problems[J]. Engineering Applications of Artificial Intelligence2024128: 107532.

[11]

RAO PPEYRON QLILGE Set al. How to Model Tendon-driven Continuum Robots and Benchmark Modelling Performance[J]. Frontiers in Robotics and AI20217: 630245.

AI Summary AI Mindmap
PDF (2848KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/