无人机最短路径搜索方法

文档序号:10610762阅读:550来源:国知局
无人机最短路径搜索方法
【专利摘要】本发明提供了一种无人机最短路径搜索方法,包括:S1:获取地图;依据预设方格边长划分所述地图为方格图;S2:通过超声波摄像头获取当前路况信息;S3:依据所述当前路况信息,判断以当前方格为出发点,能够通过的下一方格,并标记所述下一方格;S4:选择所述下一方格中与起始点方格到目的地方格直线连接的方向夹角最小的方格进入;S5:返回执行S2,直到所述方格为目的地方格。能够快速地搜索出到达指定地点的最短路径。
【专利说明】
无人机最短路径搜索方法
技术领域
[0001] 本发明涉及无人机技术领域,特别涉及一种无人机最短路径搜索方法。
【背景技术】
[0002] 目前的无人机的路径搜索装置通常仅仅是找到目的地,而不是搜索出到达指定点 的最短路径。通常寻找最短路径的方法是根据地图的复杂程度设置节点,因此其地图越复 杂,节点设置也就越多,从而寻找最短路径的算法运算量也就越大。公开号为CN103697896A 的中国专利提出了一种无人机路径规划方法,包括:第一步,初始化任务地图,标注起点 Start(xstart,ystart)、终点Goal(xgoal,ygoal)和障碍物的坐标,计算出所述无人机的最 小安全转向半径R;第二步,设定起点为节点Node [0]和终点为节点Node [-1],查找其它节点 坐标,以结构体建立二叉树,第三步,以深度优先左值遍历方法读取二叉树,依次记录节点 顺序,将相邻节点间的连线及采用了Di jkstra算法生成的路径存入矩阵Path[]之中。该方 案在节点标定方面进行了优化,节省了一定的计算时间和存储空间,然而,其节点设置仍然 受地图复杂程度的影响,不能实现快速、高效地搜索出到达指定地点的最短路径。

【发明内容】

[0003] 本发明所要解决的技术问题是:无人机如何快速搜索出到达指定地点的最短路 径。
[0004] 为了解决上述技术问题,本发明采用的技术方案为:
[0005] -种无人机最短路径搜索方法,包括:
[0006] S1:获取地图;依据预设方格边长划分所述地图为方格图;
[0007] S2:通过超声波摄像头获取当前路况信息;
[0008] S3:依据所述当前路况信息,判断以当前方格为出发点,能够通过的下一方格,并 标记所述下一方格;
[0009] S4:选择所述下一方格中与起始点方格到目的地方格直线连接的方向夹角最小的 方格进入;
[0010] S5:返回执行S2,直到所述方格为目的地方格。
[0011] 本发明的有益效果在于:将地图划分成方格图,并根据超声波摄像头获取的当前 路况信息即可判断下一步能够进入哪些方格,再根据向心法则,选择能够进入的方格中与 起始点方格到目的地方格直线连接的方向夹角最小的方格进入,实现每走一格都是最短路 径,直到到达到目的地方格,通过本发明实现以快速的、高效的方式搜索出到达目的地的最 短路径。
【附图说明】
[0012] 图1为本发明实施例一的无人机最短路径搜索方法流程图;
[0013] 图2为本发明实施例一的无人机最短路径搜索装置结构图;
[0014] 图3为本发明实施例二的无人机最短路径搜索方法的地图;
[0015] 图4为本发明实施例二的无人机最短路径搜索方法的方格图;
[0016] 图5为本发明实施例二的无人机最短路径搜索方法的有墙地图最终搜索结果;
[0017] 图6为本发明实施例二的无人机最短路径搜索方法的无墙地图最终搜索结果;
[0018] 图7为本发明实施例三的无人机最短路径搜索方法的方格序号标记示意图。
[0019] 标号说明:
[0020] 1、超声波摄像头;2、双目超声波摄像头;3、处理器。
【具体实施方式】
[0021] 为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附 图予以说明。
[0022] 本发明最关键的构思在于:对地图划分方格,根据实时的路况信息判断当前所在 方格能够通过的下一方格,并选择下一方格中与起始点方格到目的地方格直线连接的方向 夹角最小的方格进入。
[0023] 本发明涉及的技术术语解释见表1:
[0024] 表 1
[0025]
[0026]请参照图1,本发明提供了一种
[0027] -种无人机最短路径搜索方法,包括:
[0028] S1:获取地图;依据预设方格边长划分所述地图为方格图;
[0029] S2:通过超声波摄像头获取当前路况信息;
[0030] S3:依据所述当前路况信息,判断以当前方格为出发点,能够通过的下一方格,并 标记所述下一方格;
[0031 ] S4:选择所述下一方格中与起始点方格到目的地方格直线连接的方向夹角最小的 方格进入;
[0032] S5:返回执行S2,直到所述方格为目的地方格。
[0033]从上述描述可知,本发明的有益效果在于:将地图划分成方格图,并根据超声波摄 像头获取的当前路况信息即可判断下一步能够进入哪些方格,再根据向心法则,选择能够 进入的方格中与起始点方格到目的地方格直线连接的方向夹角最小的方格进入,实现每走 一格都是最短路径,直到到达目的地方格,实现以快速的、高效的方式搜索出到达目的地的 最短路径。
[0034] 进一步的,所述S1还包括:
[0035] S101:将所述方格图分别存储为有墙地图和无墙地图;标记有墙地图的所有方格 初始状态为1;标记无墙地图的所有方格初始状态为〇;
[0036] 所述S3具体为:
[0037] S301:依据所述当前路况信息,判断与当前方格有共同边的方格是否有墙;
[0038] S302:标记有墙地图中无墙的方格为0,以及为能够通过的下一方格;标记无墙地 图中无墙的方格为能够通过的下一方格,以及与当前方格相邻且除所述下一方格外的所有 方格为1;
[0039] S303:对应标记有墙地图和无墙地图中所述下一方格的序号为当前方格的序号加 1;
[0040] 所述S4具体为:
[0041 ] S401:判断有墙地图中所述下一方格的序号和无墙地图中所述下一方格的序号是 否相同;
[0042] S402:若相同,分别选择所述下一方格中与起始点方格到目的地方格直线连接的 方向夹角最小的方格进入;
[0043] 若不相同,分别选择有墙地图和无墙地图中下一方格序号较小者进入。
[0044] 从上述描述可知,将方格图保存为有墙地图和无墙地图,并且依次对能够进入的 方格进行升序序号标记,根据能够进入的方格序号的统计选择下一步走哪个方格,确保搜 索到的路径最短。
[0045] 进一步的,所述S303中,记录起始点所在方格的序号为1,通过洪水填充法分别记 录有墙地图和无墙地图当前方格的序号和下一方格的序号,所述下一方格的序号为当前方 格的序号加1。
[0046] 从上述描述可知,通过洪水填充法将起始点方格到目标点方格经过的方格按起始 序号为1升序排列,按照方格的序号统计结果即可迅速找到能够通过的路径。
[0047]进一步的,所述S2具体为:通过超声波摄像头检测障碍物以及与障碍物之间的距 离;通过双目超声波摄像头测量无人机的角速度,通过超声波摄像头和双目摄像头测量障 碍物的形状和尺寸。
[0048] 从上述描述可知,通过超声波摄像头和双目超声波摄像头即可得到当前的路况信 息和无人机自身的飞行信息。
[0049] 进一步的,所述S1之前,进一步包括:
[0050] S01:无人机悬停时,获取无人机的晃动幅度L;
[00511 S02:记录无人机的机身宽度D;
[0052] S03:预设方格边长为4*L+D。
[0053] 从上述描述可知,将方格的边长设为4*L+D能够确保无人机能够通过方格,且避免 方格太大导致搜索不准确。
[0054]进一步的,所述无人机的上、下方向分别设有超声波摄像头;左、中、右方向分别设 有双目超声波摄像头;所述无人机的晃动幅度L由无人机上的处理器依据所述超声波和所 述双目超声波摄像头传回的数据计算得到。
[0055]从上述描述可知,由超声波摄像头和双目超声波摄像头传回的路况信息以及无人 机自身的飞行信息计算出的无人机晃动幅度L,能够反映无人机能够通过的范围。
[0056]请参照图2,本发明的实施例一为:
[0057] 一种无人机最短路径搜索装置,包括无人机,两个分别用于监控向上方向和向下 方向的超声波摄像头1,以及三个分别监控左、前、右方向的双目超声波摄像头;两个超声波 摄像头1配合用于光流计算;三个双目摄像头2用于测量障碍物的形状和尺寸;所述无人机 包括处理器3,处理器3分别与超声波摄像头1和双目摄像头2通讯连接,用于接收超声波摄 像头1和双目摄像头2上传的数据并根据所述数据进行相应的处理;其中,所述超声波摄像 头1包括摄像头和超声波模块,所述摄像头用于测量无人机的角速度,所述超声波模块用于 测量距离。
[0058] 请参照图3以及图4,本发明的实施例二为:
[0059] 利用上述实施例一的无人机最短路径搜索装置的无人机最短路径搜索方法,包括
[0060] S1:获取地图;依据预设方格边长划分所述地图为方格图;该步骤还可以进一步包 括:
[0061] S101:将所述方格图分别存储为有墙地图和无墙地图;标记有墙地图的所有方格 初始状态为1;标记无墙地图的所有方格初始状态为〇;地图如图3所示,将地图划分成一个 16* 16的方格图;如图4所示,第15行第1列为起始点方格,第7行第8列为目的地方格;
[0062] S2:通过超声波摄像头1和双目超声波摄像头2获取当前路况信息和无人机自身的 飞行信息;具体为:通过超声波摄像头1检测障碍物以及与障碍物之间的距离;通过双目超 声波摄像头2测量无人机的角速度,通过超声波摄像头1和双目超声波摄像头2测量障碍物 的形状和尺寸;
[0063] S301:依据所述当前路况信息,判断与当前方格有共同边的方格是否有墙;
[0064] S302:标记有墙地图中无墙的方格为0,以及为能够通过的下一方格;标记无墙地 图中无墙的方格为能够通过的下一方格,以及与当前方格相邻且除所述下一方格外的所有 方格为1;如图4所示,假设当前方格为第14行第6列的方格,相邻阴影部分的方格互相可通 过,分别对有墙地图和无墙地图的下一方格进行标记,则有墙地图中第13行第6列的方格标 记为0,无墙地图第14行第5列和第14行第7列的方格标记为1;
[0065] S303:对应标记有墙地图和无墙地图中所述下一方格的序号为当前方格的序号加 1;具体的,记录起始点所在方格的序号为1,通过洪水填充法分别记录有墙地图和无墙地图 当前方格的序号和下一方格的序号,所述下一方格的序号为当前方格的序号加1;例如,如 图4所示,第15行第1列标记序号为1,第15行第2列标记序号为2,第15行第3列标记序号为3。 [0066] S401:判断有墙地图中所述下一方格的序号和无墙地图中所述下一方格的序号是 否相同;
[0067] S402:若相同,分别选择所述下一方格中与起始点方格到目的地方格直线连接的 方向夹角最小的方格进入;
[0068]若不相同,分别选择有墙地图和无墙地图中下一方格序号较小者进入;
[0069] S5:返回执行S2,直到所述方格为目的地方格。
[0070] S6、若到达目的点之后,有墙地图和无墙地图指示的最短路径还未统一,那么按照 无墙图指示的最短路径去探索最短路径,直到无墙地图与有墙地图指示的路径相同时,找 到真正的最短路径。如图5和图6所示,图5为有墙地图最终的搜索路径,图6为无墙地图最终 的搜索路径。因为无墙图中的最短路径永远小于等于有墙图中的最短路径;当不相等时,说 明在没有探索的空间可能存在通路使得最短路径更短,因此就要确认无墙地图中的这条通 路是否能走通;如果能走通,那么此时有墙图中也出现了这条通路,否则无墙图中的这条通 路就消失了。
[0071] 请参照图7,本发明的实施例三为:
[0072] 上述实施例二的无人机最短路径搜索装置的方法中方格序号的标记方法,包括:
[0073] 将起始点方格标记序号为1;获取到起始点方格的路况信息后,更新有墙地图和无 墙地图,得到能够进入的下一方格,并分别利用洪水填充法计算等高图,对能够进入的下一 方格标记序号为2;
[0074]当经过上述实施例二S401和S402的步骤进入序号为2的方格后,获取当前方格(即 序号为2的方格)的路况信息后,更新有墙地图和无墙地图,得到能够进入的下一方格,并分 别利用洪水填充法计算等高图,对能够进入的下一方格标记序号为3;
[0075] 依此类推,每一次获取到新的方格路况信息后,更新有墙地图和无墙地图,并分别 利用洪水填充法计算等高图,标记经过的方格序号,如图4所示,相邻的阴影部分方格表示 互相能通过,序号为3的方格能过的下一方格有两个,则对所述两个方格标记序号为4;最终 从起始点方格到目标点方格的序号为1、2、3......
[0076] 本发明实施例四为:上述实施例二的无人机最短路径搜索装置的方法中"预设方 格边长"的计算方法,包括:
[0077] 超声波摄像头1和双目超声波摄像头2将实时的路况信息和无人机自身的飞行信 息数据上传至无人机上的处理器3;
[0078]处理器3根据所述数据计算得到无人机悬停时的晃动幅度L;
[0079]记录无人机的机身宽度D;
[0080] 预设方格边长为4*L+D。
[0081] 综上所述,本发明提供的无人机最短路径搜索方法,处理器根据超声波摄像头和 双目超声波摄像头获取实时的路况信息和无人机的飞行信息计算出无人机悬停时的晃动 幅度L,再根据L和无人机的机身宽度计算出预设方格边长,使得预设的方格能够刚好被无 人机通过,且不会过大导致搜索不准;对地图按预设方格边长划分成方格图,之后只需对方 格进行判断选择下一步进入哪个方格即可,将搜索目标简单化;通过设置有墙地图和无墙 地图,并分别对有墙地图和无墙地图中能够进入的下一个方格标记为当前方格的序号加1, 比较有墙地图和无墙地图的下一方格序号是否相同,选择序号小的下一方格进入,确保选 择的路径最短;在多个下一方格中,选择与起始点方格到目的地方格直线连接的方向夹角 最小的方格进入,确保每一步都是路径最短,从而实现快速有效的搜索出到达目的地的最 短路径。
[0082] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括 在本发明的专利保护范围内。
【主权项】
1. 一种无人机最短路径搜索方法,其特征在于,包括: S1:获取地图;依据预设方格边长划分所述地图为方格图; S2:通过超声波摄像头获取当前路况信息; S3:依据所述当前路况信息,判断以当前方格为出发点,能够通过的下一方格,并标记 所述下一方格; S4:选择所述下一方格中与起始点方格到目的地方格直线连接的方向夹角最小的方格 进入; S5:返回执行S2,直到所述方格为目的地方格。2. 根据权利要求1所述的无人机最短路径搜索方法,其特征在于, 所述S1还包括: S101:将所述方格图分别存储为有墙地图和无墙地图;标记有墙地图的所有方格初始 状态为1;标记无墙地图的所有方格初始状态为0; 所述S3具体为: S301:依据所述当前路况信息,判断与当前方格有共同边的方格是否有墙; S302:标记有墙地图中无墙的方格为0,以及为能够通过的下一方格;标记无墙地图中 无墙的方格为能够通过的下一方格,以及与当前方格相邻且除所述下一方格外的所有方格 为1; S303:对应标记有墙地图和无墙地图中所述下一方格的序号为当前方格的序号加1; 所述S4具体为: S401:判断有墙地图中所述下一方格的序号和无墙地图中所述下一方格的序号是否相 同; S402:若相同,分别选择所述下一方格中与起始点方格到目的地方格直线连接的方向 夹角最小的方格进入; 若不相同,分别选择有墙地图和无墙地图中下一方格序号较小者进入。3. 根据权利要求2所述的无人机最短路径搜索方法,其特征在于,所述S303中,记录起 始点所在方格的序号为1,通过洪水填充法分别记录有墙地图和无墙地图当前方格的序号 和下一方格的序号,所述下一方格的序号为当前方格的序号加1。4. 根据权利要求1所述的无人机最短路径搜索方法,其特征在于,所述S2具体为:通过 超声波摄像头检测障碍物以及与障碍物之间的距离;通过双目超声波摄像头测量无人机的 角速度,通过超声波摄像头和双目摄像头测量障碍物的形状和尺寸。5. 根据权利要求1所述的无人机最短路径搜索方法,其特征在于,所述S1之前,进一步 包括: S01:无人机悬停时,获取无人机的晃动幅度L; S02:记录无人机的机身宽度D; S03:预设方格边长为4*L+D。6. 根据权利要求5所述的无人机最短路径搜索方法,其特征在于,所述无人机的上、下 方向分别设有超声波摄像头;左、中、右方向分别设有双目超声波摄像头;所述无人机的晃 动幅度L由无人机上的处理器依据所述超声波和所述双目超声波摄像头传回的数据计算得 到。
【文档编号】G01C21/20GK105973239SQ201610529872
【公开日】2016年9月28日
【申请日】2016年7月6日
【发明人】高建民
【申请人】深圳市高巨创新科技开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1