[发明专利]一种智能船舶航行仿真地理环境的构建方法及仿真系统在审
申请号: | 202010664636.1 | 申请日: | 2020-07-10 |
公开(公告)号: | CN111880434A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 王晓原;夏媛媛;姜雨函;万倩男;袁如意;刘帆;朱慎超 | 申请(专利权)人: | 智慧航海(青岛)科技有限公司 |
主分类号: | G05B17/02 | 分类号: | G05B17/02;G06T17/05 |
代理公司: | 北京易捷胜知识产权代理事务所(普通合伙) 11613 | 代理人: | 齐胜杰 |
地址: | 266200 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 船舶 航行 仿真 地理环境 构建 方法 系统 | ||
1.一种智能船舶航行仿真地理环境的构建方法,其特征在于,所述构建方法包括:
S21:将在交互界面上通过响应点击事件获取用户在底图上选取的点作为关键点,并基于所述多个关键点形成底面;
S22:将在交互界面上通过响应拖拽事件获取拉伸高度,并对底面的关键点按照所述拉伸高度进行拉伸后的关键点形成顶面;
S23:根据底面的关键点和顶面的关键点进行排列分组,根据分组进行纹理填充构建岛屿模型并进行显示;
S24:根据获取的水域参数结合所述岛屿模型绘制岛屿海岸线的水域模型,并在交互界面上进行显示;
S25:以岛屿模型结合水域模型形成的地理环境模型对船舶行驶进行障碍分析,并在交互界面上标记分析结果。
2.如权利要求1所述的智能船舶航行仿真地理环境的构建方法,其特征在于,所述步骤S21具体为:
S211:获取所述底图上点击事件的点作为关键点,并根据点击事件顺序依次连接所述关键点;
S212:将最后一个所述关键点与第一个所述关键点相连,形成岛屿模型的底面轮廓:
S213:对所述底面轮廓进行填充形成底面。
3.如权利要求2所述的智能船舶航行仿真地理环境构建方法,其特征在于,所述步骤S22具体为:
S221:在交互界面上逐个针对底面轮廓上的关键点的拖拽事件得到相应的拉伸高度;
S222:按照拉伸高度将底面轮廓的各个关键点拉伸到相应的位置,得到顶面轮廓:
S223:对所述顶面轮廓进行填充形成顶面。
4.如权利要求3所述的智能船舶航行仿真地理环境构建方法,其特征在于,所述步骤S23具体为:
S231:确定顶面及底面的关键点个数均为m;
S232:对所述顶面的关键点和所述底面的所述关键点进行排列分组,当0im时,Ti、Ti+1,Bi+1、Bi为第i组,将第i组中的Ti与Ti+1相连,Ti+1与Bi+1相连,Bi+1与Bi相连,Bi与Ti相连形成第i个侧面轮廓;当i=m时,Tm、T1,B1、Bm为m组,将第m组中的Tm与T1相连,T1与B1相连,B1与Bm相连,Bm与Tm相连形成第i个侧面轮廓;
其中Ti为所述顶面或所述顶面轮廓上的第i个关键点,Bi为所述底面或所述底面轮廓上的第i个关键点,且Ti、Ti+1为所述顶面上的相邻的两个所述关键点,Bi+1、Bi为所述底面上的相邻的两个所述关键点;
S233:调用三角剖分算法对所述第i个侧面轮廓进行填充形成第i个侧面;
S234:确定所述岛屿模型的所述顶面、所述底面以及所有所述侧面的地理环境纹理进行纹理填充,得到所述岛屿模型。
5.如权利要求4所述的智能船舶航行仿真地理环境的构建方法,其特征在于,所述步骤S213具体为:
首先:将底面轮廓划分成若干个三角形和/或一个凸多边形;
然后:调用三角剖分算法对所述底面轮廓中的三角形和/或凸多边形进行填充,形成底面;
所述步骤S223具体为:
首先:将顶面轮廓划分成若干个三角形和/或一个凸多边形;
然后:调用三角剖分算法对所述顶面轮廓中的三角形和/或凸多边形进行填充,形成顶面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智慧航海(青岛)科技有限公司,未经智慧航海(青岛)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010664636.1/1.html,转载请声明来源钻瓜专利网。