一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种航线确定方法、装置及存储介质与流程

2021-09-25 02:19:00 来源:中国专利 TAG:航线 装置 特别 方法 航拍


1.本发明涉及航拍技术领域,特别涉及一种航线确定方法、装置及存储介质。


背景技术:

2.无人机技术广泛普及,越来越多的应用于航空摄影中。在无人机进行航拍的过程中,针对划定的飞行区域,在飞行条件确定的情况下,需要解算飞行航点,规划飞行航线,满足航拍要求。无人机航拍的高度一般在100到200米,飞行范围直径在2000米以内。
3.现有技术的不足在于,航点解算需要进行的计算量大,在小的飞行区域计算过于复杂,不能根据小区域的特点进行简化计算。如可以基于单位经纬度直接计算距离,计算航点。即由大地测量学可知,对于较高精度测量,当测区半径r≤10km时,可不考虑地球曲率的影响,即可把水准面当做水平面看待,在精度要求要求较低时,其半径可扩大到25km。无人机航拍时,飞行直径范围一般在2000米以内,所以可以忽略地球曲率的影响。


技术实现要素:

4.本发明提供了一种航线确定方法、装置及存储介质,用以解决航点解算需要进行的计算量大的问题。
5.本发明提供以下技术方案:一种航线确定方法,包括:确定需规划航线的区域的各顶点的坐标位置(x,y);由飞机的航向方位角α确定航线方向的直线斜率k;将各顶点的坐标位置(x,y)代入下式y=kx b后,确定b的最大值b
max
与最小值b
min
;根据y=kx b
max
与y=kx b
min
确定航线。
6.实施中,根据下式确定航线间的距离:,其中,d
y
为y的微分,d
x
为x的微分。
7.实施中,根据下式确定航线第i条直线方程中的b值b
i
为:。
8.实施中,根据下式确定航线的条数n为:,其中,
┌ꢀ┐
为小数向上取整,,,飞行高度为h米,旁向重叠度为w,cmos底片长为b毫米,焦距为f毫米。
9.实施中,根据下式确定航线两侧的两点间距离d
e
为:
,其中,
└ꢀ┘
为小数向下取整,,,飞行高度为h米,旁向重叠度为w,cmos底片长为b毫米,焦距为f毫米。
10.实施中,在确定航线的航点序列时,包括:对于航点对p
i
,分别求第二个航点与p
i 1
的第一个航点和第二个航点的距离,距离记为d
i1
和d
i2
,其中,航线由一航点序列组成,每一条航线有一航点对p
i
,每个航点对的两个航点有先后次序;若d
i1
>d
i2
,则将p
i 1
的两个航点的次序交换;依次将各航点对加入航点序列中。
11.实施中,坐标位置(x,y)是经纬度坐标。
12.一种航线确定装置,包括:处理器,用于读取存储器中的程序,执行下列过程:确定需规划航线的区域的各顶点的坐标位置(x,y);由飞机的航向方位角α确定航线方向的直线斜率k;将各顶点的坐标位置(x,y)代入下式y=kx b后,确定b的最大值b
max
与最小值b
min
;根据y=kx b
max
与y=kx b
min
确定航线;收发机,用于在处理器的控制下接收和发送数据。
13.实施中,根据下式确定航线间的距离:,其中,d
y
为y的微分,d
x
为x的微分。
14.实施中,根据下式确定航线第i条直线方程中的b值b
i
为:。
15.实施中,根据下式确定航线的条数n为:,其中,
┌ꢀ┐
为小数向上取整,,,飞行高度为h米,旁向重叠度为w,cmos底片长为b毫米,焦距为f毫米。
16.实施中,根据下式确定航线两侧的两点间距离d
e
为:
,其中,
└ꢀ┘
为小数向下取整,,,飞行高度为h米,旁向重叠度为w,cmos底片长为b毫米,焦距为f毫米。
17.实施中,在确定航线的航点序列时,包括:对于航点对p
i
,分别求第二个航点与p
i 1
的第一个航点和第二个航点的距离,距离记为d
i1
和d
i2
,其中,航线由一航点序列组成,每一条航线有一航点对p
i
,每个航点对的两个航点有先后次序;若d
i1
>d
i2
,则将p
i 1
的两个航点的次序交换;依次将各航点对加入航点序列中。
18.实施中,坐标位置(x,y)是经纬度坐标。
19.一种航线确定装置,包括:坐标模块,用于确定需规划航线的区域的各顶点的坐标位置(x,y);斜率模块,用于由飞机的航向方位角α确定航线方向的直线斜率k;最值模块,用于将各顶点的坐标位置(x,y)代入下式y=kx b后,确定b的最大值b
max
与最小值b
min
;航线模块,用于根据y=kx b
max
与y=kx b
min
确定航线。
20.实施中,航线模块进一步用于根据下式确定航线间的距离:,其中,d
y
为y的微分,d
x
为x的微分。
21.实施中,航线模块进一步用于根据下式确定航线第i条直线方程中的b值b
i
为:。
22.实施中,航线模块进一步用于根据下式确定航线的条数n为:,其中,
┌ꢀ┐
为小数向上取整,,,飞行高度为h米,旁向重叠度为w,cmos底片长为b毫米,焦距为f毫米。
23.实施中,航线模块进一步用于根据下式确定航线两侧的两点间距离d
e
为:
,其中,
└ꢀ┘
为小数向下取整,,,飞行高度为h米,旁向重叠度为w,cmos底片长为b毫米,焦距为f毫米。
24.实施中,航线模块进一步用于在确定航线的航点序列时,包括:对于航点对p
i
,分别求第二个航点与p
i 1
的第一个航点和第二个航点的距离,距离记为d
i1
和d
i2
,其中,航线由一航点序列组成,每一条航线有一航点对p
i
,每个航点对的两个航点有先后次序;若d
i1
>d
i2
,则将p
i 1
的两个航点的次序交换;依次将各航点对加入航点序列中。
25.实施中,坐标模块进一步用于采用经纬度坐标作为坐标位置(x,y)。
26.一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述航线确定方法的计算机程序。
27.本发明有益效果如下:在本发明实施例提供的技术方案中,结合飞行区域的特点,采用单位经纬度的方式可以更加简便的解算出航点。在航向确定后,可以得到飞机飞行的直线方程:,欲求出式中b的所有取值,只需将区域顶点代入,可得b的最大值和最小值,在b的最大最小值确定后即可很快解算出航点坐标。
28.也即,在解算航线的直线方程时,确定b的取值范围即可,方案简便快捷,直接将坐标点代入即可得到b的取值范围,不用讨论直线的斜率k的取值范围及航线与各顶点的方位关系,解决航点解算需要进行的计算量大的问题。
附图说明
29.此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1为本发明实施例中航线确定方法实施流程示意图;图2为本发明实施例中多边形飞行区域示意图;图3为本发明实施例中相机cmos感光片示意图;图4为本发明实施例中航拍相机示意图;图5为本发明实施例中求航点序列流程示意图;图6为本发明实施例中航线确定装置结构示意图;图7为本发明实施例中航线规划效果示意图。
具体实施方式
30.给定飞行区域的坐标点,按照设定的飞行参数(飞行高度、航向重叠度、旁向重叠度、飞行间隔,相机cmos参数),解算航点,规划无人机的航迹,使无人机在按照飞行路线航拍时,完全覆盖重叠区域,满足设定的飞行参数要求。
31.该发明解决的主要技术问题在保证完全覆盖设定的飞行区域的情况下,解算飞行区域的航点,得到有序航点序列,从而得到规划航迹,以最短飞行距离完成飞行任务。
32.下面结合附图对本发明的具体实施方式进行说明。
33.图1为航线确定方法实施流程示意图,如图所示,可以包括:步骤101、确定需规划航线的区域的各顶点的坐标位置(x,y);步骤102、由飞机的航向方位角α确定航线方向的直线斜率k;步骤103、将各顶点的坐标位置(x,y)代入下式y=kx b后,确定b的最大值b
max
与最小值b
min
;步骤104、根据y=kx b
max
与y=kx b
min
确定航线。
34.图2为多边形飞行区域示意图,假设步骤101中的需规划航线的区域如图所示,对于任意凸多边形飞行区域abcde,记五个顶点a、b、c、d、e,五个顶点的经纬度坐标分别(xa,ya)、(xb,yb)、(xc,yc)、(xd,yd)、(xe,ye)。
35.图3为相机cmos感光片示意图,如图所示,无人机航拍时记相机的cmos(互补金属氧化物半导体,complementary metal

oxide

semiconductor)底片宽为a毫米(假设此边与航向平行),长为b毫米,焦距为f毫米。飞行参数为:航向方位角为α,飞行高度为h米,航向重叠度u,旁向重叠度为w。
36.进行无人机飞行路线的规划需要解算以下参数:拍照间隔dh(单位米),航线间隔dv(单位米),各个航点坐标及航点坐标组成的序列。
37.下面对解算过程的实施进行说明。
38.求航线间隔dv,图4为航拍相机示意图,如图所示,航线间隔dv为:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
公式(1)同理,航向拍照间隔为:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
公式(2)下面对求航点坐标进行说明:由大地测量学可知,对于较高精度测量,当测区半径r≤10km时,可不考虑地球曲率的影响,即可把水准面当做水平面看待,在精度要求要求较低时,其半径可扩大到25km。无人机航拍时,飞行直径范围一般在2000米以内,所以可以忽略地球曲率的影响。
39.在地球的不同区域,每一单位经度或者纬度变化,其对应的实际距离变化是不同的,取五个顶点中任意一点b,设b

坐标为(xb 1,yb),b

坐标为(xb,yb 1),则在飞行区域内, b b

对应的实际距离即为每一单位经度变化对应的实际距离,记为d
y
,同理b b

对应的实际距离即为每一纬度变化对应的实际距离,记为d
x

40.求航点即是求无人机航线方向的直线与各边界的交点。由飞机的航向方位角α,可得航线方向的直线斜率:
ꢀꢀꢀꢀ
公式(3)公式(3)中,π可以取计算机中的常量3.1415926,因此可以略去α=0时的特殊情况。
41.设航线的直线方程为:
ꢀꢀꢀꢀꢀꢀꢀ
公式(4)欲求出式(4)中b的所有取值,只需将五个顶点abcde代入式(4),可得b的最大值和最小值,分别记为b
max
和b
min
,则可得b的取值范围为:b
min
<b<b
max
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
公式(5)将b
max
和b
min
代入式(4)可得到两条直线:y=kx b
min
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
公式(6)y=kx b
max
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
公式(7)假设飞机航线经过这两条直线,由两点间的距离公式则可得飞机航线最大间隔为:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
公式(8)对应的实际距离为:
ꢀꢀꢀꢀꢀꢀꢀ
公式(9)航线条数为: ,
┌ꢀ┐
为小数向上取整,
ꢀꢀꢀꢀꢀꢀ
公式(10)假设be两点在航线的两侧,例中称为最左侧和最右侧,则be两点距最近的航线距离为: ,
└ꢀ┘
为小数向下取整,
ꢀꢀ
公式(11)则第i条直线方程中的b值为:
ꢀꢀ
公式(12)至此,可求出所有航线的直线方程。
42.对于任一条直线方程y
i
,可求出与飞行区域的两个交点,记为m
m
(x
m
,y
m
)和n
n
(x
n
,y
n
)。为避免航拍时候,飞行区域的边缘部分拍摄不到,这里还可以将m
m
和n
n
沿航线分别从飞行区域向外各延长一定距离,记延长距离为d
ex
,记m
m
n
n
之间的距离为d
mn
,记延长之后的航点为m’m
(x’m
,y’m
)和n’n
(x’n
,y’n
):
ꢀꢀꢀꢀꢀꢀꢀ
公式(13)下面对求航点序列进行说明。
43.图5为求航点序列流程示意图,如图所示,在确定航线的航点序列时,包括:对于航点对pi,分别求第二个航点与pi 1的第一个航点和第二个航点的距离,距离记为di1和di2,其中,航线由一航点序列组成,每一条航线有一航点对pi,每个航点对的两个航点有先后次序;若di1>di2,则将pi 1的两个航点的次序交换;依次将各航点对加入航点序列中。
44.具体的,飞机的飞行航线由一航点序列组成, 和为一航线上的航点对,每一条航线均有一航点对,记pi为航线y
i
的航点对,每个航点对的两个航点有先后次序。对于航点对p
i
,分别求第二个航点与p
i 1
的第一个航点和第二个航点的距离,距离记为d
i1
和d
i2
,若d
i1
>d
i2
,则将p
i 1
的两个航点的次序交换。最后依次将各航点对加入序列m中。
45.基于同一发明构思,本发明实施例中还提供了一种航线确定装置、及计算机可读存储介质,由于这些设备解决问题的原理与航线确定方法相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。
46.在实施本发明实施例提供的技术方案时,可以按如下方式实施。
47.图6为航线确定装置结构示意图,如图所示,装置中包括:处理器600,用于读取存储器620中的程序,执行下列过程:确定需规划航线的区域的各顶点的坐标位置(x,y);由飞机的航向方位角α确定航线方向的直线斜率k;将各顶点的坐标位置(x,y)代入下式y=kx b后,确定b的最大值b
max
与最小值b
min
;根据y=kx b
max
与y=kx b
min
确定航线;收发机610,用于在处理器600的控制下接收和发送数据。
48.实施中,根据下式确定航线间的距离:,其中,d
y
为y的微分,d
x
为x的微分。
49.实施中,根据下式确定航线第i条直线方程中的b值b
i
为:。
50.实施中,根据下式确定航线的条数n为:
,其中,
┌ꢀ┐
为小数向上取整,,,飞行高度为h米,旁向重叠度为w,cmos底片长为b毫米,焦距为f毫米。
51.实施中,根据下式确定航线两侧的两点间距离d
e
为:,其中,
└ꢀ┘
为小数向下取整,,,飞行高度为h米,旁向重叠度为w,cmos底片长为b毫米,焦距为f毫米。
52.实施中,在确定航线的航点序列时,包括:对于航点对p
i
,分别求第二个航点与p
i 1
的第一个航点和第二个航点的距离,距离记为d
i1
和d
i2
,其中,航线由一航点序列组成,每一条航线有一航点对p
i
,每个航点对的两个航点有先后次序;若d
i1
>d
i2
,则将p
i 1
的两个航点的次序交换;依次将各航点对加入航点序列中。
53.实施中,坐标位置(x,y)是经纬度坐标。
54.其中,在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。
55.本发明实施例中还提供了一种航线确定装置,包括:坐标模块,用于确定需规划航线的区域的各顶点的坐标位置(x,y);斜率模块,用于由飞机的航向方位角α确定航线方向的直线斜率k;最值模块,用于将各顶点的坐标位置(x,y)代入下式y=kx b后,确定b的最大值b
max
与最小值b
min
;航线模块,用于根据y=kx b
max
与y=kx b
min
确定航线。
56.实施中,航线模块进一步用于根据下式确定航线间的距离:,其中,d
y
为y的微分,d
x
为x的微分。
57.实施中,航线模块进一步用于根据下式确定航线第i条直线方程中的b值b
i
为:

58.实施中,航线模块进一步用于根据下式确定航线的条数n为:,其中,
┌ꢀ┐
为小数向上取整,,,飞行高度为h米,旁向重叠度为w,cmos底片长为b毫米,焦距为f毫米。
59.实施中,航线模块进一步用于根据下式确定航线两侧的两点间距离d
e
为:,其中,
└ꢀ┘
为小数向下取整,,,飞行高度为h米,旁向重叠度为w,cmos底片长为b毫米,焦距为f毫米。
60.实施中,航线模块进一步用于在确定航线的航点序列时,包括:对于航点对p
i
,分别求第二个航点与p
i 1
的第一个航点和第二个航点的距离,距离记为d
i1
和d
i2
,其中,航线由一航点序列组成,每一条航线有一航点对p
i
,每个航点对的两个航点有先后次序;若d
i1
>d
i2
,则将p
i 1
的两个航点的次序交换;依次将各航点对加入航点序列中。
61.实施中,坐标模块进一步用于采用经纬度坐标作为坐标位置(x,y)。
62.为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。
63.本发明实施例中还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述航线确定方法的计算机程序。
64.具体实施可以参见航线确定方法的实施。
65.综上所述,在本发明实施例提供的技术方案中,针对现有技术的不足,结合飞行区域的特点,采用单位经纬度的方式可以更加简便的解算出航点。在航向确定后,可以得到飞机飞行的直线方程:,欲求出式中b的所有取值,只需将区域顶点代入,可得b的最大值和最小值,在b的最大最小值确定后即可很快解算出航点坐标。
66.也即,在解算航线的直线方程时,确定b的取值范围即可,方案简便快捷,直接将坐标点代入即可得到b的取值范围,不用讨论直线的斜率k的取值范围及航线与各顶点的方位关系。
67.进一步的,还提供了基于单位经纬度实际距离求航线间的距离计算公式,如公式(9)。
68.进一步的,还提供了结合航线间隔求直线方程中的b值计算公式,如公式(12)。
69.进一步的,还提供了以向上取整的方式确定航线的条数计算公式,如公式(10)。
70.进一步的,还提供了对于边缘区域的航线处理,以向下取整的方式确定边缘点be距航线的最小距离计算公式,如公式(11)。
71.进一步的,还提供了最短距离法确定航点序列确定方案。
72.图7为航线规划效果示意图,如图所示,图中为按本发明实施例中提供的方案进行规划的实际效果图。
73.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
74.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
75.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
76.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
77.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜