0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析面向图像三维重建的无人机航线规划

电子工程师 来源:电子技术应用第3期吴宇豪 作者:电子技术应用第 2021-04-06 08:58 次阅读

0 引言

随着无人机技术的发展,无人机被应用到越来越多的领域,例如搜索或探索[1]、震后灾害分析[2]以及森林、矿山、空气质量监测[3]等活动中。利用无人机拍摄地面影像进行三维重建是一种典型的应用。为了完整重建出任务区域的三维模型,首先要解决的问题是合理规划出覆盖任务区域的航线。该问题属于覆盖路径规划问题的范畴。覆盖路径规划问题(coverage path planning)的目的是找到一条路径,以完全遍历任务区域。

目前,国内外学者对覆盖路径规划问题进行了大量的研究,针对不同的应用场景提出了不同的解决方案,主要的应用场景有机器人军事侦察[4]、无人机自动搜索[5]植保无人机农田灌溉[6]等。其中,各应用中的覆盖路径规划算法大致可分为单元分解法与栅格法两种类型。单元分解法中的最为经典的算法是LATOMBE J C在1991年提出的Trapezoidal分解法[7],对整个任务区域进行分割,形成多个子区域,分别进行路径规划。

HUANG W H等人[8]对精确单元法提出了改进,提出了“Minimal Sum of Altitude(MSA)”算法。其主要思想是使得覆盖路径中的转弯次数达到最小,以减少在转弯时消耗的能量。栅格法最早由ELFES A和MORAVEC H P提出[9-10],是将覆盖区域均匀划分的方法,目标是寻找一条或多条遍历有效栅格的覆盖路径。其中比较有代表性的算法有基于生物激励神经网络的栅格法[11]、基于生成树的栅格法[12]以及基于四叉树的方法[13]。杨丽春[14]基于改进人工势场法实现了无人机在线航线规划。

针对无人机序列影像三维重建的特定要求,本文主要在不考虑气象因素的条件下研究了凸多边形任务区域的无人机覆盖航线规划问题。融合栅格法的等分思想与扫描航线的特点提出了基于光栅法的无人机扫描航线规划方法,并通过计算最佳扫描方向,使得转弯次数最少化且功耗最小。

1 面向图像三维重建的无人机航线规划问题

1.1 三维重建图像要求

无人机序列影像的三维重建质量主要受到以下因素影响:

(1)重叠度:无人机所拍摄的序列影像需要具有一定的重叠区,即具有一定的旁向与纵向重叠度。一般来说,序列影像的重叠度越高,三维重建的质量越高。

(2)时间连续性:由于环境因素会随时间产生变化,从而导致任务区域的表面特征发生改变。因此,为了获得更好的重建结果,需在尽可能短的时间内完成序列影像的获取。

为了对任务范围进行完整的三维重建,需要规划设计一条或多条无人机全覆盖航线并且所拍摄的序列影像尽可能满足上述条件。

1.2 任务航线规划方式

序列影像满足重叠度要求后,航线规划过程中最需要解决的问题是如何最大限度地降低功耗。无人机航线距离越长,任务所需的时间越长,消耗的能量也会越多。同时,文献[8]提出在相同任务航线距离情况下,转弯次数越多,所耗费的时间将会越长,能量越多。其原因为无人机转弯时需要经过减速、变向、加速等过程,相较于直线飞行会花费更多的时间与能量。

扫描式航线是一种解决全覆盖问题的典型覆盖方法,具有航程较短、转弯次数少等优点。其主要飞行方式如图1所示,无人机起飞之后,按一定的航向沿直线飞行,到达转向点后转向,随后按与之前航向平行但相反的方向飞行至下一转向点,依次循环覆盖任务区域。飞行过程中,设定相机方向为竖直向下,成像角度在整个飞行过程中不变。每一张无人机图像所拍摄的区域实际宽为w,长为l。相邻两张相片之间的旁向重叠度为v,纵向重叠度为h。

6368928293974407172529270.gif

2 覆盖凸多边形任务区域的扫描航线

2.1 基于光栅法的扫描航线规划方法

无人机实际作业的过程中,任务区域往往是不规则的多边形,其中凸多边形区域是较为常见的一种。针对凸多边形任务区域,重点考虑序列图像的重叠度要求,本文提出融合栅格法等分思想与扫描航线特点的光栅法,如图2所示,其规划过程如下。

6368928296433757988194165.gif

任务区域为多边形P1P2P3P4P5P6。为了便于规划全覆盖扫描航线,建立坐标系XOY,设定坐标系X轴为任务区域多边形某一边(图2中边P4P5),并将整个任务区域多边形置于第一象限内。记任务区域多边形的顶点Pi的坐标为(xi,yi),其中X方向与Y方向坐标的最大最小值分别记为(xmin,xmax,ymin,ymax),任务区域的边界PiPi+1可表示为(y-yi+1)(xi-xi+1)=(x-xi+1)(yi-yi+1),i=(1,2,…,6)。以X轴方向为无人机飞行的起始航向,无人机扫描航线的航线间距d由旁向重叠度v与无人机图像视场宽度w确定,计算方式具体如下式:

6368928306741650887045332.gif

以无人机扫描航线的航线间距d作为光栅法的光栅间距,以垂直于无人机起始航向的方向为划分方向,从距离任务区域多边形底边w/2处起等分坐标系第一象限。其中,任务区域多边形覆盖的光栅带为有效光栅带,其余为无效光栅带。扫描航线的匝数n取决于航线间距d、无人机图像视场宽w以及扫描方向长度ls(ls=ymax-ymin):

6368928310294740965378175.gif

6368928311035358665644563.gif

2.2 最佳扫描方向

由于无人机在转弯时飞行速度会减慢,并耗费大量的能量,减少转弯次数能够有效减少飞行时间,增强序列图像之间的时间连续性并降低飞行功耗。由式(2)可知,扫描航线匝数取决于扫描方向ls的长度,因为航线间距d由图像与重叠度固定确定。因此,最小化扫描方向ls的长度,可以使无人机扫描航线的转弯次数最少化,飞行时间最少,功耗达到最小。

传统的航线规划算法在确立最佳扫描方向时采用枚举的方式进行,设定计算步长r°,航向角α的取值为(0°,r°,2r°,…,nr°,180°),取其中匝数最少的作为最优航线。该方法作业效率低,且精度与步长r°的取值有关。为了确定最佳扫描方向获得最小化的航线匝数,本文提出垂线法以确立最佳扫描方向,如图3所示。

6368928318035289399021680.gif

如图3(a)所示,分别计算任务区域多边形各边到最远顶点的距离Li,i∈(1,2,…,6)。其中,选取距离最短的方向作为最佳扫描方向,因为此方向所需要转弯的次数最少,能够最大限度减小无人机功耗,提高任务效率。选取最佳扫描方向,按照2.1中光栅法对任务区域进行扫描航线规划,结果如图3(b)所示。按照最佳扫描方向规划航线得出的最佳覆盖航线的匝数比2.1节中规划的航线匝数少了3匝,转弯数减少,说明按照最佳扫描方向规划航线能够有效减少无人机的功耗。

3 实验验证

本文基于Gazebo仿真平台设计实验验证本文算法的可行性。Gazebo仿真平台提供了多种无人机模型,如AscTec Hummingbird、AscTec Pelican、AscTec Firefly等。该平台同时附带多类型的模拟传感器,如IMU、测距传感器、视觉传感器等,可模拟安装在无人机模型上。为证明本文算法所得到的航线较传统算法的规划航线更加有效,统计对比了两种算法所得航线的转弯次数、航程距离等参数

实验过程中,构建仿真环境,如图4所示,依照DEM构建基本地形,并添加树木、房子等地物。仿真无人机采用AscTec Firefly六旋翼无人机,并携带视觉传感器。设定无人机航高为50 m,视场宽度w=170 m,长度l=255 m,旁向重叠度h=80%,纵向重叠度v=70%。按顺序选取任务点{P1,P2,P3,P4,P5,P6},连接各点构成任务区域,如图5(a)所示。

6368928324469600928717434.gif

(1)传统扫描式航线规划算法

按照传统扫描航线的规划方式,设定航向角α的计算步长为10°,取值范围为(0°,10°,20°,…,170°,180°)。统计不同航向角时,航线的匝数与航程距离,部分统计结果如表1所示。

6368928326363332271532011.gif

仿真结果显示,当航向角为30°时,航线的转弯次数、与航程距离、飞行时间达到最优。

(2)本文算法

6368928327928941863206793.gif

6368928331019536454144866.gif

6368928331647655309526993.gif

对比传统扫描式航线规划算法与本文算法的仿真实验结果,本文算法能够得出转弯次数最少、航程距离更短、飞行时间更少的航线。在确保序列影像重叠度的情况下,无人机按照本文算法得到的航线飞行时的飞行时间更短、功耗更小,所获得的序列影像时间连续性更强。

借助开源三维重建库openMVG(open Multiple View Geometry)对所拍摄的无人机序列影像进行三维重建,分别生成稀疏点云、稠密点云以及贴合纹理的三维模型,如图6所示。通过观察模型,发现整个任务区域得到了完整的三维重建,贴合纹理的三维模型能够展现任务区域的表面特征,证明本文算法规划的扫描航线能够用于图像三维重建。

6368928337502285177020495.gif

4 结束语

新形势下,面向无人机序列影像三维重建的覆盖航线规划问题尤为重要。本文针对凸多边形任务区域,提出了无风环境下面向无人机序列影像三维重建的覆盖航线规划算法。该算法的主要创新内容有两个方面:(1)结合栅格等分思想,提出基于光栅法的扫描航线规划方法,确保了序列影像之间的重叠度要求;(2)提出垂线法用于寻找最佳扫描方向,确保了无人机序列影像之间具有较好的时间连续性,同时使得无人机的飞行功耗更小。

通过搭建仿真环境,实验验证了本文算法得出的扫描航线能够完全覆盖任务区域,得到的航线要优于传统航线,所拍摄的序列影像满足整个任务区域三维重建的要求。为系统研究实际环境下面向图像三维重建的无人机航线规划问题,今后的工作将进一步考虑地形、风速、风向、单架次无人机最大飞行距离等因素对航线规划问题的影响。

参考文献

[1] BALIYARASIMHUNI S,SOUSA J B,PEREIRA F L.UAVs and AUVs coordination for ocean exploration[C].Oceans.IEEE,2009.

[2] XU Z,YANG J,PENG C,et al.Development of an UAS for post-earthquake disaster surveying and its application in Ms7.0 Lushan Earthquake,Sichuan,China[J].Computers & Geosciences,2014,68:22-30.

[3] WATTS A C,AMBROSIA V G,HINKLEY E A.Unmanned aircraft systems in remote sensing and scientific research:classification and considerations of use[J].Remote Sensing,2012,4(6):1671-1692.

[4] 于驷男,周锐,夏洁,等.无人机协同搜索区域分割与覆盖[J].北京航空航天大学学报,2015,41(1):167-173.

[5] WAGNER A,ARKIN R C.Multi-robot communication-sensitive reconnaissance[C].IEEE International Conference on Robotics and Automation,2004.Proceedings.ICRA.IEEE,2003,5:4674-4681.

[6] 徐博,陈立平,徐旻,等.多作业区域植保无人机航线规划算法[J].农业机械学报,2017,48(2):75-81.

[7] LATOMBE J C.Exact cell decomposition[J].The Springer International Series in Engineering and Computer Science,1991,124:200-247.

[8] HUANG W H.Optimal line-sweep-based decompositions for coverage algorithms[C].IEEE International Conference on Robotics & Automation.IEEE,2001.

[9] ELFES A.Sonar-based real-world mapping and navigation[J].IEEE Journal on Robotics & Automation,1987,3(3):249-265.

[10] MORAVEC H P,ELFES A.High resolution maps from angle sonar[C].IEEE International Conference on Robotics and Automation,1985:116-121.

[11] HODGKIN A L,HUXLEY A F.A quantitative description of membrane current and its application to conduction and excitation in nerve[J].The Journal of Physiology,1952,117(4):500-544.

[12] GABRIELY Y,RIMON E.Competitive on-line coverage of grid environments by a mobile robot[J].Computational Geometry:Theory and Applications,2003,24(3):197-224.

[13] 李宏超,黄亚楼,阙嘉岚,等.基于四叉树环境模型的轮式移动机器人平滑路径生成方法[J].机器人,2001,23(5):426-430.

[14] 杨丽春,顾颖彦,白宇.基于改进人工势场法的无人机在线航路规划算法[J].电子技术应用,2018,44(4):5-9.

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无人机
    +关注

    关注

    224

    文章

    9875

    浏览量

    174784
  • 三维模型
    +关注

    关注

    0

    文章

    43

    浏览量

    12994
  • 无人机技术
    +关注

    关注

    42

    文章

    187

    浏览量

    56034
收藏 人收藏

    评论

    相关推荐

    珠峰首条无人机低空快递物流航线启动试运营

    航线使用顺丰速运的“丰舟 90 型”无人机负责飞行,这是一种结合了固定翼和四轴结构设计的无人机型,其最大起飞重量可达95千克,在载重20千克条件下的航程可达到65公里,巡航速度为30米每秒,并且具备IP54级别的防护性能。
    的头像 发表于 03-28 11:19 96次阅读

    第四集 知语云智能科技无人机反制技术与应用--无人机的组成与工作原理

    无人机也可以将实时图像、数据等信息传输给地面控制站。 无人机反制技术的应用与发展 随着无人机技术的普及,
    发表于 03-12 11:28

    集 知语云智能科技无人机反制技术与应用--无人机的应用领域

    。其反制技术主要包括信号干扰、物理摧毁等多种手段,能够在不损害无人机的前提下,有效制止其非法行为。 、知语云智能科技无人机反制技术的创新点 知语云智能科技的无人机反制技术,具有以下
    发表于 03-12 11:13

    第二集 知语云智能科技无人机反制技术与应用--无人机的发展历程

    随着科技的飞速发展,无人机技术日益成为当今社会的热门话题。从最初的军事侦察到如今的民用消费,无人机凭借其灵活性和高效性,在航拍、农业、物流等多个领域大放异彩。然而,无人机技术的广泛应用也带来
    发表于 03-12 10:56

    第一集 知语科技无人机反制技术与应用--无人机的定义与分类

    可分为军用无人机、民用无人机和消费级无人机大类。军用无人机主要用于侦察、打击等军事任务;民用无人机
    发表于 03-12 10:42

    知语云智能科技揭秘:无人机威胁如何破解?国家安全新防线!

    滥用行为的发生。 大数据分析与预警系统 知语云智能科技还建立了完善的大数据分析与预警系统,通过对无人机飞行数据的收集和分析,能够预测潜在的威胁区域和时间段,为国家安全部门提供有力的情报支持。
    发表于 02-27 10:41

    知语云智能科技无人机防御系统:应对新兴威胁的先锋力量

    随着科技的飞速发展,无人机技术在各个领域的应用日益广泛,但随之而来的是无人机威胁的不断升级。为了有效应对这些新兴威胁,知语云智能科技推出了先进的无人机防御系统,为空中安全保驾护航。 无人机
    发表于 02-26 16:35

    无人机全景监测:空域管理的新革命

    带来了新的突破。 一、无人机全景监测技术概述 无人机全景监测技术结合了无人机飞行技术和高分辨率图像处理技术,通过搭载在无人机上的高清摄像头,
    发表于 02-20 15:23

    【开源项目】使用 Blues Swan 3.0 制作的的 DIY 无人机

    制作你自己的空气质量和天气监测无人机:DIY技术与环保意识相遇。构建、感知、探索和贡献! 本项目中使用的物品 前言 在环保意识日益增强的时代,如果您可以通过制造一架远程监测周围空气质量和天气状况
    发表于 12-20 13:59

    知语云:低慢小无人机如何反制管制监测行为?方式方法又是什么?

    波段事实上也就是目前雷达探测“低慢小”无人机的主流。西安知语云智能科技有限公司具有十几年的专业低慢小无人机反制监测预警干扰打击设备 5)坐标雷达可以获取目标的三维坐标信息,更有利于进
    发表于 11-20 17:07

    浅析无人机图像识别视觉精准降落技术

    基于图像识别技术,使用无人机机载图像识别设备识别地面目标降落点,获得目标降落点与无人机的相对位置。下面主要介绍的是无人机上的
    发表于 10-09 15:42 633次阅读

    无人机地面站飞行监控系统软件设计方案

    摘要:介绍了飞行监控系统软件的组成、设计原理和工作流程,以及采用的关键技术,并说明了系统在联试过程中出现的问题和处理方法﹔飞行试验结果表明,本系统能够实时显示无人机的飞行姿态、飞行轨迹、位置及参数,实现任务航线的编辑、装订与显示,发送飞行控制指令,实时性高,操作方便,连续
    发表于 09-18 08:43

    基于光学成像的物体三维重建技术研究

    随着计算机科学和数字成像技术的飞速发展,光学成像技术在许多领域中得到了广泛应用,其中之一便是物体三维重建。物体三维重建技术是一种通过计算机处理图像数据,获得物体三维信息的技术。光学成像
    的头像 发表于 09-15 09:29 524次阅读
    基于光学成像的物体<b class='flag-5'>三维重建</b>技术研究

    如何实现整个三维重建过程

    在计算机视觉中,三维重建是指根据单视图或者多视图的图像重建三维信息的过程。由于单视频的信息不完全,因此三维重建需要利用经验知识,而多视图的
    发表于 09-01 11:06 945次阅读
    如何实现整个<b class='flag-5'>三维重建</b>过程

    5G在无人机领域的应用现状

    搭载高清相机、喊话器等载荷的无人机通过5G网络接入指挥中心可实现无人机的实时显示与统一调度,远程监视并管控空域、海域、公路等。同时在5G网络的支撑下,基于人工智能的实时航线规划、智能起降管理、智能探测与避让等技术为实现低空空域智
    发表于 07-17 12:48 1097次阅读