System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种水下机器人抗扰控制方法技术_技高网

一种水下机器人抗扰控制方法技术

技术编号:42845425 阅读:12 留言:0更新日期:2024-09-27 17:15
本发明专利技术提供了一种水下机器人抗扰控制方法,涉及水下机器人运动控制技术领域。本发明专利技术的水下机器人抗扰控制方法,引入佳点集与ε‑贪婪算法改进星雀优化算法,并运用该算法改进自抗扰控制器,实现控制器参数自动整定;综合考虑稳态误差、超调量、能耗等控制器性能指标,合理分配权重,设置求解函数,迭代优化算法,得到使控制效果达到所需的最优情况对应的控制器参数;相较于将传统的自抗扰控制器用于水下机器人深度控制策略,解决了自抗扰控制器参数调节困难的问题,提高了参数选取的科学性与可靠性,提升了水下机器人在定深作业过程中的控制精度与抗扰能力。

【技术实现步骤摘要】

本专利技术涉及水下机器人运动控制,具体地说是涉及一种水下机器人抗扰控制方法


技术介绍

1、海洋面积广阔无垠,蕴藏着丰富的生物资源、油气资源和矿产资源等,水下机器人是海洋勘测和资源开发不可缺少的重要技术装备,而水下机器人正常作业的关键技术之一是机器人的深度控制。深度控制是水下机器人自主作业的基础核心,也是决定水下机器人工作状态是否稳定与可靠的关键。由于水下机器人工作环境具有未知性,其运动具有强非线性、耦合性和时变性等特点,无法获取水下机器人准确的数学模型,目前的深度控制算法还无法实现水下机器人的快速精准的运动控制,所以水下机器人高精度抗扰深度控制一直是一项待解决的难点问题。

2、针对水下机器人运动控制问题,国内外众多学者开展了较多研究,提出了较多的运动控制方法。目前,比例-积分-微分(proportional-integral-derivative,pid)算法由于简单便于实现的特点被普遍使用。自抗扰控制器是在pid控制器的基础上发展而来,由于自抗扰控制算法不依赖精确模型,并对外部扰动有着较高适应性,该算法受到了研究人员和工程师的广泛关注。目前已有学者将自抗扰技术应用到了水下机器人的控制器中,如采用双闭环自抗扰控制器实现水下机器人姿态控制,采用自抗扰控制器进行水下机器人定深控制。

3、但是,目前将自抗扰技术应用到水下机器人控制中的策略,没有解决自抗扰控制器参数调节困难的问题,在实际应用过程中,只能根据前人的经验采用试错法对参数进行调节,耗费大量的时间精力,粗略得到符合要求的参数。


<b>技术实现思路

1、本专利技术的目的在于提供一种水下机器人抗扰控制方法,实现控制器参数自动整定,以提高水下机器人的抗扰能力与控制精度。

2、为了达到上述目的,本专利技术所采用的技术解决方案如下:

3、一种水下机器人抗扰控制方法,所述方法包括如下步骤:

4、步骤1、建立水下机器人的运动学与动力学模型;

5、步骤2、构建自抗扰控制器;

6、步骤3、建立评价函数;

7、步骤4、改进星雀优化算法进行参数整定与优化。

8、进一步地,所述步骤1的具体过程如下:

9、步骤11、建立水下机器人自身坐标系与惯性坐标系;

10、步骤12、建立水下机器人六自由度非线性运动学模型:

11、;式(1)

12、其中,表示水下机器人在惯性坐标系中的位置和姿态矢量,v表示水下机器人自身坐标系中的线速度和角速度矢量;

13、;式(2)

14、步骤13、建立水下机器人动力学模型:

15、;式(3)

16、其中,m为包含附加质量的惯性矩阵;为v的一阶导,即水下机器人在该方向的运动速度;c(v)为科里奥利力矩阵和向心力;d(v)为流体阻力矩阵;为重力和浮力矩阵;为推力矩阵。

17、进一步地,所述步骤2的具体过程如下:

18、含扰动的二阶系统表示为:

19、;式(4)

20、其中,为水下机器人垂向位置,为水下机器人垂向速度,为水下机器人垂向加速度,o为系统控制量;ω 为扰动量;g 表示被控系统模型变量之间的耦合关系;b 为控制量增益, b 用  估计;

21、设为广义系统扰动,由式(4)可得:

22、;式(5)

23、总扰动f,设,用状态变量分别表示,如式(6):

24、;式(6)

25、得到状态方程如下:

26、;式(7)

27、其中,d为状态变量的估计值;

28、矩阵<mstyle displaystyle="true" mathcolor="#000000"><mstyle displaystyle="true" mathcolor="#000000"><mi>f</mi></mstyle><mstyle displaystyle="true" mathcolor="#000000"><mi>=</mi></mstyle><mstyle displaystyle="true" mathcolor="#000000"><mo>[</mo><mstyle displaystyle="true" mathcolor="#000000"><mtable><mtr><mtd><mstyle displaystyle="true" mathcolor="#000000"><mi>0</mi></mstyle></mtd><mtd><mstyle displaystyle="true" mathcolor="#000000"><mi>1</mi></mstyle></mtd><mtd><mstyle displaystyle="true" mathcolor="#000000"><mi>0</mi></mstyle></mtd></mtr><mtr><mtd><mstyle displaystyle="true" mathcolor="#000000"><mi>0</mi></mstyle></mtd><mtd><mstyle displaystyle="true" mathcolor="#000000"><mi>0</mi></mstyle></mtd><mtd><mstyle displaystyle="true" mathcolor="#000000"><mi>1</mi></mstyle></mtd></mtr><mtr><mtd><mstyle displaystyle="true" mathcolor="#000000"><mi>0</mi></mstyle></mtd><mtd><mstyle displaystyle="true" mathcolor="#000000"><mi>0</mi></mstyle></mtd><mtd><mstyle displaystyle="true" mathcolor="#000000">&本文档来自技高网...

【技术保护点】

1.一种水下机器人抗扰控制方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的一种水下机器人抗扰控制方法,其特征在于,

3.根据权利要求2所述的一种水下机器人抗扰控制方法,其特征在于,

4.根据权利要求3所述的一种水下机器人抗扰控制方法,其特征在于,

5.根据权利要求4所述的一种水下机器人抗扰控制方法,其特征在于,

【技术特征摘要】

1.一种水下机器人抗扰控制方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的一种水下机器人抗扰控制方法,其特征在于,

3.根据权利要求2所述的一种水下...

【专利技术属性】
技术研发人员:乜云利王天泽王胜利张世昊吴启超黄一哲王成刚
申请(专利权)人:山东科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1