[发明专利]欠驱动水面机器人的水动力系数混合自适应估计方法有效
申请号: | 202110648289.8 | 申请日: | 2021-06-10 |
公开(公告)号: | CN113341718B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 周华;于瑞;马思宇;胡经文;罗贵福 | 申请(专利权)人: | 浙江大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 林超 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 驱动 水面 机器人 动力 系数 混合 自适应 估计 方法 | ||
1.一种欠驱动水面机器人的水动力系数混合自适应估计方法,其特征在于:包括以下具体步骤:
(1)获取水面机器人的物理参数,根据水面机器人的物理参数建立水面机器人的线性动力学模型;
(2)针对水面机器人,建立水域流场的网格划分模型,且划分为纯纵横荡结构网格和纯艏摇结构网格;
(3)将步骤(2)中划分的纯纵横荡结构网格和纯艏摇结构网格进行纯纵荡、纯横荡和纯艏摇的仿真,仿真时获得横荡力曲线和艏摇力矩曲线,利用横荡力曲线和艏摇力矩曲线输入到步骤(1)的线性动力学模型中拟合得到Xu、Yv、Yr、Nv、Nr、的10个水动力系数;由10个水动力系数组建水动力系数向量θ中,水动力系数向量θ中有10个元素,10个元素依次为q1、q2、q3、q4、q5、q6、q7、q8、q9和q10,其中,q6=Xu,q7=Yv,q8=Yr,q9=Nv,q10=Nr;以水动力系数向量θ作为步骤(5)迭代过程中的水动力系数估计向量的初始值,同时设置水动力系数向量θ中的每个元素的自适应范围作为步骤(5)迭代过程中参数自适应率的迭代约束范围;
(4)通过水池试验获得水面机器人在给定推力下的各个时刻的位姿信息;
(5)根据步骤(4)中水池试验得到的位姿信息处理获得速度向量的估计值向量,进而建立辅助误差向量和辅助向量模型计算辅助误差向量κ,再建立参数自适应率公式获得水面机器人的水动力系数的估计值向量
(6)重复步骤(5),以上一次迭代获得的水面机器人的水动力系数的估计值向量和水池试验获得下一个时刻的位姿信息代入到步骤(5)的速度向量的估计值向量的公式中进行迭代循环,直至步骤(4)获得水池试验获得各个时刻的位姿信息均迭代循环处理过,完成水动力系数混合自适应估计;
所述(1)中的线性动力学模型具体为:
式中,v表示水面机器人的速度向量;表示水面机器人的速度向量v的导数;ΔU表示测量水动力系数过程中附体坐标系下水面机器人受到的外界干扰力;M是质量矩阵,H(v)是柯氏力矩阵,D是阻尼矩阵,Uprop是推进器提供的推力矩阵;
上述v、M、H(v)、D和Uprop分别计算为:
v=[u v r]T
H(v)=[mvr -mur 0]T
Uprop=[Fpl+Fpr 0 (Fpl-Fpr)l]T
ΔU=[ΔX ΔY ΔN]T
式中,u表示水面机器人的纵荡速度;v表示水面机器人的横荡速度;r表示水面机器人的艏摇角速度;m代表水面机器人的质量;Iz代表水面机器人关于Z轴的转动惯量;l代表水面机器人中两个推进器之间的距离的一半;Fpl表示左推进器的推进力;Fpr代表右推进器的推进力;Xu表示纵荡方向水动力关于纵荡速度的线性水动力导数;Yv表示横荡方向水动力关于横荡速度的线性水动力导数;Yr表示横荡方向水动力关于艏摇角速度的线性水动力导数;Nv表示水动力转艏力矩关于横荡速度的线性水动力导数;Nr表示水动力转艏力矩关于艏摇角速度的线性水动力导数;Xu表示纵荡方向水动力关于纵荡加速度的线性水动力导数;Yv表示横荡方向水动力关于横荡加速度的线性水动力导数;Yr表示横荡方向水动力关于艏摇角加速度的线性水动力导数;Nv表示水动力转艏力矩关于横荡加速度的线性水动力导数;Nr表示水动力转艏力矩关于艏摇角加速度的线性水动力导数;ΔX表示测量过程中水面机器人受到的纵荡方向干扰力;ΔY表示测量过程中水面机器人受到的横荡方向干扰力;ΔN表示测量过程中水面机器人受到的艏摇方向干扰力矩。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110648289.8/1.html,转载请声明来源钻瓜专利网。