[发明专利]欠驱动自主水下航行器的对三维路径进行理解及跟踪控制方法有效
申请号: | 201710258682.X | 申请日: | 2017-04-19 |
公开(公告)号: | CN106950974B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 姜言清;安力;李晔;马腾;何佳雨;张蔚欣;王磊峰;姜权权 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G05D1/06 | 分类号: | G05D1/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 驱动 自主 水下 航行 三维 路径 进行 理解 跟踪 控制 方法 | ||
1.一种欠驱动自主水下航行器的对三维路径进行理解及跟踪控制方法,其特征是:
步骤一:将全局路径规划所得的三维路径理解为空间直线段序列;
步骤二:将空间直线段描述为自主水下航行器的目标直线段,进行惯性坐标系下的投影,在水平面形成二维直线,在垂直方向形成深度和高度坐标序列;
步骤三:欠驱动控制形式的自主水下航行器,对单个的水平面目标直线段进行跟踪控制,控制器采用分层的结构,位于上层的制导控制器将位置偏差转化为参考艏向角,位于下层的状态控制器将艏向角偏差转化为操纵面的转动执行角度;
步骤四:进行步骤二所述目标直线段的更替,并依次运行步骤三完成每个目标直线段的跟踪,最终完成空间直线段序列的跟踪,实现三维路径跟踪;
对全局路径的理解方式具体为:
整体上将给定的三维路径转化为空间直线段序列,依据全局路径的表示形式采用不同的理解方法,所述不同的理解方法包括:
(1)如果全局路径以离散点序列p={p0,p1,p2,…,pM}表示,则依据三次B样条理论进行插值计算,首先求解离散点所定义的样条曲线的解析表达式,依据公式:
其次按照一定的精细程度要求,选择变量t的值,给出均匀的点序列p′={p′0,p′1,p′2,…,p′Q},Q=M·s,s是与t有关的变量表示分辨率,
有了均匀的点序列,则直线段序列的表达式为:
l={l0-1,l1-2,l2-3,…,li-i+1,…,lQ-1-Q},i=0,1,2,…,Q-1,
单个目标直线段的表达式:
(2)如果全局路径具有解析表达式:l=L(t),t∈(a,b),那么均匀取t的值,得到点序列,后续步骤同(1);
对单个的水平面目标直线段进行跟踪控制的跟踪控制器具体为:
制导控制器以位置偏差为控制输入,以智能PID算法为控制率,输出参考艏向角;状态控制器以参考艏向角偏差为控制输入,以自适应S面算法为控制率,输出操纵面的转动执行角度;
制导控制器通过几何计算的方式计算载体与目标直线段之间的横向偏差Pe,以此作为智能PID制导控制器的输入,其中三维空间的直线航线S在水平面E-ξη的投影为ST0-T1|ζ=0,一维平面上由点T0(ξ0,η0)和T1(ξ1,η1)所确定的方向线段,T0≠T1,自主水下航行器的位置Ps(ξs,ηs),航向为ψs,包含以下步骤:
(1)计算横向距离,即偏差绝对值,公式为:
(2)计算正负,规定自主水下航行器位于方向线段T0T1的左侧时Pe>0:
sgn(Pe)=sgn[(ξ1-ξ0)·(η1-ηs)-(η1-η0)·(η1-ηs)],
(3)计算横向偏差;
Pe=sgn(Pe)·|Pe|;
PID算法采用差分形式:
n为时钟节拍,MI为积分开始的时钟节拍,MD为近几个计算周期偏差平均变化率计算的开始节拍;kp,ki,kd分别为比例积分微分项系数,依据Pe和的变化通过模糊自适应的方式进行调整:
状态控制器采用自适应参数调整的S面控制方法,表达式如下:
e、为控制输入分别表示艏向角偏差和偏差变化率,f为控制输出、物理意义为归一化的转艏力矩,ke、kv为控制参数,依据模糊自适应的方式进行调整
依据自主水下航行器与目标直线段的相对位置关系进行目标的更替,具体为:
计算向量与向量的夹角,如果模超过,则认为应该进行目标的更替。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710258682.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有防护监控功能的床
- 下一篇:一种以太网交换机线路板