Information processing system and program
The information processing system addresses the inconvenience of current UAV systems by managing UAVs and airfields to facilitate shared use, improving accessibility and integration into social infrastructure.
Patent Information
- Application Number
- JP2024118054
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-07-23
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2044-07-23
AI Technical Summary
Current unmanned aerial vehicle (UAV) systems require specialized knowledge, advanced piloting skills, and are often limited to specific purposes, making them inconvenient for widespread use in social infrastructure.
An information processing system that manages UAVs, airfields, and operators to facilitate shared use, selecting appropriate UAVs and airfields based on user requirements, and automatically determining flight routes, reducing the need for specialized knowledge and skills.
Enhances the convenience and accessibility of UAVs by allowing users to easily reserve and operate them for various purposes without the need for specialized knowledge or skills, promoting their integration into social infrastructure.
Smart Images

Figure 0007618882000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system and a program. [Background technology]
[0002] Patent Document 1 describes a flight device that can determine whether the flight device can reach a destination. Patent Document 2 describes a mechanism that enables a flying object to fly according to the time until the illumination during flight becomes insufficient. Patent Document 3 describes a flight route determination system that is related to the provision of a service related to a multi-purpose drone, and that can determine a flight route including a selected route by setting a direct route and a detour route as selectable, and further can determine a flight route taking into account the profits of the business operator. [Prior art document] [Patent documents] [Patent Document 1] JP 2018-097578 A [Patent Document 2] International Publication No. 2023 / 042551 [Patent Document 3] International Publication No. 2023 / 153014 Summary of the Invention [Means for solving the problem]
[0003] According to one embodiment of the present invention, an information processing system is provided. The information processing system may include an information storage unit that stores airfield-related information including airfield location information indicating the location of each of a plurality of airfields at which an unmanned aerial vehicle can take off and land, and airfield usage schedule information indicating the usage schedule of each of the airfields, and aircraft-related information including aircraft performance information indicating the performance of each of a plurality of unmanned aerial vehicles arranged at any of the plurality of airfields, and aircraft usage schedule information indicating the usage schedule of each of the unmanned aerial vehicles. The information processing system may include an acquisition unit that acquires application information for applying for a reservation for use of the unmanned aerial vehicle, including usage date and time information indicating the usage date and time of the use of the unmanned aerial vehicle, usage location information indicating the usage location of the unmanned aerial vehicle, and usage purpose information indicating the usage purpose of the unmanned aerial vehicle. The information processing system may be provided with a selection unit that selects, from the plurality of unmanned aircraft based on the airfield-related information and the aircraft-related information, a utilization aircraft that is an unmanned aircraft used for the purpose indicated by the purpose of use information at the usage date and time indicated by the usage date and time information and the usage location indicated by the usage location information, and selects, from the plurality of airfields, an airfield to be used by the utilization aircraft.
[0004] In the information processing system, the information storage unit may store the aircraft performance information including measurable data type information indicating the data type of data that each unmanned aerial vehicle can measure, and the acquisition unit may acquire the application information further including measured data type information indicating the data type of the data to be measured when the purpose of use is data measurement, and the selection unit may select, based on the measurable data type information, as the aircraft to be used, an unmanned aerial vehicle capable of measuring data of the data type indicated by the measured data type information.
[0005] In any of the information processing systems, the information storage unit may store the aircraft performance information including maximum load information indicating the maximum load capacity of each unmanned aerial vehicle, and the acquisition unit may acquire the application information further including transport object weight information indicating the weight of the object to be transported when the purpose of use is transportation, and the selection unit may select as the aircraft to be used an unmanned aerial vehicle capable of carrying the object to be transported of the weight indicated by the transport object weight information based on the maximum load information.
[0006] In any of the information processing systems, the information storage unit may store the aircraft performance information including longest range information indicating the longest range of each unmanned aerial vehicle, and the selection unit may, when there are multiple candidate aircraft among the multiple unmanned aerial vehicles that are unmanned aerial vehicles that can be used for the purpose of use at the date and time of use and at the location of use, select from the multiple candidate aircraft as the aircraft to be used, a candidate aircraft whose distance from the departure point of the candidate aircraft to the location of use is shorter than the longest range indicated by the longest range information.
[0007] In any of the information processing systems, when there are multiple candidate aircraft whose distance from the departure point to the utilization location is shorter than the longest range distance, the selection unit may select, as the utilization aircraft, the candidate aircraft whose departure point is an airfield where the largest number of candidate aircraft are deployed.
[0008] Any of the information processing systems may further include a determination unit that determines a flight path of the utilized aircraft from the departure point of the utilized aircraft to the utilization location based on the airfield-related information and the aircraft-related information, and a control unit that controls the flight of the utilized aircraft so that the utilized aircraft flies the flight path according to remote control by an operator of the utilized aircraft.
[0009] In any of the above information processing systems, the information storage unit may further store schedule information indicating a schedule of each of a plurality of operators who remotely pilot any of the plurality of unmanned aircraft, and the selection unit may further select the operator who will remotely pilot the utilization aircraft from among the plurality of operators based on the schedule information.
[0010] In any of the information processing systems, the information storage unit may store the aircraft performance information including maximum range information indicating the maximum range of each unmanned aerial vehicle, and the selection unit may select a takeoff and landing field located within the area between the departure point and the utilization location as the takeoff and landing field to be used by the utilized aircraft when the distance from the departure point of the utilized aircraft to the utilization location is longer than the maximum range of the utilized aircraft indicated by the maximum range information.
[0011] Any of the information processing systems includes a learning data storage unit that stores learning data including flight path data indicating the flight path flown by the unmanned aircraft from the departure point of the unmanned aircraft to the destination point of the unmanned aircraft and weather data indicating the weather in the area between the departure point and the destination point when the unmanned aircraft flies through the area, and a learning data storage unit that uses the multiple learning data stored in the learning data storage unit as teacher data to calculate a weather forecast for the unmanned aircraft from the departure point to the destination point based on departure point data indicating the departure point of the unmanned aircraft, destination point data indicating the destination point of the unmanned aircraft, and weather data indicating the weather in the area between the departure point and the destination point when the unmanned aircraft flies through the area. The system may further include a model generation unit that generates an estimation model for estimating a flight path through machine learning, and the acquisition unit may further acquire departure point data indicating the departure point of the utilized aircraft, destination point data indicating the utilization location which is the destination point of the utilized aircraft, and weather data indicating the weather in the area between the departure point and the utilization location when the utilized aircraft flies through the area, and the information processing system may further include a determination unit that determines the flight path of the utilized aircraft by using the estimation model to estimate the flight path of the utilized aircraft from the departure point to the utilization location from the departure point data, the destination point data, and the weather data acquired by the acquisition unit.
[0012] In any of the information processing systems, the selection unit may further select, from the plurality of takeoff and landing fields, an takeoff and landing field where the utilized aircraft will be located after the utilized aircraft has been utilized for the purpose at the utilization date / time and at the utilization location, based on the takeoff and landing field-related information and the aircraft-related information.
[0013] Any of the information processing systems may further include an application processing unit that generates application information to apply for permission to use the aircraft to be used for the purpose of use at the date and time of use and at the location of use, and transmits the generated application information to an application destination.
[0014] According to one embodiment of the present invention, a program is provided that, when executed by a computer, causes the computer to function as an information storage unit that stores takeoff and landing field related information including takeoff and landing field position information indicating the position of each of a plurality of takeoff and landing fields from which an unmanned aerial vehicle can take off and land, and takeoff and landing field usage schedule information indicating the usage schedule of each of the takeoff and landing fields, and aircraft related information including aircraft performance information indicating the performance of each of a plurality of unmanned aerial vehicles to be deployed at any of the plurality of takeoff and landing fields, and aircraft usage schedule information indicating the usage schedule of each of the unmanned aerial vehicles; an acquisition unit that acquires application information to apply for a reservation to use an unmanned aerial vehicle, including usage date and time information indicating the usage date and time when the unmanned aerial vehicle will be used, usage location information indicating the usage location where the unmanned aerial vehicle will be used, and usage purpose information indicating the usage purpose for which the unmanned aerial vehicle will be used; and a selection unit that selects, from the plurality of unmanned aerial vehicles based on the takeoff and landing field related information and the aircraft related information, a usage aircraft that is an unmanned aerial vehicle used for the purpose indicated by the usage purpose information at the usage date and time indicated by the usage date and time information and the usage location indicated by the usage location information, and selects a takeoff and landing field to be used by the usage aircraft from the plurality of takeoff and landing fields.
[0015] The above summary of the invention does not list all of the necessary features of the present invention. Also, subcombinations of these features may also be inventions. [Brief description of the drawings]
[0016] [Figure 1] An example of a system 10 is shown diagrammatically. [Diagram 2] FIG. 2 is an explanatory diagram for explaining an example of a processing flow of the system 10. [Diagram 3] An example of an area 900 is shown diagrammatically. [Figure 4] FIG. 2 is an explanatory diagram for explaining an example of using the unmanned aerial vehicle 300. [Diagram 5] FIG. 11 is an explanatory diagram for explaining another example of using the unmanned aerial vehicle 300. [Figure 6]FIG. 2 is an explanatory diagram for explaining an example of aircraft-related information and airfield-related information. [Figure 7] FIG. 2 is an explanatory diagram illustrating an example of determining a flight path. [Figure 8] 2 illustrates an example of a functional configuration of an information processing device 100. [Figure 9] 2 shows an example of a functional configuration of the control device 500. [Figure 10] 6 shows an example of a functional configuration of a model generating device 600. [Figure 11] An example of a hardware configuration of a computer 1200 functioning as the information processing device 100, the control device 500, or the model generating device 600 is shown in schematic form. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0017] In order to solve social issues such as the crisis of people flow, the crisis of logistics, and the intensification of disasters, the Digital Lifeline National Comprehensive Development Plan is being implemented. The Digital Lifeline National Comprehensive Development Plan aims to realize the dissemination and maintenance of digitalized essential services for daily life by developing the hardware aspects such as mobility hubs, communication infrastructure, and information processing infrastructure, the software aspects such as data integration infrastructure, and the rules aspects such as the certification system for public interest digital platforms and agile governance. The Early Harvest Project included in the Digital Lifeline National Comprehensive Development Plan aims to realize the dissemination of inspections and logistics automation by drones flying automatically outside the line of sight by developing drone routes. In light of the above, it is expected that drones will play a more important role in social infrastructure in the future. The system according to this embodiment provides, for example, a platform that can realize a drone sharing service that allows multiple users who are not the drone's owner to share and use drones. The spread of drone sharing services can realize a society in which more users can easily use drones, and as a result, it can contribute to the development of social infrastructure using drones.
[0018] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. In addition, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.
[0019] FIG. 1 illustrates an example of a system 10. The system 10 may include an information processing device 100. The system 10 may include a plurality of unmanned aerial vehicles 300. The system 10 may include a control device 500. The system 10 may include a model generating device 600. The system 10 may include an area data management device 700. The system 10 may be an example of an information processing system.
[0020] System 10 provides, for example, an aircraft management service that manages unmanned aerial vehicle 300. The aircraft management service includes, for example, a service that manages the utilization schedule of unmanned aerial vehicle 300. The aircraft management service includes, for example, a service that manages the flight of unmanned aerial vehicle 300. The aircraft management service includes, for example, a service that maintains unmanned aerial vehicle 300. The aircraft management service may also include a service that manages other matters related to unmanned aerial vehicle 300.
[0021] The system 10 provides, for example, an airfield management service that manages an airfield 200 where the unmanned aerial vehicle 300 can take off and land. The airfield management service includes, for example, a service that manages the schedule for using the airfield 200. The airfield management service includes, for example, a service that maintains the airfield 200. The airfield management service may also include a service that manages other matters related to the airfield 200.
[0022] The system 10 provides, for example, a sharing service for the unmanned aerial vehicle 300. The sharing service for the unmanned aerial vehicle 300 is a service that enables a plurality of users who are not the owners of the unmanned aerial vehicle 300 to share and use the unmanned aerial vehicle 300.
[0023] The unmanned aerial vehicle 300 may be any unmanned aerial vehicle that can access the network 20 via the wireless base station 40. The unmanned aerial vehicle 300 may be, for example, a drone. The unmanned aerial vehicle 300 may be, for example, a vertical take-off and landing aircraft. The unmanned aerial vehicle 300 may be a glider.
[0024] The network 20 may include a core network provided by a telecommunications carrier. The core network may be compliant with, for example, a 5G (5th Generation) communication system. The core network may be compliant with a 6G (6th Generation) communication system or a mobile communication system after the 6G (6th Generation) communication system. The core network may be compliant with a 3G (3rd Generation) communication system. The core network may be compliant with an LTE (Long Term Evolution) communication system. The network 20 may include the Internet.
[0025] The unmanned aerial vehicle 300 is equipped with a data measurement function that measures data of a measurement target, for example. Measurement targets are structures such as buildings, dams, roads, levees, bridges, and revetments. Measurement targets are buildings such as houses, offices, warehouses, stores, factories, lodgings, and garages. Measurement targets are facilities such as school buildings and event venues. Measurement targets are places such as fields, rice paddies, rivers, harbors, lake shores, mountains, mountain paths, accident sites, and disaster areas. Measurement targets are people such as suspicious individuals. Measurement targets are animals such as vermin. Measurement targets may also be natural objects such as trees.
[0026] For example, the unmanned aerial vehicle 300 is equipped with a camera as a data measurement function. The camera is, for example, a visible light camera. The camera is, for example, an infrared camera. The camera is, for example, a high resolution camera. The camera is, for example, a wide angle camera. When the unmanned aerial vehicle 300 is equipped with a camera, the unmanned aerial vehicle 300 can measure image data type data.
[0027] The image data may be, for example, still image data or moving image data.
[0028] The unmanned aerial vehicle 300 is equipped with, for example, a LiDAR (Light Detection And Ranging) as a data measurement function. The unmanned aerial vehicle 300 is equipped with, for example, a RADAR (Radio Detection And Ranging) as a data measurement function. When the unmanned aerial vehicle 300 is equipped with at least one of a LiDAR and a RADAR, the unmanned aerial vehicle 300 can measure point cloud data type data.
[0029] The unmanned aerial vehicle 300 is equipped with, for example, a photographing function. The unmanned aerial vehicle 300 is equipped with a camera as the photographing function.
[0030] The unmanned aerial vehicle 300 is equipped with, for example, a transportation function for transporting an object to be transported. The unmanned aerial vehicle 300 is equipped with, for example, a storage unit for storing the object to be transported within the aircraft body as the transportation function. The storage unit includes, for example, a refrigerator. The storage unit includes a freezer. The unmanned aerial vehicle 300 is equipped with, for example, a fixing unit for fixing the object to be transported to the aircraft body as the transportation function. The unmanned aerial vehicle 300 may also be equipped with, for example, a gripping unit for gripping the object to be transported as the transportation function.
[0031] Unmanned aerial vehicle 300 is equipped with, for example, a wireless relay function for wirelessly relaying access to network 20. For example, unmanned aerial vehicle 300 forms a wireless communication area by emitting radio waves using an antenna mounted on the aircraft, and wirelessly relays access to network 20 from a communication terminal present in the wireless communication area.
[0032] The unmanned aerial vehicle 300 is equipped with, for example, a positioning function that measures the position of the unmanned aerial vehicle itself. The unmanned aerial vehicle 300 is equipped with, for example, a positioning sensor as the positioning function. The positioning sensor includes, for example, a Global Navigation Satellite System (GNSS) sensor. The positioning sensor includes, for example, a Global Positioning System (GPS) sensor. The positioning sensor includes, for example, a Real Time Kinematic (RTK) sensor.
[0033] The unmanned aerial vehicle 300 is deployed, for example, at one of the multiple airfields 200. The deployment of the unmanned aerial vehicle 300 at the airfield 200 may mean that the unmanned aerial vehicle 300 is parked at the airfield 200 while the unmanned aerial vehicle 300 is not in use.
[0034] The takeoff and landing field 200 has, for example, a port where the unmanned aerial vehicle 300 can take off and land. The takeoff and landing field 200 has, for example, a plurality of ports where the unmanned aerial vehicle 300 can take off and land.
[0035] For example, unmanned aerial vehicle 300 is parked at a port of airfield 200. Unmanned aerial vehicle 300 may also be parked in a space within airfield 200 that is different from the port of airfield 200.
[0036] The takeoff and landing site 200 has a space where the unmanned aerial vehicle 300 can land in an emergency, for example. The takeoff and landing site 200 may have a port where the unmanned aerial vehicle 300 takes off and lands in an emergency, in addition to a port that the unmanned aerial vehicle 300 normally uses for takeoff and landing.
[0037] The takeoff and landing field 200 has, for example, electrical equipment. In this case, the takeoff and landing field 200 may have a charging facility for charging a battery mounted on the unmanned aerial vehicle 300. The takeoff and landing field 200 does not have to have electrical equipment.
[0038] The takeoff and landing field 200 has, for example, a space for performing maintenance on the unmanned aerial vehicle 300. The takeoff and landing field 200 does not necessarily have to have a space for performing maintenance on the unmanned aerial vehicle 300.
[0039] The airstrip 200 may, for example, have an extraction device that extracts measurement data measured by the unmanned aerial vehicle 300. The airstrip 200 may not have an extraction device.
[0040] The airstrip 200 has, for example, a storehouse for storing the object to be transported by the unmanned aerial vehicle 300. The object to be transported is, for example, an item. The item is, for example, baggage. The item may be relief supplies for disaster victims or the like. The airstrip 200 does not necessarily have to have a storehouse.
[0041] The takeoff and landing field 200 may have, for example, a space for transferring an item. The takeoff and landing field 200 may not have a space for transferring an item.
[0042] The airfield 200 has, for example, security equipment. For example, security sensors such as surveillance cameras and motion sensors are installed as the security equipment at the airfield 200. For example, a fence is installed around the airfield 200 as the security equipment.
[0043] The takeoff and landing field 200 has, for example, a takeoff and landing detection sensor that detects the takeoff and landing of the unmanned aerial vehicle 300. The takeoff and landing detection sensor is, for example, a camera. The takeoff and landing field 200 does not necessarily have to have a takeoff and landing detection sensor.
[0044] For example, a caretaker is stationed at the airfield 200. A caretaker does not have to be stationed at the airfield 200.
[0045] The area of the takeoff and landing field 200 may vary depending on the number of ports, facilities, etc. For example, a large takeoff and landing field 200 has an area of 40 m x 40 m or more. On the other hand, a small takeoff and landing field 200 may have an area of 10 m x 10 m or more.
[0046] The information processing device 100 executes various types of information processing. The information processing device 100 executes various types of information processing, for example, based on various types of information stored in the information processing device 100.
[0047] The information processing device 100 stores, for example, airfield related information related to each airfield 200 of the multiple airfields 200. The airfield related information includes, for example, airfield position information indicating the position of each airfield 200. The airfield related information includes, for example, airfield usage schedule information indicating the usage schedule of each airfield 200. The airfield usage schedule information includes, for example, usage date and time information indicating the usage date and time for using each airfield 200. The airfield usage schedule information includes, for example, usage purpose information indicating the usage purpose for using each airfield 200. When the airfield 200 has multiple ports, the airfield usage schedule information of the airfield 200 may indicate the usage schedule of each port of the airfield 200.
[0048] The information processing device 100 stores, for example, aircraft-related information related to each unmanned aerial vehicle 300 of the multiple unmanned aerial vehicles 300. The aircraft-related information includes, for example, aircraft performance information indicating the performance of each unmanned aerial vehicle 300. The aircraft performance information includes, for example, maximum range information indicating the maximum range of each unmanned aerial vehicle 300. The maximum range may be the range of the unmanned aerial vehicle 300 when the charge level of the battery mounted on the unmanned aerial vehicle 300 is maximum. The aircraft performance information includes, for example, measurable data type information indicating the data type of data that each unmanned aerial vehicle 300 can measure. The aircraft performance information includes, for example, photographable type information indicating the type of photography that each unmanned aerial vehicle 300 can photograph. The aircraft performance information includes, for example, maximum payload information indicating the maximum payload of each unmanned aerial vehicle 300. The aircraft performance information includes, for example, on-board function information indicating the on-board functions mounted on each unmanned aerial vehicle 300. The on-board functions of the unmanned aerial vehicle 300 include, for example, a camera. The on-board functions of the unmanned aerial vehicle 300 include, for example, a storage section. The on-board functions of the unmanned aerial vehicle 300 include, for example, a fixing section. The on-board functions of the unmanned aerial vehicle 300 include, for example, a gripping section. The on-board functions of the unmanned aerial vehicle 300 include, for example, an antenna. The antenna is, for example, an antenna that can be used for wireless relay of access to the network 20 provided by a specific communication carrier. The antenna is, for example, an antenna that can be used for wireless relay of access to the network 20 that complies with a specific communication system. The on-board functions of the unmanned aerial vehicle 300 include, for example, a positioning sensor. The aircraft-related information includes, for example, aircraft utilization schedule information indicating the utilization schedule of each unmanned aerial vehicle 300. The aircraft utilization schedule information includes, for example, utilization date and time information indicating the utilization date and time at which each unmanned aerial vehicle 300 is utilized. The aircraft utilization schedule information includes, for example, utilization location information indicating the utilization location at which each unmanned aerial vehicle 300 is utilized. The aircraft utilization schedule information includes, for example, utilization purpose information indicating the utilization purpose at which each unmanned aerial vehicle 300 is utilized.
[0049] The information processing device 100 stores, for example, operator-related information related to each operator 55 of the multiple operators 55 who remotely pilot any one of the multiple unmanned aerial vehicles 300. The operator-related information includes, for example, schedule information indicating the schedule of each operator 55. The operator-related information includes, for example, operator attribute information indicating the attributes of each operator 55. The operator attribute information includes, for example, task scope information indicating the task scope that the operator 55 can handle. The operator attribute information includes, for example, years of engagement information indicating the number of years the operator 55 has been engaged in the task of remotely piloting the unmanned aerial vehicle 300. The operator attribute information includes, for example, gender information indicating the gender of the operator 55.
[0050] The information processing device 100 executes, for example, a reception process for receiving a reservation for use of the unmanned aerial vehicle 300. The information processing device 100 acquires, for example, application information for applying for a reservation for use of the unmanned aerial vehicle 300 from a user 35 of the system 10. The information processing device 100 acquires the application information from the user 35, for example, by receiving the application information from a communication terminal 30 owned by the user 35 via the network 20. Note that the communication terminal 30 may be any device capable of communicating with the information processing device 100. The communication terminal 30 may be, for example, a smartphone or a tablet terminal. The communication terminal 30 may be a PC such as a laptop PC (Personal Computer) or a desktop PC.
[0051] The application information includes, for example, usage date and time information indicating the date and time when the unmanned aerial vehicle 300 will be used. The application information includes, for example, usage location information indicating the location where the unmanned aerial vehicle 300 will be used. The application information includes, for example, usage purpose information indicating the purpose for which the unmanned aerial vehicle 300 will be used.
[0052] The usage date and time when the unmanned aerial vehicle 300 is used may be a date and time between taking off from the airstrip 200 where the unmanned aerial vehicle 300 is located and landing at the airstrip 200 where the unmanned aerial vehicle 300 is located. For example, if the usage date and time when the unmanned aerial vehicle 300 is used is "July 1, 2024, 10:00 to 14:00", the unmanned aerial vehicle 300 takes off from the airstrip 200 where the unmanned aerial vehicle 300 is located at 10:00 on July 1, 2024, and lands at the airstrip 200 where the unmanned aerial vehicle 300 is located at 14:00 on July 1, 2024.
[0053] The purpose of using the unmanned aerial vehicle 300 is, for example, data measurement. The data measurement includes, for example, data measurement for inspecting an inspection target. The data measurement includes, for example, data measurement for monitoring a monitoring target. The data measurement includes, for example, data measurement for guarding a guard target.
[0054] When the purpose of use of the unmanned aerial vehicle 300 is data measurement, the application information may further include the following information. For example, the application information includes measurement target identification information that identifies a measurement target. For example, the application information further includes measurement data type information that indicates a data type of data to be measured. The data type of the data to be measured is, for example, an image data type. The data type of the data to be measured is, for example, a point cloud data type. For example, the application information further includes data measurement condition information that indicates a condition of data measurement. The data measurement condition includes, for example, measuring data with a visible light camera. The data measurement condition includes, for example, measuring data with an infrared camera. The data measurement condition includes, for example, measuring data with a high-resolution camera. The data measurement condition includes, for example, measuring data with a wide-angle camera. The data measurement condition includes, for example, measuring data with a RADAR. The data measurement condition includes, for example, measuring data with a LiDAR. For example, the application information further includes measurement purpose information that indicates a measurement purpose of the data measurement. The measurement purpose is, for example, inspection. The measurement purpose is, for example, monitoring. The measurement purpose is, for example, security.
[0055] The purpose of using unmanned aerial vehicle 300 is, for example, photography. Photography includes, for example, taking pictures. Photography includes, for example, taking videos.
[0056] If the purpose of use of the unmanned aerial vehicle 300 is photography, the application information may further include the following information. For example, the application information further includes photography type information indicating the photography type. The photography type is, for example, a photo type. The photography type is, for example, a video type. For example, the application information further includes photography condition information indicating the photography conditions. The photography conditions include, for example, measuring data with a visible light camera. The photography conditions include, for example, measuring data with an infrared camera. The photography conditions include, for example, measuring data with a high-resolution camera. The photography conditions include, for example, measuring data with a wide-angle camera.
[0057] The purpose of use of the unmanned aerial vehicle 300 is, for example, transportation. When the purpose of use of the unmanned aerial vehicle 300 is transportation, the application information may further include the following information. For example, the application information further includes transportation object identification information that identifies the object to be transported. For example, the application information further includes transportation date and time information that indicates the transportation date and time for transporting the object to the destination. For example, the application information further includes transportation condition information that indicates the conditions of transportation. The transportation conditions include, for example, transporting the object to be transported in a refrigerated state. The transportation conditions include, for example, transporting the object to be transported in a frozen state. For example, the application information further includes transportation object weight information that indicates the weight of the object to be transported.
[0058] The purpose of using the unmanned aerial vehicle 300 is, for example, wireless relay of access to the network 20. When the purpose of using the unmanned aerial vehicle 300 is wireless relay, the application information may further include wireless relay condition information indicating the conditions of wireless relay of access to the network 20. The condition of wireless relay is, for example, wireless relay of access to the network 20 provided by a specific communications carrier. The condition of wireless relay is, for example, wireless relay of access to the network 20 that complies with a specific communications system.
[0059] The purpose of using the unmanned aerial vehicle 300 may be rescue activities. Rescue activities include, for example, evacuation support from a disaster area or an accident site. Rescue activities include, for example, recovery support from a disaster or an accident. Rescue activities may include inspection of the disaster area or the accident site, and transportation of relief supplies to the disaster area or the accident site.
[0060] If the purpose of use of the unmanned aerial vehicle 300 is rescue activities, the application information may further include the following information. For example, the application information further includes situation information indicating the situation of the disaster area or the accident site. For example, the application information further includes rescue activity content information indicating the content of the rescue activity. The content of the rescue activity is, for example, evacuation support. The content of the rescue activity is, for example, recovery support. The content of the rescue activity is, for example, inspection. The content of the rescue activity is, for example, the transportation of relief supplies.
[0061] When the purpose of using the unmanned aerial vehicle 300 is data measurement, the location where the unmanned aerial vehicle 300 is used may be the location where the unmanned aerial vehicle 300 measures data. When the purpose of using the unmanned aerial vehicle 300 is photography, the location where the unmanned aerial vehicle 300 is used may be the photography site. When the purpose of using the unmanned aerial vehicle 300 is transportation, the location where the unmanned aerial vehicle 300 is used may be the destination where the unmanned aerial vehicle 300 transports the transportation object. When the purpose of using the unmanned aerial vehicle 300 is wireless relay, the location where the unmanned aerial vehicle 300 is used may be the location where the unmanned aerial vehicle 300 provides wireless relay services. When the purpose of using the unmanned aerial vehicle 300 is rescue activities, the location where the unmanned aerial vehicle 300 is used may be a disaster area or an accident site.
[0062] The information processing device 100 executes an aircraft selection process to select, for example, from a plurality of unmanned aircraft 300, an unmanned aircraft 300 to be used for the purpose indicated by the purpose of use information at the use date and time indicated by the use date and time information and at the use location indicated by the use location information. The information processing device 100 executes the aircraft selection process based on, for example, airfield-related information and aircraft-related information. Note that an unmanned aircraft 300 to be used for the purpose indicated by the application information at the use date and time and use location indicated by the application information may be referred to as an aircraft to be used.
[0063] The information processing device 100 executes, for example, a takeoff and landing field selection process for selecting a takeoff and landing field 200 to be used by a utilization aircraft from among a plurality of takeoff and landing fields 200. The information processing device 100 executes the takeoff and landing field selection process based on, for example, takeoff and landing field related information and aircraft related information.
[0064] The airfield 200 used by the user aircraft includes, for example, the airfield 200 used by the user aircraft for takeoff. The airfield 200 used by the user aircraft includes, for example, the airfield 200 used by the user aircraft for landing. The airfield 200 used by the user aircraft includes, for example, the airfield 200 used by the user aircraft for takeoff and landing.
[0065] 1 shows an example of a case where a user 35 wishes to carry out an inspection work of a building 60 using an unmanned aerial vehicle 300. Here, the explanation will be continued on the assumption that the information processing device 100 selects an unmanned aerial vehicle 400 equipped with a camera 450 as the aircraft to be used, and selects the airstrip 200 at which the unmanned aerial vehicle 400 is located as the airstrip 200 to be used by the unmanned aerial vehicle 400.
[0066] The information processing device 100 executes, for example, a flight route determination process for determining a flight route of an aircraft to be used. The information processing device 100 executes the flight route determination process based on, for example, airfield-related information and aircraft-related information.
[0067] The information processing device 100 determines, for example, a flight route of the aircraft from the departure point of the aircraft to the location of the aircraft. In FIG. 1, an example is shown in which the information processing device 100 determines a flight route 480 from the airfield 200 where the unmanned aircraft 400 is located to the address of the building 60.
[0068] The information processing device 100 executes, for example, an application process for applying for permission to use the aircraft to be used. The information processing device 100 applies for permission to use the aircraft to be used for the purpose of use indicated by the application information at the date and time of use and the place of use indicated by the application information, for example.
[0069] The information processing device 100 executes, for example, an operator selection process for selecting an operator 55 who remotely pilots the aircraft to be used. The information processing device 100 executes the operator selection process based on, for example, operator-related information.
[0070] The application information further includes, for example, operator condition information indicating the conditions of the operator 55 who will remotely pilot the aircraft to be used. The conditions of the operator 55 include, for example, that the number of years of employment of the operator 55 engaged in the remote piloting work of the unmanned aircraft 300 is longer than a threshold number of years of employment. The conditions of the operator 55 include, for example, that the operator 55 is of a specific gender. The information processing device 100 selects the operator 55 who will remotely pilot the aircraft to be used further based on the operator condition information.
[0071] The information processing device 100 executes, for example, a notification process. The information processing device 100 executes the notification process by, for example, transmitting various notifications via the network 20.
[0072] The information processing device 100, for example, notifies the operator 55 selected as the operator of the aircraft to be used of piloting instructions for the aircraft to be used. The information processing device 100, for example, notifies the user 35 that registration of the reservation for use of the unmanned aerial vehicle 300 has been completed.
[0073] The control device 500 controls the aircraft in use. The control device 500 controls, for example, a plurality of aircraft in use.
[0074] The control device 500 controls, for example, the flight of the utilized aircraft. The control device 500 controls, for example, the flight of the utilized aircraft so that the utilized aircraft flies according to remote control by the operator 55 of the utilized aircraft. The control device 500 controls the flight of the utilized aircraft by, for example, acquiring an input operation signal indicating an input operation input by the operator 55 to the pilot device 50, generating a control signal for controlling the flight of the utilized aircraft based on the acquired input operation signal, and transmitting the generated control signal to the utilized aircraft via the network 20 and the wireless base station 40. FIG. 1 shows an example in which the control device 500 controls the flight of the unmanned aircraft 400 so that the unmanned aircraft 400 flies according to remote control by the operator 55 of the unmanned aircraft 400.
[0075] The control device 500 receives, for example, telemetry information of the aircraft being used from the aircraft being used via the wireless base station 40 and the network 20, and displays the received telemetry information on the output device 550. The operator 55 of the aircraft being used may input an input operation to the pilot device 50 while checking the telemetry information output to the output device 550.
[0076] The telemetry information includes, for example, image data captured by a camera mounted on the utilized aircraft. The camera of the utilized aircraft that captures the image data included in the telemetry information may be the same camera as the camera mounted on the utilized aircraft for data measurement and photographing functions, or may be a different camera. The telemetry information includes, for example, position information of the utilized aircraft. The telemetry information includes, for example, radio wave reception strength at which the utilized aircraft receives radio waves output by the wireless base station 40.
[0077] The model generation device 600 generates, from the input data, an estimation model that estimates the flight path of the unmanned aerial vehicle 300. The model generation device 600 generates, from the input data, for example, an estimation model that estimates the flight path of the unmanned aerial vehicle 300 from the departure point of the unmanned aerial vehicle 300 to the destination point of the unmanned aerial vehicle 300.
[0078] The model generation device 600 transmits the generated estimation model to the information processing device 100, for example, via the network 20. The information processing device 100 may use the estimation model received from the model generation device 600 to determine the flight path of the aircraft to be used.
[0079] The area data management device 700 manages area data of the area where the system 10 provides services. The area data includes, for example, weather data indicating the weather in the area. The weather data includes, for example, atmospheric condition data indicating the atmospheric condition such as sunny, cloudy, rainy, snowy, etc. The weather data includes, for example, wind speed data indicating the wind speed. The weather data includes, for example, rainfall data indicating the amount of rainfall. The weather data includes, for example, snowfall amount data indicating the amount of snowfall. The weather data includes, for example, temperature data indicating the temperature. The weather data includes, for example, humidity data indicating the humidity. The area data includes, for example, three-dimensional map data of the area. The three-dimensional map data includes, for example, topography data indicating the topography of the area. The three-dimensional map data includes, for example, building data indicating the buildings in the area. The area data includes, for example, population density data indicating the population density in the area.
[0080] The area data management device 700 transmits the area data to the information processing device 100 via, for example, the network 20. The information processing device 100 may determine the flight route of the aircraft to be used based on the area data received from the area data management device 700.
[0081] In recent years, with the emergence of unmanned aerial vehicles such as drones on the market, there has been active activity to introduce unmanned aerial vehicles into social infrastructure. The general usage of unmanned aerial vehicles today is for unmanned aerial vehicles purchased by owners and used. However, the general usage of unmanned aerial vehicles today has the following issues:
[0082] The first issue is that specialized knowledge is required to fly an unmanned aircraft. Currently, when flying an unmanned aircraft beyond the line of sight, the operator of the unmanned aircraft must be able to constantly check the image data captured by the camera mounted on the unmanned aircraft while the unmanned aircraft is flying. Therefore, when flying an unmanned aircraft beyond the line of sight, the operator of the unmanned aircraft must identify areas with a good communication environment in which image data can be sent and received, and fly the unmanned aircraft in an area with a good communication environment. Furthermore, in areas such as densely populated areas such as residential areas and office districts, an application for flight permission may be required to fly an unmanned aircraft, or the flight of an unmanned aircraft may be prohibited. Therefore, the operator of the unmanned aircraft must fly the unmanned aircraft after applying for flight permission, or fly the unmanned aircraft while avoiding areas where flight is prohibited. Therefore, when flying an unmanned aircraft beyond visual line of sight, if the owner of the unmanned aircraft does not have specialized knowledge regarding flight areas or applying for flight permission, it can be difficult for the owner of the unmanned aircraft to know where they may fly the unmanned aircraft.
[0083] The second challenge is that advanced piloting skills are required to fly an unmanned aircraft. For example, when using an unmanned aircraft for the purpose of inspecting buildings, structures, and other inspection targets, the unmanned aircraft needs to approach the inspection target, which requires advanced piloting skills. Therefore, depending on the purpose of using the unmanned aircraft, a license to operate the unmanned aircraft may be required. Therefore, if the owner of the unmanned aircraft does not have advanced piloting skills or qualifications, the owner of the unmanned aircraft must prepare an operator for the unmanned aircraft.
[0084] The third issue is that it is difficult to use unmanned aerial vehicles for a wide variety of purposes. Unmanned aerial vehicles tend to be manufactured for specific purposes. For example, unmanned aerial vehicles manufactured for the purpose of data measurement are often equipped with cameras and LiDAR for data measurement, but do not have a storage unit for transporting goods. Therefore, if an owner of an unmanned aerial vehicle purchased for the purpose of data measurement later wants to use the unmanned aerial vehicle for the purpose of transporting goods, he or she is unable to use the unmanned aerial vehicle for the purpose of transporting goods, and often has to separately purchase an unmanned aerial vehicle manufactured for the purpose of transporting goods.
[0085] As described above, there are several problems with the current general use of unmanned aircraft. Therefore, it is difficult to say that unmanned aircraft are highly convenient. On the other hand, if the convenience of unmanned aircraft can be improved, it is expected that the number of unmanned aircraft users will increase. If the number of unmanned aircraft users increases, the introduction of unmanned aircraft into social infrastructure can be promoted. Therefore, it is desirable to improve the convenience of unmanned aircraft.
[0086] In contrast, according to the system 10 of this embodiment, the information processing device 100 acquires application information for applying for a reservation to use the unmanned aerial vehicle 300, selects an aircraft to be used from among the multiple unmanned aerial vehicles 300 based on the airfield-related information and the aircraft-related information, and selects the airfield 200 to be used by the aircraft to be used from among the multiple airfields 200. Therefore, the user 35 can use the unmanned aerial vehicle 300 for the purpose of use at the date and time and place of his / her choice simply by transmitting application information to the information processing device 100. As a result, the system 10 of this embodiment can improve the convenience of the unmanned aerial vehicle. In addition, according to the system 10 of this embodiment, the information processing device 100 selects the operator 55 of the aircraft to be used, and the information processing device 100 applies for permission to use the aircraft to be used as necessary. Therefore, the user 35 does not need to prepare an operator for the unmanned aerial vehicle 300, and does not need specialized knowledge. As a result, the system 10 of this embodiment can further improve the convenience of the unmanned aerial vehicle. Furthermore, when the system 10 according to this embodiment provides a sharing service for the unmanned aerial vehicle 300, the service provider providing the sharing service for the unmanned aerial vehicle 300 owns and manages the unmanned aerial vehicle 300. Therefore, the user 35 does not need to incur the economic costs and personnel costs for owning and managing the unmanned aerial vehicle 300. As a result, the system 10 according to this embodiment can reduce the cost for the user to use the unmanned aerial vehicle. Therefore, the service provided by the system 10 according to this embodiment spreads throughout society, increasing the number of unmanned aerial vehicle users, thereby promoting the introduction of unmanned aerial vehicles into social infrastructure, and the system 10 according to this embodiment can contribute to the development of social infrastructure using unmanned aerial vehicles.
[0087] 2 is an explanatory diagram for explaining an example of the flow of processing in the system 10. Here, the description will be given assuming that the information processing device 100 is in a start state in which it has not yet acquired application information.
[0088] In step (step may be abbreviated as S) 102, the information processing device 100 acquires application information from the user 35. Here, the explanation will be continued assuming that the location of use where the unmanned aerial vehicle 300 is used, indicated by the usage location information included in the application information, is the address of the building 60, the purpose of use of the unmanned aerial vehicle 300, indicated by the usage purpose information included in the application information, is data measurement, the measurement target identified by the measurement target identification information included in the application information is the building 60, the data type of the data to be measured, indicated by the measurement data type information included in the application information, is image data type, and the measurement purpose of the data measurement, indicated by the measurement purpose information included in the application information, is inspection.
[0089] In S104, the information processing device 100 selects, from among the multiple unmanned aerial vehicles 300, an aircraft to be used for the purpose indicated by the application information acquired by the information processing device 100 from the user 35 in S102 at the date and time of use and the location of use indicated by the application information, based on the airfield-related information and the aircraft-related information stored in the information storage unit 102, and selects, from among the multiple airfields 200, a takeoff and landing field 200 to be used by the aircraft to be used. Here, the explanation will be continued assuming that the information processing device 100 selects, as the aircraft to be used, an unmanned aerial vehicle 400 equipped with a camera 450 from among the multiple unmanned aerial vehicles 300, and selects, as the takeoff and landing field 200 to be used by the unmanned aerial vehicle 400, the takeoff and landing field 200 where the unmanned aerial vehicle 400 is located.
[0090] In S106, the information processing device 100 determines a flight route for the unmanned aerial vehicle 400 selected in S104 based on the airfield-related information and the aircraft-related information. For example, the information processing device 100 determines a flight route for the unmanned aerial vehicle 400 from the airfield 200 where the unmanned aerial vehicle 400 is located to the address of the building 60, with the airfield 200 where the unmanned aerial vehicle 400 is located as a departure point and the address of the building 60 as a destination point.
[0091] In S108, the information processing device 100 selects an operator 55 who will remotely pilot the unmanned aerial vehicle 400 selected in S104 from among the multiple operators 55, based on the schedule information stored in the information processing device 100. In S110, the information processing device 100 instructs the operator 55 selected in S108 to remotely pilot the unmanned aerial vehicle 400. In S112, the information processing device 100 notifies the user 35 that registration of the reservation for use of the unmanned aerial vehicle 300 has been completed.
[0092] In S114, the operator 55 starts remote control of the unmanned aerial vehicle 400 in response to the elapse of the departure time of the unmanned aerial vehicle 400. The pilot device 50 transmits an input operation signal indicating the input operation input by the operator 55 to the control device 500.
[0093] In S116, the control device 500 generates a control signal for controlling the flight of the unmanned aerial vehicle 400 based on the input operation signal acquired from the control device 50 in S114. The control device 500 transmits the generated control signal to the unmanned aerial vehicle 400. In accordance with the control signal received from the control device 500, the unmanned aerial vehicle 400 takes off from the airfield 200 where the unmanned aerial vehicle 400 is located, and begins flying along the flight path determined by the information processing device 100 in S106.
[0094] In S118, while flying along the flight path determined by information processing device 100 in S106, unmanned aerial vehicle 400 acquires telemetry information and transmits the acquired telemetry information to control device 500. In S120, control device 500 provides telemetry information of unmanned aerial vehicle 400 to operator 55 by outputting the telemetry information of unmanned aerial vehicle 400 received from unmanned aerial vehicle 400 in S118 to output device 550. Operator 55 remotely controls unmanned aerial vehicle 400 using control device 50 while checking the telemetry information of unmanned aerial vehicle 400 output to output device 550. Thereafter, S114 to S120 are repeated until unmanned aerial vehicle 400 arrives at the address of building 60.
[0095] In S122, upon arriving at the address of building 60, unmanned aerial vehicle 400 starts measuring data of building 60, which is the measurement target, using camera 450. Unmanned aerial vehicle 400 performs data measurement of building 60, for example, under remote control by operator 55. Unmanned aerial vehicle 400 transmits the measured measurement data of building 60 to control device 500.
[0096] In S124, the control device 500 provides the measurement data of the building 60 received from the unmanned aerial vehicle 400 in S122 to the inspection worker 75 who performs the inspection work of the building 60. The control device 500 provides the measurement data of the building 60 to the inspection worker 75, for example, by transmitting the measurement data of the building 60 to a communication terminal owned by the inspection worker 75 via the network 20. The inspection worker 75 may instruct the operator 55 to cause the unmanned aerial vehicle 400 to measure the measurement data of the building 60 required for the inspection work of the building 60 while checking the measurement data of the building 60 provided by the control device 500.
[0097] In S126, the inspection worker 75 creates a report reporting the inspection results of the building 60 based on the measurement data of the building 60 provided by the control device 500 in S124. In S128, the inspection worker 75 delivers the report created in S126 to the user 35.
[0098] In an example of the process flow of the system 10 shown in FIG. 2, the unmanned aerial vehicle 400 transmits the measurement data to the control device 500 while performing data measurement of the measurement target. The unmanned aerial vehicle 400 does not need to transmit the measurement data to the control device 500 while performing data measurement of the measurement target. In this case, after the unmanned aerial vehicle 400 returns to the airstrip 200 where the unmanned aerial vehicle 400 is located, an extraction device installed in the airstrip 200 where the unmanned aerial vehicle 400 is located may extract the measurement data from the unmanned aerial vehicle 400. If an extraction device is not installed in the airstrip 200 where the unmanned aerial vehicle 400 is located, the unmanned aerial vehicle 400 may transmit the measurement data to the control device 500 after the unmanned aerial vehicle 400 returns to the airstrip 200 where the unmanned aerial vehicle 400 is located.
[0099] 3 illustrates an example of an area 900. The area 900 includes a segment 920, a segment 940, and a segment 960.
[0100] Segment 920 includes one takeoff and landing field 220 which is a main takeoff and landing field in segment 920, and five takeoff and landing fields 225 which are sub takeoff and landing fields in segment 920. The number of takeoff and landing fields 220 and takeoff and landing fields 225 in segment 920 shown in Fig. 3 is an example. The number of takeoff and landing fields 220 in segment 920 may be two or more. The number of takeoff and landing fields 225 in segment 920 may be five or more, or may be four or less.
[0101] Segment 940 includes one takeoff and landing field 240 which is a main takeoff and landing field in segment 940, and five takeoff and landing fields 245 which are sub takeoff and landing fields in segment 940. The number of takeoff and landing fields 240 and takeoff and landing fields 245 in segment 940 shown in FIG. 3 is an example. The number of takeoff and landing fields 240 in segment 940 may be two or more. The number of takeoff and landing fields 245 in segment 940 may be five or more, or may be four or less.
[0102] Segment 960 includes one takeoff and landing field 260 which is a main takeoff and landing field in segment 960, and five takeoff and landing fields 265 which are sub takeoff and landing fields in segment 960. The number of takeoff and landing fields 260 and takeoff and landing fields 265 in segment 960 shown in FIG. 3 is an example. The number of takeoff and landing fields 260 in segment 960 may be two or more. The number of takeoff and landing fields 265 in segment 960 may be five or more, or may be four or less.
[0103] The extent of the area 900 is specified, for example, on a prefecture-by-prefecture basis, but may be specified in any other arbitrary range.
[0104] The ranges of the segment 920, the segment 940, and the segment 960 are specified, for example, in units of cities, wards, towns, and villages. The ranges of the segment 920, the segment 940, and the segment 960 may be specified in any other range as long as the range is narrower than the range of the area 900.
[0105] A primary field is a larger field compared to a secondary field, e.g., the primary field has more ports than the secondary field, e.g., the primary field has facilities that the secondary field does not have.
[0106] 3, the distance between two takeoff and landing fields connected by a line is shorter than the maximum range of unmanned aerial vehicle 300. For example, when the departure point of unmanned aerial vehicle 300 is takeoff and landing field 220, the distance between takeoff and landing field 220 and any takeoff and landing field 225, the distance between takeoff and landing field 220 and takeoff and landing field 240, the distance between takeoff and landing field 220 and one takeoff and landing field 245, the distance between takeoff and landing field 220 and takeoff and landing field 260, and the distance between takeoff and landing field 220 and one takeoff and landing field 265 are shorter than the maximum range of unmanned aerial vehicle 300.
[0107] 4 is an explanatory diagram for explaining an example of a use of the unmanned aerial vehicle 300. Here, an example of a case where the unmanned aerial vehicle 300 is used for the purpose of transportation will be mainly explained.
[0108] The information processing device 100 acquires application information from the user 35. Here, the explanation will be continued assuming that the location of use where the unmanned aerial vehicle 300 is used, indicated by the usage location information included in the application information, is the airfield 240 located within the segment 940, the purpose of use of the unmanned aerial vehicle 300, indicated by the usage purpose information included in the application information, is transportation, and the object of transportation identified by the transportation object identification information included in the application information is baggage 80.
[0109] In Step 1 shown in Fig. 4, the information processing device 100 selects an aircraft to be used for the purpose of use indicated by the application information at the date and time of use and the location of use indicated by the application information from among the multiple unmanned aerial vehicles 300 located at any one of the multiple airfields located within the area 900 based on the airfield-related information and the aircraft-related information stored in the information storage unit 102, and selects an airfield to be used by the aircraft to be used from among the multiple airfields. Here, the information processing device 100 selects an unmanned aerial vehicle 400 equipped with a storage unit from among the multiple unmanned aerial vehicles 300 as the aircraft to be used, and selects an airfield 225 where the unmanned aerial vehicle 400 is located and located within the segment 920, an airfield 220 having a storage shed 222 for storing baggage 80 and located within the segment 920, and an airfield 240 located within the segment 940 as the airfield to be used by the unmanned aerial vehicle 400 from among the multiple airfields. The explanation will be continued assuming that the information processing device 100 selects the unmanned aerial vehicle 400 equipped with a storage unit from among the multiple airfields as the airfield to be used by the unmanned aerial vehicle 400.
[0110] Furthermore, the information processing device 100 determines the flight path of the unmanned aircraft 400 based on the airfield-related information and the aircraft-related information. Here, the information processing device 100 determines the flight path of the unmanned aircraft 400 with the airfield 225 as the departure point, the airfield 220 as the intermediate point, and the airfield 240 as the destination point. In this case, the flight path of the unmanned aircraft 400 from the airfield 225 to the airfield 240 includes the flight path of the unmanned aircraft 400 from the airfield 225 to the airfield 220 and the flight path from the airfield 220 to the airfield 240.
[0111] 4, the operator 55 of the unmanned aerial vehicle 400 starts remote control of the unmanned aerial vehicle 400 in response to the elapse of the departure time of the unmanned aerial vehicle 400. The unmanned aerial vehicle 400 flies from the airfield 225 to the airfield 220 in accordance with the remote control of the operator 55.
[0112] In Step 3 shown in FIG. 4, the unmanned aerial vehicle 400 that has arrived at the airfield 220 lands at the airfield 220 under remote control by the operator 55. In response to the unmanned aerial vehicle 400 landing at the airfield 220, a worker working at the airfield 220 stores the baggage 80 stored in the storage shed 222 in the storage section of the unmanned aerial vehicle 400. The worker who has completed the storage work may report to the operator 55 that the storage work has been completed. Note that while the unmanned aerial vehicle 400 is parked at the airfield 220, a battery mounted on the unmanned aerial vehicle 400 may be charged by a charging facility installed at the airfield 220.
[0113] 4, operator 55 resumes remote control of unmanned aerial vehicle 400 after baggage 80 has been stored in the storage section of unmanned aerial vehicle 400. Unmanned aerial vehicle 400 flies from airfield 220 to airfield 240 according to the remote control of operator 55.
[0114] In Step 5 shown in Fig. 4, unmanned aerial vehicle 400 that has arrived at airfield 240 lands at airfield 240 under remote control by operator 55. In response to unmanned aerial vehicle 400 landing at airfield 240, a worker working at airfield 240 removes baggage 80 from the storage section of unmanned aerial vehicle 400 and stores the removed baggage 80 in storage 242. This completes the process of unmanned aerial vehicle 400 transporting baggage 80.
[0115] In an example of using the unmanned aerial vehicle 300 shown in FIG. 4 for the purpose of transportation, the unmanned aerial vehicle 400 transports luggage 80 using the takeoff and landing field 220 and the takeoff and landing field 225 located in the segment 920 and the takeoff and landing field 240 located in the segment 940. The service provided by the system 10 shown in FIG. 4 can meet the diverse needs of users by configuring the use aircraft used for the purpose indicated by the application information at the use date and time and use location indicated by the application information to be able to use multiple takeoff and landing fields. Furthermore, the service quality of the service provided by the system 10 shown in FIG. 4 can be further improved by densely constructing takeoff and landing fields in a wide area to increase the variety of takeoff and landing fields available to the use aircraft. As a result, the system 10 shown in FIG. 4 can further contribute to the development of social infrastructure using unmanned aerial vehicles.
[0116] In one example of using the unmanned aerial vehicle 300 shown in Fig. 4 for transportation purposes, the destination of the luggage 80 is an airstrip. The destination of the luggage 80 does not have to be an airstrip, and may be any location such as a home or a store.
[0117] 5 is an explanatory diagram for explaining another example of use of the unmanned aerial vehicle 300. Here, an example of using the unmanned aerial vehicle 300 for the purpose of rescue operations will be mainly explained.
[0118] The upper diagram of Fig. 5 shows a schematic diagram of another example of the area 900. As shown in the upper diagram of Fig. 5, a disaster occurs in a segment 920, and wireless base station 40 in the disaster area has collapsed, making it impossible to access network 20.
[0119] The information processing device 100 acquires application information from the user 35. Here, it is assumed that the location of use where the unmanned aerial vehicle 300 is used, indicated by the location of use information included in the application information, is a disaster area, the purpose of use of the unmanned aerial vehicle 300, indicated by the purpose of use information included in the application information, is rescue activities, the situation information included in the application information indicates the damage situation in the disaster area, and the rescue activity content, indicated by the rescue activity content information included in the application information, is inspection, recovery support, and transportation of relief supplies.
[0120] Based on the airfield-related information and aircraft-related information stored in the information storage unit 102, the information processing device 100 selects an aircraft to be used for the purpose indicated by the application information at the date and time of use and the location of use indicated by the application information from among the multiple unmanned aircraft 300 deployed at any one of the multiple airfields located within the area 900, and selects a takeoff and landing field to be used by the aircraft from among the multiple airfields. If the purpose of use of the unmanned aircraft 300 is rescue activities, the information processing device 100 may select an aircraft to be used for another purpose and a takeoff and landing field to be used by the aircraft to be used for the purpose of rescue activities and a takeoff and landing field to be used by the aircraft. Here, the information processing device 100 selects, from the plurality of unmanned aerial vehicles 300, an unmanned aerial vehicle 420 equipped with a storage unit, an unmanned aerial vehicle 425 equipped with a camera 455, an unmanned aerial vehicle 440 equipped with a storage unit, and an unmanned aerial vehicle 460 equipped with an antenna 462 as aircraft to be used in rescue operations, selects, from the plurality of unmanned aerial vehicles 300, an airfield 220 at which the unmanned aerial vehicle 420 is located and which is located within the segment 920 as an airfield to be used by the unmanned aerial vehicle 420, and selects, from the plurality of airfields, an airfield 220 at which the unmanned aerial vehicle 420 is located and which is located within the segment 920 as an airfield to be used by the unmanned aerial vehicle 425. The explanation will continue assuming that takeoff and landing site 225, where unmanned aerial vehicle 425 is located and which is located within segment 920, is selected from the multiple takeoff and landing sites as the takeoff and landing site to be used by unmanned aerial vehicle 440, and takeoff and landing site 240, where unmanned aerial vehicle 440 is located and which is located within segment 940, is selected from the multiple takeoff and landing sites as the takeoff and landing site to be used by unmanned aerial vehicle 440, and takeoff and landing site 260, where unmanned aerial vehicle 460 is located and which is located within segment 960, is selected from the multiple takeoff and landing sites as the takeoff and landing site to be used by unmanned aerial vehicle 460.
[0121] The operator 55 of the unmanned aerial vehicle 420 who has been instructed to operate the unmanned aerial vehicle 420 starts remote control of the unmanned aerial vehicle 420 after the relief supplies 82 stored in the storage facility 222 have been stored in the storage section of the unmanned aerial vehicle 420 by the worker working at the airfield 220. The worker who has completed the storage work may report to the operator 55 of the unmanned aerial vehicle 420 that the storage work has been completed. The unmanned aerial vehicle 420 flies from the airfield 220 to the disaster area according to the remote control of the operator 55 of the unmanned aerial vehicle 420.
[0122] The operator 55 of the unmanned aerial vehicle 425, who has been instructed to operate the unmanned aerial vehicle 425, begins remote control of the unmanned aerial vehicle 425. The unmanned aerial vehicle 425 flies from the airfield 225 to the disaster area according to the remote control of the operator 55 of the unmanned aerial vehicle 425.
[0123] The operator 55 of the unmanned aerial vehicle 440 who has been instructed to operate the unmanned aerial vehicle 440 starts remote control of the unmanned aerial vehicle 440 after the relief supplies 84 stored in the storage facility 242 have been stored in the storage section of the unmanned aerial vehicle 440 by the worker working at the airfield 240. The worker who has completed the storage work may report to the operator 55 of the unmanned aerial vehicle 440 that the storage work has been completed. The unmanned aerial vehicle 440 flies from the airfield 240 to the disaster area according to the remote control of the operator 55 of the unmanned aerial vehicle 440.
[0124] The operator 55 of the unmanned aerial vehicle 460, who has been instructed to operate the unmanned aerial vehicle 460, begins remote control of the unmanned aerial vehicle 460. The unmanned aerial vehicle 460 flies from the airfield 260 to the disaster area in accordance with the remote control of the operator 55 of the unmanned aerial vehicle 460.
[0125] The lower diagram of Fig. 5 is an explanatory diagram for explaining an example of rescue activities in a disaster area. As shown in the lower diagram of Fig. 5, unmanned aerial vehicle 420 transports relief supplies 82 to the disaster area, unmanned aerial vehicle 425 acquires measurement data of the disaster area to be measured using camera 455, unmanned aerial vehicle 440 transports relief supplies 84 to the disaster area, and unmanned aerial vehicle 460 wirelessly relays access to network 20 by forming wireless communication area 465 in the disaster area using antenna 462.
[0126] 5, the system 10 can provide a service that supports rescue activities in disaster areas and accident sites using the unmanned aerial vehicle 300. Therefore, since it is possible to expand support for rescue activities in disaster areas and accident sites, which are particularly important as social infrastructure, the system 10 according to this embodiment can further contribute to the development of social infrastructure using unmanned aerial vehicles.
[0127] 6 is an explanatory diagram for explaining an example of the aircraft-related information and the airfield-related information. The information processing device 100 may store the aircraft-related information and the airfield-related information in a table format.
[0128] 6 includes aircraft performance information of each unmanned aerial vehicle 300, onboard function information of each unmanned aerial vehicle 300, deployment location information indicating the landing and takeoff site where each unmanned aerial vehicle 300 is deployed, and aircraft utilization schedule information indicating the utilization schedule of each unmanned aerial vehicle 300. Details of the aircraft-related information of each unmanned aerial vehicle 300 are as follows.
[0129] The aircraft performance information of the unmanned aircraft 1 includes measurable data type information indicating that the unmanned aircraft 1 is capable of measuring data of the "image data" type and data of the "point cloud data" type, maximum payload information indicating that the unmanned aircraft 1 is "unloadable", maximum range information indicating that the unmanned aircraft 1 has a maximum range of "30 km", and on-board function information indicating that the unmanned aircraft 1 is equipped with a "camera" and a "RADAR". The location information of the unmanned aircraft 1 indicates that the location of the unmanned aircraft 1 is "takeoff and landing field A". The aircraft utilization schedule information of the unmanned aircraft 1 indicates that the unmanned aircraft 1 will be used for the purpose of "inspection" at the date and time of use "July 1, 2024, 10:00-15:00" and at the location of use "XX, Shinjuku-ku, Tokyo", and that the unmanned aircraft 1 will be used for the purpose of "photography" at the date and time of use "July 2, 2024, 09:00-14:00" and at the location of use "△△, Shibuya-ku, Tokyo".
[0130] The aircraft performance information of the unmanned aircraft 2 includes measurable data type information indicating that the unmanned aircraft 2 is capable of measuring "image data" type data, maximum payload information indicating that the unmanned aircraft 2 is "unloadable", maximum range information indicating that the unmanned aircraft 2 has a maximum range of "40 km", and on-board function information indicating that the unmanned aircraft 2 is equipped with a "high resolution camera". The deployment location information of the unmanned aircraft 2 indicates that the deployment location of the unmanned aircraft 2 is "takeoff and landing site A". The aircraft utilization plan information of the unmanned aircraft 2 indicates that there are no plans for the unmanned aircraft 2 to be used.
[0131] The aircraft performance information of the unmanned aircraft 3 includes measurable data type information indicating that the unmanned aircraft 3 is capable of measuring data of the "point cloud data" type, maximum payload information indicating that the unmanned aircraft 3 is "unloadable", maximum range information indicating that the unmanned aircraft 3 has a maximum range of "20 km", and on-board function information indicating that the unmanned aircraft 3 is equipped with "LiDAR". The location information of the unmanned aircraft 3 indicates that the location of the unmanned aircraft 3 is "takeoff and landing field A". The aircraft usage schedule information of the unmanned aircraft 3 indicates that the unmanned aircraft 3 will be used for the purpose of "surveillance" at the usage date and time of "July 2, 2024, 07:00-11:00" and at the usage location of "Chiyoda-ku, Tokyo".
[0132] The aircraft performance information of the unmanned aircraft 4 includes measurable data type information indicating that the unmanned aircraft 4 is capable of measuring "image data" type data, maximum payload information indicating that the unmanned aircraft 4 is "unloadable", maximum range information indicating that the unmanned aircraft 4 has a maximum range of "25 km", and on-board function information indicating that the unmanned aircraft 4 is equipped with a "high resolution camera". The deployment location information of the unmanned aircraft 4 indicates that the deployment location of the unmanned aircraft 4 is "takeoff and landing site B". The aircraft utilization plan information of the unmanned aircraft 4 indicates that there are no plans to use the unmanned aircraft 4.
[0133] The aircraft performance information of the unmanned aerial vehicle 5 includes measurable data type information indicating that the unmanned aerial vehicle 5 is "not measurable", maximum payload information indicating that the maximum payload of the unmanned aerial vehicle 5 is "2 kg", maximum range information indicating that the maximum range of the unmanned aerial vehicle 5 is "40 km", and on-board function information indicating that the unmanned aerial vehicle 5 is equipped with a "refrigerator". The deployment location information of the unmanned aerial vehicle 5 indicates that the deployment location of the unmanned aerial vehicle 5 is "takeoff and landing field A". The aircraft utilization plan information of the unmanned aerial vehicle 5 indicates that there are no plans to utilize the unmanned aerial vehicle 5.
[0134] The aircraft performance information of the unmanned aerial vehicle 6 includes measurable data type information indicating that the unmanned aerial vehicle 6 is "not measurable", maximum payload information indicating that the maximum payload of the unmanned aerial vehicle 6 is "5 kg", maximum range information indicating that the maximum range of the unmanned aerial vehicle 6 is "30 km", and on-board function information indicating that the unmanned aerial vehicle 6 is equipped with a "large storage unit". The location information of the unmanned aerial vehicle 6 indicates that the location of the unmanned aerial vehicle 6 is "takeoff and landing field B". The aircraft utilization schedule information of the unmanned aerial vehicle 6 indicates that the unmanned aerial vehicle 6 will be used for the purpose of "transportation" at the utilization date and time of "July 2, 2024, 10:00-11:00" and at the utilization location of "□□, Sumida-ku, Tokyo".
[0135] The aircraft performance information of the unmanned aerial vehicle 7 includes measurable data type information indicating that the unmanned aerial vehicle 7 is "not measurable", maximum payload information indicating that the maximum payload of the unmanned aerial vehicle 7 is "3 kg", maximum range information indicating that the maximum range of the unmanned aerial vehicle 7 is "35 km", and on-board function information indicating that the unmanned aerial vehicle 7 is equipped with a "refrigerator". The location information of the unmanned aerial vehicle 7 indicates that the location of the unmanned aerial vehicle 7 is "takeoff and landing field B". The aircraft utilization plan information of the unmanned aerial vehicle 7 indicates that there are no plans for the unmanned aerial vehicle 7 to be used.
[0136] 6 includes airfield location information of each airfield 200, and airfield usage schedule information indicating the usage schedule of each port of each airfield 200. The airfield related information of each airfield 200 is described in detail below.
[0137] The airfield location information for airfield A indicates that the location of airfield A is "●●, Shinjuku-ku, Tokyo." The scheduled use information for airfield A indicates that Port 1 of airfield A will be used for the purpose of "takeoff of Unmanned Aerial Vehicle 1" from the date and time of use "July 1, 2024, 09:45 to 10:15", that it will be used for the purpose of "landing of Unmanned Aerial Vehicle 1" from the date and time of use "July 1, 2024, 14:45 to 15:15", that it will be used for the purpose of "takeoff of Unmanned Aerial Vehicle 1" from the date and time of use "July 2, 2024, 08:45 to 09:15", and that it will be used for the purpose of "takeoff of Unmanned Aerial Vehicle 1" from the date and time of use "July 2, 2024, 13:45 to 14:15", and that Port 2 of airfield A will be used for the purpose of "takeoff of Unmanned Aerial Vehicle 3" from the date and time of use "July 2, 2024, 06:45 to 07:15", and that it will be used for the purpose of "landing of Unmanned Aerial Vehicle 3" from the date and time of use "July 2, 2024, 15:15". This indicates that the facility will be used for the purpose of "Landing Unmanned Aerial Vehicle 3" during the usage date and time of "10:45~11:15."
[0138] The airfield location information for Airfield B indicates that the location of Airfield B is "Edogawa-ku ▲▲, Tokyo." The airfield usage schedule information for Airfield B indicates that Port 3 at Airfield B will be used for the purpose of "takeoff of Unmanned Aerial Vehicle 6" on the date and time of use "July 2, 2024, 09:45-10:15," and that it will be used for the purpose of "landing of Unmanned Aerial Vehicle 6" on the date and time of use "July 2, 2024, 10:45-11:15."
[0139] Here, an example will be described in which the information processing device 100 selects an aircraft to be used and an airfield to be used by the aircraft to be used based on the aircraft-related information and the airfield-related information shown in Fig. 6. Here, a state in which the information processing device 100 has not acquired any application information will be described as a start state.
[0140] The information processing device 100 acquires application information from the user 35, for example. Here, the usage date and time of the unmanned aerial vehicle 300 indicated by the usage date and time information included in the application information is "July 2, 2024 10:00 to 17:00", the usage location of the unmanned aerial vehicle 300 indicated by the usage location information included in the application information is "XX, Chuo-ku, Tokyo", the usage purpose of the unmanned aerial vehicle 300 indicated by the usage purpose information included in the application information is "data measurement", the data type of the data to be measured indicated by the measurement data type information included in the application information is "image data" type, the data measurement condition information included in the application information indicates that data is measured with a "high resolution camera", and the measurement purpose of the data measurement indicated by the measurement purpose information included in the application information is "photography". The explanation will be continued.
[0141] The information processing device 100, for example, selects, from among the unmanned aerial vehicles 1 to 7, an aircraft to be used for the purpose of use indicated by the application information at the date and time of use and the location of use indicated by the application information, and a takeoff and landing field to be used by the aircraft to be used. The information processing device 100 determines that, from among the unmanned aerial vehicles 1 to 7, the unmanned aerial vehicles 2 and 4 that are not scheduled for use satisfy the conditions of data measurement indicated by the application information. Then, the information processing device 100 determines that the takeoff and landing field A where the unmanned aerial vehicle 2 is located is not scheduled for use at the date and time of use indicated by the application information, and that the takeoff and landing field B where the unmanned aerial vehicle 4 is located is scheduled for use at the date and time of use indicated by the application information. Therefore, the information processing device 100 selects the unmanned aerial vehicle 2 as the aircraft to be used for the purpose of use indicated by the application information at the date and time of use and the location of use indicated by the application information, and selects the takeoff and landing field A as the takeoff and landing field to be used by the unmanned aerial vehicle 2.
[0142] The information processing device 100 acquires application information from, for example, two users 35. Here, the usage date and time of the unmanned aerial vehicle 300 indicated by the usage date and time information included in the application information acquired from the first user 35 is "July 3, 2024 10:00 to 11:00", the usage location of the unmanned aerial vehicle 300 indicated by the usage location information included in the application information is "XX, Koto-ku, Tokyo", the usage purpose of the unmanned aerial vehicle 300 indicated by the usage purpose information included in the application information is "transportation", the transportation date and time indicated by the transportation date and time information included in the application information is "July 3, 2024 10:30", the transportation condition information indicates that the transportation object is transported in a "refrigerated state", and the weight of the transportation object indicated by the transportation object weight information is "1.0 kg". In addition, the usage date and time for using the unmanned aerial vehicle 300 indicated by the usage date and time information included in the application information obtained from the second user 35 is "July 3, 2024, 10:30-11:30", the usage location for using the unmanned aerial vehicle 300 indicated by the usage location information included in the application information is "◇◇, Koto-ku, Tokyo", the purpose of using the unmanned aerial vehicle 300 indicated by the usage purpose information included in the application information is "transportation", the transportation date and time indicated by the transportation date and time information included in the application information is "July 3, 2024, 11:00", the transportation condition information indicates that the object to be transported will be transported in a "refrigerated state", and the weight of the object to be transported indicated by the transportation object weight information is "1.5 kg".
[0143] The information processing device 100, for example, selects from unmanned aerial vehicle 1 to unmanned aerial vehicle 7 an aircraft to be used for the purpose of use indicated by the two application information at the date and time of use and the location of use indicated by the two application information, and an airfield to be used by the aircraft to be used. The information processing device 100 determines that, from unmanned aerial vehicle 1 to unmanned aerial vehicle 7, unmanned aerial vehicle 5 and unmanned aerial vehicle 7 that are not scheduled for use satisfy the conditions for data measurement indicated by the two application information. Then, since the weights of the two transport objects indicated by the two application information are "1.0 kg" and "1.5 kg", the information processing device 100 determines that the storage section of unmanned aerial vehicle 7 can simultaneously carry two transport objects. Furthermore, since the two usage dates and times indicated by the two application information are "July 3, 2024, 10:30" and "July 3, 2024, 11:00", and the two usage locations indicated by the two application information are "XX, Koto-ku, Tokyo" and "◇◇, Koto-ku, Tokyo", the information processing device 100 determines that if the unmanned aerial vehicle 7 is used, two transportation objects can be transported with one unmanned aerial vehicle 300. Therefore, the information processing device 100 selects the unmanned aerial vehicle 7 as the aircraft to be used for the purpose of use indicated by the application information at the usage dates and times and usage locations indicated by the two application information, and selects the takeoff and landing field B as the takeoff and landing field to be used by the unmanned aerial vehicle 7.
[0144] 7 is an explanatory diagram for explaining an example of determining a flight route. Here, an example in which the information processing device 100 determines the flight route of the aircraft to be used based on area data will be mainly explained.
[0145] The information processing device 100 generates spatial data 1000 based on, for example, area data. The spatial data 1000 is composed of, for example, a plurality of voxels. Fig. 10 shows an example in which the spatial data 1000 is composed of 64 voxels of 4 x 4 x 4.
[0146] The spatial data 1000 includes, for example, building data included in the area data, topographical data included in the area data, and meteorological data included in the area data.
[0147] For example, various data included in the spatial data 1000 are assigned a spatial ID that identifies the position of the various data in the spatial data 1000. The spatial ID may be information that indicates a voxel of the spatial data 1000 that is occupied by the various data included in the spatial data 1000.
[0148] The upper diagram of Fig. 10 is an explanatory diagram for explaining an example in which the information processing device 100 assigns a spatial ID to a target to which the spatial ID is to be assigned. As shown in the upper diagram of Fig. 10, the information processing device 100 assigns a spatial ID indicating four voxels 1025 to the building data 1020, assigns a spatial ID indicating one voxel 1045 to the tree data 1040, and assigns a spatial ID indicating eight voxels 1065 to the rain data 1060.
[0149] The lower diagram of Fig. 10 is an explanatory diagram for explaining an example in which the information processing device 100 determines the flight path of the aircraft to be used based on the spatial data 1000. The information processing device 100 determines voxels in which the flight of the unmanned aircraft 300 is prohibited among the multiple voxels constituting the spatial data 1000, for example, by combining four voxels 1025 indicated by the spatial ID of the building data 1020, one voxel 1045 indicated by the spatial ID of the tree data 1040, and eight voxels 1065 indicated by the spatial ID of the rain data 1060. The left side of the lower diagram of Fig. 10 shows 13 voxels in which the flight of the unmanned aircraft 300 is prohibited.
[0150] For example, when determining the flight path of the user aircraft in the area corresponding to the spatial data 1000, the information processing device 100 determines the flight path of the user aircraft so that the user aircraft does not fly in the area corresponding to the voxels where flight of the unmanned aerial vehicle 300 is prohibited. The left side of the lower diagram in Fig. 10 shows an example of a flight path 1080 of the user aircraft flying in the area corresponding to five voxels 1085 where flight of the unmanned aerial vehicle 300 is not prohibited.
[0151] 8 shows an example of a schematic functional configuration of the information processing device 100. The information processing device 100 includes an information storage unit 102, an acquisition unit 104, a selection unit 106, a decision unit 108, a notification unit 112, an application processing unit 114, a control unit 116, a learning data storage unit 118, a model generation unit 120, a model storage unit 122, and a billing processing unit 124. It is not essential that the information processing device 100 includes all of these components.
[0152] The information storage unit 102 stores various types of information. For example, the information storage unit 102 stores airfield-related information. For example, the information storage unit 102 stores aircraft-related information. For example, the information storage unit 102 stores operator-related information.
[0153] The acquisition unit 104 acquires various information. For example, the acquisition unit 104 acquires the various information by receiving the various information via the network 20. The acquisition unit 104 may acquire the various information by an input unit included in the information processing device 100 accepting input of the various information. The acquisition unit 104 may store the acquired various information in the information storage unit 102.
[0154] The acquiring unit 104 acquires, for example, airfield related information. The acquiring unit 104 acquires, for example, aircraft related information. The acquiring unit 104 acquires, for example, operator related information.
[0155] The acquisition unit 104 acquires, for example, application information. The acquisition unit 104 acquires the application information by receiving the application information from the communication terminal 30 owned by the user 35 via the network 20, for example.
[0156] The acquisition unit 104 acquires, for example, area data. The acquisition unit 104 acquires the area data by receiving the area data from the area data management device 700 via the network 20, for example.
[0157] The acquisition unit 104 acquires, for example, telemetry information of the aircraft being used. The acquisition unit 104 acquires the telemetry information of the aircraft being used, for example, by receiving the telemetry information of the aircraft being used from the aircraft being used via the wireless base station 40 and the network 20.
[0158] The selection unit 106 executes the selection process based on, for example, various pieces of information stored in the information storage unit 102.
[0159] The selection unit 106 selects, for example, an aircraft to be used from among a plurality of unmanned aerial vehicles 300. The selection unit 106 selects, for example, an aircraft to be used based on airfield-related information and aircraft-related information.
[0160] The selection unit 106 selects, for example, as the aircraft to be used, an unmanned aerial vehicle 300 capable of taking off from a landing field that will be located at the usage start time on the usage date and time indicated by the usage date and time information included in the application information. The selection unit 106 selects, for example, as the aircraft to be used, an unmanned aerial vehicle 300 capable of landing at a landing field that will be located at the usage end time on the usage date and time. The selection unit 106 selects, for example, as the aircraft to be used, an unmanned aerial vehicle 300 capable of taking off from a landing field that will be located at the usage start time on the usage date and time and capable of landing at a landing field that will be located at the usage end time on the usage date and time.
[0161] For example, when the purpose of use indicated by the purpose of use information included in the application information is data measurement, the selection unit 106 selects an unmanned aerial vehicle 300 capable of performing data measurement as the aircraft to be used. For example, based on measurable data type information included in the aircraft performance information, the selection unit 106 selects an unmanned aerial vehicle 300 capable of measuring data of the data type indicated by the measurement data type information included in the application information as the aircraft to be used. For example, based on on-board function information included in the aircraft performance information, the selection unit 106 selects an unmanned aerial vehicle 300 that satisfies the conditions for data measurement indicated by the data measurement condition information included in the application information as the aircraft to be used.
[0162] For example, when the purpose of use indicated by the purpose of use information included in the application information is photography, the selection unit 106 selects an unmanned aerial vehicle 300 capable of performing photography as the aircraft to be used. For example, based on the photographable type information included in the aircraft performance information, the selection unit 106 selects an unmanned aerial vehicle 300 capable of photographing with the photographing type indicated by the photographing type information included in the application information as the aircraft to be used. For example, based on the on-board function information included in the aircraft performance information, the selection unit 106 selects an unmanned aerial vehicle 300 that satisfies the photographing conditions indicated by the photographing condition information included in the application information as the aircraft to be used.
[0163] For example, when the purpose of use indicated by the purpose of use information included in the application information is transportation, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of performing transportation. For example, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of transporting the transportation object to the transportation destination at the transportation date and time indicated by the transportation date and time information included in the application information. For example, based on maximum load information included in the aircraft performance information, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of loading the transportation object of the weight indicated by the transportation object weight information included in the application information. For example, based on on-board function information included in the aircraft performance information, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 that satisfies the transportation conditions indicated by the transportation condition information included in the application information.
[0164] For example, when the purpose of use indicated by the purpose of use information included in the application information is wireless relay of access to the network 20, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of wireless relaying access to the network 20. For example, based on the onboard function information included in the aircraft performance information, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 that satisfies the conditions for wireless relay indicated by the wireless relay condition information included in the application information.
[0165] For example, when the purpose of use indicated by the purpose of use information included in the application information is rescue activity, the selection unit 106 selects the unmanned aerial vehicle 300 capable of performing rescue activity as the aircraft to be used. For example, the selection unit 106 selects the unmanned aerial vehicle 300 capable of performing the content of rescue activity indicated by the rescue activity content information.
[0166] For example, when there are multiple candidate aircraft among the multiple unmanned aerial vehicles 300 that are available for the purpose of use indicated by the application information at the usage date and time and usage location indicated by the application information, the selection unit 106 selects, as the aircraft to be used, a candidate aircraft from the multiple candidate aircraft whose distance from the departure point of the candidate aircraft to the usage location is shorter than the longest possible flight distance indicated by the longest possible flight distance information included in the aircraft performance information. For example, when there are multiple candidate aircraft whose distance from the departure point of the candidate aircraft to the usage location is shorter than the longest possible flight distance, the selection unit 106 selects, as the aircraft to be used, a candidate aircraft whose departure point is an airfield where the largest number of candidate aircraft are deployed. For example, when there are multiple candidate aircraft whose distance from the departure point of the candidate aircraft to the usage location is shorter than the longest possible flight distance, the selection unit 106 selects, as the aircraft to be used, a candidate aircraft whose distance from the departure point of the candidate aircraft to the usage location is the shortest. If there is no candidate aircraft whose distance from the departure point to the utilization location is shorter than the longest range distance, the selection unit 106 may select as the utilization aircraft the candidate aircraft whose distance from the departure point to the utilization location is the shortest.
[0167] For example, when one unmanned aerial vehicle 300 among the multiple unmanned aerial vehicles 300 can be used for each purpose indicated by each application information at each use date and time and each use location indicated by each application information of the multiple application information, the selection unit 106 selects the one unmanned aerial vehicle 300 as the aircraft to be used. For example, when each purpose of use is transportation, the selection unit 106 selects the one unmanned aerial vehicle 300 as the aircraft to be used when the one unmanned aerial vehicle 300 can transport each transportation object to each use date and time and each use location. In this case, the selection unit 106 may integrate the multiple application information into one application information.
[0168] The selection unit 106 selects, for example, a landing field to be used by the using aircraft from among a plurality of landing fields. The selection unit 106 selects, for example, a plurality of landing fields to be used by the using aircraft from among a plurality of landing fields. The selection unit 106 selects a landing field to be used by the using aircraft based on, for example, the landing field-related information and the aircraft-related information.
[0169] The selection unit 106, for example, selects an airfield from which the utilized aircraft takes off as the airfield to be used by the utilized aircraft. The selection unit 106, for example, selects an airfield from which the utilized aircraft lands as the airfield to be used by the utilized aircraft.
[0170] For example, when the distance from the departure point of the used aircraft to the utilization location is longer than the maximum range of the used aircraft indicated by the maximum range information included in the aircraft performance information, the selection unit 106 selects an airfield located in the area between the departure point of the used aircraft and the utilization location as the airfield to be used by the used aircraft. In this case, the selection unit 106 may select an airfield located in the area and having a charging facility for charging a battery mounted on the used aircraft as the airfield to be used by the used aircraft.
[0171] For example, when the purpose of use indicated by the purpose of use information included in the application information is transportation, the selection unit 106 selects an airfield having a storage facility for storing the transportation object identified by the transportation object identification information included in the application information as the airfield to be used by the aircraft to be used. For example, when the purpose of use indicated by the purpose of use information included in the application information is rescue activity, the selection unit 106 selects an airfield having a storage facility for storing relief supplies to be transported by the aircraft to be used as the airfield to be used by the aircraft to be used.
[0172] The selection unit 106, for example, selects an operator 55 who remotely pilots the aircraft to be used from among a plurality of operators 55. The selection unit 106 selects an operator 55 who remotely pilots the aircraft to be used, for example, based on schedule information included in the operator-related information. The selection unit 106 selects, for example, as the operator 55 who remotely pilots the aircraft to be used, an operator 55 who does not have a schedule to remotely pilot another unmanned aircraft 300 at the usage date and time indicated by the usage date and time information included in the application information.
[0173] The selection unit 106 selects an operator 55 who remotely pilots the aircraft to be used from among the multiple operators 55, further based on, for example, the operator attribute information included in the operator related information. The selection unit 106 selects, for example, as the operator 55 who remotely pilots the aircraft to be used, an operator 55 whose business scope indicated by the business scope information included in the operator attribute information includes the business of the purpose of use indicated by the purpose of use information included in the application information. The selection unit 106 selects, for example, as the operator 55 who remotely pilots the aircraft to be used, an operator 55 whose attributes indicated by the operator attribute information satisfy the conditions of the operator 55 indicated by the operator condition information included in the application information.
[0174] The selection unit 106 selects, for example, from a plurality of airfields, an airfield where the aircraft to be used will be located after it has been used for the purpose of use indicated by the application information at the use date and time and at the use location indicated by the application information. The selection unit 106 selects, for example, based on the airfield-related information and the aircraft-related information, an airfield where the aircraft to be used will be located after it has been used for the purpose of use at the use date and time and at the use location.
[0175] The selection unit 106, for example, selects the same takeoff and landing field as the takeoff and landing field where the utilized aircraft will be deployed at the utilization date and time and at the utilization location before being used for the utilization purpose at the utilization date and time and at the utilization location .... The selection unit 106 may select a takeoff and landing field different from the takeoff and landing field where the utilized aircraft will be deployed at the utilization date and time and at the utilization location before being used for the utilization purpose at the utilization date and time and at the utilization location as the takeoff and landing field where the utilized aircraft will be deployed at the utilization date and time and at the utilization location after being used for the utilization purpose at the utilization date and time and at the utilization location.
[0176] The selection unit 106, for example, selects an airfield where another utilized aircraft used for the same purpose as the relevant utilization purpose at a date and time after the relevant utilization date and time will be located as an airfield where an utilized aircraft will be located after being utilized for the relevant utilization purpose at the relevant utilization date and time and at the relevant utilization location.The selection unit 106, for example, selects an airfield where another utilized aircraft used at a date and time after the relevant utilization date and time and equipped with the function installed in the utilized aircraft will be located as an airfield where an utilized aircraft will be located after being utilized for the relevant utilization purpose at the relevant utilization date and time and at the relevant utilization location.
[0177] If the selection unit 106 succeeds in selecting the use aircraft, the use aircraft used by the use aircraft, and the operator 55 remotely piloting the use aircraft, it may determine that the reservation for use of the unmanned aerial vehicle in the application content indicated by the application information has been successful. In this case, the selection unit 106 may update the airfield-related information, the aircraft-related information, and the operator-related information stored in the information storage unit 102. If the selection unit 106 fails to select at least one of the use aircraft, the use aircraft used by the use aircraft, and the operator 55 remotely piloting the use aircraft, it may determine that the reservation for use of the unmanned aerial vehicle in the application content indicated by the application information has failed.
[0178] The determination unit 108 determines the flight path of the aircraft to be used selected by the selection unit 106. The determination unit 108 determines the flight path of the aircraft to be used, for example, based on the airfield-related information and the aircraft-related information stored in the information storage unit 102. The determination unit 108 determines the flight path of the aircraft to be used, for example, further based on the area data stored in the information storage unit 102.
[0179] The determination unit 108 determines, for example, the flight route of the used aircraft from the departure point of the used aircraft to the usage location indicated by the application information. When the selection unit 106 selects an airstrip located in an area between the departure point of the used aircraft and the usage location as the airstrip to be used by the used aircraft, the determination unit 108 determines, as the flight route of the used aircraft from the departure point of the used aircraft to the usage location, the flight route of the used aircraft from the departure point of the used aircraft to the airstrip located in the area and the flight route of the used aircraft from the airstrip located in the area to the usage location.
[0180] The determination unit 108 determines the flight route of the aircraft to be used, for example, so that the flight distance from the departure point of the aircraft to the location of use is shorter. The determination unit 108 determines the flight route of the aircraft to be used, for example, so that the flight time from the departure point of the aircraft to the location of use is shorter.
[0181] The determination unit 108 determines the flight route of the using aircraft so that the using aircraft does not fly in a prohibited area in which the unmanned aerial vehicle 300 is prohibited from flying in an area between the departure point of the using aircraft and the use location, for example. If the area includes a prohibited area, the determination unit 108 may determine the flight route of the using aircraft so that the using aircraft does not fly in the prohibited area and the flight distance from the departure point of the using aircraft to the use location is shorter. If the area includes a prohibited area, the determination unit 108 may determine the flight route of the using aircraft so that the using aircraft does not fly in the prohibited area and the flight time from the departure point of the using aircraft to the use location is shorter.
[0182] The determination unit 108 determines the flight path of the aircraft to be used, for example, by setting a no-fly area in the area. The determination unit 108 sets the no-fly area in the area based on area data of the area, for example.
[0183] The determination unit 108 sets a no-fly area in the area based on, for example, weather data of the area when the utilization aircraft flies through the area. The determination unit 108 sets, for example, an area in which the atmospheric state indicated by the atmospheric condition data included in the weather data is bad weather, as a no-fly area in the area. The bad weather state includes, for example, a rain state. The bad weather state includes, for example, a snow state. The determination unit 108 sets, for example, an area in which the wind speed indicated by the wind speed data included in the weather data is faster than a predetermined wind speed threshold, as a no-fly area in the area. The determination unit 108 sets, for example, an area in which the amount of rainfall indicated by the rainfall data included in the weather data is greater than a predetermined rainfall threshold, as a no-fly area in the area. The determination unit 108 sets, for example, an area in which the amount of snowfall indicated by the snowfall data included in the weather data is greater than a predetermined snowfall threshold, as a no-fly area in the area. The determination unit 108, for example, sets an area in which the temperature indicated by the temperature data included in the weather data is higher than a predetermined high temperature threshold as a no-fly area in the area. The determination unit 108, for example, sets an area in which the temperature indicated by the temperature data included in the weather data is lower than a predetermined low temperature threshold as a no-fly area in the area. The determination unit 108, for example, sets an area in which the humidity indicated by the humidity data included in the weather data is higher than a predetermined humidity threshold as a no-fly area in the area.
[0184] The determination unit 108 sets a no-fly area in the area based on, for example, three-dimensional map data of the area. The determination unit 108 sets, for example, an area above a specific building indicated by building data included in the three-dimensional map data as a no-fly area in the area. The determination unit 108 sets, for example, an area above a specific terrain indicated by terrain data included in the three-dimensional map data as a no-fly area in the area.
[0185] The determination unit 108 sets a no-fly area in the area based on, for example, population density data of the area. The determination unit 108 sets, for example, an area in which the population density indicated by the population density data is higher than a predetermined population density threshold, as a no-fly area in the area.
[0186] The determination unit 108 determines the flight path of the utilization aircraft, for example, further based on the spatial data 1000. The determination unit 108 determines the flight path of the utilization aircraft, for example, so that the utilization aircraft does not fly through areas corresponding to voxels included in the spatial data 1000 where flight of the unmanned aerial vehicle 300 is prohibited.
[0187] The determining unit 108 generates the spatial data 1000 based on, for example, the area data. The determining unit 108 generates the spatial data 1000 by, for example, assigning a spatial ID to an object to which a spatial ID is to be assigned.
[0188] The determination unit 108 determines, for example, the flight path of the use aircraft from the use location to the airstrip where the use aircraft will be located after use. When the selection unit 106 selects an airstrip located in an area between the use location and the airstrip where the use aircraft will be located after use as the airstrip used by the use aircraft, the determination unit 108 determines, as the flight path of the use aircraft from the use location to the airstrip located in the area and the flight path of the use aircraft from the airstrip located in the area to the airstrip where the use aircraft will be located after use, as the flight path of the use aircraft from the use location to the airstrip where the use aircraft will be located after use. The determination unit 108 may determine the flight path of the use aircraft from the use location to the airstrip where the use aircraft will be located after use in the same manner as in the case of determining the flight path of the use aircraft from the departure point of the use aircraft to the use location.
[0189] The notification unit 112 executes a notification process. For example, when the selection unit 106 executes a selection process, the notification unit 112 executes a notification process.
[0190] The notification unit 112 notifies, for example, the user 35. The notification unit 112 notifies, for example, the user 35 by transmitting the notification to the communication terminal 30 via the network 20.
[0191] For example, when the selection unit 106 determines that the reservation for use of the unmanned aerial vehicle 300 according to the application details indicated by the application information of the user 35 has been successful, the notification unit 112 notifies the user 35 that the registration of the reservation for use of the unmanned aerial vehicle 300 has been completed. For example, when the selection unit 106 determines that the reservation for use of the unmanned aerial vehicle 300 according to the application details indicated by the application information of the user 35 has failed, the notification unit 112 notifies the user 35 that the registration of the reservation for use of the unmanned aerial vehicle 300 has failed.
[0192] The notification unit 112 notifies, for example, the operator 55 of the aircraft to be used selected by the selection unit 106. The notification unit 112 notifies, for example, the operator 55 of the aircraft to be used by transmitting a notification via the network 20. The notification unit 112 may notify the operator 55 of the aircraft to be used by causing an output unit included in the information processing device 100 to output various notifications. The output unit, for example, displays and outputs the various notifications. The output unit may output the various notifications as audio.
[0193] The notification unit 112 notifies, for example, the operator 55 of the aircraft to be used of flight instructions for the aircraft to be used. The flight instructions include, for example, the application information. The flight instructions include, for example, flight route information indicating the flight route of the aircraft to be used determined by the determination unit 108.
[0194] The application processing unit 114 executes application processing. When the selection unit 106 determines that the reservation for use of the unmanned aerial vehicle 300 of the application content indicated by the application information has been successful, and when it is necessary to apply for permission to use the aircraft to be used selected by the selection unit 106, the application processing unit 114 executes application processing.
[0195] For example, the application processing unit 114 generates application information for applying for permission to use the aircraft to be used at the date and time and place of use indicated by the application information for the purpose of use indicated by the application information. The application processing unit 114 transmits the generated application information to the application destination. For example, the application processing unit 114 transmits the application information to the application destination via the network 20.
[0196] The application destination is, for example, an administrative agency that has jurisdiction over the area including the location of use. In this case, the application processing unit 114 may set an address managed by the administrative agency as the destination address and transmit the application information.
[0197] The application destination may be a right holder who has rights regarding the use location. The right holder may be, for example, the owner of the land of the use location. If a building is constructed at the use location, the right holder may be the owner of the building. In this case, the application processing unit 114 may set an address managed by the right holder as the destination address and transmit the application information.
[0198] The control unit 116 controls the aircraft to be used selected by the selection unit 106. The control unit 116 controls, for example, a plurality of aircraft to be used.
[0199] The control unit 116 controls, for example, the flight of the utilized aircraft. The control unit 116 controls, for example, the flight of the utilized aircraft so that the utilized aircraft flies according to remote control by the operator 55 of the utilized aircraft selected by the selection unit 106. The control unit 116 controls, for example, the flight of the utilized aircraft so that the utilized aircraft flies along the flight path of the utilized aircraft determined by the determination unit 108 according to remote control by the operator 55 of the utilized aircraft.
[0200] The control unit 116 controls the flight of the used aircraft, for example, by generating a control signal for controlling the flight of the used aircraft and transmitting the generated control signal to the used aircraft via the network 20 and the wireless base station 40. The control unit 116 acquires, for example, an input operation signal indicating an input operation input to the pilot control device 50 by the operator 55 of the used aircraft, and generates a control signal based on the acquired input operation signal. The control unit 116 may output the telemetry information of the used aircraft acquired by the acquisition unit 104 to an output unit included in the information processing device 100, so that the operator 55 of the used aircraft can execute an input operation to the pilot control device 50.
[0201] The information processing device 100 and the control device 50 are communicatively connected, for example, via wireless communication. The information processing device 100 and the control device 50 may also be communicatively connected via wired communication.
[0202] The acquisition unit 104 acquires learning data including, for example, flight path data indicating the flight path of the unmanned aerial vehicle 300 from the departure point of the unmanned aerial vehicle 300 to the destination point of the unmanned aerial vehicle 300, and weather data indicating the weather of the area between the departure point and the destination point when the unmanned aerial vehicle 300 flew in the area. The learning data further includes, for example, three-dimensional map data of the area. The learning data further includes, for example, population density data of the area. The learning data further includes, for example, telemetry information of the unmanned aerial vehicle 300 when the unmanned aerial vehicle 300 flew in the area. The acquisition unit 104 may store the acquired learning data in the learning data storage unit 118.
[0203] The model generation unit 120 generates, from the input data, an estimation model that estimates the flight path of the unmanned aerial vehicle 300. The model generation unit 120 may store the generated estimation model in the model storage unit 122.
[0204] The model generation unit 120 uses, for example, a plurality of learning data stored in the learning data storage unit 118 as teacher data to generate an estimation model by machine learning from the input data, which estimates the flight path of the unmanned aerial vehicle 300 from the departure point of the unmanned aerial vehicle 300 to the destination point of the unmanned aerial vehicle 300. The input data includes, for example, departure point data indicating the departure point, destination point data indicating the destination point, and weather data indicating the weather in the area between the departure point and the destination point when the unmanned aerial vehicle 300 flies through the area. The input data further includes three-dimensional map data of the area. The input data further includes population density data of the area.
[0205] The acquisition unit 104 acquires, for example, as input data of the estimation model stored in the model storage unit 122, departure point data indicating the departure point of the utilized aircraft, destination point data indicating the utilization location which is the destination point of the utilized aircraft, and weather data indicating the weather of the area between the departure point and the utilization location when the utilized aircraft flies through the area. The acquisition unit 104 further acquires, for example, three-dimensional map data of the area as the input data. The acquisition unit 104 further acquires, for example, population density data of the area as the input data. The determination unit 108 determines the flight path of the utilized aircraft by estimating the flight path of the utilized aircraft from the departure point to the utilization location from the input data acquired by the acquisition unit 104, for example, using the estimation model.
[0206] The acquisition unit 104 may acquire input data of the estimation model including departure point data that defines the location of use of the utilized aircraft as the departure point of the utilized aircraft, and destination point data that defines the airfield where the utilized aircraft will be located after utilization as the destination point of the utilized aircraft. In this case, the determination unit 108 may determine the flight path of the utilized aircraft by estimating the flight path of the utilized aircraft from the location of use to the airfield where the utilized aircraft will be located after utilization, from the input data acquired by the acquisition unit 104, using the estimation model.
[0207] The acquisition unit 104 may acquire an estimation model that estimates a flight path of the unmanned aerial vehicle 300 from the input data. The acquisition unit 104 acquires the estimation model, for example, by receiving the estimation model from the model generation device 600 via the network 20. The acquisition unit 104 may store the acquired estimation model in the model storage unit 122.
[0208] The billing processing unit 124 executes billing processing. The billing processing unit 124 executes billing processing for the user 35 who uses the unmanned aerial vehicle 300, for example.
[0209] For example, the billing processing unit 124 generates billing information for billing the user 35 who used the unmanned aerial vehicle 300. The billing processing unit 124 transmits the generated billing information via the network 20 to the communication terminal 30 owned by the user 35.
[0210] The billing processing unit 124 generates billing information based on, for example, the usage status of the user 35 using the unmanned aerial vehicle 300 during a predetermined period. The billing processing unit 124 generates billing information based on, for example, the number of times the user 35 used the unmanned aerial vehicle 300 during the period. The billing processing unit 124 generates billing information based on, for example, the usage time the user 35 used the unmanned aerial vehicle 300 during the period. The billing processing unit 124 generates billing information based on, for example, the purpose of use for which the user 35 used the unmanned aerial vehicle 300 during the period. The billing processing unit 124 generates billing information based on, for example, the flight distance the user 35 flew the unmanned aerial vehicle 300 during the period. The period is, for example, one month.
[0211] The billing processing unit 124 may generate billing information each time the user 35 uses the unmanned aerial vehicle 300. If the user 35 has a subscription contract, the billing processing unit 124 may generate billing information for billing the user 35 for a fixed amount regardless of how the user 35 uses the unmanned aerial vehicle 300 during the period in question.
[0212] 9 illustrates an example of a functional configuration of the control device 500. The control device 500 includes an acquisition unit 504 and a control unit 506. Note that it is not essential that the control device 500 includes all of these components.
[0213] The acquisition unit 504 acquires telemetry information of the aircraft being used selected by the information processing device 100. The acquisition unit 504 acquires the telemetry information of the aircraft being used, for example, by receiving the telemetry information of the aircraft being used from the aircraft being used via the wireless base station 40 and the network 20.
[0214] The control unit 506 controls the aircraft to be used selected by the information processing device 100. The control unit 506 controls, for example, a plurality of aircraft to be used.
[0215] The control unit 506 controls, for example, the flight of the used aircraft. The control unit 506 controls, for example, the flight of the used aircraft so that the used aircraft flies according to remote control by the operator 55 of the used aircraft selected by the information processing device 100. The control unit 506 controls, for example, the flight of the used aircraft so that the used aircraft flies along the flight path of the used aircraft determined by the information processing device 100 according to remote control by the operator 55 of the used aircraft.
[0216] The control unit 506 controls the flight of the used aircraft, for example, by generating a control signal for controlling the flight of the used aircraft and transmitting the generated control signal to the used aircraft via the network 20 and the wireless base station 40. The control unit 506 acquires, for example, an input operation signal indicating an input operation input to the pilot control device 50 by the operator 55 of the used aircraft, and generates a control signal based on the acquired input operation signal. The control unit 506 may output the telemetry information of the used aircraft acquired by the acquisition unit 504 to an output unit included in the control device 500, so that the operator 55 of the used aircraft can execute an input operation to the pilot control device 50.
[0217] The control device 500 and the control device 50 are communicatively connected, for example, via a wireless communication connection. The control device 500 and the control device 50 may also be communicatively connected via a wired communication connection.
[0218] 10 illustrates an example of a functional configuration of a model generating device 600. The model generating device 600 includes an acquiring unit 602, a training data storage unit 604, a model generating unit 606, a model storage unit 608, and a transmitting unit 610. Note that it is not essential that the model generating device 600 includes all of these components.
[0219] The acquiring unit 602 acquires learning data. For example, the acquiring unit 602 acquires the learning data by receiving the learning data via the network 20. The acquiring unit 602 may acquire the learning data by an input unit included in the model generating device 600 accepting an input of the learning data. For example, the acquiring unit 602 acquires learning data similar to the learning data acquired by the acquiring unit 104 of the information processing device 100. The acquiring unit 602 may store the acquired learning data in the learning data storage unit 604.
[0220] The model generation unit 606 generates, from the input data, an estimation model that estimates the flight path of the unmanned aerial vehicle 300. The model generation unit 606 may store the generated estimation model in the model storage unit 608.
[0221] The model generation unit 606 uses, for example, multiple learning data stored in the learning data storage unit 604 as teacher data to generate an estimation model by machine learning that estimates the flight path of the unmanned aerial vehicle 300 from the departure point of the unmanned aerial vehicle 300 to the destination point of the unmanned aerial vehicle 300 from the input data. The input data includes, for example, departure point data indicating the departure point, destination point data indicating the destination point, and weather data indicating the weather in the area between the departure point and the destination point when the unmanned aerial vehicle 300 flies through the area. The input data further includes three-dimensional map data of the area. The input data further includes population density data of the area.
[0222] The transmission unit 610 transmits the estimation model stored in the model storage unit 608 to the information processing device 100. The transmission unit 610 transmits the estimation model to the information processing device 100 via the network 20, for example.
[0223] 11 is a schematic diagram showing an example of a hardware configuration of a computer 1200 functioning as the information processing device 100, the control device 500, or the model generating device 600. A program installed in the computer 1200 can cause the computer 1200 to function as one or more "parts" of the device according to the present embodiment, or cause the computer 1200 to execute operations associated with the device according to the present embodiment or one or more "parts", and / or cause the computer 1200 to execute a process according to the present embodiment or steps of the process. Such a program can be executed by the CPU 1212 to cause the computer 1200 to execute specific operations associated with some or all of the blocks of the flowcharts and block diagrams described herein.
[0224] The computer 1200 according to this embodiment includes a CPU 1212, a RAM 1214, and a graphics controller 1216, which are connected to each other by a host controller 1210. The computer 1200 also includes input / output units such as a communication interface 1222, a storage device 1224, a DVD drive 1226, and an IC card drive, which are connected to the host controller 1210 via an input / output controller 1220. The DVD drive 1226 may be a DVD-ROM drive, a DVD-RAM drive, or the like. The storage device 1224 may be a hard disk drive, a solid state drive, or the like. The computer 1200 also includes a legacy input / output unit such as a ROM 1230 and a keyboard, which are connected to the input / output controller 1220 via an input / output chip 1240.
[0225] The CPU 1212 operates according to a program stored in the ROM 1230 and the RAM 1214, thereby controlling each unit. The graphic controller 1216 acquires image data generated by the CPU 1212 into a frame buffer or the like provided in the RAM 1214 or into itself, and causes the image data to be displayed on the display device 1218.
[0226] The communication interface 1222 communicates with other electronic devices via a network. The storage device 1224 stores programs and data used by the CPU 1212 in the computer 1200. The DVD drive 1226 reads programs or data from a DVD-ROM 1227 or the like and provides the programs or data to the storage device 1224. The IC card drive reads programs and data from an IC card and / or writes programs and data to an IC card.
[0227] The ROM 1230 stores therein a boot program or the like that is executed by the computer 1200 upon activation, and / or a program that depends on the hardware of the computer 1200. The input / output chip 1240 may also connect various input / output units to the input / output controller 1220 via a USB port, a parallel port, a serial port, a keyboard port, a mouse port, and the like.
[0228] The programs are provided by a computer-readable storage medium such as a DVD-ROM 1227 or an IC card. The programs are read from the computer-readable storage medium, installed in the storage device 1224, the RAM 1214, or the ROM 1230, which are also examples of computer-readable storage media, and executed by the CPU 1212. Information processing described in these programs is read by the computer 1200, and brings about cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be constructed by implementing operations or processing of information according to the use of the computer 1200.
[0229] For example, when communication is performed between the computer 1200 and an external device, the CPU 1212 may execute a communication program loaded in the RAM 1214 and instruct the communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of the CPU 1212, the communication interface 1222 reads transmission data stored in a transmission buffer area provided in the RAM 1214, the storage device 1224, the DVD-ROM 1227, or a recording medium such as an IC card, and transmits the read transmission data to a network, or writes reception data received from the network to a reception buffer area or the like provided on the recording medium.
[0230] Furthermore, the CPU 1212 may cause all or a necessary portion of a file or database stored in an external recording medium such as the storage device 1224, the DVD drive 1226 (DVD-ROM 1227), an IC card, etc. to be read into the RAM 1214, and perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write back the processed data to the external recording medium.
[0231] Various types of information, such as various types of programs, data, tables, and databases, may be stored in the recording medium and undergo information processing. The CPU 1212 may perform various types of processing on the data read from the RAM 1214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described throughout this disclosure and specified by the instruction sequence of the program, and write back the results to the RAM 1214. The CPU 1212 may also search for information in a file, database, etc. in the recording medium. For example, when a plurality of entries each having an attribute value of a first attribute associated with an attribute value of a second attribute are stored in the recording medium, the CPU 1212 may search for an entry whose attribute value of the first attribute matches a specified condition from among the plurality of entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.
[0232] The above-described programs or software modules may be stored in a computer-readable storage medium on the computer 1200 or in the vicinity of the computer 1200. In addition, a recording medium such as a hard disk or a RAM provided in a server system connected to a dedicated communication network or the Internet can be used as a computer-readable storage medium, thereby providing the programs to the computer 1200 via the network.
[0233] The blocks in the flowcharts and block diagrams in the present embodiment may represent stages of a process in which an operation is performed or "parts" of an apparatus responsible for performing the operation. Particular stages and "parts" may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and / or a processor provided with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuitry may include digital and / or analog hardware circuits, and may include integrated circuits (ICs) and / or discrete circuits. The programmable circuitry may include reconfigurable hardware circuits, such as, for example, field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), and the like, including AND, OR, XOR, NAND, NOR, and other logical operations, flip-flops, registers, and memory elements.
[0234] A computer readable medium may include any tangible device capable of storing instructions that are executed by a suitable device, such that a computer readable medium having instructions stored thereon comprises an article of manufacture that includes instructions that can be executed to create means for performing the operations specified in the flowchart or block diagram. Examples of computer readable media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. More specific examples of computer readable media may include floppy disks, diskettes, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), electrically erasable programmable read-only memories (EEPROMs), static random access memories (SRAMs), compact disk read-only memories (CD-ROMs), digital versatile disks (DVDs), Blu-ray disks, memory sticks, integrated circuit cards, etc.
[0235] The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages such as the “C” programming language or similar programming languages.
[0236] The computer-readable instructions may be provided to a processor or programmable circuit of a programmable data processing device such as a computer, either locally or over a wide area network (WAN) such as a local area network (LAN), the Internet, etc., to execute the computer-readable instructions to create a means for performing the operations specified in the flowchart or block diagram. Here, the computer may be a PC (personal computer), a tablet computer, a smartphone, a workstation, a server computer, a general-purpose computer, a special-purpose computer, etc., and may be a computer system in which multiple computers are connected. Such a computer system in which multiple computers are connected is also called a distributed computing system, and is a computer in the broad sense. In a distributed computing system, each of the multiple computers executes a part of a program, and the multiple computers collectively execute a program by transferring data during program execution between the computers as necessary.
[0237] Examples of processors include computer processors, central processing units (CPUs), processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc. A computer may include one processor or multiple processors. In a multiprocessor system including multiple processors, each processor executes a part of a program, and the multiple processors execute a program collectively by passing data during program execution between the processors as necessary. For example, in executing multitasks, each of the multiple processors may execute a part of each task in small chunks by switching tasks for each time slice. In this case, which part of a program each processor executes changes dynamically. Which part of a program each of the multiple processors executes may be statically determined by programming that takes the multiprocessor into consideration.
[0238] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It is clear to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the description of the claims that such modifications and improvements can also be included in the technical scope of the present invention.
[0239] It should be noted that the order of execution of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before" or "prior to," and that the process may be performed in any order unless the output of a previous process is used in a later process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, it does not mean that the process must be performed in this order. [Explanation of symbols]
[0240] 10 system, 20 network, 30 communication terminal, 35 user, 40 radio base station, 50 control device, 55 operator, 60 building, 75 inspection worker, 80 luggage, 82 support supplies, 84 support supplies, 100 information processing device, 102 information storage unit, 104 acquisition unit, 106 selection unit, 108 decision unit, 112 notification unit, 114 application processing unit, 116 control unit, 118 learning data storage unit, 120 model generation unit, 122 model storage unit, 124 claim processing unit, 200 takeoff and landing field, 220 takeoff and landing field, 222 storage, 225 takeoff and landing field, 240 takeoff and landing field, 242 storage, 245 takeoff and landing field, 260 takeoff and landing field, 265 takeoff and landing field, 300 unmanned aerial vehicle, 400 unmanned aerial vehicle, 420 Unmanned aerial vehicle, 425 Unmanned aerial vehicle, 440 Unmanned aerial vehicle, 450 Camera, 455 Camera, 460 Unmanned aerial vehicle, 462 Antenna, 465 Wireless communication area, 480 Flight path, 500 Control device, 504 Acquisition unit, 506 Control unit, 550 Output device, 600 Model generation device, 602 Acquisition unit, 604 Learning data storage unit, 606 Model generation unit, 608 Model storage unit, 610 Transmission unit, 700 Area data management device, 900 Area, 920 Segment, 940 Segment, 960 Segment, 1000 Spatial data, 1020 Building data, 1025 Voxel, 1040 Tree data, 1045 Voxel, 1060 Rain data, 1065 Voxel, 1080 Flight path, 1085 Voxel, 1200 Computer, 1210 host controller, 1212 CPU, 1214 RAM, 1216 graphic controller, 1218 display device, 1220 input / output controller, 1222 communication interface, 1224 storage device, 1226 DVD drive, 1227 DVD-ROM, 1230 ROM, 1240 input / output chip
Claims
1. an information storage unit for storing airfield related information including airfield location information indicating the location of each of a plurality of airfields from which an unmanned aerial vehicle can take off and land and airfield utilization schedule information indicating the utilization schedule of each of the airfields, and aircraft related information including aircraft performance information indicating the performance of each of a plurality of unmanned aerial vehicles deployed at any of the plurality of airfields, the aircraft performance information including measurable data type information indicating the data type of data that each of the unmanned aerial vehicles can measure, and aircraft utilization schedule information indicating the utilization schedule of each of the unmanned aerial vehicles; an acquisition unit that acquires application information for making a reservation to use the unmanned aerial vehicle, the application information including usage date and time information indicating the usage date and time when the unmanned aerial vehicle is used, usage location information indicating the usage location when the unmanned aerial vehicle is used, and usage purpose information indicating the usage purpose when the unmanned aerial vehicle is used, and further including measurement data type information indicating the data type of the data to be measured when the usage purpose is data measurement; a selection unit that selects, from the plurality of unmanned aerial vehicles, a use aircraft that is an unmanned aerial vehicle used for the purpose indicated by the use purpose information at the use date and time indicated by the use date and time information and at the use location indicated by the use location information, from the plurality of unmanned aerial vehicles, based on the airfield-related information and the aircraft-related information, and selects, from the plurality of airfields, an airfield to be used by the use aircraft, and selects, as the use aircraft, an unmanned aerial vehicle capable of measuring data of the data type indicated by the measured data type information, based on the measurable data type information; An information processing system comprising:
2. The information storage unit stores the aircraft performance information including maximum payload information indicating a maximum payload of each of the unmanned aerial vehicles, The acquisition unit acquires the application information further including transportation object weight information indicating a weight of the transportation object when the purpose of use is transportation, The selection unit selects, as the utilization aircraft, an unmanned aerial vehicle capable of carrying the transportation object of the weight indicated by the transportation object weight information, based on the maximum load information. The information processing system according to claim 1 .
3. The information storage unit stores the aircraft performance information including maximum range information indicating a maximum range of each of the unmanned aerial vehicles, The information processing system of claim 1, wherein when there are multiple candidate aircraft among the multiple unmanned aircraft that are unmanned aircraft that can be used for the purpose at the date and time of use and at the location of use, the selection unit selects, from the multiple candidate aircraft, as the aircraft to be used, a candidate aircraft whose distance from the departure point of the candidate aircraft to the location of use is shorter than the longest range distance indicated by the longest range distance information.
4. The information processing system of claim 3, wherein when there are multiple candidate aircraft whose distance from the departure point to the utilization location is shorter than the longest range distance, the selection unit selects as the utilization aircraft the candidate aircraft whose departure point is an airfield where the largest number of candidate aircraft are deployed.
5. A determination unit that determines a flight path of the aircraft from a departure point of the aircraft to the location of the aircraft based on the airfield-related information and the aircraft-related information; a control unit that controls the flight of the utilization aircraft so that the utilization aircraft flies the flight path according to remote control by an operator of the utilization aircraft; The information processing system of claim 1 , further comprising:
6. The information storage unit further stores schedule information indicating a schedule of each of a plurality of operators who remotely pilot any of the plurality of unmanned aerial vehicles, The selection unit further selects, from the plurality of operators, the operator who will remotely pilot the utilization aircraft based on the schedule information.
6. The information processing system according to claim 5.
7. The information storage unit stores the aircraft performance information including maximum range information indicating a maximum range of each of the unmanned aerial vehicles, the selection unit, when a distance from a departure point of the used aircraft to the utilization location is longer than the maximum range of the used aircraft indicated by the maximum range information, selects an airfield located within an area between the departure point and the utilization location as the airfield to be utilized by the used aircraft. The information processing system according to claim 1 .
8. a learning data storage unit that stores learning data including flight path data indicating a flight path flown by the unmanned aircraft from a departure point of the unmanned aircraft to a destination point of the unmanned aircraft, and weather data indicating the weather in an area between the departure point and the destination point when the unmanned aircraft flew through the area; a model generation unit that uses the multiple learning data stored in the learning data storage unit as teacher data to generate, by machine learning, an estimation model that estimates a flight path of the unmanned aerial vehicle from the departure point to the destination point from departure point data indicating the departure point of the unmanned aerial vehicle, destination point data indicating the destination point of the unmanned aerial vehicle, and weather data indicating the weather in the area between the departure point and the destination point when the unmanned aerial vehicle flies in the area; Further equipped with The acquisition unit further acquires departure point data indicating a departure point of the used aircraft, destination point data indicating the use location which is a destination point of the used aircraft, and weather data indicating the weather of the area between the departure point and the use location when the used aircraft flies through the area; The information processing system includes: A determination unit that determines a flight path of the aircraft to be used by estimating a flight path of the aircraft from the departure point to the location of use based on the departure point data, the destination point data, and the weather data acquired by the acquisition unit using the estimation model. The information processing system of claim 1 , further comprising:
9. The information processing system of claim 1, wherein the selection unit further selects, from among the plurality of airfields, an airfield where the utilized aircraft will be located after the utilized aircraft has been utilized for the purpose at the utilization date / time and the utilization location, based on the airfield-related information and the aircraft-related information.
10. an application processing unit that generates application information for application for permission to use the aircraft to be used for the purpose of use at the date and time of use and at the location of use, and transmits the generated application information to an application destination; The information processing system of claim 1 , further comprising:
11. An information storage unit for storing takeoff and landing field related information including takeoff and landing field location information indicating the location of each of a plurality of takeoff and landing fields from which an unmanned aerial vehicle can take off and land and takeoff and landing field utilization schedule information indicating the planned utilization of each of the takeoff and landing fields, and aircraft related information including aircraft performance information indicating the performance of each of a plurality of unmanned aerial vehicles deployed at any of the plurality of takeoff and landing fields and aircraft utilization schedule information indicating the planned utilization of each of the unmanned aerial vehicles; an acquisition unit that acquires application information for applying for a reservation to use the unmanned aerial vehicle, the application information including usage date and time information indicating the date and time when the unmanned aerial vehicle will be used, usage location information indicating the location where the unmanned aerial vehicle will be used, and usage purpose information indicating the purpose of use of the unmanned aerial vehicle; a selection unit that selects, from among the plurality of unmanned aerial vehicles, a use aircraft that is an unmanned aerial vehicle used for the purpose indicated by the purpose of use information at the use date and time indicated by the use date and time information and at the use location indicated by the use location information, based on the airfield-related information and the aircraft-related information, and selects, from among the plurality of airfields, an airfield to be used by the use aircraft; Equipped with The information storage unit stores the aircraft performance information including on-board function information indicating on-board functions installed in each of the unmanned aerial vehicles, The on-board functions include at least one of an antenna that can be used for wireless relay of access to a network provided by a specific communication carrier and an antenna that can be used for wireless relay of access to a network conforming to a specific communication system; the acquiring unit acquires the application information further including wireless relay condition information indicating a condition of the wireless relay of the access to the network when the purpose of use is the wireless relay of the access to the network, An information processing system in which the selection unit selects, based on the wireless relay condition information, the unmanned aerial vehicle capable of performing wireless relay of access to the network as the utilization aircraft.
12. An information storage unit for storing takeoff and landing field related information including takeoff and landing field location information indicating the location of each of a plurality of takeoff and landing fields from which an unmanned aerial vehicle can take off and land and takeoff and landing field utilization schedule information indicating the planned utilization of each of the takeoff and landing fields, and aircraft related information including aircraft performance information indicating the performance of each of a plurality of unmanned aerial vehicles deployed at any of the plurality of takeoff and landing fields and aircraft utilization schedule information indicating the planned utilization of each of the unmanned aerial vehicles; an acquisition unit that acquires application information for applying for a reservation to use the unmanned aerial vehicle, the application information including usage date and time information indicating the date and time when the unmanned aerial vehicle will be used, usage location information indicating the location where the unmanned aerial vehicle will be used, and usage purpose information indicating the purpose of use of the unmanned aerial vehicle; a selection unit that selects, from among the plurality of unmanned aerial vehicles, a use aircraft that is an unmanned aerial vehicle used for the purpose indicated by the purpose of use information at the use date and time indicated by the use date and time information and at the use location indicated by the use location information, based on the airfield-related information and the aircraft-related information, and selects, from among the plurality of airfields, an airfield to be used by the use aircraft; Equipped with The selection unit selects the airstrip where another utilized aircraft used for the same purpose as the utilization purpose on a date and time after the utilization date and time will be located as the airstrip where the utilized aircraft will be located after being used for the utilization purpose at the utilization date and time and at the utilization location.This is an information processing system.
13. An information storage unit for storing takeoff and landing field related information including takeoff and landing field location information indicating the location of each of a plurality of takeoff and landing fields from which an unmanned aerial vehicle can take off and land and takeoff and landing field utilization schedule information indicating the planned utilization of each of the takeoff and landing fields, and aircraft related information including aircraft performance information indicating the performance of each of a plurality of unmanned aerial vehicles deployed at any of the plurality of takeoff and landing fields and aircraft utilization schedule information indicating the planned utilization of each of the unmanned aerial vehicles; an acquisition unit that acquires application information for applying for a reservation to use the unmanned aerial vehicle, the application information including usage date and time information indicating the date and time when the unmanned aerial vehicle will be used, usage location information indicating the location where the unmanned aerial vehicle will be used, and usage purpose information indicating the purpose of use of the unmanned aerial vehicle; a selection unit that selects, from among the plurality of unmanned aerial vehicles, a utilization aircraft that is an unmanned aerial vehicle used for the purpose indicated by the utilization purpose information at the utilization date and time indicated by the utilization date and time information and at the utilization location indicated by the utilization location information, based on the airfield-related information and the aircraft-related information, and selects, from among the plurality of airfields, an airfield to be used by the utilization aircraft; an application processing unit that generates application information for application for permission to use the aircraft to be used for the purpose of use at the date and time of use and the place of use, and transmits the generated application information to an application destination; An information processing system comprising:
14. The application destination includes an administrative agency having jurisdiction over an area including the place of use, The information processing system according to claim 13 , wherein the application processing unit sets an address managed by the administrative agency as a destination address and transmits the application information.
15. The application destination includes a right holder who has rights regarding the place of use, The right holder includes an owner of the land where the use is located; In the case where a building is constructed at the said use location, the said right holder includes the owner of the said building, The information processing system according to claim 13 , wherein the application processing unit sets an address managed by the right holder as a destination address and transmits the application information.
16. A program for causing a computer to function as an information processing system described in any one of claims 1 to 15.
Citation Information
Patent Citations
Control device
JP2023000679A
Management system of landing permission information to landing place for unmanned aircraft
JP2023054866A
Mobility service system and mobility service delivery method
US20220129015A1
Mobility service system and mobility service delivery method
US20220130260A1
Flight management system
WO2018155700A1