System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于MWorks的船舶自动驾驶仿真系统及方法技术方案_技高网

一种基于MWorks的船舶自动驾驶仿真系统及方法技术方案

技术编号:40810312 阅读:2 留言:0更新日期:2024-03-28 19:32
本发明专利技术公开了一种基于MWorks的船舶自动驾驶仿真系统及方法,属于船舶自动驾驶领域。路径规划算法模块获取环境模拟模块中提供的海上环境障碍物分布图,设定起点、终点,通过路径规划算法生成船舶的导航路径,并将路径结果转化为控制指令,用于后续将数据输送给舰船仿真模块,以完成船舶自动驾驶控制。本发明专利技术能方便地进行模型的建立和仿真实验的设计,无需在实际水域中搭建真实系统进行测试,降低成本;采用改进的快速随机搜索树算法与禁忌搜索算法相结合进行路径规划,适用于复杂海面环境下的路径规划问题,且实现去除冗余节点、减小路径长度、提高路径的质量;可以自动搭建模拟环境,仿真不同环境下对船舶的自动驾驶控制。

【技术实现步骤摘要】

本专利技术涉及一种基于mworks的船舶自动驾驶仿真系统及方法,属于船舶自动驾驶。


技术介绍

1、近年来,随着科技的飞速发展以及人们对海洋认识的不断深入,各国逐渐意识到海洋资源对于社会发展不可替代的作用,海洋经济成为发展新的增长点。然而,在运营成本增长、船舶操作复杂、保护法规日趋严格的背景下,以船舶制造业和船舶航运业为代表的传统行业需求低迷,船舶的智能化已然成为船舶制造和航运业进一步发展的大势所趋,而船舶自动驾驶仿真系统可辅助船舶智能化的研究,提高研究效率、降低研究成本并有效规避风险。

2、目前,与本专利技术相关的专利大致分为两类:1)专注于路径规划算法,而未考虑实际实施过程中可能涉及的具体细节,未对船舶所处环境及状态进行模拟。例如“基于聚类处理和人工势场的船舶路径规划方法和装置”(cn112650237a),该系统生成栅格地图,通过ais历史报文获取船舶行驶过程中的相关信息并进行聚类处理,得到满足预设条件的通行线路的汇聚点,进而通过人工势场算法构造奖励惩罚函数、模型训练,使用训练好的模型进行路径规划。与本专利技术进行路径规划时使用的方法不同。2)另外一类,主要是对船舶仿真系统进行设计,侧重于航行过程中具体实施细节,模拟环境往往需要手动搭建,主观性较强且环境简单,不利于将该系统应用在实际水域。例如“一种船舶仿真方法及系统”

3、(cn106777777a),主要是求得最优六自由度参数,从而提高了船舶仿真的计算精度,不涉及本专利技术中的路径规划方法以及环境模拟部分。


技术实现思路

1、本专利技术为了解决现有技术存在的问题,提出了一种基于mworks的船舶自动驾驶仿真系统及方法。

2、一种基于mworks的船舶自动驾驶仿真系统,所述基于mworks的船舶自动驾驶仿真系统包括路径规划算法模块、环境模拟模块和舰船仿真模块,所述环境模拟模块、路径规划算法模块和舰船仿真模块依次连接,且所述环境模拟模块和舰船仿真模块连接。

3、进一步的,所述路径规划算法模块,用于获取所述环境模拟模块提供的海上环境障碍物分布数据,设定起点、终点,通过改进的快速随机搜索树算法与禁忌搜索算法相结合进行路径规划,生成导航路径,并将生成的导航路径的结果转化为控制指令输送给舰船仿真模块;

4、环境模拟模块,用于使用mworks模拟船舶在不同海况条件下运行时所遇到的各种环境因素,并将模拟出的环境因素数据发送至舰船仿真模块,所述各种环境因素包括海上环境障碍物分布数据、海风环境数据和海浪环境数据;

5、舰船仿真模块,用于通过mworks模拟船舶的运动和控制行为,接收路径规划算法模块提供的指定的导航路径和环境模拟模块提供的海风环境数据和海浪环境数据,并计算船舶在不同条件下各种力的影响,基于船舶动力学和控制原理,模拟船舶在给定路径下的运动轨迹和姿态变化,并将仿真结果输出分析,提供准确的船舶自动驾驶仿真结果。

6、进一步的,所述路径规划算法模块包括可行路径生成组件和路径优化组件,所述可行路径生成组件与路径优化组件连接,其中,

7、所述可行路径生成组件,用于通过改进的快速随机搜索树算法,在考虑环境复杂度、动态目标偏置和动态步长的情况下,快速生成一条初步的可行路径;

8、所述路径优化组件,用于对所述初步的可行路径进行进一步的优化,利用禁忌搜索算法进行路径的剪枝操作,以及评估路径质量并连接路径片段,确保最终路径的质量、安全性和有效性。

9、进一步的,所述环境模拟模块包括航线障碍模拟组件、海风模拟组件和海浪模拟组件,所述航线障碍模拟组件、海风模拟组件和海浪模拟组件依次连接,其中,

10、所述航线障碍模拟组件,用于通过随机生成法或根据实际海图获取海上环境障碍物分布图,并将结果输出至所述路径规划算法模块以用于路径规划;

11、所述海风模拟组件,用于通过模拟海面上的气体分子运动来模拟海面风速,在模拟过程中,人为输入风速、风向和频率,通过分析海面缓慢变化风场,突变风场,以及随机阵风变化对于主流风场的影响,最终生成实时变化的实际风场,进一步将其转化为海风对船舶的影响,并将所述海风对船舶的影响的数据输送至所述舰船仿真模块,所述海风对船舶的影响包括船舶姿态角的变化;

12、进一步的,所述舰船仿真模块包括推力扭矩计算组件、舵力计算组件、推力计算组件、垂直力矩计算组件、船舶水动力计算组件、相对风速与攻角计算组件、风力计算组件和滚转角与偏航角计算组件,其中,

13、推力扭矩计算组件,用于计算船舶当前状态的航向力和船舶的侧向力矩(扭矩);

14、舵力计算组件,用于计算船舶四自由度力;推力计算组件用于计算船舶受到的推力矢量;

15、垂直力矩计算组件,用于计算船体在不同状态下的垂直力矩;

16、船舶水动力计算组件,用于计算船舶在水中运动时所受到的各种水动力;

17、船舶惯性力计算组件,用于计算船舶在运动时由惯性和稳定性力所产生的力矩和力的大小;

18、相对风速与攻角计算组件,用于计算相对风速和攻角;

19、风力计算组件,用于通过相对风速和攻角计算出船舶所受四自由度力;

20、滚转角与偏航角计算组件,用于根据前面组件计算出的四自由度力,对船舶的滚转角和偏航角进行实时的计算和更新。

21、一种基于mworks的船舶自动驾驶仿真方法,基于上述的一种基于mworks的船舶自动驾驶仿真系统,所述基于mworks的船舶自动驾驶仿真方法包括以下步骤:

22、s1、使用mworks模拟船舶在不同海况条件下运行时所遇到的各种环境因素,生成环境因素数据,所述环境因素数据包括海上环境障碍物分布数据、海风环境数据和海浪环境数据;

23、s2、获取海上环境障碍物分布数据,设定起点、终点,通过改进的快速随机搜索树算法与禁忌搜索算法相结合进行路径规划,生成导航路径,并将生成的导航路径的结果转化为控制指令;

24、s3、通过mworks模拟船舶的运动和控制行为,接收所述控制指令、海风环境数据和海浪环境数据,并计算船舶在不同条件下各种力的影响,基于船舶动力学和控制原理,模拟船舶在给定路径下的运动轨迹和姿态变化,并将仿真结果输出分析,提供准确的船舶自动驾驶仿真结果。

25、进一步的,在s1中,包括以下步骤:

26、s11、通过随机生成法或根据实际海图获取海上环境障碍物分布数据,所述海上环境障碍物分布数据用于路径规划;

27、s12、通过模拟海面上的气体分子运动来模拟海面风速,得到海风环境数据,在模拟过程中,人为输入风速、风向和频率,通过分析海面缓慢变化风场、突变风场以及随机阵风变化对于主流风场的影响,最终生成实时变化的实际风场,进一步将其转化为海风对船舶的影响,所述海风对船舶的影响包括船舶姿态角的变化;

28、s13、通过对自然海流建模获取海流速度和海流方向,得到海浪环境数据,在仿真中,将自然海流建模为一个随本文档来自技高网...

【技术保护点】

1.一种基于MWorks的船舶自动驾驶仿真系统,其特征在于,所述基于MWorks的船舶自动驾驶仿真系统包括路径规划算法模块、环境模拟模块和舰船仿真模块,所述环境模拟模块、路径规划算法模块和舰船仿真模块依次连接,且所述环境模拟模块和舰船仿真模块连接。

2.根据权利要求1所述的一种基于MWorks的船舶自动驾驶仿真系统,其特征在于,

3.根据权利要求2所述的一种基于MWorks的船舶自动驾驶仿真系统,其特征在于,所述路径规划算法模块包括可行路径生成组件和路径优化组件,所述可行路径生成组件与路径优化组件连接,其中,

4.根据权利要求2所述的一种基于MWorks的船舶自动驾驶仿真系统,其特征在于,所述环境模拟模块包括航线障碍模拟组件、海风模拟组件和海浪模拟组件,所述航线障碍模拟组件、海风模拟组件和海浪模拟组件依次连接,其中,

5.根据权利要求2所述的一种基于MWorks的船舶自动驾驶仿真系统,其特征在于,所述舰船仿真模块包括推力扭矩计算组件、舵力计算组件、推力计算组件、垂直力矩计算组件、船舶水动力计算组件、相对风速与攻角计算组件、风力计算组件和滚转角与偏航角计算组件,其中,

6.一种基于MWorks的船舶自动驾驶仿真方法,基于权利要求1-5任一项所述的一种基于MWorks的船舶自动驾驶仿真系统,其特征在于,所述基于MWorks的船舶自动驾驶仿真方法包括以下步骤:

7.根据权利要求6所述的一种基于MWorks的船舶自动驾驶仿真方法,其特征在于,在S1中,包括以下步骤:

8.根据权利要求7所述的一种基于MWorks的船舶自动驾驶仿真方法,其特征在于,在S2中,包括以下步骤:

9.根据权利要求8所述的一种基于MWorks的船舶自动驾驶仿真方法,其特征在于,在S21中,包括以下步骤:

10.根据权利要求9所述的一种基于MWorks的船舶自动驾驶仿真方法,其特征在于,在S22中,包括以下步骤:

...

【技术特征摘要】

1.一种基于mworks的船舶自动驾驶仿真系统,其特征在于,所述基于mworks的船舶自动驾驶仿真系统包括路径规划算法模块、环境模拟模块和舰船仿真模块,所述环境模拟模块、路径规划算法模块和舰船仿真模块依次连接,且所述环境模拟模块和舰船仿真模块连接。

2.根据权利要求1所述的一种基于mworks的船舶自动驾驶仿真系统,其特征在于,

3.根据权利要求2所述的一种基于mworks的船舶自动驾驶仿真系统,其特征在于,所述路径规划算法模块包括可行路径生成组件和路径优化组件,所述可行路径生成组件与路径优化组件连接,其中,

4.根据权利要求2所述的一种基于mworks的船舶自动驾驶仿真系统,其特征在于,所述环境模拟模块包括航线障碍模拟组件、海风模拟组件和海浪模拟组件,所述航线障碍模拟组件、海风模拟组件和海浪模拟组件依次连接,其中,

5.根据权利要求2所述的一种基于mworks的船舶自动驾驶仿真系统,其特征在于,...

【专利技术属性】
技术研发人员:李超刘佳欣冯光升郑文祺吕宏武李冰洋吕欣
申请(专利权)人:哈尔滨工程大学
类型:发明
国别省市:

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

1