CN108073183A - 用于控制无人机的电子设备和方法 - Google Patents
用于控制无人机的电子设备和方法 Download PDFInfo
- Publication number
- CN108073183A CN108073183A CN201711163037.6A CN201711163037A CN108073183A CN 108073183 A CN108073183 A CN 108073183A CN 201711163037 A CN201711163037 A CN 201711163037A CN 108073183 A CN108073183 A CN 108073183A
- Authority
- CN
- China
- Prior art keywords
- uav
- information
- electronic equipment
- region
- indicate
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000004891 communication Methods 0.000 claims description 68
- 230000004044 response Effects 0.000 claims description 33
- 238000004590 computer program Methods 0.000 claims description 4
- 230000000630 rising effect Effects 0.000 claims 1
- 230000008859 change Effects 0.000 description 24
- 230000015654 memory Effects 0.000 description 23
- 230000005611 electricity Effects 0.000 description 21
- 230000008569 process Effects 0.000 description 18
- 230000033001 locomotion Effects 0.000 description 12
- 238000005096 rolling process Methods 0.000 description 8
- 230000001133 acceleration Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 241000208340 Araliaceae Species 0.000 description 4
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 4
- 235000003140 Panax quinquefolius Nutrition 0.000 description 4
- 230000010267 cellular communication Effects 0.000 description 4
- 230000010006 flight Effects 0.000 description 4
- 235000008434 ginseng Nutrition 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000003321 amplification Effects 0.000 description 3
- 239000012491 analyte Substances 0.000 description 3
- 230000004888 barrier function Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000003032 molecular docking Methods 0.000 description 3
- 238000003199 nucleic acid amplification method Methods 0.000 description 3
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 241000760358 Enodes Species 0.000 description 1
- 244000283207 Indigofera tinctoria Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000005621 ferroelectricity Effects 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000010358 mechanical oscillation Effects 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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/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/0044—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 by providing the operator with a computer generated representation of the environment of the vehicle, e.g. virtual reality, maps
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C39/00—Aircraft not otherwise provided for
- B64C39/02—Aircraft not otherwise provided for characterised by special use
- B64C39/024—Aircraft not otherwise provided for characterised by special use of the remote controlled vehicle type, i.e. RPV
-
- 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/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0808—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64D—EQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
- B64D47/00—Equipment not otherwise provided for
- B64D47/08—Arrangements of cameras
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U10/00—Type of UAV
- B64U10/10—Rotorcrafts
- B64U10/13—Flying platforms
- B64U10/14—Flying platforms with four distinct rotor axes, e.g. quadcopters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U50/00—Propulsion; Power supply
- B64U50/10—Propulsion
- B64U50/19—Propulsion using electrically powered motors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U50/00—Propulsion; Power supply
- B64U50/30—Supply or distribution of electrical power
-
- 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/0016—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 operator's input device
-
- 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/0038—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 by providing the operator with simple or augmented images from one or more cameras located onboard the vehicle, e.g. tele-operation
-
- 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
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/0004—Transmission of traffic-related information to or from an aircraft
- G08G5/0013—Transmission of traffic-related information to or from an aircraft with a ground station
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/003—Flight plan management
- G08G5/0034—Assembly of a flight plan
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/0047—Navigation or guidance aids for a single aircraft
- G08G5/006—Navigation or guidance aids for a single aircraft in accordance with predefined flight zones, e.g. to avoid prohibited zones
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/0047—Navigation or guidance aids for a single aircraft
- G08G5/0069—Navigation or guidance aids for a single aircraft specially adapted for an unmanned aircraft
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/0073—Surveillance aids
- G08G5/0091—Surveillance aids for monitoring atmospheric conditions
-
- 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
- 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
- B64U2101/32—UAVs specially adapted for particular uses or applications for imaging, photography or videography for cartography or topography
-
- 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Combustion & Propulsion (AREA)
- Chemical & Material Sciences (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Atmospheric Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Navigation (AREA)
Abstract
提供了一种用于控制无人机(UAV)的电子设备的方法。所述方法包括:从与所述电子设备相关的UAV接收包括与用于确定UAV能够飞行的区域的至少一个参数有关的信息在内的信号;基于与至少一个参数有关的信息来确定UAV能够飞行的区域;以及通过将用于对所确定的UAV能够飞行的区域加以指示的信息叠加在用于对UAV所在的地区加以指示的信息上来显示用于对所确定的UAV能够飞行的区域加以指示的信息。其他实施例也是有可能的。
Description
技术领域
本公开涉及电子设备。更具体地,本公开涉及用于控制无人机(UAV)的电子设备和方法。
背景技术
随着无线通信越来越普遍,无人机(UAV)的分布率不断提高。UAV通过用户远程操作,所以用户需要各种信息以便控制UAV。因此,可以提供用户交互以便控制UAV。
上述信息仅作为背景信息提供,以帮助理解本公开。对于上述任何内容是否可作为关于本公开的现有技术没有任何判定也没有任何断言。
发明内容
当用户控制无人机(UAV)时,不能提供基于UAV的当前状态(例如,电池电量)的直观用户界面(UI),由此不方便用户控制无人机。
本公开的各个方面是为了至少解决上述问题和/或缺点并且至少提供以下描述的优点。因此,本公开的一个方面在于允许用户提供一种基于UAV的状态来确定的直观用户交互。
根据本公开的一个方面,提供了一种用于控制UAV的电子设备的方法。所述方法包括:从UAV接收包括与用于确定UAV能够飞行的区域的至少一个参数有关的信息在内的信号;基于与至少一个参数有关的信息来确定UAV能够飞行的区域;以及以将用于对所确定的UAV能够飞行的区域加以指示的信息叠加在用于对UAV所在的地区加以指示的信息上的方式,来显示用于对所确定的UAV能够飞行的区域加以指示的信息。
根据本公开的另一个方面,提供了一种用于控制UAV的电子设备。所述电子设备包括显示单元、通信单元和处理器。所述处理器与所述显示单元和所述通信单元功能性连接,并被配置为执行控制以便从UAV接收包括与用于确定UAV能够飞行的区域的至少一个参数有关的信息在内的信号;基于与至少一个参数有关的信息来确定UAV能够飞行的区域;以及执行控制以便以将用于对所确定的UAV能够飞行的区域加以指示的信息叠加在用于对UAV所在地区加以指示的信息上的方式,来显示用于对所确定的UAV能够飞行的区域加以指示的信息。
根据本公开的另一方面,提供了一种电子设备。所述电子设备包括壳体;显示器,通过所述壳体的一部分暴露;至少一个无线通信电路,被包括在所述壳体中;处理器,与所述显示器和所述通信电路电连接;以及存储器,与所述处理器电连接。所述存储器可以存储指令,所述指令在执行时使所述处理器能够执行:使用无线通信电路从UAV接收位置数据;使用所述无线通信电路向外部服务器发送所述位置数据的至少一部分;使用所述无线通信电路从所述外部服务器接收基于所述位置数据的至少一部分提供的地图信息;使用所述无线通信电路从UAV接收状态数据;在显示器上显示基于所接收到的地图信息的至少一部分的地图;基于所述位置数据的至少一部分,以将用于指示UAV的指示符叠加在显示器上显示的地图上的方式来显示所述指示符;以及通过将指示UAV的飞行能力的图形UI(GUI)叠加在地图上,来基于所述指示符的位置在显示器上显示该GUI,所述UAV的飞行能力基于所述状态数据的至少一部分。
根据本发明的另一方面,提供一种存储用于操作UAV的计算机程序的计算机可读记录介质。所述计算机可读记录介质可以包括指令例程,所述指令使计算机能够执行操作,所述操作包括:使用无线通信电路从UAV接收位置数据;使用所述无线通信电路向外部服务器发送所述位置数据的至少一部分;使用所述无线通信电路从所述外部服务器接收基于所述位置数据的至少一部分提供的地图信息;使用所述无线通信电路从UAV接收状态数据;在显示器上显示基于所接收到的地图信息的至少一部分的地图;基于所述位置数据的至少一部分,以将用于指示UAV的指示符叠加在显示器上显示的地图上的方式来显示所述指示符;以及以将用于指示UAV的飞行能力的GUI叠加在地图上的方式,基于所述指示符的位置在显示器上显示该GUI,所述UAV的飞行能力基于所述状态数据的至少一部分。
根据本公开的各种实施例的电子设备和方法通过在电子设备的显示单元上显示指示与电子设备相关的UAV能够飞行的区域的信息来向用户提供直观的UI,使得用户可以方便地控制UAV。
根据结合附图公开了本公开各种实施例的以下详细描述,本公开的其他方面、优点和突出特征对于本领域技术人员将变得清楚明白。
附图说明
根据结合附图的以下描述,本公开的某些实施例的上述和其他方面、特征以及优点将更清楚,在附图中:
图1A是示出了根据本公开的各种实施例的无线环境的示例的图;
图1B是示出了根据本公开的各种实施例的无线环境的另一示例的图;
图2是示出了根据本公开的各种实施例的无人机(UAV)的功能配置的示例的图;
图3A是示出了根据本公开的各种实施例的UAV的结构的示例的图;
图3B是示出了根据本公开的各种实施例的UAV的操作的示例的图;
图3C和3D是示出了根据本公开的各种实施例的控制UAV的示例的图;
图4A是示出了根据本公开的各种实施例的电子设备的功能配置的示例的图;
图4B是示出了根据本公开的各种实施例的电子设备、UAV和云服务器之间的连接的示例的图;
图5是示出了根据本公开的各种实施例的电子设备的操作流程的示例的图;
图6是示出了根据本公开的各种实施例的用户界面(UI)的示例的图;
图7是示出了根据本公开的各种实施例的电子设备和UAV之间的信号流的示例的图;
图8A是示出了根据本公开的各种实施例的用于确定UAV能够飞行的区域的在电子设备和UAV之间的信号流的示例的图;
图8B是示出了根据本公开的各种实施例的包括用于确定参数的对象在内的UI的示例的图;
图8C是示出了根据本公开的各种实施例的用于确定定制模式的UI的示例的图;
图9A是示出了根据本公开的各种实施例的基于UAV的电池的状态来确定UAV能够飞行的区域的电子设备的操作流程的示例的图;
图9B是示出了根据本公开的各种实施例的基于从UAV接收的信号的接收信号强度来确定UAV能够飞行的区域的电子设备的操作流程的示例的图;
图9C是示出了根据本公开的各种实施例的基于UAV所在位置点处的风速和风向来确定UAV能够飞行的区域的电子设备的操作流程的示例的图;
图9D是示出了根据本公开的各种实施例的显示UAV的状态的UI的示例的图;
图9E是示出了根据本公开的各种实施例的显示UAV的状态的UI的另一示例的图;
图9F是示出了根据本公开的各种实施例的显示UAV的状态的UI的另一示例的图;
图9G是示出了根据本公开的各种实施例的显示UAV的状态的UI的另一示例的图;
图9H是示出了根据本公开的各种实施例的显示UAV的状态的UI的另一示例的图;
图10A是示出了根据本公开的各种实施例的用于显示与UAV相关联的警告的在电子设备和UAV之间的信号流的示例的图;
图10B是示出了根据本公开的各种实施例的用于显示与UAV相关联的警告的在电子设备和UAV之间的信号流的另一示例的图;
图10C是示出了根据本公开的各种实施例的用于显示与UAV相关联的警告的电子设备的操作流程的示例的图;
图10D是示出了根据本公开的各种实施例的提供与控制UAV相关联的指导的UI的示例的图;
图10E是示出了根据本公开的各种实施例的提供与控制UAV相关联的指导的另一UI的示例的图;
图11A是示出了根据本公开的各种实施例的基于UAV的路线来显示UAV的状态的UI的示例的图。
图11B是示出了根据本公开的各种实施例的基于UAV的路线、风速和风向来显示UAV的状态的UI的示例的图;
图12A是示出了根据本公开的各种实施例的用于更新和显示UAV能够飞行的区域的电子设备的操作流程的示例的图;以及
图12B是示出了根据本公开的各种实施例的用于更新和显示UAV能够飞行的区域的UI的示例的图。
贯穿附图,相似的附图标记将被理解为指代相似的部件、组件和结构。
具体实施方式
提供以下参照附图的描述以帮助全面理解由权利要求及其等同物限定的本公开的各实施例。以下描述包括各种具体细节以辅助理解,但这些具体细节应被视为仅仅是示例性的。因此,本领域普通技术人员将认识到:在不脱离本公开的范围和精神的前提下,可以对本文所述的各种实施例进行各种改变和修改。另外,为了清楚和简洁起见,可以省略对已知功能和结构的描述。
以下描述和权利要求中使用的术语和词语不限于其书面含义,而是仅仅被发明人用来实现对本公开清楚一致的理解。因此,对于本领域技术人员来说应当显而易见的是,提供本公开的各种实施例的以下描述以仅用于说明的目的,而不是限制由所附权利要求及其等同物限定的本公开。
应当理解的是,除非上下文中另有明确说明,否则单数形式“一”、“一个”和“所述”包括复数指示物。因此,例如,对“组件表面”的引用包括对一个或多个这样的表面的引用。
本公开中使用的术语仅用于描述具体实施例,并不意图限制本公开。除非另有定义,否则本文使用的所有术语(包括技术和科学术语)具有与本公开所属领域的技术人员通常理解的含义相同的含义。除非本公开中清楚地定义,否则这样的术语(如在常用词典中定义的术语)将被解释为具有与相关技术领域中的上下文含义相同的含义,而不解释为具有理想的或过分正式的含义。在一些情况下,即使本公开中定义的术语也不应被解释为排除本公开的各种实施例。
在下文中,在本公开的各种实施例中,将描述硬件方法作为示例。然而,本公开的各种实施例包括使用硬件和软件两者的技术,因此本公开的各种实施例可以不排除软件的角度。
图1A是示出了根据本公开的各种实施例的无线环境的示例的图。
参考图1A,无线环境100可以包括电子设备110和/或无人机或无人搭载(uninhabited)飞行器(UAV)130。
电子设备110可以是具有移动性的设备。例如,电子设备110可以是移动电话、智能电话、音乐播放器、便携式游戏机、导航***、膝上型计算机等。电子设备110可以被称为用户设备(UE)、移动台、终端、台(STA)、用户设备等。在一些实施例中,电子设备110可以是固定设备。
电子设备110可以是用于向UAV 130提供用户输入的设备。例如,当从用户接收到指定输入时,电子设备110可以向UAV 130提供与指定输入相对应的信息。指定输入可以是用于控制UAV 130的操作或移动性的输入。此外,与指定输入相对应的信息可以是用于控制UAV 130的操作或移动性的信息。
为了向UAV 130提供用户输入,电子设备110可以显示包括用于控制UAV 130的至少一个对象在内的用户界面(UI),使得用户可以向UAV 130提供用户输入。例如,该至少一个对象可以包括用于控制UAV 130的移动性的输入对象等。
电子设备110可以是用于输出与UAV 130相关的信息的设备。在一些实施例中,电子设备110可以在电子设备110的显示单元中显示与UAV 130相关的信息。在其他实施例中,电子设备110可以通过诸如电子设备110的扬声器、触觉等的输出单元向电子设备110的用户提供与UAV 130相关的信息。
为了输出与UAV 130相关的信息,电子设备110可以通过有线/无线通信路径向UAV130和/或服务器(未示出)发送信号。例如,所发送的信号可以包括请求UAV 130或服务器提供电子设备110要输出的信息的信息。
为了输出与UAV 130相关的信息,电子设备110可以通过无线通信路径从UAV 130或服务器接收信号。例如,所接收的信号可以包括与UAV 130相关的信息。与UAV 130相关的信息可以包括UAV 130的电池的状态、由UAV 130获得的信息、与UAV 130所在的区域相关联的信息等。
基于在电子设备110中显示的与UAV 130相关的信息,用户可以识别与UAV 130的状态相关联的信息,或者可以识别UAV 130获得的信息。
UAV 130可以是被制造为在没有飞行员的情况下执行指定任务的设备。此外,UAV130可以是具有移动性的设备。例如,UAV 130可以起飞以开始执行指定任务。此外,UAV 130可以通过改变方向或海拔来飞行,以便执行指定任务。此外,在完成指定任务时或为了补充资源(例如,燃料、电池等),UAV 130可以着陆。
根据各种实施例,UAV 130可以被称为无人驾驶飞机(drone)。
UAV 130可以从电子设备110接收信号。此外,UAV 130可以向电子设备110发送信号。换句话说,UAV 130可以与另一实体(例如,电子设备110、控制器等)进行通信。
可以用各种方式来设置UAV 130和另一实体之间的通信路径。在一些实施例中,UAV 130和另一实体之间的通信路径可以是直接通信路径。例如,UAV 130可以基于诸如蓝牙(BT)、BT低能量(BLE)、长期演进(LTE)直连、Wi-Fi直连等的方案与另一个实体连接。在一些实施例中,UAV 130与另一实体之间的通信路径可以是其中通过诸如演进节点B(eNB)或接入点(AP)之类的中继节点来发送或接收信号的通信路径。换句话说,UAV 130可以通过中继节点与另一实体连接。例如,UAV 130可以基于诸如LTE之类的蜂窝通信方案或者基于Wi-Fi方案与另一个实体连接。
图1B是示出了根据本公开的各种实施例的无线环境的另一示例的图。
图1B示出了当用于输出与UAV 130相关的信息的设备与用于控制UAV 130的设备独立分开时的无线环境的示例。
参考图1B,无线环境150可以包括电子设备110、控制器120和/或无人机或无人搭载飞行器(UAV)130。
电子设备110可以是具有移动性的设备。此外,电子设备110可以是用于输出与UAV130相关的信息的设备。
控制器120可以是固定设备或具有移动性的设备。
电子设备110可以是用于向UAV 130提供用户输入的设备。例如,当从用户接收到指定输入时,控制器120可以向UAV 130提供与指定输入相对应的信息。指定输入可以是用于控制UAV 130的操作或移动性的输入。此外,与指定输入相对应的信息可以是用于控制UAV 130的操作或移动性的信息。
为了向UAV 130提供用户输入,控制器120可以包括主体和用于控制UAV 130的移动性并安装在主体上的各种类型的输入对象,诸如操纵杆、开关、旋钮等。
在一些实施例中,控制器120还可以包括用于固定电子设备110的配置。例如,控制器120可以通过与电子设备110的外观相对应的对接结构(例如,引导单元)来固定电子设备110。作为另一示例,控制器120可以通过对接结构来固定电子设备110,其中电子设备110通过使用吸盘、磁体等附接到该对接结构。
在一些实施例中,控制器120可以包括被配置为显示用于控制UAV 130的UI的单独显示单元。在其他实施例中,控制器120可以不包括被配置为显示用于控制UAV 130的UI的单独显示单元。在这种情况下,可以通过电子设备110的显示单元向用户提供用于控制UAV130的UI。例如,控制器120可以是电子设备110的保护壳(bumper case)、包括抽吸类型的简化旋钮在内的配件等。
在一些实施例中,控制器120可以通过有线或无线连接与电子设备110连接。例如,控制器120可以基于诸如BT、BLE、LTE直连、Wi-Fi直连等方案与电子设备110连接。作为另一示例,控制器120可以基于诸如LTE之类的蜂窝通信方案或者诸如Wi-Fi之类的需要中继节点的方案与电子设备110连接。作为另一示例,控制器120可以通过诸如USB连接器等的有线通信单元与电子设备110连接。
UAV 130可以是被制造为在没有飞行员的情况下执行指定任务的设备。此外,UAV130可以是具有移动性的设备。根据实施例,UAV 130可以被称为无人驾驶飞机。此外,UAV130可以从电子设备110接收信号,并且可以向电子设备110发送信号。此外,UAV 130可以从控制器120接收信号,并且可以向控制器120发送信号。换句话说,UAV130可以与另一实体(例如,电子设备110、控制器120等)进行通信。
可以用各种方式来设置UAV 130和另一实体之间的通信路径。在一些实施例中,UAV 130和另一实体之间的通信路径可以是直接通信路径。例如,UAV 130可以基于诸如BT、BLE、LTE直连、Wi-Fi直连等方案与另一个实体连接。在一些实施例中,UAV 130与另一实体之间的通信路径可以是其中通过诸如eNB、AP等的中继节点来发送或接收信号的通信路径。换句话说,UAV 130可以通过中继节点与另一实体连接。例如,UAV 130可以基于诸如LTE之类的蜂窝通信方案或者基于Wi-Fi方案与另一个实体连接。
将在本公开的各种实施例中描述的电子设备、控制器、UAV中的每一个可以位于无线环境100或150中。
图2是示出了根据本公开的各种实施例的UAV的功能配置的示例的图。该功能配置可被包括在图1A和图1B的UAV 130中。
参考图2,UAV 130可以包括处理器200、移动控制模块210、移动模块220、传感器模块230、存储器模块240、通信模块250、相机模块260、音频模块270、指示器280和/或电源管理模块290。
处理器200可以控制UAV 130的操作。例如,处理器200可以控制UAV 130的至少一个其他元件。作为另一示例,UAV 130可以执行与应用或数据处理相关的计算。
移动控制模块210可以使用UAV 130的位置和姿态信息来控制UAV 130的移动。移动控制模块210可以包括飞行控制模块和姿态控制模块。基于由姿态控制模块获得的UAV130的位置和UAV 130的姿态信息,飞行控制模块可以控制UAV 130的x轴旋转(滚转旋转(roll rotation),可以控制y轴旋转(偏航旋转(yaw rotation)),可以控制z轴旋转(俯仰旋转(pitch rotation)),或者可以控制运动(油门)。移动控制模块210可以控制悬停操作(悬停)。
移动模块220可以在移动控制模块210的控制下移动UAV 130。当UAV 130是四轴飞行器(quadcopter)时,移动模块220可以包括微处理器单元(MPU)221a至221d、电机驱动器电路222a至222d、电机223a至223d以及螺旋桨224a至224d。MPU 221a至221d中的每一个可以基于从移动控制模块210接收的信号来输出控制信号以旋转螺旋桨224a至224d中的至少一个螺旋桨。电机驱动器电路222a至222d中的每一个电机驱动器电路可以将从MPU 221a至221d中的相应一个MPU输出的控制信号转换为驱动信号,并可以输出驱动信号。电机223a至223d中的每一个电机可以基于从电机驱动器电路222a至222d中的相应一个电机驱动器电路输出的驱动信号来控制螺旋桨224a至224d中的相应一个螺旋桨的旋转。
移动控制模块210和移动模块220可以是导航设备。
传感器模块230可以测量物理量或检测UAV 130的操作状态,并可将测量或检测到的信息转换成电信号。传感器模块230可以包括:姿态传感器231,用于感测由相机模块260识别的对象的运动和/或姿态;陀螺仪传感器232,用于测量飞行的UAV 130的角速度(或测量旋转的变化);气压计233,用于测量大气压的变化和/或大气压;地磁传感器(罗盘传感器)234,用于测量地球磁场;加速度传感器235,用于测量飞行UAV 130的加速度;超声波传感器236,用于通过输出超声波来测量对象与UAV 130之间的距离,并测量通过超声波的发送/接收路线的风的强度和方向;光流量计237,用于通过使用相机模块260识别地面的拓扑结构或图案来计算位置;温湿度传感器238,用于测量温度和湿度;照度传感器239a,用于测量照度;和/或紫外线传感器239b,用于测量紫外线。
此外,传感器模块230还可以包括机械传感器239c,用于确定UAV 130所在位置点处的风向和风速。
传感器模块230可以向移动控制模块210提供用于控制UAV 130的操作的信息。例如,传感器模块230可以使用陀螺仪传感器232和加速度传感器235来生成用于指示UAV 130的姿态的信息。在产生用于指示UAV 130的姿态的信息的情况下,传感器模块230可以增加地磁传感器234的输出,以防止陀螺仪传感器232的漂移。
存储器模块240可以包括内部存储器和外部存储器。存储器240可以存储例如与UAV 130的至少一个其他元件相关的命令或数据。存储器240可以存储软件和/或程序。程序可以包括内核、中间件、应用编程接口(API)和/或应用。内核、中间件和API中的一项或多项可以被称为操作***(OS)。
通信模块250可以是无线通信模块。通信模块250可以包括射频(RF)模块251、蜂窝模块252、Wi-Fi模块253、BT模块254和/或全球定位***(GPS)模块255。RF模块251可以控制UAV 130,使得UAV 130发送或接收信号。蜂窝模块252可以与RF模块251互操作,并且可以执行控制,使得UAV 130通过诸如LTE、LTE高级(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信***(UMTS)、无线宽带(WiBro)或全球移动通信***(GSM)之类的方案或标准来发送或接收信号。Wi-Fi模块253可以与RF模块251互操作,并且可以执行控制,使得UAV130使用无线局域网(WLAN)服务来发送或接收信号。BT模块254可以与RF模块251互操作,并且可以执行控制,使得UAV 130使用邻域直连通信服务来发送和接收信号。
GPS模块255可以输出与位置相关联的信息(例如,UAV 130的经度、纬度、海拔、GPS速度、GPS航向等)。此外,GPS模块255可以输出与参考时间(或准确时间)相关联的信息。
相机模块260可以包括相机269和/或万向架(gimbal)268。万向架268可以包括万向架控制器262、陀螺仪/加速度传感器261、电机驱动器电路263和264和/或电机265和266(例如,滚转电机、俯仰电机等)。
尽管未示出,但是相机模块260可以包括镜头、图像传感器、图像信号处理器、相机控制器等。镜头可以使用光的特性(诸如,直线性和折射)进行聚焦,并且可以放大和缩小被摄对象。图像传感器可以具有互补金属氧化物半导体(CMOS)或电荷耦合器件(CCD)(或CMOS图像传感器(CIS))的结构。
图像信号处理器可以包括图像预处理单元和图像后处理单元。图像预处理单元可以执行自动白平衡(AWB)、自动曝光(AE)、自动对焦(AF)提取和处理、镜头浓淡(shading)校正等。图像后处理单元可以执行颜色插值、图像处理链(IPC)、颜色转换等。此外,图像信号处理器可以包括能够对经处理的图像进行编码的编码器以及能够对经编码的图像进行解码的解码器。
相机控制器可以基于从处理器200输出的构图信息和/或相机控制信息来控制镜头的角度向上、向下、向左或向右,由此控制包括被摄对象和/或相机角度(拍摄角度)在内的构图。
万向架268可以控制相机269的滑动,使得相机269维持姿态,而与UAV 130的移动无关。万向架268可以包括传感器261、万向架控制器262、电机驱动器电路263和264。
传感器261可以包括陀螺传感器和加速度传感器,并且可以识别UAV 130的移动。万向架控制器262可以分析传感器261的测量值,并且可以识别UAV 130的移动。万向架控制器262可以基于UAV 130的移动来产生补偿数据。补偿数据可以控制相机模块260的x轴旋转(滚转旋转)和z轴旋转(俯仰旋转)中的一项或多项。万向架268可以向滚转电机265和俯仰电机266中的一个或多个提供针对相机模块260的x轴旋转和z轴旋转中的一个或多个的补偿数据。滚转电机265和俯仰电机266中的一个或多个可以补偿相机模块260的滚转旋转和俯仰旋转中的一个或多个,该滚转旋转和俯仰旋转中的一个或多个可归因于UAV 130的移动。
图3A是示出了根据本公开的各种实施例的UAV的结构的示例的图。该结构可以是图1A和图1B的UAV 130的结构。
虽然通过假设UAV 130是四轴无人飞行器(quadcopter drone)来提供对图3A的描述,但是这仅仅是用于说明目的的示例。根据各种实施例,UAV 130可以被体现为各种不同类型的UAV。例如,UAV 130可以是六轴无人飞行器、八轴无人飞行器等。
参考图3A,UAV 130可以包括壳体300、壳体300中包括的主板、相机(或万向相机)360和/或螺旋桨310至340。如图3A所示,UAV 130可以将万向相机360安装在主板的下部。UAV 130可以使用万向相机360来拍摄图像。
图3B是示出了根据本公开的各种实施例的UAV的操作的示例的图。该UAV的操作可以是图1A和图1B的UAV 130的操作。
参考图3B,UAV 130可以沿相同方向旋转面向彼此的螺旋桨,并且可以沿不同方向旋转相邻的螺旋桨。例如,螺旋桨310沿顺时针方向315旋转。螺旋桨320沿逆时针方向325旋转。螺旋桨330沿顺时针方向335旋转。螺旋桨340沿逆时针方向345旋转。一些螺旋桨沿不同方向旋转以保留角动量。例如,当所有四个螺旋桨都沿相同方向旋转时,UAV 130的机身可以沿一个方向旋转。因此,UAV 130通过沿不同方向旋转的螺旋桨来保留角动量,从而防止UAV 130的机身旋转。
可以通过移动控制模块210来执行控制UAV 130的姿态并控制飞行的操作。移动控制模块210可以分析传感器模块230的输出,并且可以识别UAV 130的当前状态。移动控制模块210可以使用用于测量UAV 130的角动量的陀螺仪传感器232、用于测量UAV 130的加速度动量的加速度传感器235、用于测量地球磁场的地磁传感器234、用于测量海拔的气压计233和用于输出UAV 130的三维位置的GPS模块255中的一部分或全部。移动控制模块210可以基于从传感器模块230和GPS模块255输出的测量信息来控制螺旋桨310至340的旋转,使得UAV130在飞行期间保持姿态。
移动控制模块210可以分析传感器模块230和GPS模块255的测量结果,并且可以可靠地控制无人飞行器的飞行。
移动控制模块210可以增加与期望飞行方向相反的螺旋桨的旋转速度,使得UAV130沿期望飞行方向移动。此外,移动控制模块210可以减小在期望飞行方向同侧的螺旋桨的旋转速度,使得UAV 130沿期望飞行方向移动。例如,移动控制模块210可以减小位于一侧的螺旋桨的旋转速度,并且增加位于相反侧的螺旋桨的旋转速度,使得UAV 130以向该一侧倾斜的方式移动。
移动控制模块210可以控制面向彼此的两个螺旋桨(即,沿相同方向旋转的螺旋桨)的旋转速度,使得UAV 130改变方向(或旋转)。例如,移动控制模块210可以增加螺旋桨310和螺旋桨330的旋转速度,使得UAV 130沿逆时针方向旋转。作为另一示例,移动控制模块210可以减小螺旋桨320和螺旋桨340的旋转速度,使得UAV 130沿逆时针方向旋转。
移动控制模块210可以增加所有螺旋桨的旋转速度,使得UAV 130升高。此外,移动控制模块210可以减小所有螺旋桨的旋转速度,使得UAV 130下降。
UAV 130可以通过在多维空间(例如,三维(3D)空间)内向上、向下、向左或向右改变方向来移动。例如,UAV 130可以控制螺旋桨310至340的旋转,以便上升、下降、或者向左或向右改变方向、以及向前、向后、向左或向右走。UAV 130的移动可以由如表1所示的四个命令来控制。
上升、下降 | 油门 |
向左转、向右转 | 偏航 |
向前走、向后走 | 俯仰 |
向左走、向右走 | 滚转 |
表1
图3C和3D是示出了根据本公开的各种实施例的控制UAV的示例的图。
参考图3C和3D,UAV 130可以通过增加螺旋桨310至340的每分钟转数(RPM)而上升,并且可以通过减小螺旋桨310至340的RPM来下降。此外,UAV 130可以通过增加螺旋桨310和螺旋桨320的RPM而前进,并且可以通过增加螺旋桨330和螺旋桨340的RPM而后退。此外,UAV 130可以通过增加螺旋桨310和螺旋桨340的RPM而向左走,并且可以通过增加螺旋桨320和螺旋桨330的RPM而向右走。此外,如图3D所示,可以通过令布置在一个对角方向上的螺旋桨(例如,螺旋桨310和螺旋桨330或螺旋桨320和螺旋桨340)比布置在另一对角方向上的其它螺旋桨更快地旋转,来将UAV 130的方向改变为向左或向右。例如,可以通过增加螺旋桨310和螺旋桨330的RPM或通过减小螺旋桨320和螺旋桨340的RPM来将UAV 130的方向改变到左侧350。
图4A是示出了根据本公开的各种实施例的电子设备的功能配置的示例的图。该配置可被包括在图1A和1B的电子设备110中。
参考图4A,电子设备110可以包括处理器400、存储单元410、通信单元420、输入单元430、显示单元440和/或输出单元450。
处理器400可以控制电子设备110的操作。例如,处理器400可以通过通信单元420发送或接收信号。处理器400可以将数据记录在存储单元410中,并且可以读取存储单元410中记录的数据。根据各种实施例,处理器400可以包括多个处理器。例如,控制器400可以包括控制诸如应用程序等的较高层的应用处理器(AP)、执行用于对通信的控制的通信处理器(CP)等。
处理器400可以被配置为实现本公开中提出的过程和/或方法。
存储单元410可以存储用于控制电子设备110的控制命令代码、控制数据或用户数据。例如,存储单元410可以包括应用、0S、中间件和设备驱动程序。
存储单元410可以包括易失性存储器和非易失性存储器中的一项或多项。易失性存储器可以包括动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步DRAM(SDRAM)、相变RAM(PRAM)、磁性RAM(MRAM)、阻性RAM(RRAM)、铁电性RAM(FeRAM)等。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪速存储器等。
存储单元410可以包括非易失性介质,诸如硬盘驱动器(HDD)、固态盘(SSD)、嵌入式多媒体卡(eMMC)和通用闪速存储器(UFS)。
存储单元410可以操作性地耦接到处理器400。
通信单元420可以包括用于电子设备110和至少一个外部设备(例如,控制器120、UAV 130等)之间的通信的各种通信功能(例如,蜂窝通信、BT、近场通信(NFC)、Wi-Fi等)。换句话说,通信单元420可以在电子设备110和至少一个外部设备之间建立通信。例如,通信单元420可以通过无线或有线通信与外部设备进行通信。
通信单元420可以操作性地或功能性地耦接到处理器400。
输入单元430可以从用户接收命令或数据。输入单元430可以是耦接到显示单元440的触摸面板。输入单元430可以检测由手指和笔提供的触摸或悬停输入。输入单元430可以包括传感器。传感器可以独立地附接到输入单元430的触摸面板。输入单元430可以接收各种类型的输入。例如,由输入单元430接收的输入可以包括触摸释放输入、拖放输入等。输入单元430可以向处理器400提供接收到的输入以及与接收到的输入相关的数据。
输入单元430可以操作性地或功能性地耦接到处理器400。
显示单元440可以是液晶显示器(LCD)或发光二极管(LED)显示器。显示单元440可以向用户显示各种类型的信息(例如,多媒体数据、文本数据等)。例如,显示单元440可以显示GUI,使得用户与电子设备110交互。
显示单元440可以操作性地或功能性地耦接到处理器400。
输入单元430和显示器440可以被体现为集成触摸屏。
输出单元450可以功能性地耦接到输入单元430。
输出单元450可以向用户提供由电子设备110生成或处理的信息。例如,输出单元450可以包括音频模块、指示器和电机(例如,触觉件(haptics)等)中的一项或多项。
例如,音频模块可以双向转换声音和电信号。音频模块可以处理通过扬声器、听筒、耳机等输出的声音信息。当输出单元450功能性地耦接到输入单元430时,音频模块可以处理通过麦克风输入的声音信息等。
指示器可以显示电子设备110或其一部分(例如,处理器400)的预定状态,例如,启动状态、消息状态或充电状态。电机可以将电信号转换成机械振动,并且可以产生振动或触觉效应。
图4B是示出了根据本公开的各种实施例的电子设备、UAV和云服务器之间的连接的示例的图。
参考图4B,示意图460可以包括电子设备110、UAV 130和/或云服务器470。
电子设备110可以包括图4A所示的功能配置。UAV 130可以包括图2所示的功能配置。
电子设备110可以通过无线路径与UAV 130进行通信,以便控制UAV 130。例如,电子设备110可以向UAV 130发送用于控制UAV 130的移动性的信息或用于请求与UAV 130相关联的信息的信号,并且可以从UAV 130接收与UAV 130的状态相关联的信息。尽管图4B未示出,电子设备110可以通过中继节点向UAV 130发送信息或者可以从UAV 130接收信息。
电子设备110可以通过无线路径与云服务器470进行通信,以便控制UAV 130。电子设备110可以向云服务器470发送用于请求提供与UAV 130相关联的信息的消息,以便获得与UAV 130相关联的信息。例如,为了有效地控制UAV 130,电子设备110可以向云服务器470请求与UAV 130所在的地区相关联的信息(例如,地图或卫星图像)或与当前天气相关联的信息,作为与UAV 130相关联的信息。作为另一示例,电子设备110可以发送与UAV 130相关联的信息,以便将与UAV 130相关联的信息存储在云服务器470的数据库中。响应于来自电子设备110的请求,云服务器470可以向电子设备110提供与UAV130相关联的信息。从云服务器470向电子设备110提供的信息可以是云服务器470的数据库中存储的信息或云服务器470从另一服务器获得的信息。
UAV 130可以通过无线路径与云服务器470通信。例如,UAV 130可以向云服务器470发送消息,以便周期性地报告UAV 130的位置。作为另一示例,UAV 130可以向云服务器470发送消息,以便在云服务器中存储UAV 130获得的信息。作为另一示例,UAV 130可以从云服务器470接收云服务器470的数据库中存储的信息。
图5是示出了根据本公开的各种实施例的电子设备的操作流程的示例的图。该操作流程可以由图1A和1B所示的电子设备110或电子设备110的处理器400来执行。
参考图5,在操作510中,电子设备110从UAV 130接收包括与用于确定UAV 130能够飞行的区域的至少一个参数相关联的信息在内的信号。该至少一个参数可以是影响UAV130的飞行的至少一个因素。例如,该至少一个参数可以是以下一项或多项:UAV 130的电池状态(换句话说,UAV 130的电池中剩余电量)、UAV 130所在位置点处的风强和风向、UAV130与电子设备110之间的距离、UAV 130与控制器120之间的距离、限制UAV 130飞行的法规、物理上不允许UAV 130的飞行的区域、以及UAV 130可能进入失控状态的区域。此外,与该至少一个参数相关联的信息可以包括指示该至少一个参数中的每一个参数的值的数据或指示该至少一个参数中的每一个参数的程度或极限的数据。例如,与至少一个参数相关联的信息可以包括指示UAV 130的电池中剩余的电量为30%的值。作为另一示例,与至少一个参数相关联的信息可以包括指示UAV 130所在位置点处的风强为x(m/s)并且风向为东的数据。
此外,可以使用各种方案从UAV 130向电子设备110发送包括与至少一个参数相关联的信息在内的信号。在一些实施例中,响应于来自电子设备110的请求,可以从UAV 130向电子设备110发送包括与至少一个参数相关联的信息在内的信号。在其他实施例中,可以按预定(指定)周期从UAV 130向电子设备110发送包括与至少一个参数相关联的信息在内的信号。
换句话说,电子设备110可以从UAV 130接收用于辅助电子设备110确定、识别或估计UAV 130能够飞行的区域的信息。
在一些实施例中,电子设备110可以从服务器(诸如,图4B所示的云服务器470)接收包括与用于确定UAV 130能够飞行的区域的至少一个参数相关联的信息在内的信号。
在操作520中,电子设备110可以基于与至少一个参数相关联的信息来确定UAV130能够飞行的区域。
可以基于UAV 130所在的位置点来确定UAV 130能够飞行的区域的位置。此外,可以根据从UAV 130发送的信号,获得与UAV 130所在的点相关联的信息。可以基于由UAV 130的GPS模块255或UAV 130的传感器模块230获得的信息,来生成包括与UAV 130所在的位置点相关联的信息在内的信号。此外,可以基于预定周期从UAV 130发送包括与UAV 130所在的位置点相关联的信息在内的信号,或者可以响应于来自电子设备110的请求从UAV 130发送该信号。
可以基于UAV 130的操作状态和/或UAV所在的区域的状态来确定UAV 130能够飞行的区域的大小(或范围)或形状。例如,当与至少一个参数相关联的信息包括与UAV 130的电池状态相关联的数据时,电子设备110可以将与和UAV 130的电池状态相关联的数据相对应的大小确定为UAV 130能够飞行的区域的大小。作为另一示例,当与至少一个参数相关联的信息包括与UAV 130的电池状态相关联的数据以及与UAV 130所在位置点处的风速和风向相关联的数据时,电子设备110可以将与和UAV 130的电池状态相关联的数据以及和风速和风向相关联的数据相对应的大小确定为UAV 130能够飞行的区域的大小,并且可以确定与风速和风向相对应的形状作为UAV 130能够飞行的区域的形状。作为另一示例,当与至少一个参数相关联的信息包括与UAV130的电池状态相关联的数据以及指示UAV 130和电子设备110之间的距离的数据时,电子设备110可以将与和UAV 130的电池状态相关联的数据以及指示UAV 130和电子设备110之间的距离的数据相对应的大小确定为UAV 130能够飞行的区域的大小。
在一些实施例中,电子设备110可以通过组合从UAV 130接收的信息以及从服务器接收的信息来确定UAV 130能够飞行的区域。例如,假设电子设备110从UAV 130接收与UAV130的电池状态相关联的信息,并且从服务器接收指示限制UAV 130的飞行的地区的地区信息(由于地理限制、法规等)。在这种情况下,电子设备110可以通过组合UAV 130能够飞行的第一区域以及UAV 130能够飞行的第二区域来确定UAV 130能够飞行的区域,其中第一区域是基于与UAV 130的电池状态相关联的信息来确定的,第二区域是基于与限制UAV 130的飞行的地区相关联的信息来确定的。
在操作530,电子设备110以将用于对所确定的UAV 130能够飞行的区域加以指示的信息叠加在用于对UAV 130所在的地区加以指示的信息上的方式,来显示用于对所确定的UAV 130能够飞行的区域加以指示的信息。
用于指示UAV 130所在的地区的信息可以被设置为各种格式。
在一些实施例中,用于指示UAV 130所在地区的信息可以是指示UAV 130所在地区的地图信息。可以以各种方案获得地图信息。例如,可以将地图信息预先存储在电子设备110的存储单元410中。在其他实施例中,响应于来自电子设备110的请求,可以从外部节点(诸如,服务器等)接收地图信息。在其他实施例中,可以以预定周期从外部节点接收地图信息。
在其他实施例中,用于指示UAV 130所在地区的信息可以是通过拍摄UAV 130所在地区而获得的图像信息。可以以各种方案获得该图像信息。例如,图像信息可以由UAV 130的相机模块260获得的,并且可以是从UAV 130接收的。作为另一示例,可以从诸如服务器等的较高节点接收图像信息。在这种情况下,图像信息可以是与卫星图像相关联的信息。作为另一示例,图像信息可以预先存储在电子设备110中。
用于指示UAV 130能够飞行的区域的信息可以包括以下一项或多项:指示UAV 130所在位置点的数据、指示UAV 130能够飞行的区域的位置的数据、指示UAV 130能够飞行的区域的形状的数据、以及指示UAV 130能够飞行的区域的大小的数据。
可以使用各种格式来显示用于指示UAV 130能够飞行的区域的信息。例如,可以以二维(2D)或三维(3D)的闭合曲线格式显示用于指示UAV 130能够飞行的区域的信息。作为另一示例,可以以等高线格式显示用于指示UAV 130能够飞行的区域的信息。换句话说,可以以各种方案显示所述用于指示UAV 130能够飞行的区域的信息,使得用户可以识别以下一项或多项:UAV 130所在位置点、UAV 130能够飞行的区域的位置、UAV 130能够飞行的区域的形状、以及UAV 130能够飞行的区域的大小。
如上所述,根据本公开的各种实施例的电子设备可以确定与电子设备相关的UAV能够飞行的区域,并且可以以将所确定的区域叠加在指示UAV所在地区的信息上的方式来显示所确定的区域,从而用户可以直观地识别UAV的状态和UAV的周围环境。换句话说,根据本公开的各种实施例的电子设备可以直观地提供与UAV相关的信息,由此用户可以更有效地控制UAV。此外,根据本公开的各种实施例的电子设备可以直观地提供与UAV相关的信息,由此用户可以更可靠地控制UAV。
图6是示出了根据本公开的各种实施例的UI的示例的图。可以在电子设备110中显示UI。
参考图6,UI 600可以包括指示UAV 130所在地区的地区信息610以及指示UAV 130能够飞行的区域的指示信息620。
地区信息610可以以地图信息格式显示,或者可以以图像信息格式显示。
在一些实施例中,地区信息610可以响应于用于放大地区的至少一部分的输入来专门显示较小的地区,并且可以响应于用于缩小至少部分区域的输入来显示更广阔的地区。可以结合UAV 130的移动来执行放大显示或缩小显示。例如,当地区信息610的放大倍数大于或等于参考值时,UAV 130固定显示在参考点处,并且可以通过沿与UAV 130的移动相对应的方向进行移动来显示地区信息610。作为另一示例,当地区信息610的缩小率大于或等于参考值时,固定地显示参考信息610,并且可以通过沿与UAV 130的移动相对应的方向进行移动来显示UAV 130。
在其他实施例中,响应于用于获得与当前显示地区的相邻地区(或与当前显示地区不同的地区)相关联的信息的输入,地区信息610可以显示与相邻地区相关联的信息(或与另一地区相关联的信息)。例如,当用户向左(或向右)滚动UI 600时,地区信息610还可以显示与位于新村路右侧的地区相关联的信息。在其他实施例中,响应于与UI 600的预定区域相关联的输入,地区信息610可以提供与预定区域相关联的信息。例如,当用户在地区信息610中“江南区”周围触摸时,地区信息610可以提供与江南区中包括的主要设施相关联的信息。作为另一实施例,当UAV 130从点A移动到点B时,可以通过用与点B相关联的详细信息替换与点A相关联的详细信息来显示地区信息610。
可以使用用于引起用户注意的各种方法来显示指示信息620。例如,可以以指示UAV 130能够飞行的最大距离的闭合曲线来显示指示信息620。作为另一示例,可以以标记图的形状显示指示信息620。
在一些实施例中,指示信息620可以包括用于提供与指示信息620覆盖的区域相关联的信息的数据。例如,指示信息620可以包括用于向用户提供与UAV 130飞行的位置点的四周环境相关联的信息的数据。可以以字符或图像显示该数据。当需要时,可以通过声音或振动来输出该数据。
可以基于以下一项或多项来更新指示信息620:UAV 130的操作(例如,移动)、UAV130的状态改变、以及UAV 130所在环境的变化。此外,可以基于UAV 130的操作、UAV 130的状态改变以及UAV 130所处环境的变化中的一项或多项,以不同的格式显示指示信息620。例如,当UAV 130在紧急情况下操作时,可以基于用于强调紧急情况的各种效果(例如,改变颜色、标记所显示字符、放大所显示字符或图形,改变亮度或透明度等),来显示指示信息620。
如上所述,根据本公开的各种实施例的在电子设备中显示的UI可以向用户显示与UAV所在地区相关联的信息、与UAV所在位置点相关联的信息以及与UAV能够飞行的区域相关联的信息,从而用户可以更有效地控制UAV。
图7是示出了根据本公开的各种实施例的电子设备和UAV之间的信号流的示例的图。该信号流可以由图1A和1B的电子设备110和UAV130执行。
参考图7,在操作701中,电子设备110向UAV 130发送用于请求与用于确定UAV 130能够飞行的区域的至少一个参数相关联的信息的信号。该至少一个参数可以是UAV 130的电池状态、UAV 130所在位置点处的风向、UAV 130所在位置点处的风速、以及指示UAV 130和电子设备110之间的距离的信息。在一些实施例中,可以按预定周期从电子设备110向UAV130发送用于请求与至少一个参数相关联的信息的信号。在其他实施例中,可以响应于电子设备110的用户的需要,从电子设备110向UAV 130发送用于请求与至少一个参数相关联的信息的信号。在其他实施例中,作为当电子设备110在预定状态下操作时的响应,可以发送用于请求与至少一个参数相关联的信息的信号。UAV 130可以从电子设备110接收用于请求与至少一个参数相关联的信息的信号。在其他实施例中,作为当电子设备110执行(或启动)与UAV 130相关的应用时的响应,可以发送用于请求与至少一个参数相关联的信息的信号。
可以以各种通信路径发送用于请求与至少一个参数相关联的信息的信号。例如,可以通过电子设备110和UAV 130之间的直接通信路径来发送用于请求与至少一个参数相关联的信息的信号。作为另一示例,可以通过包括中继节点(例如,中继或eNodeB)在内的间接通信路径来发送用于请求与至少一个参数相关联的信息的信号。
与图7的示例不同,电子设备110可以向诸如服务器等的外部节点发送用于请求与至少一个参数相关联的信息的信号。
在操作702中,UAV 130可以生成所请求的与至少一个参数相关联的信息。
例如,用于确定UAV 130能够飞行的区域的参数(换句话说,电子设备110请求的参数)是UAV 130的电池状态,UAV 130可以产生指示UAV 130的电池中剩余电量的值,作为与至少一个参数相关联的信息。可以以各种形式提供指示电池中剩余电量的值。例如,指示电池中剩余电量的值可以是分别映射到电池中各种剩余电量的指标中的指标值。作为另一示例,指示电池中剩余电量的值可以是指示电池中剩余电量与电池的总电量之比的值、电池中剩余电量的绝对值、或者指示在电池完全消耗之前预期要用的时间的时间值。
作为另一示例,当要用于确定UAV 130能够飞行的区域的参数(换句话说,电子设备110请求的参数)是UAV 130和电子设备110之间的距离时,UAV 130可以生成指示UAV 130和电子设备110之间的距离的值,作为与至少一个参数相关联的信息。指示UAV 130与电子设备110之间的距离的值可以用各种形式来提供。例如,指示UAV 130与电子设备110之间的距离的值可以是操作701的信号的接收功率值。电子设备110可以使用操作701的信号的接收功率值和该信号的发送功率值之间的差,来确定电子设备110和UAV 130之间的距离。作为另一示例,当UAV 130获得与从电子设备110发送的信号的发送功率相关联的信息时,指示UAV 130和电子设备110之间的距离的值可以是信号的发送功率和信号的接收功率之间的差。作为另一示例,指示UAV 130和电子设备110之间的距离的值可以是与UAV 130和电子设备110之间发送或接收的信号相关联的接收信号强度指示符(RSSI)、载波干扰加噪声比(CINR)、信号干扰加噪声比(SINR)等。
作为另一示例,当要用于确定UAV 130能够飞行的区域的参数(换句话说,电子设备110请求的参数)是UAV 130所在位置点处的风向和/或风速时,UAV 130可以生成指示UAV130所在位置点处的风向的值和/或指示UAV 130所在点处的风速的值,作为与至少一个参数相关联的信息。指示UAV 130所在位置点处的风向的值和/或指示UAV 130所在位置点处的风速的值可以用各种形式来提供。例如,指示在UAV 130所在位置点处的风向(或风速)的值可以是与先前报告的指示风向(或风速)的值的差。作为另一示例,指示UAV 130所在位置点处的风向(或风速)的值可以是明确指示风向(或风速)的绝对值。作为另一示例,指示UAV130所在位置点处的风向(或风速)的值可以是差值或绝对值所映射的索引。作为另一示例,指示UAV 130所在位置点处的风向(或风速)的值可以是从服务器等接收的天气信息与由UAV 130的传感器检测的信息(即,与风向或风速相关联的信息)之间的差。
与图7的示例不同,当电子设备110向服务器等发送用于请求至少一个参数的信号时,可以由服务器执行操作702的一部分或全部。
在操作703中,UAV 130可以发送包括所生成的与至少一个参数相关联的信息在内的信号。可以按预定周期发送包括与至少一个参数相关联的信息在内的信号。在这种情况下,在操作701中从电子设备110发送的信号可以是指示UAV 130或向UAV 130请求周期性发送包括与至少一个参数相关联的信息在内的信号。此外,作为当UAV 130在预定状态下操作时的响应,可以发送包括与至少一个参数相关联的信息在内的信号。此外,响应于来自电子设备110的请求,可以发送包括与至少一个参数相关联的信息在内的信号。电子设备110可以接收从UAV 130发送的包括与至少一个参数相关联的信息在内的信号。
可以以各种通信路径发送包括与至少一个参数相关联的信息在内的信号。例如,可以通过电子设备110和UAV 130之间的直接通信路径发送包括与至少一个参数相关联的信息在内的信号。作为另一示例,可以通过包括中继节点在内的间接通信路径来发送包括与至少一个参数相关联的信息在内的信号。
在操作704中,电子设备110可以基于与至少一个参数相关联的信息来确定UAV130能够飞行的区域。更具体地,基于与至少一个参数相关联的信息,电子设备110可以确定以下一项或多项:UAV 130能够飞行的区域的位置、UAV 130能够飞行的区域的大小、以及UAV 130能够飞行的区域的形状。
在操作705,电子设备110以将用于指示所确定的区域的信息叠加在用于对UAV130所在的地区加以指示的信息上的方式,来显示用于指示所确定的区域的信息。例如,电子设备110可以在电子设备110的显示单元上显示UI 710。在一些实施例中,当满足预定条件时可以显示UI 710。例如,可以响应于在电子设备110中执行(或启动)与UAV 130相关的应用来显示UI 710。在其他实施例中,可以响应于电子设备110发送信号,诸如在操作701中发送的信号,来显示UI 710。在其他实施例中,可以响应于用于显示UI 710的显式输入,来显示UI 710。
如上所述,可以通过各种格式的信号来配置根据各种实施例的电子设备和UAV之间的通信。此外,根据各种实施例的电子设备和UAV之间的通信可以被配置为包括各种通信路径。
图8A是示出了根据本公开的各种实施例的用于确定UAV能够飞行的区域的在电子设备和UAV之间的信号流的示例的图。
参考图8A,在操作801中,电子设备110可以显示指示要用于确定UAV 130能够飞行的区域的参数的对象(例如,图标)。电子设备110可以显示与和UAV 130相关的应用(该应用被存储在电子设备110中)相关联的UI,以便控制无线连接到电子设备110的UAV 130。例如,电子设备110可以显示UI 801a。
在一些实施例中,可以在每次执行应用时显示UI 801a。在其他实施例中,可以响应于检测到用于激活应用的设置的输入,来显示UI 801a。在其他实施例中,可以按预定周期显示UI 801a。在其他实施例中,当满足指定条件时,可以显示UI 801a。例如,指定条件可以是如下条件:其中,与用于确定UAV 130能够飞行的区域的参数相关联的设置从默认设置或先前设置改变。也就是说,当满足指定条件时可以显示UI 801a,并且当不满足指定条件时(例如,默认设置和先前设置没有发生改变),可以不显示UI 801a。换句话说,可以根据各种实施例,省略操作801。
UI可以包括指示要用于确定UAV 130能够飞行的区域的参数的对象。可以显示每个对象以与用户交互。每个对象可以是用于激活电子设备110的至少一个功能的图标。为此,对象可以分别映射到要用于确定UAV能够飞行的区域的参数。换句话说,每个对象可以用于请求与相应对象的参数相关联的信息。此外,每个对象可以用于触发请求与相应对象的参数相关联的信息。此外,每个对象可以用于选择与对象相对应的参数中的至少一个参数。
例如,UI 801a可以包括用于请求UAV 130将与UAV 130的电池状态相关联的信息作为与参数相关联的信息来提供的对象801b。此外,UI 801a可以包括用于请求UAV 130将与UAV 130的电池状态以及UAV 130的接收信号强度(RSSI)相关联的信息作为与参数相关联的信息来提供的对象801c。此外,UI 801a可以包括用于请求UAV 130将与UAV 130的电池状态、UAV 130的接收信号强度以及UAV 130所在位置点处的风速和风向相关联的信息作为与参数相关联的信息来提供的对象801d。此外,UI 801a可以包括用于请求UAV 130将与UAV130的电池状态、UAV 130的接收信号强度、UAV 130所在位置点处的风速和风向、以及UAV130周围的拓扑结构或障碍物相关联的信息作为与参数相关联的信息来提供的对象801e。此外,UI 801a可以包括用于请求服务器或UAV 130提供与根据用户的选择或设置(即,定制)来确定(或选择或识别)的至少一个参数相关联的信息的对象801f。
在操作802中,电子设备110可以确定是否从所显示的对象(例如,对象801b至801f)中检测到针对至少一个对象的输入。例如,电子设备110可以确定是否从对象801b到对象801f中检测到对至少一个对象(例如,对象801b)的用户触摸输入。
当从所显示的对象中检测到针对至少一个对象的输入时,电子设备110可以执行操作803。例如,当检测到针对所显示的UI 801a中的对象801b的输入802-1时,电子设备110可以执行操作803。
与上述不同,当从所显示的对象中没有检测到针对至少一个对象的输入时,电子设备110可以执行操作802。换句话说,当从所显示的对象中没有检测到针对至少一个对象的输入时,电子设备110可以持续监视是否检测到针对对象的输入。在一些实施例中,当在预定时间段内没有检测到针对对象的输入时,电子设备110可以中断显示UI 801a,显示另一个UI(并将UI 801a切换为背景),或者改变为空闲模式。
在操作803中,电子设备110可以向UAV 130发送用于请求与由至少一个对象指示的(或与其相对应)至少一个参数相关联的信息的信号。用于请求与由至少一个对象指示的至少一个参数相关联的信息的信号可以用于指示电子设备110请求的参数。此外,用于请求与由至少一个对象指示的至少一个参数相关联的信息的信号可以用于指示电子设备110按预定周期发送与至少一个参数相关联的信息。UAV 130可以接收用于请求与由至少一个对象指示的至少一个参数相关联的信息的信号。
尽管示出了在操作803中电子设备110向UAV 130发送用于请求与至少一个参数相关联的信息的信号,但这仅是用于说明目的的示例。电子设备110可以向诸如服务器等的另一外部设备发送用于请求与至少一个参数相关联的信息的信号。在这种情况下,操作804和805可以由接收用于请求与至少一个参数相关联的信息的信号的外部设备来执行。
在操作804中,UAV 130可以生成所请求的与至少一个参数相关联的信息。例如,响应于接收到用于请求与由至少一个对象指示的至少一个参数相关联的信息的信号,UAV130可以生成指示UAV 130的电池状态的信息。作为另一示例,响应于接收到用于请求与由至少一个对象指示的至少一个参数相关联的信息的信号,UAV 130可以测量UAV 130所在位置点处的风向和风速。UAV 130可以基于与所测量的风向相关联的信息和与所测量的风速相关联的信息,来生成与至少一个参数相关联的信息。
在操作805中,UAV 130可以发送包括所生成的与至少一个参数相关联的信息在内的信号。电子设备110可以接收包括所生成的与至少一个参数相关联的信息在内的信号。
在操作806中,电子设备110可以基于与至少一个参数相关联的信息来确定UAV130能够飞行的区域。例如,电子设备110可以基于UAV 130的位置来确定UAV 130能够飞行的区域的位置,并且可以基于与至少一个参数相关联的信息来确定UAV 130能够飞行的区域的形状和大小。
如上所述,根据本公开的各种实施例的电子设备可以向用户提供包括对用于确定UAV能够飞行的区域的参数加以指示的对象在内的UI,由此用户可以更有效地控制UAV。
图8B是示出了根据本公开的各种实施例的包括用于确定参数的对象在内的UI的示例的图。该UI可被显示在图1A和1B的电子设备110中。
参考图8B,UI 801a可以包括对应于UAV 130的电池状态的对象801b、对应于UAV130的电池状态和UAV 130的接收信号强度的对象801c、对应于UAV 130的电池状态、UAV130的接收信号强度、UAV 130所在位置处的风速和风向的对象801d、对应于UAV 130的电池状态、UAV 130的接收信号强度、UAV 130所在位置处的风速和风向以及与在UAV 130周围存在的地标或障碍物相关联的信息的对象801e、以及对应于由用户选择的至少一个参数的对象801f。
用户可以提供针对UI 801a中包括的对象801b至801f中的多个对象的输入。例如,如图8B的UI 801a所示,用户可以提供用于选择对象801b至801f中的对象801b和对象801d的输入。电子设备110可以检测用于选择对象801b和对象801d的输入。
响应于对输入的检测,电子设备110可以基于与UAV 130的电池状态相关联的信息,来确定UAV 130能够飞行的第一区域,UAV的电池状态是与对象801b相对应的参数。此外,响应于对输入的检测,电子设备110可以基于UAV的电池状态、UAV的接收信号强度和与UAV所在位置点处的风向和风速相关联的信息,来确定UAV 130能够飞行的第二区域,上述各项是与对象801d相对应的参数。由于基于不同参数来确定第一区域和第二区域,所以第一区域和第二区域可以具有不同的尺寸或不同的形状。例如,由于相较于第一区域,第二区域是基于更多的参数确定的,所以第二区域的大小可以小于第一区域的大小。
参考图8B,电子设备110可以显示UI 807。UI 807可以用将基于与对象801b相对应的参数确定的第一区域808和基于与对象801d相对应的参数确定的第二区域809叠加在指示UAV 130所在地区的信息上的方式,来显示第一区域808和第二区域809。可以将第一区域808和第二区域809显示为可由用户区分。例如,第一区域808和第二区域809可以具有不同的颜色。用户可以基于在电子设备110中显示的第一区域808和第二区域809来确定为了控制UAV 130而要做什么。此外,用户可以基于在电子设备110中显示的第一区域808和第二区域809,来估计电子设备110和UAV 130之间的距离或电子设备110与UAV 130之间的通信路径的状态(或质量)。此外,用户可以基于在电子设备110中显示的第一区域808和第二区域809,来估计UAV 130所在位置点处的风速和风向。
如上所述,根据本公开的各种实施例的电子设备显示基于不同参数确定的多个区域,由此用户可以估计(或确定)UAV所在位置点处的状态。此外,根据本公开的各种实施例的电子设备可以向用户提供基于各种方法确定的多条信息,使得用户可以确定UAV的未来飞行路线。
图8C是示出了根据本公开的各种实施例的用于确定定制模式的UI的示例的图。
参考图8C,电子设备110可以显示包括对象801b至801f在内的UI 801a。用户可以提供针对所显示的对象801b至801f中的对象801f的输入。电子设备110可以检测针对对象801f的输入。
响应于检测到针对对象801f的输入,电子设备110可以显示针对用于设置与对象801f相对应的至少一个参数的定制模式的UI 810。UI 810可以包括分别与候选参数相对应的对象811、对象812、对象813和对象814,其可以被设置为与对象801f相对应的至少一个参数。
用户可以提供用于选择对象811至814中的至少一项的输入。具体地,用户可以选择对象811至814之一,或者可以选择对象811至814中的多个对象。电子设备110可以检测针对对象811至814中的至少一个对象的输入。
例如,如图8C所示,电子设备110可以检测针对对象811和对象813的输入。响应于检测到针对对象811和对象813的输入,电子设备110可以将UAV 130的电池状态以及在UAV130所在位置点处的风速和风向确定为与对象801f相对应的至少一个参数。换句话说,定制模式可以是用于基于与UAV 130的电池状态以及UAV 130所在位置点处的风速和风向相关联的信息来确定UAV 130能够飞行的区域的模式。
当完成设置定制模式时,电子设备110可以在接收到针对UI 801a中包括的对象801f的输入时显示UI 815。UI 815可以包括指示UAV 130所在地区和UAV 130能够飞行的区域816的信息,其中以将UAV 130能够飞行的区域816叠加在指示UAV 130所在地区的信息上的方式来显示。区域816可以是基于作为与对象801f相对应的参数的UAV 130的电池状态以及UAV 130所在位置点处的风速和风向来确定的区域。区域816的范围可以小于基于UAV130的电池状态确定的区域817的范围。这是因为与确定区域817时使用的参数的数量相比,区域816是基于更多的参数来确定的。
如上所述,根据本公开的各种实施例的电子设备可以提供对象(即,为定制模式指定的对象),该对象允许自适应地确定与该对象相对应的至少一个参数,从而显示基于各种参数组合确定的区域。此外,电子设备可以提供允许自适应地确定与对象相对应的至少一个参数的对象(即,为定制模式指定的对象),从而显示适合于用户请求的UI或UAV飞行的环境。
图9A是示出了根据本公开的各种实施例的基于UAV的电池状态来确定UAV能够飞行的区域的电子设备的操作流程的示例的图。可以由图1A和1B的电子设备110执行该操作流程。
参考图9A,在操作901中,电子设备110从UAV 130接收指示UAV 130的电池状态的信息。可以连同与至少一个其他参数相关联的信息一起来接收指示UAV 130的电池状态的信息。
在操作902中,电子设备110可以基于接收到的与UAV 130的电池状态相关联的信息,来确定UAV 130的飞行时间(或可用飞行时间)。例如,电子设备110可以预先存储图形902a或与图形902a功能相同的表格。图形902a的x轴表示飞行时间,且图形902a的y轴表示UAV 130的电池的剩余电量。此外,图形902a的曲线902b表示UAV 130的飞行时间与UAV 130的电池的剩余电量之间的关系,其是通过实验或数学(统计学)确定的。电子设备110可以基于接收到的UAV 130的电池状态来确定UAV 130的电池的剩余电量。电子设备110可以确定图形902a的曲线902b中与UAV 130的电池的剩余电量相对应的UAV 130的飞行时间(或可用飞行时间)。
在操作903中,电子设备110可以基于所确定的飞行时间来确定UAV 130能够飞行的区域。例如,电子设备110可以预先存储对UAV 130的飞行时间与UAV 130能够飞行的区域之间的关系加以指示的映射表,如概念图903a所示。概念图903a的每个同心圆的中心可以对应于UAV 130的当前位置。概念图903a的每个同心圆可以指示UAV 130能够飞行的区域,并且可以对应于UAV 130的飞行时间。例如,假设UAV 130的飞行时间在第一时刻(当UAV130的电池的剩余电量为80%时的时刻)为a,且UAV 130的飞行时间在第二时刻(当UAV 130的电池的剩余电量为40%时的时刻)为b,其中a的值比b大。在这种情况下,对应于a的同心圆903b的范围可以大于对应于b的同心圆903c的范围。换句话说,电子设备110可以将与UAV130的飞行时间相对应的区域确定为UAV 130能够飞行的区域,其中与UAV 130的飞行时间相对应的区域是基于从统计学上指示概念图903a的映射表来确定的。
在一些实施例中,可以基于UAV 130的平均速度来确定与UAV 130的飞行时间相对应的区域。在其他实施例中,可以基于UAV 130的最大速度来确定与UAV 130的飞行时间相对应的区域。在其他实施例中,可以基于UAV 130的最小速度来确定与UAV 130的飞行时间相对应的区域。在其他实施例中,可以基于预定速度来确定与UAV 130的飞行时间相对应的区域。换句话说,电子设备110可以基于UAV 130的操作来自适应地确定UAV 130能够飞行的区域的范围。
如上所述,根据本公开的各种实施例的电子设备可以通过使用电池的电量与UAV的飞行时间之间的关系,来确定与UAV能够飞行的区域相关联的信息。电子设备可以向用户提供与所确定的UAV能够飞行的区域相关联的信息,由此用户可以更有效地控制UAV。
图9B是示出了根据本公开的各种实施例的基于从UAV接收的信号的接收信号强度来确定UAV能够飞行的区域的电子设备的操作流程的示例的图。可以由图1A和1B的电子设备110执行该操作流程。
参考图9B,在操作904中,电子设备110确定从UAV 130接收的信号的接收信号强度。从UAV 130接收到的信号可以包括指示UAV 130的电池状态的信息。指示UAV 130的电池状态的信息可以被包括在另一信号中,并且可以被电子设备110接收。在一些实施例中,从UAV 130接收的信号可以包括与UAV 130的发送功率的大小相关联的信息。在其他实施例中,可以预先在UAV 130和电子设备110之间定义(或共享)从UAV 130接收的信号的发送功率的大小。
在操作905中,电子设备110可以基于所确定的接收信号强度,来确定电子设备和UAV 130之间的阈值距离。
在一些实施例中,从UAV 130发送的信号的发送功率被共享给电子设备110,电子设备110可以使用对RSSI和阈值距离之间的关系加以指示的表格(诸如,表格905a),来确定电子设备110和UAV 130之间的阈值距离。例如,当所确定的接收信号强度为-45dBm时,电子设备110可以将电子设备110和UAV 130之间的距离确定为160m。
在其他实施例中,当从UAV 130发送的信号包括与该信号的发送强度(或功率)相关联的信息时,电子设备110可以基于发送功率和所确定的接收信号强度(或功率)之间的差,来确定电子设备110与UAV 130之间的距离。可以基于电子设备110中预先存储的表格来确定该差和距离之间的关系,或者可以通过电子设备110中存储的等式来确定该关系。
在操作906中,电子设备110可以基于所确定的阈值距离和指示UAV的电池状态的信息(或值),来确定UAV 130能够飞行的区域。例如,电子设备110可以使用诸如概念图906a之类的方案,来确定UAV 130能够飞行的区域。具体地,电子设备110可以通过维持有效的通信信道,来计算或确定对UAV 130可以最大限度地与电子设备110间隔开的阈值距离加以指示的闭合曲线906b。此外,电子设备110可以基于指示UAV 130的电池状态的信息,来计算或确定对UAV 130在第一时刻能够飞行的区域加以指示的闭合曲线906c。此外,电子设备110可以基于指示UAV 130的电池状态的信息,来计算或确定对UAV 130在第二时刻能够飞行的区域加以指示的闭合曲线906d。在第一时刻,闭合曲线906c被包括在闭合曲线906b中,由此电子设备110可以将闭合曲线906c确定为UAV 130能够飞行的区域。与上述不同,在第二时刻,闭合曲线906d和闭合曲线906b部分重叠,由此电子设备110可以将闭合曲线906d的区域中的闭合曲线906d的内部和闭合曲线906b的内部交叠(或共享)的区域确定为UAV 130能够飞行的区域。这是因为当UAV 130飞行超出906b时,由UAV 130发送或接收的信号的发送速率或接收速率减小,由此UAV 130可能与电子设备110和/或控制器120断开通信。因此,电子设备110可以将对闭合曲线906b的内部和闭合曲线906d的内部相交叠的区域加以指示的闭合曲线906e确定为UAV 130在第二时刻能够飞行的区域。
尽管图9B示出了基于接收信号强度或发送信号强度与接收信号强度之间的差来确定阈值距离的示例,这仅是用于说明目的的示例。与图9B的示例不同,电子设备110可以使用对电子设备110和UAV 130之间的直接通信路径加以指示的各种因素(例如,CINR、SINR等),来确定UAV 130能够飞行的区域。
如上所述,根据各种实施例的电子设备可以基于与电子设备和UAV之间的距离相关联的信息或电子设备和UAV之间的通信路径相关联的信息,来确定UAV可以与该电子设备或和该电子设备相关的控制器最大间隔开的区域。根据本公开的各种实施例的电子设备考虑各区域,由此用户可以更可靠地控制UAV。
图9C是示出了根据本公开的各种实施例的基于UAV所在位置点处的风速和风向来确定UAV能够飞行的区域的电子设备的操作流程的示例的图。可以由图1A和1B的电子设备110执行该操作流程。
参考图9C,在操作910中,电子设备110可以从UAV 130或者服务器接收与UAV 130所在位置点处的风强(或风速)和风的方向(风向)相关联的信息。在一些实施例中,所接收的信息还可以包括与UAV130的电池状态相关联的信息。在其他实施例中,所接收的信息还可以包括与UAV 130的位置相关联的信息。在其他实施例中,所接收的信息还可以包括与UAV 130的移动速度或移动方向相关联的信息。此外,在其他实施例中,与UAV 130的电池状态相关联的信息、与UAV 130的位置相关联的信息、与UAV 130的移动速度和移动方向相关联的信息可能不被包括在接收到的信息中,而是可以通过另一过程来接收。例如,与UAV130的电池状态相关联的信息、与UAV 130的位置相关联的信息以及与UAV 130的移动速度和移动方向相关联的信息可以被包括在从UAV 130向电子设备110周期性发送的信号中。
例如,如概念图910a所示,电子设备110可以基于与UAV 130所在位置点处的风速和风向相关联的信息、与UAV 130的位置相关联的信息以及与UAV 130的移动速度和移动方向相关联的信息,来识别UAV 130的移动方向为东(E),UAV 130的移动速度为10m/s,UAV130所在位置点处的风速是3m/s,并且UAV 130所在位置点处的风向是西南(SW)。此外,电子设备110可以基于与UAV 130的电池状态相关联的信息,来确定UAV 130能够飞行的区域,如概念图910a的图示910b所示。
在操作911中,电子设备110可以基于UAV 130的移动速度、UAV 130的移动方向和风强与风向,来确定用于确定UAV 130能够飞行的区域的向量。可以基于与UAV 130的位置相关联的信息来确定UAV 130的移动速度和移动方向。在一些实施例中,电子设备110可以周期性地接收与UAV 130的位置相关联的信息。在这种情况下,电子设备110可以基于与在前一接收周期中接收的UAV 130的位置相关联的信息以及与在当前接收周期中接收的UAV130的位置相关联的信息,来确定UAV 130的移动速度和UAV 130的移动方向。在其他实施例中,电子设备110可以与控制器120互操作。电子设备110可以从控制器120接收与源自控制器120的用户输入相关联的信息。电子设备110可以基于与源自控制器120的用户输入相关联的信息,来确定UAV 130的移动速度和UAV 130的移动方向。
电子设备110可以基于与UAV 130所在位置点处的风强和风向相关联的信息,来确定、生成或计算与风强或风向相关的向量,诸如概念图911a中的Awind。此外,电子设备110可以基于所确定的UAV 130的移动速度和所确定的UAV 130的移动方向,来确定、生成或计算与UAV 130的移动速度和UAV 130的移动方向有关的向量,诸如概念图911a的BUAV。
电子设备110可以基于与UAV 130的移动速度和UAV 130的移动方向相关的向量以及与风强和风向相关的向量,来确定、生成或计算用于确定UAV 130能够飞行的区域的向量。更具体地,电子设备110可以通过对与UAV 130的移动速度和移动方向相关的向量以及与风强和风向相关的向量求和,来确定、生成或计算向量,诸如概念图911a的向量C。
在操作912中,电子设备110可以基于所确定的向量和指示UAV 130的电池状态的值,来确定UAV 130能够飞行的区域。
更具体地,电子设备110可以基于UAV 130的电池状态来确定UAV 130能够飞行的第一区域,而不考虑风强和风向。例如,电子设备110可以基于与UAV 130的电池状态相关联的信息来确定概念图912a的区域912b(例如,根据各种实施例的概念图910a的图910b)。此外,电子设备110可以基于所确定的第一区域和向量(例如,C),通过考虑风强和风向来确定UAV 130能够飞行的第二区域。例如,电子设备110可以通过将所确定的区域912b和所确定的概念图911a的向量C相加,来确定概念图912c的区域912d。第二区域(例如,区域912d)是通过考虑UAV 130所在位置点处的风强和风向而确定的区域,由此接收与第二区域相关联的信息的用户可以有效地控制UAV 130。此外,用户可以识别与来自某海拔(即,UAV 130所在位置点)的风向和风强相关联的信息,其中该海拔的高度与用户的海拔的高度不同。
图9D是示出了根据本公开的各种实施例的显示UAV的状态的UI的示例的图。UI可以显示在图1A和1B的电子设备110中。
参考图9D,电子设备110可以确定UAV 130能够在三维空间内飞行的区域,如概念图913所示。换句话说,除了UAV 130能够在二维空间中飞行的区域之外,电子设备110还可以基于与UAV 130的位置相关联的信息和与UAV 130的电池状态相关联的信息,来确定UAV130能够在三维空间中飞行的区域。也就是说,电子设备110可以确定UAV130能够飞行的阈值海拔。例如,当UAV 130的电池的剩余电量为100%时UAV 130能够飞行的阈值海拔可以大于当UAV 130的电池的剩余电量为40%时UAV 130能够飞行的阈值海拔。虽然概念图913示出了UAV 130的电池的消耗速率(例如,每时间(per time)消耗的电池的电量或每距离(perdistance)消耗的电池的电量)随着海拔增加是规律的,这仅是用于说明目的的示例。电子设备110可以通过考虑每个海拔的大气压力和风速、电池的剩余电量等,来生成针对阈值海拔的另一条数据。例如,由于随海拔的增加而减小的大气压,当UAV 130的电池的消耗速率随着UAV 130上升到更高海拔而降低时,电子设备110可以通过考虑上述因素来确定UAV130能够飞行的阈值海拔。
电子设备110可以基于根据UAV 130的电池状态和与该UAV 130的位置相关联的信息确定的区域以及与UAV 130所在位置点处的风向和风速相关联的信息,来确定UAV 130能够在三维空间中飞行的区域,如概念图914所示。在图9D的示例中,UAV 130可以受到向右吹的风的影响,且因此UAV 130在三维空间内能够飞行的区域可以偏向一侧,如概念图914所示。换句话说,当UAV 130在与风向相对应的方向上改变海拔时电池的消耗速率可以小于当UAV 130在与风向不对应的方向上改变海拔时电池的消耗速率。
电子设备110可以使用等高线等来三维地显示UAV 130能够飞行的区域,该区域是通过考虑风向、风速和电池的剩余电量来确定的。例如,如UI 919所示,电子设备110可以通过考虑风向、风速和电池的剩余电量,来显示UAV 130能够飞行的区域。如UI 919所示,UAV130可以在与UAV 130所在位置点处的风向相对应的方向上升高,并且可以在与UAV 130所在位置点处的风向不对应的方向上低空飞行。此外,如UI 919所示,当UAV 130的电池的剩余电量较高时,UAV 130可以升高。电子设备110可以显示诸如UI 919之类的UI,使得用户可以直观地识别该信息。用户可以通过等高线915至918直观地认识到UAV 130能够飞行的区域如概念图914所示。
尽管图9D中未示出,然而电子设备110中显示的UI 919还可以包括指示UAV 130的当前电池状态的信息(例如,指示符、图标、图像等)。
此外,与图9D的实施例不同,电子设备110可以显示UAV 130能够飞行的单个区域,该区域是基于UAV 130的当前电池状态以及与UAV 130所在位置点处的风向和风速相关联的信息来确定的。在这种情况下,靠近UAV 130所在位置点显示的等高线指示UAV能够上升到更高的海拔,且远离UAV 130所在位置点显示的等高线指示UAV能够上升到较低的海拔。
图9E是示出了根据本公开的各种实施例的显示UAV的状态的UI的另一示例的图。该UI可以显示在图1A和1B的电子设备110中。
参考图9E,电子设备110可以显示UI 920和921,其包括指示UAV 130能够飞行的区域(该区域是基于UAV 130的电池状态以及UAV 130所在位置点处的风向和风速来确定的)的信息以及指示在考虑UAV 130的移动方向的情况下UAV 130能够上升的海拔的信息。换句话说,电子设备110还可以显示考虑UAV 130的移动方向的信息,如UI 920所示,使得用户可以更有效地控制UAV 130。例如,当UAV 130的移动方向对应于UAV 130所在位置点处的风向时,电子设备110可以显示UI 920,其包括诸如阈值海拔信息922之类的阈值海拔信息。此外,当UAV 130的移动方向不对应于UAV 130所在位置点处的风向时,电子设备110可以显示UI 921,其包括诸如阈值海拔信息923之类的阈值海拔信息。
尽管图9E中未示出,然而电子设备110中显示的UI 920和UI 921还可以包括指示UAV 130的当前电池状态的信息(例如,指示符、图标、图像等)。
如上所述,除了UAV的电池状态和UAV所在位置点处的天气信息之外,根据本公开的各种实施例的电子设备可以通过考虑与UAV的移动方向相关联的信息来显示UAV能够飞行的区域,使得用户可以直观地识别UAV的状态。
图9F是示出了根据本公开的各种实施例的显示UAV的状态的UI的另一示例的图。该UI可以显示在图1A和1B的电子设备110中。
图9F可以是在考虑到图9E的UAV 130的移动方向的情况下以不同方式来显示信息的示例。
参考图9F,电子设备110可以显示UI 924。UI 924可以包括对考虑UAV 130的电池状态和UAV 130所在位置点处的天气信息的区域加以指示的信息以及对通过进一步考虑UAV 130的移动方向来确定的区域加以指示的信息。与图9E的UI 920和UI 921不同,UI 924可以显示阈值海拔926以及UAV130移动的位置。阈值海拔926可以基于UAV 130的移动方向来进一步确定的。
当UAV 130的移动方向改变时,电子设备110可以显示UI 925。UI 925可以包括对考虑UAV 130的电池状态和UAV 130所在位置点处的天气信息的区域加以指示的信息以及对通过进一步考虑UAV 130的移动方向来确定的区域加以指示的信息。与图9E的UI 920和UI 921不同,UI 925可以显示阈值海拔927以及UAV 130移动的位置。阈值海拔927可以基于UAV 130的移动方向来进一步确定的。
与UI 925中显示的UAV 130不同,UI 924中显示的UAV 130沿与UAV 130所在位置点处的风向相对应的方向移动,由此阈值海拔926表示UAV 130能够上升到比阈值海拔927更高的海拔。此外,阈值海拔926和阈值海拔927中的每一个可以指示基于UAV 130的电池的剩余电量的最大移动距离和最大上升距离。
如上所述,根据本公开的各种实施例的电子设备可以提供包括各种选项在内的显示模式,使得用户能够从各个方面确定UAV的状态。
图9G是示出了根据本公开的各种实施例的显示UAV的状态的UI的另一示例的图。该UI可以显示在图1A和1B的电子设备110中。
参考图9G,电子设备110可以显示UI 928。UI 928可以用将指示UAV 130能够飞行的区域的信息929以及包括在UAV 130的视点(换句话说,第一人称视角(FPV))下捕捉的图像在内的对象933叠加在指示UAV 130所在地区的信息上的方式,来显示该信息和对象。对象933可以用于以缩小的尺寸来显示在UAV 130的视点下捕捉的图像。此外,对象933可以用于将UI 928中包括的主要信息从指示UAV 130所在地区的信息切换到在UAV 130的视点下捕捉的图像。此外,对象933可以用于将对象933中以缩小尺寸显示的信息从在UAV 130的视点下捕捉的图像切换为指示UAV 130所在地区的信息。
例如,电子设备110可以响应于检测到针对对象933的输入,将UI(诸如,UI 930)中显示的主信息从指示UAV 130所在地区的信息切换到在UAV 130的视点下捕捉的图像。当主信息被切换到在UAV 130的视点下捕捉的图像时,电子设备110可以提供与UAV 130的当前海拔相关联的信息、与UAV 130能够移动的最大距离相关联的信息以及与UAV 130能够上升的最大海拔相关联的信息,以便向用户提供指导。可以基于UAV 130的当前位置来确定与当前海拔相关联的信息。根据本公开的各种实施例,可以基于至少一个参数(例如,UAV 130的电池状态、UAV 130能够飞行的位置点处的风向和风速、UAV 130的接收信号强度、电子设备110的接收信号强度、UAV 130和电子设备110之间的距离等)来确定与UAV 130能够移动的最大距离相关联的信息和与UAV 130能够上升的最大海拔相关联的信息。例如,UI 930可以包括用于可视地指示与UAV 130能够上升的最大海拔相关联的信息的线931以及用于可视地指示与UAV 130能够移动的最大距离相关联的信息的线932。此外,UI 930还可以包括指示UAV 130的当前海拔的字符。
当UAV 130在预定时段期间飞行时,可以减少UAV 130的电池的电量。此外,UAV130飞行的区域的状态可以随着时间而改变。在这种情况下,电子设备110可以向用户提供指示改变了与UAV 130相关的状态的信息。例如,电子设备110可以显示指示改变了与UAV130相关的状态的UI 934。UI 934可以包括用于指示UAV 130的最大上升海拔由于各种因素从500m降低到450m的字符信息和线935。此外,UI 934可以包括用于指示UAV 130的最大移动距离由于各种因素从1000m降低到950m的字符信息和线936。此外,UI 934可以包括在当前时刻由UAV 130获得的图像信息937。
图9H是示出了根据本公开的各种实施例的显示UAV的状态的UI的另一示例的图。该UI可以显示在图1A和1B的电子设备110中。
参考图9H,电子设备110可以通过考虑可能限制UAV 130的飞行的因素来确定UAV130能够飞行的区域。例如,电子设备110可以基于从服务器、UAV 130等接收的障碍物信息(例如,指示在UAV 130前面存在高层建筑物的信息、指示在UAV 130周围存在河流等的信息、指示在UAV 130周围存在法律上限制UAV 130的飞行的地区的信息),来确定UAV 130能够飞行的区域。例如,电子设备110可以显示UAV 130能够飞行的第一区域940以及UAV 130能够飞行的第二区域941,其中第一区域940是基于UAV 130的电池状态确定的,第二区域941是基于UAV 130的电池状态和UAV 130的接收信号强度来确定的。此外,电子设备110可以显示包括UAV 130能够飞行的第三区域939在内的UI 938,第三区域939是基于障碍物信息、UAV 130的电池状态、UAV 130所在位置点的风向和风速、以及UAV 130的接收信号强度确定的。第三区域939可以通过排除由于河流存在而限制UAV 130的飞行的区域来显示UAV130能够飞行的区域。换句话说,电子设备110可以通过考虑可以限制UAV 130的飞行的因素来显示UAV 130能够飞行的区域,使得用户可以更安全地控制UAV 130。
图10A是示出了根据本公开的各种实施例的用于显示与UAV相关联的警告的在电子设备和UAV之间的信号流的示例的图。该信号流可以是由图1的电子设备110和UAV 130发起的。
参考图10A,在操作1001中,UAV 130可以向电子设备110发送包括与UAV 130的电池状态相关联的信息在内的信号。在一些实施例中,可以向电子设备110周期性地发送包括与UAV 130的电池状态相关联的信息在内的信号。在其他实施例中,响应于来自电子设备110的请求,可以向电子设备110发送包括与UAV 130的电池状态相关联的信息在内的信号。电子设备110可以从UAV 130接收包括与UAV 130的电池状态相关联的信息在内的信号。
在操作1002中,电子设备110可以基于接收到的信号来确定UAV 130的电池的剩余电量。
在操作1003中,电子设备110可以确定UAV 130的电池的剩余电量是否小于阈值。阈值可以用于指示表示UAV 130的电池状态接近用尽状态的警告。在一些实施例中,可以用各种方式来设置阈值。例如,阈值可以包括用于指示UAV 130的电池状态接近用尽状态但是飞行仍然可用的第一阈值以及用于指示UAV 130的电池状态接近用尽状态且UAV 130的运行将很快停止的第二阈值。当所确定的UAV 130的电池的剩余电量不小于阈值(即,大于或等于阈值)时,电子设备110可以执行操作1005。与上述不同,当所确定的UAV 130的电池的剩余电量小于阈值时,电子设备110可以执行操作1004。
在操作1004中,电子设备110可以显示向用户指示UAV 130的电池状态接近于用尽状态的警告。可以以各种方式显示该警告。
在一些实施例中,可以通过强调指示UAV 130能够飞行的区域(例如,UI 1004a中包括的区域1004b)的信息的方法,来向用户显示该警告。在其他实施例中,诸如UI 1004c中包括的区域1004d和通知消息1004e,可以通过显示指示UAV 130能够飞行的区域被设置为较小的图形信息以及显示用字符写的与控制UAV相关联的指导的方法,来向用户提供该警告。在其他实施例中,可以通过组合UI 1004a和UI 1004e的方法来向用户提供警告。在其他实施例中,可以通过使用电子设备110的输出单元450等输出指示UAV 130的电池状态接近用尽状态的声音或指示器(触觉件等)的方法,来向用户提供警告。
在操作1005中,电子设备110可以等待接收从UAV 130发送的信号。电子设备110可以通过操作1003来确定UAV 130的电池状态大于或等于阈值,由此电子设备110可以对UAV130执行操作(例如,默认操作等),而不执行用于引起用户对UAV 130的电池状态的注意的单独操作。
图10B是示出了根据本公开的各种实施例的用于显示与UAV相关联的警报的在电子设备和UAV之间的信号流的另一示例的图。该信号流可以由图1A和1B的电子设备110和UAV 130执行。
参考图10B,在操作1006中,UAV 130可以向电子设备110发送指示UAV 130操作在紧急情况下的信息。紧急情况可以指的是UAV 130不能在正常状态下运行的情况。例如,当强风吹过UAV 130所在位置点处时,UAV 130可以向电子设备110发送指示UAV 130在紧急情况下操作的信息。在其他实施例中,当UAV 130的主体的一部分受损或者UAV 130的螺旋桨的一部分受损时,UAV 130可以向电子设备110发送指示UAV 130操作在紧急情况下的信息。在一些实施例中,可以由UAV 130中包括的传感器模块230来检测UAV 130在紧急情况下操作的事实。
在操作1007,电子设备110可以提供指示UAV 130在紧急情况下操作的警告。例如,电子设备110可以显示包括指示UAV 130在紧急状态下进行操作的字符通知1007b在内的UI1007a。在其他实施例中,为了指示UAV 130在紧急情况下操作,电子设备110可以强调显示包括用于将UAV 130返回给用户的对象(回家)1007d在内的UI 1007c。用于将UAV 130返回到用户的对象1007d可以是在用于控制UAV 130的应用中显示的默认对象,或者可以是基于用户设置来显示的对象。作为另一示例,电子设备110可以显示指示UAV 130在紧急情况下操作的UI 1007e,并且UI 1007e包括用于提供用于用户有效地控制UAV130的引导的字符通知1007f。
图10C是示出了根据本公开的各种实施例的用于显示与UAV相关联的警报的电子设备的操作流程的示例的图。可以由图1A和1B的电子设备110执行该操作流程。
参考图10C,在操作1008中,电子设备110可以基于与UAV 130所处环境相关联的信息来确定UAV 130是否在紧急情况下操作。在一些实施例中,与UAV 130所处环境相关联的信息可以是由UAV 130的传感器模块230检测的,并且可以是从UAV 130发送的。例如,与UAV130所处环境相关联的信息可以包括与由UAV 130在UAV 130所处位置点测量的风速相关联的数据。在其他实施例中,与UAV 130所处环境相关联的信息可以是从服务器(诸如,用于提供天气信息的服务器、用于提供新闻信息的服务器等)发送的信息。例如,与UAV 130所在环境相关联的信息可以包括从服务器提供的天气数据和从服务器提供的新闻数据。
当确定UAV 130没有在紧急情况下工作时,电子设备110可以持续监视UAV 130是否运行在紧急情况下。换句话说,电子设备110可以按预定的周期重复执行操作1008。
与上述不同,在操作1009中,当确定UAV 130在紧急情况下操作时,电子设备110可以向用户提供用于指示UAV 130操作在紧急情况下的信息。例如,电子设备110可以通过在电子设备110的显示单元440上显示警告或经由电子设备110的输出单元450提供声音信号、振动等,来提供用于警告用户注意的警告。
如上所述,根据本公开的各种实施例的电子设备可以基于从服务器或UAV提供的信息来确定UAV是否在紧急情况下操作。此外,当UAV在紧急情况下操作时,电子设备可以向用户提供警告,使得用户针对紧急情况采取行动。
图10D是示出了根据本公开的各种实施例的提供与控制UAV相关联的指导的UI的示例的图。该UI可以显示在图1A和1B的电子设备110中。
参考图10D,电子设备110可以显示包括提供与控制UAV 130相关联的指导的字符通知消息1011在内的UI 1010。在一些实施例中,可以响应于电子设备110对UAV 130的电池状态达到小于阈值的电平的确定来显示字符通知消息1011。在其他实施例中,可以响应于电子设备110对UAV 130的电池变化大于或等于阈值的确定来显示字符通知消息1011。在其他实施例中,可以响应于电子设备110进行的确定,显示字符通知消息1011,其指示UAV 130执行稍微受海拔影响的任务。在其他实施例中,可以基于从服务器或UAV 130接收的信息来显示字符通知消息1011。
字符通知消息1011可以包括用于向电子设备110输入(或指示)指示接受引导的信息的对象(或“是”)以及用于向电子设备110输入(或指示)指示指导被取消的信息的对象(“取消”)。当检测到针对用于向电子设备110输入指示接受指导的信息的对象的输入时,电子设备110可以显示包括字符通知消息1013在内的UI 1012,以便显示基于该指导执行的UAV 130的操作的结果。基于指导来控制UAV 130可以用各种方式来执行。在一些实施例中(控制器120是与电子设备110相独立的实体的情况),电子设备110可以向控制器120发送针对UAV 130的操作控制命令,该操作控制命令与所显示的字符通知消息1011相对应。接收到操作控制命令的控制器120可以向UAV 130发送基于操作控制命令来处理的信号或者包括操作控制命令在内的信号,由此UAV 130可以执行与字符通知消息1011相对应的操作。在其他实施例中,电子设备110可以直接向UAV 130发送包括针对UAV 130的操作控制命令在内的信号,该操作控制命令与所显示的字符通知消息1011相对应。
如上所述,根据本公开的各种实施例的电子设备可以向用户提供用于控制UAV的引导信息,由此用户可以更有效地控制UAV。
图10E是示出了根据本公开的各种实施例的提供与控制UAV相关联的指导的另一UI的示例的图。
参考图10E,电子设备110以将包括用于指示UAV能够飞行的区域的第一区域1015在内的UI 1014叠加在对UAV 130所在地区加以指示的地区信息上的方式,显示UI 1014。第一区域1015可以是基于UAV 130的电池状态来确定的区域。
例如,如概念图1016所示,当强风在UAV 130所在位置点处吹动时,与UAV 130不同,由于用户远离UAV 130,所以用户可能无法认识到强风在UAV 130所在的位置点处吹动。为了克服上述缺点,UAV 130可以向电子设备110发送指示强风在UAV 130所在位置点处吹动的信息。在一些实施例中,当风速大于或等于参考值时,可以从UAV 130发送指示强风吹动的信息。在其他实施例中,指示强风吹动的信息可以被包括在从UAV 130向电子设备110周期性地发送的消息中。
电子设备110可以显示UI 1014,其包括用于更新用于确定UAV 130能够飞行的区域的参数的通知消息1017,以便基于从UAV 130接收到的信息向用户报告UAV 130的状态。通知消息1017可以包括用于向电子设备110输入(或指示)指示接受更新的信息的对象(或“是”)以及用于向电子设备110输入(或指示)指示更新被取消的信息的对象(否)。
当从用户接收到针对表示不接受更新的对象的输入时,电子设备110可以中断显示该通知消息1017。与上述不同,当从用户接收到针对指示更新被接受的对象的输入时,电子设备110可以中断显示该通知消息1017,并且可以在UI 1014中显示UAV 130能够飞行的第二区域1018,第二区域1018是基于UAV 130所在位置点处的风速和风向以及UAV 130的电池状态来确定的。
如上所述,当当前飞行的UAV发生事件时,根据本公开的各种实施例的电子设备可以向用户提供询问是否显示通过考虑该事件而确定的区域的通知消息。此外,通过基于与通知消息相关联的输入来更新用于确定UAV能够飞行的区域的参数,电子设备可以对UAV发生的事件进行自适应地采取行动。换句话说,电子设备向位于远离UAV的用户提供与UAV相关联的信息,由此用户可以更有效地控制UAV。
图11A是示出了根据本公开的各种实施例的基于UAV的路线来显示UAV的状态的UI的示例的图。该UI可被显示在图1A和1B的电子设备110中。
参考图11A,电子设备110可以显示与UAV 130的应用相关联的UI 1100。UI 1100可以包括与用于确定UAV 130能够飞行的区域的各种参数相对应的对象(例如,对象1101、对象1102、对象1103、对象1104和对象1105)。电子设备110可以从用户接收针对所显示的对象中的至少一个对象的输入。例如,电子设备110可以接收针对所显示的对象中的对象1101和对象1103的输入。基于检测到(接收到)针对对象1101和对象1103的输入,电子设备110可以显示UI 1106。UI 1106可供电子设备110用来识别UAV 130的计划用户路线。例如,当由于UAV 130的计划路线包括充电站(或中继站)因此用户计划单向飞行时,UAV 130不需要考虑为了返回而要消耗的电池的电量,所以飞行距离可以比往返飞行的距离长。作为另一示例,当用户计划往返飞行时,UAV 130的飞行距离可以被限制为比单向飞行的飞行距离短,这是因为UAV 130需要考虑要为了返回消耗的电池的电量。为了覆盖这些因素,电子设备110可以显示UI 1106。
可以通过各种触发条件来显示UI 1106。例如,如图11A的示例所示,可以响应于检测到针对UI 1100中包括的对象中的至少一个对象的输入来显示UI 1106。作为另一示例,可以响应于执行与UAV 130相关的应用来显示UI 1106。作为另一示例,可以响应于检测到针对UI中的预定对象的输入来显示UI 1106。作为另一示例,可以将UI 1106显示预定时段。
UI 1106可以包括用于在UAV 130执行往返飞行时显示UAV 130能够飞行的区域的对象1107、用于当UAV 130执行单向飞行时显示UAV 130能够飞行的区域的对象1108、以及用于在往返飞行的情况下显示UAV 130能够飞行的区域以及在单向飞行的情况下UAV 130能够飞行的区域这二者的对象1109。
例如,当电子设备110检测到针对对象1107的输入时(例如,当用户计划往返飞行时),电子设备110可以显示UI 1110,其包括基于UAV 130的电池状态确定的往返飞行区域1112和基于UAV 130的电池状态、UAV 130的接收信号强度以及UAV 130所在位置点处的风速和风向确定的往返飞行区域1114。作为另一示例,当电子设备110检测到针对对象1108的输入(例如,当用户计划单向飞行时),电子设备110可以显示UI 1110,其包括基于UAV 130的电池状态确定的单向飞行区域1111和基于UAV 130的电池状态、UAV 130的接收信号强度以及UAV 130所在位置点处的风速和风向确定的单向飞行区域1113。作为另一示例,当电子设备110检测到针对对象1109的输入时(例如,当用户希望将允许往返飞行的区域与允许单向飞行的区域进行比较时),电子设备110可以显示包括区域1111、区域1112、区域1113和区域1114在内的UI 1110。
如上所述,根据本公开的各种实施例的电子设备可以基于UAV的路线来提供与能够飞行的区域相关联的信息。用户可以基于所提供的信息更有效地控制UAV的操作。此外,用户可以基于所提供的信息来设置UAV的未来操作计划。
图11B是示出了根据本公开的各种实施例的基于UAV的路线、风速和风向来显示UAV的状态的UI的示例的图。该UI可被显示在图1A和1B的电子设备110中。
图11B假设UAV 130执行单向飞行。
参考图11B,电子设备110可以显示UI 1115。UI 1115可以以将用于指示UAV 130能够飞行的区域的信息叠加在指示UAV 130所在地区的信息上的方式,来显示用于指示UAV130能够飞行的区域的信息。由于假设UAV 130执行单向飞行,UAV 130能够飞行的单向飞行区域1117和单向飞行区域1118可以指示UAV 130的单向飞行距离。此外,单向飞行区域1117是基于UAV 130的电池状态而确定的区域,且单向飞行区域1118可以是基于UAV 130的电池状态以及UAV 130所在位置点处的风向和风速确定的区域。此外,UI 1115还可以包括指示UAV 130当前所在位置点处的风向和风强的图像(或对象)1116。单向飞行区域1118是还基于UAV 130所在点处的风向和风速确定的区域,且因此单向飞行区域1118可以具有与单向飞行区域1117不同的形状。例如,与仅基于UAV 130的电池状态确定的单向飞行区域1117相比,单向飞行区域1118可以具有偏置的形状。换句话说,单向飞行区域1118可以具有如下形状:与风向和风强相对应的距离长于单向飞行区域1117的该距离,且与风向和风强不相对应的距离短于单向飞行区域1117的该距离。也就是说,当沿与风向相对应的方向移动时,UAV 130可以具有较高的资源效率,因此单向飞行区域1118可以成形为与风的方向相对应。
与图11B不同,当UAV 130执行往返飞行时,单向飞行区域1118可以被显示为不同形状的区域。为了在沿与风向相对应的方向移动之后返回,UAV 130沿该风向相反的方向移动,且因此UAV 130可能具有较低的资源效率。因此,电子设备110可以通过考虑正向路线和反向路线之间的资源效率之差,来显示成形为与单向飞行区域1118不同的区域。
如上所述,根据本公开的各种实施例的电子设备可以通过考虑UAV的路线以及UAV所在位置点处的风向和风速,向用户提供与UAV能够飞行的区域相关联的信息。用户可以执行控制,使得UAV可以通过所提供的信息更有效地执行任务。
图12A是示出了根据本公开的各种实施例的用于更新和显示UAV能够飞行的区域的电子设备的操作流程的示例的图。可以由图1A和1B的电子设备110执行该操作流程。
参考图12A,在操作1201中,电子设备110可以获得当前周期中的与至少一个参数相关联的信息。在一些实施例中,与至少一个参数相关联的信息可以是预先存储在电子设备110中的信息。在其他实施例中,与至少一个参数相关联的信息可以是从服务器接收的信息。在其他实施例中,与至少一个参数相关联的信息可以是从UAV 130接收的信息。
在操作1202中,电子设备110可以基于当前周期内的与至少一个参数相关联的信息来确定UAV 130能够飞行的第一区域。
在操作1203中,电子设备110以将指示第一区域的信息叠加在对UAV 130所在地区加以指示的信息上的方式,显示指示第一区域的信息。例如,电子设备110可以显示包括第一区域1203b在内的UI 1203a。
在操作1204中,电子设备110可以获得与下一周期内的至少一个参数相关联的信息。在操作1204中获得的与至少一个参数相关联的信息可以与在操作1201中获得的与至少一个参数相关联的信息不同。
在操作1205中,电子设备110可以基于后续周期内获得的与至少一个参数相关联的信息来确定UAV 130能够飞行的第二区域。
在操作1206中,电子设备110以将指示第二区域的信息叠加在对UAV 130所在地区加以指示的信息上的方式来显示指示第二区域的信息。例如,电子设备110可以显示包括第二区域1206b在内的UI1206a。
换言之,第二区域1206b可以是基于UAV 130状态的改变以及UAV 130所在环境的状态的改变中的至少一项而由第一区域1203b更新的区域。例如,第二区域1206b可以是基于UAV 130的电池的剩余电量的减少而由第一区域1203b减小的区域。
如上所述,根据本公开的各种实施例的电子设备可以基于UAV的状态的改变和UAV所在环境的状态的改变中的至少一项,来更新并显示UAV能够飞行的区域。换言之,电子设备可以基于预定周期来更新并显示UAV能够飞行的区域,使得用户可以精确地识别UAV在相应时刻的状态。
图12B是示出了根据本公开的各种实施例的用于更新和显示UAV能够飞行的区域的UI的示例的图。该UI可被显示在图1A和1B的电子设备110中。
参考图12B,电子设备110可以显示包括UAV 130能够飞行的第一区域1208在内的UI 1207。第一区域1208可以是基于UAV 130的电池状态等确定的区域。此外,电子设备110可以基于从UAV 130和/或服务器周期性接收的信息来更新第一区域1208。例如,电子设备110可以显示包括第二区域1209在内的UI 1207。第二区域1209可以是基于与UAV 130移动的位置点和UAV 130的改变后的状态相关联的信息来确定的区域。例如,电子设备110可以跟踪和显示UAV 130的位置,且因此第二区域1209的位置可以与UAV 130的位置相对应,并且可以不同于第一区域的位置。此外,电子设备110实时地考虑UAV 130的电池状态,且因此第二区域1209的范围可以小于第一区域1208的范围。电子设备110可以连续地跟踪UAV 130的改变后的状态和改变后的位置。
换句话说,电子设备110可以跟踪UAV 130的改变后的位置和改变后的状态,并且可以显示包括第三区域1210在内的UI 1207。第三区域1210的范围可以小于第二区域1209的范围。此外,由于UAV 130移动,第三区域1210可以处于与第二区域1209不同的位置。
在显示第三区域1210之后的预定时间段之后,电子设备110可以显示包括第四区域1211在内的UI 1207。第四区域1211可以是基于UAV 130的位置和UAV 130的电池状态由第三区域1210更新的区域。换句话说,第四区域1211的位置可以对应于UAV 130的改变后的位置。此外,第四区域1211的面积可以小于第三区域1210的面积。在显示第四区域1211的时刻,UAV 130的电池的剩余电量可以小于或等于阈值。为了指示这点,电子设备110可以强调地显示第四区域1211。
在显示第四区域1211之后的预定时间段之后,电子设备110可以显示包括第五区域1212和通知消息1213在内的UI 1207。可以强调地显示第五区域1212以便指示UAV 130的电池的剩余电量接近于0。此外,通知消息1213可以包括直到电池完全用尽之前的剩余时间量和/或用于引导来自用户的控制命令的指导通知。电子设备110可以向用户提供诸如第五区域1212和警告消息1213之类的指导和警告(或警报),从而引导用户执行UAV 130需要的动作。
根据本公开的各种实施例,提供了一种用于控制UAV的电子设备的方法,该方法包括:从与该电子设备相关联的UAV接收包括与用于确定UAV能够飞行的区域的至少一个参数有关的信息在内的信号;基于与至少一个参数有关的信息来确定UAV能够飞行的区域;以及通过将用于对所确定的UAV能够飞行的区域加以指示的信息叠加在用于对UAV所在区域加以指示的信息上,来显示用于对所确定的UAV能够飞行的区域加以指示的信息。
在一些实施例中,关于至少一个参数的信息可以包括指示UAV的电池的状态的值。此外,电子设备的方法还可以包括确定接收信号的接收信号强度的操作。确定UAV能够飞行的区域的操作可以包括:基于所确定的接收信号强度和指示UAV的电池状态的值来确定UAV能够飞行的区域的操作。此外,关于至少一个参数的信息还可以包括指示UAV所在位置点处的风强的值和指示UAV的位置点的风向的值。确定UAV能够飞行的区域的操作可以包括:基于指示风强的值、指示风向的值以及指示UAV的电池状态的值,来确定UAV能够飞行的区域的操作。此外,确定UAV能够飞行的区域的操作可以包括:基于指示UAV的电池状态的值和与UAV的路线相关联的信息来确定UAV能够飞行的区域的操作。此外,电子设备的方法还可以包括:显示用于确定UAV的路线的对象的操作,并且用于确定UAV的路线的对象可以包括指示UAV的路线是单向型的对象以及指示UAV的路线是往返型的对象。
在一些实施例中,电子设备的方法还可以包括以下操作:显示分别指示用于确定UAV能够飞行的区域的参数的对象,以及响应于检测到针对所显示对象中的至少一个对象的输入,向UAV发送用于请求关于由至少一个对象指示的至少一个参数的信息的信号。
在一些实施例中,指示UAV能够飞行的区域的信息可以包括与UAV能够上升的海拔相关联的信息,并且可以使用等高线来显示与UAV能够上升的海拔相关联的信息。
在一些实施例中,电子设备的方法还可以包括从UAV接收包括用于指示UAV在紧急状态下操作的信息在内的信号的操作以及提供用于指示UAV操作在紧急状态下的信息的操作。
在一些实施例中,可以基于从服务器接收的地图信息来确定指示UAV所在地区的信息,或者可以基于由UAV的相机获得的图像来确定指示UAV所在地区的信息。
根据本公开的各种实施例,提供了一种包括显示单元、通信单元和处理器在内的电子设备。处理器与显示单元和通信单元功能性地连接,并被配置为执行控制以便从与该电子设备相关联的UAV接收包括与用于确定UAV能够飞行的区域的至少一个参数有关的信息在内的信号;基于与至少一个参数有关的信息来确定UAV能够飞行的区域;以及执行控制以便通过将用于对所确定的UAV能够飞行的区域加以指示的信息叠加在用于对UAV所在地区加以指示的信息上来显示用于对所确定的UAV能够飞行的区域加以指示的信息。
在一些实施例中,关于至少一个参数的信息可以包括指示UAV的电池的状态的值。此外,处理器还被配置为确定接收信号的接收信号强度,并且被配置为基于所确定的接收信号强度和UAV的电池的状态,来确定UAV能够飞行的区域。此外,关于至少一个参数的信息还可以包括指示UAV所在位置点处的风强的值和指示UAV的位置点的风向的值。处理器可以被配置为:基于指示风强的值、指示风向的值以及指示UAV的电池状态的值,来确定UAV能够飞行的区域。此外,处理器可以被配置为基于指示电池状态的值和与UAV的路线相关联的信息来确定UAV能够飞行的区域。此外,处理器还可以被配置为执行控制以便显示用于确定UAV的路线的对象,且用于确定UAV的路线的对象可以包括指示UAV的路线是单向型的对象以及指示UAV的路线是往返型的对象。
在一些实施例中,处理器还可以被配置为执行控制以便显示分别指示用于确定UAV能够飞行的区域的参数的对象,以及响应于检测到针对所显示对象中的至少一个对象的输入,向UAV发送用于请求关于由该至少一个对象指示的至少一个参数的信息的信号。
在一些实施例中,指示UAV能够飞行的区域的信息可以包括与UAV能够上升的海拔相关联的信息,并且可以使用等高线来显示与UAV能够上升的海拔相关联的信息。
在一些实施例中,处理器可以被配置为执行控制以便从UAV接收包括用于指示UAV在紧急状态下操作的信息在内的信号以及提供用于指示UAV操作在紧急状态下的信息。
在一些实施例中,可以基于从服务器接收的地图信息来确定指示UAV所在地区的信息,或者可以基于由UAV的相机获得的图像来确定指示UAV所在地区的信息。
根据本公开的各种实施例的电子设备可以包括:壳体;显示器,通过壳体的一部分暴露;至少一个无线通信电路,被包括在壳体中;处理器,与显示器和通信电路电连接;以及存储器,与处理器电连接。存储器可以存储指令,该指令在执行时使处理器能够执行:使用无线通信电路从UAV接收位置数据;使用无线通信电路向外部服务器发送位置数据的至少一部分;使用无线通信电路从所述外部服务器接收基于位置数据的至少一部分来提供的地图信息;使用无线通信电路从UAV接收状态数据;在显示器上显示基于接收到的地图信息的至少一部分的地图;基于位置数据的至少一部分,通过将用于指示UAV的指示符叠加在显示器上显示的地图上,来显示该指示符;以及通过将用于指示UAV的飞行能力的GUI叠加在地图上,来参考指示符在显示器上显示该GUI,UAV的飞行能力基于状态数据的至少一部分。
在一些实施例中,状态数据可以包括UAV中嵌入的电池的充电状态。
在一些实施例中,状态数据可以包括通过使用UAV中嵌入的传感器获得的数据。此外,传感器可以包括风向传感器、风速传感器和高度计(altimeter)中的至少一个。
在一些实施例中,飞行能力可以包括基于UAV的状态来计算的飞行距离。
在一些实施例中,指令可以使处理器能够基于UAV的移动来动态地改变地图、指示符和GUI中的至少一项。
在一些实施例中,GUI可以包括大体围绕地图上的指示符的虚线或实线。此外,实线或虚线可以形成圆形或椭圆形。此外,指令可以使处理器能够基于UAV的移动来减小圆形或椭圆形的直径或尺寸。
根据本发明的各种实施例的存储用于操作UAV的计算机程序的计算机可读记录介质可以包括能够使计算机执行以下操作的指令例程:使用无线通信电路从UAV接收位置数据;使用无线通信电路向外部服务器发送位置数据的至少一部分;使用无线通信电路从外部服务器接收基于位置数据的至少一部分来提供的地图信息;使用无线通信电路从UAV接收状态数据;在显示器上显示基于接收到的地图信息的至少一部分的地图;基于位置数据的至少一部分,以将用于指示UAV的指示符叠加在显示器上显示的地图上的方式来显示该指示符;以及以将用于指示UAV的飞行能力的GUI叠加在地图上的方式,参考指示符在显示器上显示该GUI,UAV的飞行能力基于状态数据的至少一部分。
根据本公开的权利要求和/或说明书中所述的各种实施例的方法可被实现为硬件、软件、或硬件和软件的组合。
当这些方法由软件实现时,可以提供用于存储一个或多个程序(软件模块)的计算机可读存储介质。计算机可读存储介质中存储的一个或多个程序可以被配置为由电子设备内的一个或多个处理器执行。该至少一个程序可以包括使得电子设备执行根据由所附权利要求限定和/或本文公开的本公开的各种实施例的方法的指令。
程序(软件模块或软件)可被存储在非易失性存储器中,非易失性存储器包括随机存取存储器(RAM)和闪速存储器、ROM、EEPROM、磁盘存储设备、高密度盘ROM(CD-ROM)、数字多功能盘(DVD)或其他类型的光存储设备或磁带盒。备选地,一些或全部上述存储器的任何组合可以形成存储程序的存储器。此外,电子设备中可以包括多个这样的存储器。
此外,程序可被存储在可通过诸如互联网、内联网、LAN、WLAN和存储区域网络(SAN)或其组合之类的通信网络访问电子设备的可附接存储设备中。这种存储设备可以经由外部端口来访问电子设备。此外,通信网络上的单独的存储设备可以访问便携式电子设备。
在本公开的上述实施例中,根据所呈现的实施例,本公开中包括的组件可以用单数或多数来表达。然而,为了方便描述适用于呈现的情况而选择单数形式或复数形式,且本公开的各种实施例不限于其单个元件或多个元件。此外,在说明书中表示的多个元件可以被配置为单个元件,或者说明书中的单个元件可以被配置成多个元件。
尽管参考本公开各实施例示出并描述了本公开,但是本领域技术人员将理解:在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的前提下,可以在其中进行各种形式和细节上的改变。
Claims (20)
1.一种用于控制无人机“UAV”的电子设备的方法,所述方法包括:
从UAV接收包括与用于确定UAV能够飞行的区域的至少一个参数有关的信息在内的信号;
基于与至少一个参数有关的信息来确定所述区域;以及
显示叠加在对UAV所在环境加以指示的信息上的用于指示所确定的区域的信息。
2.根据权利要求1所述的方法,其中关于至少一个参数的信息包括用于指示UAV的电池的状态的值。
3.根据权利要求2所述的方法,还包括:
确定接收信号的接收强度,
其中,对所述区域的确定包括:基于用于指示UAV的电池的状态的值和所确定的接收强度来确定所述区域。
4.根据权利要求2所述的方法,
其中,关于至少一个参数的信息还包括用于指示UAV所在位置点的风强的值和用于指示所述位置点的风向的值;以及
其中,对所述区域的确定包括:基于用于指示UAV的电池的状态的值、用于指示风强的值以及用于指示风向的值来确定所述区域。
5.根据权利要求2所述的方法,其中,对所述区域的确定包括:基于用于指示UAV的电池的状态的值和关于UAV的路线的信息来确定所述区域。
6.根据权利要求5所述的方法,还包括:
显示用于确定UAV的路线的对象;
其中,用于确定UAV的路线的对象包括指示UAV的路线是单向型的对象或指示UAV的路线是往返型的对象中的至少一项。
7.根据权利要求1所述的方法,还包括:
显示对要用于确定UAV能够飞行的区域的参数分别加以指示的对象;以及
响应于检测到对所显示对象中的至少一个对象的输入,向UAV发送用于请求关于由所述至少一个对象指示的至少一个参数的信息的信号。
8.根据权利要求1所述的方法,其中,用于指示所确定的区域的信息包括关于UAV能够上升的海拔的信息,以及
其中,关于海拔的信息是通过使用等高线来显示的。
9.根据权利要求1所述的方法,还包括:
从UAV接收包括用于对UAV操作在紧急情况下加以指示的信息在内的信号;以及
提供用于对UAV操作在紧急情况下加以指示的信息。
10.根据权利要求1所述的方法,其中,基于从服务器接收的地图信息或由UAV的相机获取的图像中的至少一项来确定指示环境的信息。
11.一种用于控制无人机“UAV”的电子设备,所述电子设备包括:
通信单元;
显示单元;以及
处理器,操作性地耦接到所述通信单元和所述显示单元,所述处理器被配置为:
进行控制以从UAV接收包括与用于确定UAV能够飞行的区域的至少一个参数有关的信息在内的信号;
基于与至少一个参数有关的信息来确定所述区域;以及
进行控制以显示叠加在对UAV所在环境加以指示的信息上的用于指示所确定的区域的信息。
12.根据权利要求11所述的电子设备,其中,关于至少一个参数的信息包括用于指示UAV的电池的状态的值。
13.根据权利要求12所述的电子设备,其中,所述处理器还被配置为:
确定接收信号的接收强度;以及
基于用于指示UAV的电池的状态的值和所确定的接收强度来确定所述区域。
14.根据权利要求12所述的电子设备,其中,关于至少一个参数的信息还包括用于指示UAV所在位置点的风强的值和用于指示所述位置点的风向的值;以及
其中,所述处理器还被配置为:基于用于指示UAV的电池的状态的值、用于指示风强的值以及用于指示风向的值来确定所述区域。
15.根据权利要求12所述的电子设备,其中,所述处理器还被配置为:基于用于指示UAV的电池的状态的值和关于UAV的路线的信息来确定所述区域。
16.根据权利要求15所述的电子设备,其中,所述处理器还被配置为:进行控制以显示用于确定UAV的路线的对象,以及
其中,用于确定UAV的路线的对象包括指示UAV的路线是单向型的对象或指示UAV的路线是往返型的对象中的至少一项。
17.根据权利要求11所述的电子设备,其中,所述处理器还被配置为:
进行控制以显示对要用于确定UAV能够飞行的区域的参数分别加以指示的对象;以及
响应于检测到对所显示对象中的至少一个对象的输入,进行控制以向UAV发送用于请求关于由所述至少一个对象指示的至少一个参数的信息的信号。
18.根据权利要求11所述的电子设备,其中,用于指示所确定的区域的信息包括关于UAV能够上升的海拔的信息,以及
其中,关于海拔的信息是通过使用等高线来显示的。
19.根据权利要求11所述的电子设备,其中,所述处理器还被配置为:
进行控制以从UAV接收包括用于对UAV操作在紧急情况下加以指示的信息在内的信号;以及
提供用于对UAV操作在紧急情况下加以指示的信息。
20.一种非暂时性计算机可读存储介质,被配置为存储一个或多个计算机程序,所述一个或多个计算机程序在由至少一个处理器执行时使所述至少一个处理器执行用于控制无人机“UAV”的方法,所述方法包括:
从UAV接收包括与用于确定UAV能够飞行的区域的至少一个参数有关的信息在内的信号;
基于与至少一个参数有关的信息来确定所述区域;以及
显示叠加在对UAV所在环境加以指示的信息上的用于指示所确定的区域的信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160153826A KR20180056068A (ko) | 2016-11-18 | 2016-11-18 | 무인 비행체를 제어하기 위한 전자 장치 및 방법 |
KR10-2016-0153826 | 2016-11-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108073183A true CN108073183A (zh) | 2018-05-25 |
Family
ID=60413081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711163037.6A Pending CN108073183A (zh) | 2016-11-18 | 2017-11-20 | 用于控制无人机的电子设备和方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20180143627A1 (zh) |
EP (1) | EP3324260B1 (zh) |
KR (1) | KR20180056068A (zh) |
CN (1) | CN108073183A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109375537A (zh) * | 2018-10-13 | 2019-02-22 | 南昌大学 | 一种无人机的海天实时分辨*** |
CN111258333A (zh) * | 2020-02-12 | 2020-06-09 | 上海大学 | 大长径比掠海飞行器复杂海况下的定高路径跟踪方法 |
WO2021217353A1 (zh) * | 2020-04-27 | 2021-11-04 | 深圳市大疆创新科技有限公司 | 信息处理方法、信息处理设备及存储介质 |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016154943A1 (en) | 2015-03-31 | 2016-10-06 | SZ DJI Technology Co., Ltd. | Systems and methods for geo-fencing device communications |
CN112908042A (zh) | 2015-03-31 | 2021-06-04 | 深圳市大疆创新科技有限公司 | 用于操作无人飞行器的***和遥控器 |
CN105867361A (zh) * | 2016-04-18 | 2016-08-17 | 深圳市道通智能航空技术有限公司 | 一种飞行方向控制方法、装置及其无人机 |
CN109074040A (zh) | 2016-05-30 | 2018-12-21 | 深圳市大疆创新科技有限公司 | 基于操作参数的飞行限制 |
EP3538965B1 (en) * | 2016-11-11 | 2022-02-23 | AeroVironment, Inc. | Safety system for operation of an unmanned aerial vehicle |
KR20180075191A (ko) * | 2016-12-26 | 2018-07-04 | 삼성전자주식회사 | 무인 이동체를 제어하기 위한 방법 및 전자 장치 |
CN116312064A (zh) | 2017-03-21 | 2023-06-23 | 深圳市大疆创新科技有限公司 | 监控方法和*** |
US11403589B2 (en) * | 2017-07-07 | 2022-08-02 | United Parcel Service Of America, Inc. | Establishing a location for unmanned delivery/pickup of a parcel |
US10698422B2 (en) * | 2017-10-04 | 2020-06-30 | Here Global B.V. | Link level wind factor computation for efficient drone routing using 3D city map data |
WO2019099386A1 (en) * | 2017-11-16 | 2019-05-23 | Kyocera Corporation | Interface availability-based handover of unmanned aerial vehicle |
US11048257B2 (en) * | 2018-01-23 | 2021-06-29 | Gopro, Inc. | Relative image capture device orientation calibration |
CN108614577B (zh) * | 2018-05-30 | 2021-02-09 | 中国联合网络通信集团有限公司 | 无人机的信息传输方法与装置 |
DE102018120013A1 (de) * | 2018-08-16 | 2020-02-20 | Autel Robotics Europe Gmbh | Verfahren, vorrichtung und system zur übertragung von weginformationen, unbemanntes luftfahrzeug, bodenstation und computerlesbares speichermedium |
US10803657B2 (en) * | 2018-08-21 | 2020-10-13 | Here Global B.V. | Method, apparatus, and computer program product for dynamic flight range visualization |
GB2576787B (en) * | 2018-09-03 | 2022-05-11 | Ge Aviat Systems Ltd | Measuring weight and balance and optimizing center of gravity |
KR102267833B1 (ko) * | 2019-11-06 | 2021-06-22 | 광주과학기술원 | 드론의 움직임을 학습하고, 드론의 움직임을 제어하기 위한 전자 장치 및 방법 |
KR102473042B1 (ko) * | 2020-11-19 | 2022-12-02 | 주식회사 공간정보 | 드론과 지상사진을 이용한 문화재의 영상 취득 방법 및 시스템 |
GB202103280D0 (en) * | 2021-03-10 | 2021-04-21 | Rolls Royce Plc | Computer-implemented methods for controlling the operation of electric and hybrid electric aircraft |
US20220315207A1 (en) * | 2021-04-05 | 2022-10-06 | Beta Air, Llc | Aircraft for neutralizing vertical flight |
CN113160227A (zh) * | 2021-05-25 | 2021-07-23 | 电子科技大学成都学院 | 基于改进图像分割算法的建筑物裂缝智能检测装置 |
KR102574191B1 (ko) * | 2021-06-09 | 2023-09-06 | (주)프리뉴 | 무인비행체를 이용한 바람정보 생성방법 및 시스템 |
CN113741541B (zh) * | 2021-09-28 | 2024-06-11 | 广州极飞科技股份有限公司 | 无人设备飞行控制方法、装置、***、设备及存储介质 |
CN114779824B (zh) * | 2022-06-20 | 2022-09-23 | 成都翼比特自动化设备有限公司 | 一种无人机智能返航的方法及*** |
CN117553755B (zh) * | 2024-01-09 | 2024-04-23 | 武汉能钠智能装备技术股份有限公司四川省成都市分公司 | 一种无人机侦测***及控制方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120271491A1 (en) * | 2011-04-20 | 2012-10-25 | Accenture Global Services Limited | Capturing environmental information |
CN104981748A (zh) * | 2014-09-30 | 2015-10-14 | 深圳市大疆创新科技有限公司 | 一种飞行指示方法、装置及飞行器 |
US20160068267A1 (en) * | 2014-09-05 | 2016-03-10 | SZ DJI Technology Co., Ltd | Context-based flight mode selection |
US20160093124A1 (en) * | 2014-09-30 | 2016-03-31 | SZ DJI Technology Co., Ltd. | System and method for data recording and analysis |
CN106062841A (zh) * | 2015-04-24 | 2016-10-26 | 深圳市大疆创新科技有限公司 | 用于呈现移动平台的操作信息的方法、设备和*** |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4906164B2 (ja) * | 2007-07-19 | 2012-03-28 | アイシン・エィ・ダブリュ株式会社 | 地図表示装置、地図表示方法及びコンピュータプログラム |
US8655586B2 (en) * | 2011-12-28 | 2014-02-18 | Toyota Motor Engineering & Manufacturing North America, Inc. | Intelligent range map for an electric vehicle |
US9075415B2 (en) * | 2013-03-11 | 2015-07-07 | Airphrame, Inc. | Unmanned aerial vehicle and methods for controlling same |
WO2015102731A2 (en) * | 2013-10-18 | 2015-07-09 | Aerovironment, Inc. | Privacy shield for unmanned aerial systems |
WO2016049924A1 (en) * | 2014-09-30 | 2016-04-07 | SZ DJI Technology Co., Ltd. | Systems and methods for flight simulation |
KR20160104385A (ko) * | 2015-02-26 | 2016-09-05 | 경상대학교산학협력단 | 무인항공기 |
WO2018073879A1 (ja) * | 2016-10-17 | 2018-04-26 | エスゼット ディージェイアイ テクノロジー カンパニー リミテッド | 飛行経路生成方法、飛行経路生成システム、飛行体、プログラム、及び記録媒体 |
CN109891476B (zh) * | 2016-11-04 | 2022-07-19 | 索尼公司 | 电路、基站、方法和记录介质 |
EP3538965B1 (en) * | 2016-11-11 | 2022-02-23 | AeroVironment, Inc. | Safety system for operation of an unmanned aerial vehicle |
-
2016
- 2016-11-18 KR KR1020160153826A patent/KR20180056068A/ko unknown
-
2017
- 2017-10-19 US US15/788,261 patent/US20180143627A1/en not_active Abandoned
- 2017-11-20 CN CN201711163037.6A patent/CN108073183A/zh active Pending
- 2017-11-20 EP EP17202582.7A patent/EP3324260B1/en not_active Not-in-force
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120271491A1 (en) * | 2011-04-20 | 2012-10-25 | Accenture Global Services Limited | Capturing environmental information |
US20160068267A1 (en) * | 2014-09-05 | 2016-03-10 | SZ DJI Technology Co., Ltd | Context-based flight mode selection |
CN104981748A (zh) * | 2014-09-30 | 2015-10-14 | 深圳市大疆创新科技有限公司 | 一种飞行指示方法、装置及飞行器 |
US20160093124A1 (en) * | 2014-09-30 | 2016-03-31 | SZ DJI Technology Co., Ltd. | System and method for data recording and analysis |
CN106062841A (zh) * | 2015-04-24 | 2016-10-26 | 深圳市大疆创新科技有限公司 | 用于呈现移动平台的操作信息的方法、设备和*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109375537A (zh) * | 2018-10-13 | 2019-02-22 | 南昌大学 | 一种无人机的海天实时分辨*** |
CN111258333A (zh) * | 2020-02-12 | 2020-06-09 | 上海大学 | 大长径比掠海飞行器复杂海况下的定高路径跟踪方法 |
WO2021217353A1 (zh) * | 2020-04-27 | 2021-11-04 | 深圳市大疆创新科技有限公司 | 信息处理方法、信息处理设备及存储介质 |
CN114097270A (zh) * | 2020-04-27 | 2022-02-25 | 深圳市大疆创新科技有限公司 | 信息处理方法、信息处理设备及存储介质 |
CN114097270B (zh) * | 2020-04-27 | 2023-11-10 | 深圳市大疆创新科技有限公司 | 信息处理方法、信息处理设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP3324260A1 (en) | 2018-05-23 |
US20180143627A1 (en) | 2018-05-24 |
KR20180056068A (ko) | 2018-05-28 |
EP3324260B1 (en) | 2019-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108073183A (zh) | 用于控制无人机的电子设备和方法 | |
US11221726B2 (en) | Marker point location display method, electronic device, and computer-readable storage medium | |
US10648809B2 (en) | Adaptive compass calibration based on local field conditions | |
US10909763B2 (en) | Registration between actual mobile device position and environmental model | |
JP7455846B2 (ja) | オブジェクトジャンプの制御方法、装置、コンピュータデバイスおよびコンピュータプログラム | |
EP3330823B1 (en) | Flight and camera control method for an uav and electronic device for supporting the control method | |
CN105594267B (zh) | 用于室内位置道路查找的虚拟面包屑 | |
CN103471580B (zh) | 用于提供导航信息的方法、移动终端和服务器 | |
ES2760556T3 (es) | Preobtención de información basándose en gestos | |
JP6943988B2 (ja) | 移動可能物体の制御方法、機器およびシステム | |
KR102387041B1 (ko) | 무인 항공기의 항행구역 계획 방법, 장치 및 리모컨 | |
CN107861518A (zh) | 一种无人飞行器的控制方法和终端 | |
JP2015055534A (ja) | 情報処理装置、情報処理装置の制御プログラム及び情報処理装置の制御方法 | |
CN105518487A (zh) | 飞行器的位置提示方法及装置 | |
CN104077023A (zh) | 显示控制设备、显示控制方法以及记录介质 | |
CN103968846A (zh) | 定位导航方法和装置 | |
CN107066472A (zh) | 地图显示方法及***、终端及地图服务器 | |
US9442956B2 (en) | Waypoints generation systems and methods | |
CN104884895A (zh) | 电子罗盘校准方法和终端 | |
US10192332B2 (en) | Display control method and information processing apparatus | |
CN109191373A (zh) | 导航坐标转换高斯投影坐标的方法、***、设备及介质 | |
CN113101664B (zh) | 寻路指示方法、装置、终端和存储介质 | |
US10542370B2 (en) | Management of a virtual space | |
Lu et al. | Mission planning of iOS application for a quadrotor UAV | |
KR20180106178A (ko) | 무인 비행체, 전자 장치 및 그에 대한 제어 방법 |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180525 |
|
WD01 | Invention patent application deemed withdrawn after publication |