The present invention relates to the technology of unmanned flying object control assistance systems, and unmanned flying object control assistance methods.
Drones (unmanned flying objects) have been used increasingly for inspecting windmills used for wind power generation, and the like. In such a case, a drone captures images of a windmill, and, on the basis of the images, an inspector makes an assessment as to whether or not maintenance is necessary or the like. When a drone is used for such uses, it is necessary to capture high-resolution images, and so it is necessary for the drone to fly and stay in the air stably.
However, because drones are small-sized and lightweight, there are problems that they are easily influenced by the wind, and particularly are easily influenced by wind condition changes such as gusts.
To cope with such problems, Patent Literature 1 is disclosed.
Patent Literature 1 discloses a flight route calculation system, a flight route calculation program, and an unmanned aerial vehicle route control method that are aimed to “make it possible for a drone to fly without requiring manual maneuvering, and taking influences of the wind into consideration. An unmanned aerial vehicle flight management system 1 includes: a three-dimensional map data storage section 172 that stores three-dimensional map data in the horizontal direction, and height direction of a space where there are no ground objects, and an unmanned aerial vehicle 6 can fly; a current position acquiring section 175 that acquires a current position; a transport instruction acquiring section 166 that acquires a destination; a route calculating section 167 that calculates a flyable route in the map data from the current position to the destination; a lidar data acquiring section 121 that acquires wind condition data; a dangerous wind condition area assessing section 123 that calculates, from the wind condition data, an alert area where flights had better be avoided; and a route recalculating section 164 that recalculates a route that avoids the alert area in a case that the route calculated by the route calculating section 167 is a route that passes through the alert area calculated by the dangerous wind condition area assessing section 123.”
However, whereas Patent Literature 1 describes predictions of wind conditions in the near future from measured wind condition data, specific techniques of the predictions are not described.
The present invention has been made in view of such a background, and an object of the present invention is to enable stable flights of an unmanned flying object.
In order to solve the problems, the present invention is characterized in that an unmanned flying object control assistance system includes: a simulation processing section that, for each piece of a plurality of pieces of virtual wind condition information, executes a simulation of a flow of air of a geographical point where an unmanned flying object flies, and outputs a simulation result which is a result of the simulation; a simulation result acquiring section that, on a basis of measured wind condition information which is information about a measured wind condition, acquires the simulation result of the virtual wind condition information corresponding to the measured wind condition information; and an output section that outputs the acquired simulation result.
Other solutions are described in embodiments.
According to the present invention, it is possible to cause an unmanned flying object to fly stably.
Next, embodiments for carrying out the present invention (referred to as “embodiments”) are explained in detail with reference to the figures as appropriate. Note that similar constituent elements in the figures are given identical reference characters, and explanations thereof are omitted.
<System>
The drone control assistance system 1 has a simulation apparatus 100, and a wind condition estimating apparatus 300. Note that the drone control assistance system 1 may include an analysis result DB 200.
The simulation apparatus 100 acquires past weather data 601 from a weather center B1, and acquires terrain profile data 602 from a geographic center B2. Then, the simulation apparatus 100 performs a simulation (wind condition simulation) of wind conditions in a wind-condition estimated area on the basis of the data. Here, wind conditions are wind speeds, and wind directions. In addition, the wind-condition estimated area is an area where wind conditions are estimated for flying a drone 500. In other words, the wind-condition estimated area is an area for flying the drone 500.
Furthermore, the simulation apparatus 100 performs a flow field feature analysis of wind conditions of the wind-condition estimated area obtained as a result of the wind condition simulation. The flow field feature analysis is described later. It is supposed here that, as a result of the flow field feature analysis, an analysis result set 750 is generated. The analysis result set 750 is described later. Then, the simulation apparatus 100 stores, in the analysis result DB 200, the generated analysis result (here, the analysis result set 750).
On the basis of weather forecast data 603, and measured wind condition data 604, the wind condition estimating apparatus 300 acquires the analysis result from the analysis result DB 200. Then, on the basis of the acquired analysis result (here, the analysis result set 750), the wind condition estimating apparatus 300 estimates wind conditions of the wind-condition estimated area of a time after the passage of predetermined time from the current time. Note that the weather forecast data 603 is acquired from the weather center B1 or the like. In addition, the measured wind condition data 604 is acquired from a wind speed sensor or the like which is not depicted, but is included in a windmill WM.
Then, the wind condition estimating apparatus 300 outputs, to a drone control apparatus 400, data (estimated wind condition data 605) of the estimated wind conditions.
On the basis of the estimated wind condition data 605 output to the drone control apparatus 400, an operator P1 controls the drone 500 by operating the drone control apparatus 400. For example, the estimated wind condition data 605 output to the drone control apparatus 400 is displayed on a display apparatus which is not depicted, but is included in the drone control apparatus 400. On the basis of the estimated wind conditions displayed on the display apparatus which is not depicted, the operator P1 performs control (maneuvering) of the drone 500.
(Simulation Apparatus 100)
The simulation apparatus 100 includes at least a memory 110, a CPU (Central Processing Unit) 121, and a transmitting/receiving apparatus 122.
The transmitting/receiving apparatus 122 receives the past weather data 601 from the weather center B1, receives the terrain profile data 602 from the geographic center B2, and so on. In addition, the transmitting/receiving apparatus 122 transmits the analysis result set 750, and the like to the analysis result DB 200.
In addition, a program stored on a storage apparatus which is not depicted is loaded onto the memory 110, and the loaded program is executed by the CPU 121. Thereby, a data acquiring section 111, a simulation processing section 112, an analysis processing section 113, and a storage processing section 114 are realized.
Via the transmitting/receiving apparatus 122, the data acquiring section 111 acquires the past weather data 601 from the weather center B1, acquires the terrain profile data 602 from the geographic center B2, and so on.
On the basis of the acquired past weather data 601, and terrain profile data 602, the simulation processing section 112 calculates virtual wind condition data 741 (see
The analysis processing section 113 performs a flow field feature analysis process such as principal component analysis (proper orthogonal decomposition) of results of the simulation by the simulation processing section 112.
Via the transmitting/receiving apparatus 122, the storage processing section 114 stores the results obtained by the analysis processing section 113 in the analysis result DB 200 in association with weather conditions, and the like in the virtual wind condition data 741, and the past weather data 601.
(Wind Condition Estimating Apparatus 300)
The wind condition estimating apparatus 300 includes at least a memory 310, a CPU 321, and a transmitting/receiving apparatus 322.
The transmitting/receiving apparatus 322 receives the weather forecast data 603 from the weather center B1, receives the measured wind condition data 604, which is data of measured wind conditions, and so on. In addition, the transmitting/receiving apparatus 322 acquires the analysis result set 750 from the analysis result DB 200, outputs, to the drone control apparatus 400, the estimated wind condition data (the estimated wind condition data 605) of the wind-condition estimated area, and so on.
Then, a program stored on a storage apparatus which is not depicted is loaded onto the memory 310, and the loaded program is executed by the CPU 321. Thereby, a data acquiring section 311, an analysis result acquiring section 312, a wind condition estimating section 313, and an output processing section 314 are realized.
Via the transmitting/receiving apparatus 322, the data acquiring section 311 acquires the weather forecast data 603 from the weather center B1, acquires the measured wind condition data 604 from the wind speed sensor (not depicted) included in the windmill WM or the like, and so on.
On the basis of the acquired weather forecast data 603, and measured wind condition data 604, the analysis result acquiring section 312 acquires the analysis result set 750 from the analysis result DB 200.
On the basis of the acquired analysis result set 750, the wind condition estimating section 313 estimates wind conditions of the wind-condition estimated area.
The output processing section 314 outputs, to the drone control apparatus 400, data (the estimated wind condition data 605) of the estimated wind conditions.
<Flowchart>
(Processes at Simulation Apparatus 100)
First, via the transmitting/receiving apparatus 122, the data acquiring section 111 acquires the past weather data 601 from the weather center B1, and acquires the terrain profile data 602 from the geographic center B2 (S101).
Next, the simulation processing section 112 calculates the virtual wind condition data 741 (see
Then, on the basis of the input virtual wind condition data 741, past weather data 601, and terrain profile data 602, the simulation processing section 112 performs a simulation (wind condition simulation) of wind conditions of the wind-condition estimated area (S103).
Next, the analysis processing section 113 performs a flow field feature analysis process on results of the process at Step S103 (S104). A technique used for the flow field feature analysis process is sy component analysis (proper orthogonal decomposition), Fourier analysis or the like as described before.
Then, the storage processing section 114 stores, in the analysis result DB 200, results (analysis results; the analysis result set 750 in the present embodiment) of the flow field feature analysis process (S105).
The simulation apparatus 100 performs the processes at Steps S101 to S105 on various pieces of virtual wind condition data 741. Then, the simulation apparatus 100 stores, in the analysis result DB 200, the analysis results (analysis result set 750) in association with a corresponding piece of the virtual wind condition data 741, and weather conditions used for calculations of the piece of the virtual wind condition data 741.
(Processes at Wind Condition Estimating Apparatus 300)
The data acquiring section 311 acquires the weather forecast data 603, and the measured wind condition data 604 via the transmitting/receiving apparatus 322 (S201). As described before, the weather forecast data 603 is acquired from the weather center B1, and the measured wind condition data 604 is acquired from the wind speed sensor (not depicted) included in the windmill WM or the like, for example.
Next, the analysis result acquiring section 312 acquires an analysis result set 750 matching weather conditions of the acquired measured wind condition data 604, and weather forecast data 603 (S202).
Then, on the basis of the acquired analysis result set 750, the wind condition estimating section 313 estimates wind conditions of the wind-condition estimated area of a time after the passage of predetermined time from the current time (S203). If the current time is time t, the time which is the predetermined time after the current time here means a time equivalent to time t+1.
Thereafter, the output processing section 314 outputs the estimated wind condition data (estimated wind condition data 605) of the wind-condition estimated area (S204).
Next, with reference to
First, a specific example of the processes at Steps S101 to S105 in
(S101)
In
In addition, reference character 723 denotes the wind-condition estimated area.
(S102, and S103)
In
In
Because of the wind equivalent to the virtual wind condition data 741 that blows toward the windmill WM denoted by reference character 742 at time t, wind conditions 743 that are observed at a downwind location (the wind-condition estimated area) of the windmill WM at time t+1 are obtained through the wind condition simulation. In the wind conditions 743, the shading represents wind speeds. The darker the shading is, the faster the wind speed is, and the brighter the shading is, the slower the wind speed is. As represented by the wind conditions 743, there is a disturbance of air such as a vortex of air at the downwind location (the wind-condition estimated area) of the windmill WM. If the drone 500 is caught in such a disturbance (vortex) of air, the drone 500 loses the balance significantly, and it becomes difficult to perform image-capturing, and the like.
(S104)
It is supposed here that principal component analysis (proper orthogonal decomposition) is used as the flow field feature analysis technique. Then,
By performing the principal component analysis on the wind conditions 743 of the wind-condition estimated area depicted in
Here, the first mode of analysis results denoted by reference character 751 includes a large vortex of air, and the n-th mode of analysis results denoted by reference character 752 includes small flow velocity changes.
One set of the first mode (reference character 751), second mode, . . . (n−1)-th mode, and n-th mode (reference character 752) of analysis results generated on the basis of the same simulation results is referred to as an analysis result set 750.
In addition, the analysis processing section 113 also calculates a system matrix A for reconstructing the wind conditions 743 in
(S105)
At Step S105 in
Next, a specific example of the processes at Steps S201 to 204 in
(S201)
First, at Step S201, the weather forecast data 603 is acquired, and the measured wind condition data 604 is acquired. The measured wind condition data 604 is measured wind condition data equivalent to the virtual wind condition data 741 in
(S202)
Then, at Step S203, from the analysis result DB 200, the analysis result acquiring section 312 acquires weather conditions such as a temperature or a humidity obtained from the measured wind condition data 604, and the weather forecast data 603, an analysis result set 750 associated with similar virtual wind condition data 741, and weather conditions, and the system matrix A. Note that the system matrix A may be calculated at this timing.
(S203)
Next, at Step S203, on the basis of the acquired analysis result set 750, and system matrix A, the wind condition estimating section 313 performs a process according to a reduced order model to thereby reconstruct the wind conditions 743 in
(S204)
At Step S204, the output processing section 314 outputs, to the drone control apparatus 400, data (the estimated wind condition data 605) of the wind conditions of the wind-condition estimated area estimated by the recovery.
It is supposed, as depicted in
Here, it is supposed that a gust like the one represented by thick arrows in
In contrast to this, according to the present embodiment, as depicted in
Thereby, the operator P1 can recognize in advance a disturbance of the air generated by a gust or the like, and can perform maneuvering of the drone 500 according to the gust or the like. As a result, a stable flight of the drone 500 can be realized, and stable image-capturing can be performed in the maintenance or the like.
In addition, in
The drone 500a has an optimal control computing section 501, a control section 502, and a posture sensor 503.
The optimal control computing section 501 calculates control data of a time after the passage of predetermined time from the current time on the basis of the current posture data obtained by the posture sensor 503, and the estimated wind condition data 605 input from the wind condition estimating apparatus 300.
The control section 502 of the drone 500a performs posture control of the drone 500a on the basis of the calculated control data of the time after the passage of the predetermined time.
In addition, an observer P2 monitors whether the drone 500a is performing appropriate autonomous control by monitoring the estimated wind condition data 605 acquired from the wind condition estimating apparatus 300 on the drone monitoring apparatus 400a.
According to the present embodiment, the influence of wind condition changes such as a gust can be output almost in real time, and so it becomes possible for the drone 500 to fly and stay in the air stably. Thereby, stable images can be obtained in image-capturing or the like in maintenance.
In addition, because it is difficult to cope with a gust or the like, typically, only experts are permitted to maneuver the drone 500 in many cases. According to the present embodiment, the operator P1 can recognize in advance estimated wind conditions of a wind-condition estimated area, and so does not necessarily have to be an expert to maneuver the drone 500.
In addition, by performing the flow field feature analysis (Step S104 in
Furthermore, the simulation processing section 112 generates the virtual wind condition data 741 on the basis of the past weather data 601, and terrain profile data 602 of the wind-condition estimated area. Then, the simulation processing section 112 performs a wind condition simulation on the basis of the generated virtual wind condition data 741. Thereby, the wind condition simulation can be performed in accordance with conditions close to actual wind conditions, and the precision of the wind condition simulation can be enhanced.
Note that whereas it is supposed in the present embodiment that control assistance of the drone 500 around the windmill WM used for wind power generation or the like is performed, this is not the sole example. The drone control assistance system 1 according to the present embodiment may be used for control assistance of the drone 500 around a structure such as a bridge or a plant.
In addition, whereas it is supposed in the present embodiment that the measured wind condition data 604 is acquired from a wind speed center (not depicted) included in the windmill WM, this is not the sole example. The wind speed sensor may be installed on the ground or a building other than the windmill WM, for example, as long as the wind speed sensor is installed near the windmill WM.
In addition, the analysis processing section 113 can be omitted. In this case, Step S104 in
Note that the present invention is not limited to the embodiments described above, but includes various modification examples. For example, the embodiments described before are explained in detail in order to explain the present invention in an easy-to-understand manner, and are not necessarily limited to ones including all the configurations explained.
In addition, the configuration, functionalities, processing sections 111 to 114, and 311 to 314, analysis result DB 200, and the like that are described before may partially or entirely be realized by hardware by being designed on an integrated circuit, and so on, for example. In addition, as depicted in
In addition, whereas control lines, and information lines that are considered to be necessary for explanation are depicted in the embodiments, all control lines, and information lines related to products are not necessarily depicted. It may be considered that actually almost all configurations are connected mutually.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/013815 | 3/26/2020 | WO |