FLIGHT SUPPORT SYSTEM, FLIGHT SUPPORT DEVICE, AND FLIGHT SUPPORT METHOD
The flight support system addresses the challenge of dynamic wind conditions by optimizing drone flight plans in real-time, improving efficiency and reducing power consumption.
Patent Information
- Application Number
- JP2024508869
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-23
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2042-03-23
AI Technical Summary
Existing flight support systems struggle to generate optimal flight plans for flying bodies like drones, especially in response to changes in wind conditions over time.
A flight support system that collects wind condition data, analyzes future wind conditions, and generates optimized flight plans by adjusting the start time and flight order pattern based on wind situation information and route data.
The system provides an optimal flight plan that improves flight efficiency and reduces power consumption by accounting for dynamic wind conditions, thereby enhancing the operational efficiency of drones.
Smart Images

Figure 0007665096000001 
Figure 0007665096000002 
Figure 0007665096000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a flight support system, a flight support device, and a flight support method. [Background technology]
[0002] In recent years, attempts have been made to utilize drones and other flying objects for various services. In order to utilize flying objects for services, they need to be operated safely and with good flight efficiency, and a technology for generating optimal flight paths is known (for example, see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2018 / 123062 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the above-mentioned conventional technology, an optimal flight route is generated taking into account current environmental information, so that it is difficult to generate an optimal flight plan that corresponds to changes in wind conditions, including the passage of time, during flight operation of an aircraft.
[0005] The present disclosure has been made to solve the above problems, and its purpose is to provide a flight support system, a flight support device, and a flight support method that can provide an optimal flight plan for the flight operation of an aircraft. [Means for solving the problem]
[0006] In order to solve the above problem, one aspect of the present disclosure includes a wind condition collection unit that collects wind conditions including wind direction and wind speed detected by a wind condition detection device, analyzes future wind conditions based on at least one of the collected wind conditions and meteorological information, and generates wind condition information including time information, position information, and the future wind conditions corresponding to the position information; and associates departure point information indicating the location of a departure point, arrival point information indicating the location of an arrival point, and a flight route that is set in advance when an aircraft flies from the departure point to the arrival point. Multiple A flight route memory unit that stores route information; Multiple The flight information including the arrival point information, the wind condition information generated by the wind condition collecting unit, and the flight route information stored in the flight route storing unit. Multiple an optimization processing unit that optimizes a flight plan of the aircraft based on route information; The flight route memory unit stores a plurality of pieces of route information including the route information between a plurality of locations of the arrival points, the location of the arrival point being the location of the departure point, The optimization processing unit is a flight support system that determines a flight sequence pattern indicating a flight sequence for circling the location of the arrival point corresponding to the flight information based on the wind condition information and the route information, changes the flight start time of the flight sequence pattern, and optimizes the flight plan including the start time and the flight sequence pattern using an optimization index based on the flight sequence pattern, the wind condition information, and the route information.
[0007] In addition, one aspect of the present disclosure relates to a method for determining whether or not a flight route is set when a flying object flies from the departure point to the arrival point, and whether or not the flight route is set when the flying object flies from the departure point to the arrival point. Multiple A flight route memory unit that stores route information; Multiple The flight information including the arrival point information, the future wind conditions analyzed based on at least one of wind conditions and meteorological information including wind direction and wind speed detected by a wind condition detection device, wind condition information including time information and position information, and the flight route stored in the flight route memory unit. Multiple an optimization processing unit that optimizes a flight plan of the aircraft based on route information; The flight route memory unit stores a plurality of pieces of route information including the route information between a plurality of locations of the arrival points, the location of the arrival point being the location of the departure point,The optimization processing unit is a flight support device that determines a flight sequence pattern indicating a flight sequence for circling the location of the arrival point corresponding to the flight information based on the wind condition information and the route information, changes the flight start time of the flight sequence pattern, and optimizes the flight plan including the start time and the flight sequence pattern using an optimization index based on the flight sequence pattern, the wind condition information, and the route information.
[0008] In addition, one aspect of the present disclosure relates to a method for determining whether or not a flight route is set when a flying object flies from the departure point to the arrival point, and whether or not the flight route is set when the flying object flies from the departure point to the arrival point. Multiple A flight support method for a flight support system including a flight route memory unit that stores route information, wherein a wind condition collection unit collects wind conditions including wind direction and wind speed detected by a wind condition detection device, analyzes future wind conditions based on at least one of the collected wind conditions and meteorological information, and generates wind condition information including time information, position information, and the future wind conditions corresponding to the position information, and an optimization processing unit: Multiple The flight information including the arrival point information, the wind condition information generated by the wind condition collecting unit, and the flight route information stored in the flight route storing unit. Multiple Executing an optimization process to optimize a flight plan of the aircraft based on the route information; The flight route memory unit stores a plurality of pieces of route information including the route information between a plurality of locations of the arrival points, the location of the arrival point being the location of the departure point, The optimization processing unit is a flight support method in which, in the optimization process, based on the wind condition information and the route information, a flight sequence pattern indicating a flight sequence for circling the location of the arrival point corresponding to the flight information is determined, and the flight start time of the flight sequence pattern is changed to optimize the flight plan including the start time and the flight sequence pattern using an optimization index based on the flight sequence pattern, the wind condition information, and the route information. Effect of the Invention
[0009] According to the present disclosure, an optimal flight plan can be provided for flight operation of an aircraft. [Brief description of the drawings]
[0010] [Figure 1] FIG. 2 is a diagram illustrating an example of the main hardware configuration of the flight support system according to the present embodiment. [Diagram 2] 2 is a block diagram showing an example of the functional configuration of the flight support system according to the present embodiment. FIG. [Diagram 3] FIG. 4 is a diagram showing an example of wind condition information in the present embodiment. [Figure 4] FIG. 4 is a diagram showing an example of data in a flight information storage unit in this embodiment. [Diagram 5] FIG. 4 is a diagram showing an example of data in a flight path storage unit in this embodiment. [Figure 6] FIG. 4 is a diagram showing an example of data in a flight order storage unit in this embodiment. [Figure 7] FIG. 2 is a diagram showing an example of data in a flight plan storage unit in this embodiment. [Figure 8] FIG. 1 is a first diagram showing an example of a flight order pattern in this embodiment. [Figure 9] FIG. 2 is a second diagram showing an example of a flight order pattern in this embodiment. [Figure 10] FIG. 11 is a first diagram showing an example of optimization in which time information is changed in this embodiment. [Figure 11] FIG. 11 is a second diagram showing an example of optimization in which time information is changed in this embodiment. [Figure 12] FIG. 11 is a first diagram showing an example of a flight image of a drone with changed time information in this embodiment. [Figure 13] FIG. 11 is a first diagram showing an example of a flight image of a drone with changed time information in this embodiment. [Figure 14] 11A and 11B are diagrams illustrating an example of an analysis process in which time information is changed in the present embodiment. [Figure 15] 4 is a flowchart illustrating an example of an optimization process of the flight support system in this embodiment. [Figure 16] 4 is a flowchart showing an example of an analysis process of the flight support system in this embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] Hereinafter, a flight support system, a flight support device, and a flight support method according to one embodiment of the present disclosure will be described with reference to the drawings.
[0012] FIG. 1 is a diagram showing an example of the main hardware configuration of a flight support system 1 according to this embodiment. As shown in FIG. 1, the flight support system 1 includes a flight support device 10, a Doppler LIDAR 20, a wind condition collection server 30, and a user terminal (including an API) 40.
[0013] The Doppler LIDAR 20 detects wind conditions including wind direction and wind speed by irradiating a laser into space and utilizing the Doppler effect. The Doppler LIDAR 20 is an example of a wind condition detection device. The Doppler LIDAR 20 can be connected to, for example, a network NW1, and transmits the detected wind conditions to the wind condition collection server 30 via the network NW1.
[0014] For ease of explanation, the flight support system 1 shown in FIG. 1 includes one Doppler LIDAR 20. However, the flight support system 1 may include a plurality of Doppler LIDARs 20.
[0015] The wind condition collecting server 30 is, for example, a server device, and can be connected to the network NW1. The wind condition collecting server 30 collects the wind conditions detected by the Doppler LIDAR 20, and analyzes the wind conditions based on the collected wind conditions. The wind condition collecting server 30 includes a NW (network) adapter H31, a memory H32, and a processor H33.
[0016] The NW adapter H31 is a communication device, such as a LAN (Local Area Network) card, that can be connected to the network NW1. The memory H32 is a storage device such as a random access memory (RAM), a flash memory, or a hard disk drive (HDD), and stores various information and programs used by the wind condition collecting server 30.
[0017] The processor H33 is a processing circuit including, for example, a CPU (Central Processing Unit). The processor H33 executes various processes of the wind condition collecting server 30 by executing programs stored in the memory H32.
[0018] The flight support device 10 is, for example, a server device, and can be connected to the network NW1. The flight support device 10 optimizes a flight plan for the drone and supports the flight operation of the drone. In this embodiment, a drone is used as an example of an air vehicle. Here, the drone is, for example, an unmanned air vehicle. The flight support device 10 also includes a NW adapter H11, a memory H12, and a processor H13.
[0019] The NW adapter H11 is a communication device, such as a LAN card, that can be connected to the network NW1. The memory H12 is, for example, a storage device such as a RAM, a flash memory, or a HDD, and stores various information and programs used by the flight support device 10.
[0020] The processor H13 is, for example, a processing circuit including a CPU. The processor H13 executes various processes of the flight support device 10 by executing programs stored in the memory H12.
[0021] The user terminal (including API) 40 is, for example, a personal computer, a smartphone, a tablet terminal, etc., and is a terminal device used by a user who uses the flight support system 1. For example, in a parcel delivery service using a drone, the user terminal 40 transmits flight information, which is information on an accepted delivery request, to the flight support device 10, and receives a flight plan for the drone generated by the flight support device 10. Note that various processes of the user terminal 40 in the flight support system 1 are realized by using, for example, an API.
[0022] The user terminal 40 includes a NW adapter H41, a memory H42, a processor H43, an input device H44, and a display H45.
[0023] The NW adapter H41 is a communication device that can be connected to the network NW1, such as a LAN card, a wireless LAN card, or a mobile communication device. The memory H42 is, for example, a storage device such as a RAM, a flash memory, or a HDD, and stores various information and programs used by the user terminal 40.
[0024] The processor H43 is, for example, a processing circuit including a CPU. The processor H43 executes various processes of the user terminal 40 by executing programs stored in the memory H42.
[0025] The input device H44 is, for example, a keyboard, a pointing device, a touch sensor, etc. When the flight support system 1 is used, the input device H44 accepts input of various information by the user.
[0026] The display H45 is, for example, a display device such as a liquid crystal display. The display H45 displays various information when using the flight support system 1. For example, the display H45 displays a flight plan for the drone generated by the flight support device 10 described later.
[0027] Next, the functional configuration of the flight support system 1 according to this embodiment will be described with reference to FIG. FIG. 2 is a block diagram showing an example of a functional configuration of the flight support system 1 according to this embodiment.
[0028] As shown in FIG. 2, the flight support system 1 includes a flight support device 10, a Doppler LIDAR 20, a wind condition collection server 30, and a user terminal 40.
[0029] The Doppler LIDAR 20 irradiates a laser into space and detects wind conditions including wind direction and speed by utilizing the Doppler effect. The Doppler LIDAR 20 detects wind conditions (wind direction and speed) corresponding to three-dimensional position information (e.g., latitude, longitude, and altitude) of the space irradiated with the laser. The Doppler LIDAR 20 transmits wind condition information, which associates the detected wind conditions with position information (e.g., three-dimensional position information) and time information, to the wind condition collection server 30 via the network NW1. Here, the wind condition information output by the Doppler LIDAR 20 will be described with reference to FIG. 3.
[0030] FIG. 3 is a diagram showing an example of wind condition information in this embodiment. As shown in Fig. 3, the wind condition information output by the Doppler LIDAR 20 is information obtained by detecting the wind direction and wind speed at each three-dimensional position. The wind condition information is information that associates time information, position information, and the wind conditions (wind direction and wind speed) detected by the Doppler LIDAR 20. In Fig. 3, the wind direction and wind speed at each position are represented by the direction and length of a wedge shape.
[0031] Returning to the explanation of Fig. 2, the wind condition collecting server 30 collects wind conditions including wind direction and wind speed detected by the Doppler LIDAR 20. The wind condition collecting server 30 also analyzes future wind conditions based on the collected wind conditions, and generates wind condition information including time information, position information, and future wind conditions corresponding to the position information. The wind condition collecting server 30 is an example of a wind condition collecting unit in the flight support system 1. The wind condition collecting server 30 includes a NW communication unit 31, a server storage unit 32, and a server control unit 33.
[0032] The NW communication unit 31 is a functional unit realized by the NW adapter H31, and is connected to the network NW1 to perform data communication with external devices (for example, the Doppler lidar 20 and the flight support device 10).
[0033] The server storage unit 32 is configured with a memory H32, and stores various information used by the wind condition collecting server 30. The server storage unit 32 stores, for example, wind condition information as shown in Fig. 3. The server storage unit 32 stores wind condition information including past wind condition information output by the Doppler LIDAR 20 and wind condition information for future times (analyzed wind condition information) analyzed by a wind condition analysis processing unit 332 described later.
[0034] The server control unit 33 is a functional unit that is realized by causing the processor H33 to execute the programs stored in the memory H32. The server control unit 33 includes a wind condition information collection unit 331 and a wind condition analysis processing unit 332.
[0035] The wind condition information collecting unit 331 collects wind condition information output from the Doppler LIDAR 20 via the network NW1. That is, the wind condition information collecting unit 331 collects wind conditions including wind direction and wind speed detected by the Doppler LIDAR 20. The wind condition information collecting unit 331 collects, for example, wind condition information for all areas in which the drone flies, and stores the collected wind condition information in the server storage unit 32.
[0036] The wind condition analysis processing unit 332 analyzes future wind conditions based on the wind conditions collected by the wind condition information collection unit 331. The wind condition analysis processing unit 332 analyzes future wind condition information based on collected past wind condition information. The wind condition analysis processing unit 332 generates wind condition information including time information, location information, and future wind conditions corresponding to the location information as analyzed wind condition information. Note that the wind condition analysis processing unit 332 analyzes, for example, changes in wind conditions in 10-minute increments up to 24 hours later (one day later) as analyzed wind condition information.
[0037] The wind condition analysis processing unit 332 stores the analyzed wind condition information in the server storage unit 32. In addition, for example, in response to a request from the flight support device 10, the wind condition analysis processing unit 332 reads out the analyzed wind condition information corresponding to the designated position information from the server storage unit 32 and transmits it to the flight support device 10 via the NW communication unit 31. In addition, the wind condition analysis processing unit 332 may analyze future wind condition information using meteorological information provided by meteorological agencies or private weather companies in each country, instead of or in addition to the wind conditions detected by the Doppler LIDAR 20.
[0038] The user terminal 40 includes a NW communication unit 41, an input unit 42, a display unit 43, a terminal storage unit 44, and a terminal control unit 45. The NW communication unit 41 is a functional unit realized by the NW adapter H41, and is connected to the network NW1 to perform data communication with the flight support device 10, for example.
[0039] The input unit 42 is a functional unit realized by the input device H44, and receives input information such as flight information and analysis conditions for the analysis process.
[0040] The display unit 43 is a functional unit realized by the display H45, and displays, for example, a menu screen when the user inputs flight information and analysis conditions for the analysis processing, the drone flight plan and analysis results received from the flight support device 10, etc.
[0041] The terminal storage unit 44 is configured by the memory H42, and stores various information used by the user terminal 40.
[0042] The terminal control unit 45 is a functional unit that is realized by having the processor H43 execute a program stored in the memory H42. The terminal control unit 45 executes various processes by the user terminal 40. For example, the terminal control unit 45 displays a menu screen for inputting flight information on the display unit 43, and transmits the flight information received by the input unit 42 to the flight support device 10 via the NW communication unit 41.
[0043] In addition, the terminal control unit 45 receives a flight plan of the drone from the flight support device 10 via the NW communication unit 41, for example, and displays the flight plan of the drone on the display unit 43.
[0044] Further, the terminal control unit 45 transmits, for example, the analysis conditions of the flight plan accepted by the input unit 42 to the flight support device 10 via the NW communication unit 41. The terminal control unit 45 receives, for example, the analysis results from the flight support device 10 via the NW communication unit 41, and causes the display unit 43 to display the analysis results.
[0045] The flight support device 10 generates an optimized flight plan for delivery of packages by drone in response to flight information received from the user terminal 40 via the network NW1. The flight support device 10 transmits the generated flight plan to the user terminal 40 via the network NW1. In addition, the flight support device 10 executes an analysis process related to optimization of the flight plan in response to a request from the user terminal 40, and transmits the execution result of the analysis process to the user terminal 40 via the network NW1. The flight support device 10 includes a NW communication unit 11, a memory unit 12, and a control unit 13.
[0046] The NW communication unit 11 is a functional unit realized by the NW adapter H11, and is connected to the network NW1 to perform data communication with the wind condition collecting server 30 and the user terminal 40, for example.
[0047] The storage unit 12 is configured by the memory H12, and stores various information used by the flight support device 10. The storage unit 12 includes a flight information storage unit 121, a flight route storage unit 122, a flight order storage unit 123, a wind condition information storage unit 124, and a flight plan storage unit 125.
[0048] The flight information storage unit 121 stores flight information indicating a delivery request (delivery mission) by drone. The flight information includes at least arrival point information indicating the location of the arrival point, and the flight information is information received from, for example, the user terminal 40 via the NW communication unit 11. Here, an example of data in the flight information storage unit 121 will be described with reference to FIG. 4.
[0049] FIG. 4 is a diagram showing an example of data stored in the flight information storage unit 121 in this embodiment. As shown in FIG. 4, the flight information storage unit 121 stores a delivery ID, an arrival point, and a delivery quantity in association with each other.
[0050] In FIG. 4, the delivery ID is identification information of the delivery request. The arrival point indicates the location name of the arrival point. The arrival point is an example of arrival point information. The number of deliveries indicates the number of packages for which a request has been received to deliver by drone.
[0051] In the example shown in Figure 4, a delivery (mission) with a delivery ID of "D0001" indicates that the arrival point is "XX Station" and the number of items delivered is "1 item." A delivery (mission) with a delivery ID of "D0002" indicates that the arrival point is "XX Building" and the number of items delivered is "2 items." A delivery (mission) with a delivery ID of "D0003" indicates that the arrival point is "XX Station" and the number of items delivered is "1 item."
[0052] Returning to the explanation of FIG. 2 again, the flight path storage unit 122 stores the flight path of the drone. The flight path here is a flight path set in advance when the drone flies from the departure point to the arrival point. The flight path storage unit 122 stores route information that associates departure point information indicating the departure point, arrival point information indicating the arrival point, and the flight path. Here, an example of data in the flight path storage unit 122 will be described with reference to FIG. 5.
[0053] FIG. 5 is a diagram showing an example of data in the flight route storage unit 122 in this embodiment. As shown in FIG. 5, the flight route storage unit 122 stores route information in which a route ID, a departure point, an arrival point, a latitude, a longitude, and an altitude are associated with each other.
[0054] In FIG. 5, the route ID is identification information that identifies the flight route. The departure point is the location name of the departure point, and is an example of departure point information that indicates the location of the departure point. The arrival point is the location name of the arrival point, and is an example of arrival point information that indicates the location of the arrival point. The latitude, longitude, and altitude are examples of position information that indicates the flight route.
[0055] The position information indicating the flight route is stored in order of the positions that the drone passes from the departure point to the arrival point. In the example shown in Fig. 5, the position information is three-dimensional position information of latitude, longitude, and altitude, but it may be two-dimensional position information of latitude and longitude without altitude.
[0056] For instance, in the example shown in FIG. 5, route information with route ID "RT001" indicates that the departure point is "XX Station" and the arrival point is "XX Station." Furthermore, the flight route of this route information indicates that the route moves in the order of (latitude "XXX", longitude "YYY", altitude "10"), then (latitude "XX1", longitude "YY2", altitude "15"), ... The unit of altitude is m (meters).
[0057] Returning to the description of Fig. 2, the flight order storage unit 123 stores a flight order pattern indicating a flight order for circulating the location of the arrival point. Here, an example of data in the flight order storage unit 123 will be described with reference to Fig. 6.
[0058] FIG. 6 is a diagram showing an example of data stored in the flight order storage unit 123 in this embodiment. As shown in FIG. 6, the flight order storage unit 123 stores flight IDs and flight order patterns in association with each other.
[0059] 6, a flight ID is identification information for identifying a flight sequence pattern. Also, the flight sequence pattern indicates the location names of the arrival points in the flight sequence. For example, in the example shown in Figure 6, the flight sequence pattern for flight ID "FT001" indicates that the flight sequence is "XX Station" → "XX Station" → "XX Station".
[0060] In addition, the flight sequence pattern for flight ID "FT002" indicates that the flight will be in the order of "XX Station" → "XX Station" → "XX Station."
[0061] Returning to the explanation of Fig. 2, the wind condition information storage unit 124 stores the wind condition information received from the wind condition collecting server 30. The wind condition information storage unit 124 stores, for example, wind condition information as shown in Fig. 3 in association with future time information (or date and time information). That is, the wind condition information storage unit 124 stores time information (or date and time information), position information (for example, three-dimensional position information of latitude, longitude, and altitude), and wind conditions (wind direction and wind speed) in association with each other. The wind condition information storage unit 124 stores wind condition information for up to 18 hours, for example.
[0062] The flight plan storage unit 125 stores an optimized flight plan, which is a flight plan for the drone generated by the flight support device 10. The flight plan is information in which time information (time stamp) is added to a flight route to each arrival point in the flight sequence according to the flight sequence pattern described above. Here, an example of data of the flight support device 10 will be described with reference to FIG. 7.
[0063] FIG. 7 is a diagram showing an example of data stored in the flight plan storage unit 125 in this embodiment. As shown in FIG. 7, the flight plan storage unit 125 stores a flight ID, a departure time, a route ID, a time, a latitude, a longitude, and an altitude in association with each other.
[0064] In Figure 7, the departure time indicates the departure time of the delivery (flight) by the drone. In addition, the latitude, longitude, and altitude are position information on the flight route, and the time indicates the time when the drone is scheduled to pass the position indicated by the position information.
[0065] For example, in the example shown in Figure 7, the flight plan for flight ID "FT001" indicates that the flight route ("XX Station" → "XX Station") with route ID "RT001" is planned to depart at "8:50". The flight route ("XX Station" → "XX Station") also indicates that the flight route is planned to be (latitude "XXX", longitude "YYY", altitude "10"), ... at time "8:51".
[0066] Also, the flight plan with flight ID "FT001" indicates that after flight route ID "RT001" ("XX Station" → "XX Station"), the flight is planned to depart at "9:00" on flight route ID "RT001" ("XX Station" → "△△ Station"). Also, the flight route ("XX Station" → "△△ Station") indicates that the flight is planned to be at "9:05" (latitude "XX1", longitude "YY2", altitude "15"), in that order.
[0067] 2, the control unit 13 is a functional unit that is realized by causing the processor H13 to execute a program stored in the memory H12. The control unit 13 executes various processes by the flight support device 10. The control unit 13 receives, for example, flight information via the NW communication unit 11, and stores the flight information in the flight information storage unit 121. The control unit 13 also includes an optimization processing unit 131, a flight plan instruction unit 132, and an analysis processing unit 133.
[0068] The optimization processing unit 131 optimizes the flight plan of the drone based on the flight information received from the user terminal 40, the wind condition information generated by the wind condition collecting server 30, and the route information stored in the flight route storage unit 122. The optimization processing unit 131 first determines a flight order pattern based on the wind condition information and the route information.
[0069] The optimization processing unit 131 generates a plurality of flight sequence patterns for the combination of flight sequences from the arrival point information included in the flight information. The optimization processing unit 131 stores the generated flight sequence patterns in the flight sequence storage unit 123, for example, as shown in FIG.
[0070] In addition, the optimization processing unit 131 acquires wind condition information (including analyzed wind condition information) corresponding to the travel route included in the flight order pattern from the wind condition collecting server 30 via the NW communication unit 11. The optimization processing unit 131 selects an optimal flight order pattern from among the multiple generated flight order patterns based on the wind condition information.
[0071] The optimization processing unit 131 determines an optimal flight order pattern based on optimization indices such as power consumption, flight time, and danger level, etc. That is, the optimization processing unit 131 uses wind condition information to generate values of optimization indices such as power consumption, flight time, and danger level for each flight order pattern, and compares the values of the optimization indices to determine an optimal flight order pattern.
[0072] Here, a specific example of the process of determining a flight order pattern will be described with reference to Figs. 8 and 9 are diagrams showing an example of a flight order pattern in this embodiment.
[0073] 8 and 9 are heatmaps that visualize wind speed with color shading. The vertical axis of the heatmap indicates altitude above sea level, and the horizontal axis indicates planar position and time. The arrows in the heatmap indicate wind direction.
[0074] Additionally, marks on each drone indicate the drone's position along the flight path. In addition, in Figs. 8 and 9, two-dimensional position information of latitude and longitude is simplified into one dimension for ease of conceptual understanding.
[0075] Figure 8 shows an example of a flight sequence pattern in which the aircraft flies from "XX Station" to "XX Station" to "XX Building". Figure 9 shows an example of a flight sequence pattern in which the aircraft flies from "XX Station" to "XX Building" to "XX Station".
[0076] The optimization processing unit 131, for example, calculates the power consumption of the drones in the flight order pattern shown in FIG. 8 and the power consumption of the drones in the flight order pattern shown in FIG. 9, and determines the flight order pattern with the smaller power consumption. In addition, when determining the flight order pattern, the optimization processing unit 131 changes the start time (departure time) and uses analyzed wind condition information for a longer period (for example, up to 18 hours later) than when optimizing the flight plan.
[0077] Furthermore, instead of power consumption, the optimization processing unit 131 may use the flight time required for the drone to move, or may use a danger level calculated from wind condition information and location information. Here, the danger level is assumed to be higher, for example, as the wind speed value is higher, and higher, for example, as the drone flies through a location with a large number of people. In other words, the optimization processing unit 131 may determine a flight order pattern so that the optimization index is minimized or is equal to or lower than a threshold value.
[0078] Furthermore, when the flight route includes two-dimensional position information of latitude and longitude but does not include altitude information, the optimization processing unit 131 may change the altitude information and determine the flight sequence pattern.
[0079] Returning to the explanation of Fig. 2, the optimization processing unit 131 then changes the flight start time (departure time) of the flight sequence pattern, and optimizes the flight plan including the start time and the flight sequence pattern, using optimization indices based on the flight sequence pattern, wind condition information, and route information. The optimization indices here are the power consumption, flight time, and risk level described above.
[0080] For example, when the optimization index is power consumption, the optimization processing unit 131 optimizes the flight plan by shifting the start time (departure time) of the flight so that power consumption is minimized or is below a threshold power.
[0081] For example, when the optimization index is flight time, the optimization processing unit 131 optimizes the flight plan by shifting the flight start time (departure time) so that the flight time is minimized or so that the flight time is equal to or shorter than a threshold period.
[0082] For example, when the optimization index is a risk level indicating the level of danger, the optimization processing unit 131 optimizes the flight plan by shifting the start time (departure time) of the flight so that the risk level is minimized or is below a threshold level.
[0083] The optimization processing unit 131 may optimize the flight plan by combining a plurality of optimization indices. Also, the optimization processing unit 131 may change the priority order of optimization of power consumption, flight time, and risk level in response to a user request received from the user terminal 40.
[0084] In addition, when the flight route includes two-dimensional position information of latitude and longitude but does not include altitude information, the optimization processing unit 131 may optimize the flight plan by changing the altitude information along with the flight start time (departure time).
[0085] In addition, when optimizing a flight plan by changing the start time (departure time), the optimization processing unit 131 uses analyzed wind condition information for a shorter period (for example, up to three hours later) than when determining a flight sequence pattern.
[0086] Here, the optimization process in which time information is changed in this embodiment will be described with reference to Figs. 10, 11, 12, and 13. 10 and 11 are diagrams showing an example of optimization processing in which time information is changed in this embodiment.
[0087] 10 and 11 are heatmaps that visualize wind speed with color shading. The vertical axis of the heatmap indicates altitude above sea level, and the horizontal axis indicates planar position and time. The arrows in the heatmap indicate wind direction.
[0088] 10 and 11 show the same flight sequence pattern, but the flight start times are shifted as a change in time information. The optimization processing unit 131 shifts the flight start time (departure time) to calculate the power consumption for each flight sequence pattern in Figures 10 and 11, and adopts the flight start time (departure time) that requires less power consumption.
[0089] The optimization processing unit 131 executes this process multiple times by shifting the flight start time (departure time) and optimizes the drone's flight plan so as to minimize power consumption. The optimization processing unit 131 stores the optimized drone flight plan in the flight plan memory unit 125, for example, as shown in FIG. 7.
[0090] 12 and 13 are diagrams showing an example of a flight image of a drone with time information changed in this embodiment. Fig. 12 and Fig. 13 show a flight image of a drone when the flight start time (departure time) is shifted. Here, the drone DR is assumed to fly from the left to the right.
[0091] 12 and 13, the start times (departure times) of the flight sequence patterns are different, so the flight positions of the drone DR are different between Fig. 12 and Fig. 13. The drone DR shown in Fig. 12 flies in an airspace with a relatively weak wind with a tailwind to the direction of movement, whereas the drone DR shown in Fig. 13 flies in an airspace with a strong wind with a headwind to the direction of movement. In this case, the power consumption is greater in the case shown in Fig. 13 than in the case shown in Fig. 12.
[0092] 2, the flight plan instruction unit 132 transmits the drone flight plan generated by the optimization processing unit 131 to an external device via the NW communication unit 11. The flight plan instruction unit 132 transmits the drone flight plan stored in the flight plan storage unit 125 to the user terminal 40 via the NW communication unit 11, and causes the display unit 43 of the user terminal 40 to display the flight plan.
[0093] The flight plan command unit 132 may also transmit the flight plan to a drone control device (e.g., a remote control device) (not shown). If the drone is capable of autopilot (automatic control), the flight plan command unit 132 may transmit the flight plan to a control unit of the drone.
[0094] The analysis processing unit 133 executes analysis processing on the flight plan according to the analysis conditions received from the user terminal 40 via the NW communication unit 11, and transmits the analysis results to the user terminal 40. The analysis processing unit 133 may, for example, specify the flight start time of the flight sequence pattern as the analysis conditions, calculate the optimization index, generate image data comparing the calculation results as shown in FIG. 14, and display the image data on the display unit 43 of the user terminal 40.
[0095] FIG. 14 is a diagram showing an example of analysis processing in which time information is changed in this embodiment. 14, the analysis processing unit 133 specifies the flight start time of the flight sequence pattern as an analysis condition, calculates the predicted power consumption, CO2 (carbon dioxide) emission amount, risk level (safety), and delivery period (flight time), generates an image G1 for comparing the calculation results, and transmits it to the user terminal 40. The terminal control unit 45 of the user terminal 40 displays the image G1 on the display unit 43.
[0096] In addition, in image G1, images G11 and G12 are heat map diagrams in which the time information has been changed, and by displaying images G11 and G12, the analysis results can be visually compared.
[0097] In addition, image G1 may display the analysis results of predicted power consumption, CO2 (carbon dioxide) emissions, risk level (safety), and delivery period (flight time), as well as the actual power consumption results and actual savings results, for example, "Actual power consumption: 220wh (80kwh saved)."
[0098] In addition, the analysis processing unit 133 may, for example, slide the start time of the flight sequence pattern on a heat map diagram such as that shown in image G11, and calculate the predicted power consumption, CO2 (carbon dioxide) emissions, risk level (safety), delivery period (flight time), etc. according to the start time, and display them on the display unit 43.
[0099] Next, the operation of the flight support system 1 according to this embodiment will be described with reference to the drawings. FIG. 15 is a flowchart showing an example of the optimization process of the flight support system 1 in this embodiment.
[0100] 15, the flight support device 10 of the flight support system 1 acquires flight information (step S101). The control unit 13 of the flight support device 10 acquires the flight information from the user terminal 40 via the NW communication unit 11. The control unit 13 stores the acquired flight information in the flight information storage unit 121, for example, as shown in FIG.
[0101] Next, the control unit 13 acquires wind condition information including analysis data (analyzed wind condition information) (step S102). The control unit 13 acquires the wind condition information from the wind condition collecting server 30 via the NW communication unit 11, and stores the acquired wind condition information in the wind condition information storage unit 124.
[0102] Next, the optimization processing unit 131 of the control unit 13 determines a flight sequence pattern based on the flight information, wind condition information, and flight route (step S103). The optimization processing unit 131 generates a plurality of flight sequence patterns for the combination of flight sequences from the arrival point information included in the flight information. In addition, the optimization processing unit 131 determines the optimal flight sequence pattern that minimizes the optimization index (e.g., power consumption).
[0103] Next, the optimization processing unit 131 generates an optimized flight plan by shifting the departure time of the flight order pattern (step S104). The optimization processing unit 131 calculates the value of an optimization index (e.g., power consumption) when the departure time of the flight order pattern is shifted, and determines a drone flight plan that minimizes the value of the optimization index (e.g., power consumption). The optimization processing unit 131 stores the optimized flight plan in the flight plan storage unit 125.
[0104] Next, the flight plan instruction unit 132 of the control unit 13 outputs the flight plan (step S105). The flight plan instruction unit 132 transmits the flight plan of the drone stored in the flight plan storage unit 125 to, for example, the user terminal 40 via the NW communication unit 11, and displays it on the display unit 43 of the user terminal 40. After the process of step S105, the control unit 13 ends the optimization process.
[0105] In the example shown in FIG. 15, the power consumption is used as the optimization index, but the same applies to the case where the flight time and the risk level are used.
[0106] Next, the analysis process of the flight support system 1 according to this embodiment will be described with reference to FIG.
[0107] 16, the analysis processing unit 133 of the flight support device 10 determines whether or not an analysis mode request has been received (step S201). The analysis processing unit 133 determines whether or not an analysis mode request requesting an analysis mode has been received from the user terminal 40 via the NW communication unit 11. If an analysis mode request has been received (step S201: YES), the analysis processing unit 133 proceeds to step S202. If an analysis mode request has not been received (step S201: NO), the analysis processing unit 133 returns the process to step S201.
[0108] In step S202, the analysis processing unit 133 acquires analysis conditions. The analysis processing unit 133 receives the analysis conditions (for example, a designation of the flight start time, a designation of a comparison target, etc.) from the user terminal 40 via the NW communication unit 11.
[0109] Next, the analysis processing unit 133 calculates an optimization index value, which is a value of the optimization index, based on the analysis conditions (step S203). The analysis processing unit 133 calculates, for example, predicted power consumption, risk level (safety), delivery period (flight time), and the like.
[0110] Next, the analysis processing unit 133 outputs the analysis result (step S204). The analysis processing unit 133 transmits the output result, such as the image G1 in FIG. 14, to the user terminal 40 via the NW communication unit 11, and causes the output result to be displayed on the display unit 43 of the user terminal 40, for example.
[0111] Next, the analysis processor 133 determines whether or not to end the analysis mode (step S205). The analysis processor 133 determines whether or not to end the analysis mode depending on whether or not a request to end the analysis mode has been received from the user terminal 40 via the NW communication unit 11. If the analysis mode is to be ended (step S205: YES), the analysis processor 133 ends the analysis process. If the analysis mode is not to be ended (step S205: NO), the analysis processor 133 returns the process to step S202.
[0112] As described above, the flight support system 1 according to the present embodiment includes a wind condition collection server 30 (wind condition collection unit), a flight route storage unit 122, and an optimization processing unit 131. The wind condition collection server 30 collects wind conditions including wind direction and wind speed detected by the Doppler LIDAR 20 (wind condition detection device), analyzes future wind conditions based on at least one of the collected wind conditions and weather information, and generates wind condition information including time information, position information, and future wind conditions corresponding to the position information. The flight route storage unit 122 stores route information that associates departure point information indicating the location of the departure point, arrival point information indicating the location of the arrival point, and a flight route that is set in advance when the drone (aircraft) flies from the departure point to the arrival point. The optimization processing unit 131 optimizes the flight plan of the drone based on the flight information including the arrival point information, the wind condition information generated by the wind condition collection server 30, and the route information stored in the flight route storage unit 122. The optimization processing unit 131 determines a flight sequence pattern indicating a flight sequence for circling the location of the arrival point corresponding to the flight information based on the wind condition information and the route information. The optimization processing unit 131 changes the flight start time of the flight sequence pattern, and optimizes the flight plan including the start time and the flight sequence pattern based on the optimization index (e.g., power consumption, flight time, risk level, etc.) based on the flight sequence pattern, the wind condition information, and the route information.
[0113] As a result, the flight support system 1 according to this embodiment can generate an optimal flight plan that corresponds to changes in wind conditions, including the passage of time, by using, for example, an optimization index in the flight operation of a drone, and can provide an optimal flight plan in the flight operation of a drone. Therefore, the flight support system 1 according to this embodiment can improve the efficiency of the flight operation of a drone.
[0114] In addition, in the flight support system 1 according to this embodiment, the flight route is set in advance, and the flight start time of the flight sequence pattern is changed and optimized, so that the optimization process can be simplified and the processing amount (calculation amount) of the optimization process can be reduced.
[0115] In the present embodiment, the optimization index includes power consumption. The optimization processor 131 optimizes the flight plan so that the power consumption is minimized. The optimization processor 131 may optimize the flight plan so that the power consumption is equal to or less than a threshold power.
[0116] As a result, the flight support system 1 according to this embodiment can reduce power consumption during drone operation, thereby enabling efficient drone operation with reduced power consumption.
[0117] In the present embodiment, the optimization index includes a flight time. The optimization processing unit 131 optimizes the flight plan so that the flight time is minimized. The optimization processing unit 131 may optimize the flight plan so that the flight time is equal to or shorter than a threshold period.
[0118] As a result, the flight support system 1 according to this embodiment can reduce flight time, thereby enabling efficient drone operation with reduced flight time.
[0119] In this embodiment, the optimization index includes a risk level indicating a level of risk. The optimization processor 131 optimizes the flight plan so that the risk level is equal to or lower than a threshold level.
[0120] As a result, the flight support system 1 according to this embodiment can reduce the risk level, enabling safe, stable, and efficient drone operation.
[0121] In the present embodiment, the optimization index may include power consumption, flight time, and a risk level indicating a level of risk. The optimization processing unit 131 may change the priority order of optimization of power consumption, flight time, and risk level in response to a user request.
[0122] As a result, the flight support system 1 of this embodiment can change the optimization index to be prioritized in response to user requests, for example, prioritizing power consumption normally and flight time during busy periods, thereby enabling flexible and efficient drone operation.
[0123] Moreover, in this embodiment, the optimization processing unit 131 determines the flight order pattern based on the optimization index. As a result, the flight support system 1 according to this embodiment can determine an optimal flight sequence pattern, enabling more efficient drone operation.
[0124] In this embodiment, the location information is three-dimensional location information including latitude, longitude, and altitude. The wind condition collecting server 30 generates wind condition information that associates time information, three-dimensional location information, and wind conditions.
[0125] As a result, the flight support system 1 according to this embodiment can use highly accurate wind condition information based on three-dimensional position information, and can improve the accuracy of optimizing the flight plan.
[0126] In this embodiment, the flight route may include two-dimensional position information of latitude and longitude. In this case, the optimization processing unit 131 may change the flight altitude in addition to changing the start time to determine the flight sequence pattern and optimize the flight plan. This allows the flight support system 1 according to the present embodiment to more flexibly optimize the flight plan, including the flight altitude.
[0127] The flight support device 10 according to the present embodiment includes a flight route storage unit 122 and an optimization processing unit 131. The flight route storage unit 122 stores route information that associates departure point information indicating the location of the departure point, arrival point information indicating the location of the arrival point, and a flight route that is set in advance when the drone (aircraft) flies from the departure point to the arrival point. The optimization processing unit 131 optimizes the flight plan of the drone based on flight information including the arrival point information, wind condition information including future wind conditions analyzed based on wind conditions including wind direction and wind speed detected by the Doppler LIDAR 20, time information, and position information, and route information stored in the flight route storage unit 122. The optimization processing unit 131 determines a flight sequence pattern indicating a flight sequence for circling the location of the arrival point corresponding to the flight information based on the wind condition information and the route information. The optimization processing unit 131 changes the flight start time of the flight sequence pattern and optimizes the flight plan including the start time and the flight sequence pattern based on optimization indices (e.g., power consumption, flight time, risk level, etc.) based on the flight sequence pattern, wind condition information, and route information.
[0128] As a result, the flight support device 10 of this embodiment has the same effect as the flight support system 1 described above, and can provide an optimal flight plan for drone flight operations, thereby improving the efficiency of drone flight operations.
[0129] The flight support method according to this embodiment is a flight support method for the flight support system 1 including the flight path storage unit 122 described above. In the flight support method according to this embodiment, the wind condition collection server 30 collects wind conditions including the wind direction and wind speed detected by the Doppler LIDAR 20, analyzes future wind conditions based on the collected wind conditions, generates wind condition information including time information, position information, and future wind conditions corresponding to the position information, and the optimization processing unit 131 executes an optimization process to optimize the flight plan of the drone (aircraft) based on flight information including arrival point information, the wind condition information generated by the wind condition collection server 30, and route information stored in the flight path storage unit 122. In addition, in the optimization process, the optimization processing unit 131 determines a flight sequence pattern indicating a flight sequence for circling the location of the arrival point corresponding to the flight information based on the wind condition information and the route information, changes the flight start time of the flight sequence pattern, and optimizes the flight plan including the start time and the flight sequence pattern by an optimization index based on the flight sequence pattern, the wind condition information, and the route information.
[0130] As a result, the flight support method of this embodiment has the same effect as the flight support system 1 described above, and can provide an optimal flight plan for drone flight operations, thereby improving the efficiency of drone flight operations.
[0131] The present disclosure is not limited to the above-described embodiments, and can be modified without departing from the spirit and scope of the present disclosure. For example, in the above embodiment, an example of the wind condition detection device has been described using the Doppler LIDAR 20, but the present invention is not limited to this. The wind condition detection device may be another device such as a Doppler radar or a Doppler sodar.
[0132] In the above embodiment, the flying object is a drone, but the flying object is not limited to the drone, and may be, for example, a manned flying object such as an electric vertical take-off and landing (eVTOL). The drone may be an unmanned flying object capable of autopilot.
[0133] In the above embodiment, the flight support system 1 optimizes the flight plan using wind condition information, but the present invention is not limited to this. For example, the flight support system 1 may use weather information such as rain, snow, thunder, and fog in combination with wind condition information.
[0134] In addition, in the above embodiment, an example was described in which pedestrian flow and wind speed are used as calculation factors for the risk level, but this is not limited to this, and for example, train and airplane operating times, busy seasons, off-seasons, weather information, etc. may also be used.
[0135] In addition, in the above embodiment, a configuration example has been described in which the wind condition collecting server 30 is provided as a device separate from the flight support device 10, but this is not limited to this, and the flight support device 10 may also be provided with the functions of the wind condition collecting server 30.
[0136] In the above embodiment, a part or all of the configuration of the storage unit 12 included in the flight support device 10 may be provided outside the flight support device 10. In addition, the flight support device 10 may be composed of multiple devices (server devices).
[0137] In the above embodiment, the optimization processing unit 131 determines one flight sequence pattern, and then changes the start time to optimize the flight plan, but the present invention is not limited to this. For example, the optimization processing unit 131 may determine flight sequence patterns for all combinations of retransmission destinations included in the flight information, change the start time for the flight sequence patterns for all combinations, determine the optimal flight sequence pattern, and generate a flight plan based on the optimal flight sequence pattern.
[0138] In the above embodiment, the optimization processing unit 131 may perform correction based on the difference between the predicted values (e.g., power consumption and flight time) and the actual values (e.g., power consumption and flight time) of the generated flight plan when there is a difference between the predicted values and the actual values. This can further improve the accuracy of generating the drone flight plan.
[0139] In addition, the optimization processor 131 may periodically acquire the latest wind condition information and periodically review the flight plan.
[0140] The algorithm used for optimization may be, for example, any of the following algorithms (1) to (5). (1) The simplex algorithm is designed for linear programming. (2) The extended simplex algorithm, designed for quadratic programming and linear fractional programming (3) A variation of the simplex algorithm that is particularly suited to network optimization. (4) Combinatorial Algorithms (5) Quantum optimization algorithms
[0141] In addition, in the above embodiment, an example has been described in which the wind condition collection server 30 collects and analyzes the wind conditions detected by the Doppler LIDAR 20, but this is not limited to this, and for example, information provided by meteorological agencies of each country or private meteorological companies may be used.
[0142] Each of the components of the flight support system 1 described above has a computer system inside. A program for implementing the functions of each of the components of the flight support system 1 described above may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed to perform processing in each of the components of the flight support system 1 described above. Here, "reading a program recorded on a recording medium into a computer system and executing it" includes installing the program into a computer system. The "computer system" referred to here includes hardware such as an OS and peripheral devices.
[0143] Furthermore, a "computer system" may include multiple computer devices connected via a network including communication lines such as the Internet, WAN, LAN, and dedicated lines. Furthermore, a "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage devices such as hard disks built into a computer system. In this way, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM.
[0144] The recording medium also includes a recording medium installed inside or outside and accessible from a distribution server to distribute the program. The program may be divided into a plurality of parts, downloaded at different times, and then combined with each component of the flight support system 1, or each divided program may be distributed by a different distribution server. Furthermore, the "computer-readable recording medium" includes a recording medium that holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or a client when a program is transmitted via a network. The above program may also be a recording medium for realizing part of the above-mentioned functions. Furthermore, the recording medium may be a so-called difference file (difference program) that can realize the above-mentioned functions in combination with a program already recorded in the computer system. [Explanation of symbols]
[0145] 1... flight support system, 10... flight support device, 11, 31, 41... network communication unit, 12... memory unit, 13... control unit, 20... Doppler lidar, 30... wind condition collection server, 32... server memory unit, 33... server control unit, 40... user terminal (including API), 42... input unit, 43... display unit, 44... terminal memory unit, 45... terminal control unit, 121... flight information memory unit, 122... flight route memory unit, 123... Flight sequence memory unit, 124...wind condition information memory unit, 125...flight plan memory unit, 131...optimization processing unit, 132...flight plan instruction unit, 133...analysis processing unit, 331...wind condition information collection unit, 332...wind condition analysis processing unit, DR...drone, H11, H31, H41...NW adapter, H12, H32, H42...memory, H13, H33, H43...processor, H44...input device, H45...display
Claims
1. a wind condition collection unit that collects wind conditions including wind direction and wind speed detected by a wind condition detection device, analyzes future wind conditions based on at least one of the collected wind conditions and meteorological information, and generates wind condition information including time information, position information, and the future wind conditions corresponding to the position information; a flight route storage unit that stores a plurality of route information that associates departure point information indicating a departure point location, arrival point information indicating a arrival point location, and a preset flight route when an aircraft flies from the departure point location to the arrival point location; an optimization processing unit that optimizes a flight plan of the aircraft based on flight information including a plurality of pieces of arrival point information, the wind condition information generated by the wind condition collecting unit, and the plurality of pieces of route information stored in the flight route storage unit; Equipped with The flight route memory unit stores a plurality of pieces of route information including the route information between a plurality of locations of the arrival points, the location of the arrival point being the location of the departure point, The optimization processing unit: Based on the wind condition information and the route information, a flight sequence pattern indicating a flight sequence for circulating the location of the arrival point corresponding to the flight information is determined; The flight start time of the flight sequence pattern is changed, and the flight plan including the start time and the flight sequence pattern is optimized according to an optimization index based on the flight sequence pattern, the wind condition information, and the route information. Flight support systems.
2. The optimization index includes power consumption, The optimization processing unit optimizes the flight plan so as to minimize the power consumption. The flight support system of claim 1 .
3. The optimization index includes flight time; The optimization processing unit optimizes the flight plan so as to minimize the flight time. The flight support system of claim 1 .
4. The optimization index includes a risk level indicating a level of risk; The optimization processing unit optimizes the flight plan so that the risk level is equal to or lower than a threshold level. A flight support system according to any one of claims 1 to 3.
5. The optimization index includes a power consumption, a flight time, and a risk level indicating a level of risk; The optimization processing unit changes the priority order of optimization of the power consumption, the flight time, and the risk level in response to a user request. A flight support system according to any one of claims 1 to 4.
6. The optimization processing unit determines the flight sequence pattern based on the optimization index. A flight support system according to any one of claims 1 to 5.
7. The location information is three-dimensional location information of latitude, longitude, and altitude, The wind condition collecting unit generates the wind condition information in which the time information, the three-dimensional position information, and the wind conditions are associated with each other. A flight support system according to any one of claims 1 to 6.
8. The flight path includes two-dimensional position information of latitude and longitude, The optimization processing unit optimizes the flight plan by changing the flight altitude. A flight support system according to any one of claims 1 to 7.
9. a flight route storage unit that stores a plurality of route information that associates departure point information indicating a departure point location, arrival point information indicating a arrival point location, and a preset flight route when an aircraft flies from the departure point location to the arrival point location; an optimization processing unit that optimizes a flight plan of the flying object based on flight information including the plurality of pieces of arrival point information, wind condition information including future wind conditions analyzed based on at least one of wind conditions and meteorological information including wind direction and wind speed detected by a wind condition detection device, time information, and position information, and based on the plurality of pieces of route information stored in the flight route storage unit; Equipped with The flight route memory unit stores a plurality of pieces of route information including the route information between a plurality of locations of the arrival points, the location of the arrival point being the location of the departure point, The optimization processing unit: Based on the wind condition information and the route information, a flight sequence pattern indicating a flight sequence for circulating the location of the arrival point corresponding to the flight information is determined; The flight start time of the flight sequence pattern is changed, and the flight plan including the start time and the flight sequence pattern is optimized according to an optimization index based on the flight sequence pattern, the wind condition information, and the route information. Flight support equipment.
10. A flight support method for a flight support system including a flight route memory unit that stores a plurality of route information in which departure point information indicating a departure point location, arrival point information indicating a arrival point location, and a preset flight route when an aircraft flies from the departure point location to the arrival point location, the flight support method comprising: a wind condition collection unit collects wind conditions including wind direction and wind speed detected by a wind condition detection device, analyzes future wind conditions based on at least one of the collected wind conditions and meteorological information, and generates wind condition information including time information, position information, and the future wind conditions corresponding to the position information; An optimization processing unit executes an optimization process for optimizing a flight plan of the aircraft based on flight information including the plurality of pieces of arrival point information, the wind condition information generated by the wind condition collecting unit, and the plurality of pieces of route information stored in the flight route memory unit; The flight route memory unit stores a plurality of pieces of route information including the route information between a plurality of locations of the arrival points, the location of the arrival point being the location of the departure point, The optimization processing unit, in the optimization process, Based on the wind condition information and the route information, a flight sequence pattern indicating a flight sequence for circulating the location of the arrival point corresponding to the flight information is determined; The flight start time of the flight sequence pattern is changed, and the flight plan including the start time and the flight sequence pattern is optimized according to an optimization index based on the flight sequence pattern, the wind condition information, and the route information. Flight support methods.
Citation Information
Patent Citations
Unmanned aerial vehicle inspection system
CN113204247A
Unmanned air vehicle information collection device, unmanned air vehicle information collection method, and program
JP2019113467A
Flight control system and flight plan creation method
JP2019121405A
Control device, program, system, and control method
JP2022001840A
JPP6950117B