Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7555066B2 - Flight map data generating method, program, flight map data generating device, flight management system, flight route setting method, flight route management method, and flight instruction method - Google Patents
[go: Go Back, main page]

JP7555066B2 - Flight map data generating method, program, flight map data generating device, flight management system, flight route setting method, flight route management method, and flight instruction method - Google Patents

Flight map data generating method, program, flight map data generating device, flight management system, flight route setting method, flight route management method, and flight instruction method Download PDF

Info

Publication number
JP7555066B2
JP7555066B2 JP2020131340A JP2020131340A JP7555066B2 JP 7555066 B2 JP7555066 B2 JP 7555066B2 JP 2020131340 A JP2020131340 A JP 2020131340A JP 2020131340 A JP2020131340 A JP 2020131340A JP 7555066 B2 JP7555066 B2 JP 7555066B2
Authority
JP
Japan
Prior art keywords
flight
road
map data
space
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020131340A
Other languages
Japanese (ja)
Other versions
JP2022028131A (en
Inventor
淳 岡村
禎久 豊崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ARCHITECT GRAND DESIGN, INC.
KYB Corp
Original Assignee
ARCHITECT GRAND DESIGN, INC.
KYB Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ARCHITECT GRAND DESIGN, INC., KYB Corp filed Critical ARCHITECT GRAND DESIGN, INC.
Priority to JP2020131340A priority Critical patent/JP7555066B2/en
Priority to PCT/JP2021/027225 priority patent/WO2022030255A1/en
Priority to CN202180058124.3A priority patent/CN116171465B/en
Publication of JP2022028131A publication Critical patent/JP2022028131A/en
Application granted granted Critical
Publication of JP7555066B2 publication Critical patent/JP7555066B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/10Map spot or coordinate position indicators; Map reading aids

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Theoretical Computer Science (AREA)
  • Educational Technology (AREA)
  • Educational Administration (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Business, Economics & Management (AREA)
  • Mathematical Physics (AREA)
  • Automation & Control Theory (AREA)
  • Traffic Control Systems (AREA)
  • Instructional Devices (AREA)
  • Navigation (AREA)

Description

本発明は、飛行用地図データ生成方法、プログラム、飛行用地図データ生成装置、飛行管理システム、飛行用地図データ、飛行経路の設定方法、飛行経路の管理方法、及び飛行指示方法に関する。 The present invention relates to a flight map data generation method, a program, a flight map data generation device, a flight management system, flight map data, a flight route setting method, a flight route management method, and a flight instruction method.

操縦者が搭乗することなく飛行可能な飛行体(無人飛行体)が知られている。このような飛行体を飛行させる場合には、障害物や他の飛行体と衝突しないような飛行経路を設定することが求められる。例えば特許文献1には、設定した飛行経路が他の飛行体の飛行経路と重複する場合に、別の飛行経路を設定する旨が記載されている。 Air vehicles that can fly without a pilot on board (unmanned air vehicles) are known. When flying such an air vehicle, it is necessary to set a flight path that will avoid collisions with obstacles or other air vehicles. For example, Patent Document 1 describes how, if the set flight path overlaps with the flight path of another air vehicle, a different flight path is set.

特開2017-117018号公報JP 2017-117018 A

ここで、飛行体が飛行経路を飛行する際には、上空が飛行経路となっている土地の地権者などの許可が必要な場合がある。この場合、地権者を探して許可を得る必要があったり、飛行経路が複数の地権者の土地にまたがって設定されている場合には、それぞれ個別に許可を得る必要があったりするなどして、煩わしい。また、法律などによって飛行体の飛行が禁止されている区域もある。そのため、例えば特許文献1のように飛行経路を設定しても、飛行体がその飛行経路を適切に飛行できないおそれがある。従って、適切に飛行経路を設定することが求められている。 Here, when an aircraft flies a flight path, permission may be required from the landowner of the land above which the flight path is located. In this case, it is necessary to find the landowner and obtain permission, and if the flight path is set across multiple landowners' land, permission must be obtained from each of them individually, which is troublesome. In addition, there are areas where flying of aircraft is prohibited by law, etc. Therefore, even if a flight path is set as in Patent Document 1, for example, there is a risk that the aircraft will not be able to fly that flight path appropriately. Therefore, it is necessary to set the flight path appropriately.

本発明は、上記に鑑みてなされたものであって、飛行体の飛行経路を適切に設定可能な飛行用地図データ生成方法、プログラム、飛行用地図データ生成装置、飛行管理システム、飛行用地図データ、飛行経路の設定方法、飛行経路の管理方法、及び飛行指示方法を提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide a flight map data generation method, program, flight map data generation device, flight management system, flight map data, flight route setting method, flight route management method, and flight instruction method that can appropriately set the flight route of an aircraft.

上述した課題を解決し、目的を達成するために、本開示に係る飛行用地図データ生成方法は、道路の位置情報を取得する位置情報取得ステップと、前記道路の位置情報に基づき、飛行体が飛行可能な飛行可能空間が前記道路に沿うように、前記飛行可能空間の位置情報を設定し、前記飛行可能空間が前記道路から所定の高度となるように、前記飛行可能空間の高度を設定することで、前記飛行可能空間を設定する飛行可能空間設定ステップと、前記飛行可能空間の位置情報と高度の情報とを関連付けて、飛行体の飛行用の地図データである飛行用地図データを生成する飛行用地図データ生成ステップと、を含む。 In order to solve the above-mentioned problems and achieve the objective, the flight map data generation method according to the present disclosure includes a position information acquisition step of acquiring road position information, a flight possible space setting step of setting the flight possible space in which the aircraft can fly based on the road position information so that the flight possible space follows the road and setting the altitude of the flight possible space so that the flight possible space is at a predetermined altitude from the road, and a flight map data generation step of generating flight map data, which is map data for flight of the aircraft, by associating the position information of the flight possible space with altitude information.

上述した課題を解決し、目的を達成するために、本開示に係るプログラムは、道路の位置情報を取得する位置情報取得ステップと、前記道路の位置情報に基づき、飛行体が飛行可能な飛行可能空間が前記道路に沿うように、前記飛行可能空間の位置情報を設定し、前記飛行可能空間が前記道路から所定の高度となるように、前記飛行可能空間の高度を設定することで、前記飛行可能空間を設定する飛行可能空間設定ステップと、前記飛行可能空間の位置情報と高度の情報とを関連付けて、飛行体の飛行用の地図データである飛行用地図データを生成する飛行用地図データ生成ステップと、を、コンピュータに実行させる。 In order to solve the above-mentioned problems and achieve the objective, the program disclosed herein causes a computer to execute a position information acquisition step of acquiring road position information, a flight possible space setting step of setting the flight possible space in which an aircraft can fly by setting the position information of the flight possible space so that the flight possible space follows the road based on the road position information, and setting the altitude of the flight possible space so that the flight possible space is at a predetermined altitude from the road, and a flight map data generation step of generating flight map data, which is map data for flight of the aircraft, by associating the position information of the flight possible space with altitude information.

上述した課題を解決し、目的を達成するために、本開示に係る飛行用地図データ生成装置は、道路の位置情報を取得する位置情報取得部と、前記道路の位置情報に基づき、飛行体が飛行可能な飛行可能空間が前記道路に沿うように、前記飛行可能空間の位置情報を設定し、前記飛行可能空間が前記道路から所定の高度となるように、前記飛行可能空間の高度を設定することで、前記飛行可能空間を設定する飛行可能空間設定部と、前記飛行可能空間の位置情報と高度の情報とを関連付けて、飛行体の飛行用の地図データである飛行用地図データを生成する飛行用地図データ生成部と、を含む。 In order to solve the above-mentioned problems and achieve the objective, the flight map data generation device according to the present disclosure includes a position information acquisition unit that acquires position information of roads, a flight possible space setting unit that sets the flight possible space in which an aircraft can fly by setting the position information of the flight possible space so that the flight possible space follows the road based on the position information of the road, and sets the altitude of the flight possible space so that the flight possible space is at a predetermined altitude from the road, and a flight map data generation unit that associates the position information of the flight possible space with information on the altitude, and generates flight map data, which is map data for flight of the aircraft.

上述した課題を解決し、目的を達成するために、本開示に係る飛行管理システムは、前記飛行用地図データ生成装置と、前記飛行用地図データ生成装置が生成した飛行用地図データに基づき、飛行体の飛行経路を設定する飛行経路設定装置と、前記飛行経路設定装置が設定した前記飛行経路の飛行を許可するか判断する飛行経路管理装置と、を含む。 In order to solve the above-mentioned problems and achieve the objectives, the flight management system according to the present disclosure includes the flight map data generating device, a flight path setting device that sets a flight path for an aircraft based on the flight map data generated by the flight map data generating device, and a flight path management device that determines whether to permit flight along the flight path set by the flight path setting device.

上述した課題を解決し、目的を達成するために、本開示に係る飛行用地図データは、飛行体が飛行可能な飛行可能空間の位置情報と高度の情報とを含む飛行用地図データであって、前記位置情報は、前記飛行可能空間が道路に沿うように設定され、前記高度の情報は、前記飛行可能空間が前記道路から所定の高度となるように設定される。 In order to solve the above-mentioned problems and achieve the objectives, the flight map data disclosed herein is flight map data that includes position information and altitude information of a flight space in which an aircraft can fly, and the position information is set so that the flight space is along a road, and the altitude information is set so that the flight space is at a predetermined altitude from the road.

上述した課題を解決し、目的を達成するために、本開示に係る飛行経路の設定方法は、道路に沿い、かつ前記道路から所定の高度に位置する、飛行体が飛行可能な飛行可能空間の情報を含む飛行用地図データを取得する飛行用地図データ取得ステップと、前記飛行用地図データにおいて設定されている前記飛行可能空間から、飛行体が飛行する飛行経路を設定する飛行経路設定ステップと、前記飛行経路を使用する飛行時間帯を設定する飛行時間帯設定ステップと、を含む。 In order to solve the above-mentioned problems and achieve the objective, the flight path setting method according to the present disclosure includes a flight map data acquisition step of acquiring flight map data including information on a flight space along a road and located at a predetermined altitude from the road in which the aircraft can fly, a flight path setting step of setting a flight path along which the aircraft will fly from the flight space set in the flight map data, and a flight time zone setting step of setting a flight time zone during which the flight path will be used.

上述した課題を解決し、目的を達成するために、本開示に係る飛行経路の管理方法は、前記飛行経路の設定方法で生成された前記飛行経路及び前記飛行時間帯を取得する申請情報取得ステップと、前記申請情報に含まれる前記飛行経路が、前記申請情報に含まれる前記飛行時間帯において、他の飛行体の飛行経路として予約されているかを判断する判断ステップと、前記判断ステップにおいて、他の飛行体の飛行経路として予約されていないと判断した場合に、前記申請情報の対象となる前記飛行体に、前記飛行時間帯における前記飛行経路の使用を許可する旨の許可情報を出力する許可情報出力ステップと、を含む。 In order to solve the above-mentioned problems and achieve the objective, the flight path management method of the present disclosure includes an application information acquisition step of acquiring the flight path and the flight time period generated by the flight path setting method, a determination step of determining whether the flight path included in the application information is reserved as a flight path for another aircraft during the flight time period included in the application information, and a permission information output step of outputting permission information to the aircraft that is the subject of the application information to permit the use of the flight path during the flight time period if it is determined in the determination step that the flight path is not reserved as a flight path for another aircraft.

上述した課題を解決し、目的を達成するために、本開示に係る飛行指示方法は、飛行体の出発地及び目的地の位置情報と、飛行体が飛行する時間帯の情報とを含む飛行関連情報を出力して飛行経路の設定を要請する要請ステップと、前記要請ステップに応じて前記飛行経路の設定方法で生成された前記飛行経路及び前記飛行時間帯を取得する取得ステップと、取得した前記飛行経路及び前記飛行時間帯で飛行体に飛行させる指示ステップと、を含む。 In order to solve the above-mentioned problems and achieve the objectives, the flight instruction method of the present disclosure includes a request step of outputting flight-related information including position information of the departure point and destination of the aircraft and information on the time period during which the aircraft will fly, and requesting the setting of a flight path, an acquisition step of acquiring the flight path and the flight time period generated by the flight path setting method in response to the request step, and an instruction step of causing the aircraft to fly along the acquired flight path and flight time period.

本発明によれば、飛行体の飛行経路を適切に設定することができる。 The present invention allows the flight path of an aircraft to be set appropriately.

図1は、本実施形態に係る飛行管理システムの模式的なブロック図である。FIG. 1 is a schematic block diagram of a flight management system according to the present embodiment. 図2は、本実施形態に係る計測装置の模式的なブロック図である。FIG. 2 is a schematic block diagram of the measurement device according to the present embodiment. 図3は、道路の位置情報と障害物の高さ情報の取得方法を説明する模式図である。FIG. 3 is a schematic diagram for explaining a method of acquiring road position information and obstacle height information. 図4は、道路の位置情報と障害物の高さ情報の取得方法を説明する模式図である。FIG. 4 is a schematic diagram for explaining a method of acquiring road position information and obstacle height information. 図5は、本実施形態に係る飛行用地図データ生成装置の模式的なブロック図である。FIG. 5 is a schematic block diagram of a flight map data generating device according to this embodiment. 図6は、飛行可能空間を説明する模式図である。FIG. 6 is a schematic diagram illustrating the flight space. 図7Aは、飛行可能空間を説明する模式図である。FIG. 7A is a schematic diagram illustrating a flight space. 図7Bは、飛行可能空間を説明する模式図である。FIG. 7B is a schematic diagram illustrating the flight space. 図8Aは、セグメントを説明するための模式図である。FIG. 8A is a schematic diagram for explaining a segment. 図8Bは、セグメントを説明するための模式図である。FIG. 8B is a schematic diagram for explaining the segments. 図9は、セグメントを説明するための模式図である。FIG. 9 is a schematic diagram for explaining the segments. 図10は、セグメントを説明するための模式図である。FIG. 10 is a schematic diagram for explaining the segments. 図11は、飛行用地図の一例を示す図である。FIG. 11 is a diagram showing an example of a flight map. 図12は、飛行用地図データの生成フローを示すフローチャートである。FIG. 12 is a flowchart showing a flow of generating flight map data. 図13は、トンネルを覆う地表上に飛行可能空間を設定する例を示す模式図である。FIG. 13 is a schematic diagram showing an example of setting a flight space on the ground surface covering a tunnel. 図14は、本実施形態に係る飛行体の模式的なブロック図である。FIG. 14 is a schematic block diagram of an aircraft according to this embodiment. 図15は、本実施形態に係る飛行体管制装置の模式的なブロック図である。FIG. 15 is a schematic block diagram of an aircraft control system according to this embodiment. 図16は、本実施形態に係る飛行経路設定装置の模式的なブロック図である。FIG. 16 is a schematic block diagram of a flight route planning device according to this embodiment. 図17は、本実施形態に係る飛行経路管理装置の模式的なブロック図である。FIG. 17 is a schematic block diagram of a flight path management device according to this embodiment. 図18は、飛行経路の設定フローを説明するフローチャートである。FIG. 18 is a flowchart illustrating the flow of setting a flight route. 図19は、飛行経路の設定の一例を示す模式図である。FIG. 19 is a schematic diagram showing an example of setting a flight path. 図20は、図10のようにセグメント設定されている場合の飛行経路の設定例を説明する図である。FIG. 20 is a diagram for explaining an example of setting a flight path when segments are set as in FIG.

以下に、本発明の好適な実施形態を図面に基づいて詳細に説明する。なお、以下に説明する実施形態により本発明が限定されるものではない。 Below, a preferred embodiment of the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to the embodiment described below.

(飛行管理システム)
図1は、本実施形態に係る飛行管理システムの模式的なブロック図である。本実施形態に係る飛行管理システム1は、飛行体10と、飛行体管制装置12と、飛行経路設定装置14と、飛行経路管理装置16と、飛行用地図データ生成装置18と、計測装置VXとを含む。飛行管理システム1は、飛行体10の飛行を管理するシステムである。
(Flight Management System)
1 is a schematic block diagram of a flight management system according to the present embodiment. The flight management system 1 according to the present embodiment includes an aircraft 10, an aircraft control device 12, a flight route setting device 14, a flight route management device 16, a flight map data generating device 18, and a measurement device VX. The flight management system 1 is a system that manages the flight of the aircraft 10.

飛行体10は、乗員が搭乗することなく飛行可能な無人飛行体である。飛行体10は、例えば、いわゆるドローンや無人航空機(UAV:Unmanned Aerial Vehicle)などである。飛行体10は、本実施形態では操作者に操作されることなく自律飛行するが、それに限られず、操作者に遠隔操作されることで飛行するものであってもよい。飛行体10は、本実施形態では、重量が200g未満であるが、それに限られず、重量は200g以上であってもよい。本実施形態では、飛行体10は、荷物を搭載して、設定された飛行経路を飛行して、荷物を目的地まで搬送する。このように、飛行体10は配送用途に用いられるが、搬送用途に限られず、任意の用途で用いられてもよい。また、図1の例では、飛行管理システム1は、1台の飛行体10を管理するように記載されているが、複数の飛行体10を管理するものであってよい。飛行体10の詳細な説明は後述する。 The aircraft 10 is an unmanned aircraft that can fly without a crew member on board. The aircraft 10 is, for example, a so-called drone or an unmanned aerial vehicle (UAV: Unmanned Aerial Vehicle). In this embodiment, the aircraft 10 flies autonomously without being operated by an operator, but is not limited to this, and may fly by being remotely controlled by an operator. In this embodiment, the aircraft 10 weighs less than 200 g, but is not limited to this, and may weigh 200 g or more. In this embodiment, the aircraft 10 carries luggage, flies a set flight path, and transports the luggage to a destination. In this way, the aircraft 10 is used for delivery purposes, but is not limited to transportation purposes, and may be used for any purpose. In the example of FIG. 1, the flight management system 1 is described as managing one aircraft 10, but may be used to manage multiple aircraft 10. A detailed description of the aircraft 10 will be given later.

飛行体管制装置12は、飛行体10の飛行を管理する装置(サーバ)であり、例えば、飛行体10を管理する個人又は団体(会社など)によって用いられる。本実施形態では、飛行体管制装置12は、飛行体10を用いて荷物を配送する配送業者に用いられる。ただし、飛行体管制装置12を用いる主体は任意であってよい。飛行体管制装置12は、飛行体10が飛行する時刻や目的地などの飛行関連情報を設定して、飛行関連情報を飛行経路設定装置14に送信することで、飛行経路設定装置14から飛行体10の飛行経路の情報を取得する。飛行体管制装置12は、飛行経路の情報を飛行体10に送信して、飛行体10に飛行経路に従って飛行させる。飛行体管制装置12の詳細な説明は後述する。 The flying object control device 12 is a device (server) that manages the flight of the flying object 10, and is used, for example, by an individual or organization (such as a company) that manages the flying object 10. In this embodiment, the flying object control device 12 is used by a delivery company that uses the flying object 10 to deliver packages. However, the entity that uses the flying object control device 12 may be arbitrary. The flying object control device 12 sets flight-related information such as the time and destination at which the flying object 10 will fly, and transmits the flight-related information to the flight path setting device 14, thereby acquiring information on the flight path of the flying object 10 from the flight path setting device 14. The flying object control device 12 transmits the flight path information to the flying object 10 and causes the flying object 10 to fly according to the flight path. A detailed explanation of the flying object control device 12 will be given later.

飛行経路設定装置14は、飛行体10の飛行経路を設定する装置(サーバ)であり、設定した飛行経路の情報を飛行体管制装置12側に提供する個人又は団体(会社など)によって用いられる。本実施形態では、飛行経路設定装置14は、飛行体管制装置12を用いる主体とは異なる主体に用いられる。ただし、飛行経路設定装置14を用いる主体は任意であってよく、例えば飛行体管制装置12と同じ主体に用いられてもよい。 The flight path setting device 14 is a device (server) that sets the flight path of the flying object 10, and is used by an individual or organization (such as a company) that provides information on the set flight path to the flying object control device 12. In this embodiment, the flight path setting device 14 is used by an entity different from the entity that uses the flying object control device 12. However, the entity that uses the flight path setting device 14 may be any entity, and may be used by the same entity as the flying object control device 12, for example.

飛行経路設定装置14は、飛行体管制装置12から取得した飛行関連情報と、後述の飛行用地図データ生成装置18から取得した飛行用地図データAとに基づき、飛行体10の飛行経路を設定する。飛行経路設定装置14は、設定した時間帯における飛行経路の飛行許可を飛行経路管理装置16に申請する。飛行経路設定装置14は、飛行経路管理装置16から、飛行経路の飛行許可を取得したら、その飛行経路の情報を飛行体管制装置12に送信する。飛行経路設定装置14の詳細な説明は後述する。 The flight path setting device 14 sets the flight path of the flying object 10 based on flight-related information acquired from the flying object control device 12 and flight map data A acquired from the flight map data generation device 18 described below. The flight path setting device 14 applies to the flight path management device 16 for flight permission for the flight path during the set time period. Once the flight path setting device 14 acquires flight permission for the flight path from the flight path management device 16, it transmits information about the flight path to the flying object control device 12. A detailed explanation of the flight path setting device 14 will be given later.

本発明は、上記に鑑みてなされたものであって、飛行体の飛行経路を適切に設定可能な飛行用地図データ生成方法、プログラム、飛行用地図データ生成装置、飛行管理システム、飛行経路の設定方法、飛行経路の管理方法、及び飛行指示方法を提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide a flight map data generation method, program, flight map data generation device, flight management system , flight path setting method, flight path management method, and flight instruction method, which are capable of appropriately setting the flight path of an aircraft.

飛行経路管理装置16は、飛行経路設定装置14から飛行経路の飛行申請を受信したら、後述の飛行用地図データ生成装置18から取得した飛行用地図データAを参照して、その飛行経路が、申請された時間帯において他の飛行体10の飛行経路として予約済みかを判断する。飛行経路管理装置16は、他の飛行体10の飛行経路として予約済みである場合には、飛行申請を拒絶して、その飛行経路の飛行を不許可とする旨の情報を飛行経路設定装置14に送信する。飛行経路管理装置16は、他の飛行体10の飛行経路として予約済みでない場合には、飛行申請を受け入れて、その飛行経路の飛行を許可する旨の情報を飛行経路設定装置14に送信する。すなわち、飛行経路管理装置16は、複数の飛行体10が同じ時間帯に同じ飛行経路を用いないように、言い換えれば、飛行経路を時間帯毎に1つの飛行体10に占有させるように、排他制御を行っているといえる。飛行経路管理装置16の詳細な説明は後述する。 When the flight route management device 16 receives a flight request for a flight route from the flight route setting device 14, it refers to the flight map data A acquired from the flight map data generation device 18 described later and determines whether the flight route has been reserved as a flight route for another flying object 10 during the requested time period. If the flight route has been reserved as a flight route for another flying object 10, the flight route management device 16 rejects the flight request and transmits information to the flight route setting device 14 that flight on the flight route is not permitted. If the flight route management device 16 has not been reserved as a flight route for another flying object 10, it accepts the flight request and transmits information to the flight route setting device 14 that flight on the flight route is permitted. In other words, the flight route management device 16 performs exclusive control so that multiple flying objects 10 do not use the same flight route in the same time period, in other words, so that one flying object 10 occupies the flight route for each time period. A detailed description of the flight route management device 16 will be given later.

飛行用地図データ生成装置18は、飛行経路設定装置14が飛行経路を設定するための情報である飛行用地図データAを生成する。飛行用地図データ生成装置18は、例えば、飛行体管制装置12、飛行経路設定装置14、及び飛行経路管理装置16を用いる主体とは異なる主体に用いられる。ただし、飛行用地図データ生成装置18を用いる主体は任意であってよい。 The flight map data generating device 18 generates flight map data A, which is information for the flight route setting device 14 to set a flight route. The flight map data generating device 18 is used, for example, by an entity other than the entities that use the aircraft control device 12, the flight route setting device 14, and the flight route management device 16. However, the entity that uses the flight map data generating device 18 may be any entity.

計測装置VXは、飛行用地図データAを生成するためのデータを取得する装置である。計測装置VXは、飛行用地図データAを生成するためのデータとして、道路の位置や道路上に存在する障害物の情報などを検出する。計測装置VXは、飛行用地図データ生成装置18を用いる主体と同じ主体によって用いられてよい。 The measurement device VX is a device that acquires data for generating flight map data A. The measurement device VX detects information such as the position of roads and obstacles present on roads as data for generating flight map data A. The measurement device VX may be used by the same entity that uses the flight map data generation device 18.

計測装置VXについて具体的に説明する。図2は、本実施形態に係る計測装置の模式的なブロック図である。計測装置VXは、車両Vに搭載されて、車両Vが道路を走行中に、道路の位置や道路上に存在する障害物を検出して、記録する。すなわち、計測装置VXは、データロガーとして機能する。図2に示すように、計測装置VXは、制御装置VPとセンサVSとを備える。制御装置VPは、コンピュータであり、制御部VP1、通信部VP2、及び記憶部VP3を有する。制御部VP1は、演算装置、すなわちCPU(Central Processing Unit)である。通信部VP2は、外部の装置と通信を行う通信モジュールであり、例えばアンテナANを介して外部の装置と通信を行う。記憶部VP3は、制御部VP1の演算内容やプログラムなどの各種情報を記憶するメモリであり、例えば、RAM(Random Access Memory)と、ROM(Read Only Memory)のような主記憶装置と、フラッシュメモリやHDD(Hard Disk Drive)などの不揮発性の記憶装置のうち、少なくとも1つ含む。 The measuring device VX will be described in detail. FIG. 2 is a schematic block diagram of the measuring device according to this embodiment. The measuring device VX is mounted on a vehicle V, and detects and records the position of the road and obstacles present on the road while the vehicle V is traveling on the road. In other words, the measuring device VX functions as a data logger. As shown in FIG. 2, the measuring device VX includes a control device VP and a sensor VS. The control device VP is a computer, and has a control unit VP1, a communication unit VP2, and a memory unit VP3. The control unit VP1 is a calculation device, i.e., a CPU (Central Processing Unit). The communication unit VP2 is a communication module that communicates with an external device, and communicates with the external device via an antenna AN, for example. The memory unit VP3 is a memory that stores various information such as the calculation contents and programs of the control unit VP1, and includes at least one of the following: a main memory device such as a RAM (Random Access Memory) or a ROM (Read Only Memory), and a non-volatile memory device such as a flash memory or a HDD (Hard Disk Drive).

センサVSは、位置情報取得部VS1と、画像情報取得部VS2と、物体3D情報取得部VS3とを含む。位置情報取得部VS1は、制御装置VPの制御によって道路の位置情報を取得する装置である。画像情報取得部VS2は、撮像装置であり、制御装置VPの制御によって、道路上に位置する障害物の画像を撮像する。物体3D情報取得部VS3は、障害物までの距離を検出するセンサであり、例えば、LIDAR(Light Detection and Ranging)センサなどであってよい。なお、画像情報取得部VS2と物体3D情報取得部VS3とは、少なくともいずれか1つが備えられていればよい。また、センサVSは、例えば、スピードセンサ、方位センサなど、位置情報取得部VS1、画像情報取得部VS2、及び物体3D情報取得部VS3以外のセンサも含んでよい。 The sensor VS includes a position information acquisition unit VS1, an image information acquisition unit VS2, and an object 3D information acquisition unit VS3. The position information acquisition unit VS1 is a device that acquires road position information under the control of the control unit VP. The image information acquisition unit VS2 is an imaging device that captures images of obstacles located on the road under the control of the control unit VP. The object 3D information acquisition unit VS3 is a sensor that detects the distance to the obstacle, and may be, for example, a LIDAR (Light Detection and Ranging) sensor. Note that it is sufficient that at least one of the image information acquisition unit VS2 and the object 3D information acquisition unit VS3 is provided. The sensor VS may also include sensors other than the position information acquisition unit VS1, the image information acquisition unit VS2, and the object 3D information acquisition unit VS3, such as a speed sensor and a direction sensor.

(道路の位置情報の取得)
制御装置VPは、位置情報取得部VS1から、道路の位置情報を取得する。道路の位置情報とは、道路の地球座標を示す情報であり、ここでの道路とは、車両や人などが通行可能な道を指している。
(Obtaining road location information)
The control device VP acquires road position information from the position information acquisition unit VS1. The road position information is information indicating the earth coordinates of the road, and the road here refers to a road on which vehicles and people can pass.

図3及び図4は、道路の位置情報と障害物の高さ情報の取得方法を説明する模式図である。本実施形態においては、図3に示すように、計測装置VSが搭載された車両Vを、道路Rに沿って事前に走行させる。位置情報取得部VS1は、計測装置VXの位置情報、すなわち計測装置VXが搭載されている車両Vの位置情報を取得する。車両Vの位置情報とは、車両Vの地球座標を示す情報である。位置情報取得部VS1は、本実施形態ではGNSS(Global Navivation Satelite System)用のモジュールである。制御装置VP(制御部VP1)は、車両Vの走行中に、位置情報取得部VS1を制御してGNSS用の衛星からの電波を受信し、車両Vの位置情報と、位置情報を取得した際の時刻情報とを逐次取得して、記憶部VP3に記憶させる。なお、以下、鉛直方向上方向を、Z方向とする。また、道路Rが延在する方向を、X方向とする。X方向は、車両Vが道路Rを走行する方向に平行な方向であるともいえる。 3 and 4 are schematic diagrams for explaining a method of acquiring road position information and obstacle height information. In this embodiment, as shown in FIG. 3, a vehicle V equipped with a measuring device VS is driven in advance along a road R. The position information acquisition unit VS1 acquires the position information of the measuring device VX, that is, the position information of the vehicle V equipped with the measuring device VX. The position information of the vehicle V is information indicating the earth coordinates of the vehicle V. In this embodiment, the position information acquisition unit VS1 is a module for GNSS (Global Navigation Satellite System). The control device VP (control unit VP1) controls the position information acquisition unit VS1 to receive radio waves from a satellite for GNSS while the vehicle V is traveling, and sequentially acquires the position information of the vehicle V and the time information when the position information is acquired, and stores them in the memory unit VP3. In the following, the vertical upward direction is defined as the Z direction. The direction in which the road R extends is defined as the X direction. The X direction can also be said to be parallel to the direction in which the vehicle V travels on the road R.

ここで、車両Vは、道路Rを走行するため、車両Vの位置が道路Rの位置と対応する。従って、制御装置VPは、車両Vの位置情報に基づき、道路Rの位置情報を取得できる。本実施形態では、制御装置VPは、車両Vの位置情報を道路Rの位置情報としているが、それに限られず、車両Vの位置情報に所定の演算を行って、道路Rの位置情報を算出してもよい。また、制御装置VPは、車両Vの位置情報と共に、車両Vの進行方向の情報を、方位センサにより逐次取得してもよい。これにより、制御装置VPは、車両Vの進行方向の情報に基づき、道路Rにおける車両の進行方向の情報を、道路Rの位置情報に関連付けて取得できる。なお、車両Vの位置情報と時刻情報から、車両Vの進行方向を推定してもよい。 Here, since the vehicle V travels on the road R, the position of the vehicle V corresponds to the position of the road R. Therefore, the control device VP can acquire the position information of the road R based on the position information of the vehicle V. In this embodiment, the control device VP uses the position information of the vehicle V as the position information of the road R, but is not limited to this, and may calculate the position information of the road R by performing a predetermined calculation on the position information of the vehicle V. In addition, the control device VP may sequentially acquire information on the traveling direction of the vehicle V using a direction sensor along with the position information of the vehicle V. In this way, the control device VP can acquire information on the traveling direction of the vehicle on the road R in association with the position information of the road R based on the information on the traveling direction of the vehicle V. The traveling direction of the vehicle V may be estimated from the position information and time information of the vehicle V.

このように、計測装置VXでは、制御装置VPが、位置情報取得部VS1から、道路Rの位置情報を取得する。 In this way, in the measurement device VX, the control device VP acquires the position information of the road R from the position information acquisition unit VS1.

(障害物の情報の取得)
制御装置VPは、画像情報取得部VS2から、道路Rの上に存在する障害物Oの情報を取得する。ここでの道路の上とは、鉛直方向から見て道路に重なり、かつ、道路の表面よりも鉛直方向上方の位置を指す。言い換えれば、制御装置VPは、道路の上空(真上)に存在する障害物Oの情報を取得するといえる。障害物Oの情報とは、障害物Oの道路Rからの高さを示す障害物Oの高さ情報を取得するための情報である。本実施形態においては、制御装置VPは、障害物Oの情報として、障害物Oの撮像データを、すなわち障害物Oを撮像した画像データを、取得する。なお、道路の上の障害物とは、例えば道路の上に存在する信号機や電線、歩道橋などである。
(Obstacle information acquisition)
The control device VP acquires information on an obstacle O present on the road R from the image information acquisition unit VS2. Here, "on the road" refers to a position that overlaps the road when viewed vertically and is vertically above the surface of the road. In other words, the control device VP acquires information on an obstacle O present in the air (directly above) the road. The information on the obstacle O is information for acquiring height information of the obstacle O indicating the height of the obstacle O from the road R. In this embodiment, the control device VP acquires image data of the obstacle O, that is, image data of an image of the obstacle O, as information on the obstacle O. Note that an obstacle on the road is, for example, a traffic light, an electric wire, a pedestrian bridge, etc. that are present on the road.

制御装置VPは、画像情報取得部VS2を制御する。制御装置VPは、車両Vが道路Rを走行中に、画像情報取得部VS2に撮像を行わせて、画像情報取得部VS2による撮像データと、撮像した時刻と、撮像時の車両Vの速度とを、障害物の情報として、記憶部VP2に記憶させる。画像情報取得部VS2は、Z方向(鉛直方向上方)を向くように車両Vの屋根上に設けられて、車両Vの鉛直方向上方を撮像する。そのため、画像情報取得部VS2は、車両Vが道路Rを走行中に、道路Rの上に存在する障害物Oを撮像することができる。ただし、画像情報取得部VS2は、道路Rの上に存在する障害物Oを撮像可能であればよく、画像情報取得部VS2が搭載される位置や向く方向は任意であってよい。また、画像情報取得部VS2は、静止画を撮像することに限られず、所定のフレームレート毎に撮像することで動画像を撮像するものであってもよい。 The control device VP controls the image information acquisition unit VS2. The control device VP causes the image information acquisition unit VS2 to capture an image while the vehicle V is traveling on the road R, and stores the captured image data by the image information acquisition unit VS2, the time of capturing the image, and the speed of the vehicle V at the time of capturing the image in the storage unit VP2 as obstacle information. The image information acquisition unit VS2 is provided on the roof of the vehicle V so as to face the Z direction (vertically upward) and captures an image of the vehicle V in the vertical direction above. Therefore, the image information acquisition unit VS2 can capture an obstacle O present on the road R while the vehicle V is traveling on the road R. However, the image information acquisition unit VS2 may be mounted at any position and face any direction as long as it can capture an obstacle O present on the road R. In addition, the image information acquisition unit VS2 is not limited to capturing still images, and may capture moving images by capturing images at a predetermined frame rate.

画像情報取得部VS2は、車両Vが道路Rを走行中に、所定の時間毎に、すなわち時系列で連続して、撮像する。従って、図4に示すように、画像情報取得部VS2は、撮像位置(障害物Oに対する相対位置)を変えながら、障害物Oを撮像する。そのため、画像内での障害物Oの位置が異なる複数の画像が得られる。図4は、障害物の画像の一例を示している。図4の例では、画像情報取得部VS2によって撮像された、同じ障害物Oが写っている画像PA1、PA2、・・・PAm、・・・PA(n-1)、PAnが示されている。画像PA1、PA2、・・・PAm、・・・PA(n-1)、PAnは、異なるタイミングで撮像されたものであるため、画像内での障害物Oの位置が異なる。ただし、図4の例に示すように、各画像PAは、後述のようにオプティカルフロー演算に用いられるため、時系列で連続して撮像される画像PA同士では、画像内での障害物Oの位置の変化が微小であることが好ましい。画像情報取得部VS2は、時系列で連続して撮像する画像同士で、画像内での障害物Oの位置の変化が微小となるように、例えばフレームレートなどが調整される。 The image information acquisition unit VS2 captures images of the vehicle V at predetermined time intervals, i.e., continuously in time series, while the vehicle V is traveling on the road R. Therefore, as shown in FIG. 4, the image information acquisition unit VS2 captures the obstacle O while changing the capture position (relative position to the obstacle O). Therefore, multiple images in which the position of the obstacle O in the image is different are obtained. FIG. 4 shows an example of an image of an obstacle. In the example of FIG. 4, images PA1, PA2, ... PAm, ... PA(n-1), PAn in which the same obstacle O is captured by the image information acquisition unit VS2 are shown. The images PA1, PA2, ... PAm, ... PA(n-1), PAn are captured at different times, so the position of the obstacle O in the image is different. However, as shown in the example of FIG. 4, each image PA is used for optical flow calculation as described later, so it is preferable that the change in the position of the obstacle O in the image is small between images PA captured continuously in time series. The image information acquisition unit VS2 adjusts, for example, the frame rate so that the change in the position of the obstacle O in the images captured successively in time series is minimal.

制御装置VPは、以上のように計測装置VXが取得したデータを、飛行用地図データ生成装置18の記憶部22(図5参照)に、通信を用いて転送する。本実施形態では、制御装置VPは、道路Rの位置情報と、画像取得部VS2によって撮影された画像や、物体3D情報取得部で取得された点群データ等を一旦制御装置VPの内部の記憶部VP3に保存したのち、任意のタイミングで通信部VP2及びアンテナANから、飛行用地図データ生成装置18の記憶部22に転送する。 The control device VP transfers the data acquired by the measurement device VX as described above to the memory unit 22 (see FIG. 5) of the flight map data generation device 18 via communication. In this embodiment, the control device VP temporarily stores the position information of the road R, the images captured by the image acquisition unit VS2, the point cloud data acquired by the object 3D information acquisition unit, etc. in the memory unit VP3 inside the control device VP, and then transfers them from the communication unit VP2 and antenna AN to the memory unit 22 of the flight map data generation device 18 at any timing.

(飛行用地図データ生成装置)
飛行用地図データ生成装置18について具体的に説明する。図5は、本実施形態に係る飛行用地図データ生成装置の模式的なブロック図である。図5に示すように、飛行用地図データ生成装置18は、コンピュータであり、通信部20と、記憶部22と、制御部24とを備える。通信部20は、アンテナANを介して、外部の装置と、ここでは飛行経路設定装置14や飛行経路管理装置16と通信を行う通信モジュールである。本実施例の飛行用地図データ生成装置18は、無線通信で通信を行うが、通信方式は任意であってよい。記憶部22は、制御部24の演算内容やプログラムなどの各種情報を記憶するメモリであり、例えば、RAMと、ROMのような主記憶装置と、HDDなどの外部記憶装置とのうち、少なくとも1つ含む。飛行用地図データ生成装置18は、ユーザの操作を受け付ける機構である入力部や、表示装置などの情報を出力する機構である出力部をさらに備えてもよい。
(Flight map data generator)
The flight map data generating device 18 will be specifically described. FIG. 5 is a schematic block diagram of the flight map data generating device according to the present embodiment. As shown in FIG. 5, the flight map data generating device 18 is a computer, and includes a communication unit 20, a storage unit 22, and a control unit 24. The communication unit 20 is a communication module that communicates with an external device, here, the flight route setting device 14 and the flight route management device 16, via an antenna AN. The flight map data generating device 18 of this embodiment communicates by wireless communication, but the communication method may be arbitrary. The storage unit 22 is a memory that stores various information such as the calculation contents and programs of the control unit 24, and includes at least one of, for example, a RAM, a main storage device such as a ROM, and an external storage device such as a HDD. The flight map data generating device 18 may further include an input unit that is a mechanism for accepting user operations, and an output unit that is a mechanism for outputting information such as a display device.

制御部24は、演算装置、すなわちCPU、及びその上で実行されるプログラムで実現される。制御部24は、障害物情報検出部32と、飛行可能空間設定部34と、飛行用地図データ生成部36と、出力部38とを含む。制御部24は、記憶部22からプログラム(ソフトウェア)を読み出して実行することで、障害物情報検出部32と飛行可能空間設定部34と飛行用地図データ生成部36と出力部38とを実現して、それらの処理を実行する。なお、制御部24は、1つのCPUによってこれらの処理を実行してもよいし、複数のCPUを備えて、それらの複数のCPUで、処理を実行してもよい。また、障害物情報検出部32と飛行可能空間設定部34と飛行用地図データ生成部36と出力部38との少なくとも一部を、ハードウェア回路で実現してもよい。 The control unit 24 is realized by a calculation device, i.e., a CPU, and a program executed thereon. The control unit 24 includes an obstacle information detection unit 32, a flight space setting unit 34, a flight map data generation unit 36, and an output unit 38. The control unit 24 realizes the obstacle information detection unit 32, the flight space setting unit 34, the flight map data generation unit 36, and the output unit 38 by reading and executing a program (software) from the storage unit 22, and executes these processes. The control unit 24 may execute these processes using one CPU, or may be provided with multiple CPUs and execute the processes using the multiple CPUs. Also, at least a part of the obstacle information detection unit 32, the flight space setting unit 34, the flight map data generation unit 36, and the output unit 38 may be realized by hardware circuits.

障害物情報検出部32は、計測装置VXが取得した障害物Oの情報(ここでは障害物Oの撮像データ)から、障害物Oの高さ情報を検出する。障害物情報検出部32は、計測装置VXから、転送された画像情報取得部VS2が撮像した障害物Oの画像データを取得する。障害物情報検出部32は、画像内での障害物Oの位置が異なる複数の画像データ(図4の例では画像PA1、PA2、・・・PAm、・・・PA(n-1)、PAn)から特徴点を抽出しその特徴点の移動の関係、および画像間の距離、画像情報取得部VS2の画角情報等から、障害物Oの高さH0を算出する。障害物情報検出部32は、時系列で連続して撮像された障害物Oの画像から、障害物Oの高さH0を算出するといえる。高さH0は、障害物Oの道路Rからの高さであり、障害物Oの最もZ方向側の位置と、道路Rの表面との間の、Z方向に沿った長さであるともいえる。障害物情報検出部32は、画像内での障害物Oの位置が異なる複数の画像データから、オプティカルフロー演算等により、障害物Oと画像情報取得部VS2の距離を算出し、そこに、カメラ(画像情報取得部VS2)の設置位置の高さの情報を加え、障害物Oの道路Rからの高さH0を算出する。例えば、障害物情報検出部32は、オプティカルフロー演算により、1つの画像から次の画像までにおける障害物Oに対する特徴点を抽出し、それぞれの特徴点の相対移動量を算出し、相対移動量に基づいて障害物Oの形状と高さH0を算出する。障害物Oの高さが高いほど特徴点の相対移動量は小さくなるため、障害物情報検出部32は、相対移動量から障害物Oの高さH0を算出可能である。障害物情報検出部32は、相対移動量と、車両Vの実際の移動距離との比率から、障害物Oの高さH0を算出してもよい。障害物情報検出部32は、画像情報取得部VS2が撮像した画像から、道路R上に存在するそれぞれの障害物Oの高さH0を算出する。 The obstacle information detection unit 32 detects the height information of the obstacle O from the information of the obstacle O acquired by the measuring device VX (here, the image data of the obstacle O). The obstacle information detection unit 32 acquires the image data of the obstacle O acquired by the image information acquisition unit VS2 transferred from the measuring device VX. The obstacle information detection unit 32 extracts feature points from multiple image data (images PA1, PA2, ... PAm, ... PA(n-1), PAn in the example of FIG. 4) in which the positions of the obstacle O in the image are different, and calculates the height H0 of the obstacle O from the relationship of the movement of the feature points, the distance between the images, the angle of view information of the image information acquisition unit VS2, etc. It can be said that the obstacle information detection unit 32 calculates the height H0 of the obstacle O from the images of the obstacle O captured continuously in a time series. The height H0 is the height of the obstacle O from the road R, and can also be said to be the length along the Z direction between the position of the obstacle O closest to the Z direction and the surface of the road R. The obstacle information detection unit 32 calculates the distance between the obstacle O and the image information acquisition unit VS2 by optical flow calculation or the like from multiple image data in which the position of the obstacle O in the image is different, and adds information on the height of the installation position of the camera (image information acquisition unit VS2) to calculate the height H0 of the obstacle O from the road R. For example, the obstacle information detection unit 32 extracts feature points for the obstacle O from one image to the next image by optical flow calculation, calculates the relative movement amount of each feature point, and calculates the shape and height H0 of the obstacle O based on the relative movement amount. Since the relative movement amount of the feature point becomes smaller as the height of the obstacle O becomes higher, the obstacle information detection unit 32 can calculate the height H0 of the obstacle O from the relative movement amount. The obstacle information detection unit 32 may calculate the height H0 of the obstacle O from the ratio of the relative movement amount to the actual movement distance of the vehicle V. The obstacle information detection unit 32 calculates the height H0 of each obstacle O present on the road R from the images captured by the image information acquisition unit VS2.

障害物情報検出部32は、障害物Oの位置情報、すなわち障害物Oの地球座標の情報も取得する。障害物情報検出部32は、計測装置VXによって取得された車両Vの位置情報を、計測装置VXによって取得された障害物Oの情報(ここでは障害物Oの撮像データ)と関連付けて、車両Vの位置情報と障害物の撮像データに基づき、障害物Oの位置情報を算出する。障害物情報検出部32は、障害物Oの画像が撮像された際の車両Vの位置を、障害物Oの位置としてもよいし、障害物Oの画像が撮像された際の車両Vの位置情報に所定の演算を加えて、障害物Oの位置を算出してもよい。障害物情報検出部32は、障害物Oの高さ情報と、その障害物Oの位置情報とを関連付けて取得する。すなわち、障害物情報検出部32は、障害物Oの位置と高さとを、障害物O毎に取得するといえる。 The obstacle information detection unit 32 also acquires position information of the obstacle O, that is, information on the earth coordinates of the obstacle O. The obstacle information detection unit 32 associates the position information of the vehicle V acquired by the measurement device VX with information of the obstacle O acquired by the measurement device VX (here, image data of the obstacle O) and calculates the position information of the obstacle O based on the position information of the vehicle V and the image data of the obstacle. The obstacle information detection unit 32 may use the position of the vehicle V when the image of the obstacle O is captured as the position of the obstacle O, or may calculate the position of the obstacle O by performing a predetermined calculation on the position information of the vehicle V when the image of the obstacle O is captured. The obstacle information detection unit 32 acquires height information of the obstacle O and the position information of the obstacle O in association with each other. In other words, it can be said that the obstacle information detection unit 32 acquires the position and height of the obstacle O for each obstacle O.

また、障害物情報検出部32は、障害物Oの種類に応じて、障害物Oの高さH0にマージンを加えてもよい。例えば、障害物情報検出部32は、障害物Oが樹木など高さ変化する自然物である場合、その障害物Oに目印を付けて、その障害物Oの高さH0に対して、所定のマージンを付与してもよい。 The obstacle information detection unit 32 may also add a margin to the height H0 of the obstacle O depending on the type of the obstacle O. For example, if the obstacle O is a natural object whose height changes, such as a tree, the obstacle information detection unit 32 may mark the obstacle O and add a predetermined margin to the height H0 of the obstacle O.

なお、以上の説明では、障害物情報検出部32は、自身で高さH0を算出していたが、それに限られず、例えば制御装置VPが、障害物Oの画像データから高さH0を算出してもよい。この場合、障害物情報検出部32は、制御装置VPが算出した高さH0の情報を、障害物Oの高さ情報として取得する。また、障害物情報検出部32は、画像情報取得部VS2の撮像画像から障害物Oの高さ情報を取得することに限られず、任意の方法で障害物Oの高さ情報を取得してもよい。例えば、車両Vに物体3D情報取得部VS3(距離検出センサ)を搭載し、障害物情報検出部32や制御装置VPが、物体3D情報取得部VS3が検出した障害物Oまでの距離に基づき、障害物Oの高さH0を算出してもよい。物体3D情報取得部VS3は、例えばLIDAR(Light Detection and Ranging)センサなどであってよい。また、障害物Oの高さ情報が予め記録されているデータがある場合、障害物情報検出部32は、そのデータから高さH0の情報を取得してもよい。 In the above description, the obstacle information detection unit 32 calculates the height H0 by itself, but this is not limited thereto. For example, the control device VP may calculate the height H0 from image data of the obstacle O. In this case, the obstacle information detection unit 32 acquires the information on the height H0 calculated by the control device VP as the height information of the obstacle O. In addition, the obstacle information detection unit 32 is not limited to acquiring the height information of the obstacle O from the captured image of the image information acquisition unit VS2, and may acquire the height information of the obstacle O by any method. For example, the vehicle V may be equipped with an object 3D information acquisition unit VS3 (distance detection sensor), and the obstacle information detection unit 32 or the control device VP may calculate the height H0 of the obstacle O based on the distance to the obstacle O detected by the object 3D information acquisition unit VS3. The object 3D information acquisition unit VS3 may be, for example, a LIDAR (Light Detection and Ranging) sensor. Furthermore, if there is data in which height information of the obstacle O is pre-recorded, the obstacle information detection unit 32 may obtain information on the height H0 from that data.

(飛行可能空間の設定)
図5に示す飛行可能空間設定部34は、計測装置VXから転送された道路Rの位置情報に基づき、飛行可能空間S0を設定する。飛行可能空間S0は、飛行体10が飛行可能な空間である。飛行経路設定装置14(図1参照)が、飛行可能空間S0内を通る飛行経路を設定した場合、飛行体10は、飛行可能空間S0内のうちの飛行経路に設定された区間を飛行する。
(Establishment of flyable space)
The flight space setting unit 34 shown in Fig. 5 sets the flight space S0 based on the position information of the road R transferred from the measurement device VX. The flight space S0 is a space in which the aircraft 10 can fly. When the flight route setting device 14 (see Fig. 1) sets a flight route that passes through the flight space S0, the aircraft 10 flies within the flight space S0 in the section set on the flight route.

なお、本実施形態では、道路Rの位置情報は、計測装置VXの位置情報取得部VS1によって取得されたが、道路Rの位置情報の取得方法は、それに限られない。例えば、計測装置VXが車両Vの位置情報のみを取得して道路Rの位置情報を算出しない場合には、飛行可能空間設定部34は、計測装置VXから車両Vの位置情報を取得して、車両Vの位置情報に基づいて道路Rの位置情報を算出してもよい。また例えば、飛行可能空間設定部34は、道路Rの位置情報が含まれる既存の地図データを取得して、地図データから、道路Rの位置情報を抽出してもよい。 In this embodiment, the position information of road R is acquired by the position information acquisition unit VS1 of the measurement device VX, but the method of acquiring the position information of road R is not limited to this. For example, if the measurement device VX acquires only the position information of the vehicle V and does not calculate the position information of road R, the flight space setting unit 34 may acquire the position information of the vehicle V from the measurement device VX and calculate the position information of road R based on the position information of the vehicle V. In addition, for example, the flight space setting unit 34 may acquire existing map data that includes the position information of road R and extract the position information of road R from the map data.

図6及び図7Aは、飛行可能空間を説明する模式図である。図6に示すように、飛行可能空間設定部34は、道路Rの位置情報に基づいて、道路Rに沿い、水平方向と鉛直方向に予め決められた所定の幅をもち、かつ道路Rから所定の高度となる空間を、飛行可能空間S0として設定する。言い換えれば、飛行可能空間設定部34は、道路Rの位置情報に基づき、道路Rから所定の高さであって道路Rに沿う一連の座標の組を、飛行可能空間S0の位置情報として設定する。また、飛行可能空間設定部34は、飛行可能空間S0が道路Rから所定の高度となるように、飛行可能空間S0の高度を設定する。従って、飛行可能空間S0は、道路Rが存在する地球座標に位置する空間であり(言い換えれば道路Rの上空(真上)に位置する空間であり)、かつ、地表からZ方向(鉛直方向上方)に所定距離以上離れた位置が含まれて、所定の幅を水平方向と鉛直方向にもつ空間となる。飛行可能空間設定部34は、飛行可能空間S0を設定したい領域に存在する全ての道路Rの上に、飛行可能空間S0を設定することが好ましい。 6 and 7A are schematic diagrams for explaining the flight space. As shown in FIG. 6, the flight space setting unit 34 sets the flight space S0 as a space that has a predetermined width in the horizontal and vertical directions along the road R and is at a predetermined height from the road R based on the position information of the road R. In other words, the flight space setting unit 34 sets a set of a series of coordinates that are at a predetermined height from the road R and along the road R as the position information of the flight space S0 based on the position information of the road R. In addition, the flight space setting unit 34 sets the altitude of the flight space S0 so that the flight space S0 is at a predetermined altitude from the road R. Therefore, the flight space S0 is a space located in the earth coordinates where the road R exists (in other words, a space located above (directly above) the road R), and includes a position that is at least a predetermined distance away from the ground surface in the Z direction (vertically upward), and is a space that has a predetermined width in the horizontal and vertical directions. It is preferable that the flight space setting unit 34 sets the flight space S0 above all roads R that exist in the area in which the flight space S0 is to be set.

図7Aは、図6に示した飛行可能空間S0を、道路Rの延在方向であるX方向から見た図である。図7Aに示すように、飛行可能空間設定部34は、飛行可能空間S0の高さH1が所定の高さとなり、かつ、飛行可能空間S0を道路Rに沿ったX方向から見た場合の飛行可能空間S0の水平方向の長さ(幅)H2及び鉛直方向の長さ(幅)H3が所定の長さとなるように、飛行可能空間S0を設定する。飛行可能空間S0の長さH2及び長さH3は、任意に設定してよいが、例えば5m程度など、予め設定した長さとしてよい。 Figure 7A is a view of the flight space S0 shown in Figure 6 from the X direction, which is the extension direction of road R. As shown in Figure 7A, the flight space setting unit 34 sets the flight space S0 so that the height H1 of the flight space S0 is a predetermined height, and the horizontal length (width) H2 and vertical length (width) H3 of the flight space S0 when viewed from the X direction along road R are predetermined lengths. The lengths H2 and H3 of the flight space S0 may be set arbitrarily, but may be preset lengths, such as about 5m.

飛行可能空間S0の高さH1は、道路R(地表)から飛行可能空間S0の鉛直方向下側の位置までの、Z方向に沿った長さである。本実施形態では、飛行可能空間設定部34は、障害物Oの高さ情報に基づき、飛行可能空間S0の高さH1を設定する。具体的には、飛行可能空間設定部34は、障害物Oの高さH0よりも高くなるように、高さH1を設定する。高さH0に対する高さH1の比率は任意に設定してよいが、例えば、飛行可能空間設定部34は、障害物Oの高さH0よりも数m程度高くなるように、高さH1を設定してよい。このように、飛行可能空間設定部34は、障害物Oの高さH0に基づいて高さH1を設定するが、高さH1の設定方法はそれに限られず、障害物Oを避けることが可能であれば、任意である。また、飛行可能空間設定部34は、例えば30m以上など、高さH1を予め設定した高さとしてもよい。このように高さH1を予め設定した高さとして設定する場合には、設定した飛行可能空間S0に沿って飛行体を実際に飛行させ、障害物を確認することが好ましい。そして、飛行体が実際に飛行可能空間S0を飛行した結果に基づいて、飛行可能空間S0の高さH1を更新して、更新した高さH1を、飛行可能空間S0の高さH1として正式に設定することが好ましい。これにより、高さH1の値を、実際の飛行データに基づいて適切な値に修正できる。 The height H1 of the flight space S0 is the length along the Z direction from the road R (ground surface) to a position vertically below the flight space S0. In this embodiment, the flight space setting unit 34 sets the height H1 of the flight space S0 based on the height information of the obstacle O. Specifically, the flight space setting unit 34 sets the height H1 so that it is higher than the height H0 of the obstacle O. The ratio of the height H1 to the height H0 may be set arbitrarily, but for example, the flight space setting unit 34 may set the height H1 so that it is several meters higher than the height H0 of the obstacle O. In this way, the flight space setting unit 34 sets the height H1 based on the height H0 of the obstacle O, but the method of setting the height H1 is not limited to this and is arbitrary as long as it is possible to avoid the obstacle O. In addition, the flight space setting unit 34 may set the height H1 to a preset height, for example, 30 m or more. When setting the height H1 as a preset height in this way, it is preferable to actually fly the aircraft along the set aviation space S0 and check for obstacles. Then, based on the results of the aircraft actually flying through the aviation space S0, it is preferable to update the height H1 of the aviation space S0 and officially set the updated height H1 as the height H1 of the aviation space S0. This allows the value of the height H1 to be corrected to an appropriate value based on the actual flight data.

図7Bは、飛行可能空間を説明する模式図である。図7Bに示すように、飛行可能空間設定部34は、位置(座標)毎に、飛行可能空間S0の高さH1が異なるように設定してもよい。すなわち、飛行可能空間設定部34は、座標毎に、飛行可能空間S0の高さH1を設定してもよく、言い換えれば、飛行可能空間S0の座標と高度H1とを設定してもよいといえる。例えば、飛行可能空間設定部34は、障害物Oの高さに応じて、飛行可能空間S0の座標毎に高さH1を設定しており、障害物Oの高さが高いほど、その障害物Oと重なる座標における高さH1を、高く設定してよい。また、図7Bに示す通り、障害物Oを避けるために高度をそれぞれの座標で設定した場合、飛行体10はそれぞれの座標・高度の間を直線で結んだ経路を通って飛行する。そのため、それぞれの高度の指定は、任意であるが急激な変化をしないように設定するとよい。 Figure 7B is a schematic diagram explaining the flight space. As shown in Figure 7B, the flight space setting unit 34 may set the height H1 of the flight space S0 to be different for each position (coordinate). That is, the flight space setting unit 34 may set the height H1 of the flight space S0 for each coordinate, in other words, the coordinates of the flight space S0 and the altitude H1 may be set. For example, the flight space setting unit 34 may set the height H1 for each coordinate of the flight space S0 according to the height of the obstacle O, and the higher the height of the obstacle O, the higher the height H1 at the coordinates overlapping with the obstacle O may be set. Also, as shown in Figure 7B, if the altitude is set at each coordinate to avoid the obstacle O, the flying object 10 flies along a route connecting each coordinate and altitude with a straight line. Therefore, although the designation of each altitude is arbitrary, it is preferable to set it so that it does not change suddenly.

さらにいえば、本実施形態では、飛行可能空間設定部34は、図7Bに示すように、飛行可能空間S0を、それぞれ高さH1が設定された複数のセグメントSに分割して設定する。言い換えれば、飛行可能空間設定部34は、道路Rの上の空間をそれぞれの接続ポイントが同じ座標及び高さH1を持ち、互いに重ならない複数のセグメントSに区分して、それぞれのセグメントSの高さH1を設定することで、飛行可能空間S0全体を設定する。従って、飛行可能空間S0は、複数のセグメントSを含むものとなる。飛行可能空間設定部34は、それぞれのセグメントSについて、セグメントSの高さH1を、セグメントSが位置する道路Rの上の障害物Oの高さH0よりも高くなるように、なお、1つのセグメントSと重なる道路R上に複数の障害物Oが存在する場合、飛行可能空間設定部34は、複数の障害物Oのうちで最も高い障害物Oの高さH0よりも高くなるように、セグメントSの高さH1を設定する。なお、上述のように、飛行可能空間設定部34は、座標毎に高さH1を設定してもよく、この場合、1つのセグメントS内においても、座標毎に高さH1が異なってもよい。また、道路Rに対応する1つのセグメントSが、まっすぐである場合は、セグメントSの指定は、接続点2点の座標及び高度H1の情報があればよい。飛行体10は、指定された接続点2点の座標及び高度H1をセグメントの出入り口の底辺とし、その間を直線で結んだ経路を飛行する。セグメントSが曲がっていた場合は、セグメントSの指定は、接続点2点のほかに、接続点2点を結ぶ経路が道路を外れないように、上記のように、追加で指定した座標と高度H1を持ち、飛行体10は、セグメントの接続点2点の間を指定された座標と高度H1を底辺とした空間を順に直線で結んだ経路で飛行する。この時に追加で指定した一連の座標と高度H1を結んだ直線群は、滑らかになるように座標と高度H1を設定することが望ましい。 Furthermore, in this embodiment, the flight space setting unit 34 divides the flight space S0 into a plurality of segments S, each of which has a height H1 set, as shown in FIG. 7B. In other words, the flight space setting unit 34 divides the space above the road R into a plurality of segments S whose connection points have the same coordinates and height H1 and do not overlap with each other, and sets the height H1 of each segment S to set the entire flight space S0. Therefore, the flight space S0 includes a plurality of segments S. The flight space setting unit 34 sets the height H1 of each segment S so that the height H1 of the segment S is higher than the height H0 of an obstacle O on the road R on which the segment S is located. In addition, if there are a plurality of obstacles O on the road R that overlap one segment S, the flight space setting unit 34 sets the height H1 of the segment S so that the height H1 is higher than the height H0 of the highest obstacle O among the plurality of obstacles O. As described above, the flight space setting unit 34 may set the height H1 for each coordinate, and in this case, the height H1 may be different for each coordinate even within one segment S. Also, if one segment S corresponding to the road R is straight, the designation of the segment S requires only information on the coordinates of two connection points and the altitude H1. The aircraft 10 flies along a route that connects the coordinates and altitude H1 of the two designated connection points as the base of the entrance and exit of the segment with a straight line between them. If the segment S is curved, the designation of the segment S includes, in addition to the two connection points, additionally designated coordinates and altitude H1 as described above so that the route connecting the two connection points does not deviate from the road, and the aircraft 10 flies along a route that connects the space between the two connection points of the segment with the designated coordinates and altitude H1 as the base with straight lines in sequence. At this time, it is desirable to set the coordinates and altitude H1 so that the group of lines connecting the additionally designated series of coordinates and altitude H1 are smooth.

また、飛行可能空間設定部34は、セグメントS毎に、基準占有時間を設定してもよい。基準占有時間とは、後述するように飛行経路設定装置14が算出する、セグメントSを飛行体10が飛行するのに必要な推定飛行時間の、基準となる値を指す。すなわち、基準占有時間が設定されている場合、飛行経路設定装置14は、基準占有時間に基づいて、推定飛行時間を算出できる。基準占有時間は、飛行体10がセグメントS内に入ってからセグメントSから出るまでの、基準となる時間ともいえる。飛行可能空間設定部34は、任意の方法で基準占有時間を設定してもよいが、例えば10分など、予め設定した時間を基準占有時間としてもよい。また、飛行可能空間設定部34は、セグメントSの入口から出口までの長さに基づき、基準占有時間を設定してもよい。この場合例えば、飛行可能空間設定部34は、セグメントSの長さが長いほど、基準占有時間を長く設定する。このように基準占有時間を設定することで、飛行経路設定装置14による推定飛行時間の算出を、適切に補助できる。 The flight space setting unit 34 may also set a reference occupancy time for each segment S. The reference occupancy time refers to a reference value of the estimated flight time required for the flying object 10 to fly through the segment S, which is calculated by the flight path setting device 14 as described below. In other words, when the reference occupancy time is set, the flight path setting device 14 can calculate the estimated flight time based on the reference occupancy time. The reference occupancy time can also be said to be a reference time from when the flying object 10 enters the segment S to when it leaves the segment S. The flight space setting unit 34 may set the reference occupancy time in any manner, but may also be a preset time, such as 10 minutes, for example. The flight space setting unit 34 may also set the reference occupancy time based on the length from the entrance to the exit of the segment S. In this case, for example, the flight space setting unit 34 sets the reference occupancy time longer as the length of the segment S increases. By setting the reference occupancy time in this manner, the flight path setting device 14 can appropriately assist in the calculation of the estimated flight time.

さらに、基準占有時間は、一定の幅を持ってもよい。例えば、基準占有時間として、最短の占有時間と最長の占有時間を設定できるようにしてもよい。また、基準占有時間を、実際の時間ではなく飛行体の基準速度に対する係数として定義してもよい。基準占有時間を係数として定義することで、飛行体の性能に応じ、占有時間を短くすることができ、セグメントSの有効利用が可能である。なお、飛行体の基準速度は、任意に設定してよい。 Furthermore, the reference occupancy time may have a certain range. For example, a shortest occupancy time and a longest occupancy time may be set as the reference occupancy time. The reference occupancy time may also be defined as a coefficient relative to the reference speed of the aircraft, rather than an actual time. By defining the reference occupancy time as a coefficient, the occupancy time can be shortened according to the performance of the aircraft, enabling effective use of the segment S. The reference speed of the aircraft may be set arbitrarily.

(セグメントの設定)
(1つの区間に1つのセグメントの例)
以下、飛行可能空間設定部34による飛行可能空間S0のセグメントSへの分割の方法の例についてより詳細に説明する。図8Aは、セグメントを説明するための模式図である。図8Aでは、X1方向に延在する道路RaとX2方向に延在する道路Rbとが交差点Rcで交差する場合のセグメントSを示している。より詳しくは、図8Aでは、X1方向に延在する2本の道路Ra、Ra’と、X2方向に延在する2本の道路Rb、Rb’とがある場合の例を説明している。図8Aに示すように、飛行可能空間設定部34は、道路Rのうち、他の道路と交差しない区間上の空間と、他の道路と交差する交差点Rcの上の空間とを、異なるセグメントSとして設定する。
(Segment Settings)
(Example of one segment per section)
An example of a method for dividing the flight space S0 into segments S by the flight space setting unit 34 will be described in more detail below. FIG. 8A is a schematic diagram for explaining segments. FIG. 8A shows a segment S in the case where a road Ra extending in the X1 direction and a road Rb extending in the X2 direction intersect at an intersection Rc. More specifically, FIG. 8A illustrates an example in which there are two roads Ra, Ra' extending in the X1 direction and two roads Rb, Rb' extending in the X2 direction. As shown in FIG. 8A, the flight space setting unit 34 sets the space on the section of the road R that does not intersect with other roads and the space above the intersection Rc that intersects with other roads as different segments S.

具体的には、飛行可能空間設定部34は、道路Ra上に、道路Raの延在方向であるX1方向に沿って、複数のセグメントSaを設定する。図8Aの例では、飛行可能空間設定部34は、複数のセグメントSaとして、道路Raの延在方向に沿って、セグメントSaa、Sac、Sabを設定している。より詳しくは、道路Raのうち、1つの交差点Rcaからの出口となる箇所Ra1と、次の交差点Rcb(交差点RcaのX1方向側の交差点)への入り口となる箇所Ra2との間の区間を、区間Raaとする。そして、道路Raのうち、交差点Rcbを介して区間Raaに接続される区間を、区間Rabとする。この場合、飛行可能空間設定部34は、交差点Rca上の空間に、セグメントSa1を設定し、区間Raa上の空間に、セグメントSaaを設定し、区間Raaと区間Rabとの間の交差点Rcb上の空間に、セグメントSacを設定し、区間Rab上の空間に、セグメントSabを設定する。なお、道路Ra’においても、道路Raと同様にセグメントSが設定されるため、説明を省略する。 Specifically, the flight space setting unit 34 sets multiple segments Sa on the road Ra along the X1 direction, which is the extension direction of the road Ra. In the example of FIG. 8A, the flight space setting unit 34 sets segments Saa, Sac, and Sab along the extension direction of the road Ra as multiple segments Sa. More specifically, the section between point Ra1, which is an exit from one intersection Rca, and point Ra2, which is an entrance to the next intersection Rcb (the intersection on the X1 direction side of the intersection Rca), on the road Ra is set as section Raa. Then, the section of the road Ra connected to section Raa via intersection Rcb is set as section Rab. In this case, the flight space setting unit 34 sets segment Sa1 in the space above the intersection Rca, sets segment Saa in the space above section Raa, sets segment Sac in the space above the intersection Rcb between section Raa and section Rab, and sets segment Sab in the space above section Rab. Note that segments S are set for road Ra' in the same way as for road Ra, so the explanation is omitted.

図8Aのような道路ネットワークを考える。まず、図8Aの道路Ra上にある最も高い障害物が、高さH0であることがわかっているとする。すると、飛行可能空間S0は、この道路ネットワークの上空で最も高い障害物の高さH0にマージンを加算した、高さH1の以上の領域に設定することができる。このような設定方法をとると、すべてのセグメントSa1、Saa、Sac、Sabは、地表からの高さH1が同じ高さに設定される。すなわち、飛行可能空間設定部34は、道路Raの延在方向に沿って区分されるセグメントSaに対しては、高さH1を同じに設定している。もちろん、セグメントSa1、Saa、Sac、Sabの高さH1は同じに設定されていることに限られず、異なる高さに設定されていてもよい。例えば、箇所Ra1上にあるセグメントSa1の高さH1を10mとし、箇所Ra2上にあるセグメントSacの高さH1を15mとするなど、区間Raaの入口となる交差点におけるセグメントの高さと出口となる交差点におけるセグメントの高さとを、異ならせてもよい。なお、このように連続するセグメントS同士で高さが異なったり、1つのセグメントS内で座標毎に高さが異なったりする場合でも、セグメントS同士の接続箇所(例えばセグメントSaaとセグメントSacとの連結箇所)においては、高さH1が同じに設定されることが好ましい。 Consider a road network as shown in FIG. 8A. First, assume that the highest obstacle on the road Ra in FIG. 8A is known to have a height H0. Then, the flight space S0 can be set to an area equal to or greater than the height H1, which is the height H0 of the highest obstacle in the sky above this road network plus a margin. By adopting such a setting method, the height H1 from the ground surface of all segments Sa1, Saa, Sac, and Sab is set to the same height. That is, the flight space setting unit 34 sets the height H1 to the same height for the segments Sa divided along the extension direction of the road Ra. Of course, the height H1 of the segments Sa1, Saa, Sac, and Sab is not limited to being set to the same height, and may be set to different heights. For example, the height H1 of the segment Sa1 on the point Ra1 may be set to 10 m, and the height H1 of the segment Sac on the point Ra2 may be set to 15 m, and the height of the segment at the intersection at the entrance to the section Raa may be set to different heights. Even if the heights of consecutive segments S differ, or the heights of each coordinate within a single segment S differ, it is preferable to set the height H1 to the same value at the connection points between segments S (for example, the connection points between segments Saa and Sac).

また、飛行可能空間設定部34は、道路Rb上に、道路Rbの延在方向であるX2方向に沿って、複数のセグメントSbを設定する。図8Aの例では、飛行可能空間設定部34は、複数のセグメントSbとして、道路Rbの延在方向に沿って、セグメントSba、Sbbを設定している。より詳しくは、道路Rbのうち、1つの交差点Rccからの出口となる箇所Rb1と、次の交差点Rcb(交差点RccのX2方向側の交差点)への入り口となる箇所Rb2との間の区間を、区間Rbaとする。そして、道路Rbのうち、交差点Rcbを介して区間Rbaに接続される区間を、区間Rbbとする。この場合、飛行可能空間設定部34は、区間Rba上の空間に、セグメントSbaを設定し、区間Rbb上の空間に、セグメントSbbを設定する。交差点Rcb上には、上述のようにセグメントSacが設定されている。なお、道路Rb’においても、道路Rbと同様にセグメントSが設定されるため、説明を省略する。 Furthermore, the flight space setting unit 34 sets a plurality of segments Sb on the road Rb along the X2 direction, which is the extension direction of the road Rb. In the example of FIG. 8A, the flight space setting unit 34 sets segments Sba and Sbb as a plurality of segments Sb along the extension direction of the road Rb. More specifically, the section of the road Rb between a point Rb1 that is an exit from one intersection Rcc and a point Rb2 that is an entrance to the next intersection Rcb (the intersection on the X2 direction side of the intersection Rcc) is set as the section Rba. Then, the section of the road Rb that is connected to the section Rba via the intersection Rcb is set as the section Rbb. In this case, the flight space setting unit 34 sets the segment Sba in the space above the section Rba, and sets the segment Sbb in the space above the section Rbb. As described above, the segment Sac is set on the intersection Rcb. Note that the segment S is also set on the road Rb' in the same way as on the road Rb, so the explanation is omitted.

道路Rb上の最も高い障害物も、Raと同様に高さH0である場合、道路Rb上の飛行可能空間S0は、道路Rb上空の高さH1以上の領域に設定される。この為、セグメントSba、Sbbは、地表からの高さH1が同じ高さに設定されている。ただし、セグメントSba、Sbbの高さH1は同じに設定されていることに限られず、異なる高さに設定されていてもよい。 If the highest obstacle on road Rb is also at height H0, like Ra, then the flight space S0 on road Rb is set to an area above road Rb at height H1 or higher. For this reason, the heights H1 from the ground level of segments Sba and Sbb are set to the same height. However, the heights H1 of segments Sba and Sbb are not limited to being set to the same height, and may be set to different heights.

また、図8Aの例においては、セグメントSba、Sbbの高さH1と、セグメントSaa、Sabの高さH1とは、同じ高さに設定されているが、それに限られず、異なる高さに設定されていてもよい。 In addition, in the example of FIG. 8A, the height H1 of segments Sba and Sbb and the height H1 of segments Saa and Sab are set to the same height, but this is not limited thereto and may be set to different heights.

なお、以上の例では、交差点の出口の箇所から次の交差点の入口の箇所までにおいて、道路Rの延在方向に1つのセグメントSを設定していたが、それに限られない。飛行可能空間設定部34は、交差点の出口の箇所から次の交差点の入口の箇所までにおいて、道路Rの延在方向に、複数のセグメントSを設定してもよい。この場合のそれぞれのセグメントSの接続点は、同じ高さH1となることが好ましい。接続点が異なる高さを持つ場合、それらのセグメントは連続しての飛行が不可能になるためである。飛行可能空間設定部34は、例えば、道路Rの延在方向における所定距離ごとに、セグメントSを設定してもよい。また例えば、飛行可能空間設定部34は、1日などの単位期間においてその道路R上を飛行する飛行体10の数に応じて、セグメントSの設定数を増加してもよい。この場合、飛行可能空間設定部34は、単位期間においてその道路R上を飛行する飛行体10の数が多いほど、セグメントSの数を多く設定する。一つのセグメントは、特定の時間の間に一つの飛行体10に占有させるため、一つのセグメントをより小さくすることで、同時に飛行させることのできる飛行体の数を増加させることができる為である。このように混雑する区間においてセグメントSを多く設定することで、より多くの飛行体10を飛行させることができる。 In the above example, one segment S is set in the direction of extension of the road R from the exit of the intersection to the entrance of the next intersection, but this is not limited to this. The flight space setting unit 34 may set multiple segments S in the direction of extension of the road R from the exit of the intersection to the entrance of the next intersection. In this case, it is preferable that the connection points of each segment S are at the same height H1. This is because if the connection points have different heights, it will be impossible to fly continuously between those segments. The flight space setting unit 34 may set a segment S for each predetermined distance in the direction of extension of the road R, for example. Also, for example, the flight space setting unit 34 may increase the number of segments S set according to the number of flying objects 10 flying over the road R in a unit period such as one day. In this case, the flight space setting unit 34 sets a larger number of segments S as the number of flying objects 10 flying over the road R in a unit period increases. This is because one segment is occupied by one aircraft 10 for a specific period of time, so by making each segment smaller, the number of aircraft that can fly simultaneously can be increased. In this way, by setting up more segments S in congested sections, more aircraft 10 can fly.

(交差点上に複数のセグメントの例)
図8Bは、セグメントを説明するための模式図である。上述の図8Aの例では、交差点の上に1つのセグメントSのみが設定されていたが、図8Bの例に示すように、交差点の上に、鉛直方向に並ぶ複数のセグメントSが設定されてもよい。具体的には、図8Bの例でも、図8Aの例と同様に、X1方向に延在する道路Raの区間Raa、交差点Rcb、区間Rab上に、それぞれ、セグメントSaa、Sac、Sabが設定されている。一方、図8Bの例では、X2方向に延在する道路Rbの区間Rba、交差点Rcb、区間Rbb上に、それぞれ、セグメントSba、Sbc、Sbbが設定される。すなわち、図8Bの例では、図8Aの例とは異なり、交差点Rcb上に、セグメントSacとセグメントSbcとが設定されている。
(Example of multiple segments on an intersection)
FIG. 8B is a schematic diagram for explaining segments. In the example of FIG. 8A described above, only one segment S is set on the intersection, but as shown in the example of FIG. 8B, multiple segments S arranged vertically may be set on the intersection. Specifically, in the example of FIG. 8B, similar to the example of FIG. 8A, segments Saa, Sac, and Sab are set on the section Raa, intersection Rcb, and section Rab of the road Ra extending in the X1 direction, respectively. On the other hand, in the example of FIG. 8B, segments Sba, Sbc, and Sbb are set on the section Rba, intersection Rcb, and section Rbb of the road Rb extending in the X2 direction, respectively. That is, in the example of FIG. 8B, unlike the example of FIG. 8A, segments Sac and Sbc are set on the intersection Rcb.

図8Bの例においては、セグメントSaa、Sac、Sabの高さH1は、同じに設定されており、セグメントSba、Sbc、Sbbの高さH1は、同じに設定されている。一方、セグメントSba、Sbc、Sbbの高さH1と、セグメントSaa、Sac、Sabの高さH1とは、異なる高さに設定されている。図8Bの例では、セグメントSba、Sbc、Sbbの高さH1が、セグメントSaa、Sac、Sabの高さH1よりも高く設定されている。また、交差点内のセグメントSacとSbcの界面は、上下につながるように設定されている。図8Bの例では、飛行可能空間設定部34は、交差する道路R上のそれぞれのセグメントSの高さH1を、互いに異ならせるといえる。これにより、交差点Rc上で、セグメントS同士が重ならないように設定される。例えば、交差点Rcbにおいては、セグメントSacと、セグメントSbcとがそれぞれ設定されているが、セグメントSac、Sbcの高さH1が異なることで、セグメントSac、Sbcが重ならない。交差点のセグメントSをこのように設定すると、互いに方向の異なるセグメントSaaからセグメントSabへ交差点Rcを通過する飛行体10と、セグメントSbbからSbaへ交差点Rcを通過するもう一つの飛行体10とが、同時に交差点Rcに進入することができ、効率的な飛行経路の割り当てが可能となる。また、飛行体10が、セグメントSaaからSbbに飛行する場合は、セグメントSaa、Sac、Sbc、Sbbの順序でセグメントをつなげて、その中を飛行する。 In the example of FIG. 8B, the height H1 of segments Saa, Sac, and Sab is set to be the same, and the height H1 of segments Sba, Sbc, and Sbb is set to be the same. On the other hand, the height H1 of segments Sba, Sbc, and Sbb is set to be different from the height H1 of segments Saa, Sac, and Sab. In the example of FIG. 8B, the height H1 of segments Sba, Sbc, and Sbb is set to be higher than the height H1 of segments Saa, Sac, and Sab. In addition, the interface between segments Sac and Sbc in the intersection is set to be connected vertically. In the example of FIG. 8B, the flight space setting unit 34 can be said to make the height H1 of each segment S on the intersecting road R different from each other. As a result, the segments S are set not to overlap each other on the intersection Rc. For example, at intersection Rcb, segments Sac and Sbc are set, but because the heights H1 of segments Sac and Sbc are different, segments Sac and Sbc do not overlap. If the segment S of the intersection is set in this way, an aircraft 10 passing through intersection Rc from segment Saa to segment Sab, which are in different directions, and another aircraft 10 passing through intersection Rc from segment Sbb to Sba can enter intersection Rc at the same time, making it possible to assign efficient flight paths. Also, when aircraft 10 flies from segment Saa to Sbb, it flies through the segments connected in the order of segments Saa, Sac, Sbc, and Sbb.

(鉛直方向に複数のセグメントの例)
図9は、セグメントを説明するための模式図である。図9は、道路Rの上に、鉛直方向に複数のセグメントを設定する場合の例を示している。図9に示すように、例えば単位時間当たりの交通量が多いことが想定される場合には、飛行可能空間設定部34は、鉛直方向に複数のセグメントSを設定してもよい。
(Example of multiple vertical segments)
Fig. 9 is a schematic diagram for explaining segments. Fig. 9 shows an example of setting multiple segments in the vertical direction on a road R. As shown in Fig. 9, for example, when it is expected that the traffic volume per unit time is high, the flight space setting unit 34 may set multiple segments S in the vertical direction.

図9の例では、X1方向に延在する道路Raの区間Raa上に、Z方向(鉛直方向)に並ぶセグメントSaa1、Saa2が設定されており、交差点Rc上に、Z方向に並ぶセグメントSac1、Sac2が設定されており、区間Rab上に、Z方向に並ぶセグメントSab1、Sab2が設定されている。セグメントSaa1、Sac1、Sab1は、道路Raの延在方向であるX1方向に沿って連続して形成されており、高さH1が同じとなっている。また、セグメントSaa1、Sab1は、それぞれの飛行方向LがX1方向に設定されている。飛行方向Lとは、セグメントS内において飛行体10が飛行する方向である。なお、交差点上のセグメントSであるセグメントSac1については、交差点内を直進したり曲がったりすることが可能となるように、飛行方向Lを設定しないことが好ましい。ただし、交差点上のセグメントSac1についても、飛行方向Lを設定してよく、この場合、交差点上のセグメントSac1の飛行方向Lは、X1方向、X2方向、及びZ方向(鉛直方向下方)の、複数方向が可能なように設定される。 In the example of FIG. 9, segments Saa1 and Saa2 are set on a section Raa of road Ra extending in the X1 direction, and segments Sac1 and Sac2 are set on an intersection Rc, and segments Sab1 and Sab2 are set on a section Rab, and are set on an intersection Rc. Segments Saa1, Sac1, and Sab1 are formed continuously along the X1 direction, which is the extension direction of road Ra, and have the same height H1. In addition, the flight direction L of each of segments Saa1 and Sab1 is set in the X1 direction. The flight direction L is the direction in which the aircraft 10 flies within the segment S. It is preferable not to set a flight direction L for segment Sac1, which is a segment S on an intersection, so that the aircraft 10 can go straight or turn within the intersection. However, the flight direction L may also be set for the segment Sac1 on the intersection. In this case, the flight direction L of the segment Sac1 on the intersection is set so that multiple directions are possible: the X1 direction, the X2 direction, and the Z direction (vertically downward).

セグメントSaa2、Sac2、Sab2は、X1方向に沿って連続して形成されており、セグメントSaa1、セグメントSac1、セグメントSab1に対して、Z方向に隣接して設定されている。すなわち、セグメントSaa2、セグメントSac2、セグメントSab2は、セグメントSaa1、セグメントSac1、セグメントSab1に対して、高さH1が異なっている(図9の例では高さH1が低くなっている)。また、セグメントSaa2、Sac2、Sab2の高さH1は、互いに同じに設定されている。セグメントSaa2、Sab2は、それぞれの飛行方向LがX1方向と反対方向となっている。すなわち、Z方向に隣り合うセグメントS同士は、飛行方向Lが、異なる方向に、ここでは反対方向に、設定されている。ただし、Z方向に隣り合うセグメントS同士の飛行方向Lは、同じ方向に設定されてもよい。なお、セグメントSac2も、セグメントSac1と同様に、飛行方向Lを設定しないことが好ましく、飛行方向Lを設定する場合であっても、X1方向と反対方向、X2方向と反対方向、及びZ方向(鉛直方向上方)の、複数方向が可能なように設定される。 Segments Saa2, Sac2, and Sab2 are formed continuously along the X1 direction, and are set adjacent to segments Saa1, Sac1, and Sab1 in the Z direction. That is, segments Saa2, Sac2, and Sab2 have different heights H1 compared to segments Saa1, Sac1, and Sab1 (height H1 is lower in the example of FIG. 9). Also, the heights H1 of segments Saa2, Sac2, and Sab2 are set to be the same. The flight directions L of segments Saa2 and Sab2 are opposite to the X1 direction. That is, the flight directions L of segments S adjacent to each other in the Z direction are set to different directions, here opposite directions. However, the flight directions L of segments S adjacent to each other in the Z direction may be set to be the same direction. As with segment Sac1, it is preferable not to set a flight direction L for segment Sac2. Even if a flight direction L is set, it is set so that multiple directions are possible, including the direction opposite to the X1 direction, the direction opposite to the X2 direction, and the Z direction (vertically upward).

また、図9の例では、X2方向に沿って延在する道路Rbの区間Rba上に、Z方向に並ぶセグメントSba1、Sba2が設定されており、区間Rbb上に、Z方向に並ぶセグメントSbb1、Sbb2が設定されている。セグメントSba1、Sac1、セグメントSbb1は、道路Rbの延在方向であるX2方向に沿って連続して形成されており、高さH1が同じとなっている。セグメントSba1、Sbb1は、それぞれの飛行方向LがX2方向に設定されている。セグメントSba2、Sac2、Sbb2は、X2方向に沿って連続して形成されている。セグメントSba2、Sbb2は、セグメントSba1、セグメントSbb1に対して、Z方向に隣接している。すなわち、セグメントSba2、Sbb2は、セグメントSaa1、Sab1に対して、高さH1が異なっている(図9の例では高さH1が低くなっている)。また、セグメントSba2、Sbb2の高さH1は、互いに同じに設定されている。セグメントSbb2、Sba2は、それぞれの飛行方向LがX2方向と反対方向となっている。 In the example of FIG. 9, segments Sba1 and Sba2 arranged in the Z direction are set on section Rba of road Rb extending along the X2 direction, and segments Sbb1 and Sbb2 arranged in the Z direction are set on section Rbb. Segments Sba1, Sac1, and Sbb1 are formed continuously along the X2 direction, which is the extension direction of road Rb, and have the same height H1. The flight direction L of each of segments Sba1 and Sbb1 is set to the X2 direction. Segments Sba2, Sac2, and Sbb2 are formed continuously along the X2 direction. Segments Sba2 and Sbb2 are adjacent to segments Sba1 and Sbb1 in the Z direction. That is, segments Sba2 and Sbb2 have a different height H1 than segments Saa1 and Sab1 (height H1 is lower in the example of FIG. 9). Additionally, the height H1 of segments Sba2 and Sbb2 is set to be the same. The flight direction L of segments Sbb2 and Sba2 is opposite to the X2 direction.

なお、図9では、鉛直方向に2つのセグメントSを設定する例を説明したが、鉛直方向に3つ以上のセグメントSを設定してもよい。 Note that in FIG. 9, an example is described in which two segments S are set in the vertical direction, but three or more segments S may be set in the vertical direction.

このように、飛行可能空間設定部34は、図9の例のように道路Rの同じ区間上に複数のセグメントSが設定されている場合には、交差点の上のセグメントSを除いたセグメントSに対して、飛行方向Lを、すなわちセグメントS内で飛行体10がどの方向に飛行してよいかを設定する。一方、図8A、図8Bのように、道路Rの同じ区間上に1つのセグメントSのみが設定されている場合には、飛行可能空間設定部34は、飛行方向Lを設定せず、後述のようにセグメントSに基づいて飛行経路を設定する際に、飛行経路設定装置14が飛行方向Lを設定する。ただし、それに限られず、例えば、道路Rの同じ区間上に複数のセグメントSが設定されている場合にも、飛行可能空間設定部34が飛行方向Lを設定せずに、飛行経路を設定する際に、飛行経路設定装置14が飛行方向Lを設定してもよい。また逆に、道路Rの同じ区間上に1つのセグメントSのみが設定されている場合にも、飛行可能空間設定部34が、セグメントSを設定する際に飛行方向Lを設定してもよい。 In this way, when multiple segments S are set on the same section of road R as in the example of FIG. 9, the flight possible space setting unit 34 sets the flight direction L for the segments S excluding the segment S above the intersection, that is, the direction in which the flying object 10 may fly within the segment S. On the other hand, when only one segment S is set on the same section of road R as in FIG. 8A and FIG. 8B, the flight possible space setting unit 34 does not set the flight direction L, and the flight path setting device 14 sets the flight direction L when setting a flight path based on the segment S as described below. However, this is not limited to this, and for example, even when multiple segments S are set on the same section of road R, the flight possible space setting unit 34 may not set the flight direction L, and the flight path setting device 14 may set the flight direction L when setting a flight path. Conversely, even when only one segment S is set on the same section of road R, the flight possible space setting unit 34 may set the flight direction L when setting the segment S.

(道路の幅方向に複数のセグメントの例)
図10は、セグメントを説明するための模式図である。図10は、道路Rの幅方向に複数のセグメントを設定する場合の例を示している。図10に示すように、例えば道路Rの幅が広い場合には、飛行可能空間設定部34は、道路Rの幅方向に、すなわち水平方向に、複数のセグメントSを設定してもよい。
(Example of multiple segments across the width of a road)
Fig. 10 is a schematic diagram for explaining segments. Fig. 10 shows an example of setting a plurality of segments in the width direction of the road R. As shown in Fig. 10, for example, when the road R is wide, the flight space setting unit 34 may set a plurality of segments S in the width direction of the road R, i.e., in the horizontal direction.

図10の例では、X1方向に延在する道路Raの区間Raa上に、道路Raの幅方向に並ぶセグメントSaa1、Saa2が設定されており、交差点Rc上に、道路Raの幅方向に並ぶセグメントSac1、Sac2が設定されており、区間Rab上に、道路Raの幅方向に並ぶセグメントSab1、Sab2が設定されている。セグメントSaa1、セグメントSac1、セグメントSab1は、道路Raの延在方向であるX1方向に沿って連続して形成されており、高さH1が同じとなっている。セグメントSaa1、Sab1は、それぞれの飛行方向LがX1方向に設定されている。交差点の上のセグメントSac1は、飛行方向Lが設定されていなくてもよく、飛行方向Lが設定される場合には、X1方向、X2の反対方向(Uターン)、及びZ方向(鉛直方向上方)の、複数方向が可能なように設定される。この為、交差点のセグメントSac1は、入口としてセグメントSaa1との接続点、出口として、X2方向へつながるセグメントSbc1との接続点、X2方向と反対方向へつながるセグメントSbc2との接続点、X1方向へつながるセグメントSab1との接続点、X1方向と反対方向へつながるSac2との接続点を持つことになる。一方、セグメントSab2、セグメントSac2、セグメントSaa2は、セグメントSaa1、セグメントSac1、セグメントSab1に対して、道路Raの幅方向に隣接しており、X1方向に沿って連続して形成されている。セグメントSab2、セグメントSaa2は、それぞれの飛行方向LがX1方向と反対方向となっている。すなわち、道路Raの幅方向に隣り合うセグメントS同士は、飛行方向Lが、異なる方向に、ここでは反対方向に、設定されている。交差点の上のセグメントSac2は、飛行方向Lが設定されていなくてもよく、飛行方向Lが設定される場合には、X1方向と反対方向、X2方向(Uターン)、及びZ方向(鉛直方向上方)の、複数方向が可能なように設定される。この為、交差点のセグメントSac2は、入口としてセグメントSab2との接続点、出口として、X2方向へつながるセグメントSbc1との接続点、X2方向と反対方向へつながるセグメントSbc2との接続点、X1方向と反対方向へつながるセグメントSaa2との接続点、X1方向へつながるセグメントSac1との接続点を持つことになる。セグメントSab2、セグメントSac2、セグメントSaa2は、高さH1が同じとなっている。また、セグメントSab2、セグメントSac2、セグメントSaa2の高さH1は、セグメントSaa1、セグメントSac1、セグメントSab1の高さH1と同じに設定されていてよい。 In the example of FIG. 10, segments Saa1 and Saa2 are set on a section Raa of road Ra extending in the X1 direction, segments Sac1 and Sac2 are set on an intersection Rc, and segments Sab1 and Sab2 are set on a section Rab. Segments Saa1, Sac1, and Sab1 are formed continuously along the X1 direction, which is the extension direction of road Ra, and have the same height H1. The flight direction L of each of the segments Saa1 and Sab1 is set to the X1 direction. The flight direction L of the segment Sac1 above the intersection does not need to be set, and if a flight direction L is set, it is set so that multiple directions are possible, including the X1 direction, the opposite direction of X2 (U-turn), and the Z direction (vertically upward). For this reason, the intersection segment Sac1 has a connection point with the segment Saa1 as an entrance, and a connection point with the segment Sbc1 connected in the X2 direction, a connection point with the segment Sbc2 connected in the opposite direction to the X2 direction, a connection point with the segment Sab1 connected in the X1 direction, and a connection point with the segment Sac2 connected in the opposite direction to the X1 direction as an exit. On the other hand, the segments Sab2, Sac2, and Saa2 are adjacent to the segments Saa1, Sac1, and Sab1 in the width direction of the road Ra, and are formed continuously along the X1 direction. The flight directions L of the segments Sab2 and Saa2 are opposite to the X1 direction. That is, the flight directions L of the segments S adjacent to each other in the width direction of the road Ra are set in different directions, in this case, opposite directions. The segment Sac2 above the intersection does not need to have a flight direction L set, and if a flight direction L is set, it is set so that multiple directions are possible, including the direction opposite to the X1 direction, the X2 direction (U-turn), and the Z direction (vertical upward). Therefore, the segment Sac2 at the intersection has a connection point with the segment Sab2 as an entrance, and a connection point with the segment Sbc1 connected in the X2 direction, a connection point with the segment Sbc2 connected in the opposite direction to the X2 direction, a connection point with the segment Saa2 connected in the opposite direction to the X1 direction, and a connection point with the segment Sac1 connected in the X1 direction as an exit. The heights H1 of the segments Sab2, Sac2, and Saa2 are the same. In addition, the heights H1 of the segments Sab2, Sac2, and Saa2 may be set to be the same as the heights H1 of the segments Saa1, Sac1, and Sab1.

また、図10の例では、X2方向に延在する道路Rbの区間Rba上に、道路Rbの幅方向に並ぶセグメントSba1、Sba2が設定されており、交差点Rc上に、道路Rbの幅方向に並ぶセグメントSbc1、Sbc2が設定されており、区間Rbb上に、道路Rbの幅方向に並ぶセグメントSbb1、Sbb2が設定されている。セグメントSba1、セグメントSbc1、セグメントSbb1は、道路Rbの延在方向であるX2方向に沿って連続して形成されており、高さH1が同じとなっている。セグメントSba1、セグメントSbb1は、それぞれの飛行方向LがX2方向に設定されている。交差点の上のセグメントSbc1は、飛行方向Lが設定されていなくてもよく、飛行方向Lが設定される場合には、X2方向、X1方向(Uターン)、及びZ方向(鉛直方向下方)の、複数方向が可能なように設定される。交差点のセグメントSbc1は、上述したセグメントSac1、Sac2と同様に、入口1か所、出口4か所の接続点を持つことになる。一方、セグメントSbb2、セグメントSbc2、セグメントSba2は、セグメントSba1、セグメントSbc1、セグメントSbb1に対して、道路Rbの幅方向に隣接しており、X2方向に沿って連続して形成されている。セグメントSbb2、セグメントSba2は、それぞれの飛行方向LがX2方向と反対方向となっている。すなわち、道路Rbの幅方向に隣り合うセグメントS同士は、飛行方向Lが、異なる方向に、ここでは反対方向に、設定されている。交差点の上のセグメントSbc2は、飛行方向Lが設定されていなくてもよく、飛行方向Lが設定される場合には、X2方向と反対方向、X1と反対方向(Uターン)及びZ方向(鉛直方向下方)の、複数方向が可能なように設定される。交差点のセグメントSbc2は、上述したセグメントSac1、Sac2、Sbc1と同様に、入口1か所、出口4か所の接続点を持つことになる。また、セグメントSbb2、セグメントSbc2、セグメントSba2は、高さH1が同じとなっている。また、セグメントSbb2、セグメントSbc2、セグメントSba2の高さH1は、セグメントSba1、セグメントSbc1、セグメントSbb1の高さH1と同じに設定されていてよい。セグメントSba1、Sba2、Sbc1、Sbc2、Sbb1、Sbb2の高さH1は、セグメントSaa1、Saa2、Sac1、Sac2、Sab1、Sab2の高さH1と異なるように設定されている。 In the example of FIG. 10, segments Sba1 and Sba2 are set on the section Rba of road Rb extending in the X2 direction, and segments Sbc1 and Sbc2 are set on the intersection Rc, and segments Sbb1 and Sbb2 are set on the section Rbb, and are set on the section Rbb. Segments Sba1, Sbc1, and Sbb1 are formed continuously along the X2 direction, which is the extension direction of road Rb, and have the same height H1. Segments Sba1 and Sbb1 are set to have the X2 direction as their flight direction L. Segment Sbc1 above the intersection does not need to have a flight direction L set, and if a flight direction L is set, it is set so that multiple directions are possible, including the X2 direction, the X1 direction (U-turn), and the Z direction (vertically downward). The segment Sbc1 at the intersection has one entrance and four exits, similar to the above-mentioned segments Sac1 and Sac2. Meanwhile, the segments Sbb2, Sbc2, and Sba2 are adjacent to the segments Sba1, Sbc1, and Sbb1 in the width direction of the road Rb, and are formed continuously along the X2 direction. The flight directions L of the segments Sbb2 and Sba2 are opposite to the X2 direction. That is, the flight directions L of the segments S adjacent to each other in the width direction of the road Rb are set in different directions, here opposite directions. The flight direction L of the segment Sbc2 above the intersection does not need to be set, and if the flight direction L is set, it is set so that multiple directions are possible, including the direction opposite to the X2 direction, the direction opposite to the X1 direction (U-turn), and the Z direction (vertical downward). Segment Sbc2 at the intersection has one entrance and four exit connection points, similar to segments Sac1, Sac2, and Sbc1 described above. Segments Sbb2, Sbc2, and Sba2 have the same height H1. The height H1 of segments Sbb2, Sbc2, and Sba2 may be set to be the same as the height H1 of segments Sba1, Sbc1, and Sbb1. The height H1 of segments Sba1, Sba2, Sbc1, Sbc2, Sbb1, and Sbb2 is set to be different from the height H1 of segments Saa1, Saa2, Sac1, Sac2, Sab1, and Sab2.

このように、道路Rの同じ区間上において道路Rの幅方向に複数のセグメントSが設定されている場合にも、セグメントS毎に飛行方向Lが設定される。ただし、それに限られず、道路Rの幅方向に複数のセグメントが設定されている場合にも、飛行可能空間設定部34が飛行方向Lを設定せずに、飛行経路を設定する際に、飛行経路設定装置14が飛行方向Lを設定してもよい。 In this way, even when multiple segments S are set in the width direction of road R on the same section of road R, the flight direction L is set for each segment S. However, this is not limited to the above, and even when multiple segments are set in the width direction of road R, the flight space setting unit 34 may not set the flight direction L, and the flight path setting device 14 may set the flight direction L when setting the flight path.

なお、図9では、道路Rの幅方向に2つのセグメントSを設定する例を説明したが、道路Rの幅方向に3つ以上のセグメントSを設定してもよい。 Note that in FIG. 9, an example is described in which two segments S are set in the width direction of the road R, but three or more segments S may be set in the width direction of the road R.

図8Aから図10で説明したように、飛行可能空間設定部34は、道路Rの同じ区間上に1つのセグメントSのみを設定してもよいし(以下、適宜第1ケースと記載)、交差点上に複数のセグメントSを設定してよいし(以下、適宜第2ケースと記載)、道路Rの同じ区間上において、水平方向に複数のセグメントSを設定してもよいし(以下、適宜第3ケースと記載)、鉛直方向に複数のセグメントSを設定(以下、適宜第4ケースと記載)してもよい。また、飛行可能空間設定部34は、道路Rの同じ区間上において、水平方向と鉛直方向にそれぞれ複数のセグメントSを設定してもよい(以下、適宜第5ケースと記載)。例えば、飛行可能空間設定部34は、道路Rの幅や単位時間当たりの交通量に応じて、どのようにセグメントSを設定するかを選択してよい。例えば、飛行可能空間設定部34は、道路Rの幅が短くて交通量が少ない道路Rに対しては、第1ケースや第2ケースを適用して、道路Rの幅が短くて交通量が多い道路Rに対しては、第3ケースを適用して、道路Rの幅が広くて交通量が多い道路Rに対しては、第4ケースや第5ケースを適用してもよい。また例えば、飛行可能空間設定部34が、第1ケースから第5ケースまでをそれぞれ設定しておき、後述の飛行経路設定装置14が飛行経路を設定する際に、例えば交通量に応じて、第1ケースから第5ケースまでのどのケースを適用するかを決めてもよい。 8A to 10, the flight space setting unit 34 may set only one segment S on the same section of the road R (hereinafter, appropriately referred to as the first case), may set multiple segments S on an intersection (hereinafter, appropriately referred to as the second case), may set multiple segments S in the horizontal direction on the same section of the road R (hereinafter, appropriately referred to as the third case), or may set multiple segments S in the vertical direction (hereinafter, appropriately referred to as the fourth case). In addition, the flight space setting unit 34 may set multiple segments S in the horizontal and vertical directions on the same section of the road R (hereinafter, appropriately referred to as the fifth case). For example, the flight space setting unit 34 may select how to set the segments S depending on the width of the road R and the traffic volume per unit time. For example, the flight space setting unit 34 may apply the first or second case to roads R that are narrow and have a low traffic volume, apply the third case to roads R that are narrow and have a high traffic volume, and apply the fourth or fifth case to roads R that are wide and have a high traffic volume. Also, for example, the flight space setting unit 34 may set each of the first to fifth cases, and when the flight path setting device 14 described below sets a flight path, it may determine which of the first to fifth cases to apply depending on the traffic volume, for example.

(飛行用地図データの生成)
図5に示す飛行用地図データ生成部36は、飛行可能空間設定部34が設定した飛行可能空間S0の情報に基づき、飛行用地図データAを生成する。出力部38は、通信部20を介して、外部の装置に、ここでは飛行経路設定装置14や飛行経路管理装置16に、飛行用地図データAを出力する。飛行用地図データAは、飛行可能空間S0の情報を含むデータであり、飛行体10が飛行可能な空間を示す地図データであるといえる。飛行用地図データAは、飛行可能空間S0の位置情報と、飛行可能空間S0の高度の情報(高さH1の情報)とを含み、飛行可能空間S0の位置情報と高度の情報とが関連付けられた情報である。さらに言えば、飛行用地図データAは、セグメントSの出入口についての座標及び高度の情報と、そのセグメントSの出入口から他の出入口までの間の区間の、位置を示す情報と高度を示す情報と、を含む。ここで、セグメントSの出入口から他の出入口までの間の区間の、位置を示す情報と高度を示す情報とは、例えば、セグメントSの出入口から他の出入口までの経路を、道路Rからはみ出さないように、複数の線分に区分して、一筆書きに結んだ際の、それぞれの線分の接続点の座標と高度とを指す。なお、以下適宜、セグメントSの出入口についての座標と、そのセグメントSの出入口から他の出入口までの間の区間の、位置を示す情報とを、セグメントSの位置情報と記載し、セグメントSの出入口についての高度の情報と、そのセグメントSの出入口から他の出入口までの間の区間の、高度を示す情報とを、セグメントSの高度の情報と記載する。また、飛行用地図データ生成部36は、セグメントS毎に識別子(名前や番号など)を付与して、識別子とセグメントSとを関連付けたデータを飛行用地図データAに含めてもよい。飛行可能空間S0は、本実施形態では複数のセグメントSに区分されているため、飛行用地図データAは、それぞれのセグメントSの位置情報と、それぞれのセグメントSの高度の情報(高さH1の情報)とが関連付けられた情報であるといえ、セグメントSの出入口から他の出入口までの間の区間の、位置を示す情報と高度を示す情報と、各セグメントSの出入口の座標及び高度と、その接続先のセグメントSの出入口を示すリンクの群となる情報であるといえる。また、飛行用地図データAは、飛行可能空間S0(セグメントS)の飛行方向Lの情報や、飛行方向Lから見た場合の飛行可能空間S0(セグメントS)の広さの情報も含み、それらの情報が、セグメントSの位置情報及び高度の情報に関連付けられていてよい。ここでの広さの情報とは、長さH2、H3(図7A参照)の情報ともいえる。また、セグメントS毎に基準占有時間が設定されている場合、飛行用地図データAは、セグメントS毎に基準占有時間の情報も含み、基準占有時間の情報がセグメントSの位置情報及び高度の情報に関連付けられていてもよい。このように、飛行用地図データAは、飛行可能空間S0の位置情報や高度の情報などのデータ要素間の相互関係で表される、データを有する論理的構造であるといえるため、いわゆるデータ構造であるといえる。
(Generation of flight map data)
The flight map data generating unit 36 shown in FIG. 5 generates flight map data A based on the information of the flight possible space S0 set by the flight possible space setting unit 34. The output unit 38 outputs the flight map data A to an external device, here, the flight route setting device 14 or the flight route management device 16, via the communication unit 20. The flight map data A is data including information on the flight possible space S0, and can be said to be map data indicating the space in which the flying object 10 can fly. The flight map data A includes position information of the flight possible space S0 and altitude information (height H1 information) of the flight possible space S0, and is information in which the position information and altitude information of the flight possible space S0 are associated. Furthermore, the flight map data A includes coordinates and altitude information for the entrance/exit of the segment S, and information indicating the position and altitude of the section between the entrance/exit of the segment S and another entrance/exit. Here, the information indicating the position and the information indicating the altitude of the section between the entrance/exit of the segment S and the other entrance/exit refers to, for example, the coordinates and the altitude of the connection points of each line segment when the route from the entrance/exit of the segment S to the other entrance/exit is divided into a plurality of line segments so as not to go beyond the road R and connected in a single stroke. In the following, the coordinates of the entrance/exit of the segment S and the information indicating the position of the section between the entrance/exit of the segment S and the other entrance/exit are appropriately described as the position information of the segment S, and the information on the altitude of the entrance/exit of the segment S and the information on the altitude of the section between the entrance/exit of the segment S and the other entrance/exit are appropriately described as the altitude information of the segment S. In addition, the flight map data generating unit 36 may assign an identifier (such as a name or a number) to each segment S and include data in which the identifier and the segment S are associated in the flight map data A. Since the flight space S0 is divided into a plurality of segments S in this embodiment, the flight map data A can be said to be information in which the position information of each segment S and the altitude information (height H1 information) of each segment S are associated with each other, and can be said to be information that is a group of links indicating the position and altitude information of the section between the entrance/exit of the segment S and the other entrance/exit, the coordinates and altitude of the entrance/exit of each segment S, and the entrance/exit of the connected segment S. In addition, the flight map data A also includes information on the flight direction L of the flight space S0 (segment S) and information on the width of the flight space S0 (segment S) as viewed from the flight direction L, and these pieces of information may be associated with the position information and altitude information of the segment S. The width information here can also be said to be information on the lengths H2 and H3 (see FIG. 7A). In addition, when a reference occupancy time is set for each segment S, the flight map data A can also include information on the reference occupancy time for each segment S, and the information on the reference occupancy time may be associated with the position information and altitude information of the segment S. In this way, the flight map data A can be said to be a logical structure having data represented by the interrelationships between data elements such as position information and altitude information of the flight space S0, and therefore can be said to be a so-called data structure.

図11は、飛行用地図の一例を示す図である。飛行用地図データAは、上記のような情報であるため、飛行用地図データAをインプットデータとして飛行用地図表示プログラムに入力することで、図11に示すような飛行用地図A1を、表示装置の画面上に表示可能となる。飛行用地図A1は、飛行可能空間S0を地図上に示すデータとなり、飛行可能空間S0の位置情報や高度の情報などが関連付けられて表示される地図となる。このような飛行用地図表示プログラムは、飛行用地図データ生成部36によって生成されたり実行されたりしてもよい。また、このような飛行用地図表示プログラムは、図1に示す飛行経路設定装置14や飛行経路管理装置16などによって生成されたり実行されたりしてもよい。この場合、飛行経路設定装置14や飛行経路管理装置16は、飛行用地図データ生成部36が生成した飛行用地図データAを取得して、飛行用地図表示プログラムを実行することにより、飛行用地図A1を得る。このように、飛行用地図データAは、ハードウェア資源と協働することによって、飛行可能空間S0の位置や高度を示して飛行経路を設定するという、使用目的に応じた動作を構築しているといえる。 Figure 11 is a diagram showing an example of a flight map. Since the flight map data A is the above-mentioned information, by inputting the flight map data A as input data into the flight map display program, the flight map A1 as shown in Figure 11 can be displayed on the screen of the display device. The flight map A1 becomes data showing the flight space S0 on a map, and becomes a map in which the position information and altitude information of the flight space S0 are associated and displayed. Such a flight map display program may be generated or executed by the flight map data generation unit 36. In addition, such a flight map display program may be generated or executed by the flight route setting device 14 or the flight route management device 16 shown in Figure 1. In this case, the flight route setting device 14 or the flight route management device 16 obtains the flight map data A generated by the flight map data generation unit 36 and executes the flight map display program to obtain the flight map A1. In this way, flight map data A can be said to work in conjunction with hardware resources to construct operations according to the intended use, such as indicating the position and altitude of the flight space S0 and setting a flight route.

なお、図11の例では、飛行可能空間S0に加えて、道路Rや設備Fについても飛行用地図A1上に表示されているが、飛行用地図データAや飛行用地図A1は、道路Rや設備Fの情報を含まなくてもよい。ただし、図11に示すように、飛行用地図データAに、道路Rや設備Fの情報を加えることで、道路Rや設備Fと、飛行可能空間S0とを、飛行用地図A1上に表示することができる。なお、設備Fとは、建物など道路R以外の構造物や、自然物を指す。 In the example of FIG. 11, in addition to the flight space S0, roads R and facilities F are also displayed on the flight map A1, but the flight map data A and flight map A1 do not need to include information on roads R and facilities F. However, as shown in FIG. 11, by adding information on roads R and facilities F to the flight map data A, it is possible to display roads R, facilities F, and the flight space S0 on the flight map A1. Facilities F refer to structures other than roads R, such as buildings, and natural objects.

(飛行用地図データの生成の生成フロー)
次に、以上説明した飛行用地図データAの生成フローを説明する。図12は、飛行用地図データの生成フローを示すフローチャートである。図12に示すように、飛行用地図データ生成装置18は、道路Rの位置情報を取得し(ステップS10;位置情報取得ステップ)、障害物情報検出部32により、道路Rの上の障害物Oの高さ情報を取得する(ステップS12;障害物情報取得ステップ)。本実施形態では、飛行用地図データ生成装置18は、事前に道路Rを走行した車両Vの位置情報から、道路Rの位置情報を取得し、車両Vが撮像した障害物Oの画像から、障害物Oの高さ情報を取得する。
(Flow of generating flight map data)
Next, a generation flow of the flight map data A described above will be described. FIG. 12 is a flowchart showing the generation flow of the flight map data. As shown in FIG. 12, the flight map data generation device 18 acquires position information of the road R (step S10; position information acquisition step), and acquires height information of an obstacle O on the road R by the obstacle information detection unit 32 (step S12; obstacle information acquisition step). In this embodiment, the flight map data generation device 18 acquires the position information of the road R from the position information of the vehicle V that has previously traveled on the road R, and acquires the height information of the obstacle O from an image of the obstacle O captured by the vehicle V.

次に、飛行用地図データ生成装置18は、飛行可能空間設定部34により、道路Rに沿い、かつ道路Rから所定の高度となるように、より詳しくは障害物Oを避けるように、飛行可能空間S0を設定する(ステップS14;飛行可能空間設定ステップ)。本実施形態では、飛行可能空間設定部34は、道路Rの位置情報に基づき、道路Rと地球座標が重なるように、飛行可能空間S0の位置情報を設定し、障害物Oの高さH0より高度が高くなるように、飛行可能空間S0の高度を設定する。そして、飛行可能空間設定部34は、飛行可能空間S0をセグメントSに区分して、セグメントS毎に、位置情報と高度とを設定し(ステップS15)、セグメントS同士の接続箇所の高さH1が同じ高さとなるようにセグメントS同士のリンクを作成する(ステップS16)。より詳しくは、本実施形態では、飛行可能空間設定部34は、飛行可能空間S0のうち、交差点の出入口に重なる箇所と他の出入口に重なる箇所とを判定して、交差点の出入口に重なる箇所から他の出入口に重なる箇所までが1つのセグメントSとなるように、飛行可能空間S0を複数のセグメントSに分割する。そして、飛行可能空間設定部34は、セグメントS同士の接続箇所の高さH1が同じ高さとなるようにセグメントS同士のリンクを作成する。 Next, the flight map data generating device 18 sets the flight space S0 by the flight space setting unit 34 so that the flight space S0 is along the road R and at a predetermined altitude from the road R, more specifically, so as to avoid the obstacle O (step S14; flight space setting step). In this embodiment, the flight space setting unit 34 sets the position information of the flight space S0 so that the road R and the earth coordinates overlap based on the position information of the road R, and sets the altitude of the flight space S0 so that the altitude is higher than the height H0 of the obstacle O. Then, the flight space setting unit 34 divides the flight space S0 into segments S, sets the position information and altitude for each segment S (step S15), and creates links between the segments S so that the heights H1 of the connection points between the segments S are the same height (step S16). More specifically, in this embodiment, the flight space setting unit 34 determines which parts of the flight space S0 overlap with the entrance/exit of the intersection and which parts overlap with other entrances, and divides the flight space S0 into multiple segments S so that one segment S extends from the part that overlaps with the entrance/exit of the intersection to the part that overlaps with the other entrance. The flight space setting unit 34 then creates links between the segments S so that the heights H1 of the connection points between the segments S are the same.

次に、飛行用地図データ生成装置18は、飛行用地図データ生成部36により、飛行可能空間S0の情報に基づき、ここではセグメントS毎の位置情報と高度の情報に基づき、飛行用地図データAを生成する(ステップS17;飛行用地図データ生成ステップ)。飛行用地図データ生成部36は、セグメントS毎の位置情報と高度の情報とを関連付けて、飛行用地図データAを生成する。そして、飛行用地図データ生成装置18は、外部の装置に、ここでは飛行経路設定装置14や飛行経路管理装置16に、飛行用地図データAを出力する(ステップS18)。飛行用地図データAの出力により、本処理は終了する。なお、上述のように、飛行用地図データ生成部36は、飛行用地図データAをインプットデータとして飛行用地図A1を生成可能な飛行用地図表示プログラムも生成してよい。 Next, the flight map data generating device 18 generates flight map data A using the flight map data generating unit 36 based on the information on the flight space S0, here based on the position information and altitude information for each segment S (step S17; flight map data generating step). The flight map data generating unit 36 generates flight map data A by associating the position information and altitude information for each segment S. Then, the flight map data generating device 18 outputs the flight map data A to an external device, here to the flight route setting device 14 or the flight route management device 16 (step S18). This process ends with the output of the flight map data A. As described above, the flight map data generating unit 36 may also generate a flight map display program capable of generating a flight map A1 using the flight map data A as input data.

ここで、飛行体10が飛行する際には、上空が飛行経路となっている土地の地権者などの許可が必要な場合がある。この場合、地権者を探して許可を得る必要があったり、飛行経路が複数の地権者の土地にまたがって設定されている場合には、それぞれ個別に許可を得る必要があったりするなどして、煩わしい。また、法律などによって飛行体10の飛行が禁止されている区域もある。それに対し、本実施形態に係る飛行用地図データ生成装置18は、飛行体10が飛行可能な飛行可能空間S0を、道路Rの上に設定する。道路Rは、例えば警察などの周知の団体により、一括で管理されている。従って、道路Rの上を飛行可能空間S0とすることで、地権者を探す手間が省け、また、飛行許可を一括で得ることが可能となり、飛行経路の許可の取得を容易に行うことが可能となる。また、道路Rは、通常、飛行が禁止されていない区域であるため、道路Rの上を飛行可能空間S0とすることで、禁止されている飛行経路を用いることも抑制できる。なお、飛行用地図データ生成装置18は、道路Rのうち、飛行が禁止されている区間があれば、その区間の上には飛行可能空間S0を設定しないことが、より好ましい。このように、飛行可能空間S0を道路Rの上に設定することで、飛行体10の飛行経路を適切に設定することができる。また、本実施形態に係る飛行用地図データ生成装置18は、道路Rの上の障害物Oの高さに基づき、飛行可能空間S0を設定する。従って、飛行用地図データ生成装置18によると、障害物Oと干渉しないように飛行可能空間S0を設定することが可能となり、障害物Oと衝突しない飛行経路を、道路R上に適切に設定することができる。なお、飛行用地図データAを生成する際に、オペレータにより、飛行禁止されている領域や、特別に許可されている領域(公園や私有地で許可が下りている部分)について、飛行可能空間S0及び、飛行禁止空間等のデータを入力し、そのデータと道路R上のS0を両方から、最終的な飛行用地図データAを生成してもよい。 Here, when flying the flying object 10, permission may be required from the landowner of the land over which the flight route is located. In this case, it is necessary to find the landowner and obtain permission, or if the flight route is set across multiple landowners' land, permission must be obtained individually from each of them, which is troublesome. In addition, there are areas where flying of the flying object 10 is prohibited by law. In contrast, the flight map data generation device 18 according to this embodiment sets the flight space S0 in which the flying object 10 can fly on the road R. The road R is managed collectively by a well-known organization such as the police. Therefore, by setting the road R as the flight space S0, the effort of finding the landowner can be eliminated, and flight permission can be obtained collectively, making it easy to obtain permission for the flight route. In addition, since the road R is usually an area where flight is not prohibited, the use of a prohibited flight route can be suppressed by setting the road R as the flight space S0. In addition, if there is a section of the road R where flight is prohibited, it is more preferable that the flight map data generating device 18 does not set the flight space S0 above that section. In this way, by setting the flight space S0 above the road R, the flight path of the flying object 10 can be appropriately set. In addition, the flight map data generating device 18 according to this embodiment sets the flight space S0 based on the height of the obstacle O above the road R. Therefore, according to the flight map data generating device 18, it is possible to set the flight space S0 so as not to interfere with the obstacle O, and a flight path that does not collide with the obstacle O can be appropriately set on the road R. In addition, when generating the flight map data A, the operator may input data such as the flight space S0 and the prohibited space for areas where flight is prohibited or areas where special permission is granted (parts of parks and private land where permission is granted), and the final flight map data A may be generated from both the data and S0 on the road R.

(道路以外の例)
以上のように、飛行用地図データ生成装置18は、道路Rの上に飛行可能空間S0を設定したが、それに限られず、道路Rの上以外の空間にも、飛行可能空間S0を設定してもよい。以下、具体的に説明する。
(Examples other than roads)
As described above, the flight map data generation device 18 sets the flight possible space S0 above the road R, but this is not limited thereto, and the flight possible space S0 may also be set in a space other than above the road R. A specific description will be given below.

図13は、トンネルを覆う地表上に飛行可能空間を設定する例を示す模式図である。図13に示すように、道路Rは、山Mの地表Gに覆われたトンネルTに接続されている場合がある。言い換えれば、道路Rの一部の区間が、トンネルT内を通る場合がある。トンネルT内の空間は狭いため、トンネルT内においては飛行可能空間S0を適切に設定できない可能性がある。また、飛行体10が自己位置認識をするためにGNSS等による位置測定をする場合、人工衛星の電波を受けられない為、正しい経路の飛行ができないケースも出てくる。そのため、飛行用地図データ生成装置18の飛行可能空間設定部34は、トンネルTを覆う山Mの地表Gの上に、飛行可能空間S0を設定する。より詳しくは、道路RにおけるトンネルTの入口の箇所を、箇所RT1とし、道路RにおけるトンネルTの出口の箇所を、箇所RT2とする。箇所RT1、RT2は、道路RのトンネルTとの接続箇所であるともいえる。この場合、飛行可能空間設定部34は、道路Rの箇所RT1までの区間の上と、トンネルTを覆う山Mの地表Gの上と、道路Rの箇所RT2からの区間の上とで、異なるセグメントSを設定する。なお、地表Gは、例えば、山や、海面などの水面や、橋梁などである。すなわち、トンネルTは、山中、水底、橋の下など、任意の箇所に形成されていてよい。 Figure 13 is a schematic diagram showing an example of setting a flight space on the ground surface covering a tunnel. As shown in Figure 13, a road R may be connected to a tunnel T covered by the ground surface G of a mountain M. In other words, a part of the road R may pass through the tunnel T. Since the space inside the tunnel T is narrow, it may be impossible to set the flight space S0 appropriately inside the tunnel T. In addition, when the flying object 10 measures its position using GNSS or the like to recognize its own position, it may not be able to fly the correct route because it cannot receive radio waves from an artificial satellite. Therefore, the flight space setting unit 34 of the flight map data generation device 18 sets the flight space S0 on the ground surface G of the mountain M covering the tunnel T. More specifically, the entrance of the tunnel T on the road R is set as the point RT1, and the exit of the tunnel T on the road R is set as the point RT2. It can also be said that the points RT1 and RT2 are the connection points of the road R and the tunnel T. In this case, the flight space setting unit 34 sets different segments S on the section up to point RT1 of the road R, on the ground surface G of the mountain M that covers the tunnel T, and on the section from point RT2 of the road R. The ground surface G is, for example, a mountain, the surface of water such as the ocean, or a bridge. In other words, the tunnel T may be formed anywhere, such as in the mountains, at the bottom of the water, or under a bridge.

図13の例では、飛行可能空間設定部34は、セグメントSc1、Sc2、Sd、Se1、Se2を設定する。セグメントSc1は、道路Rの箇所RT1までの区間の上に設定され、セグメントSc2は、道路Rの箇所RT2からの区間の上に設定される。セグメントSdは、トンネルTを覆う地表Gの上に設定される。セグメントSe1は、セグメントSc1の箇所RT1側の箇所とセグメントSdの箇所RT1側の箇所とに連結するように設定されるセグメントであり、例えばZ方向に延在するように設定される。セグメントSe2は、セグメントSc2の箇所RT2側の箇所とセグメントSdの箇所RT2側の箇所とに連結するように設定されるセグメントであり、例えばZ方向に延在するように設定される。 In the example of FIG. 13, the flight space setting unit 34 sets segments Sc1, Sc2, Sd, Se1, and Se2. Segment Sc1 is set on the section up to point RT1 of road R, and segment Sc2 is set on the section from point RT2 of road R. Segment Sd is set on the ground surface G covering the tunnel T. Segment Se1 is a segment set to connect the point on the point RT1 side of segment Sc1 and the point on the point RT1 side of segment Sd, and is set to extend in the Z direction, for example. Segment Se2 is a segment set to connect the point on the point RT2 side of segment Sc2 and the point on the point RT2 side of segment Sd, and is set to extend in the Z direction, for example.

地表Gの上のセグメントSdは、セグメントSc1、Sc2に接続されるように(本実施形態ではセグメントSe1、Se2を介してセグメントSc1、Sc2に接続されるように)、位置情報(地球座標)が設定される。例えば、セグメントSdは、セグメントSc1、Sc2に接続され、かつ、直線経路となるように、位置情報が設定される。また、セグメントSdは、地表Gの上に形成される障害物よりも高度が高くなるように、高度が設定される。地表Gの上に形成される障害物の高さは、例えば障害物を撮像した画像から、上述の道路Rの上の障害物Oの高さ算出と同じ方法で算出してもよいし、他の任意の方法で算出してもよい。 The position information (earth coordinates) of the segment Sd on the ground surface G is set so that it is connected to the segments Sc1 and Sc2 (in this embodiment, so that it is connected to the segments Sc1 and Sc2 via the segments Se1 and Se2). For example, the position information is set so that the segment Sd is connected to the segments Sc1 and Sc2 and forms a straight path. In addition, the altitude of the segment Sd is set so that it is higher than an obstacle formed on the ground surface G. The height of an obstacle formed on the ground surface G may be calculated, for example, from an image of the obstacle in the same way as the height calculation of the obstacle O on the road R described above, or may be calculated by any other method.

飛行体10が、図13に示す道路Rの上を飛行する場合には、セグメントSc1、Se1、Sd、Se2、Sc2が予約される。飛行体10は、セグメントSc1内を飛行してセグメントSe1内に進入し、セグメントSe1をZ方向に上昇して、セグメントSdに進入する。飛行体10は、セグメントSd内を飛行して、セグメントSe2内に進入し、セグメントSe2内を下降して、セグメントSc2内に進入し、セグメントSc2内を飛行する。このようにトンネルTを覆う地表Gの上にセグメントSを設定することで、道路RがトンネルTに接続されている場合にも、衝突を抑制可能な飛行可能空間S0を適切に設定できる。また、山Mの上は、その山Mの地権者など、道路Rと異なる管理主体によって管理されている場合がある。このような場合に、山Mの地権者に事前に承諾を得ておき飛行可能空間S0(セグメントS)を設定しておくことで、飛行経路を設定する段階において地権者に問い合わせる必要がなくなり、飛行経路の設定をスムーズに行うことができる。なお、図13の例では、地表Gの上のセグメントSdと、道路Rの上のセグメントSc1、Sc2とを繋ぐセグメントSe1、Se2が設定されているが、セグメントSe1、Se2が設定されておらず、セグメントSdとセグメントSc1、Sc2とが直接繋がれていてもよい。さらに、セグメントSdは、トンネル上空に限られず、トンネルの出入口RT1、RT2を接続すれば、任意の場所に設定してもよい。河川に沿った道路などでは、崖を通過するためのトンネルTが設置される場合があるが、崖の上に上がるより、河川の上空へ避けることで、迂回路を短くできる。 When the aircraft 10 flies over the road R shown in FIG. 13, segments Sc1, Se1, Sd, Se2, and Sc2 are reserved. The aircraft 10 flies in segment Sc1, enters segment Se1, ascends in the Z direction through segment Se1, and enters segment Sd. The aircraft 10 flies in segment Sd, enters segment Se2, descends through segment Se2, enters segment Sc2, and flies through segment Sc2. By setting segment S on the ground surface G that covers the tunnel T in this way, even when the road R is connected to the tunnel T, a flight space S0 that can suppress collisions can be appropriately set. In addition, the top of the mountain M may be managed by a management entity different from the road R, such as the landowner of the mountain M. In such a case, by obtaining prior consent from the landowner of the mountain M and setting the flight space S0 (segment S), it becomes unnecessary to inquire of the landowner when setting the flight path, and the flight path can be set smoothly. In the example of FIG. 13, segments Se1 and Se2 are set to connect segment Sd on the ground surface G with segments Sc1 and Sc2 on the road R, but segments Se1 and Se2 may not be set and segment Sd may be directly connected to segments Sc1 and Sc2. Furthermore, segment Sd is not limited to being above a tunnel, and may be set at any location as long as it connects the tunnel entrances RT1 and RT2. In roads along rivers, tunnels T may be installed to pass over cliffs, but the detour can be shortened by avoiding the river rather than going up the cliff.

図13では、トンネルTを覆う地表Gの上に飛行可能空間S0(セグメントS)を形成した例を説明したが、トンネルTを覆う地表Gの上以外にも飛行可能空間S0(セグメントS)を設定してもよい。例えば、飛行可能空間S0(セグメントS)は、河川の上や、電車が通る線路の上などにも設定されてよい。 In FIG. 13, an example is described in which a flight space S0 (segment S) is formed on the ground surface G that covers the tunnel T, but the flight space S0 (segment S) may be set in a place other than on the ground surface G that covers the tunnel T. For example, the flight space S0 (segment S) may be set above a river or above a railway line where a train runs.

(飛行経路の予約)
次に、飛行体管制装置12、飛行経路設定装置14及び飛行経路管理装置16(図1参照)による、飛行体10の飛行経路の設定方法について説明する。飛行経路は、飛行経路管理装置16が許可した飛行可能空間S0を通るように設定される。
(Flight Route Reservation)
Next, a method for setting the flight path of the aircraft 10 by the aircraft control device 12, the flight path setting device 14, and the flight path management device 16 (see FIG. 1) will be described. The flight path is set so as to pass through the flight space S0 permitted by the flight path management device 16.

(飛行体)
図14は、本実施形態に係る飛行体の模式的なブロック図である。図14に示すように、飛行体10は、駆動部40と、通信部42と、記憶部44と、位置情報取得部45と、制御部46とを備える。駆動部40は、飛行体10を飛行させるための駆動装置であり、例えばプロペラなどを含む。通信部42は、外部の装置と、ここでは飛行体管制装置12などと通信を行う通信モジュールであり、例えばアンテナなどである。飛行体10は、無線通信で通信を行うが、通信方式は任意であってよい。記憶部44は、制御部46の演算内容やプログラムなどの各種情報を記憶するメモリであり、例えば、RAMと、ROMのような主記憶装置と、HDDなどの外部記憶装置とのうち、少なくとも1つ含む。位置情報取得部45は、制御部46の制御によって、飛行体10の位置情報や姿勢を取得する装置であり、本実施形態ではGNSS用の受信モジュール、及び、IMU(Inertial Measurement Unit)である。
(Aircraft)
FIG. 14 is a schematic block diagram of the flying object according to the present embodiment. As shown in FIG. 14, the flying object 10 includes a driving unit 40, a communication unit 42, a memory unit 44, a position information acquisition unit 45, and a control unit 46. The driving unit 40 is a driving device for flying the flying object 10, and includes, for example, a propeller. The communication unit 42 is a communication module that communicates with an external device, such as the flying object control device 12 in this case, and is, for example, an antenna. The flying object 10 communicates by wireless communication, but the communication method may be arbitrary. The memory unit 44 is a memory that stores various information such as the calculation contents and programs of the control unit 46, and includes, for example, at least one of a RAM, a main memory device such as a ROM, and an external memory device such as a HDD. The position information acquisition unit 45 is a device that acquires position information and attitude of the aircraft 10 under the control of the control unit 46, and in this embodiment is a receiving module for GNSS and an IMU (Inertial Measurement Unit).

制御部46は、演算装置、すなわちCPUである。制御部46は、飛行経路取得部50と飛行制御部52とを含む。制御部46は、記憶部44からプログラム(ソフトウェア)を読み出して実行することで、飛行経路取得部50と飛行制御部52とを実現して、それらの処理を実行する。なお、制御部46は、1つのCPUによってこれらの処理を実行してもよいし、複数のCPUを備えて、それらの複数のCPUで、処理を実行してもよい。また、飛行経路取得部50と飛行制御部52との少なくとも一部を、ハードウェア回路で実現してもよい。 The control unit 46 is a calculation device, i.e., a CPU. The control unit 46 includes a flight path acquisition unit 50 and a flight control unit 52. The control unit 46 realizes the flight path acquisition unit 50 and the flight control unit 52 by reading and executing a program (software) from the memory unit 44, and executes these processes. The control unit 46 may execute these processes using one CPU, or may be provided with multiple CPUs and execute the processes using the multiple CPUs. Furthermore, at least a portion of the flight path acquisition unit 50 and the flight control unit 52 may be realized by hardware circuits.

飛行経路取得部50は、通信部42を介して、飛行体管制装置12から自身の飛行経路の情報を取得する。飛行制御部52は、駆動部40を制御して、飛行経路取得部50が取得した飛行経路で、飛行体10を飛行させる。飛行制御部52は、位置情報取得部45により、GNSS用の衛星からの電波を受信し、自己位置の検出し、IMUにより、自身の位置及び姿勢を逐次把握しつつ、飛行経路に沿って飛行体10を移動させる。 The flight path acquisition unit 50 acquires information about its own flight path from the aircraft control device 12 via the communication unit 42. The flight control unit 52 controls the drive unit 40 to fly the aircraft 10 along the flight path acquired by the flight path acquisition unit 50. The flight control unit 52 receives radio waves from GNSS satellites using the position information acquisition unit 45, detects its own position, and moves the aircraft 10 along the flight path while successively grasping its own position and attitude using the IMU.

(飛行体管制装置)
図15は、本実施形態に係る飛行体管制装置の模式的なブロック図である。飛行体管制装置12は、コンピュータであり、図15に示すように、通信部60と、記憶部62と、制御部64とを備える。通信部60は、外部の装置と、ここでは飛行体10や飛行経路設定装置14などと通信を行う通信モジュールであり、例えばアンテナなどであるが、通信方式は、無線に限らず、有線による通信方式でもよい。飛行体管制装置12は、無線通信で通信を行うが、通信方式は任意であってよく、上述のように例えば有線通信であってもよい。記憶部62は、制御部64の演算内容やプログラムなどの各種情報を記憶するメモリであり、例えば、RAMと、ROMのような主記憶装置と、HDDなどの外部記憶装置とのうち、少なくとも1つ含む。飛行体管制装置12は、ユーザの操作を受け付ける機構である入力部や、表示装置などの情報を出力する機構である出力部をさらに備えてもよい。
(Aircraft Control System)
FIG. 15 is a schematic block diagram of the flying object control device according to this embodiment. The flying object control device 12 is a computer, and includes a communication unit 60, a storage unit 62, and a control unit 64, as shown in FIG. 15. The communication unit 60 is a communication module that communicates with an external device, such as the flying object 10 or the flight route setting device 14, and is, for example, an antenna, but the communication method is not limited to wireless and may be a wired communication method. The flying object control device 12 communicates by wireless communication, but the communication method may be any, and may be, for example, wired communication as described above. The storage unit 62 is a memory that stores various information such as the calculation contents and programs of the control unit 64, and includes at least one of, for example, a RAM, a main storage device such as a ROM, and an external storage device such as a HDD. The flying object control device 12 may further include an input unit that is a mechanism for accepting user operations, and an output unit that is a mechanism for outputting information such as a display device.

制御部64は、演算装置、すなわちCPUである。制御部64は、飛行関連情報取得部70と、飛行経路取得部72と、飛行体管制部74とを含む。制御部64は、記憶部62からプログラム(ソフトウェア)を読み出して実行することで、飛行関連情報取得部70と飛行経路取得部72と飛行体管制部74とを実現して、それらの処理を実行する。なお、制御部64は、1つのCPUによってこれらの処理を実行してもよいし、複数のCPUを備えて、それらの複数のCPUで、処理を実行してもよい。また、飛行関連情報取得部70と飛行経路取得部72と飛行体管制部74との少なくとも一部を、ハードウェア回路で実現してもよい。 The control unit 64 is a calculation device, i.e., a CPU. The control unit 64 includes a flight-related information acquisition unit 70, a flight path acquisition unit 72, and an aircraft control unit 74. The control unit 64 realizes the flight-related information acquisition unit 70, the flight path acquisition unit 72, and the aircraft control unit 74 by reading and executing a program (software) from the memory unit 62, and executes these processes. The control unit 64 may execute these processes using one CPU, or may be equipped with multiple CPUs and execute the processes using these multiple CPUs. Also, at least a portion of the flight-related information acquisition unit 70, the flight path acquisition unit 72, and the aircraft control unit 74 may be realized by hardware circuits.

飛行関連情報取得部70は、飛行体10の飛行に関連する情報である飛行関連情報を取得する。一般には、オペレータが、飛行体管制装置の画面上に、図12にあるような飛行用地図A1を表示し、出発地点P1と到着地点P2を画面上で指定し、飛行開始時刻を入力することで、飛行関連情報が設定される。飛行関連情報は、入力された情報を用いて生成した、飛行体10の目的地の位置情報(地球座標)と、飛行体10の出発地の位置情報(地球座標)と、経由地の位置情報等と、飛行体10が飛行する時刻又は時間帯である設定時刻と、を含む。飛行経路取得部72は、通信部60を介して、飛行関連情報を飛行経路設定装置14に出力して、飛行経路設定装置14に飛行経路の設定を要請する。飛行経路取得部72は、飛行経路設定装置14が設定した飛行経路の情報を、すなわち飛行経路となる座標を組み合わせて経路にした際の経路の情報、飛行経路の座標毎の高度、及び飛行経路を使用する時間帯の情報の組を、取得する。飛行体管制部74は、飛行経路設定装置14から取得した飛行経路の情報を飛行体10に出力することで、飛行体10の飛行を管制する。飛行体10の管制とは、あらかじめ、その飛行体10が飛行することを許された時刻と座標のデータの一覧を飛行体10に提供し、その許可された時刻と座標データに従って飛行体10が飛行することを表す。飛行体管制装置12の具体的な処理については後述する。 The flight-related information acquisition unit 70 acquires flight-related information, which is information related to the flight of the flying object 10. In general, the operator displays a flight map A1 as shown in FIG. 12 on the screen of the flying object control device, specifies the departure point P1 and the arrival point P2 on the screen, and inputs the flight start time, thereby setting the flight-related information. The flight-related information includes the location information (earth coordinates) of the destination of the flying object 10, the location information (earth coordinates) of the departure point of the flying object 10, the location information of the waypoints, etc., and the set time, which is the time or time period during which the flying object 10 flies, which are generated using the input information. The flight path acquisition unit 72 outputs the flight-related information to the flight path setting device 14 via the communication unit 60, and requests the flight path setting device 14 to set a flight path. The flight path acquisition unit 72 acquires information on the flight path set by the flight path setting device 14, that is, information on the route when the coordinates that become the flight path are combined to form a route, the altitude of each coordinate of the flight path, and a set of information on the time period during which the flight path is used. The aircraft control unit 74 controls the flight of the aircraft 10 by outputting flight route information acquired from the flight route setting device 14 to the aircraft 10. Control of the aircraft 10 means providing the aircraft 10 with a list of data on the times and coordinates at which the aircraft 10 is permitted to fly, and having the aircraft 10 fly according to the permitted times and coordinate data. The specific processing of the aircraft control device 12 will be described later.

(飛行経路設定装置)
図16は、本実施形態に係る飛行経路設定装置の模式的なブロック図である。飛行経路設定装置14は、コンピュータであり、通信部80と、記憶部82と、制御部84とを備える。通信部80は、外部の装置と、ここでは飛行体管制装置12や飛行経路管理装置16や飛行用地図データ生成装置18などと通信を行う通信モジュールであり、例えばアンテナなどであるが、通信方式は任意であってよく、無線に限らず、有線による通信方式でもよい。記憶部82は、制御部84の演算内容やプログラムなどの各種情報を記憶するメモリであり、例えば、RAMと、ROMのような主記憶装置と、HDDなどの外部記憶装置とのうち、少なくとも1つ含む。飛行経路設定装置14は、ユーザの操作を受け付ける機構である入力部や、表示装置などの情報を出力する機構である出力部をさらに備えてもよい。
(Flight route planning device)
FIG. 16 is a schematic block diagram of the flight path setting device according to the present embodiment. The flight path setting device 14 is a computer, and includes a communication unit 80, a storage unit 82, and a control unit 84. The communication unit 80 is a communication module that communicates with an external device, such as the flying object control device 12, the flight path management device 16, and the flight map data generation device 18, and is, for example, an antenna, but the communication method may be any, and may be a wired communication method as well as wireless. The storage unit 82 is a memory that stores various information such as the calculation contents and programs of the control unit 84, and includes at least one of, for example, a RAM, a main storage device such as a ROM, and an external storage device such as a HDD. The flight path setting device 14 may further include an input unit that is a mechanism for accepting user operations, and an output unit that is a mechanism for outputting information such as a display device.

制御部84は、演算装置、すなわちCPUである。制御部84は、飛行用地図データ取得部90と、飛行関連情報取得部92と、飛行経路設定部94と、申請情報生成部96と、出力部98とを含む。制御部84は、記憶部82からプログラム(ソフトウェア)を読み出して実行することで、飛行用地図データ取得部90と飛行関連情報取得部92と飛行経路設定部94と申請情報生成部96と出力部98とを実現して、それらの処理を実行する。なお、制御部84は、1つのCPUによってこれらの処理を実行してもよいし、複数のCPUを備えて、それらの複数のCPUで、処理を実行してもよい。また、飛行用地図データ取得部90と飛行関連情報取得部92と飛行経路設定部94と申請情報生成部96と出力部98との少なくとも一部を、ハードウェア回路で実現してもよい。 The control unit 84 is a calculation device, that is, a CPU. The control unit 84 includes a flight map data acquisition unit 90, a flight-related information acquisition unit 92, a flight route setting unit 94, an application information generation unit 96, and an output unit 98. The control unit 84 realizes the flight map data acquisition unit 90, the flight-related information acquisition unit 92, the flight route setting unit 94, the application information generation unit 96, and the output unit 98 by reading and executing a program (software) from the storage unit 82, and executes the processes. The control unit 84 may execute these processes using one CPU, or may be provided with multiple CPUs and execute the processes using the multiple CPUs. In addition, at least a part of the flight map data acquisition unit 90, the flight-related information acquisition unit 92, the flight route setting unit 94, the application information generation unit 96, and the output unit 98 may be realized by a hardware circuit.

飛行用地図データ取得部90は、通信部80を介して、飛行用地図データ生成装置18から、飛行用地図データAを取得する。飛行関連情報取得部92は、通信部80を介して、飛行体管制装置12から、飛行関連情報を取得する。飛行経路設定部94は、飛行用地図データAと飛行関連情報とに基づき、飛行体10の飛行経路となるセグメントSの一覧と、セグメントSの一覧に含まれるセグメントSの座標群(セグメントSの位置情報)と、各セグメントSの占有時間(セグメントSを占有する時間帯)とを設定する。申請情報生成部96は、飛行経路となるセグメントSの情報とセグメントSの占有時間の情報に基づき、それらの占有時間において飛行経路となるセグメントSの使用を申請する旨の申請情報を生成する。出力部98は、通信部80を介して、飛行経路管理装置16に申請情報を出力する。飛行経路設定部94は、飛行経路管理装置16が申請情報に基づいて飛行経路の使用を許可した場合に、その旨の情報を取得して、飛行経路を正式に設定して、飛行体管制装置12に送信する。飛行経路設定装置14の具体的な処理については後述する。 The flight map data acquisition unit 90 acquires flight map data A from the flight map data generation device 18 via the communication unit 80. The flight-related information acquisition unit 92 acquires flight-related information from the aircraft control device 12 via the communication unit 80. The flight route setting unit 94 sets a list of segments S that will be the flight route of the aircraft 10, a set of coordinates (position information of segments S) of the segments S included in the list of segments S, and the occupancy time of each segment S (time period during which the segments S are occupied) based on the flight map data A and the flight-related information. The application information generation unit 96 generates application information to apply for the use of the segments S that will be the flight route during the occupancy time based on the information of the segments S that will be the flight route and the information of the occupancy time of the segments S. The output unit 98 outputs the application information to the flight route management device 16 via the communication unit 80. When the flight route management device 16 authorizes the use of the flight route based on the application information, the flight route setting unit 94 acquires information to that effect, officially sets the flight route, and transmits it to the aircraft control device 12. The specific processing of the flight route setting device 14 will be described later.

(飛行経路管理装置)
図17は、本実施形態に係る飛行経路管理装置の模式的なブロック図である。飛行経路管理装置16は、コンピュータであり、通信部100と、記憶部102と、制御部104とを備える。通信部100は、外部の装置と、ここでは飛行経路管理装置16や飛行用地図データ生成装置18などと通信を行う通信モジュールであり、例えばアンテナなどであるが、通信方式は、無線に限らず、有線による通信方式でもよい。飛行経路管理装置16は、無線通信で通信を行うが、通信方式は任意であってよく、上述のように例えば有線通信であってもよい。記憶部102は、制御部104の演算内容やプログラムなどの各種情報を記憶するメモリであり、例えば、RAMと、ROMのような主記憶装置と、HDDなどの外部記憶装置とのうち、少なくとも1つ含む。飛行経路管理装置16は、ユーザの操作を受け付ける機構である入力部や、表示装置などの情報を出力する機構である出力部をさらに備えてもよい。記憶部102には、後述する飛行経路占有状況データベースDB1が記憶される。飛行経路占有状況データベースDB1は、後述する飛行用地図データAに関する情報を含むデータベースである。
(Flight Path Management Device)
FIG. 17 is a schematic block diagram of the flight path management device according to this embodiment. The flight path management device 16 is a computer, and includes a communication unit 100, a storage unit 102, and a control unit 104. The communication unit 100 is a communication module that communicates with an external device, such as the flight path management device 16 and the flight map data generation device 18, and is, for example, an antenna, but the communication method is not limited to wireless and may be a wired communication method. The flight path management device 16 communicates by wireless communication, but the communication method may be any, and may be, for example, wired communication as described above. The storage unit 102 is a memory that stores various information such as the calculation contents and programs of the control unit 104, and includes at least one of, for example, a RAM, a main storage device such as a ROM, and an external storage device such as a HDD. The flight path management device 16 may further include an input unit that is a mechanism for accepting user operations, and an output unit that is a mechanism for outputting information such as a display device. The storage unit 102 stores a flight path occupancy status database DB1, which will be described later. The flight route occupancy status database DB1 is a database that includes information regarding flight map data A, which will be described later.

制御部104は、演算装置、すなわちCPUである。制御部104は、飛行用地図データ取得部110と、申請情報取得部112と、判断部114と、出力部116とを含む。制御部104は、記憶部102からプログラム(ソフトウェア)を読み出して実行することで、飛行用地図データ取得部110と申請情報取得部112と判断部114と出力部116とを実現して、それらの処理を実行する。なお、制御部104は、1つのCPUによってこれらの処理を実行してもよいし、複数のCPUを備えて、それらの複数のCPUで、処理を実行してもよい。また、飛行用地図データ取得部110と申請情報取得部112と判断部114と出力部116との少なくとも一部を、ハードウェア回路で実現してもよい。 The control unit 104 is a calculation device, i.e., a CPU. The control unit 104 includes a flight map data acquisition unit 110, an application information acquisition unit 112, a judgment unit 114, and an output unit 116. The control unit 104 realizes the flight map data acquisition unit 110, the application information acquisition unit 112, the judgment unit 114, and the output unit 116 by reading and executing a program (software) from the storage unit 102, and executes these processes. The control unit 104 may execute these processes using one CPU, or may be provided with multiple CPUs and execute the processes using these multiple CPUs. Also, at least a part of the flight map data acquisition unit 110, the application information acquisition unit 112, the judgment unit 114, and the output unit 116 may be realized by hardware circuits.

飛行用地図データ取得部110は、通信部100を介して、飛行用地図データ生成装置18から、飛行用地図データAに関する情報を取得して、記憶部102の飛行経路占有状況データベースDB1に記憶させる。ここでの飛行用地図データAに関する情報とは、飛行用地図データAの全体であることに限られず、例えば、セグメントSに割り当てられる識別子の情報であってもよい。申請情報取得部112は、通信部100を介して、飛行経路設定装置14から申請情報を取得する。判断部114は、申請情報に基づき、飛行時間帯における飛行経路の使用を許可するかを判断する。記憶部102には、セグメントSの識別子と、そのセグメントSについて予約済みとなっている時間帯の情報とが、組になって記憶されている。判断部114は、申請情報と、記憶部102に記憶されているそれらの情報とから、飛行時間帯における飛行経路の使用を許可するかを判断する。出力部116は、通信部100を介して、飛行時間帯における飛行経路の使用許可の判断結果を、飛行経路設定装置14に出力する。例えば、飛行経路の使用を許可する判断結果となった場合、制御部104は、飛行経路占有状況データベースDB1に、使用を許可したセグメントSを占有する旨のデータを登録する。すなわち、飛行経路占有情報データベースDB1には、飛行用地図データAに関する情報(ここでは例えばセグメントSに割り当てる識別子)と、そのセグメントSが占有される(予約されている)時間帯の情報とが、関連付けて記録されている。これにより、同一時間帯における同一セグメントSの占有を、二重に許可しないようにする。飛行経路管理装置16の具体的な処理については後述する。 The flight map data acquisition unit 110 acquires information about the flight map data A from the flight map data generation device 18 via the communication unit 100 and stores it in the flight route occupancy status database DB1 of the storage unit 102. The information about the flight map data A here is not limited to the entire flight map data A, and may be, for example, information about an identifier assigned to a segment S. The application information acquisition unit 112 acquires application information from the flight route setting device 14 via the communication unit 100. The judgment unit 114 judges whether to permit the use of the flight route in the flight time zone based on the application information. The memory unit 102 stores a pair of the identifier of the segment S and information about the time zone reserved for that segment S. The judgment unit 114 judges whether to permit the use of the flight route in the flight time zone based on the application information and the information stored in the memory unit 102. The output unit 116 outputs the judgment result of the permission to use the flight route in the flight time zone to the flight route setting device 14 via the communication unit 100. For example, if the decision is to permit use of the flight path, the control unit 104 registers data to the effect that the permitted segment S will be occupied in the flight path occupancy status database DB1. That is, the flight path occupancy information database DB1 records information about the flight map data A (here, for example, an identifier assigned to the segment S) and information about the time period during which the segment S is occupied (reserved) in association with each other. This prevents duplicate occupancy of the same segment S in the same time period. The specific processing of the flight path management device 16 will be described later.

(飛行経路の設定フロー)
次に、飛行体管制装置12、飛行経路設定装置14及び飛行経路管理装置16の具体的な処理と共に、飛行経路の設定フローについて説明する。図18は、飛行経路の設定フローを説明するフローチャートである。
(Flight route setting flow)
Next, a flow of setting a flight route will be described along with specific processing of the aircraft control device 12, the flight route setting device 14, and the flight route management device 16. Fig. 18 is a flowchart illustrating the flow of setting a flight route.

飛行経路を設定する際には、飛行経路設定装置14及び飛行経路管理装置16が、予め、飛行用地図データ生成装置18から、飛行用地図データAの全部又は一部を取得しておく(飛行用地図データ取得ステップ)。そして、図18に示すように、飛行体管制装置12は、飛行関連情報取得部70により飛行関連情報を取得し、飛行経路取得部72により、飛行経路設定装置14に飛行関連情報を出力することで、飛行経路設定装置14に飛行経路の設定を要請する(ステップS20)。飛行関連情報は、飛行体10の目的地の位置情報(地球座標)と、飛行体10の出発地の位置情報(地球座標)と、経由地の位置情報等と、設定時刻とを含む。設定時刻は、飛行体10が飛行する時刻又は時間帯であり、例えば、飛行体10が目的地に到着する到着目標時刻であってもよいし、飛行体10が目的地に向けて出発する出発目標時刻であってもよい。飛行関連情報取得部70は、任意の方法で飛行関連情報を取得してもよいが、例えば、荷物をドローンで配達するケースを考えると、客から指定された指定目的地や指定時刻などを取得して、飛行関連情報としてよい。飛行経路取得部72は、飛行関連情報取得部70が取得した飛行関連情報と、飛行経路及び飛行時間帯を設定する旨を要請する情報とを、飛行経路設定装置14に出力する。 When setting a flight path, the flight path setting device 14 and the flight path management device 16 acquire all or part of the flight map data A from the flight map data generation device 18 in advance (flight map data acquisition step). Then, as shown in FIG. 18, the flying object control device 12 acquires flight-related information by the flight-related information acquisition unit 70, and outputs the flight-related information to the flight path setting device 14 by the flight path acquisition unit 72, thereby requesting the flight path setting device 14 to set a flight path (step S20). The flight-related information includes position information (earth coordinates) of the destination of the flying object 10, position information (earth coordinates) of the departure point of the flying object 10, position information of intermediate points, etc., and the set time. The set time is the time or time period when the flying object 10 flies, and may be, for example, the target arrival time when the flying object 10 arrives at the destination, or the target departure time when the flying object 10 departs for the destination. The flight-related information acquisition unit 70 may acquire flight-related information by any method, but for example, in the case of delivering luggage by drone, the flight-related information may be acquired as a designated destination and designated time specified by the customer. The flight route acquisition unit 72 outputs the flight-related information acquired by the flight-related information acquisition unit 70 and information requesting the setting of a flight route and flight time zone to the flight route setting device 14.

飛行経路設定装置14は、飛行関連情報取得部92により、飛行体管制装置12から、飛行関連情報と、飛行経路及び飛行時間帯を設定する旨を要請する情報とを取得する。飛行経路設定装置14は、飛行経路設定部94により、飛行関連情報と飛行用地図データAとに基づき、飛行経路及び飛行時間帯を設定する(ステップS22;飛行経路設定ステップ、飛行時間帯設定ステップ)。飛行経路設定部94は、飛行関連情報から、飛行体10の出発地と目的地の位置情報を抽出する。そして、飛行経路設定部94は、飛行用地図データAから、出発地と到着地又は、その最寄りのセグメントSを選択し、それぞれの飛行可能空間S0の位置情報及び高度の情報を抽出して、その間の飛行可能空間S0を通る出発地から目的地までの経路を、飛行経路として設定する。言い換えれば、飛行経路設定部94は、飛行可能空間S0のうちの、出発地から目的地までのセグメントSのリストを抽出して、抽出したセグメントSのリストを飛行経路として設定する。図11の例では、飛行関連情報から抽出された出発地をP1とし、飛行関連情報から抽出された目的地をP2としており、出発地P1から目的地P2までの飛行可能空間S0内を通る経路が、飛行経路Bとして設定されている。 The flight path setting device 14 acquires flight-related information and information requesting the setting of a flight path and flight time zone from the flying object control device 12 through the flight-related information acquisition unit 92. The flight path setting device 14 sets a flight path and flight time zone based on the flight-related information and flight map data A through the flight path setting unit 94 (step S22; flight path setting step, flight time zone setting step). The flight path setting unit 94 extracts position information of the departure point and destination of the flying object 10 from the flight-related information. Then, the flight path setting unit 94 selects the departure point and arrival point or the nearest segment S from the flight map data A, extracts position information and altitude information of each flight possible space S0, and sets the route from the departure point to the destination through the flight possible space S0 between them as the flight path. In other words, the flight path setting unit 94 extracts a list of segments S from the departure point to the destination from the flight possible space S0, and sets the extracted list of segments S as the flight path. In the example of FIG. 11, the departure point extracted from the flight-related information is P1, the destination extracted from the flight-related information is P2, and the route from the departure point P1 to the destination P2 passing through the flight space S0 is set as flight route B.

以下、飛行経路の設定方法のより詳細な例を説明する。図19は、飛行経路の設定の一例を示す模式図である。図19に示すように、飛行経路設定部94は、出発地PN1から目的地PN2までの飛行経路を設定する場合には、飛行体10の座標(x1、y1)の初期値を出発地PN1の座標(x0、y0)に合わせて、飛行体10の座標(x、y)を変化させた場合に、座標(x、y)と目的地PN2の座標(x2、y2)との差分が小さくなるように、互いに連結されているセグメントSを順に選択して、飛行経路とする。図19の例では、座標(x1、y1)は、セグメントSA1、SA2、SA3、SA4、SA5、SA6、SA7、SA8、SA9、SA10、SA11、SA12の順でセグメントSをたどることで、目的地PN2の座標(x2、y2)に到達するため、セグメントSA1、SA2、SA3、SA4、SA5、SA6、SA7、SA8、SA9、SA10、SA11、SA12の順で、セグメントSを選択して、飛行経路とする。 A more detailed example of the flight path setting method will be described below. FIG. 19 is a schematic diagram showing an example of flight path setting. As shown in FIG. 19, when setting a flight path from a departure point PN1 to a destination point PN2, the flight path setting unit 94 sets the initial value of the coordinates (x1, y1) of the flying object 10 to the coordinates (x0, y0) of the departure point PN1, and when the coordinates (x, y) of the flying object 10 are changed, the flight path is set by sequentially selecting segments S connected to each other so that the difference between the coordinates (x, y) and the coordinates (x2, y2) of the destination point PN2 becomes small. In the example of FIG. 19, coordinates (x1, y1) can be reached at coordinates (x2, y2) of destination PN2 by following segments S in the following order: SA1, SA2, SA3, SA4, SA5, SA6, SA7, SA8, SA9, SA10, SA11, SA12. Therefore, segments S are selected as the flight route in the following order: SA1, SA2, SA3, SA4, SA5, SA6, SA7, SA8, SA9, SA10, SA11, SA12.

なお例えば、セグメントSA5には、セグメントSA6とセグメントSA13とが連結されている。このように、選択したセグメントに対して複数のセグメントが並列に連結されている場合、すなわち次のセグメントとして複数のセグメントが選択可能な場合には、それら複数のセグメントのうちから、そのセグメントのもう一方の端点の座標(x1、y1)と目的地PN2の座標(x2、y2)との差分がより小さくなる方のセグメントを選択してよい。また、それら複数のセグメントで、座標(x1、y1)と目的地PN2の座標(x2、y2)との差分の減少量が同じ場合には、任意の方法でどれか1つのセグメントを選択してよい。また例えば、セグメントSA13、SA14などのように、次に連結されているセグメントSが存在しないケースもある。このように次に接続されているセグメントSが存在しないセグメントを選択した場合(行き止まりの場合)には、セグメントを戻って、別のルートとなるセグメントSを選択する。例えば、セグメントSA13を選択した場合には、1つ前のセグメントSA5に戻り、別のルートとなるセグメントSA6を選択する。また、SA9のように目的地から遠くなる場合もあるが、そこしかセグメントの選択肢がない場合は、あらかじめ決められた一定の距離以上遠くならない場合は、迂回するように経路探索をしてもよい。 For example, segment SA5 is connected to segment SA6 and segment SA13. In this way, when multiple segments are connected in parallel to the selected segment, that is, when multiple segments can be selected as the next segment, the segment that has the smaller difference between the coordinates (x1, y1) of the other end point of the segment and the coordinates (x2, y2) of the destination PN2 may be selected from among the multiple segments. Also, if the amount of decrease in the difference between the coordinates (x1, y1) and the coordinates (x2, y2) of the destination PN2 is the same for the multiple segments, any one of the segments may be selected by any method. Also, for example, there may be cases where there is no next connected segment S, such as segments SA13 and SA14. In this way, when a segment that does not have a next connected segment S is selected (in the case of a dead end), the segment goes back and selects a segment S that is a different route. For example, when segment SA13 is selected, the previous segment SA5 is returned to and segment SA6 that is a different route is selected. Also, in some cases, such as SA9, which is far from the destination, if that is the only segment option, the route search may be performed to make a detour if the route is not farther than a predetermined distance.

なお、以上のようなセグメントSの探索は、以下の1-7に示すように、再帰的に表現可能である。
1.出発地(x1、y1)と目的地(x2、y2)、及び目的地のセグメントを示す識別子を引数として取得し、(x1、y1)に接続しているセグメントの自分以外の端点をセグメントの名称と関連付けて並べた一覧LIを作成する。
2.1で作成した端点の一覧LIが、目的地のセグメントを含む場合は、目的地のセグメント名を経路リストに追加して、目的地到達フラグを戻り値に設定して戻る。
3.1で作成した端点の一覧LIについて、飛行方向Lが(x1、y1)に対して、セグメントの出口となるような方向指定がある端点をLOから取り除く。また、出発地点として入力された引数(x1、y1)と目的地(x2、y2)の距離をLO1、端点の一覧LIにある端点の座標と目的地(x2、y2)の距離をLO2とした場合、LO1の長さよりLO2の長さが所定の比率以上長くなる場合は、その端点を取り除く。
その後、端点の一覧表LIを端点と目的地の座標(x2、y2)近い順に、一覧表LIを並べ替える。
4.ポインタを、端点の一覧LIの最初のエントリに設定する。
5.端点の一覧LIのポインタが示すエントリについて、端点の(x1、y1)をあたらしいスタート地点として、そのままの目的地の(x2、y2)、及び目的地のセグメントの識別子を引数として、自分自身を呼び出す。
6.自分自身を呼び出した時の戻り値が目的地到達なら、ポインタが指し示すセグメントの識別子を、経路リストに追加する。そして、戻り値に目的地到達フラグを設定して戻る。
7.戻り値が目的地到達失敗なら、ポインタを端点の一覧LIの次のエントリへ更新する。次のエントリが存在すれば、5に戻って繰り返す。次のエントリが存在しなければ、目的地到達失敗フラグを立てて、戻る。
The above search for segment S can be expressed recursively as shown in 1-7 below.
1. The departure point (x1, y1), destination (x2, y2), and an identifier indicating the segment of the destination are obtained as arguments, and a list LI is created in which the endpoints of the segments connected to (x1, y1) other than the destination are associated with the names of the segments.
2. If the list of end points LI created in 1 includes the destination segment, add the destination segment name to the route list, set the destination arrival flag as the return value, and return.
3. For the list of end points LI created in 1, remove from LO any end points that have a direction specification that is the exit of the segment with respect to the flight direction L (x1, y1). In addition, if the distance between the argument (x1, y1) input as the departure point and the destination (x2, y2) is LO1, and the distance between the coordinates of an end point in the list of end points LI and the destination (x2, y2) is LO2, if the length of LO2 is longer than the length of LO1 by a specified ratio or more, remove that end point.
Thereafter, the list of end points LI is rearranged in order of proximity of the end points to the coordinates (x2, y2) of the destination.
4. Set a pointer to the first entry in the list of endpoints LI.
5. For the entry indicated by the pointer in the list of end points LI, call itself with the end point (x1, y1) as the new starting point, the destination (x2, y2) as it is, and the identifier of the destination segment as arguments.
6. If the return value of the call to itself is that the destination has been reached, the identifier of the segment pointed to by the pointer is added to the route list, and the destination reached flag is set in the return value before returning.
7. If the return value is a destination reach failure, update the pointer to the next entry in the list of endpoints LI. If a next entry exists, return to 5 and repeat. If a next entry does not exist, set a destination reach failure flag and return.

また、飛行経路設定部94は、セグメントSに飛行方向Lが設定されていないケースでは、すなわち例えば図8A、図8Bなどに示したケースでは、飛行経路として設定したそれぞれのセグメントSについて、セグメントS内における飛行体10の飛行方向Lを設定する。すなわち、飛行可能空間設定部34は、セグメントS内で飛行体10がどの方向に飛行してよいかを、セグメントS毎に設定する。本実施形態では、図6などに示すように、飛行体10の飛行方向Lは、交差点等の複数の端点をセグメントが含む場合を除き、そのセグメントSと対応する道路Rの延在方向であるX方向に平行となるように設定される。言い換えれば、飛行体10の飛行方向Lは、そのセグメントSに対応する道路Rにおける車両V0の走行方向に平行に設定される。図6の例では、飛行体10の飛行方向Lは、そのセグメントSに対応する道路Rにおける車両V0の走行方向と同じ方向に設定されているが、それに限られず、車両Vの走行方向とは反対方向に設定されてもよい。ただし、セグメントS内における飛行体10の飛行方向Lは、X方向や車両V0の走行方向に平行に設定されることに限られず、任意に設定されてもよい。また、飛行体10は、セグメントS内を飛行方向Lに沿ってのみ飛行することに限られず、例えば、セグメントS内を鉛直方向に移動してもよい。なお、図9や図10などに示したケースのように、飛行方向Lが、飛行用地図データ生成装置18によって、セグメントSの設定時に予め設定されている場合には、飛行可能空間設定部34は、セグメントSの飛行方向Lにも基づいて、飛行経路とするセグメントSを選択する。すなわちこの場合においては、飛行可能空間設定部34は、セグメントSに対して予め設定されている飛行方向Lを制限(条件)として加味して、飛行経路とするセグメントSを選択する。 In addition, in the case where the flight direction L is not set for the segment S, that is, for example, in the case shown in Figures 8A and 8B, the flight path setting unit 94 sets the flight direction L of the aircraft 10 within the segment S for each segment S set as a flight path. That is, the flight space setting unit 34 sets, for each segment S, in which direction the aircraft 10 may fly within the segment S. In this embodiment, as shown in Figure 6, the flight direction L of the aircraft 10 is set to be parallel to the X direction, which is the extension direction of the road R corresponding to the segment S, except when the segment includes multiple end points such as intersections. In other words, the flight direction L of the aircraft 10 is set to be parallel to the running direction of the vehicle V0 on the road R corresponding to the segment S. In the example of Figure 6, the flight direction L of the aircraft 10 is set in the same direction as the running direction of the vehicle V0 on the road R corresponding to the segment S, but is not limited to this and may be set in the opposite direction to the running direction of the vehicle V. However, the flight direction L of the flying object 10 in the segment S is not limited to being set parallel to the X direction or the traveling direction of the vehicle V0, and may be set arbitrarily. Furthermore, the flying object 10 is not limited to flying only along the flight direction L in the segment S, and may move vertically in the segment S, for example. In addition, as in the case shown in FIG. 9 and FIG. 10, when the flight direction L is preset by the flight map data generating device 18 when the segment S is set, the flight space setting unit 34 selects the segment S to be the flight path based on the flight direction L of the segment S as well. That is, in this case, the flight space setting unit 34 selects the segment S to be the flight path, taking into account the flight direction L preset for the segment S as a restriction (condition).

飛行経路設定部94は、飛行時間帯についても設定する。飛行時間帯は、飛行体10が飛行経路を飛行する時間帯を指し、飛行経路の飛行を開始する時刻から終了する時刻までを指す。飛行時間帯は、飛行体10が飛行経路を占有できる時間であるともいえる。飛行経路設定部94は、設定した飛行経路に基づいて、飛行経路を通って出発地から目的地まで飛行した際に要する推定飛行時間を算出する。飛行経路設定部94は、推定飛行時間と設定時刻に基づき、飛行時間帯を設定する。例えば、飛行経路設定部94は、推定飛行時間と設定時刻に基づき、目的地の指定到着時刻に到着するように、飛行時間帯を設定する。より詳しくは、本実施形態では、飛行経路設定装置14は、飛行経路に含まれるセグメントS毎に、推定飛行時間を算出して、飛行時間帯を設定する。すなわち、セグメントS内の飛行を開始する時刻から終了する時刻までの時間帯が、セグメントS毎に、飛行時間帯として設定される。なお、飛行用地図データAに上述の基準占有時間が含まれる場合には、飛行経路設定装置14は、基準占有時間に基づいて、セグメントS毎に推定飛行時間を算出する。例えば、飛行経路設定装置14は、飛行経路として設定したセグメントSについての基準占有時間を、そのセグメントSの推定飛行時間としてよい。 The flight path setting unit 94 also sets a flight time zone. The flight time zone refers to the time zone during which the flying object 10 flies the flight path, and refers to the time from the start time to the end time of the flight of the flight path. The flight time zone can also be said to be the time during which the flying object 10 can occupy the flight path. The flight path setting unit 94 calculates an estimated flight time required to fly from the departure point to the destination along the flight path based on the set flight path. The flight path setting unit 94 sets the flight time zone based on the estimated flight time and the set time. For example, the flight path setting unit 94 sets the flight time zone based on the estimated flight time and the set time so as to arrive at the destination at the designated arrival time based on the estimated flight time and the set time. More specifically, in this embodiment, the flight path setting device 14 calculates an estimated flight time for each segment S included in the flight path and sets the flight time zone. That is, the time zone from the start time to the end time of the flight in the segment S is set as the flight time zone for each segment S. Note that, when the flight map data A includes the above-mentioned reference occupancy time, the flight path setting device 14 calculates an estimated flight time for each segment S based on the reference occupancy time. For example, the flight path setting device 14 may use the reference occupancy time for a segment S set as a flight path as the estimated flight time for that segment S.

図18に戻り、飛行経路設定装置14は、以上のようにして飛行経路及び飛行時間帯を設定したら、申請情報生成部96により、設定した飛行時間帯において飛行経路の使用を申請する旨の申請情報を生成して、出力部98により、飛行経路管理装置16に飛行経路設定装置で決定した飛行計画の申請情報を出力する(ステップS24;申請情報生成ステップ)。飛行経路設定装置14は、設定した飛行経路及び飛行時間帯の情報と、その飛行時間帯での飛行経路の使用を申請する旨の情報とを、申請情報に含める。本実施形態では、申請情報に含まれる飛行経路の情報は、飛行経路とされたセグメントSを示す情報であり、飛行経路とされたセグメントSの位置情報(地球座標)であるが、例えばセグメントS毎に識別子が付与されている場合には、飛行経路とされたセグメントSの識別子を示す情報であってもよい。申請情報に含まれる飛行時間帯の情報は、セグメントSに関連付けられており、セグメントS毎の飛行時間帯を示す情報である。 Returning to FIG. 18, after the flight route setting device 14 sets the flight route and flight time zone as described above, the application information generating unit 96 generates application information to apply for the use of the flight route during the set flight time zone, and the output unit 98 outputs the application information of the flight plan determined by the flight route setting device to the flight route management device 16 (step S24; application information generating step). The flight route setting device 14 includes information on the set flight route and flight time zone, and information to apply for the use of the flight route during that flight time zone, in the application information. In this embodiment, the flight route information included in the application information is information indicating the segment S that has been set as the flight route, and is the position information (earth coordinates) of the segment S that has been set as the flight route, but may be information indicating the identifier of the segment S that has been set as the flight route, for example, if an identifier is assigned to each segment S. The flight time zone information included in the application information is associated with the segment S, and is information indicating the flight time zone for each segment S.

飛行経路管理装置16は、飛行経路設定装置14から、申請情報を取得する(申請情報取得ステップ)。飛行経路管理装置16は、判断部114により、申請情報に含まれる飛行経路が、申請情報に含まれる飛行時間帯において、他の飛行体10の飛行経路として飛行経路占有情報データベースDB1で予約済みかを判断する(ステップS26;判断ステップ)。判断部114は、飛行用地図データAを読み出して、申請情報に含まれる飛行経路の情報から、申請された飛行経路に含まれるセグメントSの情報を抽出する。判断部114は、抽出したセグメントSに対して設定された飛行時間帯が、他の飛行体10によって予約済みであるかを判断する。より具体的には、飛行経路管理装置16は、セグメントSの飛行を許可した場合に、許可した飛行時間帯を、予約済みの飛行時間帯として、セグメントS毎に記憶している。判断部114は、今回申請された飛行経路に含まれるセグメントSに対して飛行経路占有情報データベースDB1から予約済みの飛行時間帯を読み出して、今回申請された飛行時間帯に重複するかを確認する。判断部114は、今回申請された飛行時間帯が予約済みの飛行時間帯と重複する場合には、そのセグメントSが他の飛行体10の飛行経路として予約済みであるとして、申請情報に含まれる飛行経路が予約済みと判断する。一方、判断部114は、今回申請された飛行時間帯が予約済みの飛行時間帯と重複しない場合には、そのセグメントSが他の飛行体10の飛行経路として予約済みでないとして、申請情報に含まれる飛行経路が予約済みでないと判断する。すなわち、飛行経路に複数のセグメントSが含まれている場合、判断部114は、少なくとも1つのセグメントSについて申請された飛行時間帯が予約済みの飛行時間帯と重なる場合には、その飛行経路が予約済みであると判断してよい。 The flight route management device 16 acquires application information from the flight route setting device 14 (application information acquisition step). The flight route management device 16 judges, by the judgment unit 114, whether the flight route included in the application information has been reserved in the flight route occupancy information database DB1 as a flight route of another flying object 10 during the flight time period included in the application information (step S26; judgment step). The judgment unit 114 reads out the flight map data A and extracts information on the segment S included in the applied flight route from the flight route information included in the application information. The judgment unit 114 judges whether the flight time period set for the extracted segment S has been reserved by another flying object 10. More specifically, when the flight route management device 16 permits the flight of the segment S, it stores the permitted flight time period as a reserved flight time period for each segment S. The judgment unit 114 reads out the reserved flight time period from the flight route occupancy information database DB1 for the segment S included in the flight route applied for this time, and checks whether it overlaps with the flight time period applied for this time. If the currently requested flight time zone overlaps with a reserved flight time zone, the judgment unit 114 determines that the segment S has been reserved as a flight route for another flying body 10, and judges that the flight route included in the application information has been reserved. On the other hand, if the currently requested flight time zone does not overlap with a reserved flight time zone, the judgment unit 114 determines that the segment S has not been reserved as a flight route for another flying body 10, and judges that the flight route included in the application information has not been reserved. In other words, if a flight route includes multiple segments S, the judgment unit 114 may determine that the flight route has been reserved if the flight time zone requested for at least one segment S overlaps with a reserved flight time zone.

飛行経路管理装置16は、飛行経路が予約済みでない場合(ステップS28;No)、出力部116により、申請された飛行時間帯での飛行経路の飛行を許可する旨の許可情報を、飛行経路設定装置14に出力して(ステップS30;許可情報出力ステップ)、飛行を許可した飛行経路の情報(例えばセグメントSの識別子)と、その飛行経路の飛行時間帯とを、記憶部102中の飛行経路占有情報データベースDB1に登録する。飛行経路設定装置14は、許可情報を取得したら、設定した飛行経路を正式な飛行経路として決定して、決定した飛行経路と飛行時間帯との情報を、飛行体管制装置12に出力する(ステップS32)。飛行体管制装置12は、取得した飛行経路と飛行時間帯との情報を、飛行体10に出力して(ステップS34)、飛行体10に、飛行時間帯において飛行経路を飛行させる。 If the flight route has not been reserved (step S28; No), the flight route management device 16 outputs permission information to the flight route setting device 14 via the output unit 116 to permit flight along the flight route during the requested flight time slot (step S30; permission information output step), and registers information on the permitted flight route (e.g., the identifier of segment S) and the flight time slot of the flight route in the flight route occupancy information database DB1 in the storage unit 102. When the flight route setting device 14 acquires the permission information, it determines the set flight route as the official flight route, and outputs information on the determined flight route and flight time slot to the flight vehicle control device 12 (step S32). The flight vehicle control device 12 outputs the acquired information on the flight route and flight time slot to the flight vehicle 10 (step S34), and causes the flight vehicle 10 to fly along the flight route during the flight time slot.

一方、飛行経路管理装置16は、飛行経路の一部が予約済みである場合(ステップS28;Yes)、申請された飛行時間帯での飛行経路の飛行を許可できない旨の不許可情報を、飛行経路設定装置14に出力する(ステップS36)。飛行経路設定装置14は、不許可情報を取得したら、設定した飛行時間帯での飛行経路の飛行は許可されないと判断する。この場合、飛行経路設定装置14は、飛行時間帯や飛行経路を再設定して、ステップS24に戻って再度申請情報を生成してよい。なお、不許可情報を出力する場合、飛行経路管理装置16は、飛行経路全体のうち、どのセグメントSが予約済みであるかの情報も、他の飛行経路と重複するセグメントSのリストと共に、飛行経路設定装置14に出力してよい。飛行経路設定装置14は、この情報を取得することで、上記リストを元に、柔軟に飛行経路を再設定できる。 On the other hand, if part of the flight route has been reserved (step S28; Yes), the flight route management device 16 outputs denial information to the flight route setting device 14 indicating that flight of the flight route during the requested flight time period is not permitted (step S36). When the flight route setting device 14 acquires the denial information, it determines that flight of the flight route during the set flight time period is not permitted. In this case, the flight route setting device 14 may reset the flight time period and flight route, and return to step S24 to generate application information again. When outputting the denial information, the flight route management device 16 may also output information regarding which segments S of the entire flight route have been reserved, together with a list of segments S that overlap with other flight routes, to the flight route setting device 14. By acquiring this information, the flight route setting device 14 can flexibly reset the flight route based on the list.

以下で、上述の図8Aから図10を用いて、飛行経路を設定して飛行経路を飛行する場合の具体例を説明する。 Below, we will use the above-mentioned Figures 8A to 10 to explain a specific example of setting a flight path and flying along that flight path.

最初に、図8Aのように1つの道路上に1つのセグメントS(飛行可能空間S0)が設定されている場合の飛行経路の設定の例を説明する。図8Aの例においては、上述のように、X1方向に延在する道路Raの区間Raa、交差点Rcb、区間Rab上に、それぞれ、セグメントSaa、Sac、Sabが設定されており、X2方向に延在する道路Rbの区間Rba、区間Rbb上に、それぞれ、セグメントSba、Sbbが設定されている。このようなケースにおいて、区間Raa、交差点Rcb、区間Rab上をX1方向に直進して飛行する飛行経路を設定する場合、飛行経路設定装置14は、セグメントSaa、Sac、Sabを飛行経路として設定する。その飛行経路の飛行が許可された場合、飛行体10は、予約した飛行時間帯において、セグメントSaa、Sac、Sab内を、X1方向に直進する。その飛行時間帯においては、セグメントSaa、Sac、Sabがその飛行体10に占有されているため、他の飛行体10の侵入が禁止されて、飛行体10同士の衝突が抑制される。 First, an example of setting a flight path when one segment S (flightable space S0) is set on one road as shown in FIG. 8A will be described. In the example of FIG. 8A, as described above, segments Saa, Sac, and Sab are set on the section Raa, intersection Rcb, and section Rab of the road Ra extending in the X1 direction, respectively, and segments Sba and Sbb are set on the section Rba and section Rbb of the road Rb extending in the X2 direction, respectively. In such a case, when setting a flight path that flies straight in the X1 direction over the section Raa, intersection Rcb, and section Rab, the flight path setting device 14 sets the segments Saa, Sac, and Sab as the flight path. If flight on that flight path is permitted, the flying object 10 will fly straight in the X1 direction within the segments Saa, Sac, and Sab during the reserved flight time period. During that flight time period, segments Saa, Sac, and Sab are occupied by that aircraft 10, so other aircraft 10 are prohibited from entering, and collisions between aircraft 10 are suppressed.

一方、図8Aの例において、飛行体10が、区間Raa上をX1方向に直進し、交差点Rcbで左折して、区間Rbb上をX2方向に直進する場合を例にする。この場合、飛行経路設定装置14は、セグメントSaa、Sac、Sbbを飛行経路として設定する。その飛行経路の飛行が許可された場合、飛行体10は、予約した飛行時間帯において、セグメントSaa内をX1方向に移動し、交差点Rcb上のセグメントSac内に進入し、セグメントSacでX2方向に方向転換して、セグメントSac、Sbb内を、X2方向に沿って移動する。 On the other hand, in the example of FIG. 8A, let us take the case where the flying object 10 travels straight on section Raa in the X1 direction, turns left at intersection Rcb, and travels straight on section Rbb in the X2 direction. In this case, the flight path setting device 14 sets segments Saa, Sac, and Sbb as the flight path. If flight on that flight path is permitted, the flying object 10 travels in the X1 direction within segment Saa during the reserved flight time slot, enters segment Sac at intersection Rcb, changes direction to the X2 direction at segment Sac, and travels along the X2 direction within segments Sac and Sbb.

次に、図8Bのように交差点の上に複数のセグメントSが設定されている場合の例を説明する。図8Bの例においては、上述のように、X1方向に延在する道路Raの区間Raa、交差点Rcb、区間Rab上に、それぞれ、セグメントSaa、Sac、Sabが設定されており、X2方向に延在する道路Rbの区間Rba、交差点Rcb、区間Rbb上に、それぞれ、セグメントSba、Sbc、Sbbが設定されている。このようなケースにおいて、区間Raa上をX1方向に直進し、交差点Rcbで左折して、区間Rbb上をX2方向に直進する場合の例を説明する。この場合、飛行経路設定装置14は、セグメントSaa、Sac、Sbc、Sbbを飛行経路として設定する。そして、飛行経路設定装置14は、セグメントSaa、Sacの飛行方向LをX1方向とし、セグメントSbc、Sbbの飛行方向LをX2方向として設定する。その飛行経路の飛行が許可された場合、飛行体10は、予約した時間帯において、セグメントSaa内をX1方向に移動し、交差点Rcb上のセグメントSac内に進入する。飛行体10は、セグメントSac内で上昇して、セグメントSacよりも上側に形成されているセグメントSbcに進入する。飛行体10は、セグメントSbc、Sbb内を、X2方向に沿って移動する。このように、交差点Rcbに複数のセグメントSを設定が設定されており、それぞれのセグメントSを予約することで、他の飛行体10と衝突することなく交差点で曲がることができる。 Next, an example in which multiple segments S are set on an intersection as shown in FIG. 8B will be described. In the example of FIG. 8B, as described above, segments Saa, Sac, and Sab are set on the section Raa, intersection Rcb, and section Rab of road Ra extending in the X1 direction, respectively, and segments Sba, Sbc, and Sbb are set on the section Rba, intersection Rcb, and section Rbb of road Rb extending in the X2 direction, respectively. In such a case, an example in which the vehicle travels straight on the section Raa in the X1 direction, turns left at the intersection Rcb, and travels straight on the section Rbb in the X2 direction will be described. In this case, the flight route setting device 14 sets the segments Saa, Sac, Sbc, and Sbb as the flight route. Then, the flight route setting device 14 sets the flight direction L of the segments Saa and Sac to the X1 direction, and the flight direction L of the segments Sbc and Sbb to the X2 direction. If flight along that flight path is permitted, the aircraft 10 moves in the X1 direction within segment Saa during the reserved time period and enters segment Sac above intersection Rcb. The aircraft 10 rises within segment Sac and enters segment Sbc, which is formed above segment Sac. The aircraft 10 moves in the X2 direction within segments Sbc and Sbb. In this way, multiple segments S are set at intersection Rcb, and by reserving each segment S, the aircraft 10 can turn at the intersection without colliding with other aircraft 10.

次に、図9のように鉛直方向に複数のセグメントSが設定されている場合の例を説明する。図9の例においては、上述のように、道路Raの区間Raa上に、鉛直方向に並ぶセグメントSaa1、Saa2が設定されており、交差点Rc上に、鉛直方向に並ぶセグメントSac1、Sac2が設定されており、区間Rab上に、鉛直方向に並ぶセグメントSab1、Sab2が設定されている。そして、道路Rbの区間Rba上に、鉛直方向に並ぶセグメントSba1、Sba2が設定されており、区間Rbb上に、鉛直方向に並ぶセグメントSbb1、Sbb2が設定されている。 Next, an example will be described in which multiple segments S are set in the vertical direction as shown in Figure 9. In the example of Figure 9, as described above, vertically aligned segments Saa1 and Saa2 are set on section Raa of road Ra, vertically aligned segments Sac1 and Sac2 are set on intersection Rc, and vertically aligned segments Sab1 and Sab2 are set on section Rab. Vertically aligned segments Sba1 and Sba2 are set on section Rba of road Rb, and vertically aligned segments Sbb1 and Sbb2 are set on section Rbb.

図9のケースにおいて、区間Raa、交差点Rcb、区間Rab上をX1方向に直進して飛行する飛行経路を設定する場合、飛行経路設定装置14は、セグメントSaa1、Sac1、Sab1を飛行経路として設定する。図9のケースでは飛行方向Lが予め設定されている。飛行体10は、予約した飛行時間帯において、セグメントSaa1、Sac1、Sab1内を、X1方向に直進する。一方、区間Rab、交差点Rcb、区間Raa上をX1方向と反対方向に直進して飛行する飛行経路を設定する場合、飛行経路設定装置14は、セグメントSab2、Sac2、Saa2を飛行経路として設定する。飛行体10は、予約した飛行時間帯において、セグメントSab2、Sac2、Saa2内を、X1方向と反対方向に直進する。 In the case of FIG. 9, when setting a flight route that flies straight in the X1 direction over the section Raa, intersection Rcb, and section Rab, the flight route setting device 14 sets the segments Saa1, Sac1, and Sab1 as the flight route. In the case of FIG. 9, the flight direction L is set in advance. The aircraft 10 flies straight in the X1 direction within the segments Saa1, Sac1, and Sab1 during the reserved flight time period. On the other hand, when setting a flight route that flies straight in the opposite direction to the X1 direction over the section Rab, intersection Rcb, and section Raa, the flight route setting device 14 sets the segments Sab2, Sac2, and Saa2 as the flight route. The aircraft 10 flies straight in the opposite direction to the X1 direction within the segments Sab2, Sac2, and Saa2 during the reserved flight time period.

図9の例において、飛行体10が、区間Raa上をX1方向に直進し、交差点Rcbで左折して、区間Rbb上をX2方向に直進する場合を例にする。この場合、飛行経路設定装置14は、セグメントSaa1、Sac1、Sbb1を飛行経路として設定する。飛行体10は、予約した飛行時間帯において、セグメントSaa1内をX1方向に移動し、交差点Rcb上のセグメントSac1内に進入し、セグメントSac1でX2方向に方向転換して、セグメントSac1、Sbb1内を、X2方向に沿って移動する。 In the example of FIG. 9, the flying object 10 travels straight on section Raa in the X1 direction, turns left at intersection Rcb, and travels straight on section Rbb in the X2 direction. In this case, the flight path setting device 14 sets segments Saa1, Sac1, and Sbb1 as the flight path. During the reserved flight time slot, the flying object 10 travels in the X1 direction within segment Saa1, enters segment Sac1 at intersection Rcb, changes direction to the X2 direction at segment Sac1, and travels along the X2 direction within segments Sac1 and Sbb1.

次に、図10のように道路の幅方向に複数のセグメントSが設定されているの例を説明する。図10の例においては、上述のように、道路Raの区間Raa上に、道路Raの幅方向に並ぶセグメントSaa1、Saa2が設定されており、交差点Rc上に、道路Raの幅方向に並ぶセグメントSac1、Sac2が設定されており、区間Rab上に、道路Raの幅方向に並ぶセグメントSab1、Sab2が設定されている。そして、道路Rbの区間Rba上に、道路Rbの幅方向に並ぶセグメントSba1、Sba2が設定されており、交差点Rc上に、道路Rbの幅方向に並ぶセグメントSbc1、Sbc2が設定されており、区間Rbb上に、道路Rbの幅方向に並ぶセグメントSbb1、Sbb2が設定されている。 Next, an example in which multiple segments S are set in the width direction of a road as shown in FIG. 10 will be described. In the example of FIG. 10, as described above, segments Saa1 and Saa2 are set on section Raa of road Ra, aligned in the width direction of road Ra, segments Sac1 and Sac2 are set on intersection Rc, and segments Sab1 and Sab2 are set on section Rab, aligned in the width direction of road Ra. Segments Sba1 and Sba2 are set on section Rba of road Rb, aligned in the width direction of road Rb, segments Sbc1 and Sbc2 are set on intersection Rc, and segments Sbb1 and Sbb2 are set on section Rbb, aligned in the width direction of road Rb.

図20は、図10のようにセグメント設定されている場合の飛行経路の設定例を説明する図である。図20は、飛行体10が、区間Raa上をX1方向に直進し、交差点Rcで左折して、区間Rbb上をX2方向に直進する場合の飛行経路を示している。飛行経路設定装置14は、セグメントSaa1、Sac1、Sbc1、Sbb1(図20の斜線部分)を、飛行経路として設定する。図10、20のケースでは飛行方向Lが予め設定されている。飛行体10は、予約した時間帯において、セグメントSaa1内をX1方向に移動し、交差点Rc上のセグメントSac1内に進入する。飛行体10は、セグメントSac1内において上昇して、セグメントSac1よりも上側に形成されているセグメントSbc1に進入する。飛行体10は、セグメントSbc1、Sbb1内を、X2方向に沿って移動する。このように、交差点Rcbに複数のセグメントSを設定が設定されることで、道路の幅方向に複数のセグメントが設定されている場合においても、他の飛行体10と衝突することなく交差点で曲がることができる。 Figure 20 is a diagram for explaining an example of setting a flight path when segments are set as in Figure 10. Figure 20 shows a flight path in the case where the aircraft 10 travels straight on the section Raa in the X1 direction, turns left at the intersection Rc, and travels straight on the section Rbb in the X2 direction. The flight path setting device 14 sets segments Saa1, Sac1, Sbc1, and Sbb1 (shaded areas in Figure 20) as the flight path. In the cases of Figures 10 and 20, the flight direction L is set in advance. The aircraft 10 moves in the X1 direction within the segment Saa1 during the reserved time period and enters the segment Sac1 above the intersection Rc. The aircraft 10 rises within the segment Sac1 and enters the segment Sbc1 formed above the segment Sac1. The aircraft 10 moves along the X2 direction within the segments Sbc1 and Sbb1. In this way, by setting multiple segments S at the intersection Rcb, it is possible to turn at the intersection without colliding with other flying objects 10, even if multiple segments are set in the width direction of the road.

このように、道路の幅方向や鉛直方向に設定されるセグメントSの数を異ならせることで、例えば交通量に応じて柔軟に飛行経路を設定できる。例えば、交通量が少ない場合は、図8Aのように1つの道路の上には1つのセグメントSを設定して、セグメントSの飛行方向Lを定めずに、セグメントSを両方向で利用可能とすることができる。また例えば図8Bに示すように、交差点上に複数のセグメントSを設定して、交差点上で飛行体同士が衝突することを抑制しつつ、交通量を増やすことができる。さらに、図9、10に示すように、鉛直方向や幅方向に複数のセグメントSを設定して、それぞれのセグメントSの飛行方向Lを逆方向とすることで、交通量をさらに増やすことができる。 In this way, by varying the number of segments S set in the width direction or vertical direction of the road, it is possible to flexibly set a flight path according to, for example, traffic volume. For example, when traffic volume is low, one segment S can be set on one road as shown in FIG. 8A, and the flight direction L of the segment S can be made available in both directions without determining the flight direction L of the segment S. Also, for example, as shown in FIG. 8B, multiple segments S can be set on an intersection, which can increase traffic volume while preventing collisions between flying objects at the intersection. Furthermore, as shown in FIGS. 9 and 10, traffic volume can be further increased by setting multiple segments S in the vertical or width direction and reversing the flight direction L of each segment S.

(効果)
以上説明したように、本実施形態に係る飛行用地図データAの生成方法は、道路Rの位置情報を取得する位置情報取得ステップと、道路Rの位置情報に基づき、飛行体10が飛行可能な飛行可能空間S0が道路Rに沿うように、飛行可能空間S0の位置情報を設定し、飛行可能空間S0が道路Rから所定の高度となるように、飛行可能空間S0の高度を設定することで、飛行可能空間S0を設定する飛行可能空間設定ステップと、飛行可能空間S0の位置情報と高度の情報とを関連付けて、飛行体10の飛行用の地図データである飛行用地図データAを生成する飛行用地図データ生成ステップと、を含む。本方法によると、飛行体10が飛行可能な飛行可能空間S0を、道路Rの上に設定するため、飛行経路の予約を容易に行うことが可能となり、禁止されている飛行経路を用いることも抑制できる。そのため、本方法によると、飛行体10の飛行経路を適切に設定することができる。
(effect)
As described above, the method for generating flight map data A according to the present embodiment includes a position information acquisition step for acquiring position information of road R, a flight possible space setting step for setting the position information of the flight possible space S0 in which the flying object 10 can fly so that the flight possible space S0 is along the road R based on the position information of the road R, and setting the altitude of the flight possible space S0 so that the flight possible space S0 is at a predetermined altitude from the road R, thereby setting the flight possible space S0, and a flight map data generation step for generating flight map data A, which is map data for flight of the flying object 10, by associating the position information of the flight possible space S0 with the information of the altitude. According to this method, the flight possible space S0 in which the flying object 10 can fly is set on the road R, so that it is possible to easily reserve a flight route and it is also possible to suppress the use of a prohibited flight route. Therefore, according to this method, the flight route of the flying object 10 can be appropriately set.

また、飛行可能空間設定ステップにおいては、それぞれ高度が設定された複数のセグメントSに区分されるように、飛行可能空間S0を設定する。本方法によると、飛行可能空間S0をセグメントSに区分して設定するため、道路Rの上に飛行可能空間S0を柔軟に設定して、例えば複数の飛行体10が飛行する際にも、飛行経路を適切に設定できる。 In addition, in the flight space setting step, the flight space S0 is set so that it is divided into multiple segments S, each with a set altitude. According to this method, since the flight space S0 is divided into segments S and set, the flight space S0 can be flexibly set above the road R, and the flight path can be appropriately set, for example, even when multiple flying bodies 10 are flying.

また、飛行可能空間設定ステップにおいては、道路Rの延在方向に沿って複数のセグメントSを設定する。本方法によると、飛行可能空間S0をセグメントSに区分して設定するため、道路Rの上に飛行可能空間S0を柔軟に設定して、例えば複数の飛行体10が飛行する際にも、飛行経路を適切に設定できる。 In addition, in the flight space setting step, multiple segments S are set along the extension direction of the road R. According to this method, the flight space S0 is divided into segments S and set, so that the flight space S0 can be flexibly set above the road R, and the flight path can be appropriately set, for example, even when multiple flying bodies 10 are flying.

また、飛行可能空間設定ステップにおいては、道路Rにおける交差点Rcの出口から次の交差点の入口までの区間上の空間と、交差点Rc上の空間とを、異なるセグメントSとして設定する。本方法によると、交差点RcにセグメントSを設定することで、他の飛行体10と衝突することを抑制可能な飛行経路を設定できる。 In addition, in the flight space setting step, the space on the section from the exit of intersection Rc to the entrance of the next intersection on road R and the space above intersection Rc are set as different segments S. According to this method, by setting a segment S at intersection Rc, it is possible to set a flight path that can prevent collision with other flying objects 10.

また、飛行可能空間設定ステップにおいては、道路Rにおける交差点Rcの出口から次の交差点の入口までの区間上の空間を、複数のセグメントSに区分する。本方法によると、他の道路と交差しない区間上に複数のセグメントSを設定することで、例えば複数の飛行体10が飛行する際にも、飛行経路を適切に設定できる。 In addition, in the flight space setting step, the space on the section from the exit of intersection Rc on road R to the entrance of the next intersection is divided into multiple segments S. According to this method, by setting multiple segments S on a section that does not intersect with other roads, it is possible to appropriately set flight paths even when multiple flying objects 10 are flying, for example.

また、飛行可能空間設定ステップにおいては、交差する道路Rの上のそれぞれに、互いに高度が異なるようにセグメントSを設定する。本方法によると、交差する道路Rの上のセグメントSの高度を異ならせるため、例えば複数の飛行体10が飛行する際にも、飛行経路を適切に設定できる。 In addition, in the flight space setting step, segments S are set on each of the intersecting roads R at different altitudes. According to this method, since the altitudes of the segments S on the intersecting roads R are made different, flight paths can be set appropriately even when multiple flying bodies 10 are flying, for example.

また、飛行可能空間設定ステップにおいては、セグメントSを1つの飛行体10が占有する時間(推定飛行時間)の基準となる基準占有時間を設定し、飛行用地図データ生成ステップにおいて、飛行用地図データAに基準占有時間の情報を含ませる。本方法によると、基準推定時間を設定するため、例えば複数の飛行体10が飛行する際にも、飛行経路を適切に設定できる。さらに言えば、基準推定時間を設定しておくことで、飛行体毎に飛行時間帯を区切って提供できるため、飛行体の交通量が、セグメントSを設定した際に想定していた交通量よりも増えてきた場合にも、適切に対応可能となる。 In addition, in the flight space setting step, a reference occupancy time is set as a standard for the time (estimated flight time) that one flying object 10 occupies the segment S, and in the flight map data generation step, information on the reference occupancy time is included in the flight map data A. According to this method, since a reference estimated time is set, flight paths can be appropriately set, for example, even when multiple flying objects 10 are flying. Furthermore, by setting a reference estimated time, flight time periods can be provided separately for each flying object, making it possible to appropriately respond even if the traffic volume of flying objects increases beyond the traffic volume assumed when the segment S was set.

また、飛行可能空間設定ステップにおいては、基準占有時間を、飛行体10の基準速度の係数として設定する。基準占有時間を係数として定義することで、飛行体の性能に応じ、占有時間を短くすることができ、セグメントSの有効利用が可能である。 In addition, in the flight space setting step, the reference occupancy time is set as a coefficient of the reference speed of the flying object 10. By defining the reference occupancy time as a coefficient, the occupancy time can be shortened according to the performance of the flying object, and the segment S can be used effectively.

また、飛行可能空間設定ステップにおいては、道路Rに接続されるトンネルTを覆う地表Gの上に、飛行可能空間S0を設定する。本方法によると、トンネルTを覆う地表Gの上にセグメントSを設定することで、道路RがトンネルTに接続されている場合にも、飛行経路を適切に設定できる。また、トンネルTを覆う山Mの上にセグメントSを設定しておくことで、山Mの地権者に事前に承諾を得ておくことが可能となり、飛行経路の飛行を許可する段階において地権者に問い合わせる必要がなくなり、飛行の許可を即座に行うことができる。 In addition, in the flight space setting step, a flight space S0 is set on the ground surface G covering the tunnel T connected to the road R. According to this method, by setting a segment S on the ground surface G covering the tunnel T, the flight route can be set appropriately even when the road R is connected to the tunnel T. Also, by setting a segment S on the mountain M covering the tunnel T, it is possible to obtain prior consent from the landowner of the mountain M, which eliminates the need to inquire with the landowner at the stage of granting permission for flight along the flight route, and flight permission can be granted immediately.

また、本方法は、道路R上に存在する障害物Oの高さの情報を取得する障害物情報取得ステップをさらに含み、飛行可能空間設定ステップにおいて、障害物Oの高さの情報に基づき、飛行可能空間S0の高度の情報を設定する。本方法によると、障害物Oと干渉しないように飛行可能空間S0を設定することが可能となり、障害物Oと衝突しない飛行経路を適切に設定することができる。 The method also includes an obstacle information acquisition step for acquiring height information of an obstacle O present on the road R, and in the flight space setting step, sets altitude information of the flight space S0 based on the height information of the obstacle O. According to this method, it becomes possible to set the flight space S0 so as not to interfere with the obstacle O, and it is possible to appropriately set a flight path that does not collide with the obstacle O.

また、障害物情報取得ステップにおいては、道路Rを走行する車両Vに搭載された撮像装置Cによって撮像された画像に基づいて障害物Oの高さを算出することで、障害物Oの高さの情報を取得する。本方法によると、画像に基づいて障害物Oの高さを高精度に算出できるため、障害物Oと衝突しない飛行経路を適切に設定することができる。 In addition, in the obstacle information acquisition step, information on the height of the obstacle O is acquired by calculating the height of the obstacle O based on an image captured by an imaging device C mounted on a vehicle V traveling on a road R. According to this method, the height of the obstacle O can be calculated with high accuracy based on the image, so that a flight path that does not collide with the obstacle O can be appropriately set.

また、障害物情報取得ステップにおいては、時系列で連続して撮像された画像から、障害物Oの高さH0を算出する。本方法によると、連続して脱像された障害物Oの画像に基づいて障害物Oの高さを高精度に算出できるため、障害物Oと衝突しない飛行経路を適切に設定することができる。 In addition, in the obstacle information acquisition step, the height H0 of the obstacle O is calculated from images captured continuously in time series. According to this method, the height of the obstacle O can be calculated with high accuracy based on the images of the obstacle O captured continuously, so that a flight path that does not collide with the obstacle O can be appropriately set.

また、本方法は、飛行用地図データAが入力されることで飛行用地図A1を画面上に表示させる飛行用地図表示プログラムを生成するプログラム生成ステップをさらに含んでよい。本方法によると、飛行用地図A1を用いて、飛行経路を適切に設定させることができる。 The method may further include a program generation step of generating a flight map display program that displays the flight map A1 on a screen when the flight map data A is input. According to the method, the flight route can be appropriately set using the flight map A1.

また、本実施形態に係る飛行用地図データAは、飛行体10が飛行可能な飛行可能空間S0の位置情報と高度の情報とを含むものであって、位置情報は、飛行可能空間S0が道路Rに沿うように設定され、高度の情報は、飛行可能空間S0が道路Rから所定の高度となるように設定される。本実施形態に係る飛行用地図データAは、道路Rに沿った飛行可能空間S0の情報を提供するため、飛行用地図データAを用いることで、飛行経路を適切に設定することができる。 Flight map data A according to this embodiment includes position information and altitude information of the flight space S0 in which the aircraft 10 can fly, and the position information is set so that the flight space S0 is along road R, and the altitude information is set so that the flight space S0 is at a predetermined altitude from road R. Since flight map data A according to this embodiment provides information on the flight space S0 that is along road R, the flight route can be appropriately set by using flight map data A.

また、本実施形態に係る飛行管理システム1は、上述の方法で飛行用地図データAを生成する飛行用地図データ生成装置18と、飛行用地図データ生成装置18が生成した飛行用地図データAに基づき、飛行体10の飛行経路を設定する飛行経路設定装置14と、飛行経路設定装置14が設定した飛行経路の飛行を許可するか判断する飛行経路管理装置16と、を含む。この飛行管理システム1によると、飛行用地図データAを用いることで、飛行経路を適切に設定することができる。 The flight management system 1 according to this embodiment also includes a flight map data generating device 18 that generates flight map data A using the method described above, a flight path setting device 14 that sets a flight path for the flying object 10 based on the flight map data A generated by the flight map data generating device 18, and a flight path management device 16 that determines whether to permit flight along the flight path set by the flight path setting device 14. According to this flight management system 1, the flight path can be appropriately set by using the flight map data A.

本実施形態に係る飛行経路の設定方法は、道路Rに沿い、かつ道路Rから所定の高度に位置する、飛行体10が飛行可能な飛行可能空間S0の情報を含む飛行用地図データAを取得する飛行用地図データステップと、飛行用地図データにおいて設定されている飛行可能空間S0から、飛行体10が飛行する飛行経路を設定する飛行経路設定ステップと、飛行経路を使用する飛行時間帯を設定する飛行時間帯設定ステップと、を含む。本方法によると、飛行用地図データAに含まれる飛行可能空間S0から飛行経路を設定し、その飛行経路の飛行を申請する情報を生成するため、飛行経路を適切に設定することができる。 The flight path setting method according to this embodiment includes a flight map data step of acquiring flight map data A including information on the flight space S0 along road R and located at a predetermined altitude from road R in which the flying object 10 can fly, a flight path setting step of setting a flight path for the flying object 10 to fly from the flight space S0 set in the flight map data, and a flight time zone setting step of setting a flight time zone in which the flight path will be used. According to this method, a flight path is set from the flight space S0 included in flight map data A, and information to apply for flight on that flight path is generated, so that the flight path can be set appropriately.

本実施形態に係る飛行経路の管理方法は、設定された飛行経路及び飛行時間帯を取得する申請情報取得ステップと、その飛行経路が、その飛行時間帯において、他の飛行体の飛行経路として予約されているかを判断する判断ステップと、判断ステップにおいて、他の飛行体の飛行経路として予約されていないと判断した場合に、その飛行体に、その飛行時間帯における飛行経路の使用を許可する旨の許可情報を出力する許可情報出力ステップと、を含む。本方法によると、同じ時間帯で予約済みでない場合に飛行経路の使用を許可するため、飛行経路に複数の飛行体10が進入することを抑制して、飛行体10同士の衝突を抑制できる。 The flight path management method according to this embodiment includes an application information acquisition step of acquiring a set flight path and flight time zone, a judgment step of judging whether the flight path is reserved as a flight path for another flying object during that flight time zone, and a permission information output step of outputting permission information to permit the flying object to use the flight path during that flight time zone if it is determined in the judgment step that the flight path is not reserved as a flight path for another flying object. According to this method, the flight path is permitted to be used if it has not been reserved for the same time zone, so that multiple flying objects 10 are prevented from entering the flight path, thereby preventing collisions between the flying objects 10.

また、本実施形態に係る飛行指示方法は、飛行体10の出発地及び目的地の位置情報と、飛行体10が飛行する時間帯の情報とを含む飛行関連情報を出力して飛行経路の設定を要請する要請ステップと、要請ステップに応じて上述の方法で生成された飛行経路及び飛行時間帯を取得する取得ステップと、取得した飛行経路及び飛行時間帯で飛行体に飛行させる指示ステップと、を含む。本方法によると、飛行用地図データAから生成された飛行経路を用いて飛行させるため、飛行体を適切に飛行させることができる。 The flight instruction method according to this embodiment also includes a request step of outputting flight-related information including position information of the departure point and destination of the flying object 10 and information on the time period during which the flying object 10 flies, and requesting the setting of a flight path, an acquisition step of acquiring the flight path and flight time period generated by the above-mentioned method in response to the request step, and an instruction step of causing the flying object to fly along the acquired flight path and flight time period. According to this method, the flying object is flown using a flight path generated from flight map data A, so that the flying object can be flown appropriately.

なお、本実施形態では、飛行経路設定装置14と飛行経路管理装置16との両方が、飛行用地図データ生成装置18が生成した飛行用地図データAを取得していたが、それに限られない。例えば、飛行経路設定装置14と飛行経路管理装置16とのうちの少なくとも一方が、飛行用地図データAを取得してもよい。 In this embodiment, both the flight route setting device 14 and the flight route management device 16 acquire the flight map data A generated by the flight map data generation device 18, but this is not limited to the above. For example, at least one of the flight route setting device 14 and the flight route management device 16 may acquire the flight map data A.

また、本実施形態では、飛行経路の飛行を許可する主体が1つであり、その主体が1つの飛行経路管理装置16を用いている例を説明していた。ただし、飛行経路の飛行を許可する主体が、飛行経路の区域ごとに複数存在している場合も想定され、飛行経路管理装置16が、主体毎に設けられる場合がある。このような場合、飛行用地図データ生成装置18は、主体毎にセグメントSを分けることが好ましい。そして、飛行用地図データ生成装置18は、飛行を許可する権限を有する主体の情報を、セグメントSに関連付けて、飛行用地図データAに含めてもよい。飛行経路設定装置14は、飛行を許可する権限を有する主体の情報に基づき、申請情報を送信する飛行経路設定装置14を、セグメントS毎に設定することができ、飛行許可申請を円滑に実行できる。 In the present embodiment, an example has been described in which there is one entity that permits flight on the flight path, and that entity uses one flight path management device 16. However, it is also assumed that there are multiple entities that permit flight on the flight path for each area of the flight path, and a flight path management device 16 may be provided for each entity. In such a case, it is preferable for the flight map data generation device 18 to divide the segments S for each entity. The flight map data generation device 18 may then associate information about the entity that has the authority to permit flight with the segment S and include it in the flight map data A. The flight path setting device 14 can set the flight path setting device 14 that transmits application information for each segment S based on the information about the entity that has the authority to permit flight, and can smoothly execute flight permission applications.

また、本実施形態では、飛行体管制装置12と飛行経路設定装置14と飛行経路管理装置16と飛行用地図データ生成装置18とがそれぞれ別の装置であり、別の主体に用いられているが、それに限られない。例えば、飛行体管制装置12と飛行経路設定装置14と飛行経路管理装置16と飛行用地図データ生成装置18とのうちの少なくとも2つが同じ装置であってもよい。また、飛行体管制装置12と飛行経路設定装置14と飛行経路管理装置16と飛行用地図データ生成装置18とのうちの少なくとも2つが、同じ主体に用いられていてもよい。 In addition, in this embodiment, the flying object control device 12, the flight path setting device 14, the flight path management device 16, and the flight map data generation device 18 are each separate devices and are used by different entities, but this is not limited to the above. For example, at least two of the flying object control device 12, the flight path setting device 14, the flight path management device 16, and the flight map data generation device 18 may be the same device. Also, at least two of the flying object control device 12, the flight path setting device 14, the flight path management device 16, and the flight map data generation device 18 may be used by the same entity.

以上、本発明の実施形態及び実施例を説明したが、これら実施形態等の内容により実施形態が限定されるものではない。また、前述した構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。さらに、前述した構成要素は適宜組み合わせることが可能である。さらに、前述した実施形態等の要旨を逸脱しない範囲で構成要素の種々の省略、置換又は変更を行うことができる。 Although the embodiments and examples of the present invention have been described above, the embodiments are not limited to the contents of these embodiments. The above-mentioned components include those that a person skilled in the art can easily imagine, those that are substantially the same, and those that are within the so-called equivalent range. Furthermore, the above-mentioned components can be combined as appropriate. Furthermore, various omissions, substitutions, or modifications of the components can be made without departing from the spirit of the above-mentioned embodiments.

1 飛行管理システム
10 飛行体
12 飛行体管制装置
14 飛行経路設定装置
16 飛行経路管理装置
18 飛行用地図データ生成装置
32 障害物情報検出部
34 飛行可能空間設定部
36 飛行用地図データ生成部
38 出力部
A 飛行用地図データ
R 道路
S0 飛行可能空間
S セグメント
REFERENCE SIGNS LIST 1 Flight management system 10 Aircraft 12 Aircraft control device 14 Flight route setting device 16 Flight route management device 18 Flight map data generation device 32 Obstacle information detection unit 34 Flyable space setting unit 36 Flight map data generation unit 38 Output unit A Flight map data R Road S0 Flyable space S Segment

Claims (20)

飛行用地図データ生成装置により実行される飛行用地図データ生成方法であって、
道路の位置情報を取得する位置情報取得ステップと、
前記道路の位置情報に基づき、飛行体が飛行可能な飛行可能空間が前記道路に沿うように、前記飛行可能空間の位置情報を設定し、前記飛行可能空間が前記道路から所定の高度となるように、前記飛行可能空間の高度を設定することで、前記飛行可能空間を複数のセグメントに区分されるように設定する飛行可能空間設定ステップと、
前記飛行可能空間の位置情報と高度の情報とを関連付けて、飛行体の飛行用の地図データである飛行用地図データを生成する飛行用地図データ生成ステップと、
を含
前記飛行可能空間設定ステップにおいて、前記道路の同じ区間上において水平方向に複数の前記セグメントを設定することと、前記道路の同じ区間上において垂直方向に複数の前記セグメントを設定することと、交差する道路上のそれぞれに互いに高度が異なるように前記セグメントを設定することとの、少なくとも1つを実行して、飛行可能空間を設定する、
飛行用地図データ生成方法。
A flight map data generating method executed by a flight map data generating device, comprising:
a position information acquisition step of acquiring road position information;
A flight possible space setting step of setting the position information of the flight possible space in which the aircraft can fly along the road based on the position information of the road, and setting the altitude of the flight possible space so that the flight possible space is at a predetermined altitude from the road, thereby dividing the flight possible space into a plurality of segments ;
a flight map data generation step of generating flight map data, which is map data for flight of the flying object, by associating the position information of the flight possible space with the altitude information;
Including ,
In the flight space setting step, the flight space is set by performing at least one of setting a plurality of the segments in a horizontal direction on the same section of the road, setting a plurality of the segments in a vertical direction on the same section of the road, and setting the segments on intersecting roads at different altitudes.
A method for generating map data for flight.
前記飛行可能空間設定ステップにおいて、前記道路の延在方向に沿って、それぞれ高度が設定された前記複数のセグメントに区分されるように、前記飛行可能空間を設定する、請求項1に記載の飛行用地図データ生成方法。 2. The flight map data generating method according to claim 1, wherein in the flight space setting step, the flight space is set so that the flight space is divided into the plurality of segments, each of which has a set altitude, along an extension direction of the road. 前記飛行可能空間設定ステップにおいて、前記道路における交差点の出口から次の交差点の入口までの区間上の空間と、交差点上の空間とを、異なる前記セグメントして設定する、請求項2に記載の飛行用地図データ生成方法。 The flight map data generation method according to claim 2, wherein in the flight space setting step, the space on the section from the exit of an intersection to the entrance of the next intersection on the road and the space on the intersection are set as different segments. 前記飛行可能空間設定ステップにおいて、前記道路における交差点の出口から次の交差点の入口までの区間上の空間を、複数の前記セグメントに区分する、請求項3に記載の飛行用地図データ生成方法。 The flight map data generation method according to claim 3, wherein in the flight space setting step, the space on the section from the exit of an intersection on the road to the entrance of the next intersection is divided into a plurality of the segments. 飛行用地図データ生成装置により実行される飛行用地図データ生成方法であって、
道路の位置情報を取得する位置情報取得ステップと、
前記道路の位置情報に基づき、飛行体が飛行可能な飛行可能空間が前記道路に沿うように、前記飛行可能空間の位置情報を設定し、前記飛行可能空間が前記道路から所定の高度となるように、前記飛行可能空間の高度を設定することで、前記飛行可能空間を複数のセグメントに区分されるように設定する飛行可能空間設定ステップと、
前記飛行可能空間の位置情報と高度の情報とを関連付けて、飛行体の飛行用の地図データである飛行用地図データを生成する飛行用地図データ生成ステップと、
を含み
前記飛行可能空間設定ステップにおいて、前記セグメントを1つの前記飛行体が占有する時間の基準となる基準占有時間を設定し、
前記飛行用地図データ生成ステップにおいて、前記飛行用地図データに前記基準占有時間の情報を含ませる、
飛行用地図データ生成方法。
A flight map data generating method executed by a flight map data generating device, comprising:
a position information acquisition step of acquiring road position information;
A flight possible space setting step of setting the position information of the flight possible space in which the aircraft can fly along the road based on the position information of the road, and setting the altitude of the flight possible space so that the flight possible space is at a predetermined altitude from the road, thereby dividing the flight possible space into a plurality of segments;
a flight map data generation step of generating flight map data, which is map data for flight of the flying object, by associating the position information of the flight possible space with the altitude information;
Including ,
In the flight space setting step, a reference occupancy time is set as a reference for the time that one of the aircraft occupies the segment;
In the flight map data generation step, information on the reference occupancy time is included in the flight map data.
A method for generating map data for flight.
前記飛行可能空間設定ステップにおいて、前記基準占有時間を、前記飛行体の基準速度の係数として設定する、請求項に記載の飛行用地図データ生成方法。 6. The flight map data generating method according to claim 5 , wherein in the flight space setting step, the reference occupancy time is set as a coefficient of a reference speed of the flying object. 前記飛行可能空間設定ステップにおいて、前記道路に接続されるトンネルを覆う地表上に、前記飛行可能空間を設定する、請求項1から請求項のいずれか1項に記載の飛行用地図データ生成方法。 7. The flight map data generating method according to claim 1, wherein in the flight space setting step, the flight space is set on a ground surface covering a tunnel connected to the road. 前記道路上に存在する障害物の高さの情報を取得する障害物情報取得ステップをさらに含み、
前記飛行可能空間設定ステップにおいて、前記障害物の高さの情報に基づき、前記飛行可能空間の高度の情報を設定する、請求項1から請求項のいずれか1項に記載の飛行用地図データ生成方法。
The method further includes an obstacle information acquisition step of acquiring information on the height of an obstacle present on the road,
8. The flight map data generating method according to claim 1 , wherein in the flight space setting step, information on the altitude of the flight space is set based on information on the height of the obstacle.
前記障害物情報取得ステップにおいては、道路を走行する車両に搭載された撮像装置によって撮像された画像に基づいて前記障害物の高さを算出することで、前記障害物の高さの情報を取得する、請求項に記載の飛行用地図データ生成方法。 9. The flight map data generating method according to claim 8, wherein in the obstacle information acquiring step, information on the height of the obstacle is acquired by calculating a height of the obstacle based on an image captured by an imaging device mounted on a vehicle traveling on a road . 前記障害物情報取得ステップにおいては、時系列で連続して撮像された画像に基づいて、前記障害物の高さを算出する、請求項に記載の飛行用地図データ生成方法。 9. The flight map data generating method according to claim 8 , wherein in the obstacle information obtaining step, a height of the obstacle is calculated based on images captured continuously in time series. 前記飛行用地図データが入力されることで飛行用地図を画面上に表示させる飛行用地図表示プログラムを生成するプログラム生成ステップをさらに含む、請求項1から請求項10のいずれか1項に記載の飛行用地図データ生成方法。 The flight map data generating method according to any one of claims 1 to 10 , further comprising a program generating step of generating a flight map display program that displays a flight map on a screen by inputting the flight map data. 道路の位置情報を取得する位置情報取得ステップと、
前記道路の位置情報に基づき、飛行体が飛行可能な飛行可能空間が前記道路に沿うように、前記飛行可能空間の位置情報を設定し、前記飛行可能空間が前記道路から所定の高度となるように、前記飛行可能空間の高度を設定することで、前記飛行可能空間を複数のセグメントに区分されるように設定する飛行可能空間設定ステップと、
前記飛行可能空間の位置情報と高度の情報とを関連付けて、飛行体の飛行用の地図データである飛行用地図データを生成する飛行用地図データ生成ステップと、
を、コンピュータに実行させ
前記飛行可能空間設定ステップにおいて、前記道路の同じ区間上において水平方向に複数の前記セグメントを設定することと、前記道路の同じ区間上において垂直方向に複数の前記セグメントを設定することと、交差する道路上のそれぞれに互いに高度が異なるように前記セグメントを設定するとの、少なくとも1つを実行して、飛行可能空間を設定する、
プログラム。
a position information acquisition step of acquiring road position information;
A flight possible space setting step of setting the position information of the flight possible space in which the aircraft can fly along the road based on the position information of the road, and setting the altitude of the flight possible space so that the flight possible space is at a predetermined altitude from the road, thereby dividing the flight possible space into a plurality of segments ;
a flight map data generation step of generating flight map data, which is map data for flight of the flying object, by associating the position information of the flight possible space with the altitude information;
The computer executes the following :
In the flight space setting step, the flight space is set by performing at least one of the following: setting a plurality of the segments in a horizontal direction on the same section of the road; setting a plurality of the segments in a vertical direction on the same section of the road; and setting the segments on intersecting roads at different altitudes from each other.
program.
道路の位置情報を取得する位置情報取得ステップと、a position information acquisition step of acquiring road position information;
前記道路の位置情報に基づき、飛行体が飛行可能な飛行可能空間が前記道路に沿うように、前記飛行可能空間の位置情報を設定し、前記飛行可能空間が前記道路から所定の高度となるように、前記飛行可能空間の高度を設定することで、前記飛行可能空間を複数のセグメントに区分されるように設定する飛行可能空間設定ステップと、A flight possible space setting step of setting the position information of the flight possible space in which the aircraft can fly along the road based on the position information of the road, and setting the altitude of the flight possible space so that the flight possible space is at a predetermined altitude from the road, thereby dividing the flight possible space into a plurality of segments;
前記飛行可能空間の位置情報と高度の情報とを関連付けて、飛行体の飛行用の地図データである飛行用地図データを生成する飛行用地図データ生成ステップと、a flight map data generation step of generating flight map data, which is map data for flight of the flying object, by associating the position information of the flight possible space with the altitude information;
を、コンピュータに実行させ、The computer executes the following:
前記飛行可能空間設定ステップにおいて、前記セグメントを1つの前記飛行体が占有する時間の基準となる基準占有時間を設定し、In the flight space setting step, a reference occupancy time is set as a reference for the time that one of the aircraft occupies the segment;
前記飛行用地図データ生成ステップにおいて、前記飛行用地図データに前記基準占有時間の情報を含ませる、In the flight map data generating step, information on the reference occupancy time is included in the flight map data.
プログラム。Program.
前記道路上に存在する障害物の高さの情報を取得する障害物情報取得ステップを、コンピュータに実行させ、causing a computer to execute an obstacle information acquisition step of acquiring information on the height of an obstacle present on the road;
前記飛行可能空間設定ステップにおいて、前記障害物の高さの情報に基づき、前記飛行可能空間の高度の情報を設定し、In the flight space setting step, information on the altitude of the flight space is set based on information on the height of the obstacle;
前記障害物情報取得ステップにおいては、道路を走行する車両に搭載された撮像装置によって撮像された画像に基づいて前記障害物の高さを算出することで、前記障害物の高さの情報を取得する、In the obstacle information acquisition step, a height of the obstacle is calculated based on an image captured by an imaging device mounted on a vehicle traveling on a road, thereby acquiring information on the height of the obstacle.
請求項12又は請求項13に記載の、プログラム。The program according to claim 12 or 13.
前記道路上に存在する障害物の高さの情報を取得する障害物情報取得ステップを、コンピュータに実行させ、causing a computer to execute an obstacle information acquisition step of acquiring information on the height of an obstacle present on the road;
前記飛行可能空間設定ステップにおいて、前記障害物の高さの情報に基づき、前記飛行可能空間の高度の情報を設定し、In the flight space setting step, information on the altitude of the flight space is set based on information on the height of the obstacle;
前記障害物情報取得ステップにおいては、時系列で連続して撮像された画像に基づいて、前記障害物の高さを算出する、In the obstacle information acquisition step, a height of the obstacle is calculated based on images captured continuously in a time series.
請求項12又は請求項13に記載の、プログラム。The program according to claim 12 or 13.
道路の位置情報を取得する位置情報取得部と、
前記道路の位置情報に基づき、飛行体が飛行可能な飛行可能空間が前記道路に沿うように、前記飛行可能空間の位置情報を設定し、前記飛行可能空間が前記道路から所定の高度となるように、前記飛行可能空間の高度を設定することで、前記飛行可能空間を複数のセグメントに区分されるように設定する飛行可能空間設定部と、
前記飛行可能空間の位置情報と高度の情報とを関連付けて、飛行体の飛行用の地図データである飛行用地図データを生成する飛行用地図データ生成部と、
を含み、
前記飛行可能空間設定部は、前記道路の同じ区間上において水平方向に複数の前記セグメントを設定することと、前記道路の同じ区間上において垂直方向に複数の前記セグメントを設定することと、交差する道路上のそれぞれに互いに高度が異なるように前記セグメントを設定するとの、少なくとも1つを実行して、飛行可能空間を設定する、
飛行用地図データ生成装置。
a location information acquisition unit for acquiring location information of roads;
A flight possible space setting unit that sets the position information of the flight possible space in which the aircraft can fly along the road based on the position information of the road, and sets the altitude of the flight possible space so that the flight possible space is at a predetermined altitude from the road, thereby dividing the flight possible space into a plurality of segments ;
a flight map data generation unit that generates flight map data, which is map data for flight of the flying object, by associating the position information of the flight possible space with altitude information;
Including,
The flight space setting unit sets the flight space by performing at least one of the following: setting a plurality of the segments in a horizontal direction on the same section of the road; setting a plurality of the segments in a vertical direction on the same section of the road; and setting the segments on intersecting roads at different altitudes from each other.
A flight map data generator.
請求項16に記載の飛行用地図データ生成装置と、
前記飛行用地図データ生成装置が生成した飛行用地図データに基づき、飛行体の飛行経路を設定する飛行経路設定装置と、
前記飛行経路設定装置が設定した前記飛行経路の飛行を許可するか判断する飛行経路管理装置と、
を含む、飛行管理システム。
The flight map data generating device according to claim 16 ,
a flight path setting device that sets a flight path of an aircraft based on the flight map data generated by the flight map data generating device;
a flight route management device that determines whether to permit flight along the flight route set by the flight route setting device;
A flight management system, including:
飛行経路設定装置によって行われる飛行経路の設定方法であって、
道路に沿い、かつ前記道路から所定の高度に位置する、飛行体が飛行可能な飛行可能空間の情報を含む飛行用地図データを取得する飛行用地図データ取得ステップと、
前記飛行用地図データにおいて設定されている前記飛行可能空間から、飛行体が飛行する飛行経路を設定する飛行経路設定ステップと、
前記飛行経路を使用する飛行時間帯を設定する飛行時間帯設定ステップと、
を含み、
前記飛行可能空間は、前記道路の同じ区間上において水平方向に設定された複数のセグメントと、前記道路の同じ区間上において垂直方向に設定された複数のセグメントと、交差する道路上のそれぞれに互いに高度が異なるように設定された複数のセグメントとの、少なくともいずれかを含む、
飛行経路の設定方法。
A flight route setting method performed by a flight route setting device, comprising:
A flight map data acquisition step of acquiring flight map data including information on a flight space in which an aircraft can fly, the flight map data being located along a road and at a predetermined altitude from the road;
a flight route setting step of setting a flight route along which the aircraft will fly from the flight possible space set in the flight map data;
A flight time zone setting step of setting a flight time zone in which the flight route is used;
Including,
The aviation space includes at least one of a plurality of segments set in a horizontal direction on the same section of the road, a plurality of segments set in a vertical direction on the same section of the road, and a plurality of segments set at different altitudes on intersecting roads,
How to set a flight path.
飛行経路管理装置によって行われる飛行経路の管理方法であって、
請求項18に記載の飛行経路の設定方法で生成された前記飛行経路及び前記飛行時間帯を取得する申請情報取得ステップと、
前記飛行経路が、前記飛行時間帯において、他の飛行体の飛行経路として予約されているかを判断する判断ステップと、
前記判断ステップにおいて、他の飛行体の飛行経路として予約されていないと判断した場合に、前記飛行時間帯における前記飛行経路の使用を許可する旨の許可情報を出力する許可情報出力ステップと、
を含む、飛行経路の管理方法。
A flight route management method performed by a flight route management device, comprising:
An application information acquisition step of acquiring the flight route and the flight time zone generated by the flight route setting method according to claim 18 ;
a determination step of determining whether the flight path is reserved as a flight path for another flying object during the flight time period;
a permission information output step of outputting permission information indicating that use of the flight route during the flight time period is permitted when it is determined in the determination step that the flight route is not reserved as a flight route for another flying object;
A method for managing a flight path, including:
飛行体管制装置によって行われる飛行指示方法であって、
飛行体の出発地及び目的地の位置情報と、飛行体が飛行する時間帯の情報とを含む飛行関連情報を出力して飛行経路の設定を要請する要請ステップと、
前記要請ステップに応じて請求項18に記載の飛行経路の設定方法で生成された前記飛行経路及び前記飛行時間帯を取得する取得ステップと、
取得した前記飛行経路及び前記飛行時間帯で飛行体に飛行させる指示ステップと、
を含む、飛行指示方法。
A flight instruction method performed by an aircraft control device, comprising:
a request step of outputting flight-related information including location information of the departure point and destination of the aircraft and information on the time period during which the aircraft flies, and requesting the setting of a flight route;
an acquisition step of acquiring the flight route and the flight time zone generated by the flight route setting method according to claim 18 in response to the request step;
An instruction step of causing the aircraft to fly along the acquired flight path and flight time period;
4. A flight instruction method comprising:
JP2020131340A 2020-08-03 2020-08-03 Flight map data generating method, program, flight map data generating device, flight management system, flight route setting method, flight route management method, and flight instruction method Active JP7555066B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2020131340A JP7555066B2 (en) 2020-08-03 2020-08-03 Flight map data generating method, program, flight map data generating device, flight management system, flight route setting method, flight route management method, and flight instruction method
PCT/JP2021/027225 WO2022030255A1 (en) 2020-08-03 2021-07-20 Flight map data generation method, program, flight map data generation device, flight management system, flight map data, flight path setting method, flight path management method, and flight instruction method
CN202180058124.3A CN116171465B (en) 2020-08-03 2021-07-20 Method and program for generating map data for flight, map data for flight generating device, flight management system, map data for flight, method for setting flight path, method for managing flight path, and method for instructing flight

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020131340A JP7555066B2 (en) 2020-08-03 2020-08-03 Flight map data generating method, program, flight map data generating device, flight management system, flight route setting method, flight route management method, and flight instruction method

Publications (2)

Publication Number Publication Date
JP2022028131A JP2022028131A (en) 2022-02-16
JP7555066B2 true JP7555066B2 (en) 2024-09-24

Family

ID=80117351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020131340A Active JP7555066B2 (en) 2020-08-03 2020-08-03 Flight map data generating method, program, flight map data generating device, flight management system, flight route setting method, flight route management method, and flight instruction method

Country Status (3)

Country Link
JP (1) JP7555066B2 (en)
CN (1) CN116171465B (en)
WO (1) WO2022030255A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018146946A (en) 2016-10-12 2018-09-20 株式会社ゼンリン Control system and data structure of map data
JP2019091288A (en) 2017-11-15 2019-06-13 株式会社Nttドコモ Information processing device
JP2019113808A (en) 2017-12-26 2019-07-11 株式会社ゼンリンデータコム Uav navigation-purpose network data generation device, uav navigation-purpose network data generation method, uav navigation-purpose route image generation device, uav navigation-purpose route data generation device
CN110388912A (en) 2018-04-16 2019-10-29 杭州海康机器人技术有限公司 Plan the method, apparatus and storage medium of the flight path of flight equipment
JP2020056693A (en) 2018-10-02 2020-04-09 パイオニア株式会社 Information processing device, route setting device, information processing method, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7109174B2 (en) * 2017-10-03 2022-07-29 株式会社トプコン Route selection device, unmanned aircraft, data processing device, route selection processing method, and route selection processing program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018146946A (en) 2016-10-12 2018-09-20 株式会社ゼンリン Control system and data structure of map data
JP2019091288A (en) 2017-11-15 2019-06-13 株式会社Nttドコモ Information processing device
JP2019113808A (en) 2017-12-26 2019-07-11 株式会社ゼンリンデータコム Uav navigation-purpose network data generation device, uav navigation-purpose network data generation method, uav navigation-purpose route image generation device, uav navigation-purpose route data generation device
CN110388912A (en) 2018-04-16 2019-10-29 杭州海康机器人技术有限公司 Plan the method, apparatus and storage medium of the flight path of flight equipment
JP2020056693A (en) 2018-10-02 2020-04-09 パイオニア株式会社 Information processing device, route setting device, information processing method, and program

Also Published As

Publication number Publication date
JP2022028131A (en) 2022-02-16
CN116171465A (en) 2023-05-26
WO2022030255A1 (en) 2022-02-10
CN116171465B (en) 2025-07-15

Similar Documents

Publication Publication Date Title
JP7739515B2 (en) System, computer program, and non-transitory computer-readable medium for navigating a vehicle
US11137263B2 (en) Systems and methods for providing virtual navigation guidance
US9953540B2 (en) Air space maps
US10288430B2 (en) Method and system for producing a vector map
CN113220027B (en) A UAV track planning in concave polygon area based on remote sensing tasks
US8954266B2 (en) Providing routes through information collection and retrieval
CN101523158B (en) Navigation system, mobile terminal device, and route guiding method
US9508260B2 (en) Method to improve parking space identification in autonomous driving
US11694557B2 (en) Integrating air and ground data collection for improved drone operation
JP2022535351A (en) System and method for vehicle navigation
US20180188046A1 (en) Creation and use of enhanced maps
CN110118564B (en) A high-precision map data management system, management method, terminal and storage medium
WO2021168845A1 (en) Navigation method and apparatus
CN110850866A (en) Management of multiple autonomous vehicles
CN114003997B (en) BIM and Vissim fused construction traffic organization three-dimensional simulation method
JP2023096119A (en) Information processing device, information processing method, and program
CN109491378A (en) The route guiding system based on roadway segment of automatic driving vehicle
CN113071514B (en) Management system and method, automatic driving system and vehicle, computer-readable medium
CN109870681A (en) High Definition 3D Mapping
US20230394981A1 (en) Flight management apparatus, flying object, flight management system, distributed system, flight management method, flight control method and program
JP2009500765A (en) Method for determining traffic information and apparatus configured to perform the method
JP7068756B2 (en) Map data generator, computer-readable recording medium and map data generator
JP6272198B2 (en) Movable region data generation system and traffic behavior estimation device
JP7555066B2 (en) Flight map data generating method, program, flight map data generating device, flight management system, flight route setting method, flight route management method, and flight instruction method
JP7567839B2 (en) Map update section determination device, map update section determination method, and computer program for determining map update section

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230531

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230620

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240213

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240410

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240612

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240806

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240902

R150 Certificate of patent or registration of utility model

Ref document number: 7555066

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150