一种基于GRD格式地图的路径生成方法与流程

文档序号:12444353阅读:来源:国知局

技术特征:

1.一种基于GRD格式地图的路径生成方法,其特征在于,包括以下步骤:

读取GRD格式的地图文件获得地图信息;

根据所述地图信息,进行地图信息识别;

将获得的地图信息载入到地图转化软件中;

根据潜水器的起始点,规划出下一个航行点的坐标,将航行点的极坐标转换成大地坐标系。

2.根据权利要求1所述的一种基于GRD格式地图的路径生成方法,其特征在于,所述地形信息包括经度、纬度、深度/高度。

3.根据权利要求1所述的一种基于GRD格式地图的路径生成方法,其特征在于,所述地图信息识别,包括以下步骤:

根据选择的目标深度,获得等深线,同时根据选择的预定的起始点,按照正东、正南、正西、正北、东南、东北、西南和西北八个方向生成射线,计算各个方向上射线的梯度;

根据射线的梯度,选择绝对值最小的一个点作为下一航行点;

按照上述方法持续计算下一航行点,直到满足探测当前深度或者覆盖该地图的任务需求。

4.根据权利要求3所述的一种基于GRD格式地图的路径生成方法,其特征在于,所述射线的梯度通过下式计算:

若函数t=f(x,y,z)在点(x0,y0,z0)处可微,则函数F(x)在点(x0,y0,z0)处沿任一方向的方向倒数存在,其中各倒数均为在点(x0,y0,z0)处的值,运用向量的数量积,可将方向导数计算公式表示为:

<mrow> <mtable> <mtr> <mtd> <mrow> <mfrac> <mrow> <mo>&part;</mo> <mi>t</mi> </mrow> <mrow> <mo>&part;</mo> <mi>l</mi> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>t</mi> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&alpha;</mi> <mo>+</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>t</mi> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&beta;</mi> <mo>+</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>t</mi> </mrow> <mrow> <mo>&part;</mo> <mi>z</mi> </mrow> </mfrac> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&gamma;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <mi>g</mi> <mi>r</mi> <mi>a</mi> <mi>d</mi> <mi>t</mi> <mo>&CenterDot;</mo> <mi>e</mi> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中,

<mrow> <mi>g</mi> <mi>r</mi> <mi>a</mi> <mi>d</mi> <mi>t</mi> <mo>=</mo> <mo>&dtri;</mo> <mi>t</mi> <mo>=</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>t</mi> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mi>i</mi> <mo>+</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>t</mi> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mi>j</mi> <mo>+</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>t</mi> </mrow> <mrow> <mo>&part;</mo> <mi>z</mi> </mrow> </mfrac> <mi>k</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

gradt称为梯度。

5.根据权利要求1所述的一种基于GRD格式地图的路径生成方法,其特征在于,所述将得到的航行点的极坐标转换成大地坐标系,具体为:

下一个航行点的经纬度坐标(a1,b1)为:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>a</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>a</mi> <mo>+</mo> <mi>&rho;</mi> <mo>*</mo> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>&theta;</mi> <mo>/</mo> <mi>R</mi> <mo>*</mo> <mi>&pi;</mi> <mo>/</mo> <mn>180</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>b</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>b</mi> <mo>+</mo> <mi>&rho;</mi> <mo>*</mo> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&theta;</mi> <mo>/</mo> <mi>R</mi> <mo>*</mo> <mi>&pi;</mi> <mo>/</mo> <mn>180</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

其中,(a,b)为起始点的经纬度坐标,a为经度,b为纬度,ρ为起始点到航行点的距离,θ为起始点到航行点的连线与正北方向的夹角;

根据公式(2)和(3),类推获得所有航行点的经纬度坐标。

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