CN113110591B - 一种无人飞行器飞行路径设置方法、终端及无人飞行器 - Google Patents
一种无人飞行器飞行路径设置方法、终端及无人飞行器 Download PDFInfo
- Publication number
- CN113110591B CN113110591B CN202110485698.0A CN202110485698A CN113110591B CN 113110591 B CN113110591 B CN 113110591B CN 202110485698 A CN202110485698 A CN 202110485698A CN 113110591 B CN113110591 B CN 113110591B
- Authority
- CN
- China
- Prior art keywords
- path
- flight
- unmanned aerial
- aerial vehicle
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000004590 computer program Methods 0.000 claims description 13
- 230000027455 binding Effects 0.000 claims description 5
- 238000009739 binding Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/40—Control within particular dimensions
- G05D1/46—Control of position or course in three dimensions
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0011—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
- G05D1/0022—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement characterised by the communication link
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft
- G08G5/30—Flight plan management
- G08G5/32—Flight plan management for flight plan preparation
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft
- G08G5/50—Navigation or guidance aids
- G08G5/55—Navigation or guidance aids for a single aircraft
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft
- G08G5/50—Navigation or guidance aids
- G08G5/57—Navigation or guidance aids for unmanned aircraft
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U2101/00—UAVs specially adapted for particular uses or applications
- B64U2101/30—UAVs specially adapted for particular uses or applications for imaging, photography or videography
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U2201/00—UAVs characterised by their flight controls
- B64U2201/20—Remote controls
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Aviation & Aerospace Engineering (AREA)
- Automation & Control Theory (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明实施例公开了一种无人飞行器飞行路径设置方法、终端及无人飞行器,所述方法包括:终端在未连接无人飞行器的情况下,确定飞行路径;所述终端将所述飞行路径保存至路径数据库的一个路径记录中;所述终端与无人飞行器建立连接后,从所述路径数据库中调取与所述无人飞行器相关联的第一路径记录,并向所述无人飞行器发送所述第一路径记录,以控制所述无人飞行器根据所述第一路径记录中的信息进行飞行。本发明实施例能够提升无人飞行器获取飞行路径的效率,并能够降低无人飞行器在未执行飞行路径时的功耗。
Description
本申请是中国专利申请日为2017年11月3日,申请号为2017110704989,申请名称为“一种无人飞行器的控制方法和终端”的发明专利申请分案。
技术领域
本发明涉及信息技术领域,尤指一种无人飞行器飞行路径设置方法、终端及无人飞行器。
背景技术
随着无人机航拍技术的不断发展,越来越多的消费级无人机也正在生产研制,消费级无人机也逐步日趋普及。无人机可以理解为是一种无人驾驶飞行器(Unmanned AerialVehicle,UAV),在无人飞行器飞行过程中,飞行路径功能也变得越来越重要。即无人机会接收终端发送的飞行路径,并根据飞行路径进行飞行。其中,飞行路径可以是用户通过终端设置的。
当前,用户通过终端为无人飞行器设置飞行路径时,需要在终端与无人飞行器连接后进行设置,这会导致在用户设置飞行路径期间,增加了无人飞行器的电池消耗,进而缩短了无人飞行器的飞行时长,可能导致无人飞行器的航线任务无法完成。
发明内容
本发明实施例提供了一种无人飞行器飞行路径设置方法、终端及无人飞行器,可以减少无人飞行器电池消耗。
第一方面,本发明实施例提供了一种无人飞行器飞行路径设置方法,包括:
终端在未连接无人飞行器的情况下,根据用户的第一设置操作确定至少一个航点的位置信息,并根据所述至少一个航点的位置信息确定飞行路径;
所述终端将所述飞行路径保存至路径数据库的一个路径记录中;
所述终端与无人飞行器建立连接后,从所述路径数据库中调取与所述无人飞行器相关联的第一路径记录,并向所述无人飞行器发送所述第一路径记录,以控制所述无人飞行器根据所述第一路径记录中的信息进行飞行。
可选地,所述方法还包括:
所述终端根据用户的第二设置操作确定所述至少一个航点中每个航点所对应的飞行参数信息;
所述终端将所述飞行路径保存至路径数据库的一个路径记录中,包括:
所述终端将所述飞行路径与所述飞行参数信息绑定保存至路径数据库的一个路径记录中。
可选地,所述方法还包括:
所述终端根据用户的第三设置操作确定与所述飞行路径对应的飞行器信息,所述飞行器信息用于唯一标识一个无人飞行器;
所述终端将所述飞行路径保存至路径数据库的一个路径记录中,包括:
所述终端将所述飞行路径与所述飞行器信息绑定保存至路径数据库的一个路径记录中。
可选地,所述终端从所述路径数据库中调取与所述无人飞行器相关联的第一路径记录,包括:
所述终端从所述路径数据库中调取与连接的所述无人飞行器的飞行器信息对应的第一路径记录。
可选地,所述终端从所述路径数据库中调取与所述无人飞行器相关联的路径记录之前,所述方法还包括:
所述终端显示所述路径数据库中的至少一个路径记录;
所述终端根据用户对所述至少一个路径记录的选取操作,确定与所述无人飞行器相关联的路径记录。
第二方面,本发明实施例还提供一种终端,包括:存储器、处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
在未连接无人飞行器的情况下,根据用户的第一设置操作确定至少一个航点的位置信息,并根据所述至少一个航点的位置信息确定飞行路径;
将所述飞行路径保存至路径数据库的一个路径记录中;
与无人飞行器建立连接后,从所述路径数据库中调取与所述无人飞行器相关联的第一路径记录,并向所述无人飞行器发送所述第一路径记录,以控制所述无人飞行器根据所述第一路径记录中的信息进行飞行。
可选地,所述处理器执行所述程序时还实现:
根据用户的第二设置操作确定所述至少一个航点中每个航点所对应的飞行参数信息;
将所述飞行路径与所述飞行参数信息绑定保存至路径数据库的一个路径记录中。
可选地,所述处理器执行所述程序时还实现:
根据用户的第三设置操作确定与所述飞行路径对应的飞行器信息,所述飞行器信息用于唯一标识一个无人飞行器;
将所述飞行路径与所述飞行器信息绑定保存至路径数据库的一个路径记录中。
可选地,所述处理器执行所述程序时还实现:
从所述路径数据库中调取与连接的所述无人飞行器的飞行器信息对应的第一路径记录。
可选地,所述处理器执行所述程序时还实现:
从所述路径数据库中调取与所述无人飞行器相关联的路径记录之前,显示所述路径数据库中的至少一个路径记录;
根据用户对所述至少一个路径记录的选取操作,确定与所述无人飞行器相关联的路径记录。
第三方面,本发明实施例提供了一种无人飞行器飞行路径设置装置,该终端包括功能模块,功能模块用于实现第一方面中的方法。
第四方面,本发明实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述无人飞行器飞行路径设置方法。
在本发明实施例中,在终端未连接无人飞行器的情况下,根据用户操作设置飞行路径并保存至路径数据库,从而在终端连接无人飞行器后,可以直接从数据库中调取路径记录并发送给无人飞行器,通过上述方式,能够减少无人飞行器在未执行航线任务时的电池消耗;并且利用飞行器信息和飞行线路的绑定关系,可以实现终端为多个无人飞行器规划线路,提升了无人飞行器获取飞行路径的效率。
附图说明
图1为本发明实施例提供的一种无人飞行器飞行路径设置方法的流程图;
图2为本发明实施例提供的另一种无人飞行器飞行路径设置方法的流程图;
图3为本发明实施例提供的一种终端的结构示意图;
图4为本发明实施例提供的一种无人飞行器飞行路径设置装置的模块组成示意图。
具体实施方式
下面结合附图对本申请实施例进行说明。
图1示出了本发明实施例提供的一种无人飞行器飞行路径设置方法,该方法可由终端执行。其中,所述终端可以是包括运行Android操作系统、iOS操作系统、Windows操作系统或其他操作系统的终端,例如智能手机、移动电脑、平板电脑、PDA(Personal DigitalAssistant,个人数字助理)等。该终端中可以安装有与无人飞行器相关的应用程序,该应用程序可以实现与无人飞行器进行通信。例如,该应用程序可以通过终端接收无人飞行器的飞行信息,例如飞行状态、飞行参数等。或者,该应用程序可以通过终端向无人飞行器发送指令,以控制无人飞行器的飞行状态等。该终端还可以与遥控设备连接,该遥控设备用于向无人飞行器发送遥控指令,例如,遥控飞行器的飞行方向等。其中,终端与无人飞行器之间的通信可以直接实现,或者通过遥控设备实现等,在此不予限定。终端上可以配置有与用户交互的功能,例如,终端上可以配置有触控显示屏等硬件功能实现,或者通过终端上的上述应用程序显示人机交互界面等软件功能实现。当然,可以包括上述二者结合,在此不予限定。
如图1所示,该方法可以包括如下步骤:
步骤101,终端在未连接无人飞行器的情况下,根据用户的第一设置操作确定至少一个航点的位置信息,并根据所述至少一个航点的位置信息确定飞行路径;
示例性地,终端可以通过显示地图,并接收用户对显示的地图的第一设置操作,确定至少一个航点的位置信息,并根据该至少一个航点的位置信息确定飞行路径。
一种实现方式为:终端显示地图后,检测用户在所述地图中选取的离散的至少一个航点,并确定所述至少一个航点的位置信息,根据这些离散的航点的位置信息,生成飞行路径;例如,终端显示地图后,检测用户对地图的多次点击操作,确定地图上与每次点击操作对应的航点,并确定航点的位置信息。根据离散的航点的位置信息,生成飞行路径。
另一种实现方式为:终端显示地图后,检测用户在所述地图中选取的连续的至少一个航点,并确定所述至少一个航点中部分或全部的位置信息,根据这些位置信息,生成飞行路径。例如,终端显示地图后,检测用户对地图的滑动操作,根据该滑动操作的操作轨迹以及滑动操作对应的至少一个航点的位置信息,对应生成飞行路径。具体地,若滑动操作的滑动轨迹为直线,则可以确定飞行起点与终点这两个航点的位置信息,进而生成的飞行路径包括这两个航点的位置信息,以及直线飞行轨迹。即无人飞行器可以根据该飞行路径从飞行起点直线飞行至飞行终点等。
当然,上述生成飞行路径的方式仅为示例性地,本申请实施例还可以包括其他飞行路径的生成方法,在此不予限定。
或者,终端可以接收用户输入的航点的位置信息,并根据用户输入的航点的位置信息,生成飞行路径等,在此不作限定。
其中,航点的位置信息可以包括该航点的经度信息和纬度信息等。
可选地,在终端根据第一设置操作确定至少一个航点及该至少一个航点的位置信息后,终端可以进一步地根据所确定的至少一个航点,确定与其对应的飞行模式。
其中,其中,飞行路径的飞行模式,可以包括航点飞行、环绕飞行、跟随飞行(例如,Follow Me)等,其中,航点飞行就是用户在地图上画出一条飞行的路线轨迹(即飞行路径),设置对应的飞行参数信息,让无人飞行器按设定的飞行路径飞行。环绕飞行就是在地图上设定一个航点,设置相关飞行参数信息,无人飞行器环绕该设定的航点飞行。跟随飞行就是以上述终端(例如手机)为目标任务点,实时接收终端的GPS(Global Positioning System,全球定位系统)信息,设置相关飞行参数信息,跟随所述终端飞行。
在此,终端可以根据航点的设定数量确定飞行模式为航点飞行或环绕飞行。
例如,终端根据第一设置操作仅确定出一个航点时,可以确定无人飞行器的飞行模式为环绕飞行。其中,终端可以在确定出航点对应的飞行模式后,根据该航点的位置信息,确定飞行路径,例如,在以该航点为中心,以一个距离为半径的球面上生成至少一个飞行路径。
又例如,终端根据第一设置操作确定出多个航点时,可以确定无人飞行器的飞行模式为航点飞行。若终端确定出飞行模式为航点飞行,则可以基于该飞行模式和航点的位置信息,生成飞行路径。
可选地,上述实现方式中,终端在确定飞行模式后,可以提示用户所确定的飞行模式是否正确,若用户确认正确,则可以进一步生成飞行路径。并可将生成的飞行路径与确定的飞行模式绑定保存。当然,终端还可以根据用户的操作确定飞行模式,在此不予限定。
步骤102,所述终端将所述飞行路径保存至路径数据库的一个路径记录中;
其中,所述路径数据库可以位于所述终端配置的内部存储器或与所述终端连接的外部存储器中,本发明不做限定。
可选地,若该终端可以连接多种无人飞行器,则终端可以根据这多种无人飞行器的飞行器信息,建立与多种无人飞行器对应的一个或多个路径数据库。例如,为每种无人飞行器建立对应的一个专有路径数据库。或者,建立通用路径数据库。当然,终端可以利用上述专有路径数据库或通用路径数据库中的任意一种。终端可以将一个飞行路径保存至专有路径数据库的一个路径记录中,或者,终端可以将一个飞行路径保存至通用路径数据库的一个路径记录中,在此不予限定。例如,若终端在确定飞行路径的同时,确定该飞行路径对应的无人飞行器的飞行器信息,则可将该飞行路径保存至与该飞行器信息对应的专有路径数据库中,在此不予限定。
步骤103,所述终端与无人飞行器建立连接后,从所述路径数据库中调取与所述无人飞行器相关联的第一路径记录,并向所述无人飞行器发送所述第一路径记录,以控制所述无人飞行器根据所述第一路径记录中的信息进行飞行。
其中,所述终端与无人飞行器建立连接,可以是终端与无人飞行器通过无线方式直接建立连接,也可以是终端通过无人机遥控器与无人飞行器建立连接,在此不予限定。终端与无人飞行器建立连接后,终端可以与无人飞行器之间实现信息交互。终端可以将与该无人飞行器相关联的飞行路径发送给无人飞行器,从而简化了在终端与无人飞行器连接后用户的设置操作,节省了无人飞行器在未执行飞行路径时的电量消耗。
可选地,在一实施例中,在执行步骤102之前,所述方法还可以包括:
根据用户的第二设置操作确定所述至少一个航点中每个航点所对应的飞行参数信息;
则步骤102的具体实现方式可以是,所述终端将所述飞行路径与所述飞行参数信息绑定保存至路径数据库的一个路径记录中。
其中,所述飞行参数信息可包括如下至少之一:飞行速度信息、飞行高度信息、距离范围信息、低电量警告信息、返航信息等。
其中,所述飞行速度信息可以是该飞行路径对应的飞行速度信息,也可以是某个航点对应的飞行速度信息。具体的,若确定出每个航点对应的飞行参数信息中包括飞行速度信息,终端可以根据每个航点对应的飞行速度信息,确定飞行路径对应的飞行速度信息,并将该飞行速度信息与该飞行路径绑定保存至一个路径记录中。或者,若确定至少一个航点中的部分航点各自对应的飞行参数信息包括飞行速度信息,则可以将飞行路径与部分航点各自对应的飞行参数信息绑定保存至一个路径记录中。
所述飞行高度信息可以是该飞行路径对应的飞行高度信息,也可以是某个航点对应的飞行高度信息。例如,若确定出每个航点对应的飞行参数信息中包括飞行高度信息,终端可以根据每个航点对应的飞行高度信息,确定飞行路径对应的飞行高度信息,并将该飞行高度信息与该飞行路径绑定保存至一个路径记录中。或者,若确定至少一个航点中的部分航点各自对应的飞行参数信息包括飞行高度信息,则可以将飞行路径与部分航点各自对应的飞行高度信息绑定保存至一个路径记录中。
针对环绕飞行,飞行参数信息中还可以包括距离范围信息,所述距离范围信息是可以是在环绕飞行时距离一个航点的半径信息,或者可以是环绕一个或多个航点的区域信息等,在此不予限定。
所述低电量警告信息可以是在无人飞行器电量低时,输入何种告警,例如可以是在终端中显示提示信息、发出告警声音等。
所述返航信息可以包括返航条件和返航点信息,当完成飞行路径或电量低或丢失控制信号时,通过无人机自身视觉系统或GPS的记录,自动返回返航点上方并完成自动降落。返航点也可以默认为起始点。
可选地,终端在生成飞行路径后,还可以显示该飞行路径,并根据用户的设置操作,确定与该飞行路径对应的飞行参数信息,例如,与飞行路径对应的飞行高度、飞行速度等。在此不予限定。
可选地,在一实施例中,所述方法还包括:
根据用户的第三设置操作确定与所述飞行路径对应的飞行器信息,所述飞行器信息用于唯一标识一个无人飞行器;
则步骤102的具体实现方式可以是,所述终端将所述飞行路径与所述飞行器信息绑定保存至路径数据库的一个路径记录中。
其中,所述飞行器信息可以包括:无人飞行器的标识信息,例如所述无人飞行器的出厂序列号、所述无人飞行器的型号、或所述无人飞行器的名称等中的一种或结合。以使该飞行器信息能够用于唯一标识一个无人飞行器,或一类无人飞行器,在此不予限定。
相应地,步骤103的具体实现方式可以是,
所述终端从所述路径数据库中调取与连接的所述飞行器信息对应的第一路径记录。
可选地,若路径数据库与飞行器信息相对应,则终端可以首先确定与该飞行器信息相对应的路径数据库,如上述专有路径数据库等。进而终端可以调取该路径数据库中的一个或多个飞行路径。其中,若终端从路径数据库中调取多个飞行路径。终端可以从多个飞行路径中选取出一个飞行路径,或将多个飞行路径发送给无人飞行器。具体的,终端可以根据用户操作选取多个飞行路径中的一个飞行路径,或者终端也可以根据飞行路径的耗电量与无人飞行器的剩余电量等信息,确定出一个或多个飞行路径。若终端确定向无人飞行器发送多个飞行路径,则确定每个飞行路径对应一个飞行路径,终端可以指示这多个飞行路径的执行顺序等,或者,终端可以指示这多个飞行路径的飞行顺序等,在此不予限定。
可选地,在一实施例中,所述终端从所述路径数据库中调取与所述无人飞行器相关联的路径记录之前,所述方法还包括:
所述终端显示所述路径数据库中的至少一个路径记录;
所述终端根据用户对所述至少一个路径记录的选取操作,确定与所述无人飞行器相关联的路径记录。
其中,所述路径数据库可以存储多条路径记录,所述终端可以用列表的形式显示所述多条路径记录,供用户选择,从而确定与所述无人飞行器相关联的路径记录。
下面以飞行模式为航点飞行为例,对图2所示的本申请实施例提供的另一种无人飞行器飞行路径设置方法进行说明。
如图2所示,该方法包括如下步骤:
步骤201,终端开启无人飞行器应用程序,在未连接无人飞行器的情况下进入相应的航点及参数设定界面。
其中,所述界面中可以显示地图,从而用户可以在所述地图上选取航点。
步骤202,所述终端根据用户的设置操作确定每个航点的位置信息和飞行参数信息;
其中,所述飞行参数信息可包括:飞行速度、飞行高度、距离范围、低电量警告信息、返航信息等信息中的一种或多种。
步骤203,所述终端确定用户设置的无人飞行器的飞行器信息;
其中,可以首先提供多个飞行器信息,并根据用户的选取操作确定用户设置的飞行器信息,例如用户设置的无人飞行器的型号等。
步骤204,所述终端根据每个航点的位置信息确定飞行路径,将所述飞行路径、飞行参数和飞行器信息绑定,保存至路径数据库的一个路径记录中。
步骤205,所述终端与第一无人飞行器建立连接。
步骤206,所述终端获取连接的第一无人飞行器的飞行器信息,从路径数据库中调取与该飞行器信息对应的路径记录,如果调取出多条路径记录,则所述终端可以显示列表供用户选择。
步骤207,所述终端接收用户选择的路径记录,将该路径记录发送给第一无人飞行器,从而第一无人飞行器可以根据该路径记录中的信息进行飞行,例如,飞行经过飞行路径中的多个航点等等。当然,第一无人飞行器还可以执行除上述飞行外的其他飞行路径,例如,无人飞行器还可以在按照飞行路径飞行的过程中,通过其配置的相机进行拍摄,或完成其他飞行路径等,在此不予限定。
需要说明的是,对于其他飞行模式,终端可以参见上述执行方式,在未与无人飞行器连接前,根据用户的设置操作,在路径数据库中保存上述一种或多种信息,以供终端在于无人飞行器建立连接后,将保存的信息发送给无人飞行器,以使无人飞行器根据这些信息执行飞行路径。
例如,对于环绕飞行的飞行模式,终端在未与无人飞行器连接时,可以根据用户的设置操作确定被环绕的一个航点的位置信息,并确定与该航点对应的飞行路径和飞行参数信息,还可以确定与该航点对应的无人飞行器的飞行器信息等。可以将这些信息绑定保存至一个路径记录中,进而终端在与第二无人飞行器连接后,可以调取与该第二无人飞行器相关的路径记录,并发送至该第二无人飞行器。当然,无人飞行器除执行上述按照飞行路径对航点执行环绕飞行的飞行路径外,还可以执行其他飞行路径,如拍照等。
又例如,对于跟随飞行的飞行模式,终端在未与无人飞行器连接时,可以根据用户的设置操作确定无人飞行器的飞行器信息以及与该飞行器信息对应的飞行参数信息等。并将其绑定保存至一个路径记录中。从而,终端在确定与其连接的无人飞行器执行跟随飞行的情况下,将与该无人飞行器相关的路径记录发送给该无人飞行器。当然,无人飞行器除执行上述按照飞行路径对航点执行跟随飞行模式的飞行路径外,还可以执行其他飞行路径,如拍照等。
示例性地,飞行路径可以包括无人飞信器的飞行路径。可选地,飞行路径还可以包括飞行器在按照该飞行路径飞行时的飞行状态参数。当然,飞行路径还可以包括其他任务,例如,无人飞行器按照该飞行路径飞行时需要通过相机进行拍摄等任务。
本发明实施例还提供了一种终端,所述终端可以是包括运行Android操作系统、iOS操作系统、Windows操作系统或其他操作系统的终端,例如智能手机、移动电脑、平板电脑、PDA等。该终端用于实现上述实施例及实施方式,已经进行过说明的不再赘述。
如图3所示,本发明实施例的终端,包括:存储器31、处理器32、用于根据所述处理器的控制与用户进行交互的输入输出装置33及存储在存储器31上并可在处理器上运行的计算机程序。
其中,输入输出装置33可以包括输入单元331和输出单元332,其中,输入单元331可以包括触控屏、键盘、鼠标、麦克风等,用于接收用户的输入操作,包括用户的设置操作、选取操作、确认操作等。所述输出单元332可以包括显示屏、扬声器等,用于通过图像或声音等方式,输出提示或提供可选项供用户选择。在一些实施例中,所述输入单元331和输出单元332可以结合在一起,例如显示触控屏等。
所述处理器执行所述计算机程序时实现以下步骤:
在未连接无人飞行器的情况下,根据用户的第一设置操作确定至少一个航点的位置信息,并根据所述至少一个航点的位置信息确定飞行路径;
将所述飞行路径保存至路径数据库的一个路径记录中;
与无人飞行器建立连接后,从所述路径数据库中调取与所述无人飞行器相关联的第一路径记录,并向所述无人飞行器发送所述第一路径记录,以控制所述无人飞行器根据所述第一路径记录中的信息进行飞行。其中,可以通过输出单元332显示地图,输入单元331接收用户对显示的地图的第一设置操作,所述第一设置操作可以是点击操作、滑动操作或键盘输入等,从而确定至少一个航点的位置信息,并根据该至少一个航点的位置信息确定飞行路径。
可选地,所述处理器32执行所述计算机程序时还实现:
根据用户的第二设置操作确定所述至少一个航点中每个航点所对应的飞行参数信息;
将所述飞行路径与所述飞行参数信息绑定保存至路径数据库的一个路径记录中。
其中,可以通过输出单元332显示地图中每个航点的位置,以及可选飞行参数信息的列表信息,输入单元331接收用户的第二设置操作,所述第二设置操作可以是下拉菜单的选择操作、键盘输入操作等,从而获得每个航点所对应的飞行参数信息。可选地,所述处理器32执行所述计算机程序时还实现:
根据用户的第三设置操作确定与所述飞行路径对应的飞行器信息,所述飞行器信息用于唯一标识一个无人飞行器;
将所述飞行路径与所述飞行器信息绑定保存至路径数据库的一个路径记录中。
其中,可以通过输出单元332显示可选的一个或多个飞行器信息,例如,可以通过列表或下拉菜单方式显示多个飞行器信息,输入单元331接收用户的第三设置操作,所述第三设置操作可以是对列表某一项的点选操作、下拉菜单的选择操作等,确定与所述飞行路径对应的飞行器信息。
可选地,所述处理器32执行所述计算机程序时还实现:
从所述路径数据库中调取与连接的所述无人飞行器的飞行器信息对应的第一路径记录。
可选地,所述处理器32执行所述计算机程序时还实现:
从所述路径数据库中调取与所述无人飞行器相关联的路径记录之前,显示所述路径数据库中的至少一个路径记录;
根据用户对所述至少一个路径记录的选取操作,确定与所述无人飞行器相关联的路径记录。
其中,可以通过输出单元332显示所述路径数据库中的至少一个路径记录,例如,可以通过列表或下拉菜单方式显示多个路径记录,输入单元331接收用户对所述至少一个路径记录的选取操作,可以是对列表某一项的点选操作、下拉菜单的选择操作等,确定与所述无人飞行器相关联的路径记录。当然,该终端还可以包括其他装置,例如,通信装置等,用以实现与无人飞行器的通信连接。对于终端包括的其他装置或电路结构等,在此不予限定。
本发明实施例还提供了一种无人飞行器飞行路径设置装置,该装置用于实现上述实施例及实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以是用于实现上述功能的软件、硬件或二者组合。
如图4所示,本发明实施例的无人飞行器飞行路径设置装置包括:
确定模块41,用于在未连接无人飞行器的情况下,根据用户的第一设置操作确定至少一个航点的位置信息,并根据所述至少一个航点的位置信息确定飞行路径;
保存模块42,用于将所述飞行路径保存至路径数据库的一个路径记录中;
执行模块43,用于所述终端与无人飞行器建立连接后,从所述路径数据库中调取与所述无人飞行器相关联的第一路径记录,并向所述无人飞行器发送所述第一路径记录,以控制所述无人飞行器根据所述第一路径记录中的信息进行飞行。
可选地,所述确定模块41,还用于根据用户的第二设置操作确定所述至少一个航点中每个航点所对应的飞行参数信息;
所述保存模块42,还用于将所述飞行路径与所述飞行参数信息绑定保存至路径数据库的一个路径记录中。
可选地,所述确定模块41,还用于根据用户的第三设置操作确定与所述飞行路径对应的飞行器信息,所述飞行器信息用于唯一标识一个无人飞行器;
所述保存模块42,还用于所述终端将所述飞行路径与所述飞行器信息绑定保存至路径数据库的一个路径记录中。
所述执行模块43,用于从所述路径数据库中调取与连接的所述无人飞行器的飞行器信息对应的第一路径记录。
可选地,所述装置还包括:
显示模块,用于显示所述路径数据库中的至少一个路径记录;
所述确定模块41,还用于根据用户对所述至少一个路径记录的选取操作,确定与所述无人飞行器相关联的路径记录。
本发明实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述无人飞行器飞行路径设置方法。
在本实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式。任何本领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化。
Claims (10)
1.一种无人飞行器飞行路径设置方法,由终端执行,其特征在于,包括:
在未连接无人飞行器的情况下,接收用户输入的航点的位置信息,根据用户输入的航点的位置信息,生成飞行路径;
根据用户设置确定飞行器信息,将所述飞行路径与唯一标识一个无人机的飞行器信息绑定,并保存至路径数据库的一个路径记录中;
与无人飞行器建立连接后,从所述路径数据库中调取与所述无人飞行器相关联的第一路径记录,并向所述无人飞行器发送所述第一路径记录,以控制所述无人飞行器根据所述第一路径记录中的信息进行飞行。
2.根据权利要求1所述的方法,其特征在于,还包括:
根据用户的第二设置操作确定至少一个航点中每个航点所对应的飞行参数信息;
将所述飞行路径保存至路径数据库的一个路径记录中,包括:
将所述飞行路径与所述飞行参数信息绑定保存至路径数据库的一个路径记录中。
3.根据权利要求1所述的方法,其特征在于,根据用户设置确定飞行器信息,包括:
根据用户的第三设置操作确定与所述飞行路径对应的飞行器信息,所述飞行器信息包括所述无人飞行器的唯一标识。
4.根据权利要求3所述的方法,其特征在于,所述终端从所述路径数据库中调取与所述无人飞行器相关联的第一路径记录,包括:
从所述路径数据库中调取与连接的所述无人飞行器的飞行器信息对应的第一路径记录。
5.根据权利要求1所述的方法,其特征在于,所述终端从所述路径数据库中调取与所述无人飞行器相关联的第一路径记录之前,所述方法还包括:
所述终端显示所述路径数据库中的至少一个路径记录;
所述终端根据用户对所述至少一个路径记录的选取操作,确定与所述无人飞行器相关联的路径记录。
6.一种无人飞行器飞行路径设置方法,由无人飞行器执行,其特征在于,包括:
在未执行航线任务时断开与终端的连接;在终端离线,根据用户输入的航点的位置信息,生成飞行路径;
根据用户设置确定飞行器信息,并将所述飞行路径与唯一标识一个无人机的飞行器信息绑定保存至路径数据库的一个路径记录中后,建立与终端的连接;
接收从所述路径数据库中调取与所述无人飞行器相关联的第一路径记录,并根据所述第一路径记录中的信息执行航线任务。
7.根据权利要求6所述的方法,其特征在于,还包括:
根据用户的第三设置操作确定与所述飞行路径对应的飞行器信息,所述飞行器信息包括所述无人飞行器的唯一标识。
8.根据权利要求6所述的方法,其特征在于,所述接收从所述路径数据库中调取与所述无人飞行器相关联的第一路径记录包括:
根据用户对至少一个路径记录的选取操作,确定与所述无人飞行器相关联的路径记录。
9.一种终端,包括:存储器、处理器及存储在所述存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-5任一项的所述无人飞行器飞行路径设置方法。
10.一种无人飞行器,包括:存储器、处理器及存储在所述存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求6-8任一项的所述无人飞行器飞行路径设置方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110485698.0A CN113110591B (zh) | 2017-11-03 | 2017-11-03 | 一种无人飞行器飞行路径设置方法、终端及无人飞行器 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711070498.9A CN107861518B (zh) | 2017-11-03 | 2017-11-03 | 一种无人飞行器的控制方法和终端 |
CN202110485698.0A CN113110591B (zh) | 2017-11-03 | 2017-11-03 | 一种无人飞行器飞行路径设置方法、终端及无人飞行器 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711070498.9A Division CN107861518B (zh) | 2017-11-03 | 2017-11-03 | 一种无人飞行器的控制方法和终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113110591A CN113110591A (zh) | 2021-07-13 |
CN113110591B true CN113110591B (zh) | 2023-02-28 |
Family
ID=61700628
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711070498.9A Active CN107861518B (zh) | 2017-11-03 | 2017-11-03 | 一种无人飞行器的控制方法和终端 |
CN202110485698.0A Active CN113110591B (zh) | 2017-11-03 | 2017-11-03 | 一种无人飞行器飞行路径设置方法、终端及无人飞行器 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711070498.9A Active CN107861518B (zh) | 2017-11-03 | 2017-11-03 | 一种无人飞行器的控制方法和终端 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11971729B2 (zh) |
EP (1) | EP3696642B1 (zh) |
CN (2) | CN107861518B (zh) |
WO (1) | WO2019085430A1 (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107861518B (zh) * | 2017-11-03 | 2021-05-18 | 深圳市道通智能航空技术股份有限公司 | 一种无人飞行器的控制方法和终端 |
CN108469837A (zh) * | 2018-04-20 | 2018-08-31 | 广州亿航智能技术有限公司 | 无人机环绕角度飞行控制方法、设备及存储介质 |
US20210253245A1 (en) * | 2018-06-14 | 2021-08-19 | Beijing Xiaomi Mobile Software Co., Ltd. | Method and device for reporting flight mode and method and device for changing control strategy |
CN109284804B (zh) * | 2018-11-21 | 2022-03-29 | 深圳市高巨创新科技开发有限公司 | 二维码展示方法及终端 |
WO2020232575A1 (zh) * | 2019-05-17 | 2020-11-26 | 深圳市大疆创新科技有限公司 | 飞行任务生成方法、控制终端、无人飞行器及存储介质 |
CN110345945B (zh) * | 2019-05-29 | 2022-02-15 | 深圳市道通智能航空技术股份有限公司 | 一种参考航点数据的传输方法、装置及无人机 |
CN110428115A (zh) * | 2019-08-13 | 2019-11-08 | 南京理工大学 | 基于深度强化学习的动态环境下的最大化系统效益方法 |
CN110717260A (zh) * | 2019-09-26 | 2020-01-21 | 杭州电子科技大学 | 一种无人机机动能力模型建立方法 |
JP7435406B2 (ja) * | 2020-10-28 | 2024-02-21 | トヨタ自動車株式会社 | モビリティサービスシステム及びモビリティサービス提供方法 |
CN112533133B (zh) * | 2020-10-29 | 2023-08-08 | 泰斗微电子科技有限公司 | 双通道切换方法、无人机及控制终端 |
CN112429156B (zh) * | 2020-12-04 | 2022-04-29 | 天津小鲨鱼智能科技有限公司 | 一种低电量提示方法、装置、存储介质和电子设备 |
US20220245380A1 (en) * | 2021-02-04 | 2022-08-04 | Skyway Technologies Corp. | Light identification system for unmanned aerial vehicles |
CN113671988B (zh) * | 2021-08-10 | 2024-07-05 | 广州极飞科技股份有限公司 | 作业路径设置方法、设备、系统和存储介质 |
CN117389309B (zh) * | 2023-12-01 | 2024-03-05 | 浙江恒逸石化有限公司 | 无人机辅助维修的控制方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102854886A (zh) * | 2012-08-29 | 2013-01-02 | 深圳一电科技有限公司 | 飞行线路编辑及控制的方法和装置 |
CN205080593U (zh) * | 2015-09-15 | 2016-03-09 | 余江 | 基于无人飞行器的快递系统 |
CN105739536A (zh) * | 2016-05-09 | 2016-07-06 | 广州极飞电子科技有限公司 | 一种无人机监控方法和系统 |
CN107210000A (zh) * | 2015-01-29 | 2017-09-26 | 高通股份有限公司 | 用于限制无人机空域访问的系统和方法 |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100250022A1 (en) * | 2006-12-29 | 2010-09-30 | Air Recon, Inc. | Useful unmanned aerial vehicle |
FR2923623B1 (fr) * | 2007-11-13 | 2015-02-27 | Thales Sa | Systeme de securisation d'un plan de vol pour aeronef |
US8380367B2 (en) * | 2009-03-26 | 2013-02-19 | The University Of North Dakota | Adaptive surveillance and guidance system for vehicle collision avoidance and interception |
US9709992B2 (en) * | 2011-05-17 | 2017-07-18 | Innovative Solutions & Support, Inc. | Upgraded flight management system for autopilot control and method of providing the same |
CN102854887A (zh) * | 2012-09-06 | 2013-01-02 | 北京工业大学 | 一种无人机航迹规划和远程同步操控方法 |
US9354296B2 (en) * | 2014-05-20 | 2016-05-31 | Verizon Patent And Licensing Inc. | Dynamic selection of unmanned aerial vehicles |
US9387928B1 (en) * | 2014-12-18 | 2016-07-12 | Amazon Technologies, Inc. | Multi-use UAV docking station systems and methods |
CN104950907B (zh) * | 2015-06-26 | 2018-02-02 | 巴州极飞农业航空科技有限公司 | 无人机的监控方法、装置及系统 |
JP6357176B2 (ja) * | 2016-01-12 | 2018-07-11 | 株式会社Subaru | 移動経路設定装置、移動経路設定方法及び移動経路設定プログラム |
CN105867181A (zh) * | 2016-04-01 | 2016-08-17 | 腾讯科技(深圳)有限公司 | 无人机的控制方法和装置 |
US10438494B1 (en) * | 2016-10-10 | 2019-10-08 | Amazon Technologies, Inc. | Generation of flight plans for aerial vehicles |
CN106406351B (zh) * | 2016-10-28 | 2020-01-14 | 易瓦特科技股份公司 | 用于控制无人机航线的方法和设备 |
KR20180074325A (ko) * | 2016-12-23 | 2018-07-03 | 삼성전자주식회사 | 복수의 드론을 제어하는 전자 장치 및 방법 |
CN107861518B (zh) * | 2017-11-03 | 2021-05-18 | 深圳市道通智能航空技术股份有限公司 | 一种无人飞行器的控制方法和终端 |
US10921825B2 (en) * | 2017-11-04 | 2021-02-16 | Automodality, Inc. | System and method for perceptive navigation of automated vehicles |
US10685229B2 (en) * | 2017-12-21 | 2020-06-16 | Wing Aviation Llc | Image based localization for unmanned aerial vehicles, and associated systems and methods |
US11176630B2 (en) * | 2017-12-21 | 2021-11-16 | Wing Aviation Llc | Dynamic UAV transport tasks |
CN108646343B (zh) * | 2018-04-28 | 2019-10-29 | 中国电子科技集团公司第三十八研究所 | 光子晶体谐振腔树状结构波束形成网络芯片及其制备方法 |
US20200310408A1 (en) * | 2018-06-25 | 2020-10-01 | Todd Carper | Unmanned aerial vehicle system providing secure communication, data transfer, and tracking |
US20200004272A1 (en) * | 2018-06-28 | 2020-01-02 | Skyyfish, LLC | System and method for intelligent aerial inspection |
US10948304B2 (en) * | 2018-08-30 | 2021-03-16 | Here Global B.V. | Method and apparatus for creating underground or interior drone routes |
ES2968959T3 (es) * | 2018-11-21 | 2024-05-14 | Eagle View Tech Inc | Aeronave no tripulada de navegación que utiliza cabeceo |
US11866193B2 (en) * | 2019-08-01 | 2024-01-09 | Volo Alto, Llc | Non-intrusive flight data collection and analyzation with flight automation |
US11414002B2 (en) * | 2019-09-25 | 2022-08-16 | The Boeing Company | Systems, methods, and apparatus for high-traffic density air transportation |
US20200026289A1 (en) * | 2019-09-28 | 2020-01-23 | Ignacio J. Alvarez | Distributed traffic safety consensus |
US11631241B2 (en) * | 2020-04-08 | 2023-04-18 | Micron Technology, Inc. | Paired or grouped drones |
US11196157B1 (en) * | 2020-05-29 | 2021-12-07 | Architecture Technology Corporation | Optimizing joint aerial-layer networks using steerable antennas |
US11790789B2 (en) * | 2020-06-05 | 2023-10-17 | Honeywell International Inc. | Gliding vertical margin guidance methods and systems |
US11620821B2 (en) * | 2020-06-25 | 2023-04-04 | GEOSAT Aerospace & Technology | Apparatus and method for image-guided agriculture |
US11874674B2 (en) * | 2020-07-08 | 2024-01-16 | SkyRyse, Inc. | Vehicle control and interface system |
US12020203B2 (en) * | 2020-07-20 | 2024-06-25 | Wireless Data Systems, Inc. | System and method for taking asset inventory across a wide area |
-
2017
- 2017-11-03 CN CN201711070498.9A patent/CN107861518B/zh active Active
- 2017-11-03 CN CN202110485698.0A patent/CN113110591B/zh active Active
-
2018
- 2018-05-09 EP EP18871969.4A patent/EP3696642B1/en active Active
- 2018-05-09 WO PCT/CN2018/086215 patent/WO2019085430A1/zh unknown
-
2020
- 2020-05-01 US US16/864,540 patent/US11971729B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102854886A (zh) * | 2012-08-29 | 2013-01-02 | 深圳一电科技有限公司 | 飞行线路编辑及控制的方法和装置 |
CN107210000A (zh) * | 2015-01-29 | 2017-09-26 | 高通股份有限公司 | 用于限制无人机空域访问的系统和方法 |
CN205080593U (zh) * | 2015-09-15 | 2016-03-09 | 余江 | 基于无人飞行器的快递系统 |
CN105739536A (zh) * | 2016-05-09 | 2016-07-06 | 广州极飞电子科技有限公司 | 一种无人机监控方法和系统 |
Non-Patent Citations (1)
Title |
---|
无人机航路规划评估及修正方法研究;闫俊丰;《中国优秀博硕士学位论文全文数据库(硕士)工程科技Ⅱ辑》;20170215(第2期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
US20200272174A1 (en) | 2020-08-27 |
US11971729B2 (en) | 2024-04-30 |
EP3696642A4 (en) | 2020-11-04 |
CN107861518A (zh) | 2018-03-30 |
EP3696642B1 (en) | 2022-07-06 |
WO2019085430A1 (zh) | 2019-05-09 |
CN113110591A (zh) | 2021-07-13 |
EP3696642A1 (en) | 2020-08-19 |
CN107861518B (zh) | 2021-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113110591B (zh) | 一种无人飞行器飞行路径设置方法、终端及无人飞行器 | |
US11566915B2 (en) | Method, device and system for processing a flight task | |
WO2017143991A1 (zh) | 一种车载导航方法、交互系统服务器、终端以及系统 | |
CN105929838B (zh) | 一种飞行器的飞行控制方法和移动终端以及飞行控制端 | |
EP2936472B1 (en) | Navigation system application for mobile device | |
WO2019091226A1 (zh) | 一种无人飞行器的控制方法和终端 | |
US8812029B1 (en) | Automated user check-in utilizing mobile computing devices | |
CN108124471A (zh) | 无人飞行器返航方法、装置、存储介质和无人飞行器 | |
CN105955290A (zh) | 无人飞行器控制方法及装置 | |
CN106225792A (zh) | 通信终端及群组化领航、导航方法和装置 | |
CN105677930B (zh) | 飞行标签的获取方法和终端及服务器 | |
CN110471443A (zh) | 航线信息的传输方法、装置和系统、无人机、地面站和计算机可读存储介质 | |
US20180157252A1 (en) | Electronic device and method of controlling electronic device | |
WO2019127229A1 (zh) | 监听数据的展示方法及装置及无人机监听系统 | |
WO2018076372A1 (zh) | 一种航点编辑方法、装置、设备及飞行器 | |
CN110118557A (zh) | 一种航线拼接方法、系统及用户终端 | |
WO2017012499A1 (zh) | 一种无人机控制方法、装置和系统 | |
JP2023057120A (ja) | 飛行体の制御に関する情報表示方法 | |
US9031978B1 (en) | Provision of location-based business information | |
CN114047760B (zh) | 路径规划方法、装置、电子设备及自动驾驶车辆 | |
CN112747733A (zh) | 导航方法、装置、存储介质和电子装置 | |
CN107025908B (zh) | 无人载具的控制方法与控制系统 | |
CN110365726A (zh) | 通信处理方法、装置、终端及服务器 | |
US20220004736A1 (en) | Information processing apparatus, information processing method, and non-transitory storage medium | |
CN105608104A (zh) | 图像添加方法、图像添加装置和终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |