一种船艇的自动驾驶方法、装置、系统以及一种存储介质与流程

文档序号:15848736发布日期:2018-11-07 09:30阅读:168来源:国知局
一种船艇的自动驾驶方法、装置、系统以及一种存储介质与流程

本发明属于自动驾驶技术领域,尤其涉及一种船艇的自动驾驶方法、装置、系统以及一种存储介质。

背景技术

现有技术中,船艇的驾驶智能化程度低,需要驾驶员完成,例如,当船艇需要驶向指定航向与指定航点时,需要驾驶员进行全程控制。

然而,驾驶员全程控制船艇航行,不但操作繁琐,而且因驾驶经验和技巧的个体差异,船艇驾驶的稳定性也不可控。

因此,有必要提供相应的技术方案来解决上述技术问题。



技术实现要素:

本发明的一个目的在于提供一种船艇的自动驾驶方法,以解决现有的船艇驾驶智能化低的技术问题。

一种船艇的自动驾驶方法,包括如下步骤:

控制船艇向指定航向行驶;

控制船艇向指定航点行驶;

接收表征船艇的当前航向的航向信号;

接收表征船艇的当前位置的位置信号;

判断所述当前航向与所述指定航向是否一致;

若否,则控制船艇向指定航向行驶;

若是,则判断所述当前位置与所述指定航点是否一致;

若否,则控制船艇向指定航点行驶。

对应地,本发明的另一个目的还在于提供一种船艇的自动驾驶装置,以解决现有的船艇驾驶智能化低的技术问题。

一种船艇的自动驾驶装置,包括:

航向控制单元,控制船艇向指定航向行驶;

航点控制单元,控制船艇向指定航点行驶;

航向接收单元,接收表征船艇的当前航向的航向信号;

位置接收单元,接收表征船艇的当前位置的位置信号;

航向判断单元,判断所述当前航向与所述指定航向是否一致;

若不一致,控制船艇向指定航向行驶;

位置判定单元,若所述当前航向与所述指定航向一致,判断所述当前位置与所述指定航点是否一致,若不一致,控制船艇向指定航点行驶。

改进地,本发明的另一目的还在于提供一种船艇的自动驾驶方法,以实现自动判断水面移动物体并对其避让,从而提高驾驶安全。

所述船艇的自动驾驶方法,还包括:

接收靠近船艇的移动物体的图像信号,以识别所述移动物体;

接收表征所述移动物体靠近船艇快慢程度的速度信号,并接收表征所述移动物体移动方向的方向信号;

根据所述速度信号和所述方向信号计算得到所述移动物体距离船艇的相对距离;

判断所述相对距离是否超过预设的安全接近距离;

若是,调整船艇的所述当前航向,以避让所述移动物体。

对应地,本发明的另一目的还在于提供一种船艇的自动驾驶装置,以实现自动判断水面移动物体并对其避让,从而提高驾驶安全。

所述船艇的自动驾驶装置,还包括:

图像识别单元,接收靠近船艇的移动物体的图像信号,以识别所述移动物体;

速度方向接收单元,接收表征所述移动物体靠近船艇快慢程度的速度信号,并接收表征所述移动物体移动方向的方向信号;

距离计算单元,根据所述速度信号和所述方向信号计算得到所述移动物体距离船艇的相对距离;

距离判定单元,判断所述相对距离是否超过预设的安全接近距离;

避让调整单元,根据所述相对距离超过预设的安全接近距离的判断结果,调整船艇的当前航向,以避让所述移动物体。

另外,本发明的另一目的还在于提供一种存储介质,存储计算机指令,所述计算机指令在处理器上运行时,可执行上述船艇的自动驾驶方法的步骤。

另外,本发明的另一目的还在于提供一种船艇的自动驾驶系统,包括:船艇本体、电脑、gps设备、摄像机以及雷达;所述电脑包括上述船艇的自动驾驶装置;

所述电脑、所述gps设备、所述摄像机以及所述雷达分别安装在所述船艇本体上;

所述gps设备,用于获取船艇的当前航向和当前位置,并输出表征所述当前航向的航向信号和表征所述当前位置的位置信号;

所述摄像机,用于获取移动物体的图像,并输出表征所述移动物体的图像的图像信号;

所述雷达,用于感测所述移动物体靠近船艇快慢程度和所述移动物体的移动方向,并输出表征所述移动物体靠近船艇快慢程度的速度信号和表征所述移动物体移动方向的方向信号。

本发明提供的船艇的自动驾驶方法,通过控制船艇向指定航向和指定航点行驶,并通过接收表征船艇的当前航向的航向信号与表征船艇的当前位置的位置信号,进而通过判断当前航向与指定航向是否一致,若否,则向指定航向调整船艇的航向,若是,则判断当前位置与指定航点是否一致,若否,则控制船艇向指定航向和指定航点行驶,从而实现船艇自动向指定航点和指定航向行驶的技术效果。

附图说明

图1是本公开实施例提供的一种船艇的自动驾驶方法的流程图;

图2是本公开实施例提供的另一种船艇的自动驾驶方法的局部流程图;

图3是对应图1中船艇的自动驾驶方法的装置构架图;

图4是对应图2中船艇的自动驾驶方法的装置构架图;

图5是本公开实施例提供的船艇的自动驾驶系统的系统架构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参见图1,本公开实施例一方面的目的在于提供一种船艇的自动驾驶方法,以解决现有的船艇驾驶智能化低的技术问题。

一种船艇的自动驾驶方法,包括步骤:s0、s1、s2、s3、s4、s5以及s6。

一方面,步骤s0:控制船艇向指定航向行驶。

步骤s1:控制船艇向指定航点行驶。

需要说明的是,船艇可以响应于航向指示激励和航点指示激励向指定航向和指定航点行驶。其中,指定航向和指定航点可以存在于本地水上地图数据库中,也可以存在于通过网络连接的远程服务器的水上地图数据库中。

另一方面,步骤s2:接收表征船艇的当前航向的航向信号。

步骤s3:接收表征船艇的当前位置的位置信号。

需要说明的是,可以通过gps定位等手段实时获取船艇的当前航向与当前位置。

另外,当前航向与当前位置可能分别与指定航向和指定航点一致,可能不一致。当前位置与指定航点一致时,说明船艇已经到达指定航点。当前航向与指定航向一致时,说明船艇未偏离航向。

另一方面,步骤s4:判断当前航向与指定航向是否一致。若否,则执行步骤s0,若是,则执行步骤s5。

需要说明的是,可以将通过gps定位等手段实时获取的船艇的当前航向与水上地图数据库中的指定航向进行对比判断,从而得到相应的比较结果以执行对应的步骤。

需要说明的是,如果当前航向与指定航向不一致,则说明船艇偏离航向,需要向指定航向调整船艇的航向。

另一方面,步骤s5:判断所述当前位置与所述指定航点是否一致。

若不一致,则执行步骤s1。

若一致,则执行步骤s6。

需要说明的是,可以将通过gps定位等手段实时获取的船艇的当前位置与水上地图数据库中的指定航航点进行对比判断,从而得到相应的比较结果以执行对应的步骤。

另一方面,步骤s6:停止行驶。

参见图1-2,改进地,考虑到船艇在水上自动行驶,可能存在移动物体向其靠近,为了增强船艇自动驾驶的安全性,本公开实施例又一方面的目的在于提供另一种船艇的自动驾驶方法,包括步骤:s0、s1、s2、s3、s4、s5、s6、s7、s8、s9、s10以及s11。

需要说明的是,图2示出的船艇的自动驾驶方法是在图1示出的船艇的自动驾驶方法的基础上进行的改进,因此,图2仅示出改进部分的方法步骤。下面,结合图2对改进部分的方法步骤进行说明。

参见图2,一方面,步骤s7:接收靠近船艇的移动物体的图像信号,以识别移动物体。

需要说明的是,可以在本地创建水上移动物体图像数据库,也可通过网络在远程服务器上创建水上移动物体图像数据库,然后通过图像比对技术识别移动物体。

另一方面,步骤s8:接收表征移动物体靠近船艇快慢程度的速度信号,并接收表征移动物体移动方向的方向信号。

需要说明的是,可以通过雷达监测技术获取移动物体靠近船艇快慢程度和移动物体的移动方向。

另外,由于移动物体与船艇均在运动,因此,移动物体靠近船艇快慢程度是一个相对量。

另一方面,步骤s9:根据速度信号和方向信号计算得到移动物体距离船艇的相对距离。

需要说明的是,由于移动物体与船艇均在运动,因此,移动物体靠近船艇快慢程度是一个相对量,所以,可以通过该相对量与靠近时间进行乘法运算,从而计算得到移动物体距离船艇的相对距离。

另一方面,步骤s10:判断相对距离是否超过预设的安全接近距离。若是,则执行步骤s11。进一步地,若否,则执行步骤s0。

其中,步骤s11:调整船艇的当前航向,以避让移动物体。

另一方面,参见图3,本公开实施例又一方面的目的还在于提供一种船艇的自动驾驶装置,以解决现有的船艇驾驶智能化低的技术问题。

该船艇的自动驾驶装置,包括:航向控制单元u0、航点控制单元u1、航向接收单元u2、位置接收单元u3、航向判断单元u4、位置判定单元u5及结束控制单元u6。

一方面,航向控制单元u0和航点控制单元u1,分别用于控制船艇向指定航向和指定航点行驶。

需要说明的是,船艇可以响应于航向指示激励和航点指示激励向指定航向和指定航点行驶。其中,指定航向和指定航点可以存在于本地水上地图数据库中,也可以存在于通过网络连接的远程服务器的水上地图数据库中。

另一方面,航向接收单元u2和位置接收单元u3,分别用于接收表征船艇的当前航向的航向信号与表征船艇的当前位置的位置信号。

需要说明的是,可以通过gps定位等手段实时获取船艇的当前航向与当前位置。

另外,当前航向与当前位置可能分别与指定航向和指定航点一致,可能不一致。当前位置与指定航点一致时,说明船艇已经到达指定航点。当前航向与指定航向一致时,说明船艇未偏离航向。

另一方面,航向判断单元u4,用于判断当前航向与指定航向是否一致。

需要说明的是,可以将通过gps定位等手段实时获取的船艇的当前航向与水上地图数据库中的指定航向进行对比判断,从而得到相应的比较结果以激励相应的程序模块。

另一方面,位置判定单元u5,用于根据当前航向与指定航向一致的判断结果,判断当前位置与指定航点是否一致。

需要说明的是,可以将通过gps定位等手段实时获取的船艇的当前位置与水上地图数据库中的指定航航点进行对比判断,从而得到相应的比较结果以激励相应的程序模块。

例如,根据当前位置与指定航点不一致的判断结果,激励航点控制单元u1控制船艇向指定航点。

又如,根据当前位置与指定航点一致判断结果,激励结束控制单元u6控制船艇停止行驶。

参见图3-4,改进地,考虑到船艇在水上自动行驶,可能存在移动物体向其靠近,为了增强船艇自动驾驶的安全性,本公开实施例又一方面的目的在于提供另一种船艇的自动驾驶装置,包括:航向控制单元u0、航点控制单元u1、航向接收单元u2、位置接收单元u3、航向判断单元u4以及位置判定单元u5、结束控制单元u6、图像识别单元u7、速度方向接收单元u8、距离计算单元u9、距离判定单元u10以及避让调整单元u11。

需要说明的是,下面,对此改进的船艇的自动驾驶装置的改进部分的装置架构进行说明。

参见图4,一方面,图像识别单元u7,用于接收靠近船艇的移动物体的图像信号,以识别移动物体。

需要说明的是,可以在本地创建水上移动物体图像数据库,也可通过网络在远程服务器上创建水上移动物体图像数据库,然后通过图像比对技术识别移动物体。

另外,识别移动物体,可以根据移动物体的性质采取航行措施。例如,如果移动物体是大型海洋生物,可以控制船艇发出声呐驱散大型海洋生物,从而达到保护海洋生物的目的。

另外,可以通过在船艇上设置摄像机来获取靠近测绘船艇的移动物体的图像,以生成图像信号发出。

另一方面,速度方向接收单元u8,用于接收表征移动物体靠近船艇快慢程度的速度信号,并接收表征移动物体移动方向的方向信号。

需要说明的是,可以通过雷达监测技术获取移动物体靠近船艇快慢程度和移动物体的移动方向。

另外,由于移动物体与船艇均在运动,因此,移动物体靠近船艇快慢程度是一个相对量。

另一方面,距离计算单元u9,用于根据速度信号和方向信号计算得到移动物体距离船艇的相对距离。

需要说明的是,由于移动物体与船艇均在运动,因此,移动物体靠近船艇快慢程度是一个相对量,所以,可以通过该相对量与靠近时间进行乘法运算,从而计算得到移动物体距离船艇的相对距离。

另一方面,距离判定单元u10,用于判断相对距离是否超过预设的安全接近距离。

另一方面,避让调整单元u11,用于若相对距离超过预设的安全接近距离,调整船艇的当前航向,以避让移动物体。

进一步地,若相对距离没有超过预设的安全接近距离,避让调整单元u11不调整船艇的当前航向,继续控制船艇向指定航向和指定航点行驶。

特别地,本公开实施例又一方面的目的还在于提供一种存储介质,存储计算机指令,该计算机指令在处理器上运行时,可执行上述船艇的自动驾驶方法的步骤。

特别地,参见图5,本公开实施例又一方面的目的还在于提供一种船艇的自动驾驶系统,包括:船艇本体(未示出)、电脑10、gps设备11、摄像机12以及雷达13。

一方面,电脑10包括上述船艇的自动驾驶装置。

另一方面,电脑10、gps设备11、摄像机12以及雷达13分别安装在船艇本体(未示出)上。

另一方面,gps设备11,用于获取船艇的当前航向和当前位置,并输出表征当前航向的航向信号和表征当前位置的位置信号。

另一方面,摄像机12,用于获取移动物体的图像,并输出表征移动物体的图像的图像信号。

另一方面,雷达13,用于感测移动物体靠近船艇快慢程度和移动物体的移动方向,并输出表征移动物体靠近船艇快慢程度的速度信号和表征移动物体移动方向的方向信号。

本公开实施例提供的船艇的自动驾驶方法,通过控制船艇向指定航向和指定航点行驶,并通过接收表征船艇的当前航向的航向信号与表征船艇的当前位置的位置信号,进而通过判断当前航向与指定航向是否一致,若否,则向指定航向调整船艇的航向,若是,则判断当前位置与指定航点是否一致,若否,则控制船艇向指定航向和指定航点行驶,从而实现船艇自动向指定航点和指定航向行驶的技术效果。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,

凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1