【技术实现步骤摘要】
一种无人船位置的模拟推算方法
[0001]本专利技术涉及无人船位置的模拟推算
,尤其涉及一种无人船位置的模拟推算方法。
技术介绍
[0002]无人船是一种无人海洋智能运载平台,能够应用于海上搜救、水质监测和反恐侦查等军事和民用领域,因其可执行低成本、高效率和无人化的作业任务而受到广泛关注。为实现无人船海上自主作业,无人船运动控制的快速性、准确性以及鲁棒性亟待提高,而船舶运动数学模型是船舶运动控制研究领域的核心。为推动无人船的研发,需采用方便且快捷的船体运动模型来模拟无人船运动,因此,无人船位置的推算的对于无人船控制系统的研发至关重要。
技术实现思路
[0003]本专利技术所解决的技术问题是提供一种无人船位置的模拟推算方法,其通过模拟无人船在水中的运动场景模拟推算无人船的位置和速度,其可以应用于无人船运动仿真领域,该方法模拟了无人船推进器的推力计算,简化了推算过程,更便于研发人员研究无人船的运动控制,提高开发效率。
[0004]本专利技术所采用的技术方案内容具体如下:
[0005]一种无人船位置的模拟推算方法,包括如下步骤:
[0006]S1:基于每个无人船推进器对无人船的控制命令信息,获取每个无人船推进器的推力大小和推力方向;
[0007]S2:基于每个无人船推进器的推力大小和推力方向,获取无人船推进器对无人船的总推力;
[0008]S3:基于无人船的模型参数和无人船相对于水流的速度,获取无人船的水动力;
[0009]S4:基于无人船推进器对无人船 ...
【技术保护点】
【技术特征摘要】
1.一种无人船位置的模拟推算方法,其特征在于,包括如下步骤:S1:基于每个无人船推进器对无人船的控制命令信息,获取每个无人船推进器的推力大小和推力方向;S2:基于每个无人船推进器的推力大小和推力方向,获取无人船推进器对无人船的总推力;S3:基于无人船的模型参数和无人船相对于水流的速度,获取无人船的水动力;S4:基于无人船推进器对无人船的总推力和无人船的水动力,获取无人船的位置信息。2.根据权利要求1所述的模拟推算方法,其特征在于,所述控制命令信息包括每个无人船推进器对无人船的期望推力值、期望推力方向、最大推力值、最大推力方向、最小推力值和最小推力方向。3.根据权利要求2所述的模拟推算方法,其特征在于,每个所述无人船推进器的推力大小为T
i
,且其中:T
iexp
为第i个无人船推进器的期望推力值,T
imax
为第i个无人船推进器的最大推力值,T
imin
为第i个无人船推进器的最小推力值;每个所述无人船推进器的推力方向为q
i
,且其中:q
iexp
为第i个无人船推进器的期望推力方向,q
imax
为第i个无人船推进器的最大推力方向,q
imin
为第i个无人船推进器的最小推力方向。4.根据权利要求3所述的模拟推算方法,其特征在于,基于每个无人船推进器的推力大小和推力方向,获取无人船推进器对无人船的总推力包括如下步骤:S21:基于每个无人船推进器的推力大小和推力方向计算每个无人船推进器对无人船的推力,且无人船推进器对无人船的推力包括纵向推力、横向推力和艏向推力力矩,具体为:X
i
=T
i
×
cos(q
i
),Y
i
=-T
i
×
sin(q
i
),N
i
=-X
i
×
l
yi-Y
i
×
l
xi
,其中:X
i
为第i个无人船推进器对无人船的纵向推力,Y
i
为第i个无人船推进器对无人船的横向推力,N
i
为无人船推进器对无人船的艏向推力力矩,l
xi
为无人船推进器的纵向力臂,l
yi
为无人船的横向力臂;S22:基于每个无人船推进器对无人船的推力,计算无人船推进器对无人船的总推力,且无人船推进器对无人船的总推力包括纵向总推力、横向总推力和艏向总推力力矩,具体为:其中:X
P
表示纵向总推力,Y
P
表示横向总推力,N
P
表示艏向总推力力矩,n表示无人船推进器的数量。5.根据权利要求4所述的模拟推算方法,其特征在于,无人船的水动力包括惯性水动力和粘性水动力,且基于无人船的模型参数和无人船相对于水流的速度,获取无人船的水动力包括如下步骤:S31:基于无人船的模型参数计算惯性水动力,且惯性水动力包括纵向附加质量m
x
、横向附加质量m
y
和附加惯性矩I
zz
、J<...
【专利技术属性】
技术研发人员:刘梦佳,邵宇平,刘之佳,杨咏林,叶艳军,
申请(专利权)人:北京四方继保自动化股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。