Flight control device, flight control method, and unmanned aircraft

The flight control system for UAVs addresses the challenge of maintaining positioning accuracy in obstacle-dense environments by continuously monitoring radio wave parameters and performing flight control maneuvers to avoid obstacles, ensuring safe and accurate flight operations.

JP7682986B1Active Publication Date: 2025-05-26RAKUTEN GROUP INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023223105
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-12-28
Publication Date
2025-05-26
Estimated Expiration
2043-12-28

AI Technical Summary

Technical Problem

Unmanned aerial vehicles (UAVs) face challenges in maintaining positioning accuracy when flying in environments with many obstacles, such as urban areas, where the reception of radio waves from positioning satellites is obstructed, leading to safety concerns for the aircraft and delivery operations.

Method used

A flight control system that continuously monitors the positioning accuracy by acquiring parameter values from radio waves captured by the UAV. When a decrease in positioning accuracy is detected, the system identifies nearby obstacles and performs flight control to move the UAV away from these obstacles, thereby maintaining safe flight operations.

Benefits of technology

The system effectively ensures safe and accurate flight control of UAVs in obstacle-dense environments by quickly identifying and mitigating positioning accuracy decreases, thus preventing potential safety hazards and delivery delays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007682986000001_ABST
    Figure 0007682986000001_ABST
Patent Text Reader

Abstract

Provided are a flight control device, a flight control method, and an unmanned aerial vehicle that can safely perform flight control of the unmanned aerial vehicle even in a place with many obstacles. 【Solution means】Based on the information of the radio wave from the positioning satellite captured during flight, the UAV1 continuously acquires a parameter value that is an index of positioning accuracy as information regarding the positioning satellite. When the acquired parameter value corresponds to a situation indicating a decrease in positioning accuracy, the UAV1 identifies an obstacle that obstructs the reception of radio waves around the UAV1 and performs flight control to move away from the identified obstacle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of unmanned aerial vehicles that receive radio waves from positioning satellites and fly autonomously.

Background Art

[0002] Conventionally, in unmanned aerial vehicles such as drones, autonomous flight using a satellite positioning system has been the mainstream, and how to achieve autonomous flight has been a problem in an environment where positioning satellites cannot be captured. For example, in Patent Document 1, even when the positioning accuracy decreases when flying along a planned route, by flying the unmanned aerial vehicle on a route different from the planned route, a technique is disclosed that can avoid a decrease in positioning accuracy and continue flying the unmanned aerial vehicle while measuring the position.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

[0004] By the way, in places where there are many obstacles that interfere with the reception of radio waves from positioning satellites, especially in urban areas where the use of drone delivery is expected in the future, it is expected that buildings (for example, high-rise buildings) will be densely packed, so the number of captured positioning satellites will decrease, resulting in a decrease in positioning accuracy, and there are concerns about a decrease in the safety of the aircraft and its impact on delivery. Also, the positioning accuracy decreases due to changes in the arrangement state of positioning satellites moving around the earth, and there are concerns about its impact on the safety of the aircraft and delivery.

[0005] Therefore, an example of the problem of the present invention is to provide a flight control device, a flight control method, and an unmanned aerial vehicle that can safely control the flight of an unmanned aerial vehicle even in a place with many obstacles.

Means for Solving the Problems

[0006] (Application Example 1) To solve the above problems, the flight control device according to this application example includes an acquisition unit that continuously acquires, as information on the positioning satellite, a parameter value that is an index of positioning accuracy based on information on radio waves from the positioning satellite captured by an unmanned aircraft during flight, a specifying unit that specifies an obstacle that obstructs the reception of the radio waves in the vicinity of the unmanned aircraft during flight when the parameter value corresponds to a situation indicating a decrease in the positioning accuracy, and a flight control unit that performs flight control of the unmanned aircraft so as to move away from the specified obstacle.

[0007] (Application Example 2) The flight control method according to this application example is a flight control method executed by a computer, and includes a step of continuously acquiring, as information on the positioning satellite, a parameter value that is an index of positioning accuracy based on information on radio waves from the positioning satellite captured by an unmanned aircraft during flight, a step of specifying an obstacle that obstructs the reception of the radio waves in the vicinity of the unmanned aircraft during flight when the parameter value corresponds to a situation indicating a decrease in the positioning accuracy, and a step of performing flight control of the unmanned aircraft so as to move away from the specified obstacle.

[0008] (Application Example 3) The unmanned aircraft according to this application example is an unmanned aircraft capable of autonomous flight, and includes an acquisition unit that continuously acquires, as information on the positioning satellite, a parameter value that is an index of positioning accuracy based on information on radio waves from the positioning satellite captured during flight, a specifying unit that specifies an obstacle that obstructs the reception of the radio waves in the vicinity of the unmanned aircraft during flight when the parameter value corresponds to a situation indicating a decrease in the positioning accuracy, and a flight control unit that performs flight control so that the unmanned aircraft moves away from the specified obstacle.

Advantages of the Invention

[0009] According to the present invention, it is possible to safely perform flight control of an unmanned aircraft even in a location with many obstacles.

Brief Description of the Drawings

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Mode for Carrying Out the Invention

[0011] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. The embodiment described below is an embodiment when the present invention is applied to a flight control system that controls the flight of an unmanned aerial vehicle (hereinafter referred to as UAV (Unmanned Aerial Vehicle)) capable of autonomous flight by receiving radio waves from positioning satellites.

[0012] 1. Configuration and Operational Overview of Flight Control System S First, referring to FIG. 1, the configuration and operation overview of the flight control system S according to this embodiment will be described. FIG. 1 is a diagram showing a schematic configuration example of the flight control system S. As shown in FIG. 1, the flight control system S includes a UAV 1 and a flight management server 2, etc. The UAV 1 is also called a drone or a multicopter. In the example of FIG. 1, one UAV 1 is shown, but actually there are a plurality of UAV 1s. The UAV 1 can take off according to a takeoff instruction from the GCS (Ground Control Station) and fly autonomously, and is used, for example, for delivery, surveying, photographing, monitoring, etc. Note that the UAV 1 can also fly according to remote control from the ground by a control terminal (not shown) equipped with the GCS. The flight management server 2 is a server that manages the flight route and flight schedule of the UAV 1 and can also perform flight control of the UAV 1. The UAV 1 and the flight management server 2 are each connected to the communication network NW. The communication network NW is composed of, for example, the Internet, a mobile communication network, and its radio base stations, etc.

[0013] 1-1. Configuration and Functions of UAV1 Next, referring to FIG. 2, the configuration and functions of the UAV 1 will be described. FIG. 2 is a diagram showing a schematic configuration example of the UAV 1. As shown in FIG. 2, the UAV 1 includes a drive unit 11, a positioning unit 12, a communication unit 13, a sensor unit 14, a storage unit 15, and a control unit 16 (an example of a flight control device), etc., and includes a battery (not shown) that supplies power to these respective units. Also, as shown in FIG. 1, the UAV 1 includes a rotor (propeller) 1a that is a horizontal rotating wing, and a holding member 1b that holds an article to be loaded (for example, a delivery item), etc. The drive unit 11 includes a motor and a rotating shaft, etc. The drive unit 11 rotates a plurality of rotors 1a by a motor and a rotating shaft, etc. that are driven according to a control signal output from the control unit 16.

[0014] ​​​​The positioning unit 12 includes a radio wave receiver and the like. The positioning unit 12 receives radio waves transmitted from a plurality of positioning satellites of the GNSS (Global Navigation Satellite System) by the radio wave receiver, and detects the current position of the UAV1 based on the radio waves. The current position of the UAV1 may be represented by the latitude and longitude of the UAV1 (that is, two-dimensional coordinates), or may be represented by the latitude, longitude, and altitude of the UAV1 (that is, three-dimensional coordinates). Here, the altitude detected by the positioning unit 12 is the height from the ellipsoid of revolution defined in a world geodetic system such as WGS (World Geodetic System) 84. Such altitude may be interpolated to a value indicating the height from the ground of the area where the UAV1 flies by known interpolation calculations. Note that the positioning satellites may include satellites used by a plurality of satellite positioning systems such as GPS (Global Positioning System) satellites, QZSS satellites, and Galileo satellites. The current position detected by the positioning unit 12 is continuously output to the control unit 16. At this time, information on radio waves from the positioning satellites captured by the positioning unit 12 (for example, the intensity and reception angle of the radio waves) is continuously output to the control unit 16.

[0015] The communication unit 13 has a wireless communication function and is responsible for controlling communication performed via the communication network NW. The sensor unit 14 includes various sensors used for flight control of the UAV1 and the like. The various sensors include, for example, an optical sensor, a three-axis angular velocity sensor, a three-axis acceleration sensor, and a geomagnetic sensor. The optical sensor is configured to include a camera (for example, an RGB camera, an infrared camera), and continuously images the real space within the range covered by the angle of view of the camera. Note that the optical sensor may include a LiDAR (Light Detection and Ranging, or Laser Imaging Detection and Ranging) sensor that measures the shape of a ground object and the distance to the ground object. The sensing information detected by the sensor unit 14 is continuously output to the control unit 16.

[0016] The storage unit 15 is composed of a non-volatile memory or the like, and stores various programs (program code groups) and data including an operating system and applications. Here, the applications include a program for executing a flight control method. The storage unit 15 also stores the aircraft ID of the UAV1. The aircraft ID of the UAV1 is identification information for identifying the UAV1. The control unit 16 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like. Note that the CPU may be a general-purpose processor, an application-specific processor, or a processor including transistors and other integrated circuits (electric circuits and electronic circuits).

[0017] Figure 3 is a diagram showing an example of a functional block in the control unit 16. The control unit 16 (CPU) functions as, for example, a satellite information acquisition unit 161 (an example of an acquisition unit), an obstacle identification unit 162 (an example of an identification unit), a flight control unit 163, etc., as shown in Figure 3, according to a program (program code group) stored in the ROM or the storage unit 15. Note that the control unit 16 sequentially transmits the position information indicating the current position of the UAV1 to the flight management server 2 via the communication unit 13 together with the aircraft ID of the UAV1.

[0018] The satellite information acquisition unit 161 continuously acquires, as information on the positioning satellite, a parameter value that is an index of positioning accuracy based on the radio wave information from the positioning satellite captured by the positioning unit 12 while the UAV 1 is in flight. Here, examples of the parameter value include the number of captured positioning satellites and the rate of decrease in positioning accuracy (hereinafter referred to as "DOP (Dilution of Precision)"). DOP is calculated, for example, by substituting the current position of the UAV 1 and the altitude angle and azimuth angle of the captured positioning satellite into a predetermined matrix. The altitude angle and azimuth angle of the positioning satellite can be specified from the radio wave information from the positioning satellite. DOP depends on the arrangement state (for example, bias) of the positioning satellites, and the smaller the DOP, the higher the positioning accuracy. Note that DOP includes HDOP indicating the rate of decrease in horizontal positioning accuracy and VDOP indicating the rate of decrease in vertical positioning accuracy, etc., and either both HDOP and VDOP or one of them is used. When both HDOP and VDOP are used, for example, the maximum value of HDOP and VDOP (or the average value of HDOP and VDOP may also be used) may be used as DOP.

[0019] The shielding object specifying unit 162 continuously checks whether the parameter value (for example, the change in the parameter value) acquired by the satellite information acquisition unit 161 corresponds to a situation (in other words, a criterion) indicating a decrease in positioning accuracy. When it corresponds to a situation indicating a decrease in positioning accuracy (hereinafter, also appropriately referred to as "when the positioning accuracy has decreased"), it specifies a shielding object that obstructs the reception of radio waves in the vicinity of the UAV 1 during flight (in other words, estimates a shielding object that is expected to obstruct the reception of radio waves). Such a situation is preset for each parameter value. For example, when the parameter value is the number of captured positioning satellites, the shielding object specifying unit 162 continuously compares the number of captures continuously acquired by the satellite information acquisition unit 161 with a first threshold value (for example, 4) (an example of the above check). When the number of captures is less than the first threshold value, it is considered to correspond to a situation indicating a decrease in positioning accuracy, and a shielding object that obstructs the reception of the radio waves in the vicinity of the UAV 1 is specified. Thereby, the shielding object can be specified more accurately. Alternatively, when the parameter value is DOP, the shielding object specifying unit 162 continuously compares the DOP continuously acquired by the satellite information acquisition unit 161 with a second threshold value (for example, 4) (an example of the above check). When the DOP becomes larger than the second threshold value, it may be considered to correspond to a situation indicating a decrease in positioning accuracy, and a shielding object that obstructs the reception of the radio waves in the vicinity of the UAV 1 is specified. Also by this, the shielding object can be specified more accurately. Note that the first threshold value, the second threshold value, etc. are preset by a system administrator or the like.

[0020] Here, the vicinity of the UAV1 may be, for example, within a predetermined range (e.g., within a radius of 500 m centered on the current position of the UAV1) based on the current position of the UAV1. When identifying the above-mentioned obstacle, the obstacle identification unit 162 may, for example, acquire from the flight management server 2 the ground object information including the horizontal positions (latitude and longitude) and heights (values indicating heights) of one or more ground objects existing in the vicinity of the UAV1 during flight, and identify the obstacle based on the ground object information. For example, the obstacle identification unit 162 may identify the heights of one or more ground objects from the acquired ground object information, and identify as an obstacle a ground object whose identified height is equal to or greater than a predetermined height (e.g., 20 m). Thereby, the obstacle can be identified more appropriately. Alternatively, the obstacle identification unit 162 may identify the horizontal positions and heights of one or more ground objects from the acquired ground object information, and identify as an obstacle a ground object whose distance from the current position of the UAV1 to the identified horizontal position is within a predetermined distance (e.g., within 50 m) and whose identified height is equal to or greater than the predetermined height. Further, the obstacle identification unit 162 may acquire from the flight management server 2 the map data of the vicinity of the UAV1 during flight, and acquire the above-mentioned ground object information from the map data. Thereby, the obstacle can be identified more efficiently.

[0021] The flight control unit 163 performs flight control (including takeoff control and landing control) of the UAV1 using the current position detected by the positioning unit 12, the sensing information acquired from the sensor unit 14, the flight control information, etc. In such flight control, the rotation speed of the rotor 1a, the position, attitude, and traveling direction of the UAV1 are controlled. The flight control information is acquired, for example, from the flight management server 2. The flight control information includes, for example, a predetermined flight route and flight schedule from the departure point to the destination point (e.g., the delivery destination of the article). The flight route may be represented, for example, by the latitude and longitude of each of a plurality of waypoints (an example of a predetermined point) on the flight route, or may be represented by the latitude, longitude, and altitude of each of the waypoints. The flight schedule includes, for example, the scheduled departure time of the UAV1 from the departure point and the scheduled arrival time at the destination point, and may include the scheduled passing time for passing through each waypoint.

[0022] Furthermore, the flight control unit 163 performs flight control of the UAV 1 during flight so that the UAV 1 moves away from the obstacle identified by the obstacle identification unit 162. For example, the flight control unit 163 moves the UAV 1 in a direction in which the decrease in positioning accuracy recovers. Here, the direction in which the decrease in positioning accuracy recovers is, for example, a direction in which the number of captured positioning satellites becomes equal to or greater than a first threshold value, or a direction in which the DOP becomes equal to or less than a second threshold value. Such a direction may be a horizontal direction, but it is desirable that it be a direction in which the UAV 1 ascends at a predetermined ascending angle θ (0 degrees < θ ≤ 90 degrees) (that is, increases the altitude of the UAV 1).

[0023] For example, when the value obtained by subtracting (subtracting) the current altitude of the UAV 1 (the value indicating the interpolated altitude) from the height of the obstacle (for example, the maximum value) identified by the obstacle identification unit 162 is 0 or more and equal to or less than a third threshold value, the flight control unit 163 may perform flight control of the UAV 1 so that the UAV 1 ascends in the vertical direction. FIG. 4 is a conceptual diagram showing how the UAV 1 ascends in the vertical direction (θ = 90 degrees). In the example of FIG. 4, since the value obtained by subtracting the altitude of the UAV 1 (for example, 10 m) from the height of the obstacle OB1 (for example, 30 m) identified by the obstacle identification unit 162 (for example, 20 m) is 0 m or more and equal to or less than the third threshold value (for example, 30 m), the flight control unit 163 performs flight control of the UAV 1 so that the UAV 1 ascends in the vertical direction (θ = 90 degrees) (for example, ascends at an ascending speed of 4 m / s). As a result, it is possible to recover more quickly from the decrease in positioning accuracy. In the example of FIG. 4, the UAV 1 ascends 20 m to pass over the obstacle OB1 (that is, is positioned at a height equal to or greater than the height of the obstacle OB1). At this time, the flight control unit 163 may determine up to what altitude (in other words, how far to ascend) based on the current altitude of the UAV 1 and the height of the obstacle OB1.

[0024] Alternatively, when the height of the obstacle identified by the obstacle identification unit 162 is equal to or less than a third threshold value (e.g., 40 m), the flight control unit 163 may perform flight control of the UAV 1 so that the UAV 1 ascends in the vertical direction. By doing so, it is also possible to more quickly recover from the decrease in positioning accuracy. In this case, in the example of FIG. 4, since the height of the obstacle OB1 identified by the obstacle identification unit 162 (e.g., 30 m) is equal to or less than the third threshold value (e.g., 40 m), the UAV 1 is flight-controlled to ascend in the vertical direction. Note that when the height of the obstacle OB1 is equal to or less than the third threshold value, the flight control unit 163 may perform flight control of the UAV 1 so that the UAV 1 ascends at a predetermined ascending angle on the flight route (a two-dimensional route excluding height). Thereby, since only the altitude is changed on the flight route, for example, when there is only one obstacle, the UAV 1 can fly through the obstacle, and it can be expected to recover from the decrease in positioning accuracy earlier than when ascending vertically.

[0025] On the other hand, when the value obtained by subtracting the current altitude of the UAV 1 from the height of the obstacle identified by the obstacle identification unit 162 is greater than a third threshold value (e.g., 30 m), the flight control unit 163 may perform flight control of the UAV 1 so that the UAV 1 moves away from the obstacle in the horizontal direction (that is, including the diagonally upward direction) while ascending. FIG. 5 is a conceptual diagram showing a state in which the UAV 1 ascends in the diagonally upward direction (0 degrees < θ < 90 degrees). In the example of FIG. 5, since the value obtained by subtracting the altitude of the UAV 1 (e.g., 10 m) from the height of the obstacle OB2 identified by the obstacle identification unit 162 (e.g., 70 m) (e.g., 60 m) is greater than the third threshold value (e.g., 30 m), the flight control unit 163 performs flight control of the UAV 1 so that the UAV 1 moves away from the obstacle OB2 in the horizontal direction while ascending. Thereby, even when the obstacle OB2 that obstructs the reception of radio waves from the positioning satellite is high, it is possible to more quickly recover from the decrease in positioning accuracy. Note that in the example of FIG. 5, when the altitude of the UAV 1 is 50 m, since the value obtained by subtracting the current altitude of the UAV 1 from the height of the obstacle (e.g., 70 m) (e.g., 20 m) is equal to or less than the third threshold value (e.g., 30 m), the UAV 1 is flight-controlled to ascend in the vertical direction.

[0026] Alternatively, when the height of the obstacle identified by the obstacle identification unit 162 is greater than a third threshold value (e.g., 40 m), the flight control unit 163 may perform flight control of the UAV 1 so that the UAV 1 moves away horizontally from the obstacle while ascending. This can also enable a quicker recovery from the decrease in positioning accuracy. In this case, in the example of FIG. 5, since the height (e.g., 70 m) of the obstacle OB2 identified by the obstacle identification unit 162 is greater than the third threshold value (e.g., 40 m), the UAV 1 will be flight-controlled to move away horizontally from the obstacle OB2 while ascending.

[0027] Also, as described above, when the UAV 1 moves away horizontally from the obstacle while ascending, the flight control unit 163 may determine whether there is another obstacle in the direction away from the obstacle identified by the obstacle identification unit 162. Then, when it is determined that there is another obstacle, the flight control unit 163 may calculate an ascending angle at which the UAV 1 will not collide with the other obstacle, and perform flight control of the UAV 1 to ascend at the calculated ascending angle. This can enable a safer recovery from the decrease in positioning accuracy.

[0028] FIG. 6 is a conceptual diagram showing the state in which the UAV 1 ascends at an ascending angle that does not collide with another obstacle OB3 on the opposite side of the obstacle OB2. Alternatively, when it is determined that there is another obstacle in the direction away from the obstacle, the flight control unit 163 may perform flight control of the UAV 1 to ascend through the central portion between the two obstacles. This can also enable a safer recovery from the decrease in positioning accuracy. FIG. 7 is a conceptual diagram showing an example of the central portion between the obstacle OB2 and the obstacle OB3. Here, the central portion means, for example, the central region when the region between the obstacle OB2 and the obstacle OB3 is divided into a region close to the obstacle OB2, a region close to the obstacle OB3, and a central region. Such a central portion may vary according to the distance between the obstacle OB2 and the obstacle OB3.

[0029] In addition, when the flight control unit 163 determines that the decrease in positioning accuracy is restored by the ascent of the UAV 1 according to flight control (for example, when the number of captured positioning satellites becomes equal to or greater than the first threshold value, or when the DOP becomes equal to or less than the second threshold value), the flight control unit 163 may perform flight control of the UAV 1 so that the UAV 1 gradually descends to the next waypoint (an example of a predetermined point) that the UAV 1 should aim for. Thereby, the UAV 1 can be more safely returned to the original flight route before ascent.

[0030] FIG. 8 is a conceptual diagram showing a state in which the UAV 1 gradually descends to the waypoint WP3 after the decrease in positioning accuracy is restored. In the example of FIG. 8, the flight route RO passing through the waypoints WP1 to WP4 is a preset flight route. The example of FIG. 8 shows that the situation corresponds to a decrease in positioning accuracy at the waypoint WP1. As shown in FIG. 8, when the UAV 1 ascends and temporarily deviates from the flight route RO and the decrease in positioning accuracy is restored at the point P0, the UAV 1 gradually descends to the next waypoint WP3 that it should aim for, and when it reaches the waypoint WP3, it returns to the flight route RO again. In the example of FIG. 8, since the UAV 1 gradually descends, it flies toward the waypoint WP3 instead of the waypoint WP2. That is, in this case, the flight control unit 163 determines the next waypoint WP3 to aim for based on a predetermined descent angle for gradual descent.

[0031] Alternatively, the flight control unit 163 may identify a waypoint among the waypoints scheduled to be passed through in the flight route of the UAV 1 at which it is predicted that the degradation of the positioning accuracy will recover, and fly the UAV 1 toward the identified waypoint while avoiding the obstacles identified by the obstacle identification unit 162. Thereby, it is possible to more quickly return to the original flight route and recover from the degradation of the positioning accuracy. For example, the flight control unit 163 acquires from the flight management server 2 satellite information indicating the predicted number of positioning satellites that can be captured at each waypoint scheduled to be passed through in the flight route, or the predicted DOP at each waypoint. Then, based on the acquired satellite information, the flight control unit 163 identifies a waypoint at which the predicted number of positioning satellites is expected to be equal to or greater than a first threshold value (for example, 4), or a waypoint at which the predicted DOP is expected to be equal to or less than a second threshold value (for example, 4) as a waypoint at which it is predicted that the degradation of the positioning accuracy will recover. Thereby, it is possible to more accurately identify a waypoint at which it is predicted that the degradation of the positioning accuracy will recover.

[0032] Alternatively, the flight control unit 163 may set a fourth threshold value (for example, 5) greater than the first threshold value (for example, 4) or a fifth threshold value (for example, 3) less than the second threshold value (for example, 4). In this case, based on the acquired satellite information, the flight control unit 163 identifies a waypoint at which the predicted number of positioning satellites is equal to or greater than the fourth threshold value (for example, 5), or a waypoint at which the predicted DOP is equal to or less than the fifth threshold value (for example, 3) as a waypoint at which it is predicted that the degradation of the positioning accuracy will recover. Thereby, even if the point corresponding to the situation indicating the degradation of the positioning accuracy is immediately before the next waypoint to be headed (that is, when the distance between the point and the waypoint is as short as several meters), it is possible to more safely recover from the degradation of the positioning accuracy. Note that the fourth threshold value or the fifth threshold value may be set when the remaining battery level of the UAV 1 is more than the battery level required to reach the destination point.

[0033] FIG. 9 is a conceptual diagram showing a state in which the UAV 1 flies toward a waypoint WP3 where a decrease in positioning accuracy is expected to recover. In the example of FIG. 9, at a point P1 on the way toward the waypoint WP2, for example, when the number of positioning satellites captured becomes less than a first threshold, the waypoint WP3 is specified. Thus, instead of (skipping) the waypoint WP2, it shows that the UAV has started flying toward the waypoint WP3. Here, the waypoint WP3 may be, for example, a waypoint where the predicted number of positioning satellites captured is equal to or greater than a fourth threshold that is greater than the first threshold, or a waypoint where the predicted DOP is equal to or greater than a fifth threshold that is less than a second threshold.

[0034] 1-2. Configuration and Functions of Flight Management Server 2 Next, with reference to FIG. 10, the configuration and functions of the flight management server 2 will be described. FIG. 10 is a diagram showing a schematic configuration example of the flight management server 2. As shown in FIG. 10, the flight management server 2 includes a communication unit 21, a storage unit 22, a control unit 23, and the like. The communication unit 21 is responsible for controlling communication performed via the communication network NW. Thereby, the flight management server 2 can communicate with the UAV 1. The position information transmitted from the UAV 1 is received by the communication unit 21. Thereby, the flight management server 2 can recognize the current position of the UAV 1. Further, the delivery control server 2 can communicate via the communication network NW with a satellite orbit management server (not shown) that manages the orbits of a plurality of positioning satellites moving around the earth. Thereby, the delivery control server 2 receives orbit information indicating the orbits of the plurality of positioning satellites from the satellite orbit management server. The orbit information indicates, for example, the satellite positions and times on the orbits of the positioning satellites predicted 24 to 48 hours ago. Such satellite positions are satellite positions at future times and are represented by, for example, latitude, longitude, and altitude.

[0035] ​​The storage unit 22 is composed of, for example, a hard disk drive or the like, and stores various programs including an operating system and applications. Further, map data of the flight area of the UAV 1 is stored in the storage unit 22. The map data includes information indicating the horizontal position, height, and width (area) of artificial objects such as buildings installed in the flight area. Note that the map data may include information indicating the position, height, and width of natural objects such as trees, mountains, and hills existing in the flight area. Furthermore, an aircraft management database 221 (DB) or the like is constructed in the storage unit 22. The aircraft management database 221 is a database for managing information related to the UAV 1. In the aircraft management database 221, for example, an aircraft ID, a flight route, a flight schedule, etc. are associated and stored for each UAV 1.

[0036] The control unit 23 includes a CPU, a ROM, a RAM, and the like. The control unit 23 transmits flight control information including the flight route and flight schedule of the UAV 1 to the UAV 1 via the communication unit 21. Further, the control unit 23 transmits ground object information or map data including the horizontal position and height of ground objects existing around the current position of the UAV 1 to the UAV 1 via the communication unit 21. Also, the control unit 23 calculates the predicted number of positioning satellites that can be captured at each of a plurality of waypoints on the flight route based on the position of each waypoint (for example, three-dimensional coordinates) and the orbit information (for example, the satellite position at the passing time of each waypoint) obtained from the satellite orbit management server. Further, the control unit 23 may calculate the predicted DOP at each of a plurality of waypoints on the flight route based on the position of each waypoint and the orbit information obtained from the satellite orbit management server. Then, the control unit 23 may transmit satellite information indicating the calculated predicted number of positioning satellites that can be captured at each waypoint or the predicted DOP at each waypoint to the UAV 1 via the communication unit 21. Note that the control unit 23 may perform flight control of the UAV 1 in cooperation with the control unit 16 of the UAV 1. In this case, the control unit 23 transmits a flight control command for controlling the traveling direction of the UAV 1 to the UAV 1 via the communication unit 21.

[0037] 2. Operation of Flight Control System S Next, the operation of the flight control system S according to the present embodiment will be described separately in Example 1 and Example 2.

[0038] (Example 1) First, with reference to FIG. 11, the operation of the flight control system S according to Example 1 will be described. FIG. 11 is a flowchart showing an example of the flight control process executed by the control unit 23 of the flight management server 2 in Example 1. The process shown in FIG. 11 is started, for example, when the UAV 1 starts flying from the departure point. When the UAV 1 starts flying, basically, it flies along each waypoint on the flight route described above. When the process shown in FIG. 11 is started, the control unit 16 acquires, based on the radio wave information from the positioning satellites captured by the positioning unit 12, a parameter value (for example, the number of captured positioning satellites or DOP) that is an index of the positioning accuracy, by the satellite information acquisition unit 161 (step S1).

[0039] Next, the control unit 16 determines whether the parameter value acquired in step S1 corresponds to a situation indicating a decrease in positioning accuracy (step S2). For example, the obstacle identification unit 162 compares the number of captures acquired in step S1 with a first threshold value to determine whether the number of captures is less than the first threshold value. Alternatively, the obstacle identification unit 162 compares the DOP acquired in step S1 with a second threshold value to determine whether the DOP is greater than the second threshold value. If it is determined that the parameter value does not correspond to a situation indicating a decrease in positioning accuracy (for example, the number of captures is not less than the first threshold value, or the DOP is not greater than the second threshold value) (step S2: NO), the process proceeds to step S3. On the other hand, if it is determined that the parameter value corresponds to a situation indicating a decrease in positioning accuracy (for example, the number of captures is less than the first threshold value, or the DOP is greater than the second threshold value) (step S2: YES), the process proceeds to step S4.

[0040] ​​Note that in step S2, instead of comparing the number of captures with the first threshold value, the shielding object identification unit 162 determines whether a value obtained by subtracting the number of captures obtained in the current step S1 (for example, 4) from the number of captures obtained in the previous step S1 (for example, 5) is equal to or greater than a threshold value (a positive value, for example, 1). If the value is equal to or greater than the threshold value (that is, when the number of captures has decreased), the process may proceed to step S4. Alternatively, instead of comparing the DOP with the second threshold value, the shielding object identification unit 162 determines whether a value obtained by subtracting the DOP obtained in the previous step S1 (for example, 3) from the DOP obtained in the current step S1 (for example, 4) is equal to or greater than a threshold value (a positive value: for example, 1). If the value is equal to or greater than the threshold value (that is, when the ODP has increased), the process may proceed to step S4.

[0041] In step S3, the control unit 16 determines whether the UAV 1 has reached the target point. If it is determined that the UAV 1 has not reached the target point (step S3: NO), the process returns to step S1. On the other hand, if it is determined that the UAV 1 has reached the target point (step S3: YES), the process shown in FIG. 11 ends. After the process shown in FIG. 11 ends, the UAV 1 lands according to the landing control by the control unit 16. Alternatively, the UAV 1 hovers according to the hovering control by the control unit 16 and drops the article.

[0042] In step S4, the control unit 16 acquires ground object information including the horizontal position and height of ground objects existing around the flying UAV 1. Here, the ground object information may be acquired (stored in the storage unit 15) from the flight management server 2 before the start of the process shown in FIG. 11, or may be acquired by requesting the flight management server 2 in step S4. Note that map data including the ground object information may be acquired. Next, based on the ground object information acquired in step S4, as described above, the control unit 16 specifies, by the shielding object specifying unit 162, a shielding object that obstructs the reception of radio waves from the positioning satellite around the UAV 1 (step S5). At this time, it is preferable that the horizontal position and height of the shielding object are specified. Note that a plurality of shielding objects may be specified in step S5, and in this case, in the following process, the plurality of shielding objects may be processed as a single shielding object.

[0043] Next, the control unit 16 acquires the current altitude of the UAV 1 (the value indicating the interpolated altitude) from the altitude measuring unit 12, and determines whether or not the value obtained by subtracting the current altitude of the UAV 1 from the height of the shielding object specified in step S5 (for example, the maximum value) is equal to or less than the third threshold (step S6). If it is determined that the value obtained by subtracting the current altitude of the UAV 1 from the height of the shielding object is equal to or less than the third threshold (step S6: YES), the process proceeds to step S7. On the other hand, if it is determined that the value obtained by subtracting the current altitude of the UAV 1 from the height of the shielding object is not equal to or less than the third threshold (step S6: NO), the process proceeds to step S10. Note that even if it is determined that the value obtained by subtracting the current altitude of the UAV 1 from the height of the shielding object is not equal to or less than the third threshold, if the distance between the horizontal position of the UAV 1 and the horizontal position of the shielding object is separated by a predetermined distance (for example, 20 m) or more, the process may proceed to step S7.

[0044] As another example of the above step S6, it may be determined whether the height of the shielding object (for example, the maximum value) specified in step S5 is equal to or less than a third threshold value. When it is determined that the height of the shielding object is equal to or less than the third threshold value (step S6: YES), the process proceeds to step S7. On the other hand, when it is determined that the height of the shielding object is not equal to or less than the third threshold value (step S6: NO), the process proceeds to step S10. Note that even when the height of the shielding object is higher than the third threshold value, if the distance between the horizontal position of UAV1 and the horizontal position of the shielding object is separated by a predetermined distance (for example, 20 m) or more, the process may proceed to step S7.

[0045] In step S7, the control unit 16 executes flight control of UAV1 so that UAV1 ascends by a predetermined distance (for example, 5 m) in the vertical direction. Next, the control unit 16 acquires a parameter value that is an index of positioning accuracy based on the radio wave information from the positioning satellites captured by the positioning unit 12 in the same manner as in step S1 (step S8). Next, the control unit 16 determines whether the parameter value acquired in step S8 corresponds to a situation indicating a decrease in positioning accuracy (step S9). When it is determined that the parameter value does not correspond to a situation indicating a decrease in positioning accuracy (that is, the decrease in positioning accuracy has recovered) (step S9: NO), the process proceeds to step S16. On the other hand, when it is determined that the parameter value corresponds to a situation indicating a decrease in positioning accuracy (step S9: YES), the process returns to step S7.

[0046] Note that in the above step S7, the control unit 16 may execute flight control of UAV1 so that it ascends by a distance corresponding to the value obtained by subtracting the current altitude of UAV1 (the interpolated altitude) from the height of the shielding object (for example, the distance to the position corresponding to the height of the shielding object). In this case, the control unit 16 may skip the processes of steps S8 and S9 and shift to step S16.

[0047] In step S10, the control unit 16 determines whether there is another obstacle in the direction away from the obstacle specified in step S5. If it is determined that there is no other obstacle (step S10: NO), the standard rising angle is set (step S11), and the process proceeds to step S13. On the other hand, if it is determined that there is another obstacle (step S10: YES), the process proceeds to step S12. In step S12, the control unit 16 calculates and sets the rising angle at which the UAV1 will not collide with another obstacle, and advances the process to step S13. For example, based on the horizontal position of the UAV1, the horizontal position and height of another obstacle, the rising angle at which the UAV1 will not collide with another obstacle is calculated.

[0048] In step S13, the control unit 16 executes flight control of the UAV1 so that the UAV1 rises by a predetermined distance at the rising angle set in step S11 or step S12. Next, similar to step S1, the control unit 16 acquires a parameter value that is an index of positioning accuracy based on the radio wave information from the positioning satellites captured by the positioning unit 12 (step S14). Next, the control unit 16 determines whether the parameter value acquired in step S14 corresponds to a situation indicating a decrease in positioning accuracy (step S15). If it is determined that the parameter value does not correspond to a situation indicating a decrease in positioning accuracy (that is, the decrease in positioning accuracy has recovered) (step S15: NO), the process proceeds to step S16. On the other hand, if it is determined that the parameter value corresponds to a situation indicating a decrease in positioning accuracy (step S15: YES), the process returns to step S13.

[0049] In step S16, the control unit 16 executes flight control of the UAV1 so that the UAV1 gradually descends to the next waypoint it should aim for. When the UAV1 reaches the next waypoint it should aim for (that is, when it returns to the original flight route), the UAV1 is flight-controlled to fly along each waypoint on the flight route. Next, similar to step S1, the control unit 16 acquires a parameter value that is an index of the positioning accuracy based on the radio wave information from the positioning satellites captured by the positioning unit 12 (step S17). Next, the control unit 16 determines whether the parameter value obtained in step S17 corresponds to a situation indicating a decrease in the positioning accuracy (step S18).

[0050] And when it is determined that the parameter value corresponds to a situation indicating a decrease in the positioning accuracy (for example, the number of captures is less than the first threshold value, or the DOP is greater than the second threshold value) (step S18: YES), the process returns to step S4, and the same processing as above is performed. On the other hand, when it is determined that the parameter value does not correspond to a situation indicating a decrease in the positioning accuracy (for example, the number of captures is not less than the first threshold value, or the DOP is not greater than the second threshold value) (step S18: NO), it is determined whether the UAV1 has reached the destination point (step S19). When it is determined that the UAV1 has not reached the destination point (step S19: NO), the process returns to step S17, and the processes of steps S17 and S18 are performed. On the other hand, when it is determined that the UAV1 has reached the destination point (step S19: YES), the process shown in FIG. 11 ends.

[0051] (Example 2) Next, with reference to FIG. 12, the operation of the flight control system S according to the second embodiment will be described. FIG. 12 is a flowchart showing an example of the flight control process executed by the control unit 23 of the flight management server 2 in the second embodiment. The process shown in FIG. 12 is started, for example, when the UAV 1 starts flying from the departure point. When the UAV 1 starts flying, it flies along each waypoint on the flight route in the same manner as in the first embodiment. When the process shown in FIG. 12 is started, the control unit 16 acquires, based on the radio wave information from the positioning satellites captured by the positioning unit 12, a parameter value (for example, the number of captured positioning satellites or DOP) that is an index of the positioning accuracy, by the satellite information acquisition unit 161 (step S21).

[0052] Next, the control unit 16 determines whether the parameter value acquired in step S21 corresponds to a situation indicating a decrease in positioning accuracy (step S22). If it is determined that the parameter value does not correspond to a situation indicating a decrease in positioning accuracy (for example, the number of captures is not less than the first threshold, or the DOP is not greater than the second threshold) (step S22: NO), the process proceeds to step S23. On the other hand, if it is determined that the parameter value corresponds to a situation indicating a decrease in positioning accuracy (for example, the number of captures is less than the first threshold, or the DOP is greater than the second threshold) (step S22: YES), the process proceeds to step S24. In step S22, similar to step S2, it may be determined whether the value obtained by subtracting the number of captures acquired in the current step S21 from the number of captures acquired in the previous step S21 is equal to or greater than the threshold. Alternatively, it may be determined whether the DOP acquired in the current step S21 minus the DOP acquired in the previous step S21 is equal to or greater than the threshold.

[0053] In step S23, the control unit 16 determines whether UAV1 has reached the destination point. If it is determined that UAV1 has not reached the destination point (step S23: NO), the process returns to step S21. On the other hand, if it is determined that UAV1 has reached the destination point (step S23: YES), the process shown in FIG. 12 ends. In step S24, similar to step S4, ground object information including the horizontal position and height of the ground objects existing around the flying UAV1 is acquired. Next, based on the ground object information acquired in step S24, similar to step S5, a shielding object that obstructs the reception of radio waves from the positioning satellites around UAV1 is identified (step S25), and the process proceeds to step S26.

[0054] In step S26, the control unit 16 acquires from the flight management server 2 satellite information indicating the predicted number of positioning satellites that can be captured at each waypoint to be passed through in the flight route, or the predicted DOP at each waypoint. Here, the satellite information may be acquired (stored in the storage unit 15) from the flight management server 2 before the start of the process shown in FIG. 12, or may be acquired by requesting the flight management server 2 in step S26. Note that the control unit 16 may acquire the above-described orbit information (for example, the satellite position at the passing time of each waypoint) from the flight management server 2 or the satellite orbit management server. In this case, the control unit 16 calculates the predicted number of positioning satellites or the predicted DOP based on the position of each waypoint and the acquired orbit information, etc.

[0055] Next, based on the satellite information acquired in step S26, the control unit 16 specifies a waypoint at which the predicted number of positioning satellites becomes equal to or greater than the first threshold, or a waypoint at which the predicted DOP becomes equal to or less than the second threshold, as a waypoint at which it is expected that the degradation of the positioning accuracy will recover (step S27). Note that before the processing of step S27, a fourth threshold greater than the first threshold or a fifth threshold less than the second threshold may be set. In this case, in step S27, based on the acquired satellite information, a waypoint at which the predicted number of positioning satellites becomes equal to or greater than the fourth threshold or a waypoint at which the predicted DOP becomes equal to or less than the fifth threshold is specified as a waypoint at which it is expected that the degradation of the positioning accuracy will recover.

[0056] Next, the control unit 16 executes flight control of the UAV 1 toward the waypoint specified in step S27 (step S28). Next, the control unit 16 determines whether or not the UAV 1 has reached the waypoint specified in step S27 (step S29). If it is determined that the UAV 1 has not reached the waypoint (step S29: NO), the process returns to step S28. On the other hand, if it is determined that the UAV 1 has reached the waypoint (step S29: YES), the process proceeds to step S23.

[0057] As described above, according to the above embodiment, the UAV 1 continuously acquires, as information on the positioning satellite, a parameter value that is an index of positioning accuracy based on the radio wave information from the positioning satellite captured during flight. When the acquired parameter value corresponds to a situation indicating a decrease in positioning accuracy, a shielding object that obstructs the reception of radio waves is identified around the UAV 1, and the UAV 1 is configured to move away from the identified shielding object. Therefore, even in a place with many shielding objects, the flight control of the UAV 1 can be safely performed. That is, it is possible to prevent unexpected situations from occurring, such as the UAV 1 flying in an unexpected direction or stopping on the spot due to the inability to sufficiently capture the positioning satellite, or the occurrence of a delay in the delivery of goods. In particular, according to the above embodiment, even in an urban area where buildings (high-rise buildings) are densely built and there may be a situation where the positioning satellite cannot be sufficiently captured, it is possible to more effectively prevent unexpected situations from occurring or delays in the delivery of goods.

[0058] Note that the above embodiment is one embodiment of the present invention, and the present invention is not limited to the above embodiment. Various modifications may be made to the above embodiment within the scope not departing from the gist of the present invention, and in that case, it is also included in the technical scope of the present invention. In the above embodiment, the number of captured positioning satellites and DOP are described as examples of parameter values. However, as another example, the radio wave intensity from the positioning satellite may be used. In this case, the shielding object identification unit 162 continuously compares the radio wave intensity continuously acquired by the satellite information acquisition unit 161 with a sixth threshold value (for example, 40 dB / Hz). When the radio wave intensity is less than the sixth threshold value, it is considered that the situation indicates a decrease in positioning accuracy, and a shielding object that obstructs the reception of the above radio waves is identified around the UAV 1.

[0059] In the above-described embodiment, the control unit 16 of the UAV 1 continuously acquires parameter values that are indicators of the positioning accuracy. When the acquired parameter values correspond to a situation indicating a decrease in the positioning accuracy, the control unit 16 identifies a shielding object that obstructs the reception of radio waves in the vicinity of the UAV 1 and performs a flight control process to fly away from the identified shielding object. However, such a process (for example, the processes shown in FIGS. 11 and 12) may be performed by the control unit 23 of the flight management server 2. In this case, the control unit 23 continuously acquires, from the UAV 1, information on radio waves from positioning satellites captured by the positioning unit 12 while the UAV 1 is in flight, and based on the radio wave information, continuously acquires parameter values that are indicators of the positioning accuracy as information regarding the positioning satellites. Then, when the acquired parameter values correspond to a situation indicating a decrease in the positioning accuracy (for example, the number of captured satellites is less than a first threshold value, or the DOP is greater than a second threshold value), the control unit 23 identifies a shielding object that obstructs the reception of radio waves in the vicinity of the UAV 1 in flight and performs flight control of the UAV 1 in flight to fly away from the identified shielding object. In such flight control, the control unit 23 transmits a flight control command for controlling the traveling direction of the UAV 1 to the UAV 1.

[0060] <Appendix> [1] The flight control device according to the present disclosure includes an acquisition unit that continuously acquires, as information regarding the positioning satellites, parameter values that are indicators of the positioning accuracy based on information on radio waves from positioning satellites captured by an unmanned aircraft in flight, a specifying unit that specifies a shielding object that obstructs the reception of the radio waves in the vicinity of the unmanned aircraft in flight when the parameter values correspond to a situation indicating a decrease in the positioning accuracy, and a flight control unit that performs flight control of the unmanned aircraft to fly away from the specified shielding object. Thereby, even in a place with many shielding objects, it is possible to safely perform flight control of the unmanned aircraft.

[0061] [2] In the flight control device according to [1] above, the specifying unit specifies the shielding object based on the height of the ground objects existing in the vicinity of the unmanned aircraft in flight. Thereby, the shielding object can be specified more appropriately.

[0062] [3] In the flight control device according to [2] above, the specifying unit specifies the height of the ground object from the map data around the unmanned aircraft during flight, and specifies the shielding object based on the height of the specified ground object. Thereby, the shielding object can be specified more efficiently.

[0063] [4] In the flight control device according to any one of [1] to [3] above, the acquisition unit continuously acquires the number of captured positioning satellites as the parameter value, and the specifying unit continuously compares the continuously acquired number of captures with a first threshold value. When the number of captures is less than the first threshold value, it is considered that the situation indicates a decrease in positioning accuracy, and a shielding object that obstructs the reception of the radio wave is specified around the unmanned aircraft. Thereby, the shielding object can be specified more accurately.

[0064] [5] In the flight control device according to any one of [1] to [3] above, the acquisition unit continuously acquires the rate of decrease in positioning accuracy as the parameter value, and the specifying unit continuously compares the continuously acquired rate of decrease with a second threshold value. When the rate of decrease is greater than the second threshold value, it is considered that the situation indicates a decrease in positioning accuracy, and a shielding object that obstructs the reception of the radio wave is specified around the unmanned aircraft. Thereby, the shielding object can be specified more accurately.

[0065] [6] In the flight control device according to any one of [1] to [5] above, when the value obtained by subtracting the altitude of the unmanned aircraft from the height of the shielding object is 0 or more and not more than a third threshold value, the flight control unit controls the flight of the unmanned aircraft so that the unmanned aircraft ascends in the vertical direction. Thereby, it is possible to recover from the decrease in positioning accuracy more quickly.

[0066] [7] In the flight control device according to any one of [1] to [5] above, when the value obtained by subtracting the altitude of the unmanned aircraft from the height of the shielding object is 0 or more and greater than a third threshold value, the flight control unit controls the flight of the unmanned aircraft so that the unmanned aircraft moves away horizontally from the shielding object while ascending. Thereby, it is possible to recover more quickly from the decrease in positioning accuracy.

[0067] [8] In the flight control device according to any one of [1] to [5] above, the flight control unit is characterized in that when the height of the shielding object is equal to or less than a third threshold value, the flight control unit controls the flight of the unmanned aircraft so that the unmanned aircraft ascends in the vertical direction. Thereby, it is possible to recover more quickly from the decrease in positioning accuracy.

[0068] [9] In the flight control device according to any one of [1] to [5] above, the flight control unit is characterized in that when the height of the shielding object is greater than a third threshold value, the flight control unit controls the flight of the unmanned aircraft so that the unmanned aircraft moves away horizontally from the shielding object while ascending. Thereby, it is possible to recover more quickly from the decrease in positioning accuracy.

[0069]

[10] In the flight control device according to [7] or [9] above, when the flight control unit determines that there is another shielding object in the direction away from the shielding object, the flight control unit calculates an ascending angle at which the unmanned aircraft does not collide with the other shielding object, and controls the flight of the unmanned aircraft to ascend at the calculated ascending angle. Thereby, it is possible to recover more safely from the decrease in positioning accuracy.

[0070]

[11] In the flight control device according to [7] or [9] above, when the flight control unit determines that there is another shielding object in the direction away from the shielding object, the flight control unit controls the flight of the unmanned aircraft to ascend through the central portion between the two shielding objects. Thereby, it is possible to recover more safely from the decrease in positioning accuracy.

[0071]

[12] In the flight control device described in [4] above, when the number of captures becomes equal to or greater than the first threshold value due to the unmanned aircraft ascending according to the flight control, the flight control unit performs flight control of the unmanned aircraft so that the unmanned aircraft gradually descends to a predetermined point. Thereby, the unmanned aircraft can be returned to the flight route before ascending more safely.

[0072]

[13] In the flight control device described in [5] above, when the rate of decrease becomes equal to or less than the second threshold value due to the unmanned aircraft ascending according to the flight control, the flight control unit performs flight control of the unmanned aircraft so that the unmanned aircraft gradually descends to a predetermined point. Thereby, the unmanned aircraft can be returned to the flight route before ascending more safely.

[0073]

[14] In the flight control device described in [1] above, the flight control unit identifies a waypoint among the waypoints scheduled to be passed through in the flight route of the unmanned aircraft, at which a decrease in the positioning accuracy is expected to recover, and performs flight control of the unmanned aircraft toward the identified waypoint while avoiding the identified obstacle. Thereby, it is possible to more quickly return to the original flight route and recover from the decrease in positioning accuracy.

[0074]

[15] In the flight control device described in

[14] above, the flight control unit acquires the predicted number of positioning satellites that can be captured at a waypoint scheduled to be passed through in the flight route of the unmanned aircraft, and identifies the waypoint at which the acquired predicted number of captures becomes equal to or greater than the first threshold value as the waypoint at which a decrease in the positioning accuracy is expected to recover. Thereby, the waypoint at which a decrease in the positioning accuracy is expected to recover can be identified more accurately.

[0075]

[16] In the flight control device described in

[15] above, the flight control unit sets a fourth threshold value greater than the first threshold value, and identifies a waypoint at which the predicted number of positioning satellites that can be captured at the waypoint through which the aircraft is scheduled to pass is equal to or greater than the fourth threshold value as a waypoint at which a decrease in the positioning accuracy is expected to recover. Thereby, even if the point corresponding to the situation indicating a decrease in the positioning accuracy is immediately before the next waypoint to be headed, the decrease in the positioning accuracy can be recovered more safely.

[0076]

[17] In the flight control device described in

[14] above, the flight control unit acquires a predicted decrease rate of the positioning accuracy at a waypoint through which the aircraft is scheduled to pass in the flight route of the unmanned aircraft, and identifies a waypoint at which the acquired predicted decrease rate is equal to or less than a second threshold value as a waypoint at which a decrease in the positioning accuracy is expected to recover. Thereby, a waypoint at which a decrease in the positioning accuracy is expected to recover can be identified more accurately.

[0077]

[18] In the flight control device described in

[17] above, the flight control unit sets a fifth threshold value smaller than the second threshold value, and identifies a waypoint at which the predicted decrease rate of the positioning accuracy at the waypoint through which the aircraft is scheduled to pass is equal to or less than the fifth threshold value as a waypoint at which a decrease in the positioning accuracy is expected to recover. Thereby, even if the point corresponding to the situation indicating a decrease in the positioning accuracy is immediately before the next waypoint to be headed, the decrease in the positioning accuracy can be recovered more safely.

[0078]

[19] The flight control method according to the present disclosure is a flight control method executed by a computer, including: continuously obtaining, as information on the positioning satellite, a parameter value that is an index of positioning accuracy based on information on radio waves from the positioning satellite captured by an unmanned aircraft during flight; when the parameter value corresponds to a situation indicating a decrease in the positioning accuracy, identifying an obstacle that obstructs the reception of the radio waves around the unmanned aircraft during flight; and performing flight control of the unmanned aircraft so as to move away from the identified obstacle.

[0079]

[20] The unmanned aircraft according to the present disclosure is an unmanned aircraft capable of autonomous flight, including: an acquisition unit that continuously obtains, as information on the positioning satellite, a parameter value that is an index of positioning accuracy based on information on radio waves from the positioning satellite captured during flight; an identification unit that identifies an obstacle that obstructs the reception of the radio waves around the unmanned aircraft during flight when the parameter value corresponds to a situation indicating a decrease in the positioning accuracy; and a flight control unit that performs flight control so that the unmanned aircraft moves away from the identified obstacle.

Explanation of Signs

[0080] 1 UAV 2 Flight management server 11 Driving unit 12 Positioning unit 13 Communication unit 14 Sensor unit 15 Storage unit 16 Control unit 161 Satellite information acquisition unit 162 Obstacle identification unit 163 Flight control unit 21 Communication unit 22 Storage unit 23 Control unit S Flight control system NW Communication network

Claims

1. An acquisition unit that continuously acquires, as information on the positioning satellite, a parameter value that is an index of positioning accuracy, based on information on radio waves from the positioning satellite captured by an unmanned aircraft during flight; A specifying unit that specifies a shielding object that obstructs reception of the radio waves in the vicinity of the unmanned aircraft during flight when the parameter value corresponds to a situation indicating a decrease in the positioning accuracy; A flight control unit that performs flight control of the unmanned aircraft so as to move away from the specified shielding object; comprising: The flight control unit calculates, based on the position of each waypoint scheduled to be passed through in the flight route of the unmanned aircraft and the orbital information indicating the satellite position and time on the orbit of the positioning satellite predicted a predetermined time before, a predicted capture number that is the predicted capture number of the positioning satellite that can be captured at each of the waypoints, specifies, as a waypoint at which a recovery of the decrease in the positioning accuracy is expected, a waypoint at which the obtained predicted capture number is equal to or greater than a first threshold value, and performs flight control of the unmanned aircraft toward the specified waypoint while avoiding the specified shielding object. A flight control device characterized by this.

2. The flight control unit sets a fourth threshold value greater than the first threshold value, and specifies, as a waypoint at which a recovery of the decrease in the positioning accuracy is expected, a waypoint at which the predicted capture number of the positioning satellite that can be captured at the waypoint scheduled to be passed through is equal to or greater than the fourth threshold value. The flight control device according to claim 1, characterized by this.

3. An acquisition unit that continuously acquires, as information on the positioning satellite, a parameter value that is an index of positioning accuracy, based on information on radio waves from the positioning satellite captured by an unmanned aircraft during flight; A specifying unit that specifies a shielding object that obstructs reception of the radio waves in the vicinity of the unmanned aircraft during flight when the parameter value corresponds to a situation indicating a decrease in the positioning accuracy; A flight control unit that performs flight control of the unmanned aircraft so as to move away from the specified shielding object; comprising: The flight control unit acquires a predicted degradation rate calculated based on the respective positions of waypoints scheduled to be passed through in the flight route of the unmanned aircraft, satellite positions and orbital information indicating times on the orbits of positioning satellites predicted a predetermined time in advance, the predicted degradation rate being the predicted degradation rate of the positioning accuracy at each of the waypoints, identifies a waypoint at which the acquired predicted degradation rate is equal to or less than a second threshold value as a waypoint at which recovery of the degradation of the positioning accuracy is expected, and performs flight control of the unmanned aircraft toward the identified waypoint while avoiding the identified obstacle. A flight control device characterized by this.

4. The flight control unit sets a fifth threshold value smaller than the second threshold value, and identifies a waypoint at which the predicted degradation rate of the positioning accuracy at the waypoint scheduled to be passed through is equal to or less than the fifth threshold value as a waypoint at which recovery of the degradation of the positioning accuracy is expected. The flight control device according to claim 3, characterized by this.

5. The specifying unit specifies the obstacle based on the height of a ground object existing around the unmanned aircraft during flight. The flight control device according to claim 1 or 3, characterized by this.

6. The specifying unit specifies the height of the ground object from map data around the unmanned aircraft during flight, and specifies the obstacle based on the specified height of the ground object. The flight control device according to claim 5, characterized by this.

7. The acquisition unit continuously acquires the number of positioning satellites captured as the parameter value. The specifying unit continuously compares the continuously acquired number of captures with a first threshold value, and when the number of captures becomes less than the first threshold value, determines that it corresponds to a situation indicating degradation of the positioning accuracy, and specifies an obstacle that obstructs reception of the radio wave around the unmanned aircraft. The flight control device according to claim 1, characterized by this.

8. The acquisition unit continuously acquires the degradation rate of the positioning accuracy as the parameter value. The specifying unit continuously compares the continuously acquired degradation rate with a second threshold value, and when the degradation rate becomes greater than the second threshold value, determines that it corresponds to a situation indicating degradation of the positioning accuracy, and specifies an obstacle that obstructs reception of the radio wave around the unmanned aircraft. The flight control device according to claim 3, characterized by this.

9. When the value obtained by subtracting the altitude of the unmanned aircraft from the height of the shielding object is 0 or more and not more than a third threshold value, the flight control unit performs flight control of the unmanned aircraft so that the unmanned aircraft ascends in the vertical direction. The flight control device according to claim 1 or 3, characterized in that.

10. When the value obtained by subtracting the altitude of the unmanned aircraft from the height of the shielding object is 0 or more and greater than a third threshold value, the flight control unit performs flight control of the unmanned aircraft so that the unmanned aircraft moves away horizontally from the shielding object while ascending. The flight control device according to claim 1 or 3, characterized in that.

11. When the height of the shielding object is not more than a third threshold value, the flight control unit performs flight control of the unmanned aircraft so that the unmanned aircraft ascends in the vertical direction. The flight control device according to claim 1 or 3, characterized in that.

12. When the height of the shielding object is greater than a third threshold value, the flight control unit performs flight control of the unmanned aircraft so that the unmanned aircraft moves away horizontally from the shielding object while ascending. The flight control device according to claim 1 or 3, characterized in that.

13. When it is determined that there is another shielding object in the direction away from the shielding object, the flight control unit calculates an ascending angle at which the unmanned aircraft does not collide with the other shielding object, and the unmanned aircraft ascends at the calculated ascending angle. The flight control device according to claim 10, characterized in that flight control is performed.

14. When it is determined that there is another shielding object in the direction away from the shielding object, the flight control unit performs flight control of the unmanned aircraft so that the unmanned aircraft ascends through the central portion between the two shielding objects. The flight control device according to claim 10, characterized in that.

15. When the number of captures becomes equal to or greater than the first threshold value due to the ascent of the unmanned aircraft according to the flight control, the flight control unit controls the flight of the unmanned aircraft so that the unmanned aircraft gradually descends to a predetermined point. The flight control device according to claim 7, characterized in that.

16. When the rate of decrease becomes not more than the second threshold value due to the ascent of the unmanned aircraft according to the flight control, the flight control unit controls the flight of the unmanned aircraft so that the unmanned aircraft gradually descends to a predetermined point. The flight control device according to claim 8, characterized in that.

17. A flight control method executed by a computer, Based on the radio wave information from positioning satellites captured by an unmanned aircraft in flight, continuously obtaining a parameter value that serves as an indicator of positioning accuracy as information regarding the positioning satellites; When the parameter value corresponds to a situation indicating a decrease in positioning accuracy, identifying an obstacle that obstructs the reception of the radio waves in the vicinity of the unmanned aircraft in flight; A flight control step of performing flight control of the unmanned aircraft so as to move away from the identified obstacle; including; In the flight control step, based on the position of each waypoint scheduled to be passed through in the flight route of the unmanned aircraft and the orbit information indicating the satellite position and time on the orbit of the positioning satellite predicted a predetermined time before, obtaining the predicted capture number, which is the predicted number of positioning satellites that can be captured at each of the waypoints, identifying a waypoint for which the obtained predicted capture number is equal to or greater than a first threshold value as a waypoint where a recovery of the decrease in positioning accuracy is expected, and performing flight control of the unmanned aircraft toward the identified waypoint while avoiding the identified obstacle. A flight control method characterized by this.

18. A flight control method executed by a computer, Based on the radio wave information from positioning satellites captured by an unmanned aircraft in flight, continuously obtaining a parameter value that serves as an indicator of positioning accuracy as information regarding the positioning satellites; When the parameter value corresponds to a situation indicating a decrease in positioning accuracy, identifying an obstacle that obstructs the reception of the radio waves in the vicinity of the unmanned aircraft in flight; A flight control step of performing flight control of the unmanned aircraft so as to move away from the identified obstacle; including; In the flight control step, based on the position of each waypoint scheduled to be passed through in the flight route of the unmanned aircraft and the orbit information indicating the satellite position and time on the orbit of the positioning satellite predicted a predetermined time before, obtaining the predicted decrease rate, which is the predicted decrease rate of the positioning accuracy at each of the waypoints, identifying a waypoint for which the obtained predicted decrease rate is equal to or less than a second threshold value as a waypoint where a recovery of the decrease in positioning accuracy is expected, and performing flight control of the unmanned aircraft toward the identified waypoint while avoiding the identified obstacle. A flight control method characterized by this.

19. An unmanned aircraft capable of autonomous flight, an acquisition unit that continuously acquires, as information on the positioning satellite, a parameter value that is an index of positioning accuracy based on information on radio waves from the positioning satellite captured during flight; a specifying unit that specifies a shielding object that obstructs reception of the radio waves in the vicinity of the unmanned aircraft during flight when the parameter value corresponds to a situation indicating a decrease in the positioning accuracy; a flight control unit that performs flight control so that the unmanned aircraft moves away from the specified shielding object; and comprising: The flight control unit is a predicted capture number calculated based on the position of each waypoint scheduled to be passed through in the flight route of the unmanned aircraft and orbit information indicating the satellite position and time on the orbit of the positioning satellite predicted a predetermined time before, and is the predicted capture number of positioning satellites that can be captured at each of the waypoints. The flight control unit acquires the predicted capture number, specifies a waypoint where the acquired predicted capture number is equal to or greater than a first threshold value as a waypoint where it is expected that the decrease in the positioning accuracy will recover, and performs flight control of the unmanned aircraft toward the specified waypoint while avoiding the specified shielding object. An unmanned aircraft characterized by this.

20. An unmanned aircraft capable of autonomous flight, an acquisition unit that continuously acquires, as information on the positioning satellite, a parameter value that is an index of positioning accuracy based on information on radio waves from the positioning satellite captured during flight; a specifying unit that specifies a shielding object that obstructs reception of the radio waves in the vicinity of the unmanned aircraft during flight when the parameter value corresponds to a situation indicating a decrease in the positioning accuracy; a flight control unit that performs flight control so that the unmanned aircraft moves away from the specified shielding object; and comprising: The flight control unit is a predicted decrease rate calculated based on the position of each waypoint scheduled to be passed through in the flight route of the unmanned aircraft and orbit information indicating the satellite position and time on the orbit of the positioning satellite predicted a predetermined time before, and is the predicted decrease rate of the positioning accuracy at each of the waypoints. The flight control unit acquires the predicted decrease rate, specifies a waypoint where the acquired predicted decrease rate is equal to or less than a second threshold value as a waypoint where it is expected that the decrease in the positioning accuracy will recover, and performs flight control of the unmanned aircraft toward the specified waypoint while avoiding the specified shielding object. An unmanned aircraft characterized by this.

Citation Information

Patent Citations

  • Flight controller and flight control method for unmanned aircraft

    JP2018147467A

  • Moving entity induction system

    JP2019016197A