【技术实现步骤摘要】
一种基于无人机自动巡航和深度学习的荔枝蝽象快速检测方法
[0001]本专利技术涉及遥感地理信息系统领域和计算机领域,具体涉及一种基于无人机自动巡航和深度学习的荔枝蝽象快速检测方法
。
技术介绍
[0002]近来无人机应用大量普及,应用场景涵盖了交通
、
应急
、
物流
、
国防
、
农业
、
动
/
植物保护等众多行业领域,为社会生产
、
生活提供了巨大机遇和效益,推动社会经济和行业自身快速发展
。
在我国众多的无人机企业中,排在首位的是我国的深圳市大疆创新科技有限公司
(
简称大疆创新
)
,其无论是专利申请量还是总价值均遥遥领先
。
尤其是大疆创新的行业版无人机,具有诸多消费机无可比拟的优势:长焦功能,行业级产品最低搭载
20
倍光学变焦
+200
倍混合变焦,
600
米外可清晰识别目标;兼容专业智图软件;行业级产品具备自动规划航线航点智能巡查功能
。
[0003]中国是荔枝的最大生产国之一,荔枝产业在中国有着悠久的历史和文化底蕴
。
随着市场需求的不断增长,荔枝产业也在不断发展
。
目前,中国荔枝种植面积已经超过
800
万亩,主要分布在广东
、
广西
、
湖南
、
福建 ...
【技术保护点】
【技术特征摘要】
1.
一种无人机自动巡航方法,其特征在于,包括以下步骤:步骤
1、
无人机航拍建图;步骤
2、
获取树木坐标;步骤
3、
设置航点动作,进行航点设计;步骤
4、
开发程序,自动生成无人机自动巡航所需的航线文件;步骤
5、
航线文件导入到无人机中
。2.
根据权利要求1所述无人机自动巡航方法,其特征在于,所述步骤1航拍建图的具体步骤包括:
(1)
使用大疆行业版无人机
Matrice30
进行航拍,飞行高度设置为相对于地面
100
米,像素分辨率为
3.56
厘米;
(2)
将拍摄所得的无人机影像导入到大疆智图软件中进行二维制图,输出坐标系必须选择
WGS84
坐标系,因为无人机航点飞行所需的点位坐标要求是
WGS84
坐标系;
(3)
制图完成后,导出影像文件
result.tlf。3.
根据权利要求1所述的无人机自动巡航方法,其特征在于,所述步骤2获取树木经纬度的具体步骤包括:
(1)
将步骤1建图所得的影像导入到
ArcGIS
软件中;
(2)
新建一个点矢量文件,坐标系同样设置为
WGS84
,对所有树木进行点位标注,将所有树木的点位存储在矢量文件中;
(3)
在属性表中使用计算几何的工具计算出所有树木的经纬度坐标;
(4)
将属性表导出为存储所有树木编号和经纬度的表格文件
。4.
根据权利要求1所述的无人机自动巡航方法,其特征在于,所述步骤3航点设计的具体步骤包括:
(1)
给每一个点设置固定的飞机偏航角
、
镜头俯仰角
、
镜头变焦焦距和悬停时间以及拍照动作,设置悬停是为了在镜头变焦后给予镜头对焦的时间,变焦
、
悬停和拍照动作顺序不能改变并且必须要放置在最后;
(2)
将
(1)
中所述的航点信息存储到经纬度表格中
。5.
根据权利要求1所述的无人机自动巡航方法,其特征在于,所述步骤4开发航线文件自动生成程序的具体步骤包括:
(1)
航线文件的格式标准为
WPML(WayPointMarkupLanguage)
,它基于
KML(KeyholeMarkupLanguage)
的定义进行扩展,
WPML
航线文件遵循
KMZ
归档要求,
KMZ
实质是使用
ZIP
格式打包的归档文件,一个
WPML
航线文件解压后包含两个文件
——template.kml
与
waylines.wpml
,
template.kml
文件被称为“模板文件”,预定义的模板为用户编辑和规划航线提供了一种便捷手段,它是提供给无人机执行的路径和动作,
waylines.wpml
文件被称为“执行文件”,执行文件定义了明确的无人机飞行和负载动作指令;
(2)
根据大疆上云
API
所提供的航线模板格式,分别开发模板文件
template.kml
和执行文件
waylines.wpml
,并将二者归档格式为
KMZ
的航线文件中;
(3)
模板文件
template.kml
的开发:首先定义任务参数,包括
takeOffSecurityHeight(
安全起飞高度
)
,
finishAction(
任务完成后的动作
)、takeOffRefPoint(
起飞点经纬度坐标
)
;其次,定义机型参数,包括
droneEnumValue
和
payloadEnumValue
,以
Matrice30
机型为
例,二者参数分别为
67、52
,不同的机型参数不同;然后,依次添加航点信息,包括
index(
序号,从1开始
)
,
coordinateMode(
点的坐标系,设置为
WGS84)
,
heightMode(
高度模式,可以设置为
EGM96
‑
相对于大地水准面的高度,也可以设置为
relativeToStartPoint
‑
相对于起飞点的高度,一般设置为
relativeToStartPoint)
;最后是动作信息添加,依次将
actionId(
动作编号
)、aircraftHeading(
飞机偏航角
‑
180
‑
180)、gimbalPitchRotateAngle(
镜头俯仰角
‑
90
‑
45)、focalLength(
镜头变焦焦距,从0开始每增加一倍焦距增加
12)、hoverTime(
悬停时间
)、actionActuatorFunc(
拍照动作,设置为
takePhoto)
存储到每一个属于每一个点的
actionGroup
中...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。