主权项: |
1.一种船舶复杂构件打磨机器人轨迹优化方法,其特征在于,包括以下步骤: 步骤S1)建立打磨机器人轨迹规划多目标优化模型; 设定模型为H(x)=(minh1(x),minh2(x),...,minhm(x)), 其中,x=(x1,x2,...,xn)T为决策变量,由n个决策子变量组成,H(x)由m个子目标函数hm(x)组成; 步骤S2)定义机器人船舶构件打磨机器人关节运动时间、能耗、平滑性三项子目标函数,时间目标函数定义为h1,能耗目标函数定义为h2,平滑性目标函数定义为h3; 步骤S3)设计船舶构件打磨机器人轨迹规划约束条件,约束条件包括运动学约束和动力学约束; 步骤S4)船舶构件打磨机器人最优轨迹规划,使最优轨迹规划满足时间最短和关节脉冲最小; 步骤S5)采用改进的鲸鱼优化算法,对船舶构件打磨机器人最优轨迹规划目标函数进行求解;改进的鲸鱼优化算将打磨速度作为中间变量,将打磨路径离散化为一系列路径点,通过计算所有搜索代理的适应度值,选取当前的最优解,根据环形收缩机制及螺旋上升机制,迭代更新种群位置,直至达到最大迭代数。 步骤S6)输出机器人最优轨迹路径,最优轨迹路径为时间、能耗和平滑性最优的轨迹规划路径。 2.根据权利要求1所述的船舶复杂构件打磨机器人轨迹优化方法,其特征在于,在所述步骤S2中, 时间目标函数定义为 其中,Δti=ti+1-ti,表示打磨机器人从第i个关键点至第i+1个关键点的过渡时间; 能耗目标函数为定义为 其中,ai为任意时刻的关节角加速度,采用平均加速度作为能耗指标,通过加速度与机器人能耗之间存在的线性关系,得到简化的能耗目标函数 平滑性的目标函数为 其中,ji为任意时刻的关节脉冲。 3.根据权利要求2所述的船舶复杂构件打磨机器人轨迹优化方法,其特征在于,在所述步骤S3中,运动学约束具体为 其中,Vm,Am,Jm分别为第m个关节的实际速度、实际加速度和实际脉冲,Vmmax,Ammax,Jmmax分别为关节m的最大速度、最大加速度和最大脉冲。 4.根据权利要求3所述的船舶复杂构件打磨机器人轨迹优化方法,其特征在于,在所述步骤S3中,动力学约束具体为 |τm(t)|≤τmmax, 其中,τm表示第m个关节任意时刻的力矩,τmmax表示第m个关节任意时刻的最大力矩。 5.根据权利要求4所述的船舶复杂构件打磨机器人轨迹优化方法,其特征在于, 引入比例参数KT和KJ,对打磨时间和关节脉冲加权,建立轨迹最优目标函数 其中,j表示关节数,i表示打磨路径上的点,li表示关节路径上两个连续点间的计算时间区间,v'j(t),v”j(t),v”j(t)分别表示第j个关节的速度、加速度和脉冲值。 |