无人机及其控制方法与流程

文档序号:13098386阅读:2467来源:国知局
无人机及其控制方法与流程

【技术领域】

本发明涉及一种无人机,且特别涉及一种具有自动降落功能的无人机。



背景技术:

无人机飞行降落时无人机飞行每次都必须有的一个过程,而且降落时发生事故的概率往往比较高。如降落到不适合无人机降落的地方(如树上,水面,不平的地面等),容易造成无人机受损伤。所以很有必要在无人机降落的时候引入一些保护措施。保证无人机降落的安全性,避免损坏无人机或伤及他人。

现有的无人机降落方法一般都是直接往下降,没有感知降落时距地面还有多高,或者有感知但是没有加入一些保护措施,而对地面环境的感知往往没有。这容易造成无人机降落时降落到不适合降落的地方而发生安全事故。



技术实现要素:

本发明主要解决的技术问题是提供一种无人机及其控制方法,能够在不同环境下选择合适的降落地点而自动降落,不需要人为干预,避免损坏无人机或伤及他人。

本发明一方面提供了一种无人机的控制方法,所述方法包括:获取所述无人机的第一高度;获取预置的参考高度;根据所述预置的参考高度对所述第一高度进行分析,以获取所述无人机的第一降落速度;以及根据所述第一降落速度控制所述无人机运动。

本发明另一方面提供了一种无人机,所述无人机包括:传感器,用于获取所述无人机的第一高度;存储器,用于存储预置的参考高度;以及一个或多个处理器,用于:从所述存储器中调取所述预置的参考高度;根据所述预置的参考高度对所述第一高度进行分析,以获取所述无人机的第一降落速度;以及根据所述第一降落速度控制所述无人机运动。

在一些实施例中,所述第一降落速度线性相关于所述预置的参考高度。

在一些实施例中,所述预置的参考高度包括第一参考高度及第二参考高度,所述第二参考高度小于所述第一参考高度。

在一些实施例中,所述根据所述第一降落速度控制所述无人机运动包括:根据所述第一降落速度控制所述人机在所述第一参考高度及所述第二参考高度内运动。

在一些实施例中,所述根据所述第一降落速度控制所述无人机降落包括:根据所述第一降落速度控制所述无人机悬停在所述预置的参考高度。

在一些实施例中,所述方法还包括:获取所述无人机的第二高度,所述第二高度小于或等于所述第二参考高度;以及根据所述无人机的第二高度获取所述无人机的第二降落速度。

在一些实施例中,述第二降落速度小于所述第一降落速度。

在一些实施例中,所述第二降落速度为常量。

在一些实施例中,所述方法还包括:获取所述无人机的环境图像;从所述环境图像中提取降落地点;以及根据所述降落地点控制所述无人机降落。

在一些实施例中,所述根据所述降落地点控制所述无人机降落包括:根据所述降落地点控制所述无人机降落到地面上对应所述降落点的区域。

在一些实施例中,所述方法还包括:获取所述无人机的环境图像;以及当没有降落地点从所述环境图像中提取出来时,控制所述无人机水平飞行。

在一些实施例中,所述方法还包括:接收传感器的状态信息;以及根据所述状态信息控制所述无人机,使其悬停于预定高度。

【附图说明】

为了更清楚地说明本披露实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本披露的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的无人机的结构示意图;

图2为本发明实施例提供的无人机底部的结构示意图;

图3为本发明实施例提供的无人机的模块示意图;

图4为本发明实施例提供的无人机控制方法的流程图;

图5为本发明提供的无人机自动降落实施例一的示意图;

图6为本发明提供的无人机自动降落实施例二的示意图;

图7为本发明提供的无人机自动降落实施例三的示意图;

【具体实施方式】

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本发明的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

下面结合附图和实施例对本发明进行详细说明。

参阅图1,图1为本发明实施例提供的无人机结构示意图。无人机100可以包括机身110,所述机身110包括中央部分111以及一个或多个外部部分112。在图1所示的实施例中,所述机身110包括四个外部部分112(如机臂113)。所述四个外部部分112分别从所述中央部分111延伸出来。在其他实施例中,所述机身110可以包含任意数量的外部部分112(如6个、8个等)。在任何上述实施例中,每个所述外部部分112可以承载一个推进系统120,所述推进系统120可以驱动所述无人机100运动(如爬升、降落、水平移动等)。例如:所述机臂113可以承载对应的电机121,所述电机121可以驱动对应的螺旋桨转动。所述无人机100可以控制任意一组电机121及其对应的螺旋桨122,而不受其余的电机121及其对应的螺旋桨影响。

所述机身110可以携带一个负载130,例如:成像装置131。在一些实施例中,所述成像装置131可以包括一个摄像头,例如:可以拍摄所述无人机周围的图像、视频等。所述摄像头光敏于各种波长的光线,包括但不限于可见光、紫外线、红外线或其中的任意组合。在一些实施例中,所述负载130可以包括其他种类的传感器。在一些实施例中,所述负载130通过云台150与所述机身110连接在一起,使得所述负载130可以相对于所述机身110运动。例如:当所述负载130携带成像装置131时,所述成像装置131可以相对于机身110运动以拍摄所述无人机100周围的图像、视频等。如图所示,当无人机100位于地面时,起落架114可以支撑无人机100以保护所述负载130。

在一些实施例中,所述无人机100可以包括控制系统140,所述控制系统140包括置于所述无人机100的组件以及与所述无人机100分离的组件。例如,所述控制系统140可以包括一个置于所述无人机100上的第一控制器141,以及一个远离所述无人机100并通过通信链路160(如无线链路)与所述第一控制器141连接的第二控制器142。所述第一控制器141可以包括一个或多个处理器、存储器、以及机载计算机可读介质143a,所述机载计算机可读介质143a可以存储用于控制无人机100行为的程序指令,所述行为包括但不限于所述推进系统120及所述成像装置131的操作,控制所述无人机进行自动降落等。所述第二控制器142可以包括一个或多个处理器、存储器、机外计算机可读介质143b,以及一个或多个输入输出装置148,例如:显示装置144及控制装置145。所述无人机100的操作者可以通过所述控制装置145远程控制所述无人机100,并通过所述显示装置144和/或其他装置接收来自所述无人机100的反馈信息。在其他实施例中,所述无人机100可以自主运作,此时所述第二控制器142可以被省去,或者所述第二控制器142可以仅被用来使无人机操作者重写用于无人机飞行的函数。所述机载计算机可读介质143a可以被移出于所述无人机100。所述机外计算接可读介质143b可以被移出于所述第二控制器142。

在一些实施例中,所述无人机100可以包括两个前视摄像头171和172,所述前视摄像头171和172光敏于各种波长的光线(如可见光、红外光、紫外线)用于拍摄所述无人机周围的图像或视频。在一些实施例中,所述无人机100包括置于底部的一个或多个传感器。

图2是本发明实施例提供的无人机底部的结构示意图。所述无人机100可以包括两个置于所述机身110底部的下视摄像头173和174。此外,所述无人机100还包括两个置于所述机身110底部的超声传感器177和178。所述超声传感器177和178可以检测和/或监测所述无人机100底部的物体及地面,并通过发送及接受超声波来测量离该物体或地面的距离。

在其他实施例中,所述无人机100可以包括惯性测量单元(英文:inertialmeasurementunit,缩写:imu)、红外传感器、微波传感器、温度传感器、近距离传感器(英文:proximitysensor)、三维激光测距仪、三维tof等。所述三维激光测距仪及所述三维tof可以检测无人机具下方物体或体面的距离。

在一些实施例中,所述惯性测量单元可以用于测量多数无人机的高度。所述惯性测量单元可以包括但不限于,一个或多个加速度计、陀螺仪、磁力仪或其中的任意组合。所述加速度计可以用于测量所述无人机的加速度,以计算所述无人机的速度。

在一些实施例中,所述无人机可以通过上述传感器检测和/或监测环境信息,以选择一个适合降落的地点。所述环境信息包括但不限于地面平整度、是否是水面等。

在一些实施例中,所述无人机可以通过摄像头拍摄关于环境信息的图片,并从该图片中提取深度信息以重建出所述环境的三维地形(如无人机底部的三维地形),并从所述三维地形中选择一个适合降落的地点。

在一些实施例中,所述无人机可以根据上述传感器检测和/或监测到的环境信息(如高度),进行自动降落直到停留在所述无人机下方的地面。例如,所述无人机可以进行分段降落,在每一段中所述无人机的降落速度不同,所述分段的数量在此不做限定,可以是任意数量(如2段、3段、4段等)。

在一些实施例中,所述无人机可以在降落一定高度之后,悬停在一预置的高度。在一些实施例中,所述无人机悬停之后,可以通过传感器检测所述无人机底部的环境信息,以选择一个适合降落的地点以控制所述无人机自动降落。

图3为本发明实施例提供的的无人机的模块示意图。参阅图3,无人机100可以包括一个或多个处理器301、传感器模块302、存储模块303以及输入输出模块304。

所述控制模块301可以包括一个或多个处理器,所述处理器包括但不限于微处理器(英文:microcontroller),精简指令集计算机(英文:reducedinstructionsetcomputer,简称:risc),专用集成电路(英文:applicationspecificintegratedcircuits,简称:asic),专用指令集处理器(英文:application-specificinstruction-setprocessor,简称:asip),中央处理单元(英文:centralprocessingunit,简称:cpu),物理处理器英文(英文:physicsprocessingunit,简称:ppu),数字信号处理器(英文:digitalsignalprocessor,简称dsp),现场可编程门阵列(英文:fieldprogrammablegatearray,简称:fpga)等。

所述传感器模块302可以包括一个或多个传感器,所述传感器包括但不限于温度传感器、惯性测量单元、加速度计、图像传感器(如摄像头)、超声传感器、微波传感器、近距离传感器、三维激光测距仪、红外传感器等。

在一些实施例中,所述惯性测量单元可以用于测量多数无人机的高度。所述惯性测量单元可以包括但不限于,一个或多个加速度计、陀螺仪、磁力仪或其中的任意组合。所述加速度计可以用于测量所述无人机的加速度,以计算所述无人机的速度。

所述存储模块303可以包括但不限于只读存储器(rom)、随机存储器(ram)、可编程制度存储器(prom)、电子抹除式可编程只读存储器(eeprom)等。所述存储模块303可以包括费暂时性计算机可读介质,其可以存储用于执行本文其他各处所描述的一个或多个步骤的代码、逻辑或指令。所述控制模块301,其可以根据本文所描述的非暂时性计算机可读介质的代码、逻辑或指令而单独地或共同地执行一个或多个步骤。

所述输入输出模块304用于向外部设备输出信息或指令,如接收所述输入输出装置148(见图1)发送的指令,或将所述成像装置131(见图1)拍摄的图像发送给所述输入输出装置148。

在一些实施例中,所述控制模块301可以根据所述传感器模块302检测和/或监测到的信息,控制所述无人机100降落。例如,所述控制模块301可以根据所述传感器模块302检测和/或监测到的高度,计算所述无人机100的降落速度。再如,所述控制模块301可以根据所述传感器模块302拍摄的图像或视频,重建所述无人机100底部的三维地形,并在所述三维地形中选择合适的降落地点,以控制所述无人机100降落。

图4为本发明实施例提供的无人机控制方法的流程图。参阅图4,该流程的执行主体为所述无人机的控制系统及一个或多个传感器。所述无人机的控制系统可以接收所述一个或多个传感器检测和/或监测的数据,并根据所述数据控制所述无人机运动。

步骤401,获取所述无人机的第一高度。

在一些实施例中,所述无人机可以通过一个或多个超声传感器,如:超声传感器177和178(见图1)中的一个或多个,获取所述第一高度。具体地,所述超声传感器177和178可以向地面发送超声波,所述超声波经地面反射之后可以被所述无人机接收,通过获取所述超声波的发送时刻以及接收时刻,辅以声音的传播速度,可以计算出所述第一高度。

在其他实施例中,所述无人机可以通过一个或多个摄像头,如前视摄像头171和172,下视摄像头173和174中的一个或多个,获取所述第一高度。如图2所示,所述下视摄像头173和174被安装于所述无人机的底部,用于拍摄所述无人机底部的图像和/或视频。所述无人机可以利用立体匹配技术(英文:stereomatchingtechniques),提取所述图像和/或所述视频中的深度信息,并依据所述深度信息重建所述无人机底部的三维地形,从而获取所述第一高度。在其他实施例中,所述无人机可以利用外部摄像头(如:成像装置131),获取所述第一高度。

在其他实施例中,所述无人机可以通过微波传感器向地面发送微波,所述微波经地面反射之后可以被所述无人机接收,通过获取所述微波的发送时刻及接收时刻,辅以微波的传播速速,可以计算出所述第一高度。

在其他实施例中,所述无人机可以通过一个或多个激光测距仪获取所述第一高度。具体地,所述激光测距仪可以被安装在所述无人机的底部以向地面发送微波,所述激光经地面反射之后可以被所述无人机接收,通过获取所述激光的发送时刻及接收时刻,辅以激光的传播速度,可以计算出所述第一高度。。

在其他实施例中,所述无人机可以通过红外传感器、近距离传感器等获取所述第一高度,在此不做赘述。

步骤402,获取预置的参考高度。

在一些实施例中,所述预置的参考高度可以用于计算所述无人机的降落速度,所述参考高度被预置与所述无人机内,如所述计算机可读介质143a(见图1)、所述存储模块403(见图4)、或者所述存储器。参阅图5,图5为本发明提供的无人机自动降落实施例一的示意图。无人机500有自动降落功能。在一些实施例中,无人机500可以沿垂直于地面501的方向自动降落。在一些实施例中,无人机500可以根据参考高度,沿垂直于地面501的方向分段进行自动降落。例如:所述预置的参考高度包括第一参考高度h1及第二参考高度h2,当无人机500的高度大于或等于h1时,其将按照速度v1降落。当所述无人机500的高度大于h2小于h1时,其将按照速度v2降落。当所述无人机500的高度小于或等于h2时,其将按照速度v3降落。计算v1、v2、v3的公式为:

v1=a(h≥5)

v3=b(h≤0.5)

其中,h指所述无人机500的当前高度,a与b为常量。

在一些实施例中,h1为5米,h2为0.5米,无人机500将按照如下公式计算其降落速度。

v1=v(h≥5)

v3=0.4(h≤0.5)

其中,h指所述无人机500的当前高度,当所述无人机500的高度大于或等于5米时,其将按照速度v米/秒降落,v为一常量(如5米/秒、4米/秒)。当所述无人机500的高度大于0.5米且小于5米时,其将按照速度v2降落。速度v2为一变量,其线性相关于高度h。当所述无人机500的高度小于或等于0.5米时,其将按照速度v3降落。在本实施例中,v3为0.4米/秒。

值得注意的是,上述对参考高度的描述仅为了便于理解本发明。对本领域的普通技术人员来说,在理解本发明的基础上,所述无人机或操控所述无人机的用户可以对所述第一参考高度及所述第二参考高度的值做出实时的修改与变换,但所述修改与变换仍在本发明的保护范围之内。例如:修改所述第一高度h1为10米,修改所述第二高度h2为1米。再如:用户可以对公式组1中的参数及常量做出修改与变换,但所述修改与变换仍在本发明的保护范围之内。

在一些实施例中,所述参考高度可以用于计算所述无人机的降落速度,并使所述无人机悬停。所述参考高度被预置于所述无人机内,如所述计算机可读介质143a(见图1)、所述存储模块403(见图4)、或者所述存储器。参阅图6,图6为本发明提供的无人机自动降落实施例二的示意图。无人机600有自动降落功能。在本实施例中,所述预置的参考高度为h,无人机的当前高度为h,无人机600可以沿垂直于地面601的方向自动降落一端距离后悬停于h。则无人机600从高度h降落到高度h的降落速度v可以根据如下公式计算:

v=h-h(公式组3)

其中,无人机600的降落速度v线性相关于高度h,随着其高度不断降低而减小,最终使得无人机600悬停于所述预置的参考高度h。

在其他实施例中,无人机600的降落速度v可以非线性相关于高度h,如:无人机600的降落速度v可以按照如下公式计算:

v=h2-h(公式组4)

其中,无人机600的降落速度v非线性相关于高度h,随着其高度不断降低而减小,最终使得无人机600悬停于高度

步骤403,根据所述预置的参考高度对所述第一高度进行分析,以获取所述无人机的第一降落速度。

其中,所述无人机的第一降落速度可以根据上文中的公式组1、公式组2、公式组3、公式组4等计算,在此不作赘述。

在一些实施例中,所述第一降落速度可以为v1。在其他实施例中,所述第一降落速度可以为v2。

在一些实施例中,所述第一降落速度为常量,所述无人机可以匀速降落到一预定高度,或者匀速降落到地面。

步骤404,根据所述第一降落速度控制所述无人机运动。

在一些实施例中,所述无人机可以获取第二高度,所述第二高度小于或等于所述第二参考高度,所述无人机可以根据所述第二高度获取第二降落速度。在一些实施例中,所述第二降落速度为常量(如v3),所述无人机可以根据所述第二降落速度降落到地面。

在一些实施例中,所述无人机可以依据所述第一降落速度降落到一定高度(如3米)后,利用机载的环境传感器,检测和/或监测所述无人机底部的环境信息,以判断所述无人机的底部是否适合降落。所述传感器包括但不限于超声传感器、红外传感器、近距离传感器、微波传感器、摄像头、三维激光测距仪、三维tof等。

在一些实施例中,所述无人机可以通过摄像头,如下视摄像头173和174(见图2)中的一个或两个,从不同角度拍摄所述无人机底部的图像。在一些实施例中,所述无人机可以通过一个滑动窗口在所述图像中选择一个目标区域。所述目标区域中每个像素的坐标信息(如每个像素的x、y、z坐标,z坐标表示所述像素的深度信息)可以被提取出来。在一些实施例中,所述无人机可以利用摄像头(如摄像头172和714)同时拍摄或相继拍摄两张图像,所述深度信息可以根据立体匹配技术(如semi-globalblockmatching算法)被提取出来。所述无人机可以根据所述目标区域中像素的坐标信息从所述图标区域中选择一个最佳平面以及与所述最佳平面对应的价值函数。在一些实施例中,所述无人机可以通过利用算法,如:莱文贝格-马夸特方法(英文:leverberg-marquardtalgorithm),来确定一个最佳平面及其对应的价值函数。之后,所述无人机将通过所述滑动窗口遍历所述图像中的剩余区域,生成多个最佳平面及与所述多个最佳平面对应的价值函数。所述多个最佳平面将被处理(如平滑处理)以生成一个最佳平面作为适合降落的地点。

在本实施例中,所述无人机通过摄像头拍摄底部的图像,并根据所述图像重建出底部的三维地形,以从所述三维地形中选择一个适合降落的地点。本发明实施例的优点在于,可以通过所述三维地形,自动选择可以降落的地点,安全平缓地降落,而不需要人为干预。保证无人机降落的安全性,避免损坏无人机或伤及他人。

参阅图7,图7为本发明实施例提供的无人机自动降落实施例三的示意图。无人机700可以通过以上实施例描述的方法,拍摄底部图像705,并依据所述图像705重建所述无人机700底部的三维地形,并在所述三维地形中选择合适的降落地点。例如:所述无人机700可以识别出水面701、小坡702以及平地703。所述无人机700可以判断所述水面701及所述小坡702不适合降落,并最终选择所述平地703降落。

在一些实施例中,如果所述三维地形中没有找到适合降落的地点,则所述无人机将保持高度不变,通过水平方向移动拍摄新的底部图片以获取新的的三维地形,并尝试在新的三维地形中寻找合适的降落地点。

在一些实施例中,如果所述无人机始终找不到合适的降落地点,如在一个预定的时间区间内无法找到合适的降落地点,则所述无人机将会悬停在一个已知的高度,等待用户输入下一个指令。

在一些实施例中,如果所述无人机在获取的三维地形中找到了合适的降落地点,则所述无人机将直接降落至所述降落地点。

在一些实施例中所述无人机可以获取所述无人机的传感器(如所述前视摄像头171和172、所述下视摄像头173和174、所述超声传感器177和178)的状态信息,如检测和/或监测所述传感器是否失效。例如,所述无人机可以通过向所述传感器发送一个查询信号,如果所述传感器没有返回应答信号,则所述无人机可以确定所述传感器失效。在其他实施例中,所述传感器可以周期性或非周期性地向所述无人机发送检测和/或监测到的信息,如果所述无人机在一个预定的时间区间内(如:60秒)未收到所述传感器发送的信息,则所述无人机可以判断所述传感器失效。

在一些实施例中,如果所述无人机判断所述传感器失效,则所述无人机可以悬停在一个已知高度,等待用户确认降落地点是否安全,如果用户确认降落地点安全,可以向所述无人机发送一个降落指令。所述无人机收到降落指令后,将开始降落直到完成整个降落过程。

采用本发明实施例,在无人机的传感器失效时,可以及时采用保护机制,控制所述无人机悬停在一预定高度,等待用户的输入的指令,从而确保了无人机可以安全降落,避免损坏无人机或伤及他人。

值得注意的是,上述流程图只是为了便于理解本发明,不应被视为是本发明唯一的实现方案。对本领域的普通技术人员来说,在理解本发明的基础上,可以对上述流程图的中的步骤进行增加、删除以及变换,但所述对流程图的修改仍在本发明的保护范围之内。例如,用户可以修改所述参考高度。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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

最后应说明的是:以上各实施例仅用以说明本披露的技术方案,而非对其限制;尽管参照前述各实施例对本披露进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本披露各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1