一种基于数字孪生的船舶运动可视化方法技术

技术编号:38046696 阅读:9 留言:0更新日期:2023-06-30 11:12
本发明专利技术涉及一种基于数字孪生的船舶运动可视化方法,包括如下步骤:从多个数据源获取现实中的船舶信息,通过解析获取船舶状态数据;基于所述船舶状态数据,加载预设的船舶模型以及与船舶位置相匹配的环境模型;基于当前的船舶状态数据,通过卡尔曼滤波对数字孪生船舶的运动状态进行更新,在更新过程中,动态调整孪生船舶运动状态更新频率;获取观察视点信息,基于船舶模型、环境模型、视点观察选择信息以及数字孪生船舶的运动状态,向可视化终端输出可视化信号。与现有技术相比,本发明专利技术在数字孪生船舶状态更新时能够平稳过渡,且成本低廉、维护方便。维护方便。维护方便。

【技术实现步骤摘要】
一种基于数字孪生的船舶运动可视化方法


[0001]本专利技术涉及水运交通领域,尤其是涉及一种基于数字孪生的船舶运动可视化方法。

技术介绍

[0002]数字孪生技术在船舶航行运营方面的应用研究受到水路运输领域的广泛关注。一种在中国专利文献上公开的“一种内河航道数字孪生场景的构建方法及装置”,其公开号:CN113223162,公开了通过三维构建航道进行执法管理,其侧重点是航道的三维构建,没有考虑到航道拥堵的情况管理。一种在中国专利文献上公开的“一种数字孪生航道构建方法及系统”,其公开号:CN114529680A,公开了接入航道泛在感知数据后的航道数字孪生场景下的运行管理,侧重点是数据的接入,并没有充分考虑多种数据的冗余和筛选。
[0003]中国专利申请号CN202111190105.4提供一种数字孪生船舶驱动方法和装置,涉及水运交通领域,该方法包括采用数据流引擎对数据报文进行数据清洗,基于航道中心线和航道岸线的矢量数据剔除所述数据报文中的异常数据报文,所述异常数据报文为表示所述船舶的定位处于所述航道岸线以外的所述数据报文;接收从客户端发送的初始化请求,基于所述初始化请求封装所述数据报文并返回至所述客户端,以使所述客户端基于所述数据报文在所述数字孪生场景中更新每艘所述船舶的位置。该申请公开了对船舶数据报文进行清洗,剔除了船舶的异常数据,但是没有考虑数据的采样周期和虚拟现实技术中帧更新频率的一致性,其所述的航迹平滑算法并没有考虑虚拟现实中船舶运动的稳定性,容易造成船舶运动画面的卡顿。
[0004]综上,当前缺少一种船舶运动状态监测方法,以解决现有方法没有考虑虚拟现实中船舶运动的稳定性,容易造成船舶运动画面的卡顿的问题。

技术实现思路

[0005]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于数字孪生的船舶运动可视化方法,从多个数据源获取现实中的船舶信息并进行解析,通过卡尔曼滤波对数字孪生船舶的运动状态进行更新,并动态调整孪生船舶运动状态更新频率,保证在运动状态更新时孪生船舶运动状态的平稳过渡,减少数据的回滚和跳变。
[0006]本专利技术的目的可以通过以下技术方案来实现:
[0007]本专利技术提供了一种基于数字孪生的船舶运动可视化方法,包括如下步骤:
[0008]从多个数据源获取现实中的船舶信息,通过解析获取船舶状态数据;
[0009]基于所述船舶状态数据,加载预设的船舶模型以及与船舶位置相匹配的环境模型;
[0010]基于当前的船舶状态数据,通过卡尔曼滤波对数字孪生船舶的运动状态进行更新,在更新过程中,动态调整孪生船舶运动状态更新频率;
[0011]获取观察视点信息,基于船舶模型、环境模型、所述观察视点信息以及数字孪生船
舶的运动状态,向可视化终端输出可视化信号。
[0012]作为优选的技术方案,所述的动态调整孪生船舶运动状态更新频率的实现过程包括如下步骤:
[0013]计算本次获取的船舶信息与上一次获取的船舶信息间的间隔时间T,基于所述间隔时间T,选取适当的孪生船舶运动状态更新频率f,使得数字孪生船舶的状态更新的间隔t=n/f与所述间隔时间T相同,其中,n为正整数。
[0014]作为优选的技术方案,所述的通过卡尔曼滤波对数字孪生船舶的运动状态进行更新的过程包括如下步骤:
[0015]基于现实中的所述船舶状态数据,获取数字孪生船舶的初始状态值;
[0016]基于所述初始状态值,通过卡尔曼滤波获取数字孪生船舶的预测状态值,实现数字孪生船舶运动状态的更新。
[0017]作为优选的技术方案,所述的数字孪生船舶的初始状态值采用下式获取:
[0018]X0=CS0[0019]式中,X0为数字孪生船舶的初始状态值,C为量纲转换矩阵,S0为现实中的船舶状态数据,现实中的船舶状态数据包括船舶位置坐标及船舶姿态坐标。
[0020]作为优选的技术方案,所述的卡尔曼滤波的预测方程为:
[0021][0022][0023]所述的卡尔曼滤波的更新方程为:
[0024][0025][0026][0027][0028]其中,表示t
k
时刻的估量值,表示由t
k
‑1时刻的估量值得到的t
k
时刻的预测值,F表示状态转移矩阵,H表示量测矩阵,下标k

1和k表示时刻t的变化,字母上的折线符号表示当前字母是估计值,表示t
k
‑1时刻到t
k
时刻的状态协方差的预测值,Q
k

1,k
‑1为t
k
‑1时刻的过程噪声协方差,R为高斯测量白噪声的方差,Z
k
为t
k
时刻的目标观察值,I为单位矩阵,y表示预测值和测量值之间的差值,K一般被称为卡尔曼增益系数。
[0029]作为优选的技术方案,所述的可视化信号还包括与所述观察视点所在位置匹配的电子海图。
[0030]作为优选的技术方案,还包括:
[0031]判断所述可视化终端是否有多个显示器,若是,将多个显示器扩展并设置多个viewport,通过修改各个viewport的观察投影矩阵,向所述可视化终端发送不同观察视点的可视化信号。
[0032]作为优选的技术方案,所述的环境模型包括天空模型、水域模型、港口地形建筑模型、航道灯标模型中的至少一个。
[0033]作为优选的技术方案,所述的船舶状态数据包括船舶识别数据和船舶位置数据,其中,所述船舶识别数据包括船舶识别码、船长、船宽中的至少一个,所述船舶位置数据包括经纬度、航向、速度中的至少一个。
[0034]作为优选的技术方案,所述的多个数据源包括实时传输数据源和离线备份数据源,其中,所述实时传输数据源所传输的数据包括:AIS信息、计程仪信息、GPS信息、风向风速信息、测深仪信息中的一个或多个,所述离线备份数据源为船舶的VDR设备和/或接收基站。
[0035]与现有技术相比,本专利技术具有以下优点:
[0036](1)数字孪生船舶状态更新时能够平稳过渡:从多个数据源获取现实中的船舶信息并进行解析,通过卡尔曼滤波对数字孪生船舶的运动状态进行更新,并动态调整孪生船舶运动状态更新频率,结合观察视点信息,输出最终的可视化信号,本方法通过采用卡尔曼滤波的方式进行状态更新,得到数字孪生船舶的预测状态,通过动态调整状态更新频率,保证在运动状态更新时孪生船舶运动状态的平稳过渡,减少数据的回滚和跳变。
[0037](2)成本低廉、维护方便:传统方法使用摄像头等传感器构建远程监控系统时,需要在船舶的多个位置增加摄像头硬件设备,一条船舶的众多摄像头传感器硬件设备需要通过数据传输线路构建网络系统,网络系统需要通过信号发送终端发送到就近的网络节点,多条船舶的网络发送节点需要构建稳定的大型数据传输系统,这些都需要花费大量的时间成本和经济成本,与直接使用摄像头等传感器进行远程监控相比,本方法在船舶端使用既有硬件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数字孪生的船舶运动可视化方法,其特征在于,包括如下步骤:从多个数据源获取现实中的船舶信息,通过解析获取船舶状态数据;基于所述船舶状态数据,加载预设的船舶模型以及与船舶位置相匹配的环境模型;基于当前的船舶状态数据,通过卡尔曼滤波对数字孪生船舶的运动状态进行更新,在更新过程中,动态调整孪生船舶运动状态更新频率;获取观察视点信息,基于船舶模型、环境模型、所述观察视点信息以及数字孪生船舶的运动状态,向可视化终端输出可视化信号。2.根据权利要求1所述的一种基于数字孪生的船舶运动可视化方法,其特征在于,所述的动态调整孪生船舶运动状态更新频率的实现过程包括如下步骤:计算本次获取的船舶信息与上一次获取的船舶信息间的间隔时间T,基于所述间隔时间T,选取适当的孪生船舶运动状态更新频率f,使得数字孪生船舶的状态更新的间隔t=n/f与所述间隔时间T相同,其中,n为正整数。3.根据权利要求1所述的一种基于数字孪生的船舶运动可视化方法,其特征在于,所述的通过卡尔曼滤波对数字孪生船舶的运动状态进行更新的过程包括如下步骤:基于现实中的所述船舶状态数据,获取数字孪生船舶的初始状态值;基于所述初始状态值,通过卡尔曼滤波获取数字孪生船舶的预测状态值,实现数字孪生船舶运动状态的更新。4.根据权利要求3所述的一种基于数字孪生的船舶运动可视化方法,其特征在于,所述的数字孪生船舶的初始状态值采用下式获取:X0=CS0式中,X0为数字孪生船舶的初始状态值,C为量纲转换矩阵,S0为现实中的船舶状态数据,现实中的船舶状态数据包括船舶位置坐标及船舶姿态坐标。5.根据权利要求3所述的一种基于数字孪生的船舶运动可视化方法,其特征在于,所述的卡尔曼滤波的预测方程为:的卡尔曼滤波的预测方程为:所述的卡尔曼滤波的更新方程为:所述的卡尔曼滤波的更新方程为:所述的卡尔曼滤波的更新方程为:所述的卡尔曼滤波的更新方程为:其中,表示t
k
时刻的估量值,表示由t
k
‑1时刻的估量值得到的...

【专利技术属性】
技术研发人员:贾东星关克平陈锦标
申请(专利权)人:上海海事大学
类型:发明
国别省市:

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

1