Nothing Special   »   [go: up one dir, main page]

WO2019000424A1 - Flight control method and device, monitoring method and device, and storage medium - Google Patents

Flight control method and device, monitoring method and device, and storage medium Download PDF

Info

Publication number
WO2019000424A1
WO2019000424A1 PCT/CN2017/091242 CN2017091242W WO2019000424A1 WO 2019000424 A1 WO2019000424 A1 WO 2019000424A1 CN 2017091242 W CN2017091242 W CN 2017091242W WO 2019000424 A1 WO2019000424 A1 WO 2019000424A1
Authority
WO
WIPO (PCT)
Prior art keywords
flight
drone
range
warning
radius
Prior art date
Application number
PCT/CN2017/091242
Other languages
French (fr)
Chinese (zh)
Inventor
周毅
Original Assignee
深圳市大疆创新科技有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 深圳市大疆创新科技有限公司 filed Critical 深圳市大疆创新科技有限公司
Priority to CN202210412278.4A priority Critical patent/CN114779796A/en
Priority to PCT/CN2017/091242 priority patent/WO2019000424A1/en
Priority to CN201780004886.9A priority patent/CN108700882A/en
Publication of WO2019000424A1 publication Critical patent/WO2019000424A1/en

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous control of position or course in three dimensions specially adapted for aircraft
    • G05D1/106Change initiated in response to external conditions, e.g. avoidance of elevated terrain or of no-fly zones
    • G05D1/1064Change initiated in response to external conditions, e.g. avoidance of elevated terrain or of no-fly zones specially adapted for avoiding collisions with other aircraft
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/08Control of attitude, i.e. control of roll, pitch, or yaw
    • G05D1/0808Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous control of position or course in three dimensions specially adapted for aircraft

Definitions

  • the invention relates to the technical field of drones, in particular to a method and device for controlling flight of a drone, a monitoring method and device, and a storage medium.
  • the invention provides a drone flight control method and device, a flight monitoring method and device, and a machine readable storage medium.
  • a drone flight control method which is applied to a server, and the method includes:
  • a warning message is generated.
  • a method for monitoring a flight of a drone includes:
  • the flight range of the drone is sent to the server.
  • a machine readable storage medium storing machine executable instructions that, when invoked and executed by a processor, cause the The processor performs the flight control method described above.
  • a drone flight control apparatus including a processor and a memory, the memory storing a machine executable instruction, the processor being used when being called and executed by a processor The flight control method described above is performed.
  • a drone flight monitoring apparatus includes a processor and a memory, the memory storing a machine executable instruction, when being called and executed by a processor, the monitoring apparatus may Execution of instructions causes the processor to perform the flight monitoring method described above.
  • the UAV flight control method can acquire the flight environment information of the drone through the flight range, thereby determining whether there is a security threat within the flight range, and when there is a security threat, generating a warning message to improve the unmanned The safety of aircraft flight.
  • FIG. 1 is a flow chart of a method for controlling flight of a drone according to an embodiment of the present application
  • FIG. 2 is a flow chart of a method for controlling flight of a drone according to another embodiment of the present application
  • FIG. 3 is a flow chart of a method for controlling flight of a drone according to still another embodiment of the present application.
  • FIG. 4 is a flow chart of a method for controlling flight of a drone according to another embodiment of the present application.
  • FIG. 5 is a flowchart of a flight control method of a drone according to still another embodiment of the present application.
  • FIG. 6 is a flowchart of a method for controlling flight of a drone according to another embodiment of the present application.
  • FIGS. 7a-7e are schematic diagrams showing the coincidence of the flight range of the current drone with the flight range of other flying objects in an embodiment of the present application;
  • FIG. 8 is a flowchart of a method for monitoring flight of a drone according to an embodiment of the present application.
  • FIG. 9 is a flowchart of a method for monitoring flight of a drone according to another embodiment of the present application.
  • FIG. 10 is a flowchart of a method for monitoring flight of a drone according to still another embodiment of the present application.
  • FIG. 11 is a flowchart of a method for monitoring flight of a drone according to another embodiment of the present application.
  • FIG. 12 is a flowchart of a method for monitoring flight of a drone according to still another embodiment of the present application.
  • FIG. 13 is a block diagram of a server in an embodiment of the present application.
  • FIG. 14 is a flowchart of a process in which a server interacts with a terminal or a drone according to an embodiment of the present application
  • 15 is a flowchart of a process of interacting between a server and a terminal or a drone according to another embodiment of the present application;
  • FIG. 16 is a flowchart of a process of interacting a server with a terminal or a drone according to another embodiment of the present application.
  • the embodiment of the present invention provides a UAV flight control method, which is applied to a server.
  • the type of the server is not limited in the embodiment of the present invention, and may be various servers with computing capabilities.
  • the method includes the following steps:
  • Step 10 Obtain the flight range of the drone.
  • the range of flight of the drone refers to the range in which the drone may fly during flight or the range in which it needs to be vigilant during flight.
  • the range of flight is obtained by estimating the range that the drone may fly in during the flight before or during the flight.
  • the range of flight is a range in which the current state is to be alerted based on the current state during drone flight.
  • the range may be a flat space or a three-dimensional space, and the flight range before take-off and the flight range in flight may be the same or different.
  • the flight range of different types of drones may be different, and the flight range may be determined according to the type of the drone, the flight environment in which the drone is located, the flight state of the drone, and the like.
  • the flight range may be sent to the server by a terminal or a drone, wherein the terminal is provided with an application for communicating with the drone; or the server calculates the flight range by itself based on the flight data of the received drone.
  • the terminal can include various terminals, such as a mobile phone, a tablet computer, a notebook computer, a desktop computer, and the like.
  • Step 11 Obtain flight environment information of the drone according to the flight range.
  • the flight environment information refers to various environmental factors within a certain range that may affect the normal flight of the drone.
  • the certain range may include a range of flight, which may be less than, equal to, or greater than the range of the flight range.
  • the flight environment information may include but not It is limited to: the temperature, humidity, air pressure, terrain conditions, meteorological conditions of the flight environment or whether the flight range of the drone is at least partially coincident with the flight range of other flying objects.
  • At least partially coincident with the flight range of other flying objects including that the current drone's flight range partially coincides with or coincides with the flight range of other other flying objects, and other flying objects may include other drones or aircraft.
  • Step 12 Generate a warning message when it is determined that there is a security threat according to the flight environment information of the drone.
  • the server may return the warning information to the terminal or the drone.
  • the warning information may include multiple types. For example, the warning information may include different security levels.
  • the terminal receives the warning information, the current drone has a security threat.
  • Prompting the user to perform the corresponding flight control operation, or the drone directly receives the warning message, the automatically generated flight control operation for the drone, without the user manually performing the relevant operation, and the flight control operation can control the flight state of the drone For example, stopping take-off, forced landing, limiting or changing the flight range of the drone, making the drone hovering, etc., thereby preventing the drone from flying in an unsafe environment.
  • the flight environment information of the drone can be obtained through the flight range, thereby determining whether there is a security threat within the flight range, and when there is a security threat, a warning message can be generated to improve the safety of the drone flight
  • the machine readable storage medium of the server stores executable instructions that, when invoked and executed by the processor of the server, cause the processor to perform the method of the present embodiment, and can detect the surroundings without installing sensor hardware on the drone Whether there are security threats in the environment, therefore, not only can reduce the cost of the drone, but also avoid the compatibility of the existing hardware and software of the drone with the installed sensor hardware.
  • the flight range of the acquiring drone of the above step 10 includes:
  • Step 101 Receive a flight range of the drone that is sent before the drone takes off.
  • the flight range is sent by the terminal or the drone before the take-off, and the flight range is reported to the server before the drone takes off, and the flight range may be a flight range estimated by the drone before the flight.
  • the flight range may include: taking a position before the take-off of the drone as a reference point, covering a preset space range of the reference point, the preset space range may be according to a drone's own parameter (for example, a drone type) Number and drone type) determined or set by the user using the drone.
  • the flight range may include a circular range with the radius of the flight radius as a center of the drone's pre-flight position, if the drone is a user-operated entertainment or civilian drone Since the terminal is provided with an application for communicating with the drone, the drone operator can input the estimated flight radius according to the situation through the interface of the application, or the drone operator is specifically used for control. The estimated flight radius is input on the interface of the remote control of the human machine.
  • the estimated flight radius may be a default value, which may be the maximum visual distance that the drone user can safely operate, such as 500 meters; if the drone is an industrial use that does not require user operation
  • the estimated flight radius can be determined based on the model of the drone, such as the maximum flight radius determined by the model of the drone.
  • the flight condition around the drone can be initially detected before the drone takes off, and the airspace environment of the flight area in which the flight range is located is known in advance, and A warning area is also pre-arranged for the next flight, and the server or user can determine whether to take off at the current location through the flight environment information.
  • the acquiring the flight range of the drone in the above step 10 includes:
  • Step 102 Receive a flight range of the drone transmitted in the flight of the drone.
  • the flight range is transmitted by the terminal or the drone in flight, and the flight range is the flight range of the drone in the flight state of the flight, which is usually different from the flight range before the takeoff, due to
  • the flight position in a man-machine flight is usually dynamically changing, and therefore, the flight range is dynamically changed and moves as the flight position moves.
  • the flight speed of the drone is different, and the flight range can be different in size. For example, when the drone moves at a high speed, the flight range can be appropriately expanded. Large, and when the drone moves at low speed or hover, the flight range should be appropriately reduced.
  • the flight state around the drone can be grasped in real time during the flight of the drone, and the airspace environment of the flight area in which the flight range is located can be known in real time, and It also draws a warning zone for the drone to fly, and the server or user can determine whether the drone has a security threat through the flight environment information determined by the real-time flight range.
  • the corresponding flight range of the unmanned aerial vehicle in the above step 10 includes the following two cases:
  • the terminal or the drone directly sends the flight range to the server.
  • the flight range of the acquiring drone described in step 10 includes:
  • Step 103 Receive a flight position and a warning radius sent by the drone during flight, that is, the flight range at this time specifically includes a flight position and a warning radius, and the flight range may be a circular area with the flight position as a center and a warning radius as a radius.
  • the warning radius is calculated by the terminal or the drone based on the flight dynamic information of the drone. Flight dynamics information may include flight speed, flight altitude, flight angle (eg, pitch angle, roll angle, and heading angle of the drone) and flight attitude (eg, hovering), and the like.
  • the terminal or the drone sends the flight position and flight dynamic information to the server.
  • the flight range of the unmanned aerial vehicle described in the above step 10 includes:
  • Step 104 Receive flight position and flight dynamic information sent during flight of the drone
  • Step 105 Taking the flight position as a reference point, determining a flight range covering the reference point according to the flight dynamic information.
  • the flight position is used as a reference point, and the flight range covering the reference point is determined according to the flight dynamic information, including:
  • Step 1051 Determine a warning radius according to flight dynamic information
  • Step 1052 Determine a flight range of the drone, the flight range includes a circular area with a flight position as a center and a warning radius as a radius.
  • the server calculates the warning radius based on the received flight dynamic information, and then the flight range in flight can be obtained according to the flight position and the warning radius.
  • the magnitude of the warning radius changes according to the change of the flight dynamic information of the drone, and the warning radius can represent the flight range that needs to be guarded during the flight of the drone.
  • the larger the warning radius the larger the flight range.
  • the size of the warning radius is determined according to the flight dynamic information, and the warning radius is dynamically changed. Therefore, the flight range of the drone and the flight environment can be more accurately reflected.
  • the alert radius can be changed as the flight dynamics information changes. For example, the flight speed and flight altitude of the drone are different, and the alert radius can be different in size, for example, when the drone is moving at a high speed and at a high flying height.
  • the warning radius can be appropriately expanded, and the warning radius can be appropriately reduced when the drone is moving at a low speed or hovering and at a low flying height.
  • the size of the warning radius can represent the size of the flight range that needs to be guarded.
  • the warning radius can indicate the safe flight range of the drone.
  • the drone needs to maintain a certain safe distance from other flying objects during flight, avoiding other flying objects with the surrounding. Collision occurs.
  • the warning radius is large, and when the drone is in low-speed motion or hovering, the safety distance can be small, so The warning radius can be appropriately reduced.
  • the generating the warning information may include:
  • Step 121 When the current flight environment information does not meet the preset flight condition, generate a warning message.
  • the preset flight conditions described above may include: preset flight environment conditions and/or preset flight range conditions.
  • the preset flight environment condition may be a safe flight environment condition set in the server.
  • the security threat may be determined, and a warning letter is generated at this time.
  • the preset flight environment conditions may include: preset weather conditions, preset terrain conditions, or preset temperature, humidity, air pressure, and the like of the flight environment.
  • the meteorological condition (hereinafter referred to as current weather condition) in the flight environment information of the current drone is 6 winds, and the preset meteorological condition is wind 5, and the wind of the current meteorological condition is greater than the wind of the preset meteorological condition.
  • Determining that the meteorological condition is not met; or the terrain condition in the flight environment information of the current drone includes a certain number of obstacles, and the preset terrain condition is that there is no obstacle, and the determination is If the preset terrain condition is not met, or the temperature, humidity, or air pressure in the flight environment information of the current drone is greater than the preset temperature, humidity, or air pressure, it is determined that the preset flight environment condition is not met.
  • the preset flight range condition may be a safe flight range condition set in the server.
  • the preset flight range condition is not met, and the security threat is determined accordingly. , generate a warning message.
  • Other flying objects here may be other drones or airplanes.
  • the flight range of other flying objects is at least partially coincident according to the flight environment information of the current drone, it is considered to be a security threat, that is, the current unmanned
  • the flight range of the aircraft and the flight range of other flying objects have overlapping areas or coincidence points in the spatial range.
  • the current flight range of the drone includes the flight range of other flying objects or the flight range of other flying objects covers the flight of the current drone.
  • Range, with reference to 7a-Fig. 7e the flight range 1 is the flight range of the current drone
  • the flight range 2 is the flight range of other flying objects, as shown in Fig. 7a and Fig. 7b
  • flight range 1 includes flight range 2, as shown in Figure 7d
  • flight range 2 covers flight range 1.
  • the UAV is not included in the civil aviation domain management system for unified management.
  • the Minghang aircraft usually has a warning range, which can be expressed as a circular area.
  • the center of the circle is the position of the aircraft, and the radius is the warning radius.
  • the warning radius is determined by the aircraft model. For example, a plane with a faster flight has a larger warning range.
  • the flight range of the other flying objects mentioned above may be the warning range of the Ming Airlines aircraft.
  • the method further includes the following steps:
  • Step 110 Acquire map information covering at least a flight range
  • Step 111 Generate graphical information of a flight range with the map information as a background.
  • the flight range may be graphically represented on the interface of the server, the terminal or the drone, for example, the flight range It is based on the map covering the flight range.
  • the circular range of the radius of the estimated flight radius or warning radius is the center of the drone position (including the pre-flight position or the in-flight position).
  • flight range can also be expressed in other visualized forms, which is not limited in this embodiment.
  • the present invention also provides a UAV aircraft monitoring method, which can be applied to a terminal or a drone. As shown in FIG. 8, the method includes the following steps:
  • Step 20 Obtain a flight range of the drone
  • Step 21 Send the flight range of the drone to the server.
  • sending the flight range of the drone to the server as described in step 21 above may include two situations:
  • the drone's flight range is sent to the server before the drone takes off.
  • the flight range is determined according to the position before takeoff, or the position before takeoff and the estimated flight radius, the flight range is the flight range before takeoff, and the flight range of the unmanned aerial vehicle described in step 20 can be passed through two Ways:
  • one of the modes specifically includes the following steps:
  • Step 201 Obtain a position before the drone takes off
  • Step 202 Determine a flight range, where the flight range includes a position before the take-off of the drone as a reference point, and covers a preset spatial range of the reference point.
  • another manner specifically includes the following steps:
  • Step 203 Obtain a position before the take-off of the drone and an estimated flight radius.
  • Step 204 Determine a flight range of the drone, the flight range including a circular area with a radius of the estimated flight radius centered on the position before the take-off of the drone.
  • the drone's flight range is sent to the server during drone flight.
  • the flight range is calculated by the drone or the terminal according to the flight position and the warning radius and then sent to the server, and the flight range is the flight range in the flight of the drone, as shown in FIG.
  • Obtain the flight range of the drone including the following steps:
  • Step 205 Acquire a flight position and a warning radius in the flight of the drone, and the flight range includes a circular area with the flight position as the center and the warning radius as the radius.
  • the method for obtaining the alert radius may specifically include the following steps:
  • Step 206 Obtain flight dynamic information in the flight of the drone
  • Step 207 Determine a warning radius according to the flight dynamic information.
  • the magnitude of the alert radius varies according to changes in the flight dynamics of the drone.
  • the flight dynamics information includes flight speed
  • the alert radius is determined by the following methods:
  • the first embodiment the first flight speed of the drone corresponds to the first warning radius, and the drone's The second flight speed corresponds to the second warning radius, the first flight speed is greater than the second flight speed, and the first warning radius is greater than the second warning radius.
  • the warning radius is determined according to the flight speed, and the flight speed and the warning radius have a mapping correspondence relationship, and the warning radius when the flight speed is faster is greater than the warning radius when the flight speed is slow.
  • the second embodiment according to the comparison result of the flight dynamic information and the preset condition, the preset warning radius is increased or decreased to obtain the warning radius, and specifically includes:
  • the preset warning radius is increased as a warning radius, and when the flight speed is less than the preset speed, the preset warning radius is decreased as a preset value as the flight warning radius.
  • the flight speed of the current drone is compared with the preset flight speed, and the warning radius in flight is determined according to the comparison result, and the preset flight speed can be set according to experience and the flight environment of the drone, and the above one
  • the alert radius and the flight speed of the present embodiment are not completely corresponding, and need not be changed according to the real-time change of the flight speed, and the calculation pressure for calculating the warning radius can be appropriately reduced, the calculation speed is improved, and the unmanned The real-time nature of aircraft flight monitoring.
  • the position before takeoff and the position in flight refer to the position of the drone in the current state, which may be the latitude and longitude coordinates of the position where the drone is located, and may include the latitude and longitude coordinates of the plurality of points, for example, none The latitude and longitude coordinates of the position of the center of the man-machine, the latitude and longitude coordinates of the position of the frame of the drone, and the latitude and longitude coordinates of the position of the arm of the drone.
  • This location can be obtained by processing data obtained from GPS, ultrasonic sensors, or vision sensors installed on the drone.
  • the drone can obtain the data itself and send it to the server.
  • the way in which the drone's flight range can be sent to the server during drone flight can be:
  • the drone's flight range is sent to the server every other same time in the drone flight or the drone's flight range is sent to the server at different times during the drone flight.
  • the terminal or the drone When the terminal or the drone is sent to the server, it can be sent periodically, and the flight range is uploaded to the server at a certain time interval, that is, the flight range is updated every other same time and sent to the server, and the server can be updated according to the update.
  • the flight range obtains the corresponding flight environment information and timely discovers whether there is a security threat.
  • the time interval that the terminal or the drone reports the flight range to the server dynamically changes according to the flight dynamic information that is, the flight range is updated every different time period and sent to the server, for example, when the flight speed in the flight dynamic information
  • the time interval can be appropriately reduced, and the acquired flight range can be reported to the server in a timely manner, so that the server can determine whether there is a security threat in time, and improve the flight safety of the drone in the high-speed flight state;
  • the time interval can be appropriately extended to save the reported flight range to network communication overhead.
  • Step 22 Receive a warning message.
  • the generated warning message may be sent to the drone or the terminal, and the warning message may be in various situations, for example, the warning message is a prompt message for reminding the presence of the security threat, or includes the current unmanned
  • the warning message is a prompt message for reminding the presence of the security threat, or includes the current unmanned
  • the terminal or the drone may perform the corresponding flight control operation on the drone according to the warning message.
  • the warning information in the above embodiment may have different levels.
  • the following steps may also be included:
  • Step 23 Perform a flight control operation corresponding to the level of the warning information.
  • Different levels of warning information refer to different warning information generated according to the degree of security threat.
  • the first level warning information represents a slight security threat
  • the second level warning information represents moderate security. Full threat
  • the third level represents a serious security threat.
  • the level of the warning information may be determined according to the size of the coincidence area of the flight range of the current drone and the flight range of the other flying objects. The larger the coincident area, the higher the level of the corresponding warning information, indicating the degree of security threat. The higher, the corresponding flight control operation is performed in accordance with the level of the warning information.
  • the drone or terminal may remind the user who operates the drone that the flight control operation of the drone is performed by the user, or the drone automatically performs the corresponding flight control operation according to different levels of warning information.
  • the flight control operations may include, but are not limited to, limiting altitude, limiting the farthest flight distance, forcibly landing, or limiting a particular function of the drone (eg, limiting the flight range of the drone, limiting the flight speed of the drone, or limiting no
  • the functions of spraying pesticides, fire extinguishing, etc. performed by the human machine can enable the drone to eliminate the current security threat and improve flight safety by performing corresponding flight control operations.
  • flight control operations can be performed according to the level of the warning information, for example, If it is the first level warning message, it can limit the height of the drone or limit the farthest flight distance. If the second level warning message can limit the specific function of the drone, if it is the third level warning message, it can be unmanned. The machine forced landing.
  • the flight range in order to facilitate the user to observe the flight range, the flight range may be displayed on an application interface of the terminal communicating with the drone or on the interface of the remote control of the drone, and the flight may be displayed in a graphical form.
  • Range for example, if the flight range is centered on the drone position (including the pre-flight position or in-flight position), and the circular range of the estimated flight radius or warning radius is the radius, the flight range can be displayed on the interface.
  • the map covering the flight range is used as the background, and the circle is represented by a circle on the map. When the drone is relatively stationary (for example, before taking off or hovering), the circle is stationary on the map, when the drone When moving (for example, in flight), the circle moves on the map.
  • the warning message is received before the drone takes off.
  • the following steps may also be included:
  • Step 24 Limit the drone to take off according to the warning message.
  • the drone when the terminal or the drone receives the warning message sent by the server before taking off, the drone can be restricted to take off according to the warning message, thereby minimizing the security threat.
  • Embodiments of the present invention further provide a machine readable storage medium storing machine executable instructions that, when invoked and executed by a processor, cause the processor to execute the drone flight described in any of the above embodiments. Control Method.
  • the embodiment of the invention further provides a UAV flight control device, comprising a processor and a memory, the memory storing the machine executable instructions, when being called and executed by the processor, the control device executable instruction causes the processor to execute the implementation The flight control method described.
  • the control device can be a server.
  • the above server may be a personal computer, a personal computer or a tablet computer, etc.
  • the server may include a processor and a machine readable storage medium
  • the storage medium may be a non-volatile memory (such as a hard disk or a disk).
  • the memory and the internal bus may also be included.
  • the storage medium stores a plurality of instructions, and the processor may read the corresponding instructions into the memory and then run to execute the above-mentioned drone flight control method.
  • Embodiments of the present invention also provide a UAV flight monitoring apparatus including a processor and a memory, the memory storing a machine executable instruction that, when invoked and executed by a processor, the monitoring device executable instruction causes the processor to execute The UAV flight monitoring method described in any of the above embodiments.
  • the control device can be a terminal or a drone.
  • the following describes the workflow of the above-mentioned embodiment when the server side and the terminal or the drone side interact with each other in combination with a specific application scenario.
  • the application scenario is a pre-flight pre-flight scenario, and the drone or terminal can communicate with the server, and the communication network
  • the present invention is not limited to the existing network capable of data transmission. Referring to FIG. 14 , when the drone is ready to take off, the workflow includes the following steps:
  • Step 203 Obtain a position before the take-off of the drone and an estimated flight radius.
  • Step 204 Determine a flight range of the drone
  • Step 21 Send the flight range of the drone to the server before the drone takes off;
  • Step 101 Receive a flight range of the drone that is sent before the drone takes off;
  • Step 11 Obtain flight environment information of the drone according to the flight range
  • Step 12 Generate a warning message when it is determined that there is a security threat according to the flight environment information of the drone;
  • Step 22 Receive a warning message
  • Step 24 Limit the drone to take off according to the warning message.
  • the following application scenario is a scenario in which a drone is in flight.
  • the drone or terminal can communicate with the server.
  • the workflow includes the following steps:
  • Step 205 Obtain a flight position and a warning radius of the drone in flight
  • Step 210 Send a flight position and a warning radius to the server during flight of the drone;
  • Step 103 Receive a flight position and a warning radius transmitted during flight of the drone, and the flight range includes a circular area having a flight center as a center and a warning radius as a radius;
  • Step 11 Obtain flight environment information of the drone according to the flight range
  • Step 12 Generate a warning message when it is determined that there is a security threat according to the flight environment information of the drone;
  • Step 22 Receive a warning message
  • Step 23 Perform a flight control operation corresponding to the level of the warning information.
  • the following application scenario is another scenario in the flight of a drone.
  • the drone or terminal can communicate with the server.
  • the workflow includes the following steps:
  • Step 208 Obtain flight position and flight dynamic information of the drone in flight
  • Step 209 Send flight position and flight dynamic information to the server during flight of the drone;
  • Step 104 Receive flight position and flight dynamic information sent during flight of the drone
  • Step 105 using the flight position as a reference point, determining a flight range covering the reference point according to the flight dynamic information;
  • Step 11 Obtain flight environment information of the drone according to the flight range
  • Step 12 Generate a warning message when it is determined that there is a security threat according to the flight environment information of the drone;
  • Step 22 Receive a warning message
  • Step 23 Perform a flight control operation corresponding to the level of the warning information.
  • the method provided in the foregoing embodiment of the present application can be implemented by installing a software program on a server, a terminal, or a drone.
  • the foregoing embodiment provides a system architecture using a central service mode, including a server as a server and a peer.
  • the terminal or drone that is, the relevant data or information generated by the drone, is sent to the server, the server performs calculation processing, and finally returns the warning information to the drone or terminal.
  • the decentralized service mode may also be used to construct the system.
  • the relevant data generated by each drone or terminal need not be sent to the server, and the data exchange between the drones may also be performed.
  • the flight control method in the above embodiment is implemented.
  • the solution of this embodiment may store executable instructions in a machine readable storage medium of the server, and when executed and executed by a processor of the server, the processor executes the method of the present implementation, and thus may be implemented by a software program. It can detect the presence of security threats in the surrounding environment without installing sensor hardware on the drone. Therefore, not only can the cost of the drone be reduced, but also the installed sensor hardware can be avoided. Current hardware and software compatibility issues.
  • the software can be forward-compatible while keeping the software protocol unchanged.
  • products from different vendors can be seamlessly accessed;
  • the software program is easier to upgrade and maintain than the hardware.
  • the software program finds a problem or has a new version, it only needs to be upgraded online in a place where it can be connected. This process requires no professional intervention. Professionals can do it themselves;
  • the corresponding algorithm can be adjusted through the server.

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Traffic Control Systems (AREA)
  • Alarm Systems (AREA)

Abstract

Provided are a flight control method and device for an unmanned aerial vehicle, a flight monitoring method and device, and a machine-readable storage medium. The flight control method comprises: acquiring a flight range of an unmanned aerial vehicle (step 10); acquiring, according to the flight range, flight environment information of the unmanned aerial vehicle (step 11); and generating warning information when existence of safety risks is determined according to the flight environment information of the unmanned aerial vehicle (step 12).

Description

飞行控制方法及装置、监测方法及装置、存储介质Flight control method and device, monitoring method and device, and storage medium 技术领域Technical field
本发明涉及无人机技术领域,尤其涉及一种无人机飞行控制方法及装置、监测方法及装置、存储介质。The invention relates to the technical field of drones, in particular to a method and device for controlling flight of a drone, a monitoring method and device, and a storage medium.
背景技术Background technique
随着无人机在各个领域中的广泛应用,无人机飞行时的安全问题也日益突出,特别是当无人机在高速运动时,操作无人机的用户仅通过人眼难以掌握无人机周围的飞行状况,因此无法保证无人机飞行中的安全性。With the wide application of drones in various fields, the safety problems of drones are becoming more and more prominent. Especially when the drones are moving at high speed, the users who operate the drones are difficult to grasp by the human eye. The flight conditions around the aircraft, so the safety of the drone in flight cannot be guaranteed.
发明内容Summary of the invention
本发明提供无人机飞行控制方法及装置、飞行监测方法及装置和机器可读存储介质。The invention provides a drone flight control method and device, a flight monitoring method and device, and a machine readable storage medium.
根据本发明实施例的第一方面,提供一种无人机飞行控制方法,应用于服务器,所述方法包括:According to a first aspect of the embodiments of the present invention, a drone flight control method is provided, which is applied to a server, and the method includes:
获取无人机的飞行范围;Obtain the flight range of the drone;
根据所述飞行范围获取所述无人机的飞行环境信息;Obtaining flight environment information of the drone according to the flight range;
根据所述无人机的飞行环境信息确定存在安全威胁时,生成警告信息。When it is determined that there is a security threat according to the flight environment information of the drone, a warning message is generated.
根据本发明实施例的第二方面,提供一种无人机飞行监测方法,包括:According to a second aspect of the embodiments of the present invention, a method for monitoring a flight of a drone includes:
获取无人机的飞行范围;Obtain the flight range of the drone;
将所述无人机的飞行范围发送至服务器。The flight range of the drone is sent to the server.
根据本发明实施例的第三方面,提供一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处 理器执行上述所述的飞行控制方法。According to a third aspect of the embodiments of the present invention, there is provided a machine readable storage medium storing machine executable instructions that, when invoked and executed by a processor, cause the The processor performs the flight control method described above.
根据本发明实施例的第四方面,提供一种无人机飞行控制装置,包括处理器和存储器,所述存储器存储有机器可执行指令,在被处理器调用和执行时,所述处理器用于执行上述所述的飞行控制方法。According to a fourth aspect of the embodiments of the present invention, there is provided a drone flight control apparatus including a processor and a memory, the memory storing a machine executable instruction, the processor being used when being called and executed by a processor The flight control method described above is performed.
根据本发明实施例的第五方面,提供一种无人机飞行监测装置,包括处理器和存储器,所述存储器存储有机器可执行指令,在被处理器调用和执行时,所述监测装置可执行指令促使所述处理器执行上述所述的飞行监测方法。According to a fifth aspect of the embodiments of the present invention, a drone flight monitoring apparatus includes a processor and a memory, the memory storing a machine executable instruction, when being called and executed by a processor, the monitoring apparatus may Execution of instructions causes the processor to perform the flight monitoring method described above.
本发明的实施例的无人机飞行控制方法,通过飞行范围可获取无人机的飞行环境信息,进而判断飞行范围内是否存在安全威胁,当存在安全威胁时,可生成警告信息,提高无人机飞行的安全性。The UAV flight control method according to the embodiment of the present invention can acquire the flight environment information of the drone through the flight range, thereby determining whether there is a security threat within the flight range, and when there is a security threat, generating a warning message to improve the unmanned The safety of aircraft flight.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。The above general description and the following detailed description are intended to be illustrative and not restrictive.
附图说明DRAWINGS
图1为本申请一实施例中无人机飞行控制方法的流程图;1 is a flow chart of a method for controlling flight of a drone according to an embodiment of the present application;
图2为本申请另一实施例中无人机飞行控制方法的流程图;2 is a flow chart of a method for controlling flight of a drone according to another embodiment of the present application;
图3为本申请又一实施例中无人机飞行控制方法的流程图;3 is a flow chart of a method for controlling flight of a drone according to still another embodiment of the present application;
图4为本申请另一实施例中无人机飞行控制方法的流程图;4 is a flow chart of a method for controlling flight of a drone according to another embodiment of the present application;
图5为本申请又一实施例中无人机飞行控制方法的流程图;FIG. 5 is a flowchart of a flight control method of a drone according to still another embodiment of the present application; FIG.
图6为本申请另一实施例中无人机飞行控制方法的流程图;6 is a flowchart of a method for controlling flight of a drone according to another embodiment of the present application;
图7a-图7e为本申请一实施例中当前无人机的飞行范围与其他飞行物的飞行范围重合情况示意图;7a-7e are schematic diagrams showing the coincidence of the flight range of the current drone with the flight range of other flying objects in an embodiment of the present application;
图8为本申请一实施例中无人机飞行监测方法的流程图; FIG. 8 is a flowchart of a method for monitoring flight of a drone according to an embodiment of the present application; FIG.
图9为本申请另一实施例中无人机飞行监测方法的流程图;9 is a flowchart of a method for monitoring flight of a drone according to another embodiment of the present application;
图10为本申请又一实施例中无人机飞行监测方法的流程图;FIG. 10 is a flowchart of a method for monitoring flight of a drone according to still another embodiment of the present application; FIG.
图11为本申请另一实施例中无人机飞行监测方法的流程图;11 is a flowchart of a method for monitoring flight of a drone according to another embodiment of the present application;
图12为本申请又一实施例中无人机飞行监测方法的流程图;12 is a flowchart of a method for monitoring flight of a drone according to still another embodiment of the present application;
图13为本申请一实施例中服务器的框图;13 is a block diagram of a server in an embodiment of the present application;
图14为本申请一实施例中服务器与终端或者无人机进行交互过程的工作流程图;14 is a flowchart of a process in which a server interacts with a terminal or a drone according to an embodiment of the present application;
图15为本申请另一实施例中服务器与终端或者无人机进行交互过程的工作流程图;15 is a flowchart of a process of interacting between a server and a terminal or a drone according to another embodiment of the present application;
图16为本申请又一实施例中服务器与终端或者无人机进行交互过程的工作流程图。FIG. 16 is a flowchart of a process of interacting a server with a terminal or a drone according to another embodiment of the present application.
具体实施方式Detailed ways
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致装置、系统、设备和方法的例子。Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. The following description refers to the same or similar elements in the different figures unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Instead, they are merely examples of devices, systems, devices, and methods consistent with aspects of the invention as detailed in the appended claims.
在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。The terminology used in the present invention is for the purpose of describing particular embodiments, and is not intended to limit the invention. The singular forms "a", "the" and "the" It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
本发明实施例提供了一种无人机飞行控制方法,应用于服务器,对于服务器的类型本发明实施例不做限定,可以是各种具备计算能力的服务器。 The embodiment of the present invention provides a UAV flight control method, which is applied to a server. The type of the server is not limited in the embodiment of the present invention, and may be various servers with computing capabilities.
参照图1所示,该方法包括以下步骤:Referring to Figure 1, the method includes the following steps:
步骤10、获取无人机的飞行范围。Step 10: Obtain the flight range of the drone.
无人机的飞行范围指无人机在飞行中可能飞行到的范围或者在飞行中需要警戒的范围。在一些实施方式中,该飞行范围是在无人机起飞前或者飞行中通过估计该无人机在此次飞行中可能飞行到的范围得到。在一些实施例中,该飞行范围是在无人机飞行中根据当前的状态估计当前要警戒的一个范围。该范围可以是平面空间或者立体空间,起飞前的飞行范围和飞行中的飞行范围可以相同,也可以不同。The range of flight of the drone refers to the range in which the drone may fly during flight or the range in which it needs to be vigilant during flight. In some embodiments, the range of flight is obtained by estimating the range that the drone may fly in during the flight before or during the flight. In some embodiments, the range of flight is a range in which the current state is to be alerted based on the current state during drone flight. The range may be a flat space or a three-dimensional space, and the flight range before take-off and the flight range in flight may be the same or different.
不同类型无人机的飞行范围可能不同,该飞行范围可根据无人机的类型、无人机所在的飞行环境、无人机的飞行状态等确定。The flight range of different types of drones may be different, and the flight range may be determined according to the type of the drone, the flight environment in which the drone is located, the flight state of the drone, and the like.
飞行范围可是终端或者无人机发送给服务器的,其中,该终端设置有与该无人机通信的应用程序;或者服务器根据接收到的无人机的飞行数据自己计算飞行范围。The flight range may be sent to the server by a terminal or a drone, wherein the terminal is provided with an application for communicating with the drone; or the server calculates the flight range by itself based on the flight data of the received drone.
终端是可以包括各种终端,例如可以是手机、平板电脑、笔记本电脑、台式电脑等。The terminal can include various terminals, such as a mobile phone, a tablet computer, a notebook computer, a desktop computer, and the like.
步骤11、根据飞行范围获取无人机的飞行环境信息。 Step 11. Obtain flight environment information of the drone according to the flight range.
飞行环境信息指可能影响无人机正常飞行的一定范围内的各种环境因素,该一定范围只要包括飞行范围即可,可以是小于、等于或者大于飞行范围的范围,飞行环境信息可以包括但不限于:飞行环境的温度、湿度、气压、地形条件、气象条件或无人机的飞行范围是否与其他飞行物的飞行范围至少部分重合等信息。The flight environment information refers to various environmental factors within a certain range that may affect the normal flight of the drone. The certain range may include a range of flight, which may be less than, equal to, or greater than the range of the flight range. The flight environment information may include but not It is limited to: the temperature, humidity, air pressure, terrain conditions, meteorological conditions of the flight environment or whether the flight range of the drone is at least partially coincident with the flight range of other flying objects.
飞行环境的温度、湿度、气压、地形条件或气象条件等环境因素,通常在一定的大范围内变化较小,因此,当前无人机的飞行环境信息可以是覆盖飞行范围的较大范围内的温度、湿度、气压、地形条件或气象条件等,可能并不需要精确到飞行范围。 Environmental factors such as temperature, humidity, air pressure, terrain conditions or meteorological conditions in the flight environment usually vary little within a certain wide range. Therefore, the current flight environment information of the drone can be within a large range covering the flight range. Temperature, humidity, air pressure, terrain conditions, or weather conditions may not be accurate to the flight range.
与其他飞行物的飞行范围至少部分重合包括当前无人机的飞行范围与其他其他飞行物的飞行范围部分重合或者全部重合,其他飞行物可以包括其他无人机或者飞机等。At least partially coincident with the flight range of other flying objects, including that the current drone's flight range partially coincides with or coincides with the flight range of other other flying objects, and other flying objects may include other drones or aircraft.
步骤12、根据无人机的飞行环境信息确定存在安全威胁时,生成警告信息。Step 12: Generate a warning message when it is determined that there is a security threat according to the flight environment information of the drone.
通过飞行环境信息进一步的确定是否存在安全威胁,是否存在安全威胁可通过飞行环境信息判断无人机是否符合预设飞行条件,当不符合预设飞行条件时,说明无人机存在安全威胁,生成警告信息。服务器可将警告信息返回给终端或者无人机,警告信息可以包括多种类型,例如,可以为包括不同安全等级的警告信息,当终端收到警告信息时,说明当前无人机存在安全威胁,提示用户执行对应的飞行控制操作,或者是无人机直接接收到警告信息,自动生成的对无人机的飞行控制操作,无需用户手动执行相关操作,飞行控制操作可控制无人机的飞行状态,例如,停止起飞、强制降落、限制或者改变无人机的飞行范围、使无人机处于悬停状态等,进而,可避免无人机在不安全环境下飞行。Further determine whether there is a security threat through the flight environment information, whether there is a security threat, whether the drone can meet the preset flight condition through the flight environment information, and when the preset flight condition is not met, the UAV has a security threat and generates Warning message. The server may return the warning information to the terminal or the drone. The warning information may include multiple types. For example, the warning information may include different security levels. When the terminal receives the warning information, the current drone has a security threat. Prompting the user to perform the corresponding flight control operation, or the drone directly receives the warning message, the automatically generated flight control operation for the drone, without the user manually performing the relevant operation, and the flight control operation can control the flight state of the drone For example, stopping take-off, forced landing, limiting or changing the flight range of the drone, making the drone hovering, etc., thereby preventing the drone from flying in an unsafe environment.
本实施例中,通过飞行范围可获取无人机的飞行环境信息,进而判断飞行范围内是否存在安全威胁,当存在安全威胁时,可生成警告信息,提高无人机飞行的安全性,可在服务器的机器可读存储介质中存储可执行指令,在被服务器的处理器调用和执行时,促使处理器执行本实施的方法,可以在无人机上没有加装传感器硬件的情况下也能探测周围环境中是否存在安全威胁,因此,不仅可降低无人机的成本,而且可以避免加装的传感器硬件会产生的与无人机当前硬件和软件的兼容性问题。In this embodiment, the flight environment information of the drone can be obtained through the flight range, thereby determining whether there is a security threat within the flight range, and when there is a security threat, a warning message can be generated to improve the safety of the drone flight, The machine readable storage medium of the server stores executable instructions that, when invoked and executed by the processor of the server, cause the processor to perform the method of the present embodiment, and can detect the surroundings without installing sensor hardware on the drone Whether there are security threats in the environment, therefore, not only can reduce the cost of the drone, but also avoid the compatibility of the existing hardware and software of the drone with the installed sensor hardware.
在一个可选的实施方式中,如图2所示,上述步骤10的获取无人机的飞行范围包括:In an optional implementation manner, as shown in FIG. 2, the flight range of the acquiring drone of the above step 10 includes:
步骤101、接收在无人机起飞之前发送的无人机的飞行范围。 Step 101: Receive a flight range of the drone that is sent before the drone takes off.
本实施例中,飞行范围是由终端或者无人机在起飞前发送的,在无人机起飞前向服务器申报该飞行范围,该飞行范围可以是无人机在飞行前预估的一个飞行范围,例如,该飞行范围可以包括:以无人机起飞前的位置为参考点,覆盖参考点的预设空间范围,该预设空间范围可以根据无人机的自身参数(例如,无人机型号和无人机类型)确定或者由使用无人机的用户设置。In this embodiment, the flight range is sent by the terminal or the drone before the take-off, and the flight range is reported to the server before the drone takes off, and the flight range may be a flight range estimated by the drone before the flight. For example, the flight range may include: taking a position before the take-off of the drone as a reference point, covering a preset space range of the reference point, the preset space range may be according to a drone's own parameter (for example, a drone type) Number and drone type) determined or set by the user using the drone.
在一些实施方式中,飞行范围可以包括以无人机的起飞前的位置为圆心,以预估飞行半径为半径的圆形范围,如果无人机为通过用户操作的娱乐用或者民用无人机,由于终端上设置有与无人机通信的应用程序,可通过应用程序的界面由无人机操作人员根据自身情况输入该预估飞行半径,或者由无人机操作人员在专门用于控制无人机的遥控装置的界面上输入该预估飞行半径。在一些实施方式中,该预估飞行半径可以是默认值,该默认值可以是操作无人机用户能够安全操作的最大目视距离,例如500米;如果无人机为无需用户操作的工业用无人机,预估飞行半径可以根据无人机的型号确定,例如根据无人机的型号确定的最大飞行半径。In some embodiments, the flight range may include a circular range with the radius of the flight radius as a center of the drone's pre-flight position, if the drone is a user-operated entertainment or civilian drone Since the terminal is provided with an application for communicating with the drone, the drone operator can input the estimated flight radius according to the situation through the interface of the application, or the drone operator is specifically used for control. The estimated flight radius is input on the interface of the remote control of the human machine. In some embodiments, the estimated flight radius may be a default value, which may be the maximum visual distance that the drone user can safely operate, such as 500 meters; if the drone is an industrial use that does not require user operation For drones, the estimated flight radius can be determined based on the model of the drone, such as the maximum flight radius determined by the model of the drone.
接收在无人机起飞前发送的无人机的飞行范围,可以在无人机起飞前初步探查无人机周围的飞行状况,据此提前获知飞行范围所处的飞行区域的空域环境情况,并且也为接下来的飞行预先划出一块警示区域,服务器或者用户可通过飞行环境信息确定是否在当前位置起飞。Receiving the flight range of the drone sent before the drone takes off, the flight condition around the drone can be initially detected before the drone takes off, and the airspace environment of the flight area in which the flight range is located is known in advance, and A warning area is also pre-arranged for the next flight, and the server or user can determine whether to take off at the current location through the flight environment information.
在一种可选的实施方式中,上述步骤10的获取无人机的飞行范围包括:In an optional implementation manner, the acquiring the flight range of the drone in the above step 10 includes:
步骤102、接收在无人机飞行中发送的无人机的飞行范围。Step 102: Receive a flight range of the drone transmitted in the flight of the drone.
本实施例中,飞行范围是由终端或者无人机在飞行中发送的,该飞行范围是无人机在飞行的运动状态下的飞行范围,与起飞前的飞行范围通常是不同的,由于无人机飞行中的飞行位置通常是动态变化的,因此,该飞行范围是动态变化,会随着飞行位置的移动而移动。无人机的飞行速度不同,该飞行范围的大小可以不同,例如,当无人机高速运动时,该飞行范围可适当扩 大,而当无人机低速运动或者悬停时,该飞行范围应可适当缩小。In this embodiment, the flight range is transmitted by the terminal or the drone in flight, and the flight range is the flight range of the drone in the flight state of the flight, which is usually different from the flight range before the takeoff, due to The flight position in a man-machine flight is usually dynamically changing, and therefore, the flight range is dynamically changed and moves as the flight position moves. The flight speed of the drone is different, and the flight range can be different in size. For example, when the drone moves at a high speed, the flight range can be appropriately expanded. Large, and when the drone moves at low speed or hover, the flight range should be appropriately reduced.
接收在无人机飞行中发送的无人机的飞行范围,可以在无人机飞行中实时掌握无人机周围的飞行状况,据此实时获知飞行范围所处的飞行区域的空域环境情况,并且也为无人机飞行时划出一块警戒区域,服务器或者用户可通过实时的飞行范围确定的飞行环境信息确定无人机是否存在安全威胁。Receiving the flight range of the drone transmitted during the flight of the drone, the flight state around the drone can be grasped in real time during the flight of the drone, and the airspace environment of the flight area in which the flight range is located can be known in real time, and It also draws a warning zone for the drone to fly, and the server or user can determine whether the drone has a security threat through the flight environment information determined by the real-time flight range.
终端或无人机向服务器飞行中发送飞行范围有两种,对应的上述步骤10的获取无人机的飞行范围包括以下两种情况:There are two types of flight range for the terminal or drone to transmit to the server. The corresponding flight range of the unmanned aerial vehicle in the above step 10 includes the following two cases:
第一种情况,终端或无人机直接发送飞行范围给服务器,对于服务器而言,如图3所示,步骤10所述的获取无人机的飞行范围包括:In the first case, the terminal or the drone directly sends the flight range to the server. For the server, as shown in FIG. 3, the flight range of the acquiring drone described in step 10 includes:
步骤103、接收无人机飞行中发送的飞行位置和警戒半径,即此时的飞行范围具体包括飞行位置和警戒半径,飞行范围可以是以飞行位置为圆心,以警戒半径为半径的圆形区域,该警戒半径由终端或者无人机根据无人机的飞行动态信息计算出来的。飞行动态信息可以包括飞行速度、飞行高度、飞行角度(例如,无人机的俯仰角、横滚角和航向角)和飞行姿态(例如悬停)等。Step 103: Receive a flight position and a warning radius sent by the drone during flight, that is, the flight range at this time specifically includes a flight position and a warning radius, and the flight range may be a circular area with the flight position as a center and a warning radius as a radius. The warning radius is calculated by the terminal or the drone based on the flight dynamic information of the drone. Flight dynamics information may include flight speed, flight altitude, flight angle (eg, pitch angle, roll angle, and heading angle of the drone) and flight attitude (eg, hovering), and the like.
第二种情况,终端或无人机发送飞行位置和飞行动态信息给服务器,对于服务器而言,如图4所示,上述步骤10所述的获取无人机的飞行范围包括:In the second case, the terminal or the drone sends the flight position and flight dynamic information to the server. For the server, as shown in FIG. 4, the flight range of the unmanned aerial vehicle described in the above step 10 includes:
步骤104、接收在无人机飞行中发送的飞行位置和飞行动态信息;Step 104: Receive flight position and flight dynamic information sent during flight of the drone;
步骤105、以飞行位置为参考点,根据飞行动态信息确定覆盖参考点的飞行范围。Step 105: Taking the flight position as a reference point, determining a flight range covering the reference point according to the flight dynamic information.
在一个可选的实施方式中,如图5所示,步骤105所述的以飞行位置为参考点,根据飞行动态信息确定覆盖参考点的飞行范围,包括:In an optional implementation manner, as shown in FIG. 5, the flight position is used as a reference point, and the flight range covering the reference point is determined according to the flight dynamic information, including:
步骤1051、根据飞行动态信息确定警戒半径; Step 1051: Determine a warning radius according to flight dynamic information;
步骤1052、确定无人机的飞行范围,该飞行范围包括以飞行位置为圆心,以警戒半径为半径的圆形区域。Step 1052: Determine a flight range of the drone, the flight range includes a circular area with a flight position as a center and a warning radius as a radius.
在本实施例中由服务器根据接收到的飞行动态信息计算警戒半径,进而根据飞行位置和警戒半径可得到飞行中的飞行范围。In this embodiment, the server calculates the warning radius based on the received flight dynamic information, and then the flight range in flight can be obtained according to the flight position and the warning radius.
在一种可选的实施方式中,警戒半径的大小根据无人机的飞行动态信息的变化发生变化,警戒半径可以表征无人机飞行中需要警戒的飞行范围,警戒半径越大飞行范围越大,警戒半径越小飞行范围越小,警戒半径的大小根据飞行动态信息确定,警戒半径是动态变化的,因此,可以更加准确反应无人机的飞行范围和所处的飞行环境。警戒半径可随着飞行动态信息的变化而发生变化,例如,无人机的飞行速度和飞行高度不同,该警戒半径的大小可以不同,例如,当无人机高速运动和处于较高飞行高度时,该警戒半径可适当扩大,而当无人机低速运动或者悬停和处于较低飞行高度时,该警戒半径可适当缩小。In an optional implementation manner, the magnitude of the warning radius changes according to the change of the flight dynamic information of the drone, and the warning radius can represent the flight range that needs to be guarded during the flight of the drone. The larger the warning radius, the larger the flight range. The smaller the warning radius is, the smaller the flight range is. The size of the warning radius is determined according to the flight dynamic information, and the warning radius is dynamically changed. Therefore, the flight range of the drone and the flight environment can be more accurately reflected. The alert radius can be changed as the flight dynamics information changes. For example, the flight speed and flight altitude of the drone are different, and the alert radius can be different in size, for example, when the drone is moving at a high speed and at a high flying height. The warning radius can be appropriately expanded, and the warning radius can be appropriately reduced when the drone is moving at a low speed or hovering and at a low flying height.
警戒半径的大小可以代表需要警戒的飞行范围的大小,该警戒半径可表示无人机的安全飞行范围,无人机飞行中需要与其他飞行物保持一定的安全距离,避免与周围有其他飞行物发生碰撞,在无人机处于高速运动状态下,需要保持较大的安全距离,因此该警戒半径较大,而在无人机处于低速运动或者悬停状态下,安全距离可以较小,因此该警戒半径可适当减小。The size of the warning radius can represent the size of the flight range that needs to be guarded. The warning radius can indicate the safe flight range of the drone. The drone needs to maintain a certain safe distance from other flying objects during flight, avoiding other flying objects with the surrounding. Collision occurs. When the drone is in high-speed motion, it needs to maintain a large safety distance. Therefore, the warning radius is large, and when the drone is in low-speed motion or hovering, the safety distance can be small, so The warning radius can be appropriately reduced.
在一个可选的实施方式中,上述步骤12所述的根据无人机的飞行环境信息确定存在安全威胁时,生成警告信息,可以包括:In an optional implementation manner, when determining that there is a security threat according to the flight environment information of the drone, the generating the warning information may include:
步骤121、当前飞行环境信息不符合预设飞行条件时,生成警告信息。Step 121: When the current flight environment information does not meet the preset flight condition, generate a warning message.
上述的预设飞行条件可以包括:预设飞行环境条件和/或预设飞行范围条件。The preset flight conditions described above may include: preset flight environment conditions and/or preset flight range conditions.
预设飞行环境条件可以是服务器中设置的安全飞行环境条件,当飞行环境信息不符合预设飞行环境条件时,可确定存在安全威胁,此时生成警告信 息,具体而言,预设飞行环境条件可以包括:预设气象条件、预设地形条件或者预设飞行环境的温度、湿度、气压等。The preset flight environment condition may be a safe flight environment condition set in the server. When the flight environment information does not meet the preset flight environment condition, the security threat may be determined, and a warning letter is generated at this time. Specifically, the preset flight environment conditions may include: preset weather conditions, preset terrain conditions, or preset temperature, humidity, air pressure, and the like of the flight environment.
例如,当前无人机的飞行环境信息中的气象条件(下面称为当前气象条件)为风力6级,而预设气象条件为风力5级,当前气象条件的风力大于预设气象条件的风力,确定不符合预设气象条件;或者当前无人机的飞行环境信息中的地形条件(下面称为当前地形条件)为包括一定数量的障碍物,而预设地形条件为不存在任何障碍物,确定不符合预设地形条件,或者当前无人机的飞行环境信息中的温度、湿度或者气压大于预设温度、湿度或者气压时,确定不符合预设飞行环境条件。For example, the meteorological condition (hereinafter referred to as current weather condition) in the flight environment information of the current drone is 6 winds, and the preset meteorological condition is wind 5, and the wind of the current meteorological condition is greater than the wind of the preset meteorological condition. Determining that the meteorological condition is not met; or the terrain condition in the flight environment information of the current drone (hereinafter referred to as the current terrain condition) includes a certain number of obstacles, and the preset terrain condition is that there is no obstacle, and the determination is If the preset terrain condition is not met, or the temperature, humidity, or air pressure in the flight environment information of the current drone is greater than the preset temperature, humidity, or air pressure, it is determined that the preset flight environment condition is not met.
预设飞行范围条件可以是服务器中设置的安全飞行范围条件,当根据飞行环境信息判断出与其他飞行物的飞行范围至少部分重合时,确定不符合预设飞行范围条件,据此确定存在安全威胁,生成警告信息。The preset flight range condition may be a safe flight range condition set in the server. When it is determined that the flight range of other flying objects is at least partially coincident according to the flight environment information, it is determined that the preset flight range condition is not met, and the security threat is determined accordingly. , generate a warning message.
这里的其他飞行物可以为其他无人机或者飞机等,当根据当前无人机的飞行环境信息获知与其他飞行物的飞行范围至少部分重合时,视为存在安全威胁,也就是,当前无人机的飞行范围与其他飞行物的飞行范围在空间范围上存在重合区域或重合点、当前无人机的飞行范围包含其他飞行物的飞行范围或者其他飞行物的飞行范围覆盖当前无人机的飞行范围,参照7a-图7e所示,飞行范围1为当前无人机的飞行范围,飞行范围2为其他飞行物的飞行范围,如图7a和图7b中飞行范围1与飞行范围2存在重合区域或重合点,如图7c所示,飞行范围1包含飞行范围2,如图7d所示,飞行范围2覆盖飞行范围1。Other flying objects here may be other drones or airplanes. When it is known that the flight range of other flying objects is at least partially coincident according to the flight environment information of the current drone, it is considered to be a security threat, that is, the current unmanned The flight range of the aircraft and the flight range of other flying objects have overlapping areas or coincidence points in the spatial range. The current flight range of the drone includes the flight range of other flying objects or the flight range of other flying objects covers the flight of the current drone. Range, with reference to 7a-Fig. 7e, the flight range 1 is the flight range of the current drone, and the flight range 2 is the flight range of other flying objects, as shown in Fig. 7a and Fig. 7b, there is a coincidence area between the flight range 1 and the flight range 2 Or coincident, as shown in Figure 7c, flight range 1 includes flight range 2, as shown in Figure 7d, flight range 2 covers flight range 1.
当根据当前无人机的飞行环境信息获知与其他飞行物的飞行范围不存在任何重合时,视为不存在安全威胁,也就是,当前无人机的飞行范围与其他飞行物的飞行范围在空间范围上不存在重合区域或重合点,如图7e所示,飞行范围1与飞行范围2不存在重合区域或重合点。 When there is no coincidence with the flight range of other flying objects according to the flight environment information of the current drone, it is considered that there is no safety threat, that is, the flight range of the current drone and the flight range of other flying objects are in space. There is no coincident area or coincidence point in the range. As shown in FIG. 7e, there is no coincident area or coincidence point between the flight range 1 and the flight range 2.
目前无人机并没有被纳入民航空域管理体系进行统一管理,在其飞行过程中可能与民航飞机的飞行范围重合的情况,明航飞机通常具有一个警戒范围,可以表示为一个圆形区域,其中,圆心为飞机所在的位置,半径为警戒半径,该警戒半径由飞机机型决定,例如,飞行速度更快的飞机具有更大的警戒范围。上述的其他飞行物的飞行范围可以是明航飞机的警戒范围。At present, the UAV is not included in the civil aviation domain management system for unified management. In the course of its flight, it may coincide with the flight range of the civil aviation aircraft. The Minghang aircraft usually has a warning range, which can be expressed as a circular area. The center of the circle is the position of the aircraft, and the radius is the warning radius. The warning radius is determined by the aircraft model. For example, a plane with a faster flight has a larger warning range. The flight range of the other flying objects mentioned above may be the warning range of the Ming Airlines aircraft.
在一个可选的实施方式中,如图6所示,上述步骤10所述的根据飞行范围获取无人机的飞行环境信息之后,还包括以下步骤:In an optional implementation manner, as shown in FIG. 6, after acquiring the flight environment information of the drone according to the flight range described in the above step 10, the method further includes the following steps:
步骤110、获取至少覆盖飞行范围的地图信息;Step 110: Acquire map information covering at least a flight range;
步骤111、生成以地图信息为背景的飞行范围的图形化信息。Step 111: Generate graphical information of a flight range with the map information as a background.
为了直观的表示飞行范围,以方便服务器端后台操作用户或者操作无人机的用户观察,可以在服务器、终端或者无人机的界面上用图形化的形式表示该飞行范围,例如,该飞行范围是以覆盖飞行范围的地图为背景,在地图上是以无人机位置(包括起飞前位置或飞行中位置)为圆心,以预估飞行半径或者警戒半径的为半径的圆形范围,当无人机静止时(例如起飞前),该圆形范围在地图上处于静止状态,当无人机移动时(例如飞行中),该圆形范围在地图上移动。In order to intuitively represent the flight range, in order to facilitate the server side background operation user or the operation of the user operating the drone, the flight range may be graphically represented on the interface of the server, the terminal or the drone, for example, the flight range It is based on the map covering the flight range. On the map, the circular range of the radius of the estimated flight radius or warning radius is the center of the drone position (including the pre-flight position or the in-flight position). When the human machine is stationary (for example, before take-off), the circular range is stationary on the map, and when the drone moves (for example, in flight), the circular range moves on the map.
当然飞行范围也可以用其他直观化的形式表示,本实施对此并不限定。Of course, the flight range can also be expressed in other visualized forms, which is not limited in this embodiment.
本发明实施还提供一种无人机飞机监测方法,可应用于终端或者无人机,如图8所示,该方法包括以下步骤:The present invention also provides a UAV aircraft monitoring method, which can be applied to a terminal or a drone. As shown in FIG. 8, the method includes the following steps:
步骤20、获取无人机的飞行范围;Step 20: Obtain a flight range of the drone;
步骤21、将无人机的飞行范围发送至服务器。Step 21: Send the flight range of the drone to the server.
在一种实施方式中,上述步骤21所述的将无人机的飞行范围发送至服务器可以包括两种情况:In an embodiment, sending the flight range of the drone to the server as described in step 21 above may include two situations:
第一种情况,在无人机起飞之前发送无人机的飞行范围至服务器。此种 情况中,是根据起飞前的位置,或者起飞前的位置和预估飞行半径确定飞行范围,该飞行范围是起飞前的飞行范围,步骤20所述的获取无人机的飞行范围,可以通过两种方式:In the first case, the drone's flight range is sent to the server before the drone takes off. Such In the case, the flight range is determined according to the position before takeoff, or the position before takeoff and the estimated flight radius, the flight range is the flight range before takeoff, and the flight range of the unmanned aerial vehicle described in step 20 can be passed through two Ways:
如图9所示,其中一种方式具体包括以下步骤:As shown in FIG. 9, one of the modes specifically includes the following steps:
步骤201、获取无人机起飞前的位置;Step 201: Obtain a position before the drone takes off;
步骤202、确定飞行范围,该飞行范围包括以无人机起飞前的位置为参考点,覆盖参考点的预设空间范围。Step 202: Determine a flight range, where the flight range includes a position before the take-off of the drone as a reference point, and covers a preset spatial range of the reference point.
如图10所示,另一种方式具体包括以下步骤:As shown in FIG. 10, another manner specifically includes the following steps:
步骤203、获取无人机起飞前的位置和预估飞行半径;Step 203: Obtain a position before the take-off of the drone and an estimated flight radius.
步骤204、确定无人机的飞行范围,该飞行范围包括以无人机起飞前的位置为圆心,以预估飞行半径为半径的圆形区域。Step 204: Determine a flight range of the drone, the flight range including a circular area with a radius of the estimated flight radius centered on the position before the take-off of the drone.
第二种情况,在无人机飞行中发送无人机的飞行范围至服务器。此种情况中,由无人机或者终端根据飞行位置和警戒半径计算飞行范围然后发给服务器,该飞行范围是无人机飞行中的飞行范围,如图11所示,上述步骤20所述的获取无人机的飞行范围,具体包括以下步骤:In the second case, the drone's flight range is sent to the server during drone flight. In this case, the flight range is calculated by the drone or the terminal according to the flight position and the warning radius and then sent to the server, and the flight range is the flight range in the flight of the drone, as shown in FIG. Obtain the flight range of the drone, including the following steps:
步骤205、获取无人机飞行中的飞行位置和警戒半径,飞行范围包括以飞行位置为圆心,以警戒半径为半径的圆形区域。Step 205: Acquire a flight position and a warning radius in the flight of the drone, and the flight range includes a circular area with the flight position as the center and the warning radius as the radius.
其中获取警戒半径的方法具体可以包括以下步骤:The method for obtaining the alert radius may specifically include the following steps:
步骤206、获取的无人机飞行中的飞行动态信息;Step 206: Obtain flight dynamic information in the flight of the drone;
步骤207、根据飞行动态信息确定警戒半径。Step 207: Determine a warning radius according to the flight dynamic information.
在一些例子中,警戒半径的大小根据无人机的飞行动态信息的变化发生变化,具体而言,飞行动态信息包括飞行速度,警戒半径通过以下几种方式确定:In some examples, the magnitude of the alert radius varies according to changes in the flight dynamics of the drone. Specifically, the flight dynamics information includes flight speed, and the alert radius is determined by the following methods:
第一种实施方式:无人机的第一飞行速度对应第一警戒半径,无人机的 第二飞行速度对应第二警戒半径,第一飞行速度大于所述第二飞行速度,且第一警戒半径大于所述第二警戒半径。The first embodiment: the first flight speed of the drone corresponds to the first warning radius, and the drone's The second flight speed corresponds to the second warning radius, the first flight speed is greater than the second flight speed, and the first warning radius is greater than the second warning radius.
本实施方式中,根据飞行速度确定警戒半径,飞行速度与警戒半径具有映射对应关系,且飞行速度较快时的警戒半径大于飞行速度较慢时的警戒半径。In this embodiment, the warning radius is determined according to the flight speed, and the flight speed and the warning radius have a mapping correspondence relationship, and the warning radius when the flight speed is faster is greater than the warning radius when the flight speed is slow.
第二种实施方式:根据飞行动态信息与预设条件的比较结果,将预设警戒半径增大或减小,以获取该警戒半径,具体而言可以包括:The second embodiment: according to the comparison result of the flight dynamic information and the preset condition, the preset warning radius is increased or decreased to obtain the warning radius, and specifically includes:
当飞行速度大于预设速度时,将预设警戒半径增大预设值作为警戒半径,当飞行速度小于预设速度时,将预设警戒半径减小预设值作为飞行警戒半径。When the flight speed is greater than the preset speed, the preset warning radius is increased as a warning radius, and when the flight speed is less than the preset speed, the preset warning radius is decreased as a preset value as the flight warning radius.
本实施方式中,将当前无人机的飞行速度与预设飞行速度进行比较,根据比较结果确定飞行中的警戒半径,预设飞行速度可根据经验和无人机的飞行环境设置,与上述一种实施方式中不同的,本实施方式的警戒半径与飞行速度不是完全对应的,不需要根据飞行速度实时变化而改变,可适当降低计算警戒半径的运算压力,提高计算速度,进而提高对无人机飞行监测的实时性。In this embodiment, the flight speed of the current drone is compared with the preset flight speed, and the warning radius in flight is determined according to the comparison result, and the preset flight speed can be set according to experience and the flight environment of the drone, and the above one Different in the embodiment, the alert radius and the flight speed of the present embodiment are not completely corresponding, and need not be changed according to the real-time change of the flight speed, and the calculation pressure for calculating the warning radius can be appropriately reduced, the calculation speed is improved, and the unmanned The real-time nature of aircraft flight monitoring.
需要说明的是,起飞前的位置和飞行中的位置指无人机当前状态下所在的位置,该位置可以为无人机所处位置的经纬度坐标,可以包括多个点的经纬度坐标,例如无人机的中心体所处位置的经纬度坐标、无人机的机架所处位置的经纬度坐标、无人机的机臂所处位置的经纬度坐标等。It should be noted that the position before takeoff and the position in flight refer to the position of the drone in the current state, which may be the latitude and longitude coordinates of the position where the drone is located, and may include the latitude and longitude coordinates of the plurality of points, for example, none The latitude and longitude coordinates of the position of the center of the man-machine, the latitude and longitude coordinates of the position of the frame of the drone, and the latitude and longitude coordinates of the position of the arm of the drone.
该位置可以通过处理安装在无人机上的GPS、超声波传感器或者视觉传感器等获得的数据得到,通常无人机自身可获取这些数据,然后发送给服务器端。This location can be obtained by processing data obtained from GPS, ultrasonic sensors, or vision sensors installed on the drone. Usually, the drone can obtain the data itself and send it to the server.
在某些例子中,在无人机飞行中发送无人机的飞行范围至服务器的发送方式可以为: In some instances, the way in which the drone's flight range can be sent to the server during drone flight can be:
在无人机飞行中每隔相同时长发送无人机的飞行范围至服务器或者在无人机飞行中每隔不同时长发送无人机的飞行范围至服务器。The drone's flight range is sent to the server every other same time in the drone flight or the drone's flight range is sent to the server at different times during the drone flight.
终端或者无人机在将飞行范围发送至服务器时,可周期性的发送,将飞行范围以一定的时间间隔上传至服务器,即每隔相同时长更新飞行范围并发送至服务器,服务器可根据更新的飞行范围获取对应的飞行环境信息,及时发现是否存在安全威胁。When the terminal or the drone is sent to the server, it can be sent periodically, and the flight range is uploaded to the server at a certain time interval, that is, the flight range is updated every other same time and sent to the server, and the server can be updated according to the update. The flight range obtains the corresponding flight environment information and timely discovers whether there is a security threat.
另一种方式是,终端或者无人机将飞行范围上报至服务器的时间间隔根据飞行动态信息动态变化,即每隔不同时长更新飞行范围并发送至服务器,例如,当飞行动态信息中的飞行速度较快时,该时间间隔可以适当减小,可以更及时的将获取的飞行范围上报服务器,以便服务器及时确定是否存在安全威胁,提高高速飞行状态下无人机的飞行安全性;当飞行速度较慢或者悬停时,该时间间隔可以适当延长从而节省上报飞行范围对网络通信开销。Another way is that the time interval that the terminal or the drone reports the flight range to the server dynamically changes according to the flight dynamic information, that is, the flight range is updated every different time period and sent to the server, for example, when the flight speed in the flight dynamic information When the speed is faster, the time interval can be appropriately reduced, and the acquired flight range can be reported to the server in a timely manner, so that the server can determine whether there is a security threat in time, and improve the flight safety of the drone in the high-speed flight state; When slow or hovering, the time interval can be appropriately extended to save the reported flight range to network communication overhead.
在另一种实施方式中,如图12所示,上述步骤21之后,还可以包括以下步骤:In another embodiment, as shown in FIG. 12, after the foregoing step 21, the following steps may be further included:
步骤22、接收警告信息。Step 22: Receive a warning message.
当服务器确定存在安全威胁时,可将生成的警告消息发送给无人机或者终端,该警告消息可以为多种情况,例如,该警告消息为提醒存在安全威胁的提示信息,或者包括当前无人机的飞行环境信息的消息,终端或无人机接收到警告信息后,可以根据该警告消息执行对应的对无人机的飞行控制操作。When the server determines that there is a security threat, the generated warning message may be sent to the drone or the terminal, and the warning message may be in various situations, for example, the warning message is a prompt message for reminding the presence of the security threat, or includes the current unmanned The message of the flight environment information of the machine, after receiving the warning message, the terminal or the drone may perform the corresponding flight control operation on the drone according to the warning message.
上述实施例中的警告信息可以具有不同等级,此时,如图12所示,还可以包括以下步骤:The warning information in the above embodiment may have different levels. In this case, as shown in FIG. 12, the following steps may also be included:
步骤23、执行与警告信息的等级对应的飞行控制操作。 Step 23. Perform a flight control operation corresponding to the level of the warning information.
警告信息的不同等级指根据存在安全威胁的程度生成的不同警告信息,例如,第一等级警告信息代表轻微安全威胁,第二等级警告信息代表中度安 全威胁,第三等级代表严重安全威胁等。在一些实施方式中,可根据当前无人机的飞行范围与其他飞行物的飞行范围的重合区域的大小确定警告信息的等级,重合区域越大对应的警告信息的等级越高,说明安全威胁程度越高,进而根据警告信息的等级执行对应的飞行控制操作。Different levels of warning information refer to different warning information generated according to the degree of security threat. For example, the first level warning information represents a slight security threat, and the second level warning information represents moderate security. Full threat, the third level represents a serious security threat. In some embodiments, the level of the warning information may be determined according to the size of the coincidence area of the flight range of the current drone and the flight range of the other flying objects. The larger the coincident area, the higher the level of the corresponding warning information, indicating the degree of security threat. The higher, the corresponding flight control operation is performed in accordance with the level of the warning information.
无人机或者终端接收到警告信息后,可以提醒操作无人机的用户,由用户执行对无人机的飞行控制操作,或者无人机自动根据不同等级的警告信息执行对应的飞行控制操作。该飞行控制操作可以包括但不限于:限制高度,限制最远飞行距离,强制降落或者限制无人机的特定功能(例如,限制无人机的飞行范围、限制无人机的飞行速度或者限制无人机执行的喷洒农药、灭火等功能),通过执行对应的飞行控制操作可以使无人机排除当前的安全威胁,提高飞行安全性,这些飞行控制操作可根据警告信息的等级对应执行,例如,如果是第一等级警告信息可以对无人机限制高度或限制最远飞行距离,如果是第二等级的警告信息可以限制无人机的特定功能,如果是第三等级的警告消息可以对无人机强制降落。After receiving the warning message, the drone or terminal may remind the user who operates the drone that the flight control operation of the drone is performed by the user, or the drone automatically performs the corresponding flight control operation according to different levels of warning information. The flight control operations may include, but are not limited to, limiting altitude, limiting the farthest flight distance, forcibly landing, or limiting a particular function of the drone (eg, limiting the flight range of the drone, limiting the flight speed of the drone, or limiting no The functions of spraying pesticides, fire extinguishing, etc. performed by the human machine can enable the drone to eliminate the current security threat and improve flight safety by performing corresponding flight control operations. These flight control operations can be performed according to the level of the warning information, for example, If it is the first level warning message, it can limit the height of the drone or limit the farthest flight distance. If the second level warning message can limit the specific function of the drone, if it is the third level warning message, it can be unmanned. The machine forced landing.
在一些实施方式中,为了便于用户观察飞行范围,可以在终端与无人机通信的应用程序界面上或者无人机的遥控装置的界面上显示该飞行范围,并且可以用图形化的形式显示飞行范围,例如,若飞行范围是以无人机位置(包括起飞前位置或飞行中位置)为圆心,以预估飞行半径或者警戒半径为半径的圆形范围,可以在界面上显示该飞行范围,并且可以覆盖飞行范围的地图为背景,在地图上用一圆圈表示飞行范围,当无人机相对静止时(例如起飞前或者悬停时),该圆圈在地图上处于静止状态,当无人机移动时(例如飞行中),该圈圈在地图上移动。In some embodiments, in order to facilitate the user to observe the flight range, the flight range may be displayed on an application interface of the terminal communicating with the drone or on the interface of the remote control of the drone, and the flight may be displayed in a graphical form. Range, for example, if the flight range is centered on the drone position (including the pre-flight position or in-flight position), and the circular range of the estimated flight radius or warning radius is the radius, the flight range can be displayed on the interface. And the map covering the flight range is used as the background, and the circle is represented by a circle on the map. When the drone is relatively stationary (for example, before taking off or hovering), the circle is stationary on the map, when the drone When moving (for example, in flight), the circle moves on the map.
在一些实施例中,可能是在无人机起飞前接收警告信息,此时,还可以包括以下步骤:In some embodiments, it may be that the warning message is received before the drone takes off. In this case, the following steps may also be included:
步骤24、根据警告信息限制无人机起飞。 Step 24. Limit the drone to take off according to the warning message.
本实施例中,当终端或者无人机在起飞前接到服务器发送的警告信息时,可根据警告消息限制无人机起飞,最大限度的降低安全威胁。In this embodiment, when the terminal or the drone receives the warning message sent by the server before taking off, the drone can be restricted to take off according to the warning message, thereby minimizing the security threat.
本发明实施例还提供一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,机器可执行指令促使处理器执行上述任一实施例所述的无人机飞行控制方法。Embodiments of the present invention further provide a machine readable storage medium storing machine executable instructions that, when invoked and executed by a processor, cause the processor to execute the drone flight described in any of the above embodiments. Control Method.
本发明实施例还提供一种无人机飞行控制装置,包括处理器和存储器,存储器存储有机器可执行指令,在被处理器调用和执行时,控制装置可执行指令促使处理器执行上述实施所述的飞行控制方法。该控制装置可以为服务器。The embodiment of the invention further provides a UAV flight control device, comprising a processor and a memory, the memory storing the machine executable instructions, when being called and executed by the processor, the control device executable instruction causes the processor to execute the implementation The flight control method described. The control device can be a server.
如图13所示,上述的服务器可以为是个人计算机、个人电脑或者平板电脑等,服务器可以包括处理器和机器可读存储介质,该存储介质可以为非易失性存储器(比如硬盘或者磁盘),还可以包括内存和内部总线等,存储介质中存储多条指令,处理器可以将相应指令读入内存中然后运行以执行上述无人机飞行控制方法。As shown in FIG. 13, the above server may be a personal computer, a personal computer or a tablet computer, etc., and the server may include a processor and a machine readable storage medium, and the storage medium may be a non-volatile memory (such as a hard disk or a disk). The memory and the internal bus may also be included. The storage medium stores a plurality of instructions, and the processor may read the corresponding instructions into the memory and then run to execute the above-mentioned drone flight control method.
本发明实施例还提供一种无人机飞行监测装置,包括处理器和存储器,所述存储器存储有机器可执行指令,在被处理器调用和执行时,该监测装置可执行指令促使处理器执行上述任一实施例所述的无人机飞行监测方法。该控制装置可以为终端或者无人机。Embodiments of the present invention also provide a UAV flight monitoring apparatus including a processor and a memory, the memory storing a machine executable instruction that, when invoked and executed by a processor, the monitoring device executable instruction causes the processor to execute The UAV flight monitoring method described in any of the above embodiments. The control device can be a terminal or a drone.
以下结合具体应用场景来描述上述实施例服务器侧和终端或者无人机侧交互工作时的工作流程,该应用场景是无人机起飞前场景,无人机或者终端可与服务器进行通信,通信网络可以为现有的各种能够进行数据传输的网络,本实施例对此并不限定,参照图14所示,无人机准备起飞时,该工作流程包括以下步骤:The following describes the workflow of the above-mentioned embodiment when the server side and the terminal or the drone side interact with each other in combination with a specific application scenario. The application scenario is a pre-flight pre-flight scenario, and the drone or terminal can communicate with the server, and the communication network The present invention is not limited to the existing network capable of data transmission. Referring to FIG. 14 , when the drone is ready to take off, the workflow includes the following steps:
步骤203、获取无人机起飞前的位置和预估飞行半径;Step 203: Obtain a position before the take-off of the drone and an estimated flight radius.
步骤204、确定无人机的飞行范围; Step 204: Determine a flight range of the drone;
步骤21、在无人机起飞之前发送无人机的飞行范围至服务器;Step 21: Send the flight range of the drone to the server before the drone takes off;
步骤101、接收在无人机起飞之前发送的无人机的飞行范围;Step 101: Receive a flight range of the drone that is sent before the drone takes off;
步骤11、根据飞行范围获取无人机的飞行环境信息; Step 11. Obtain flight environment information of the drone according to the flight range;
步骤12、根据无人机的飞行环境信息确定存在安全威胁时,生成警告信息;Step 12: Generate a warning message when it is determined that there is a security threat according to the flight environment information of the drone;
步骤22、接收警告信息;Step 22: Receive a warning message;
步骤24、根据警告信息限制无人机起飞。Step 24. Limit the drone to take off according to the warning message.
下面的应用场景是无人机飞行中的场景,无人机或者终端可与服务器进行通信,参照图15所示,该工作流程包括以下步骤:The following application scenario is a scenario in which a drone is in flight. The drone or terminal can communicate with the server. Referring to FIG. 15, the workflow includes the following steps:
步骤205、获取无人机飞行中的飞行位置和警戒半径;Step 205: Obtain a flight position and a warning radius of the drone in flight;
步骤210、在无人机飞行中发送飞行位置和警戒半径至服务器;Step 210: Send a flight position and a warning radius to the server during flight of the drone;
步骤103、接收在无人机飞行中发送的飞行位置和警戒半径,飞行范围包括以飞行位置为圆心,警戒半径为半径的圆形区域;Step 103: Receive a flight position and a warning radius transmitted during flight of the drone, and the flight range includes a circular area having a flight center as a center and a warning radius as a radius;
步骤11、根据飞行范围获取无人机的飞行环境信息; Step 11. Obtain flight environment information of the drone according to the flight range;
步骤12、根据无人机的飞行环境信息确定存在安全威胁时,生成警告信息;Step 12: Generate a warning message when it is determined that there is a security threat according to the flight environment information of the drone;
步骤22、接收警告信息;Step 22: Receive a warning message;
步骤23、执行与警告信息的等级对应的飞行控制操作。 Step 23. Perform a flight control operation corresponding to the level of the warning information.
下面的应用场景是无人机飞行中的另一种场景,无人机或者终端可与服务器进行通信,参照图16所示,该工作流程包括以下步骤:The following application scenario is another scenario in the flight of a drone. The drone or terminal can communicate with the server. Referring to FIG. 16, the workflow includes the following steps:
步骤208、获取无人机飞行中的飞行位置和飞行动态信息;Step 208: Obtain flight position and flight dynamic information of the drone in flight;
步骤209、在无人机飞行中发送飞行位置和飞行动态信息至服务器;Step 209: Send flight position and flight dynamic information to the server during flight of the drone;
步骤104、接收在无人机飞行中发送的飞行位置和飞行动态信息; Step 104: Receive flight position and flight dynamic information sent during flight of the drone;
步骤105、以飞行位置为参考点,根据飞行动态信息确定覆盖参考点的飞行范围;Step 105: using the flight position as a reference point, determining a flight range covering the reference point according to the flight dynamic information;
步骤11、根据飞行范围获取无人机的飞行环境信息; Step 11. Obtain flight environment information of the drone according to the flight range;
步骤12、根据无人机的飞行环境信息确定存在安全威胁时,生成警告信息;Step 12: Generate a warning message when it is determined that there is a security threat according to the flight environment information of the drone;
步骤22、接收警告信息;Step 22: Receive a warning message;
步骤23、执行与警告信息的等级对应的飞行控制操作。 Step 23. Perform a flight control operation corresponding to the level of the warning information.
本申请上述实施例提供的方法,可以通过在服务器、终端或者无人机上加装软件程序的方式实现,上述实施例提供的是采用中心服务方式的系统构架,包括作为服务端的服务器和作为对端的终端或者无人机,即无人机生成的相关数据或信息会发送到服务器,服务器进行计算处理,最后将警告信息返回给无人机或者终端。The method provided in the foregoing embodiment of the present application can be implemented by installing a software program on a server, a terminal, or a drone. The foregoing embodiment provides a system architecture using a central service mode, including a server as a server and a peer. The terminal or drone, that is, the relevant data or information generated by the drone, is sent to the server, the server performs calculation processing, and finally returns the warning information to the drone or terminal.
另外的实施方式中,也可以采用去中心化服务方式来构建系统,此时,每个无人机或者终端产生的相关数据无需发送给服务器,无人机之间可进行数据的交互,也可实现上述实施例中的飞行控制方法。In another embodiment, the decentralized service mode may also be used to construct the system. At this time, the relevant data generated by each drone or terminal need not be sent to the server, and the data exchange between the drones may also be performed. The flight control method in the above embodiment is implemented.
本实施例的方案,可在服务器的机器可读存储介质中存储可执行指令,在被服务器的处理器调用和执行时,该处理器执行本实施的方法,因此可以通过软件程序的方式实现,可以在无人机上没有加装传感器硬件的情况下也能探测周围环境中是否存在安全威胁,因此,不仅可降低无人机的成本,而且可以避免加装的传感器硬件会产生的与无人机当前硬件和软件的兼容性问题。The solution of this embodiment may store executable instructions in a machine readable storage medium of the server, and when executed and executed by a processor of the server, the processor executes the method of the present implementation, and thus may be implemented by a software program. It can detect the presence of security threats in the surrounding environment without installing sensor hardware on the drone. Therefore, not only can the cost of the drone be reduced, but also the installed sensor hardware can be avoided. Current hardware and software compatibility issues.
采用软件程序方式实施本实施例的方案,还具有以下优点:第一、利用现有的运营商网络,无需额外增添硬件;Implementing the solution of the embodiment in a software program manner has the following advantages: First, using an existing carrier network, no additional hardware is required;
第二、在保持软件协议不变的情况下,软件可做到向前兼容,同时,在 开放软件协议的情况下,不同厂商的产品可以进行无缝接入;Second, the software can be forward-compatible while keeping the software protocol unchanged. In the case of an open software agreement, products from different vendors can be seamlessly accessed;
第三、软件程序与硬件相比更容易进行后续升级与维护,当软件程序发现问题或有新的版本时,只需要在能够联网的地方进行在线升级即可,该过程无需专业人员干预,非专业人员可自行完成;Third, the software program is easier to upgrade and maintain than the hardware. When the software program finds a problem or has a new version, it only needs to be upgraded online in a place where it can be connected. This process requires no professional intervention. Professionals can do it themselves;
第四、由于加装传感器硬件的局限性及无人机当前各种硬件的模块化设计特性,新增加传感器硬件容易被拆除或造成损坏,而软件程序与无人机控制系统可以进行高度集成,普通用户很难进行针对性的破坏;Fourth, due to the limitations of the installation of sensor hardware and the modular design features of the current various hardware of the drone, the newly added sensor hardware is easily removed or damaged, and the software program and the drone control system can be highly integrated. It is difficult for ordinary users to perform targeted damage;
第五,通过软件程序的方式实现更为灵活,例如在动态计算警戒半径时,相应算法可以通过服务器进行调整。Fifth, it is more flexible through software programs. For example, when dynamically calculating the alert radius, the corresponding algorithm can be adjusted through the server.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。 The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention. Any modifications, equivalents, improvements, etc., which are made within the spirit and principles of the present invention, should be included in the present invention. Within the scope of protection.

Claims (37)

  1. 一种无人机飞行控制方法,应用于服务器,其特征在于,所述方法包括:A UAV flight control method is applied to a server, wherein the method includes:
    获取无人机的飞行范围;Obtain the flight range of the drone;
    根据所述飞行范围获取所述无人机的飞行环境信息;Obtaining flight environment information of the drone according to the flight range;
    根据所述无人机的飞行环境信息确定存在安全威胁时,生成警告信息。When it is determined that there is a security threat according to the flight environment information of the drone, a warning message is generated.
  2. 根据权利要求1所述的方法,其特征在于,所述获取无人机的飞行范围,包括:The method of claim 1 wherein said obtaining a flight range of the drone comprises:
    接收在所述无人机起飞之前发送的所述无人机的飞行范围。Receiving a flight range of the drone transmitted before the drone takes off.
  3. 根据权利要求2所述的方法,其特征在于,所述飞行范围包括:The method of claim 2 wherein said range of flight comprises:
    以所述无人机起飞前的位置为参考点,覆盖所述参考点的预设空间范围。Taking a position before the take-off of the drone as a reference point, covering a preset spatial range of the reference point.
  4. 根据权利要求1所述的方法,其特征在于,所述获取无人机的飞行范围,包括:The method of claim 1 wherein said obtaining a flight range of the drone comprises:
    接收在所述无人机飞行中发送的所述无人机的飞行范围。Receiving a flight range of the drone transmitted during the flight of the drone.
  5. 根据权利要求4所述的方法,其特征在于,所述获取无人机的飞行范围,包括:The method according to claim 4, wherein said acquiring a flight range of the drone comprises:
    接收在所述无人机飞行中发送的飞行位置和警戒半径,所述飞行范围包括以所述飞行位置为圆心,所述警戒半径为半径的圆形区域。Receiving a flight position and a warning radius transmitted during flight of the drone, the flight range including a circular area centered on the flight position, the warning radius being a radius.
  6. 根据权利要求4所述的方法,其特征在于,所述获取无人机的飞行范围,包括:The method according to claim 4, wherein said acquiring a flight range of the drone comprises:
    接收在所述无人机飞行中发送的飞行位置和飞行动态信息;Receiving flight position and flight dynamic information transmitted during flight of the drone;
    以所述飞行位置为参考点,根据所述飞行动态信息确定覆盖所述参考点的飞行范围。Taking the flight position as a reference point, determining a flight range covering the reference point according to the flight dynamic information.
  7. 根据权利要求6所述的方法,其特征在于,所述以所述飞行位置为参考点,根据所述飞行动态信息确定覆盖所述参考点的飞行范围,包括:The method according to claim 6, wherein the determining, by using the flight position as a reference point, the flight range covering the reference point according to the flight dynamic information comprises:
    根据所述飞行动态信息确定警戒半径;Determining a warning radius according to the flight dynamic information;
    确定所述无人机的飞行范围,所述飞行范围包括以所述飞行位置为圆心, 以所述警戒半径为半径的圆形区域。Determining a flight range of the drone, the flight range including centering on the flight position, A circular area having a radius of the warning radius.
  8. 根据权利要求7所述的方法,其特征在于,所述警戒半径的大小根据所述无人机的飞行动态信息的变化发生变化。The method of claim 7 wherein the magnitude of the alert radius changes in response to changes in flight dynamics information of the drone.
  9. 根据权利要求1-8任一项所述的方法,其特征在于,Method according to any of claims 1-8, characterized in that
    所述飞行环境信息包括以下至少一项:飞行环境的温度、湿度、气压、地形条件、气象条件、所述无人机的飞行范围是否与其他飞行物的飞行范围至少部分重合。The flight environment information includes at least one of the following: temperature, humidity, air pressure, terrain conditions, meteorological conditions of the flight environment, whether the flight range of the drone is at least partially coincident with the flight range of other flying objects.
  10. 根据权利要求1-9任一项所述的方法,其特征在于,所述根据所述无人机的飞行环境信息确定存在安全威胁时,生成警告信息,具体包括:The method according to any one of claims 1 to 9, wherein the generating the warning information when the security threat is determined according to the flight environment information of the drone includes:
    当所述飞行环境信息不符合预设飞行条件时,生成警告信息。A warning message is generated when the flight environment information does not meet the preset flight conditions.
  11. 根据权利要求10所述的方法,其特征在于,所述预设飞行条件具体包括:The method according to claim 10, wherein the predetermined flight condition specifically comprises:
    预设飞行环境条件和/或预设飞行范围条件。Preset flight conditions and/or preset flight range conditions.
  12. 根据权利要求10所述的方法,其特征在于,所述当根据所述飞行环境信息判断出不符合预设飞行条件时,生成警告信息,具体包括:The method according to claim 10, wherein the generating the warning information when determining that the flight condition is not met according to the flight environment information comprises:
    当所述飞行环境信息不符合预设飞行环境条件时,生成警告信息;Generating warning information when the flight environment information does not meet a preset flight environment condition;
    或者当根据飞行环境信息判断出与其他飞行物的飞行范围存在重合时,生成警告信息。Or when it is judged that there is a coincidence with the flight range of other flying objects based on the flight environment information, a warning message is generated.
  13. 根据权利要求1-12任一项所述的方法,其特征在于,所述根据所述飞行范围获取无人机的飞行环境信息之后,还包括:The method according to any one of claims 1 to 12, further comprising: after acquiring the flight environment information of the drone according to the flight range, further comprising:
    获取至少覆盖所述飞行范围的地图信息;Obtaining map information covering at least the flight range;
    生成以所述地图信息为背景的所述飞行范围的图形化信息。Graphical information of the flight range with the map information as a background is generated.
  14. 根据权利要求7或8任一项所述的方法,其特征在于,所述飞行动态信息包括:飞行高度、飞行速度、飞行角度和/或飞行姿态。The method according to any one of claims 7 or 8, wherein the flight dynamics information comprises: flight altitude, flight speed, flight angle and/or flight attitude.
  15. 一种无人机飞行监测方法,其特征在于,A UAV flight monitoring method, characterized in that
    获取无人机的飞行范围; Obtain the flight range of the drone;
    将所述无人机的飞行范围发送至服务器。The flight range of the drone is sent to the server.
  16. 根据权利要求15所述的方法,其特征在于,所述将所述无人机的飞行范围发送至服务器,具体包括:The method according to claim 15, wherein the transmitting the flight range of the drone to the server comprises:
    在所述无人机起飞之前发送所述无人机的飞行范围至服务器。The flight range of the drone is transmitted to the server before the drone takes off.
  17. 根据权利要求16所述的方法,其特征在于,所述获取无人机的飞行范围,具体包括:The method according to claim 16, wherein the acquiring the flight range of the drone comprises:
    获取无人机起飞前的位置;Obtain the location of the drone before take-off;
    确定无人机的飞行范围,所述飞行范围包括以所述无人机起飞前的位置为参考点,覆盖所述参考点的预设空间范围。Determining a flight range of the drone, the flight range including a pre-flight position of the drone as a reference point, covering a preset spatial range of the reference point.
  18. 根据权利要求16所述的方法,其特征在于,所述获取无人机的飞行范围,具体包括:The method according to claim 16, wherein the acquiring the flight range of the drone comprises:
    获取所述无人机起飞前的位置和预估飞行半径,所述飞行范围包括以所述无人机起飞前的位置为圆心,以所述预估飞行半径为半径形成的圆形空间范围。Obtaining a position before the take-off of the drone and an estimated flight radius, the flight range including a circular space range formed by using the position of the unmanned aerial vehicle as a center and taking the estimated flight radius as a radius.
  19. 根据权利要求15所述的方法,其特征在于,所述将所述无人机的飞行范围发送至服务器,具体包括:The method according to claim 15, wherein the transmitting the flight range of the drone to the server comprises:
    在所述无人机飞行中发送所述无人机的飞行范围至服务器。The flight range of the drone is transmitted to the server during flight of the drone.
  20. 根据权利要求19所述的方法,其特征在于,所述获取无人机的飞行范围,具体包括:The method according to claim 19, wherein the acquiring the flight range of the drone comprises:
    获取所述无人机飞行中的飞行位置和警戒半径;Obtaining a flight position and a warning radius of the drone in flight;
    确定无人机的飞行范围,所述飞行范围包括以所述飞行位置为圆心,以所述警戒半径为半径的圆形区域。Determining the flight range of the drone, the flight range including a circular area centered at the flight position with a radius of the warning radius.
  21. 根据权利要求20所述的方法,其特征在于,所述获取无人机的飞行中的警戒半径,具体包括:The method according to claim 20, wherein the acquiring the alert radius of the drone in flight comprises:
    获取所述无人机飞行中的飞行动态信息;Obtaining flight dynamic information of the drone in flight;
    根据所述飞行动态信息确定警戒半径。A warning radius is determined based on the flight dynamics information.
  22. 根据权利要求21所述的方法,其特征在于,所述警戒半径的大小根据 所述无人机的飞行动态信息的变化发生变化。The method of claim 21 wherein said alert radius is based on a magnitude The change in flight dynamics information of the drone changes.
  23. 根据权利要求22所述的方法,其特征在于,飞行动态信息包括飞行速度;The method of claim 22 wherein the flight dynamics information comprises a flight speed;
    所述警戒半径的大小根据所述无人机的飞行动态信息的变化发生变化,具体包括:The magnitude of the warning radius changes according to the change of the flight dynamic information of the drone, and specifically includes:
    所述无人机的第一飞行速度对应第一警戒半径,所述无人机的第二飞行速度对应第二警戒半径,所述第一飞行速度大于所述第二飞行速度,且所述第一警戒半径大于所述第二警戒半径。The first flight speed of the drone corresponds to a first warning radius, the second flight speed of the drone corresponds to a second warning radius, the first flight speed is greater than the second flight speed, and the first A warning radius is greater than the second warning radius.
  24. 根据权利要求21或22所述的方法,其特征在于,A method according to claim 21 or 22, wherein
    所述根据所述飞行动态信息确定警戒半径,具体包括:The determining the warning radius according to the flight dynamic information specifically includes:
    根据所述飞行动态信息与预设条件的比较结果,将预设警戒半径增大或减小,以获取所述警戒半径。And according to the comparison result of the flight dynamic information and the preset condition, the preset warning radius is increased or decreased to obtain the warning radius.
  25. 根据权利要求24所述的方法,其特征在于,所述飞行动态信息包括飞行速度;The method of claim 24 wherein said flight dynamics information comprises a flight speed;
    所述根据所述飞行动态信息与预设条件的比较结果,将预设警戒半径增大或减小,以获取所述警戒半径,具体包括:And the step of increasing or decreasing the preset warning radius according to the comparison result of the flight dynamic information and the preset condition to obtain the warning radius, specifically including:
    当所述飞行速度大于预设速度时,将所述预设警戒半径增大预设值作为警戒半径,当所述飞行速度小于预设速度时,将所述预设警戒半径减小预设值作为警戒半径。When the flying speed is greater than the preset speed, the preset warning radius is increased as a warning radius, and when the flying speed is less than the preset speed, the preset warning radius is decreased by a preset value. As a warning radius.
  26. 根据权利要求19所述的方法,其特征在于,所述在所述无人机飞行中发送所述无人机的飞行范围至服务器,具体包括:The method according to claim 19, wherein the transmitting the flight range of the drone to the server during the flight of the drone comprises:
    在所述无人机飞行中每隔相同时长发送所述无人机的飞行范围至服务器。The flight range of the drone is transmitted to the server every other same time in the flight of the drone.
  27. 根据权利要求21所述的方法,其特征在于,所述在所述无人机飞行中发送所述无人机的飞行范围至服务器,具体包括:The method according to claim 21, wherein the transmitting the flight range of the drone to the server during flight of the drone includes:
    在所述无人机飞行中每隔不同时长发送所述无人机的飞行范围至服务器。The flight range of the drone is transmitted to the server at different times during the flight of the drone.
  28. 根据权利要求27所述的方法,其特征在于,根据所述飞行动态信息动 态确定所述时长。The method of claim 27, wherein the flight dynamic information is The state determines the duration.
  29. 根据权利要求15-28任一项所述的方法,其特征在于,在将所述无人机的飞行范围发送至服务器之后,还包括:The method according to any one of claims 15 to 28, further comprising: after transmitting the flight range of the drone to the server,
    接收警告信息。Receive a warning message.
  30. 根据权利要求29所述的方法,其特征在于,所述警告信息具有不同等级;所述方法还包括:The method according to claim 29, wherein said warning information has different levels; said method further comprising:
    执行与所述警告信息的等级对应的飞行控制操作。A flight control operation corresponding to the level of the warning information is performed.
  31. 根据权利要求30所述的方法,其特征在于,所述飞行控制操作包括以下至少一种:The method of claim 30 wherein said flight control operation comprises at least one of the following:
    限制高度;Limit height
    限制最远飞行距离;Limit the farthest flight distance;
    强制降落;Forced landing
    限制所述无人机的特定功能。Limit the specific functions of the drone.
  32. 根据权利要求16-18任一项所述的方法,其特征在于,A method according to any one of claims 16-18, wherein
    所述接收警告信息,包括在所述无人机起飞前接收警告信息;Receiving the warning information includes receiving warning information before the drone takes off;
    所述方法还包括:The method further includes:
    根据所述警告信息限制所述无人机起飞。The drone is restricted from taking off according to the warning message.
  33. 一种机器可读存储介质,其特征在于,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器执行权利要求1-14任一项所述的方法。A machine-readable storage medium, characterized in that the machine-executable instructions, when invoked and executed by a processor, cause the processor to perform the execution of any of claims 1-14 Methods.
  34. 一种无人机飞行控制装置,包括处理器和存储器,其特征在于,所述存储器存储有机器可执行指令,在被处理器调用和执行时,所述处理器用于执行权利要求1-14任一项所述的飞行控制方法。A UAV flight control device includes a processor and a memory, wherein the memory stores machine executable instructions for executing the claims 1-14 when invoked and executed by a processor A flight control method as described.
  35. 根据权利要求34所述的装置,其特征在于,所述装置为服务器。The apparatus of claim 34 wherein said apparatus is a server.
  36. 一种无人机飞行监测装置,包括处理器和存储器,其特征在于,所述存储器存储有机器可执行指令,在被处理器调用和执行时,所述处理器用于执 行权利要求15-32任一项所述的飞行监测方法。A UAV flight monitoring device includes a processor and a memory, wherein the memory stores machine executable instructions that are used by the processor when called and executed by the processor The flight monitoring method of any of claims 15-32.
  37. 根据权利要求36所述的装置,其特征在于,所述装置为终端或者无人机。 The device of claim 36 wherein said device is a terminal or a drone.
PCT/CN2017/091242 2017-06-30 2017-06-30 Flight control method and device, monitoring method and device, and storage medium WO2019000424A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202210412278.4A CN114779796A (en) 2017-06-30 2017-06-30 Flight control method and device, monitoring method and device and storage medium
PCT/CN2017/091242 WO2019000424A1 (en) 2017-06-30 2017-06-30 Flight control method and device, monitoring method and device, and storage medium
CN201780004886.9A CN108700882A (en) 2017-06-30 2017-06-30 Flight control method and device, monitoring method and device, storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/091242 WO2019000424A1 (en) 2017-06-30 2017-06-30 Flight control method and device, monitoring method and device, and storage medium

Publications (1)

Publication Number Publication Date
WO2019000424A1 true WO2019000424A1 (en) 2019-01-03

Family

ID=63843747

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/091242 WO2019000424A1 (en) 2017-06-30 2017-06-30 Flight control method and device, monitoring method and device, and storage medium

Country Status (2)

Country Link
CN (2) CN108700882A (en)
WO (1) WO2019000424A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110223539A (en) * 2019-07-09 2019-09-10 飞牛智能科技(南京)有限公司 Early warning range real time acquiring method suitable for low latitude unmanned plane
CN112419792A (en) * 2020-11-09 2021-02-26 中国科学院空天信息创新研究院 Aircraft flight conflict detection method, system, device and medium

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110626498A (en) * 2018-06-25 2019-12-31 北京京东尚科信息技术有限公司 Information processing method and device
CN111103892B (en) * 2018-10-26 2024-03-29 杭州海康威视数字技术股份有限公司 Unmanned aerial vehicle flight task execution judging method, device and system
WO2020198998A1 (en) * 2019-03-29 2020-10-08 深圳市大疆创新科技有限公司 Control method and device for movable platform, and movable platform
CN111712861A (en) * 2019-05-24 2020-09-25 深圳市大疆创新科技有限公司 Control method of remote control equipment and remote control equipment
CN110406686A (en) * 2019-06-21 2019-11-05 张建清 A kind of emergency unmanned plane and control system
WO2021051333A1 (en) * 2019-09-19 2021-03-25 Nokia Solutions And Networks Oy Apparatuses and methods for unmanned aerial vehicles collision avoidance
CN111311858A (en) * 2020-03-16 2020-06-19 中国煤炭科工集团太原研究院有限公司 Mining excavation transportation equipment anti-intrusion and dangerous proximity alarm device and detection method
CN113419428B (en) * 2021-07-14 2024-01-16 大连海事大学 Machine/ship cooperative path tracking controller design method based on 3D mapping guidance
CN115440090B (en) * 2022-08-31 2024-05-28 亿航智能设备(广州)有限公司 Method and equipment for protecting faults of aircraft and computer readable storage medium
CN115830918A (en) * 2022-11-29 2023-03-21 亿航智能设备(广州)有限公司 Unmanned aerial vehicle flight anomaly management method, system and readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103592941A (en) * 2013-10-30 2014-02-19 天津大学 Unmanned aerial vehicle route planning method under flight speed limitation
CN103984357A (en) * 2014-05-30 2014-08-13 中国人民解放军理工大学 Unmanned aerial vehicle automatic obstacle avoidance flight system based on panoramic stereo imaging device
US20140253348A1 (en) * 2013-03-07 2014-09-11 Mitsubishi Aircraft Corporation Warning system for aircraft, and aircraft
CN105608931A (en) * 2016-02-26 2016-05-25 陈昊 Method and device for managing unmanned aerial aircraft
CN106297417A (en) * 2016-09-27 2017-01-04 南京航空航天大学 A kind of unmanned plane during flying service and supervisory systems and method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104820429B (en) * 2015-04-28 2017-05-03 南京航空航天大学 Ultrasonic distance detection-based unmanned aerial vehicle obstacle avoidance system and control method thereof
CN105807786A (en) * 2016-03-04 2016-07-27 深圳市道通智能航空技术有限公司 UAV automatic obstacle avoidance method and system
CN105912018A (en) * 2016-04-27 2016-08-31 深圳电航空技术有限公司 Aircraft and obstacle avoiding method for the aircraft
CN106096559A (en) * 2016-06-16 2016-11-09 深圳零度智能机器人科技有限公司 Obstacle detection method and system and moving object
CN106200654A (en) * 2016-09-28 2016-12-07 北京小米移动软件有限公司 The control method of unmanned plane during flying speed and device
CN106292708A (en) * 2016-10-09 2017-01-04 北京国泰北斗科技有限公司 Unmanned plane avoidance obstacle method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140253348A1 (en) * 2013-03-07 2014-09-11 Mitsubishi Aircraft Corporation Warning system for aircraft, and aircraft
CN103592941A (en) * 2013-10-30 2014-02-19 天津大学 Unmanned aerial vehicle route planning method under flight speed limitation
CN103984357A (en) * 2014-05-30 2014-08-13 中国人民解放军理工大学 Unmanned aerial vehicle automatic obstacle avoidance flight system based on panoramic stereo imaging device
CN105608931A (en) * 2016-02-26 2016-05-25 陈昊 Method and device for managing unmanned aerial aircraft
CN106297417A (en) * 2016-09-27 2017-01-04 南京航空航天大学 A kind of unmanned plane during flying service and supervisory systems and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110223539A (en) * 2019-07-09 2019-09-10 飞牛智能科技(南京)有限公司 Early warning range real time acquiring method suitable for low latitude unmanned plane
CN112419792A (en) * 2020-11-09 2021-02-26 中国科学院空天信息创新研究院 Aircraft flight conflict detection method, system, device and medium
CN112419792B (en) * 2020-11-09 2021-11-30 中国科学院空天信息创新研究院 Aircraft flight conflict detection method, system, device and medium

Also Published As

Publication number Publication date
CN108700882A (en) 2018-10-23
CN114779796A (en) 2022-07-22

Similar Documents

Publication Publication Date Title
WO2019000424A1 (en) Flight control method and device, monitoring method and device, and storage medium
CA3050426C (en) Adaptive sense and avoid system
US10745127B2 (en) Systems and methods for execution of recovery actions on an unmanned aerial vehicle
JP6727269B2 (en) Aircraft recognition display
CN110780679B (en) Flight indication method and device and aircraft
JP7020421B2 (en) Flight controls, unmanned aerial vehicles, flight control methods, and programs
TWI731283B (en) Aerial robotic vehicle, processing device and method of operating the same
WO2019119829A1 (en) Unmanned aerial vehicle control method and device, remote control apparatus, and unmanned aerial vehicle system
US10809711B2 (en) Electronic device and method for controlling the same
JP6981825B2 (en) Flight range limiting system and method for unmanned aerial vehicles
WO2016164892A1 (en) Methods and systems for unmanned aircraft system (uas) traffic management
WO2018214074A1 (en) Return control method and apparatus of unmanned aerial vehicle, and unmanned aerial vehicle
CN104615143A (en) Unmanned aerial vehicle scheduling method
WO2020155425A1 (en) No-fly control method, apparatus and device for unmanned aerial vehicle, and storage medium
US20230280763A1 (en) Method for protection unmanned aerial vehicle and unmanned aerial vehicle
WO2021199449A1 (en) Position calculation method and information processing system
WO2019000323A1 (en) Unmanned aerial vehicle and control method therefor, and control terminal and control method therefor
CN116959296B (en) Aircraft flight conflict detection method, device and system
WO2021077306A1 (en) Return control method of unmanned aerial vehicle, user terminal, and unmanned aerial vehicle
US11975740B2 (en) System and method to help enable autonomous towing vehicle
CN110622086A (en) Movable object application framework
WO2021087724A1 (en) Control method, control device, movable platform, and control system
WO2020118500A1 (en) Control method, control system, computer readable storage medium, and flyable device
US20200086983A1 (en) Smart device for personalized temperature control
CN114167884A (en) Unmanned aerial vehicle control method and device, computer equipment and storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17916172

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17916172

Country of ref document: EP

Kind code of ref document: A1