The invention provides an optimization method for six-degree-of-freedom thrust distribution of underwater vehicles, which belongs to the technical field of underwater vehicles. The invention establishes a mathematical model for thrust distribution of underwater vehicles, solves equality constraints, uses random black hole algorithm to solve the optimal value of k, and uses K to solve the thrust u and rotation angle a of each propeller. The invention is more flexible for dynamic positioning of attitude angle, reduces the complexity of the optimization algorithm, speeds up the calculation speed, avoids the disadvantages of the traditional optimization method, speeds up the optimization speed and avoids falling into the local optimum.
【技术实现步骤摘要】
一种水下机器人六自由度推力分配优化方法
本专利技术属于水下机器人
,具体涉及一种水下机器人六自由度推力分配优化方法。
技术介绍
随着智能控制技术的不断发展,水下机器人在海洋探测和海洋作业应用愈加广泛,为了实现水下机器人作业所需要的六自由度姿态精确控制,需要提出一种基于冗余推进器布置的六自由度推力分配方法。冗余推进器推力分配采用伪逆法、序列二次规划(SQP)方法和智能算法,在推力分配优化算法中应用最多的是SQP,但它存在着鲁棒性差、局部收敛等缺点。伪逆法和智能算法常出现不能计算出满足约束条件的结果,只能求得相似解。本水下机器人配置有四个矢量推进器,以十字型分配在前后左右四个方位。相比于六推进器的水下机器人,不仅减小了整体的体积,在成本和能耗方面也具有经济性优势。这四个推进器不仅能输出满足高层控制器给出的预期推力,也可以在满足预计推力的基础上降低机器人整体的能耗。结合水下机器人推进器布置的特点,在满足六自由度推力分配的基础上,建立了以能耗最小为寻优目标的优化方法,提出了采用随机黑洞智能算法的推力分配方法。
技术实现思路
本专利技术的目的在于提供了一种水下机器人六自由度推力分配优化方法,并在冗余推进器布置的基础上采用随机黑洞算法以能耗最低为目的进行优化。本专利技术的目的是这样实现的:一种水下机器人六自由度推力分配优化方法,具体的实现步骤为:步骤1.建立水下机器人推力分配的数学模型;步骤2.对等式约束求解;步骤3.使用随机黑洞算法求解k的最优值;步骤4.利用k解算各推进器推力u及转角α。步骤1所述的水下机器人推力分配的数学模型为:τ=B(α)u其中B表示推力分配 ...
【技术保护点】
1.一种水下机器人六自由度推力分配优化方法,其特征在于,具体的实现步骤为:步骤1.建立水下机器人推力分配的数学模型;步骤2.对等式约束求解;步骤3.使用随机黑洞算法求解k的最优值;步骤4.利用k解算各推进器推力u及转角α。
【技术特征摘要】
1.一种水下机器人六自由度推力分配优化方法,其特征在于,具体的实现步骤为:步骤1.建立水下机器人推力分配的数学模型;步骤2.对等式约束求解;步骤3.使用随机黑洞算法求解k的最优值;步骤4.利用k解算各推进器推力u及转角α。2.根据权利要求1所述的一种水下机器人六自由度推力分配优化方法,其特征在于,步骤1所述的水下机器人推力分配的数学模型为:τ=B(α)u其中B表示推力分配的空间位置约束,τ={τx,τy,τz,τp,τq,τr}为控制器输出的六个自由度上的力和力矩,u={u1u2u3u4}为推进器的推力,α={α1α2α3α4}为推进器转角,其中lxi为第i个推进器在x方向上距离机器人重心的距离,lyi为第i个推进器在y方向上距离机器人重心的距离。3.根据权利要求1或2所述的一种水下机器人六自由度推力分配优化方法,其特征在于,步骤2所述的对等式约束求解的过程中为:步骤2.1.将推进器推力依照水平方向和垂直方向分解uhi=uicosαi,uzi=uisinαi,i=1,2,3,4,水下机器人推力分配的数学模型为即-2Ruz1+2Ruz3=τr-Rτx+Rτy,其中R为推进器与重心的距离;步骤2.2.简化等式约束,等式约束为解集为其中k={k1,k2}。4.根据权利要求1或2所述的一种水下机器人六自由度推力分配优化方法,其特征在于,步骤3所述的求解k的最优值过程为:步骤3.1.确定优化问题的目标函数其中P表示推进器功率,n为推进器转速,Q为推进器的转矩,KQ和KT为转矩系数和推力系数视为定值,W为比例,将推进器转角的变化量作为惩罚项加入目标函数ΔαTQΔα其中Q为权值矩阵,Δα=α-α0,α0为上一时刻各推进器的转角,Δα为转角变化量;优化问题的目标函数为步骤3.2.确定...
【专利技术属性】
技术研发人员:张国成,王元庆,孙玉山,张宸鸣,王占缘,唐同泽,马陈飞,吴新雨,于鑫,周天,
申请(专利权)人:哈尔滨工程大学,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。