路径规划的方法、装置、飞行控制系统、全方位避障系统与无人机转让专利

申请号 : CN201680004556.5

文献号 : CN107278282B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 钱杰刘昂周游赵丛

申请人 : 深圳市大疆创新科技有限公司

摘要 :

提供了一种路径规划的方法、装置、飞行控制系统、全方位避障系统与无人机。该方法包括:获取无人机与障碍物之间的距离;当该距离大于阈值时,采用局部路径规划方法确定该无人机的第一规划路径;当该距离小于或等于该阈值时,结合速度场方法与该局部路径规划方法确定该无人机的第二规划路径,该速度场方法在障碍物周围生成远离障碍物的速度场,从而能够使得无人机飞行过程中避开障碍物,保证无人机在整个飞行过程中的安全性。

权利要求 :

1.一种路径规划的方法,其特征在于,包括:

获取无人机与障碍物之间的距离;

当所述距离大于阈值时,采用动态窗口法确定所述无人机的第一规划路径;

当所述距离小于或等于所述阈值时,结合速度场方法与所述动态窗口法确定所述无人机的第二规划路径,所述速度场方法在障碍物周围生成远离障碍物的速度场;

所述结合速度场方法与所述动态窗口法确定所述无人机的第二规划路径,包括:根据所述距离获取第一速度,所述第一速度的方向为远离所述障碍物的方向,所述第一速度的大小根据所述距离确定;

计算所述第一速度与第二速度的矢量和,获取第三速度,所述第二速度为根据所述动态窗口法确定的速度;

根据所述第三速度确定所述第二规划路径。

2.根据权利要求1所述的方法,其特征在于,所述第一速度的方向为由所述障碍物指向所述无人机的方向。

3.根据权利要求1或2所述的方法,其特征在于,所述获取无人机与障碍物之间的距离,包括:通过所述无人机上的环境感知系统,获取所述无人机与障碍物之间的距离,所述环境感知系统包括安装在所述无人机前向、后向与侧向中至少一个方向上的测距传感器。

4.根据权利要求3所述的方法,其特征在于,所述测距传感器包括下列传感器中的至少一种:双目视觉传感器、飞行时间TOF传感器、超声波测距传感器、激光测距传感器、红外测距传感器、雷达测距传感器与声呐传感器。

5.根据权利要求4所述的方法,其特征在于,安装在所述无人机前向与后向的测距传感器均为双目视觉传感器,安装在所述无人机侧向的测距传感器为飞行时间TOF传感器。

6.一种路径规划的装置,其特征在于,包括:

获取模块,用于获取无人机与障碍物之间的距离;

第一确定模块,用于当所述距离大于阈值时,采用动态窗口法确定所述无人机的第一规划路径;

第二确定模块,用于当所述距离小于或等于所述阈值时,结合速度场方法与所述动态窗口法确定所述无人机的第二规划路径,所述速度场方法在障碍物周围生成远离障碍物的速度场;

所述第二确定模块具体用于,根据所述距离获取第一速度,所述第一速度的方向为远离所述障碍物的方向,所述第一速度的大小根据所述距离确定;计算所述第一速度与第二速度的矢量和,获取第三速度,所述第二速度为根据所述动态窗口法确定的速度;根据所述第三速度确定所述第二规划路径。

7.根据权利要求6所述的装置,其特征在于,所述第一速度的方向为由所述障碍物指向所述无人机的方向。

8.根据权利要求6或7所述的装置,其特征在于,所述获取模块具体用于,通过所述无人机上的环境感知系统,获取所述无人机与障碍物之间的距离,所述环境感知系统包括安装在所述无人机前向、后向与侧向中至少一个方向上的测距传感器。

9.根据权利要求8所述的装置,其特征在于,所述测距传感器包括下列传感器中的至少一种:双目视觉传感器、飞行时间TOF传感器、超声波测距传感器、激光测距传感器、红外测距传感器、雷达测距传感器与声呐传感器。

10.根据权利要求9所述的装置,其特征在于,安装在所述无人机前向与后向的测距传感器均为双目视觉传感器,安装在所述无人机侧向的测距传感器为飞行时间TOF传感器。

11.一种飞行控制系统,其特征在于,包括:

存储器,用于存储程序;

处理器,用于执行所述存储器存储的程序,当所述程序被执行时,所述处理器获取无人机与障碍物之间的距离;当所述距离大于阈值时,采用动态窗口法确定所述无人机的第一规划路径;当所述距离小于或等于所述阈值时,结合速度场方法与所述动态窗口法确定所述无人机的第二规划路径,所述速度场方法在障碍物周围生成远离障碍物的速度场;

所述处理器具体用于,根据所述距离获取第一速度,所述第一速度的方向为远离所述障碍物的方向,所述第一速度的大小根据所述距离确定;计算所述第一速度与第二速度的矢量和,获取第三速度,所述第二速度为根据所述动态窗口法确定的速度;根据所述第三速度确定所述第二规划路径。

12.根据权利要求11所述的飞行控制系统,其特征在于,所述第一速度的方向为由所述障碍物指向所述无人机的方向。

13.根据权利要求11或12所述的飞行控制系统,其特征在于,所述飞行控制系统还包括:环境感知系统,用于测量所述无人机与障碍物之间的距离,所述环境感知系统包括安装在无人机前向、后向与侧向任一方向上的测距传感器;

其中,所述处理器具体用于,从所述环境感知系统获取所述无人机与障碍物之间的距离。

14.根据权利要求13所述的飞行控制系统,其特征在于,所述测距传感器包括下列传感器中的至少一种:双目视觉传感器、飞行时间TOF传感器、超声波测距传感器、激光测距传感器、红外测距传感器、雷达测距传感器与声呐传感器。

15.根据权利要求14所述的飞行控制系统,其特征在于,安装在所述无人机前向与后向的测距传感器均为双目视觉传感器,安装在所述无人机侧向的测距传感器为飞行时间TOF传感器。

16.一种无人机,其特征在于,包括动力系统与如权利要求11-15中任一项所述的飞行控制系统,其中,所述飞行控制系统用于向所述动力系统发送指令,所述动力系统用于根据所述指令产生动力,使得所述无人机按照所述飞行控制系统确定的规划路径飞行。

说明书 :

路径规划的方法、装置、飞行控制系统、全方位避障系统与无

人机

[0001] 版权申明
[0002] 本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专利与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。

技术领域

[0003] 本发明实施例涉及路径规划领域,并且更具体地,涉及一种路径规划的方法、装置、飞行控制系统、全方位避障系统与无人机。

背景技术

[0004] 无人机路径规划的任务是在有障碍物的工作环境中寻找一条从给定起点到终点的适当的运动路径,使无人机在运动过程中能安全无碰撞的绕过障碍物。具体地,无人机路径规划主要解决三个问题:1)使无人机能够从初始点运动到目标点;2)用一定算法使无人机能绕开障碍物并且经过某些必须经过的点;3)在完成以上任务的前提下尽量优化无人机的运行轨迹。
[0005] 根据作业环境,无人机路径规划方案可分为两种:基于模型的全局路径规划,作业环境的全部信息已知,又称为静态或离线路径规划;基于传感器的局部路径规划,作业环境信息全部未知或部分未知,又称为动态或在线路径规划。局部路径规划指的是,无人机在移动过程中,根据传感器的信息来不断地、动态确定出自身在地图中的当前位置以及周围局部范围内的障碍物分布情况,并在此基础上,以最终到达目标点为目的,规划出一条局部最优路径。
[0006] 目前,应用最多的局部路径规划方法包括:栅格法和动态窗口法(Dynamic Window Approach,DWA)等。这些方法在应用中都存在不同的缺点。栅格法计算量较大,实时性太差。DWA主要是在速度空间中采样多组速度,并模拟无人机在这些速度下一定时间内的轨迹,在得到多组轨迹以后,对这多组轨迹进行评价,选取最优轨迹所对应的速度来驱动无人机运动。DWA搜索路径快速,可执行好,但是在驱动无人机运动的过程中可能会使无人机靠近障碍物,导致危险。
[0007] 因此,有必要提出一种简单可行的既能够实现使无人机从初始点运动到目标点,又可以实现无人机避开障碍物的路径规划方法,以保证无人机在整个飞行过程中的安全性。

发明内容

[0008] 本发明实施例提供一种路径规划的方法、装置、飞行控制系统、全方位避障系统与无人机,能够使得无人机飞行过程中避开障碍物,从而保证无人机在整个飞行过程中的安全性。
[0009] 第一方面,提供一种路径规划的方法。所述方法包括:获取无人机与障碍物之间的距离;当所述距离大于阈值时,采用局部路径规划方法确定所述无人机的第一规划路径;当所述距离小于或等于所述阈值时,结合速度场方法与所述局部路径规划方法确定所述无人机的第二规划路径,所述速度场方法在障碍物周围生成远离障碍物的速度场,以使得所述无人机避开障碍物飞行。
[0010] 本发明实施例在无人机的路径规划过程中,当无人机与障碍物之间的距离大于阈值,采用局部路径规划方法确定无人机的规划路径;当无人机与障碍物之间的距离小于或等于阈值,结合局部路径规划方法与速度场方法共同确定规划路径,由于速度场方法会形成远离障碍物的速度场,因此,结合局部路径规划方法与速度场方法共同确定的规划路径能够使得无人机避开障碍物,从而实现安全飞行。因此,本发明实施例提供的路径规划的方法,能够使得无人机在运动中有效避开障碍物,从而提高无人机飞行的安全性。
[0011] 第二方面,提供一种路径规划的方法。所述方法包括:通过无人机上的环境感知系统,获取所述无人机与障碍物之间的距离,所述环境感知系统包括安装在所述无人机前向、后向与侧向的测距传感器;根据所述距离,确定所述无人机的规划路径,所述规划路径使得所述无人机避开障碍物。
[0012] 本发明实施例通过无人机上的全方位传感器信息(安装在所述无人机前向、后向与侧向的测距传感器的测量信息)获取无人机与障碍物之间的距离,并根据该距离确定无人机的规划路径,该规划路径能够使得无人机避开障碍物,从而能够实现无人机的全方位避障。
[0013] 第三方面,提供一种路径规划的装置。所述装置包括:获取模块,用于获取无人机与障碍物之间的距离;第一确定模块,用于当所述距离大于阈值时,采用局部路径规划方法确定所述无人机的第一规划路径;第二确定模块,用于当所述距离小于或等于所述阈值时,结合速度场方法与所述局部路径规划方法确定所述无人机的第二规划路径,所述速度场方法在障碍物周围生成远离障碍物的速度场。
[0014] 本发明实施例在无人机的路径规划过程中,当无人机与障碍物之间的距离大于阈值,采用局部路径规划方法确定无人机的规划路径;当无人机与障碍物之间的距离小于或等于阈值,结合局部路径规划方法与速度场方法共同确定规划路径,由于速度场方法会形成远离障碍物的速度场,因此,结合局部路径规划方法与速度场方法共同确定的规划路径能够使得无人机避开障碍物,从而实现安全飞行。因此,本发明实施例提供的路径规划的装置,能够使得无人机在运动中有效避开障碍物,从而提高无人机飞行的安全性。
[0015] 第四方面,提供一种飞行控制系统。所述飞行控制系统包括:存储器,用于存储程序;处理器,用于执行所述存储器存储的程序,当所述程序被执行时,所述处理器获取无人机与障碍物之间的距离;当所述距离大于阈值时,采用局部路径规划方法确定所述无人机的第一规划路径;当所述距离小于或等于所述阈值时,结合速度场方法与所述局部路径规划方法确定所述无人机的第二规划路径,所述速度场方法在障碍物周围生成远离障碍物的速度场。
[0016] 本发明实施例提供的飞行控制系统,能够使得无人机在运动中有效避开障碍物,从而提高无人机飞行的安全性。
[0017] 第五方面,提供一种全方位避障系统。所述全方位避障系统包括:环境感知系统,用于感知无人机与障碍物之间的距离,所述环境感知系统包括安装在无人机前向、后向与侧向的测距传感器;处理器,用于根据从所述环境感知系统获取的所述无人机与障碍物之间的距离,确定所述无人机的规划路径,所述规划路径使得所述无人机避开障碍物。
[0018] 本发明实施例通过无人机上的全方位传感器信息(安装在所述无人机前向、后向与侧向的测距传感器的测量信息)获取无人机与障碍物之间的距离,并根据该距离确定无人机的规划路径,该规划路径能够使得无人机避开障碍物,从而能够实现无人机的全方位避障。
[0019] 第六方面,提供一种无人机。所述无人机包括动力系统与第四方面提供的飞行控制系统,其中,所述飞行控制系统用于向所述动力系统发送指令,所述动力系统用于根据所述指令产生动力,使得所述无人机按照所述飞行控制系统确定的规划路径飞行。
[0020] 第七方面,提供一种无人机。所述无人机包括动力系统与第五方面提供的全方位避障系统,其中,所述全方位避障系统用于向所述动力系统发送指令,所述动力系统用于根据所述指令产生动力,使得所述无人机按照所述全方位避障系统确定的规划路径飞行。
[0021] 因此,本发明实施例能够使得无人机在飞行过程中避开障碍物,从而提高无人机在飞行过程中的安全性。

附图说明

[0022] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023] 图1是根据本发明实施例的无人机的示意性架构图。
[0024] 图2是根据本发明实施例的路径规划的方法的示意性流程图。
[0025] 图3是根据本发明实施例的确定无人机速度的示意图。
[0026] 图4是根据本发明实施例的路径规划的方法的另一示意性流程图。
[0027] 图5是根据本发明实施例的路径规划的装置的示意性框图。
[0028] 图6是根据本发明实施例的飞行控制系统的示意性框图。
[0029] 图7是根据本发明实施例的全方位避障系统的示意性框图。
[0030] 图8是根据本发明实施例的无人机的示意性框图。
[0031] 图9是根据本发明实施例的无人机的另一示意性框图。

具体实施方式

[0032] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0033] 本发明实施例可以应用于各种类型的无人机,例如,小型无人机或旋翼飞行器(rotorcraft),例如,由多个推动装置通过空气推动的多旋翼飞行器,但本发明实施例并不限定于此,本发明实施例还可以应用于其他类型的无人机或者移动装置。无人机也称为无人飞行器(Unmanned Aerial Vehicle,UAV)。
[0034] 图1是根据本发明实施例提供的无人机100的示意性架构图。本实施例以无人机为旋翼飞行器为例进行说明。
[0035] 如图1所示,无人机100可以包括动力系统110、飞行控制系统120和机架130。
[0036] 动力系统110可以包括电子调速器(简称为电调)111、一个或多个螺旋桨112以及与一个或多个螺旋桨112相对应的一个或多个电机113,其中电机113连接在电子调速器111与螺旋桨112之间,电机113和螺旋桨112设置在对应的机臂上;电子调速器111用于接收飞行控制系统120产生的驱动信号,并根据驱动信号提供驱动电流给电机113,以控制电机113的转速。电机113用于驱动螺旋桨112旋转,从而为无人机100的飞行提供动力。
[0037] 飞行控制系统120可以包括飞行控制器121和传感系统122。传感系统122用于感应无人机周围的环境信息,例如可以感应得到障碍物的位置信息,或者还可以感应得到无人机与障碍物之间的距离信息。传感系统122例如可以包括双目视觉传感器、飞行时间TOF传感器、超声波测距传感器、激光测距传感器、红外测距传感器、雷达测距传感器与声呐传感器等传感器中的至少一种。飞行控制器121用于控制无人机的飞行,例如,飞行控制器121根据传感系统122所感应的无人机周围的环境信息确定无人机的规划路径,控制无人机按照规划路径飞行。
[0038] 机架130可以包括机身和脚架(也称为起落架)。机身可以包括中心架以及与中心架连接的一个或多个机臂,一个或多个机臂呈辐射状从中心架延伸出。脚架与机身连接,用于在无人机着陆时起支撑作用。
[0039] 应理解,上述对于无人机100各组成部分的命名仅是出于标识的目的,不应理解为是对本发明的实施例的限制。
[0040] 图2是根据本发明实施例提供的路径规划的方法200的示意性流程图。本发明实施例的路径规划的方法200可以应用于各种类型的无人机,例如可以应用于图1所示的无人机100,该方法200例如可以由图1中所示的飞行控制器121执行。如图2所示,该方法200包括:
[0041] 210,获取无人机与障碍物之间的距离。
[0042] 具体地,可以通过无人机上的环境感知系统,获取无人机与障碍物之间的距离,该环境感知系统包括安装在无人机前向、后向与侧向中至少一个方向上的测距传感器。该环境感知系统例如可以为图1中所示的传感系统122。例如,该环境感知系统可以直接输出用于指示无人机与障碍物之间的距离的信息。
[0043] 220,当该距离大于阈值时,采用局部路径规划方法确定无人机的第一规划路径。
[0044] 该局部路径规划方法可以为现有的任一种可行的局部路径规划方法,例如动态窗口法(DWA)或栅格法。
[0045] 具体地,动态窗口法主要是在速度空间中采样多组速度,并模拟无人机在这多组速度下一定时间内的轨迹,生成多条触须(即轨迹)。在这些触须中选择最优的触须来驱动无人机人运动。
[0046] 具体地,栅格法主要是将无人机的工作环境进行单元分割,将环境信息用大小相等的方块表示出来。其中,栅格大小的选取是影响路径规划算法性能的重要因素。栅格较小的话,由栅格所表示的环境信息将会非常清晰,但由于需要存储较多的信息,会增大存储开销,同时干扰信号也会随之增加,路径规划速度会相应降低,实时性得不到保证;反之,栅格较大的话,需要存储的信息较少,抗干扰能力有所增强,规划速度随之增快,但是由栅格所表示的环境信息会变得较为模糊,不利于有效路径的规划。
[0047] 230,当该距离小于或等于该阈值时,结合速度场方法与该局部路径规划方法确定无人机的第二规划路径,该速度场方法在障碍物周围生成远离障碍物的速度场,以使得无人机避开障碍物飞行。
[0048] 应理解,本发明实施例中的阈值指的是会对无人机飞行造成威胁的距离的大小,应理解,这里的距离指的是无人机与障碍物之间的距离,例如该阈值定义为1米。实际应用中,可以根据无人机的飞行环境以及无人机的结构,具体定义该阈值的大小,本发明实施例对此不作具体限定。
[0049] 本发明实施例中的速度场方法指的是,在障碍物周围形成远离障碍物的速度场。具体地,例如,在以障碍物平面的中心为圆心,以r为半径的范围内形成速度场。该速度场中每一点(记为A点)上的速度矢量的方向为远离障碍物的方向,速度矢量的大小与A点与障碍物平面中心的距离有关,且距离越大,速度矢量的值越大(也可以表述为速度越大),距离越小,速度矢量的值越小(也可以表述为速度越小)。
[0050] 应理解,当无人机靠近障碍物,对应于上述实施例步骤230中无人机与障碍物之间的距离小于或等于阈值时,按照上述速度场方法,在无人机所在的位置会形成一个速度矢量。该速度矢量的方向为远离障碍物的方向,该速度矢量的大小由无人机与障碍物之间的距离确定。按照这个速度矢量驱动无人机运动,可以使得无人机运动过程中避开障碍物,保证了无人机的飞行安全。
[0051] 具体地,在图2所示实施例中,230当该距离小于或等于该阈值时,结合速度场方法与该局部路径规划方法确定无人机的第二规划路径,包括:
[0052] 根据无人机与障碍物之间的距离(记为h),按照该速度场方法,生成第一速度,该第一速度的方向为远离障碍物的反向,该第一速度的大小由距离h确定;
[0053] 获取第二速度,该第二速度为局部路径规划方法所确定的当前无人机的速度;
[0054] 计算第一速度与第二速度的矢量和,得到第三速度,并根据该第三速度确定无人机的第二规划路径。应理解,该第二规划路径指的是模拟无人机在该第三速度下一定时间内的轨迹。
[0055] 在图2所示实施例中,该方法200还包括:
[0056] 控制无人机按照第一规划路径或第二规划路径飞行。
[0057] 例如,在无人机与障碍物之间的距离大于阈值的情况下,控制无人机按照局部路径规划方法确定的第一规划路径飞行,由于无人机距离障碍物较远,所以无人机按照该第一规划路径是安全的,不会发生危险。
[0058] 例如,在无人机与障碍物之间的距离小于或等于阈值的情况下,控制无人机按照第二规划路径飞行。
[0059] 第一速度的方向为远离障碍物的方向,则第一速度与第二速度的矢量和,即第三速度的方向也是趋向远离障碍物的,则根据第三速度确定的第二规划路径也不会靠近障碍物,因此,控制无人机按照第二规划路径飞行,能够使得无人机避开障碍物,实现安全飞行。
[0060] 应理解,局部路径规划方法能够以无人机最终到达的目标点为目的,规划出一条局部最优路径。本发明实施例采用该局部路径规划方法确定无人机的规划路径,因此,能够实现使无人机从初始点运动到目标点。在无人机与障碍物之间的距离小于或等于阈值,即无人机靠近障碍物的情况下,本发明实施例结合局部路径规划方法与速度场方法共同确定规划路径,由于速度场方法会形成远离障碍物的速度场,因此,结合局部路径规划方法与该速度场方法共同确定的规划路径能够使得无人机避开障碍物,从而实现安全飞行。因此,本发明实施例提供的路径规划的方法,在实现使无人机从初始点运动到目标点的基础上,能够更有效避开障碍物,从而提高了无人机飞行的安全性。
[0061] 可选地,作为一个实施例,上述实施例中的局部路径规划方法为动态窗口(DWA)方法。
[0062] 具体地,DWA主要是在速度空间中采样多组速度,并模拟无人机在这些速度下一定时间内的轨迹,生成多条触须(即轨迹)。在这些触须中选择最优的触须来驱动无人机人运动。具体地,DWA中最优触须的判断条件包括:触须中距离障碍物最接近、临近安全触须最多、搜索路径最长、对无人机飞行状态影响最小等约束条件。例如,最优触须的选择是按照上述各项约束条件,由一个打分函数确定的,其中,每一项约束条件有其相应的权重分数。
[0063] 当该局部路径规划方法为动态窗口(DWA)方法时,上述实施例中230结合速度场方法与局部路径规划方法确定无人机的第二规划路径,包括:
[0064] 根据无人机与障碍物之间的距离获取第一速度,该第一速度的方向为远离该障碍物的方向,该第一速度的大小根据该距离确定;
[0065] 计算该第一速度与第二速度的矢量和,获取第三速度,该第二速度表示根据动态窗口法确定的速度;
[0066] 根据该第三速度确定第二规划路径。应理解,该第二规划路径指的是模拟无人机在该第三速度下一定时间内的轨迹。
[0067] 可选地,该第一速度的方向为由该障碍物指向无人机的方向。
[0068] 具体地,如图3所示,根据无人机310与障碍物320之间的距离h(图3未示出)获取第一速度v1,第一速度v1的方向为由障碍物320指向无人机310,第一速度v1的大小根据距离h确定。根据动态窗口法确定第二速度v2。计算第一速度v1与第二速度v2的矢量和,得到第三速度v3。应理解,无人机310按照该第三速度v3在一定时间内的运行轨迹可以避开障碍物320。因此,按照根据第三速度v3确定的规划路径驱动无人机,能够使得无人机310避开障碍物320,从而实现无人机的安全飞行。
[0069] 需要说明的是,在本发明某些实施例中,当一同采用动态窗口法与速度场方法确定无人机的规划路径时,两种方法可以采用相同的工作频率,例如,动态窗口法的工作频率为50Hz,速度场方法的工作频率也为50Hz。为了更好地实现无人机避障,速度场方法的工作频率可以高于动态窗口法的工作频率。
[0070] 具体地,图3中的无人机310可以是图1中所示的无人机100。
[0071] 本发明实施例在无人机距离障碍物较远的情况下,采用动态窗口法确定无人机的规划路径;在无人机距离障碍物较近的情况下,综合使用动态窗口法与速度场方法,由于速度场方法在无人机距离障碍物越近时产生越大的远离障碍物的速度,可以有效避免无人机在运动过程中靠近障碍物的问题,很好地补偿了动态窗口法的不足。应理解,动态窗口法具有搜索路径快速、可执行性好的优点。因此,根据本发明实施例提供的路径规划的方法,具有搜索路径快速、可执行性好以及避免无人机靠近障碍物的优点,相比于现有技术,提高了无人机路径规划的安全可靠性。
[0072] 还应理解,本发明实施例是通过控制无人机的速度来实现无人机的避障功能的,而速度的控制量相对于加速度的控制量更容易控制,因此,本发明实施例提供了一种简单易行的实现主动避障的方案。
[0073] 具体地,在图2所示实施例中,210获取无人机与障碍物之间的距离,包括:通过无人机上的环境感知系统,获取无人机与障碍物之间的距离,环境感知系统包括安装在无人机前向、后向与侧向中至少一个方向上的测距传感器。该环境感知系统例如为图1中所示的传感系统122。
[0074] 可选地,作为一个实施例,该环境感知系统中包括安装在无人机前向的测距传感器。
[0075] 在本发明实施例中,可以感应无人机前向的障碍物,从而可以实现无人机的前向避障。
[0076] 可选地,作为一个实施例,该环境感知系统中包括安装在无人机前向与侧向的测距传感器。
[0077] 在本发明实施例中,可以感应无人机前向与侧向的障碍物,从而可以实现无人机的前向避障与侧向避障。
[0078] 可选地,作为一个实施例,该环境感知系统包括安装在无人机前向与后向的测距传感器。
[0079] 在本发明实施例中,可以感应无人机前向与后向的障碍物,从而可以实现无人机的前向避障与后向避障。
[0080] 可选地,作为一个实施例,该环境感知系统包括安装在无人机前向、后向与侧向的测距传感器。
[0081] 在本发明实施例中,可以感应无人机前向、后向与侧向的障碍物,从而可以实现无人机的前向避障、后向避障与侧向避障,换句话说,可以实现无人机的全方位避障。
[0082] 在本发明实施例中,测距传感器可以包括下列传感器中的至少一种:双目视觉传感器、飞行时间(Time of flight,TOF)传感器、超声波测距传感器、激光测距传感器、红外测距传感器、雷达测距传感器与声呐传感器。
[0083] 应理解,TOF传感器也称为TOF深度传感器。TOF传感器的测距原理为:通过给目标连续发送光脉冲,然后接收从物体返回的光,通过探测光脉冲的飞行(往返)时间来确定目标物距离。TOF传感器采用主动光探测方式,与一般光照需求不一样的是,TOF传感器的照射单元的目的不是照明,而是利用入射光信号与反射光信号的变化来进行距离测量。
[0084] 可选地,作为一个实施例,安装在无人机前向与后向的测距传感器均为双目视觉传感器,安装在无人机侧向的测距传感器为TOF传感器。
[0085] 应理解,动态窗口法的触须是以无人机的机体为中心向四面八方伸出去的,在双目视觉传感器的观测范围内,可以通过查询地图确定触须,在TOF传感器的观测范围内,可以通过TOF传感器测量的距离确定触须。
[0086] 如果无人机朝前向飞行,则无人机前向的触须检测到障碍物的时候,无人机就可以沿着安全触须飞出去来躲避障碍物,实现前向安全飞行。如果无人机朝侧向平移飞行,则无人机侧向的触须检测到障碍物的时候,无人机就可以沿着安全触须飞出去来躲避障碍物,实现侧向安全飞行。如果无人机朝后向飞行,则无人机后向的触须检测到障碍物的时候,无人机就可以沿着安全触须飞出去来躲避障碍物,实现后向安全飞行。
[0087] 由于传感器布局的原因,在无人机力臂的方向,不管是双目视觉传感器还是TOF传感器都是观测不到的,但是,双目视觉传感器或TOF传感器曾经观测过的地方,均会建立起地图,所以在力臂的传感器死区,仍然可以利用地图来查询得到安全的触须。因此,本发明实施例可以实现无人机的全方位避障。
[0088] 图4示出根据本发明实施例提供的路径规划的方法400的示意性流程图。该方法400可以应用于各种类型的无人机,例如应用于图1所示的无人机100,该方法400可以由图1中所述的飞行控制器121执行。如图4所示,该方法400包括:
[0089] 410,通过无人机上的环境感知系统,获取无人机与障碍物之间的距离,环境感知系统包括安装在无人机前向、后向与侧向的测距传感器。
[0090] 具体地,首先对安装在无人机前向、后向与侧向的各个测距传感器的测量信息作融合处理,融合处理的方式可以为现有技术中多传感器数据融合算法中的任一种算法,例如,可以采用卡尔曼滤波融合。然后根据融合处理之后的信息,获取无人机与障碍物之间的距离。
[0091] 420,根据无人机与障碍物之间的距离,确定无人机的规划路径,该规划路径使得无人机避开障碍物。
[0092] 可选地,在本发明实施例中,420根据距离确定无人机的规划路径,包括:
[0093] 当距离大于阈值时,采用局部路径规划方法确定无人机的第一规划路径;
[0094] 当距离小于或等于阈值时,结合速度场方法与局部路径规划方法确定无人机的第二规划路径,速度场方法在障碍物周围生成远离障碍物的速度场。
[0095] 可选地,在本发明实施例中,测距传感器包括下列传感器中的至少一种:双目视觉传感器、飞行时间TOF传感器、超声波测距传感器、激光测距传感器、红外测距传感器、雷达测距传感器与声呐传感器。
[0096] 可选地,作为一个实施例,安装在无人机前向与后向的测距传感器为双目视觉传感器,安装在无人机侧向的测距传感器为TOF传感器。
[0097] 本发明实施例通过无人机上的全方位传感器信息(安装在所述无人机前向、后向与侧向的测距传感器的测量信息)获取无人机与障碍物之间的距离,并根据该距离确定无人机的规划路径,该规划路径能够使得无人机避开障碍物,从而能够实现无人机的全方位避障。
[0098] 上文描述了根据本发明实施例的路径规划的方法,下面分别结合图5至图9描述根据本发明实施例的路径规划的装置、飞行控制系统、全方位避障系统与无人机。
[0099] 图5示出根据本发明实施例提供的路径规划的装置500的结构示意图。该装置500例如可以为图1中所示的飞行控制器121。如图5所示,路径规划的装置500包括:
[0100] 获取模块510,用于获取无人机与障碍物之间的距离;
[0101] 第一确定模块520,用于当距离大于阈值时,采用局部路径规划方法确定无人机的第一规划路径;
[0102] 第二确定模块530,用于当距离小于或等于阈值时,结合速度场方法与局部路径规划方法确定无人机的第二规划路径,速度场方法在障碍物周围生成远离障碍物的速度场。
[0103] 本发明实施例在无人机的路径规划过程中,当无人机与障碍物之间的距离大于阈值,采用局部路径规划方法确定无人机的规划路径;当无人机与障碍物之间的距离小于或等于阈值,结合局部路径规划方法与速度场方法共同确定规划路径,由于速度场方法会形成远离障碍物的速度场,因此,结合局部路径规划方法与速度场方法共同确定的规划路径能够使得无人机避开障碍物,从而实现安全飞行。因此,本发明实施例提供的路径规划的装置,能够使得无人机在运动中有效避开障碍物,从而提高无人机飞行的安全性。
[0104] 可选地,作为一个实施例,该局部路径规划方法为动态窗口法。
[0105] 可选地,作为一个实施例,第二确定模块530具体用于,根据距离获取第一速度,第一速度的方向为远离障碍物的方向,第一速度的大小根据距离确定;计算第一速度与第二速度的矢量和,获取第三速度,第二速度为根据动态窗口法确定的速度;根据第三速度确定第二规划路径。
[0106] 可选地,作为一个实施例,第一速度的方向为由障碍物指向无人机的方向。
[0107] 可选地,作为一个实施例,获取模块510具体用于,通过无人机上的环境感知系统,获取无人机与障碍物之间的距离,环境感知系统包括安装在无人机前向、后向与侧向中至少一个方向上的测距传感器。
[0108] 可选地,作为一个实施例,测距传感器包括下列传感器中的至少一种:双目视觉传感器、飞行时间TOF传感器、超声波测距传感器、激光测距传感器、红外测距传感器、雷达测距传感器与声呐传感器。
[0109] 可选地,作为一个实施例,安装在无人机前向与后向的测距传感器均为双目视觉传感器,安装在无人机侧向的测距传感器为飞行时间TOF传感器。
[0110] 根据本发明实施例提供的路径规划的装置500的各个模块的操作和功能可以参考上述图2的方法,为了避免重复,在此不再赘述。
[0111] 图6示出根据本发明实施例提供的飞行控制系统600的结构示意图。飞行控制系统600例如可以为图1中所示的飞行控制系统120。飞行控制系统600可以包括处理器610和存储器620,处理器610通过总线630与存储器620通信连接。其中,存储器620用于存储程序,处理器610,用于执行存储器存储的程序,当程序被执行时,处理器610获取无人机与障碍物之间的距离;当距离大于阈值时,采用局部路径规划方法确定无人机的第一规划路径;当距离小于或等于阈值时,结合速度场方法与局部路径规划方法确定无人机的第二规划路径,速度场方法在障碍物周围生成远离障碍物的速度场。
[0112] 本发明实施例根据无人机与障碍物之间的距离的大小,选择不同的方案确定无人机的规划路径,具体地,当该距离大于阈值时,采用局部路径规划方法确定无人机的规划路径,当该距离小于或等于阈值时,结合局部路径规划方法与速度场方法确定无人机的规划路径,该速度场方法在障碍物周围生成远离障碍物的速度场,以使得所述无人机避开障碍物飞行,从而能够使得无人机飞行过程中避开障碍物,从而保证无人机在整个飞行过程中的安全性。
[0113] 可选地,作为一个实施例,该局部路径规划方法为动态窗口法。
[0114] 可选地,作为一个实施例,处理器610具体用于,根据距离获取第一速度,第一速度的方向为远离障碍物的方向,第一速度的大小根据距离确定;计算第一速度与第二速度的矢量和,获取第三速度,第二速度为根据动态窗口法确定的速度;根据第三速度确定第二规划路径。
[0115] 可选地,作为一个实施例,第一速度的方向为由障碍物指向无人机的方向。
[0116] 如图6所示,可选地,作为一个实施例,飞行控制系统600还包括:
[0117] 环境感知系统640,用于测量无人机与障碍物之间的距离,环境感知系统包括安装在无人机前向、后向与侧向任一方向上的测距传感器;
[0118] 其中,处理器610具体用于,从环境感知系统获取无人机与障碍物之间的距离。
[0119] 可选地,作为一个实施例,测距传感器包括下列传感器中的至少一种:双目视觉传感器、飞行时间TOF传感器、超声波测距传感器、激光测距传感器、红外测距传感器、雷达测距传感器与声呐传感器。
[0120] 可选地,作为一个实施例,安装在无人机前向与后向的测距传感器均为双目视觉传感器,安装在无人机侧向的测距传感器为飞行时间TOF传感器。
[0121] 如图6所示,该飞行控制系统600还包括收发器650,用于向动力系统(例如图1中所示的动力系统110)发送用于指示无人机的规划路径的指令(或信息),以控制动力系统为无人机提供动力,使得无人机按照确定的规划路径飞行。
[0122] 飞行控制系统600的各个模块的操作和功能可以参考上述图2的方法,为了避免重复,在此不再赘述。
[0123] 图7示出根据本发明实施例提供的全方位避障系统700的示意性框图,该全方位避障系统700可以应用于如图1所示的无人机100。该全方位避障系统700包括:环境感知系统710与处理器720,环境感知系统710包括安装在无人机前向、后向与侧向的测距传感器,环境感知系统710与处理器720通过总线730通信连接,
[0124] 环境感知系统710,用于感知无人机与障碍物之间的距离。该环境感知系统710例如为图1中所示的传感系统122。
[0125] 处理器720,用于根据从环境感知系统获取的无人机与障碍物之间的距离,确定无人机的规划路径,规划路径使得无人机避开障碍物。
[0126] 本发明实施例通过无人机上的全方位传感器信息(安装在所述无人机前向、后向与侧向的测距传感器的测量信息)获取无人机与障碍物之间的距离,并根据该距离确定无人机的规划路径,该规划路径能够使得无人机避开障碍物,从而能够实现无人机的全方位避障。
[0127] 可选地,作为一个实施例,处理器720具体用于,当距离大于阈值时,采用局部路径规划方法确定无人机的第一规划路径;当距离小于或等于阈值时,结合速度场方法与局部路径规划方法确定无人机的第二规划路径,速度场方法在障碍物周围生成远离障碍物的速度场。
[0128] 可选地,作为一个实施例,测距传感器包括下列传感器中的至少一种:双目视觉传感器、飞行时间TOF传感器、超声波测距传感器、激光测距传感器、红外测距传感器、雷达测距传感器与声呐传感器。
[0129] 可选地,作为一个实施例,前向传感器与后向传感器均为双目视觉传感器,侧向传感器为飞行时间TOF传感器。
[0130] 如图7所示,全方位避障系统700还包括收发器740,用于向动力系统(例如图1中所示的动力系统110)发送用于指示无人机的规划路径的指令(或信息),以控制动力系统为无人机提供动力,使得无人机按照确定的规划路径飞行。
[0131] 全方位避障系统700的各个模块的操作和功能可以参考上述图3的方法,为了避免重复,在此不再赘述。
[0132] 图8示出根据本发明实施例提供的无人机800的结构示意图。无人机800可以包括:飞行控制系统810与动力系统820。飞行控制系统810可以如上述实施例所述的飞行控制系统。动力系统820可以如图1中所示的动力系统110。飞行控制系统810用于向动力系统820发送指令,动力系统820用于根据该指令产生动力,使得无人机800按照该飞行控制系统810确定的规划路径飞行,以实现安全飞行。
[0133] 图9示出根据本发明实施例提供的无人机900的结构示意图。无人机900可以包括:全方位避障系统910与动力系统920。全方位避障系统910可以如上述实施例所述的全方位避障系统700。动力系统920可以如图1中所示的动力系统110。全方位避障系统910用于向动力系统920发送指令,动力系统920用于根据该指令产生动力,使得无人机900按照该全方位避障系统910确定的规划路径飞行,以实现安全飞行。
[0134] 应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0135] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0136] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0137] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0138] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0139] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0140] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。