【技术实现步骤摘要】
一种智能船舶自主避碰的分布式仿真测试系统及方法
本专利技术涉及智能船测试
,尤其涉及一种智能船舶自主避碰的分布式仿真测试系统及方法。
技术介绍
现有的船舶模拟仿真测试系统大多为单机形式的单端操作,这种操作方式只能同时驾驶单个障碍船对智能船舶自主避碰进行干扰,对多个障碍船的驾驶只能逐个操作,降低了仿真的真实性,并且难以构建测试船舶与多个障碍船舶同时会遇的态势,智能船舶自主避碰测试场景的构建有一定的局限性,无法对智能船舶自主避碰进行全面的测试,降低了仿真测试结果的可靠性。
技术实现思路
(一)要解决的技术问题为了解决现有技术的上述问题,本专利技术提供一种智能船舶自主避碰的分布式仿真测试系统及方法。(二)技术方案为了达到上述目的,本专利技术实施例中提供一种智能船舶自主避碰的分布式仿真测试系统,包括:服务器,所述服务器将测试场景信息、测试船的航行信息以及多个障碍船的航行信息实时发送给多个障碍船驾驶客户端,所述航行信息包括船舶的位置、航向和航速;多个障碍船驾驶客户端,所述障碍船驾驶客户端用于控制对应的障碍船;每一障碍船驾驶客户端包括:接收模块,用于实时接收服务器发送的数据;场景复现模块,用于根据接收模块接收的测试场景信息复现测试场景;船舶航行状态复现模块,用于根据接收模块实时接收的测试船的航行信息以及多个障碍船的航行信息,在测试场景中复现测试船的航行状态和多个障碍船的航行状态;比较模块,用于比较所述接收模块实时接收的测试场景信息和当前的测试场景信息是否相同;控制器,与所述接收模块、场景复现模块和比较模块连接,所述控制器用于当所述接收模块实时接收的测试场景信息和障碍 ...
【技术保护点】
1.一种智能船舶自主避碰的分布式仿真测试系统,其特征在于,包括:服务器,所述服务器将测试场景信息、测试船的航行信息以及多个障碍船的航行信息实时发送给多个障碍船驾驶客户端,所述航行信息包括船舶的位置、航向和航速;多个障碍船驾驶客户端,所述障碍船驾驶客户端用于控制对应的障碍船;每一障碍船驾驶客户端包括:接收模块,用于实时接收服务器发送的数据;场景复现模块,用于根据接收模块接收的测试场景信息复现测试场景;船舶航行状态复现模块,用于根据接收模块实时接收的测试船的航行信息以及多个障碍船的航行信息,在测试场景中复现测试船的航行状态和多个障碍船的航行状态;比较模块,用于比较所述接收模块实时接收的测试场景信息和当前的测试场景信息是否相同;控制器,与所述接收模块、场景复现模块和比较模块连接,所述控制器用于当所述接收模块实时接收的测试场景信息和障碍船驾驶客户端的当前测试场景信息不同时,控制场景复现模块根据实时接收的测试场景信息更新测试场景。
【技术特征摘要】
1.一种智能船舶自主避碰的分布式仿真测试系统,其特征在于,包括:服务器,所述服务器将测试场景信息、测试船的航行信息以及多个障碍船的航行信息实时发送给多个障碍船驾驶客户端,所述航行信息包括船舶的位置、航向和航速;多个障碍船驾驶客户端,所述障碍船驾驶客户端用于控制对应的障碍船;每一障碍船驾驶客户端包括:接收模块,用于实时接收服务器发送的数据;场景复现模块,用于根据接收模块接收的测试场景信息复现测试场景;船舶航行状态复现模块,用于根据接收模块实时接收的测试船的航行信息以及多个障碍船的航行信息,在测试场景中复现测试船的航行状态和多个障碍船的航行状态;比较模块,用于比较所述接收模块实时接收的测试场景信息和当前的测试场景信息是否相同;控制器,与所述接收模块、场景复现模块和比较模块连接,所述控制器用于当所述接收模块实时接收的测试场景信息和障碍船驾驶客户端的当前测试场景信息不同时,控制场景复现模块根据实时接收的测试场景信息更新测试场景。2.如权利要求1所述的分布式仿真测试系统,其特征在于,所述服务器包括:列表创建模块,用于创建障碍船航行信息列表,将多个障碍船的航行信息实时记录在障碍船航行信息列表中,还用于在障碍船航行信息列表中增加或删减障碍船的航行信息,所述航行信息还包括障碍船的类型;服务器将所述障碍船航行信息列表实时发送给多个障碍船驾驶客户端;所述障碍船驾驶客户端还包括判断模块,用于判断实时接收的障碍船航行信息列表相对于当前的障碍船航行信息列表是否增加或删减障碍船的航行信息;所述控制器与判断模块连接,用于当实时接收的障碍船航行信息列表与当前的障碍船航行信息列表不同时,控制船舶航行状态复现模块根据实时接收的障碍船航行信息列表复现增加的障碍船的航行状态或删减障碍船。3.如权利要求2所述的分布式仿真测试系统,其特征在于,所述障碍船航行信息列表还包括障碍船的控制状态,所述控制状态包括未被控制状态和被控制状态;所述障碍船驾驶客户端还包括:第一获取模块,用于获取选择控制的障碍船的选择指令,所述选择指令包括选择控制的障碍船的参数;发送模块,用于向服务器发送选择指令;列表创建模块根据障碍船驾驶客户端发送的选择指令,在障碍船航行信息列表中修改对应的障碍船为被控制状态,并记录障碍船和障碍船驾驶客户端的对应关系。4.如权利要求3所述的分布式仿真测试系统,其特征在于,所述障碍船驾驶客户端还包括:第二获取模块,用于获取控制对应的障碍船的航行状态的操作指令,所述操作指令包括障碍船的航行信息;所述发送模块还用于将操作指令发送给服务器;列表创建模块根据障碍船驾驶...
【专利技术属性】
技术研发人员:王晓原,夏媛媛,姜雨函,刘亚奇,刘帆,万倩男,朱慎超,
申请(专利权)人:智慧航海青岛科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。