【技术实现步骤摘要】
基于环境预报的风能驱动机器人省时全局路径规划方法
[0001]本专利技术涉及海洋机器人路径规划
,具体为基于环境预报的风能驱动机器人省时全局路径规划方法
。
技术介绍
[0002]风能驱动机器人是利用风力直接驱动的海上无人监测平台,在海上作业时有诸多优势
。
首先,航行过程中对能源的需求较低,续航能力强
。
其次,风能驱动机器人的负载能力强,能够进行海上自主定位,数据实时传输,同时自身噪音小,不会影响噪声敏感的传感器工作
。
[0003]与常规无人艇相比,风能驱动机器人具有独特的航行特点,需要对传统的路径规划方法加以改进,满足风能驱动机器人更好的利用海洋环境驱动航行,实现续航里程长,航行安全性高的需求
。
[0004]公开号为
CN107525509B
的专利技术专利
《
一种基于遗传算法的开敞水域帆船路径规划方法
》
,提出了一种新的在开敞水域使用遗传算法的帆船路径规划方法,来实现帆船路径的自动规划,最终生成帆船路径转向点列表
。
该方法只适用于近距离帆船竞赛的路径规划,对于长航时风能驱动机器人并不适用
。
[0005]文献
《
基于概率势场的风能驱动机器人实时路径规划研究
》
提出一种基于概率势场的风能驱动机器人实时路径规划算法
。
将风向的规律性变化与帆船的航行特点相结合,创建空间范围内的空间概率势场,采用基 ...
【技术保护点】
【技术特征摘要】
1.
基于环境预报的风能驱动机器人省时全局路径规划方法,其特征在于包括以下步骤:步骤一:获取海洋环境预报数据及风能驱动机器人预报速度,之后根据海洋环境预报数据和风能驱动机器人预报速度确定风能驱动机器人在海洋环境中航行速度,并利用风能驱动机器人在海洋环境中航行速度得到风能驱动机器人的航速估算模型;步骤二:构建栅格海洋环境地图,之后获取风能驱动机器人的起始点和目标点,并将
Dijkstra
算法中的8个拓展搜索方向向外拓展一个栅格的范围,以此得到
24
个子节点;步骤三:基于风能驱动机器人的航速估算模型,得到航行时间代价函数,并根据航行时间代价函数得到每个子节点的航行时间代价值;步骤四:初始化栅格海洋环境地图,并设置风能驱动机器人的起始点和目标点;步骤五:将航行时间代价值最小的子节点作为起始点放入
OPEN
集中;步骤六:判断
OPEN
集是否为空,若为空,则搜索失败,否则执行步骤七;步骤七:将
OPEN
集中航行时间代价值最小的节点取出,并放入
CLOSED
集中,并将该节点作为当前节点,并判断该节点是否为目标点,若是,则结束,并执行步骤十,否则执行步骤八;步骤八:根据步骤二中设置的拓展搜索方向访问子节点,并获取每个子节点的航行时间代价,并根据每个子节点的航行时间代价更新栅格地图;步骤九:依次对步骤八中访问的子节点进行判断;若该子节点在
CLOSED
集中或该节点为障碍物节点,则执行步骤六;若该子节点不在
OPEN
集中,则将该子节点加入
OPEN
集,若该子节点在
OPEN
集中,则更新子节点的航行时间代价值和父节点,并执行步骤六;步骤十:回溯
CLOSED
集中所有的节点,进而完成路径规划
。2.
根据权利要求1所述的基于环境预报的风能驱动机器人省时全局路径规划方法,其特征在于所述航速估算模型表示为:其中,
V
s,w
表示通过双线性插值计算得到的风能驱动机器人预报速度,
V
w
表示栅格内的风速,
α
s,w
表示风能驱动机器人航向与栅格内风向的夹角,
[V1,V2]
表示风速所对应航速预报结果的左右区间,
[
α1,
α2]
表示
α
s,w
所对应的航速预报结果的左右区间,所对应的航速预报结果的左右区间,表示对应风速和风向角下的预报航速,
V
c
表示海流的速度,
α
s,c
表示风能驱动机器人航向与栅格内海流的夹角,
V
s,c
表示考虑海流
、
海风影响下的风能驱动机器人航速,
δ
v
表示风
浪作用下航速的改变值,
V
s,v
表示考虑海风
、
海浪影响下的风能驱动机器人航速,
V
表示综合海流
、
海风
、
海浪影响下的海洋环境栅格内风能驱动机器人航速
。3.
根据权利要求2所述的基于环境预报的风能驱动机器人省时全局路径规划方法,其特征在于所述构建栅格海洋环境地图通过海流
、
海风
、
海浪信息构建
。4.
根据权利要求3所述的基于环境预报的风能驱动机器人省时全局路径规划方法,其特征在于所述海流
、
海风
、
海浪信息通过波浪仪
、
气象站
、
电磁流速计以及双目视觉系统得到
。5.
根据权利要求4所述的基于环境预报的风能驱动机器人省时全局路径规划方法,其特征在于所述航行时间代价函数表示为:其中,
V
k,f,t
表示
t
时刻在节点
(x
k
,y
k
)
...
【专利技术属性】
技术研发人员:廖煜雷,赵永波,李相杰,唐浩天,张家华,马腾,李晔,
申请(专利权)人:哈尔滨工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。