Processing math: 100%
  舰船科学技术  2024, Vol. 46 Issue (11): 50-53    DOI: 10.3404/j.issn.1672-7649.2024.11.009   PDF    
考虑奇异摄动的船用水下机械臂轨迹自适应规划方法
蔡卫国, 郭晟翰, 袁威, 张柏芝, 王澍霖     
大连海洋大学 机械与动力工程学院,辽宁 大连 116023
摘要: 为保证船用水下机械臂在具有奇异摄动、不确定性和动态特性变化的环境中,平稳完成作业任务,研究考虑奇异摄动的船用水下机械臂轨迹自适应规划方法。将复杂的水下机械臂结构划分成慢变和快变2个子系统,分析奇异摄动的船用水下机械臂状态后,研究奇异摄动抑制下水下机械臂自适应轨迹规划方法,设计奇异摄动影响下机械臂作业振动量最小化的轨迹规划目标函数,并由狼群优化算法求解满足此目标函数目标的关节角位移、角速度和角加速度规划方案。将所求解的关节角位移、角速度和角加速度输入自适应模糊PID跟踪控制器,实现奇异摄动抑制轨迹自适应生成。实验结果表明,该方法可在奇异摄动环境中,为机械臂自适应规划平稳的作业轨迹,且机械臂末端振动位移得到了有效抑制。
关键词: 奇异摄动     船用水下机械臂     轨迹规划     狼群优化算法     自适应模糊PID     几何轨迹生成    
Adaptive trajectory planning method for underwater robotic arms on ships considering singular perturbations
CAI Weiguo, GUO Shenghan, YUAN Wei, ZHANG Bozhi, WANG Shulin     
School of Mechanical and Power Engineering, Dalian Ocean University, Dalian 116023, China
Abstract: To ensure that underwater robotic arms on ships can smoothly complete operational tasks in environments with singular perturbations, uncertainties, and dynamic characteristics, a trajectory adaptive planning method for underwater robotic arms on ships considering singular perturbations is studied. Divide the complex underwater robotic arm structure into slow subsystems and fast subsystems, analyze the state of the underwater robotic arm under singular perturbation, study the adaptive trajectory planning method for suppressing singular perturbation, design a trajectory planning objective function that minimizes the vibration of the robotic arm under the influence of singular perturbation, and use a wolf pack optimization algorithm to solve the joint angular displacement that satisfies this objective function angular velocity and angular acceleration planning scheme. Input the solved joint angular displacement, angular velocity, and angular acceleration into an adaptive fuzzy PID tracking controller to achieve adaptive generation of singular perturbation suppression trajectories. The experimental results show that this method can adaptively plan a stable operation trajectory for the robotic arm in a singular perturbation environment, and the end vibration displacement of the robotic arm is effectively suppressed.
Key words: singular perturbation     underwater robotic arm for ships     trajectory planning     wolf pack optimization algorithm     adaptive fuzzy PID     geometric trajectory generation    
0 引 言

船用水下机械臂在海洋工程、海底资源开发、救援任务等领域具有广泛的应用前景[1]。然而,由于复杂的水下环境以及不可预测的工作任务,机械臂在执行任务时需要具备自适应规划能力。因此,研究船用水下机械臂轨迹自适应规划方法具有重要意义[2]。该研究可以有效提高机械臂在不同任务场景下的工作适应性和执行效率,加强其在水下工作中的应用能力,并为海洋工程和其他相关领域的发展提供技术支持。

白云飞等[3]研究了基于能耗优化的机械臂轨迹规划方法,构建RBF神经网络,结合机械臂关节空间轨迹规划多项式,建立机械臂能耗目标函数,采用自适应粒子群优化算法求解最优轨迹参数。该方法在处理具有奇异摄动、不确定性和动态特性变化的水下机械臂轨迹规划问题时,可能会产生振荡等不稳定行为。赵毓等[4]研究了基于多智能体强化学习的机械臂轨迹规划方法,建立多刚体运动学和动力学模型,运用改进深度确定性策略梯度算法建立多智能体自学习系统,然后以目标相对距离和总操作时间为参数确定奖励函数,实现轨迹规划。该方法具有较快的求解速度,但是机械臂末端振动位移抑制效果不佳。江鸿怀等[5]提出运用PSO算法对五自由度机械臂轨迹规划进行优化,由于未考虑奇异摄动问题,导致其规划轨迹存在碰撞风险。

在船用水下机械臂轨迹规划中,由于水流、海洋环境和其他不确定因素的影响,需要一种能够适应这些变化的规划方法。为此,本文研究一种考虑奇异摄动的船用水下机械臂轨迹自适应规划方法,自适应规划是一种控制策略,允许系统根据环境的变化和自身的状态调整其行为。通过自适应规划,机械臂可以实时地调整其运动轨迹,以应对外部干扰和摄动因素。

1 机械臂轨迹自适应规划方法设计 1.1 考虑奇异摄动的船用水下机械臂状态分析

存在奇异摄动的情况下,船用水下机械臂作业时,柔性杆会出现高频振动,将船用水下机械臂结构划分成关节轨迹规划控制的慢变子系统、体现杆件振动的快变子系统[6],针对不同的水下机械臂状态展开分析。

奇异摄动下,船用水下机械臂慢变子系统状态方程为:

ˉ¨ps=ˉN1ss[ˉC1gsˉpsˉG1gˉF1g+ˉv] (1)

式中:ˉN1ssˉC1gs分别为机械臂非线性动力学行为、线性阻尼项;ˉpsˉv分别为机械臂刚性模态等效值、控制力矩等效值;ˉG1gˉF1g分别为机械臂非线性项和线性项。

奇异摄动下,船用水下机械臂快变子系统状态方程为:

¯¨qs=[0JKH0][γ1γ2]+[δA1g]vG (2)

式中:δJ分别为快时间尺度、与快时间尺度相关的惯性项(用于体现机械臂动态特性和行为);KvG分别为代表与快时间尺度相关的非线性项(用于体现机械臂非线性动态特性和行为)、存在摩擦行为的控制力矩;γ1γ2分别为水下机械臂在快时间尺度上的阻尼效应和能量耗散机制;A1g为快变子系统的输入矩阵。

1.2 基于奇异摄动抑制的轨迹规划 1.2.1 轨迹规划目标设计

基于1.1节分析得到的慢变子系统和快变子系统状态方程,构建船用水下机械臂动力学方程:

{\overline {\ddot q} _s}\left( {{{\boldsymbol{N}}_g}\ddot p + {{\boldsymbol{C}}_g}\dot p + {C_g}p + {{\boldsymbol{H}}_g}} \right) = {{\boldsymbol{N}}_{gs}}\ddot \alpha \times {\bar \ddot p_s} 。 (3)

式中:左侧为刚性模态,右侧为柔性模态;Ngs¨α为水下机械臂工作时出现的惯性力矩,其中,¨α为关节角加速度;CgHgNg分别为机械臂刚性模态中阻尼项、刚度矩阵、向心力矩。

受惯性力矩的影响,机械臂会出现弹性振动,考虑惯性力矩的状态与关节角加速度存在直接联系[78],所以,在规划机械臂工作轨迹时,需要调节惯性力矩数值,从而实现奇异摄动下的抑振轨迹规划。

为防止船用水下机械臂工作过程中出现异常弹性振动,保证船用水下机械臂工作轨迹存在连续性,设计约束条件如下:

1)船用水下机械臂作业轨迹不存在断点,且满足单调递增或递减状态。

2)船用水下机械臂作业轨迹中,关节角速度与加速度曲线光滑不存在断点,并处于限定范围内。

考虑到机械臂不仅在运动过程中会出现弹性振动,在结束动作时,也会存在残余振动的问题,为此,在进行水下机械臂自适应轨迹规划时,不仅需要满足上述约束条件,还需要控制机械臂工作时的振动频率,其工作轨迹必须在点(2α0,2αc)位置处于对称关系,其中,α0αc依次表示水下机械臂关节的初始位置、结束动作的位置,且机械臂执行任务运行时,需要保持残余振动量最小化,在短时间内需抑制为0,以此保证机械臂末端快速完成任务。将此过程的奇异摄动抑制指标设成:

O=Ngs¨α[ϖ1(u(zL,t))+ϖ2(u(zL,t))] (4)

式中:O为奇异摄动影响下机械臂作业振动量;ϖ1ϖ2为权重因子;u(zL,t)为机械臂末端弹性位移。

1.2.2 基于狼群优化算法的轨迹规划路径求解

为了求解奇异摄动影响下机械臂作业振动量O的最小值,获取可行轨迹解,本文使用狼群优化算法进行求解。狼群中的狼个体主要分为头狼、探狼、猛狼,职责分别是领导狼群、猎物搜索、捕猎。将可实现O最小化的关节角位移、角速度和角加速度规划方案(下文简称可行轨迹解)设成探狼,此狼通过猎物气味浓度信息感知的方式,在机械臂工作范围中,检索代表可行轨迹解的猎物。

设置机械臂工作的e维空间中,狼的数量总值是M,头狼的位置是ηl=(ηl1,ηl2,...,ηle),目标函数是Omin,其与狼的位置设成ηj。当狼群捕猎时获取了气味浓度值最大的猎物,便可结束捕猎行为。气味浓度即为狼群算法寻优可行轨迹解的适应度,即符合目标函数是Omin这一条件的可行轨迹解适应度值,满足此目标的可行轨迹解,即为最终实现O最小化的关节角位移、角速度和角加速度规划方案。

1.3 基于自适应模糊PID的轨迹生成方法

基于1.2节求解得到的O最小化的关节角位移、角速度和角加速度规划方案,采用自适应模糊PID跟踪控制器生成水下机械臂运行轨迹。自适应模糊PID跟踪控制器结构主要由传统PID控制器、模糊控制器组建而成。图1为自适应模糊PID跟踪控制器结构示意图。

图 1 自适应模糊PID跟踪控制器结构示意图 Fig. 1 Structural diagram of adaptive fuzzy PID tracking controller

图中,KPKIKD分别为控制器输出的关节角位移、角速度和角加速度调节比例、积分、微分参数,表达式如下:

KP=KP0+ΔKP (5)
KI=KI0+ΔKI (6)
KD=KD0+ΔKD (7)

式中:KP0KI0KD0分别为KPKIKD的目前控制量;ΔKPΔKIΔKD分别为KPKIKD的调节量。

将关节角位移、角速度和角加速度的偏差W、偏差变化率˜W设成自适应模糊控制的输入,通过不断地进行参数的调整和优化,使得船用水下机械臂能够根据实际运行情况动态调整轨迹规划,最终,所得到的控制量会被应用于船用水下机械臂系统,完成相应的轨迹规划,输出奇异摄动抑制下船用水下机械臂轨迹规划结果。

2 实验分析 2.1 实验设计

为测试本文方法在船用水下机械臂轨迹规划中的使用效果,将本文方法用于某船体的机械臂轨迹规划控制系统之中。此船体吃水深度在5 m之内,水下机械臂执行任务时,主要通过末端机械手抓取双目视觉传感器识别的目标物体。抓取工作需保证水下机械臂平稳,实验中,把视觉系统与机械臂划分成不同结构,双目视觉传感器设计在机械臂本体之外,目标物体处于双目视觉传感器的视场区域中。当双目视觉传感器采集目标物体图像确定其位置后,运用本文方法规划水下机械臂轨迹。实验中所用设备参数如表1所示。

表 1 实验中所用设备参数信息 Tab.1 Equipment parameter information used in the experiment
2.2 性能分析

将奇异摄动尺度因子β设置为突发障碍物,在此条件下,运用本文方法规划船用水下机械臂轨迹。图2是船用水下机械臂轨迹自适应规划时机械手的可达区域与轨迹规划结果。

图 2 机械手的可达区域与轨迹规划结果 Fig. 2 The reachable area and trajectory planning results of a robotic arm

可知,当末端执行器抓取目标物体的途中存在突发障碍物时,本文方法为机械臂自适应规划的作业轨迹中,未曾与障碍物碰撞,且抓取轨迹光滑平稳,不存在轨迹断点问题,证明本文方法在考虑奇异摄动的工况中,可以自适应规划机械臂运行轨迹。

图3为本文方法为水下机械臂自适应规划轨迹后,机械臂柔性杆一阶模态,图4为未使用本文方法时,机械臂抓取目标物体的柔性杆一阶模态。

图 3 本文方法规划轨迹后机械臂柔性杆一阶模态 Fig. 3 The method in this article is to plan the first-order mode of the flexible link of the robotic arm after trajectory planning

图 4 本文方法规划轨迹前机械臂柔性杆一阶模态 Fig. 4 The method in this article is to plan the first-order mode of the flexible link of the front robotic arm for trajectory planning

通过对比图3图4发现,本文方法规划轨迹后机械臂柔性杆一阶模态得到快速抑制,而本文方法规划轨迹前机械臂柔性杆一阶模态振动幅度显著。由此得知,本文方法规划轨迹后机械臂在奇异摄动工况中,也能平稳作业。这是因为自适应模糊PID方法能够有效地应对船用水下机械臂系统的不确定性、非线性和外界干扰等复杂环境条件,通过模糊推理和PID控制相结合的策略,实现了对机械臂运动的准确控制。

图5图6是本文方法为水下机械臂自适应规划轨迹前后,机械臂末端振动位移变化。

图 5 本文方法规划轨迹前机械臂末端振动位移 Fig. 5 This article proposes a method for planning the end vibration displacement of a robotic arm before trajectory planning

图 6 本文方法规划轨迹后机械臂末端振动位移 Fig. 6 The end vibration displacement of the robotic arm after trajectory planning using the method described in this article

通过对比图5图6发现,本文方法规划轨迹后机械臂末端振动位移得到快速抑制,末端振动位移数值缩小幅度显著。由此得知,本文方法规划轨迹后机械臂在奇异摄动工况中作业后,末端残余振动量得到了有效抑制。

3 结 语

船用水下机械臂轨迹自适应规划方法在奇异摄动抑制的基础上,通过引入自适应模糊PID跟踪控制器,实现了对机械臂轨迹的关节参数自适应调节控制,从而生成几何轨迹。该方法具有以下优点:

1)提高了船用水下机械臂作业稳定性,抑制了机械臂因奇异摄动而出现的振动问题。

2)提高了船用水下机械臂在实际应用中的可靠性,在突发障碍物的工况中,也能平稳抓取目标物体。且采用了自适应控制方法,能够自适应地调整船用水下机械臂轨迹生成参数,减少了人工干预。

参考文献
[1]
张贺贺, 张宝雷, 孙冰. 浅水观察小型ROV结构设计与优化[J]. 船海工程, 2023, 52(2): 62-65. DOI:10.3963/j.issn.1671-7953.2023.02.014
[2]
沈益骏, 陈林, 刘冲伟, 等. 一种船舶水尺计重用机器人的研制和应用[J]. 船海工程, 2023, 52(5): 64-68. DOI:10.3963/j.issn.1671-7953.2023.05.012
[3]
白云飞, 张奇峰, 范云龙, 等. 基于能耗优化的深海电动机械臂轨迹规划[J]. 机器人, 2020, 42(3): 301-308.
[4]
赵毓, 管公顺, 郭继峰, 等. 基于多智能体强化学习的空间机械臂轨迹规划[J]. 航空学报, 2021, 42(1): 266-276.
[5]
江鸿怀, 金晓怡, 邢亚飞, 等. 基于粒子群优化算法的五自由度机械臂轨迹规划[J]. 机械设计与研究, 2020, 36(01): 107-110.
[6]
杨晛, 陈传志, 华长春. 力反馈水下遥操作系统稳定性分析[J]. 控制理论与应用, 2022, 39(11): 2115-2124. DOI:10.7641/CTA.2021.10923
[7]
黄自鑫, 秦翔宇, 陈振, 等. 基于智能优化算法的欠驱动机械臂位姿控制[J]. 控制工程, 2022, 29(11): 1948-1953.
[8]
范云鹏, 樊春霞. 执行器饱和下机械臂有限时间控制[J]. 计算机仿真, 2022, 39(8): 407-414. DOI:10.3969/j.issn.1006-9348.2022.08.078
考虑奇异摄动的船用水下机械臂轨迹自适应规划方法
蔡卫国, 郭晟翰, 袁威, 张柏芝,