一种飞行处理方法及控制设备与流程

文档序号:15362235发布日期:2018-09-05 00:57阅读:185来源:国知局

本发明涉及飞行器控制技术领域,尤其涉及一种飞行处理方法及控制设备。



背景技术:

当今,针对各种飞行器,例如uav(unmannedaerialvehicle,无人机),安全飞行是一个非常重要的问题。限飞区是对无人机飞行空域的一种管理手段。通过规定限飞区,阻止无人机进入某些规定区域,以保证该空域的安全。

在目前飞行器的飞行控制领域中,如何基于限飞区对飞行器进行自动处理成为研究的热点。



技术实现要素:

本发明实施例提供了一种飞行处理方法及控制设备,可自动地基于限飞区执行关于飞行器的飞行处理。

第一方面,本发明实施例提供了一种飞行处理方法,包括:

获取飞行器的飞行位置到预设的目标位置之间的规划航线;

确定所述规划航线的限飞状态,所述限飞状态是根据所述规划航线与目标限飞区之间的距离来确定的;

根据所述限飞状态执行关于所述飞行器的飞行处理。

第二方面,本发明实施例提供了一种飞行处理装置,包括:

获取模块,用于获取飞行器的飞行位置到预设的目标位置之间的规划航线;

确定模块,用于确定所述规划航线的限飞状态,所述限飞状态是根据所述规划航线与目标限飞区之间的距离来确定的;

处理模块,用于根据所述限飞状态执行关于所述飞行器的飞行处理。

第三方面,本发明实施例还提供了一种控制设备,该控制设备包括:通信接口和控制器;所述通信接口用于进行数据通信,所述控制器,用于获取飞行器的飞行位置到预设的目标位置之间的规划航线;确定所述规划航线的限飞状态,所述限飞状态是根据所述规划航线与目标限飞区之间的距离来确定的;根据所述限飞状态执行关于所述飞行器的飞行处理。

第四方面,本发明实施例提供了一种计算机存储介质,该计算机存储介质中存储有程序指令,该程序指令在执行时,用于执行上述第一方面的飞行处理方法。

本发明实施例能够在规划好飞行器的飞行航线后,自动进行关于该航线与邻近的限飞区之间的距离,确定出该航线的限飞状态,进而基于不同的限飞状态对飞行器进行不同的处理,满足了对飞行器基于限飞区进行控制的自动化、智能化需求。

附图说明

图1是本发明实施例的一种飞行处理系统的结构示意图;

图2是本发明实施例的一种显示界面的示意图;

图3是本发明实施例的另一种显示界面的示意图;

图4是本发明实施例的一种飞行处理方法的流程示意图;

图5是本发明实施例的另一种飞行处理方法的流程示意图;

图6是本发明实施例的限飞状态确定方法的流程示意图;

图7是本发明实施例的根据距离来确定限飞状态的方法的流程示意图;

图8是本发明实施例的一种规划航线和限飞区相对位置关系的示意图;

图9是本发明实施例的根据距离来确定限飞状态的方法的流程示意图;

图10是本发明实施例的另一种规划航线和限飞区相对位置关系的示意图;

图11是本发明实施例的又一种飞行处理方法的流程示意图;

图12是本发明实施例的一种飞行处理装置的结构示意图;

图13是本发明实施例的一种控制设备的结构示意图。

具体实施方式

在本发明实施例中,飞行器具有自动规划航线的能力,基于两个位置的位置坐标,所述飞行器能够规划一条规划航线以便于基于该规划航线自动飞行。所述飞行器可以在自动飞行前,为飞行器配置两个或者多个位置坐标,由飞行器中设置的控制器基于各个位置坐标进行航线规划,得到覆盖各个位置坐标的规划航线。所述飞行器也可以是在飞行的过程中,接收与本飞行器建立连接的地面控制端发出的一个或者多个位置坐标,所述飞行器结合当前的飞行位置和接收到的一个或者多个位置坐标,得到规划航线。所述飞行器也可以直接接收地面控制端发送的规划航线。

所述飞行器还可以根据当前的飞行位置进行自动返航,主要根据当前飞行位置和返航点位置规划返航航线,进行自动返航。在一个实施例中,所述飞行器检测到电量不足时,可以根据当前的飞行位置和返航点位置,规划返航航线,以在电量不足以支撑飞行之前返航到安全位置。所述飞行器也可以是在检测与地面控制端之间的连接信号弱或者连接信号丢失时,可以根据当前的飞行位置和返航点位置,规划返航航线,以便于确保飞行器是受控的。所述返航点位置可以是飞行器自动记录的起飞时的一个目标位置,也可以是用户指定的一个目标位置。在一个实施例中,地面控制端也可以像上述那样,基于飞行器的电量、与飞行器的连接信号等因素,控制飞行器返航。

限飞区主要包括机场等被划定为需要严格禁止或者限制飞行器飞行的区域。飞行器会被禁止或者限制在这些区域飞行。本发明实施例中,在不同的高度上,针对机场等区,在水平面上划定的限飞区的范围大小可以相同或者不同。

本发明实施例中,在得到规划航线后,可以根据该规划航线与相邻的一个或者多个限飞区(即目标限飞区)的区域位置坐标,来判断规划航线是否有部分或者全部航线处于目标限飞区内、或者规划航线靠近目标限飞区。根据判断结果来对飞行器进行不同的飞行处理。在本发明实施例中,所述飞行处理主要主要包括针对该飞行器在规划航线上的飞行提示处理。飞行提示处理主要用于提示用户该飞行器按照规划航线飞行(例如返航)时,存在进入或者靠近限飞区的风险。

根据规划航线和目标限飞区的距离,可以确定出多个关于该规划航线的限飞状态,该限飞状态主要用于表示是否能够安全飞行的状态。在一个实施例中,可以包括三个限飞状态,具体为表明规划航线靠近目标限飞区的第一状态;表明规划航线已经非常靠近目标限飞区、或者部分进入目标限飞区、或者全部进入目标限飞区的第二状态;以及可以安全飞行的第三状态。其中,所述第一状态下,规划航线和限飞区的距离大于第二距离阈值而不大于第一距离阈值;在第二状态下,规划航线和限飞区的距离不大于第二距离阈值;在第三状态下,规划航线和限飞区的距离大于第一距离阈值。所述第一距离阈值大于所述第二距离阈值。

在第一状态下,可以向用户发出需要注意限飞区的飞行提示信息。在第二状态,可以向用户发出限制飞行的飞行提示信息,表示在第二状态下按照规划航线飞行会受限或者会进入限飞区存在飞行危险,在第二状态下,需要提示用户修改参数以重新规划得到新的规划航线避开目标限飞区,或者自动进行重新规划,得到新的规划航线以避开目标限飞区,或者发出方向指示通知用户按照该方向指示所指示的方向飞行,以便于重新基于新的飞行位置得到规划航线。在第三状态下,可以不发出任何提示或者发出可以安全飞行的提示。

在一个实施例中,对飞行器进行飞行处理的系统如图1所示,该系统包括了飞行器和地面控制端,如图1所示,地面控制端位于用户侧。所述飞行器可以用于根据配置的至少两个位置点进行航线规划,得到规划航线,并在规划完成后,根据规划航线与目标限飞区之间的距离来确定限飞状态,在确定限飞状态后对飞行器进行飞行处理。所述飞行处理包括向该飞行器的控制用户发出提示信息。所述地面控制端则用于接收所述飞行器在进行非常处理时发出的提示信息,并将提示信息呈现给用户。

在所述飞行器中可以设置限飞区数据库。限飞区数据库中存储了限飞区信息,例如一个包括了多个限飞区的限飞区集合,该限飞区集合中至少包括了各个限飞区的位置信息。通过查询该限飞区数据库可以得到目标限飞区。

飞行器可以根据飞行高度、用户设定的返航高度、当前位置、目标位置,计算一条规划航线,并结合目标限飞区确定该规划航线的限飞状态。基于该限飞状态向所述地面控制端发出相应的提示信息。飞行器也可以仅向地面控制端发送由飞行器确定的限飞状态,由地面控制端根据飞行器发送的限飞状态来选择相应的提示信息以提示用户。

地面控制端可以为一个智能终端,例如可以为智能手机、平板电脑、智能可穿戴设备、个人电脑等带通信功能的终端。地面控制端可以通过设置显示界面向用户显示对应的文字提示信息、和/或影像提示信息。地面控制端也可以发出语音提示信息、振动提示信息等,以便于将飞行器的规划航线的限飞状态提示给用户。

在其他实施例中,所述飞行器也可以仅用于在地面控制端的控制下飞行。所述地面控制端则可以根据至少两个位置点,完成航线的规划得到所述飞行器的规划航线,并基于规划航线和从内置的限飞区数据库中确定的目标限飞区,判断该规划航线的限飞状态,基于限飞状态直接向用户发出提示信息,该提示信息同样包括文字提示信息、影像提示信息、语音提示信息、振动提示信息中的任意一种或多种。如果规划航线可以使飞行器不会进入或者靠近限飞区,则可以直接基于该规划航线控制飞行器飞行。

所述至少两个位置可以是由用户在用户界面上设置的,例如用户在显示界面显示的地图上指定并设置的,用户设置的位置中的初始位置可以确定为飞行器的飞行位置,而终止位置(或者其中的某个中间位置)则可以认为是目标位置。该至少两个位置点也可以是飞行器在飞行过程中当前的飞行位置和一个目标位置,飞行位置可以由飞行器发送给地面控制端,该目标位置则可以是飞行器起飞时的位置,或者是用户指定的一个位置,或者是一个可以用于对飞行器进行充电或可以提供飞行器降落的飞行器基站位置。

在地面控制端中向用户发出提示的方式包括多种。在一个实施例中,可以通过显示界面来向用户发出提示信息。该显示界面如图2所示。在图2的显示界面200中包括飞行指示区201,在该飞行指示区201中,显示了飞行器所在的飞行位置202,飞行器已经飞行的飞行轨迹203,飞行器的规划航线204,以及目标限飞区205。当目标限飞区205包括多个时,在该显示界面中也会显示各个目标限飞区205。在图2的场景下,判断规划航线204的限飞状态为第一状态,即规划航线204和目标限飞区205之间的关系为靠近关系,规划航线204和目标限飞区205之间的距离大于第二距离阈值而不大于第一距离阈值。可以发出第一提示信息206,该第一提示信息206包括用于提示需要注意限飞区的飞行提示信息。具体的,该第一提示信息206可以是在用户发出了飞行指令控制飞行器按照所述规划航线204飞行的时候发出的。所述飞行指令例如可以是返航指令,所述返航指令用于指示所述飞行器根据所述规划航线204返航至所述返航点位置,该返航指令可以是在检查到用户点击了显示界面200中的返回按钮207时检测得到的。另外,在显示界面200上还可以显示确认提示208,在接收到对所述确认提示208发出的确认操作时,根据所述返航指令控制所述飞行器在所述规划航线204上飞行以返回至所述返航点位置。该确认提示208实际可以是通过图2所示的滑动、或者虚拟按钮等形式提供给用户。进一步地,如果用户认为不使用该规划航线控制飞行器飞行,则还可以点击图2中所示的“取消”按钮,不会控制飞行器按照规划航线飞行,以便于重新设置返航航线,用户在飞行指示区201上可以重新指定目标位置,以便于规划新的规划航线明显远离目标限飞区205。在确定了规划航线为第一状态后,立即(或在一个预设时间间隔内)开始显示所述第一提示信息206。可以在显示了预设时长后,取消显示所述第一提示信息206。

再请参见图3,在图3同样展示了显示界面200,与图2所不同的是,图3中的规划航线301已经部分位于目标限飞区302中,规划航线301与目标限飞区302之间的距离不大于第二距离阈值,使得该规划航线301的限飞状态为第二状态。在第二状态下,在图3的显示界面200中显示第二提示信息303,在本发明实施例中是通过文字的方式来提醒用户。该第二提示信息303包括用于提示限制飞行的飞行提示信息,主要用户提醒用户如果此时按照规划航线返航会进入限飞区,飞行会受阻,或者飞行危险等警告。当然,也可以是在检查到对飞行器的飞行指令,例如点击显示界面200的返航按钮207发出返航指令时,才显示第二提示信息303。在确定了规划航线301为第二状态后,立即(或在一个预设时间间隔内)开始显示所述第二提示信息303。可以在显示了预设时长后,取消显示所述第二提示信息303。

在一个实施例中,飞行器或者地面控制端中包括限飞区数据库、查询模块、提示模块。限飞区数据库中存储了限飞区信息。其他模块可以查询限飞区信息。查询模块在飞行过程中,根据当前的飞行高度、用户设定的返航高度、当前位置、返航点位置,计算一条返航线路,并根据该返航线路与查询到的限飞区信息确定飞行器的限飞状态。并将限飞状态推送给提示模块。提示模块提示用户当前的返航状态。在一个实施例中,限飞状态可以分为以下4种:

0:返航高度上,直线返航线路周围50m范围内无限飞区。

1:返航高度上,直线返航线路周围50m范围内有限飞区,30m范围内无限飞区;其中,该30m可以对应上述的第二距离阈值。

2:返航高度上,直线返航线路周围20m范围内有限飞区,10m范围内无限飞区;其中,该10m可以对应于第一距离阈值。

3:返航高度上,直线返航线路周围10m范围内有限飞区。

其中0、1代表当前位置返航安全,可以对应于上述的第三状态;2表示,当前位置返航危险,请用户注意,可以对应于上述的第一状态;3表示,当前位置无法返航,请用户注意,若要返航将飞机移回可返航区域,可以对应于上述的第二状态。

下面对本发明实施例的一种飞行处理方法进行描述。

请参见图4,是本发明实施例的一种飞行处理方法的流程示意图,本发明实施例的所述飞行处理方法可以在飞行器端来执行,具体由飞行器中设置的控制器来执行。所述方法实际也可以由地面控制端来执行。所述方法具体可以包括如下步骤。

s401:获取飞行器的飞行位置到预设的目标位置之间的规划航线。所述飞行器的飞行位置可以是所述飞行器飞行过程中当前的位置,而对应的所述目标位置可以是飞行器需要飞往的某个目的地的位置,或者返航点位置,该返航点位置可以是飞起起飞时的位置。所述飞行器的飞行位置还可以是所述飞行器起飞时的起飞位置,所述目标位置则可以是飞行器需要飞往的某个目的地的位置。所述飞行器的飞行位置还可以是用户在地图上指定的一个位置,所述目标位置则是用户在地图上指定的另一个位置。在本发明实施例中,所述规划航线在地图上为一条从飞行位置到目标位置之间的直线段或近似直线段,也可以是曲线段和直线段的组合。

s402:确定所述规划航线的限飞状态,所述限飞状态是根据所述规划航线与目标限飞区之间的距离来确定的。所述目标限飞区为预设的限飞区集合中与所述规划航线距离小于特定距离的限飞区。所述限飞区集合中的限飞区与规划航线之间的距离可以是指限飞区与规划航线之间的最短距离。规划航线上包括多个航点,可以计算限飞区集合中各个限飞区的边界上的位置点到规划航线上各个航点的距离,从中确定出一个最短距离作为对应限飞区到规划航线的距离。将各个限飞区到规划航线的距离小于特定距离的限飞区作为目标限飞区。在一个实施例中,可以先根据行政区划(例如以城市中的行政区),从限飞区集合中筛选确定出与飞行器当前所处的行政区相同或者相近的行政区的部分限飞区,然后基于该部分限飞区进行计算。

在本发明实施例中,所述限飞状态至少包括第一状态和第二状态,每种状态对应有不同的用于执行关于所述飞行器的飞行处理的处理规则。所述第一状态对应有第一提示信息,而第二状态则对应有第二提示信息。当然还可以包括其他限飞状态,例如,第三状态,在第三状态下,飞行器的规划航线不与任何限飞区靠近,可以安全飞行,可以不需要提示,或提示用户可以按照规划航线安全飞行。

s403:根据所述限飞状态执行关于所述飞行器的飞行处理。在本发明实施例中,关于所述飞行器的飞行处理主要包括基于不同的限飞状态向用户发出不同的提示。具体的提示方式包括文字提示信息、影像提示信息、语音提示信息、振动提示信息等方式中的任意一种或多种。可以设置一个如图2、图3所示的显示界面来向用户发出提示。在该显示界面中,还可以显示规划航线与所述目标限飞区之间的相对位置,也可以在显示界面上显示所述飞行位置与所述目标限飞区的相对位置。

本发明实施例能够在规划好飞行器的飞行航线后,自动进行关于该航线与邻近的限飞区之间的距离,确定出该航线的限飞状态,进而基于不同的限飞状态对飞行器进行不同的处理,满足了对飞行器基于限飞区进行控制的自动化、智能化需求。

再请参见图5,是本发明实施例的另一种飞行处理方法的流程示意图,本发明实施例的所述飞行处理方法可以在飞行器端来执行,具体由飞行器中设置的控制器来执行。所述方法实际也可以由地面控制端来执行。所述方法具体可以包括如下步骤。

s501:获取飞行器的飞行位置到预设的目标位置之间的规划航线。所述规划航线可以是在飞行器飞行过程中实时或者以一定时间间隔开始规划的,规划得到规划航线后,即进行下述s502的限飞状态的确认步骤。

s502:确定所述规划航线的限飞状态,所述限飞状态是根据所述规划航线与目标限飞区之间的距离来确定的。

s503:若所述限飞状态为第一状态,则根据与所述第一状态对应的处理规则,在显示界面上发出第一提示信息;所述第一提示信息包括用于提示需要注意限飞区的飞行提示信息。

第一状态主要是指飞行器靠近目标限飞区,第一提示信息主要用于提醒用户注意飞行。第一提示信息的提醒方式可参考上述实施例中图2所对应内容的描述。

在一个可选的实施例中,所述第一提示信息是在接收到对所述飞行器的飞行指令后在所述显示界面上发出的;所述目标位置是返航点位置,所述飞行指令包括返航指令,所述返航指令用于指示所述飞行器根据所述规划航线返航至所述返航点位置。也就是说,在确定了限飞状态后,可以不用显示第一提示信息,而是在用户希望飞行器按照规划航线飞行时,如按照返航航线返航时,才显示第一提示信息,以便通知用户当前飞行器的限飞状态,通知用户当前飞行靠近限飞区,需要谨慎飞行。

s504:在显示界面上显示确认提示,在接收到对所述确认提示发出的确认操作时,根据所述返航指令控制所述飞行器在所述规划航线上飞行以返回至所述返航点位置。所述s504为一个可选地步骤,在一个实施例中,所述s504是在接收到按照规划航线控制飞行器飞行的飞行指令后,例如在接收到上述的返航指令后,在所述显示界面上显示确认提示以便于向用户确认是否响应该飞行指令,控制飞行器按照规划航线飞行。所述确认提示的形式可以参考图2所对应实施例的描述。

s505:若所述限飞状态为第二状态,则根据与所述第二状态对应的处理规则,在显示界面上发出第二提示信息,所述第二提示信息包括用于提示限制飞行的飞行提示信息。第二状态主要表明飞行器的规划航线已经飞行靠近或者部分或全部进入限飞区,需要向用户发出按照规划航线飞行会受阻,飞行存在危险。所述第二状态下的第二提示信息的提醒形式可参考图3对应的描述。在第二状态下,还可以控制飞行器悬停,以便于等待接收地面控制端发出远离限飞区的控制指令。

s506:将显示界面上用于控制所述飞行器飞行的控制图标从第一显示方式切换到第二显示方式。所述控制图标是指控制所述飞行器按照规划航线飞行的图标,例如图2所示的返航按钮。所述s506为可选步骤,所述s506的目的在于,由于如果按照规划航线飞行飞行器会进入限飞区,因此禁止用户控制飞行器按照规划航线飞行。第一显示方式和第二显示方式可以是显示颜色的不同,例如,控制图标在第一显示方式下显示白色,而切换到第二显示方式下则显示灰色,处于灰色的控制图标不会接收并响应用户的点击操作。

另外,根据所述限飞状态执行关于所述飞行器的飞行处理还可以包括:在限飞状态处于第二状态时,发出向远离所述目标限飞区的方向飞行的提示。该向远离所述目标限飞区的方向飞行的提示可以是文字或语言提示,也可以是通过一个图标的方式来提示,该图标可以是一个用于指示移动方向的箭头图标,用于指出一个具体的远离方向,提示用户控制飞行器沿这个方向飞行。

本发明实施例的所述显示界面由地面控制端显示给用户。当本发明实施例的飞行处理方法是由飞行器执行时,由飞行器发送相应的控制消息给地面控制端,地面控制端在接收到飞行器控制消息后,按照控制消息的指示在显示界面上发出相应的提示。所述控制消息具有控制所述地面控制端在显示界面上显示第一提示信息、显示第二提示信息、显示确认提示、以及控制将控制图标从第一显示方式切换到第二显示方式等用途。当本发明实施例的飞行处理方法是由地面控制端执行时,则由地面控制端直接在显示界面上发出相应的提示即可。所述显示界面的形式如图2所示。

本发明实施例能够在规划好飞行器的飞行航线后,自动进行关于该航线与邻近的限飞区之间的距离,确定出该航线的限飞状态,进而基于不同的限飞状态对飞行器进行不同的处理,满足了对飞行器基于限飞区进行控制的自动化、智能化需求。

再请参见图6,是本发明实施例的限飞状态确定方法的流程示意图。在本发明实施例中配置了用于进行限飞状态确认的距离阈值,该距离阈值可以包括多个,例如包括第一距离阈值和第二距离阈值。本发明实施例中确定飞行器限飞状态包括如下步骤。

s601:获取目标限飞区,所述目标限飞区为预设的限飞区集合中与所述规划航线距离小于特定距离的限飞区。

s602:根据所述规划航线与目标限飞区的距离与所述距离阈值进行比较,根据比较结果确定所述规划航线的限飞状态。规划航线与目标限飞区的距离可以根据所述规划航线上的多个航点的位置坐标、目标限飞区中靠近所述规划航线的边界线上的多个位置点坐标计算得到。规划航线与目标限飞区的距离是计算得到的最短距离,根据最短距离与距离阈值进行比较,以便确定规划航线的限飞状态。

在一个实施例中,所述s602具体可以是指:将所述规划航线与目标限飞区在水平方向上的距离与所述距离阈值进行比较,根据比较结果确定所述规划航线的限飞状态。也就是说,在同一高度上,得到规划航线与在该高度上的限飞区之间的距离,得到的距离为一个水平方向的距离,基于该距离和距离阈值来确定限飞状态。

在一个实施例中,规划航线的上方或者下方也可能存在限飞区,例如,在某些限飞的区域,是允许在一定高度以内进行飞行的,例如,该区域的20m高度内的空域是可以飞行的,此时,所述s602则包括:将所述规划航线与目标限飞区在竖直方向上的距离与所述距离阈值进行比较,根据比较结果确定所述规划航线的限飞状态。

在一个实施例中,所述s602包括:将所述规划航线与目标限飞区在竖直方向上的距离与所述距离阈值进行比较、将所述规划航线与目标限飞区在水平方向上的距离与所述距离阈值进行比较,根据比较结果确定所述规划航线的限飞状态。

具体请参见图7,是本发明实施例的根据距离来确定限飞状态的方法的流程示意图。本发明实施例的所述方法对应于图6所对应实施例中的s602。具体可以包括如下步骤。

s701:根据所述规划航线和所述距离阈值确定飞行区。所述确定的飞行区至少包括第一区和第二区;所述第一区是根据所述规划航线和预设的第一距离阈值得到的,所述规划航线包括在所述第一区内;所述第二区是根据所述规划航线和预设的第二距离阈值得到的,所述规划航线包括在所述第二区内;所述第一距离阈值大于所述第二距离阈值。

s702:判断所述飞行区与所述目标限飞区是否相交。

s703:根据判断结果确定所述规划航线的限飞状态。

在本发明实施例中,当判断所述目标限飞区仅与所述第一区相交时,确定所述规划航线为第一状态;当判断所述目标限飞区与所述第二区时,确定所述规划航线为第二状态。如图8所示,预设的距离阈值包括第一距离阈值d1和第二距离阈值d2,图8中示出了规划航线801、第一区802、第二区803以及目标限飞区804之间的一种关系。第一区802和第二区803可以为一个规则的几何形状,这里为长方形,而限飞区靠近规划航线801的边界线805为一条直线段。根据第一区802的边界坐标,目标限飞区的所述边界线805的坐标,在世界坐标系下可以通过计算一条直线是否与一个长方形相交来判断目标限飞区804是否与第一区802相交。同样,基于目标限飞区804的所述边界线805和第二区803所在的长方形,可以判断目标限飞区804是否与第二区803相交。

如果判断所述目标限飞区仅与所述第一区相交而不与第二区相交,那么可以确定规划航线与限飞区之间的距离大于第二距离阈值而不大于第一距离阈值,处于第一状态。而如果与第二区相交,则可以认为规划航线与目标限飞区之间的距离小于第二距离阈值,规划航线处于第二状态。确定目标限飞区是否与第一区或者第二区相交,可以通过判断图8中目标限飞区的边界线805是否与第一区或第二区相交,具体可以在世界坐标系下,判断805所在的直线与第一区的长方形或第二区的长方形是否相交,进而确定所述目标限飞区是否与第一区或第二区相交。例如可以根据直线上的多个位置坐标确定直线方程,并确定第一区或第二区的顶点位置坐标,根据直线方程和顶点位置坐标可以判断该直线是否与第一区或第二区相交。

图8的示意图仅为举例,在其他实施例中,限飞区可能为椭圆形的平面,例如图2所示的限飞区,那么需要在世界坐标系下,计算一个曲线与长方形相交的方式来确定目标限飞区是否与第一区或第二区相交。

基于图8所示示意图所对应的计算方式也可以分别计算规划航线和目标限飞区之间的水平距离、计算规划航线和目标限飞区之间的竖直距离。

本发明实施例通过对规划航线进行调整,基于距离阈值来生成不同的飞行区域,通过判断飞行区与限飞区是否相交可以快速地确定出规划航线和限飞区之间的位置关系,确定出规划航线的状态。不需要计算规划航线上每个航点与限飞区之间的位置关系,节省了计算成本,提高了效率。

具体请参见图9,是本发明实施例的根据距离来确定限飞状态的方法的流程示意图。本发明实施例的所述方法对应于图6所对应实施例中的s602。具体可以包括如下步骤。

s901:从所述目标限飞区中确定出目标边界线;该目标边界线是指目标限飞区中靠近所述规划航线一侧的边界线,可以基于规划航线上航点的位置坐标和限飞区的区域坐标来确定出靠近规划航线一侧的边界线,得到目标边界线。得到的该目标边界线在世界坐标系下为一线段。

s902:根据所述目标边界线和所述距离阈值得到指示线。所述指示线包括:根据所述边界线和预设的第三距离阈值得到第一指示线,所述边界线和预设的第四距离阈值得到第二指示线。所述第三距离阈值可以对应于上述的第一距离阈值,与第一距离阈值相同。所述第四距离阈值可以对应于上述的第二距离阈值,与第二距离阈值相同。

s903:判断所述规划航线与所述指示线是否相交。在世界坐标系下,计算规划航线和第一指示线、第二指示线是否相交。

s904:根据判断结果确定所述规划航线的限飞状态。当判断所述规划航线仅与第一指示线相交时,确定所述规划航线为第一状态;当判断所述规划航线与第二指示线相交时,则可以确定所述规划航线为第二状态。

如图10所示,示出了规划航线1001、第一指示线1002、第二指示线1003以及目标限飞区的目标边界线1004之间的关系。第一指示线1002和目标边界线1004之间的距离为d3,第二指示线1003和目标边界线1004之间的距离为d4。

如果判断所述规划航线仅与所述第一指示线相交而不与第二指示线相交,那么可以确定规划航线与目标限飞区之间的距离大于第四距离阈值而不大于第三距离阈值,处于第一状态。而如果所述规划航线与第二指示线相交,则可以认为规划航线与目标限飞区之间的距离不大于第四阈值,规划航线处于第二状态。

基于图10所示示意图所对应的计算方式也可以分别计算规划航线和目标限飞区之间的水平距离、计算规划航线和目标限飞区之间的竖直距离。

本发明实施例通过对限飞区的边界线进行调整,基于距离阈值来生成不同的指示线,通过判断规划航线与指示线是否相交可以快速地确定出规划航线和限飞区之间的位置关系,确定出规划航线的状态。不需要计算规划航线上每个航点与限飞区之间的位置关系,节省了计算成本,提高了效率。

本发明实施例能够在规划好飞行器的飞行航线后,自动进行关于该航线与邻近的限飞区之间的距离,确定出该航线的限飞状态,进而基于不同的限飞状态对飞行器进行不同的处理,满足了对飞行器基于限飞区进行控制的自动化、智能化需求。

再请参见图11,是本发明实施例的又一种飞行处理方法的流程示意图,本发明实施例的所述飞行处理方法可以在飞行器端来执行,具体由飞行器中设置的控制器来执行。所述方法实际也可以由地面控制端来执行。所述方法具体可以包括如下步骤。

s1101:根据所述飞行位置,并根据所述飞行器当前的飞行速度,进行飞行预测得到预测时间值,所述进行飞行预测得到的预测时间值是指:预测得到的进入所述目标限飞区的时间间隔。预测时间值越小,表明飞行器很快将会进入限飞区,预测时间值较大,则可以认为飞行器还有较长一段时间进入限飞区。

s1102:根据所述预测时间值执行关于所述飞行器的飞行处理。在一个实施例中,可以仅基于在所述s1101中得到的预测时间值来进行关于所述飞行器的飞行提示处理。在另一个实施例中,也可以根据预测时间值,并结合上述得到的飞行器所处的限飞状态,进行关于所述飞行器的飞行提示处理。

得到的预测时间值至少可以分为两个等级,每个等级对应有不同的用于执行关于所述飞行器的飞行处理的处理规则。例如,在预测时间值不大于第一时间值所在的第一等级时,选择第一处理规则执行关于所述飞行器的飞行处理;在所述预测时间值不大于第二时间值所在的第二等级,选择第二处理规则执行关于所述飞行器的飞行处理。

在一个实施例中,在基于上述实施例中确定的规划航线的限飞状态在显示界面上发出提示信息的同时,可以同时显示基于预测时间值所对应处理规则的提示信息。两个提示信息可以分别基于两个飘窗窗口来显示。

在一个实施例中,也可以基于限飞状态和预测时间值来确定关于所述飞行器的飞行处理。在第一状态下,如果预测时间值小于第二时间值,则可以发出相应的关于飞行器的飞行处理提示,例如可以发出“速度过快,请谨慎飞行的提示”。而在第二状态下,如果预测时间值大于第二时间值而小于第一时间值,则可以发出相应的关于飞行器的飞行处理提示,例如可以是发出“在n秒后飞行将受限”的提示。还可以进一步地控制飞行器悬停,以避免进入目标限飞区。

也就是说,基于不同的限飞状态和不同的预测时间值的组合,可以根据需要预置不同的处理规则执行关于所述飞行器的飞行处理。

本发明实施例能够在规划好飞行器的飞行航线后,自动进行关于该航线与邻近的限飞区之间的距离,确定出该航线的限飞状态,进而基于不同的限飞状态对飞行器进行不同的处理,满足了对飞行器基于限飞区进行控制的自动化、智能化需求。

本发明实施例还提供了一种计算机存储介质,该计算机存储介质中存储了程序指令。该程序指令被运行时,可以实现上述各个实施例中相应的方法,以及相应的显示界面等。

再请参见图12,是本发明实施例的一种飞行处理装置的结构示意图,本发明实施例的所述飞行处理装置可以运行于飞行器中,也可以运行于地面控制端。所述飞行处理装置具体可以运行如下模块:

获取模块1201,用于获取飞行器的飞行位置到预设的目标位置之间的规划航线;确定模块1202,用于确定所述规划航线的限飞状态,所述限飞状态是根据所述规划航线与目标限飞区之间的距离来确定的;处理模块1203,用于根据所述限飞状态执行关于所述飞行器的飞行处理。

可选地,所述限飞状态至少包括第一状态和第二状态,每种状态对应有不同的用于执行关于所述飞行器的飞行处理的处理规则。

可选地,在本实施例的一种实施方式中,所述处理模块1203具体用于若所述限飞状态为第一状态,则根据与所述第一状态对应的处理规则,在显示界面上发出第一提示信息;所述第一提示信息包括用于提示需要注意限飞区的飞行提示信息。

可选地,所述第一提示信息是在接收到对所述飞行器的飞行指令后在所述显示界面上发出的;所述目标位置是返航点位置,所述飞行指令包括返航指令,所述返航指令用于指示所述飞行器根据所述规划航线返航至所述返航点位置。

可选地,所述处理模块1203还用于在显示界面上显示确认提示,在接收到对所述确认提示发出的确认操作时,根据所述返航指令控制所述飞行器在所述规划航线上飞行以返回至所述返航点位置。

可选地,在本实施例的另一种实施方式中,所述处理模块1203具体用于若所述限飞状态为第二状态,则根据与所述第二状态对应的处理规则,在显示界面上发出第二提示信息,所述第二提示信息包括用于提示限制飞行的飞行提示信息。

可选地,所述处理模块1203还用于将显示界面上用于控制所述飞行器飞行的控制图标从第一显示方式切换到第二显示方式。

可选地,预设了至少一个距离阈值,所述确定模块1202具体用于获取目标限飞区,所述目标限飞区为预设的限飞区集合中与所述规划航线距离小于特定距离的限飞区,并根据所述规划航线与目标限飞区的距离与所述距离阈值进行比较,根据比较结果确定所述规划航线的限飞状态。

可选地,在本实施例的一种实施方式中,所述确定模块1202具体用于根据所述规划航线与目标限飞区在水平方向上的距离是否小于所述距离阈值,确定所述规划航线的限飞状态。

可选地,在本实施例的另一种实施方式中,所述确定模块1202具体用于根据所述规划航线和所述距离阈值确定飞行区;判断所述飞行区与所述目标限飞区是否相交;根据判断结果确定所述规划航线的限飞状态。

可选地,所述确定的飞行区至少包括第一区和第二区;当判断所述目标限飞区仅与所述第一区相交时,所述确定模块1202确定所述规划航线为第一状态;当判断所述目标限飞区与所述第二区时,所述确定模块1202确定所述规划航线为第二状态。

可选地,所述第一区是根据所述规划航线和预设的第一距离阈值得到的,所述规划航线包括在所述第一区内;所述第二区是根据所述规划航线和预设的第二距离阈值得到的,所述规划航线包括在所述第二区内;所述第一距离阈值大于所述第二距离阈值。

可选地,在本实施例的再一种实施方式中,所述确定模块1202具体用于从所述目标限飞区中确定出目标边界线,根据所述目标边界线和所述距离阈值得到指示线,并判断所述规划航线与所述指示线是否相交;根据判断结果确定所述规划航线的限飞状态。

可选地,所述指示线包括:根据所述边界线和预设的第三距离阈值得到第一指示线,所述边界线和预设的第四距离阈值得到第二指示线;当判断所述规划航线仅与第一指示线相交时,所述确定模块1202确定所述规划航线为第一状态;当判断所述规划航线与第二指示线相交时,所述确定模块1202确定所述规划航线为第二状态。

可选地,所述飞行处理装置还可以运行如下模块:显示模块1204,用于在预设的显示界面中显示规划航线与所述目标限飞区之间的相对位置。

可选地,所述显示模块1204还用于在显示界面上显示所述飞行位置与所述目标限飞区的相对位置。

可选地,所述处理模块1203还用于根据所述飞行位置,并根据所述飞行器当前的飞行速度,进行飞行预测得到预测时间值,所述进行飞行预测得到的预测时间值是指:预测得到的进入所述目标限飞区的时间间隔;再根据所述预测时间值执行关于所述飞行器的飞行处理。

可选地,所述处理模块1203具体用于若所述预测时间值不大于第一时间值,则选择第一处理规则执行关于所述飞行器的飞行处理;若所述预测时间值不大于第二时间值,则选择第二处理规则执行关于所述飞行器的飞行处理;所述第一时间值和所述第二时间值不相同,且所述第一处理规则与所述第二处理规则不相同。

可选地,所述处理模块1203还用于发出向远离所述目标限飞区的方向飞行的提示。

本发明实施例能够在规划好飞行器的飞行航线后,自动进行关于该航线与邻近的限飞区之间的距离,确定出该航线的限飞状态,进而基于不同的限飞状态对飞行器进行不同的处理,满足了对飞行器基于限飞区进行控制的自动化、智能化需求。

再请参见图13,是本发明实施例的一种控制设备的结构示意图,所述控制设备包括:通信接口1301、处理器1302以及存储器1303。在一个实施例中,该控制设备可以是飞行器,除了包括上述的通信接口1301和处理器1302、存储器1303外,还包括动力组件、电子调速器、电源等结构。

在一个实施例中,所述控制设备还可以是智能终端,例如智能手机、平板电脑等,除了包括上述的通信接口1301和处理器1302、存储器1303外,还可以包括用户接口、显示器、电源等结构。

所述存储器1303可以包括易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);存储器1303也可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储器1303还可以包括上述种类的存储器的组合。

所述处理器1302可以是中央处理器(centralprocessingunit,cpu)。所述处理器1302还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)或其任意组合。

所述存储器1303还用于存储程序指令。所述处理器1302可以调用所述程序指令,实现上述各个实施例中的相关方法,包括提到的飞行处理方法、限飞状态确定方法,以及距离计算方法等。。

所述通信接口1301用于进行数据通信,所述处理器1302,用于获取飞行器的飞行位置到预设的目标位置之间的规划航线;确定所述规划航线的限飞状态,所述限飞状态是根据所述规划航线与目标限飞区之间的距离来确定的;根据所述限飞状态执行关于所述飞行器的飞行处理。

在一个可选的实施例中,所述限飞状态至少包括第一状态和第二状态,每种状态对应有不同的用于执行关于所述飞行器的飞行处理的处理规则。

在一个可选的实施例中,所述处理器1302,在用于根据所述限飞状态执行关于所述飞行器的飞行处理时,具体用于若所述限飞状态为第一状态,则根据与所述第一状态对应的处理规则,在显示界面上发出第一提示信息;所述第一提示信息包括用于提示需要注意限飞区的飞行提示信息。

在一个可选的实施例中,所述第一提示信息是在接收到对所述飞行器的飞行指令后在所述显示界面上发出的;所述目标位置是返航点位置,所述飞行指令包括返航指令,所述返航指令用于指示所述飞行器根据所述规划航线返航至所述返航点位置。

在一个可选的实施例中,所述处理器1302,在用于根据所述限飞状态执行关于所述飞行器的飞行处理时,还用于在显示界面上显示确认提示,在接收到对所述确认提示发出的确认操作时,根据所述返航指令控制所述飞行器在所述规划航线上飞行以返回至所述返航点位置。

在一个可选的实施例中,所述处理器1302,在用于根据所述限飞状态执行关于所述飞行器的飞行处理时,用于若所述限飞状态为第二状态,则根据与所述第二状态对应的处理规则,在显示界面上发出第二提示信息,所述第二提示信息包括用于提示限制飞行的飞行提示信息。

在一个可选的实施例中,所述处理器1302,在用于根据所述限飞状态执行关于所述飞行器的飞行处理时,还用于将显示界面上用于控制所述飞行器飞行的控制图标从第一显示方式切换到第二显示方式。

在一个可选的实施例中,预设了至少一个距离阈值,所述处理器1302,在用于确定所述规划航线的限飞状态时,用于获取目标限飞区,所述目标限飞区为预设的限飞区集合中与所述规划航线距离小于特定距离的限飞区;根据所述规划航线与目标限飞区的距离与所述距离阈值进行比较,根据比较结果确定所述规划航线的限飞状态。

在一个可选的实施例中,所述处理器1302,在用于根据所述规划航线与目标限飞区的距离与所述距离阈值进行比较,根据比较结果确定所述规划航线的限飞状态时,用于根据所述规划航线与目标限飞区在水平方向上的距离是否小于所述距离阈值,确定所述规划航线的限飞状态。

在一个可选的实施例中,所述处理器1302,在用于根据所述规划航线与目标限飞区的距离与所述距离阈值进行比较,根据比较结果确定所述规划航线的限飞状态时,用于根据所述规划航线和所述距离阈值确定飞行区;判断所述飞行区与所述目标限飞区是否相交;根据判断结果确定所述规划航线的限飞状态。

在一个可选的实施例中,所述确定的飞行区至少包括第一区和第二区;当判断所述目标限飞区仅与所述第一区相交时,确定所述规划航线为第一状态;当判断所述目标限飞区与所述第二区时,确定所述规划航线为第二状态。

在一个可选的实施例中,所述第一区是根据所述规划航线和预设的第一距离阈值得到的,所述规划航线包括在所述第一区内;所述第二区是根据所述规划航线和预设的第二距离阈值得到的,所述规划航线包括在所述第二区内;所述第一距离阈值大于所述第二距离阈值。

在一个可选的实施例中,所述处理器1302,在用于根据所述规划航线与目标限飞区的距离与所述距离阈值进行比较,根据比较结果确定所述规划航线的限飞状态时,具体用于从所述目标限飞区中确定出目标边界线;根据所述目标边界线和所述距离阈值得到指示线;判断所述规划航线与所述指示线是否相交;根据判断结果确定所述规划航线的限飞状态。

在一个可选的实施例中,所述指示线包括:根据所述边界线和预设的第三距离阈值得到第一指示线,所述边界线和预设的第四距离阈值得到第二指示线;当判断所述规划航线仅与第一指示线相交时,确定所述规划航线为第一状态;当判断所述规划航线与第二指示线相交时,确定所述规划航线为第二状态。

在一个可选的实施例中,所述处理器1302,还用于在预设的显示界面中显示规划航线与所述目标限飞区之间的相对位置。

在一个可选的实施例中,所述处理器1302,还用于在显示界面上显示所述飞行位置与所述目标限飞区的相对位置。

在一个可选的实施例中,所述处理器1302,还用于根据所述飞行位置,并根据所述飞行器当前的飞行速度,进行飞行预测得到预测时间值,所述进行飞行预测得到的预测时间值是指:预测得到的进入所述目标限飞区的时间间隔;根据所述预测时间值执行关于所述飞行器的飞行处理。

在一个可选的实施例中,所述处理器1302,在用于根据所述预测时间值执行关于所述飞行器的飞行处理时,还用于若所述预测时间值不大于第一时间值,则选择第一处理规则执行关于所述飞行器的飞行处理;若所述预测时间值不大于第二时间值,则选择第二处理规则执行关于所述飞行器的飞行处理;所述第一时间值和所述第二时间值不相同,且所述第一处理规则与所述第二处理规则不相同。

在一个可选的实施例中,所述处理器1302,在用于根据所述限飞状态执行关于所述飞行器的飞行处理,还用于发出向远离所述目标限飞区的方向飞行的提示。

本发明实施例能够在规划好飞行器的飞行航线后,自动进行关于该航线与邻近的限飞区之间的距离,确定出该航线的限飞状态,进而基于不同的限飞状态对飞行器进行不同的处理,满足了对飞行器基于限飞区进行控制的自动化、智能化需求。

以上所揭露的仅为本发明部分实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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