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
JP7364336B2 - computer system - Google Patents
[go: Go Back, main page]

JP7364336B2 - computer system - Google Patents

computer system Download PDF

Info

Publication number
JP7364336B2
JP7364336B2 JP2019003988A JP2019003988A JP7364336B2 JP 7364336 B2 JP7364336 B2 JP 7364336B2 JP 2019003988 A JP2019003988 A JP 2019003988A JP 2019003988 A JP2019003988 A JP 2019003988A JP 7364336 B2 JP7364336 B2 JP 7364336B2
Authority
JP
Japan
Prior art keywords
ground
network
sky
data
link
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
JP2019003988A
Other languages
Japanese (ja)
Other versions
JP2020112458A (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.)
Zenrin Co Ltd
Original Assignee
Zenrin Co Ltd
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 Zenrin Co Ltd filed Critical Zenrin Co Ltd
Priority to JP2019003988A priority Critical patent/JP7364336B2/en
Publication of JP2020112458A publication Critical patent/JP2020112458A/en
Application granted granted Critical
Publication of JP7364336B2 publication Critical patent/JP7364336B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

本開示の一側面はコンピュータシステムに関する。 One aspect of the present disclosure relates to computer systems .

従来から、飛行体を制御するための技術が知られている(例えば、特許文献1参照)。 2. Description of the Related Art Techniques for controlling flying objects have been known from the past (for example, see Patent Document 1).

特開2018-146946号公報Japanese Patent Application Publication No. 2018-146946

本開示の一側面は、飛行体を適切に制御することを目的とする。 One aspect of the present disclosure is directed to properly controlling a flying vehicle.

本開示の一側面に係るコンピュータシステムは、少なくとも一つのプロセッサを備え、少なくとも一つのプロセッサが、地上ネットワークと地物とが関連付けられた地上ネットワークデータと、空ネットワークと地上ネットワークとが関連付けられた空ネットワークデータとに基づいて、空ネットワークにおける飛行体の飛行を制御する、コンピュータシステムであり、地上ネットワークデータが、地上ネットワークを構成する地上地図要素と地物との関連付けを含み、空ネットワークデータが、空ネットワークを構成する空地図要素と地上地図要素との関連付けを含み、少なくとも一つのプロセッサが、空ネットワーク内の少なくとも一つの空地図要素を特定し、空ネットワークデータを参照することで、少なくとも一つの空地図要素に対応する少なくとも一つの地上地図要素を特定し、少なくとも一つの地上地図要素に対応する地上ネットワークデータを参照することで、少なくとも一つの地上地図要素に対応する少なくとも一つの地物を特定し、少なくとも一つの地物に基づいて、少なくとも一つの空地図要素を含む空ネットワークにおける飛行体の飛行を制御する。 A computer system according to one aspect of the present disclosure includes at least one processor, and the at least one processor stores ground network data in which a ground network is associated with a feature , and a sky network and a ground network are associated with each other. A computer system that controls the flight of an aircraft in a sky network based on sky network data, wherein the ground network data includes associations between ground map elements and features that constitute the ground network, and the sky network data includes associations between ground map elements and features that constitute the ground network. , an association between a sky map element and a ground map element constituting the sky network, and the at least one processor identifies at least one sky map element in the sky network and refers to the sky network data. At least one ground map element corresponding to one aerial map element is identified, and at least one feature corresponding to the at least one ground map element is identified by referring to ground network data corresponding to the at least one ground map element. Identifying and controlling flight of an air vehicle in a sky network including at least one sky map element based on the at least one feature.

実施形態に係る飛行制御システムの機能構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a functional configuration of a flight control system according to an embodiment. 実施形態に係るサーバのハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a server according to an embodiment. 地上ネットワークおよび空ネットワークの一例を示す図である。FIG. 2 is a diagram showing an example of a ground network and an air network. 地上ネットワークと空ネットワークとの関連付けの一例を示す図である。FIG. 2 is a diagram illustrating an example of association between a ground network and an air network. 地上ネットワークデータおよび空ネットワークデータの一例を示す図である(図4に対応)。FIG. 4 is a diagram showing an example of ground network data and sky network data (corresponding to FIG. 4). 地上ネットワークデータおよび空ネットワークデータの別の例を示す図である(図4に対応)。5 is a diagram showing another example of ground network data and sky network data (corresponding to FIG. 4); FIG. 地上ネットワークおよび空ネットワークの別の例を示す図である。FIG. 3 is a diagram showing another example of a terrestrial network and an air network. 地上ネットワークと空ネットワークとの関連付けの別の例を示す図である。FIG. 7 is a diagram showing another example of association between a ground network and an air network. 地上ネットワークデータおよび空ネットワークデータの一例を示す図である(図8に対応)。9 is a diagram showing an example of ground network data and sky network data (corresponding to FIG. 8); FIG. 飛行制御システムの動作の一例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of the operation of the flight control system. 飛行体の制御の詳細を例示するフローチャートである。3 is a flowchart illustrating details of control of a flying object.

以下、添付図面を参照しながら本開示での実施形態を詳細に説明する。なお、図面の説明において同一または同等の要素には同一の符号を付し、重複する説明を省略する。 Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. In addition, in the description of the drawings, the same or equivalent elements are given the same reference numerals, and redundant description will be omitted.

[システムの概要]
実施形態に係る飛行制御システム1は飛行体を制御するコンピュータシステムである。飛行体とは、空中を移動することが可能な人工物のことをいう。飛行体の種類は限定されず、例えば有人航空機でもよいし無人航空機(ドローン)でもよい。飛行体の制御方法は限定されない。例えば、飛行制御システム1は飛行体を直接に制御してもよいし、他の装置またはコンピュータを介して飛行体を間接的に制御してもよい。飛行体の間接的な制御の一例として、飛行体の制御の支援が挙げられる。「飛行体の制御」は直接的な制御と間接的な制御(例えば飛行体の制御の支援)との双方を含み得る。飛行制御システム1は飛行体の進行方向または速度を変更してもよいし、飛行体を離着陸させてもよいし、飛行体を空中で停止させてもよいし、決定された飛行経路を飛行体の移動中に変更してもよい。「飛行体の制御」は、飛行体の移動の制御と、飛行体に搭載された機器(例えばカメラ)の制御との少なくとも一方を含んでもよい。飛行体の移動の制御にあたっては、空中における飛行体の現在位置(三次元位置)を検出する機能を有していることが好ましい。飛行体の制御の目的も何ら限定されず、飛行制御システム1は輸送、調査、監視、誘導に関する案内(例えば、ペースメーカ、観光案内など)、規制に関する案内などの任意の目的で利用され得る。
[System overview]
The flight control system 1 according to the embodiment is a computer system that controls a flying object. A flying object is an artificial object that can move through the air. The type of flying object is not limited, and may be a manned aircraft or an unmanned aircraft (drone), for example. The method of controlling the flying object is not limited. For example, the flight control system 1 may directly control the aircraft, or may indirectly control the aircraft via another device or computer. An example of indirect control of a flying object is support for controlling the flying object. "Control of the vehicle" may include both direct control and indirect control (eg, assisting in controlling the vehicle). The flight control system 1 may change the traveling direction or speed of the aircraft, cause the aircraft to take off or land, may stop the aircraft in mid-air, or direct the aircraft on a determined flight path. may be changed while moving. "Controlling the flying object" may include at least one of controlling the movement of the flying object and controlling equipment (for example, a camera) mounted on the flying object. In controlling the movement of the flying object, it is preferable to have a function of detecting the current position (three-dimensional position) of the flying object in the air. The purpose of controlling the flying object is not limited in any way, and the flight control system 1 can be used for any purpose such as transportation, investigation, monitoring, guidance related to guidance (for example, pacemaker, tourist information, etc.), and regulation related guidance.

飛行制御システム1は地上ネットワークデータおよび空ネットワークデータに基づいて飛行体の飛行を制御する。地上ネットワークデータおよび空ネットワークデータはいずれも、コンピュータが読み取ることが可能な電子データであり、飛行体の制御に必要なデジタル情報を含む制御データである。 The flight control system 1 controls the flight of the aircraft based on ground network data and sky network data. Both the ground network data and the air network data are electronic data that can be read by a computer, and are control data that includes digital information necessary for controlling the aircraft.

地上ネットワークデータは、地上を移動する物体(例えば人、自動車、列車、船舶など)が通行し得る経路を示す地上ネットワークを表すデータである。本開示における「地上」は地球の表面を意味し、したがって、地面だけでなく水面も包含する概念である。具体的には、地上ネットワークデータは、地上ネットワークと地物とが関連付けられたデータである。 The terrestrial network data is data representing a terrestrial network that indicates routes that objects moving on the ground (for example, people, cars, trains, ships, etc.) can take. "Ground" in this disclosure means the surface of the earth, and therefore, is a concept that includes not only the ground but also the water surface. Specifically, the terrestrial network data is data in which a terrestrial network and a feature are associated.

地物とは、地上に存在する任意の有体物または無体物である。地物は自然物でも人工物でもよい。例えば、地物は、山地、農地、住宅地、更地、河川、湖、海、観光地、道路、鉄道、建物、公園、塔、信号機、踏切、横断歩道、歩道橋、浮標などを含み得る。無体物である地物の例として、任意の目的で設定された区域(例えば、撮影禁止区域、一時的な進入禁止区域など)、イベントが開催される区域、集合場所、撮影スポットなどが挙げられる。当然ながら、地物の種類はこれらに限定されない。 A feature is any tangible or intangible object that exists on the ground. A feature may be a natural object or an artificial object. For example, the features may include mountains, farmland, residential areas, vacant land, rivers, lakes, oceans, tourist spots, roads, railroads, buildings, parks, towers, traffic lights, railroad crossings, crosswalks, pedestrian bridges, buoys, and the like. Examples of intangible features include areas set for arbitrary purposes (e.g. no-photography areas, temporary no-entry areas, etc.), areas where events are held, gathering places, photo spots, etc. . Naturally, the types of features are not limited to these.

空ネットワークデータは、飛行体が通行し得る経路を示す空ネットワークを表すデータである。具体的には、空ネットワークデータは、空ネットワークと地上ネットワークとが関連付けられたデータである。 The sky network data is data representing a sky network indicating a route that a flying object can take. Specifically, the sky network data is data in which a sky network and a ground network are associated.

地上ネットワークデータおよび空ネットワークデータは任意の手法で用意されてよい。これら2種類のネットワークデータの少なくとも一方は地図データの一部であってもよい。言い換えると、地図データが地上ネットワークデータおよび空ネットワークデータの少なくとも一方として機能してもよい。あるいは、地上ネットワークデータおよび空ネットワークデータの少なくとも一方が地図データと独立して用意されてもよい。 The ground network data and air network data may be prepared in any manner. At least one of these two types of network data may be part of the map data. In other words, map data may function as at least one of ground network data and sky network data. Alternatively, at least one of the ground network data and the sky network data may be prepared independently of the map data.

[システムの構成]
図1は、飛行制御システム1の機能構成の一例を示す図である。図1に示すように、本実施形態では、飛行制御システム1はサーバ10、地上データベース20、および空データベース30を備える。サーバ10はユーザ端末40および経路探索システム50と通信接続することができる。ユーザ端末40は、飛行制御システム1のユーザにより所持または利用されるコンピュータである。経路探索システム50は、ユーザから指定された条件に基づいて地上の経路を探索するコンピュータシステムである。ユーザ端末40は、ユーザに対する地上の経路の案内を行う場合には、地上におけるユーザの現在位置を検出する機能を有していることが好ましい。
[System configuration]
FIG. 1 is a diagram showing an example of the functional configuration of the flight control system 1. As shown in FIG. As shown in FIG. 1, in this embodiment, the flight control system 1 includes a server 10, a ground database 20, and an air database 30. The server 10 can be communicatively connected to a user terminal 40 and a route search system 50. The user terminal 40 is a computer owned or used by a user of the flight control system 1. The route search system 50 is a computer system that searches for a route on the ground based on conditions specified by a user. When guiding a user on a route on the ground, the user terminal 40 preferably has a function of detecting the user's current position on the ground.

サーバ10はユーザ端末40を介して飛行体60に指示データを送信することで該飛行体60を制御することができる。指示データは、コンピュータが読み取ることが可能な電子データであり、飛行体60を制御するために必要なデジタル情報を含む制御データである。飛行体60は指示データに基づいて飛行することができる。地上データベース20は地上ネットワークデータ21を記憶する装置であり、空データベース30は空ネットワークデータ31を記憶する装置である。サーバ10はこれらのデータベースを必要に応じて参照することで指示データを用意する。 The server 10 can control the aircraft 60 by transmitting instruction data to the aircraft 60 via the user terminal 40. The instruction data is electronic data that can be read by a computer, and is control data that includes digital information necessary to control the flying object 60. The flying object 60 can fly based on the instruction data. The ground database 20 is a device that stores ground network data 21, and the sky database 30 is a device that stores sky network data 31. The server 10 prepares instruction data by referring to these databases as necessary.

図1に示す各装置は有線または無線の通信ネットワークを介してデータを送受信することができる。例えば、サーバ10は通信ネットワークを介して、地上データベース20または空データベース30からデータを読み出したり、経路探索システム50とデータを送受信したり、ユーザ端末40に指示データを送信したりすることができる。通信ネットワークの具体的な構成は限定されず、例えば、通信ネットワークはインターネットおよびイントラネットの少なくとも一方を含んで構成されてもよい。 Each device shown in FIG. 1 can send and receive data via a wired or wireless communication network. For example, the server 10 can read data from the ground database 20 or the air database 30, send and receive data to and from the route search system 50, and send instruction data to the user terminal 40 via the communication network. The specific configuration of the communication network is not limited, and for example, the communication network may be configured to include at least one of the Internet and an intranet.

飛行制御システム1の構成は図1の例に限定されない。例えば、地上データベース20は飛行制御システム1とは別のコンピュータシステムにより管理されてもよいし、サーバ10に備えられてもよい。地上データベース20と同様に、空データベース30の構成または管理も限定されない。地上データベース20および空データベース30は一つのデータベースに統合されてもよい。経路探索システム50は機能モジュールとしてサーバ10内に実装されてもよい。サーバ10はユーザ端末40を介することなく指示データを飛行体60に送信してもよい。 The configuration of the flight control system 1 is not limited to the example shown in FIG. For example, the ground database 20 may be managed by a computer system separate from the flight control system 1, or may be included in the server 10. Similar to the ground database 20, the configuration or management of the sky database 30 is not limited either. Ground database 20 and air database 30 may be integrated into one database. Route searching system 50 may be implemented within server 10 as a functional module. The server 10 may transmit the instruction data to the aircraft 60 without going through the user terminal 40.

本実施形態では、サーバ10はユーザ端末40からの要求に応答してユーザのために地上経路を設定し、該地上経路に対応する空経路を飛行体60のために設定する。さらに、サーバ10は、飛行体60の飛行中に必要に応じて飛行体60を制御する。地上経路とは、ユーザを或る地点から別の地点へと案内するために地上に設定される経路のことをいう。空経路とは、飛行体60を或る地点から別の地点へと案内するために空中に設定される経路のことをいう。本実施形態では、サーバ10は機能モジュールとして経路設定部11、指示生成部12、および通信部13を備える。経路設定部11は、ユーザのための地上経路と、飛行体60のための空経路とを探索し、探索された経路を示す経路データを用意する機能モジュールである。指示生成部12は飛行体60を制御するための指示データを用意する機能モジュールである。通信部13は、経路データまたは指示データを出力する機能モジュールである。 In this embodiment, the server 10 sets a ground route for the user in response to a request from the user terminal 40, and sets an air route corresponding to the ground route for the aircraft 60. Further, the server 10 controls the aircraft 60 as necessary during the flight of the aircraft 60. A ground route refers to a route set on the ground to guide a user from one point to another. The aerial route refers to a route set in the air to guide the flying object 60 from a certain point to another point. In this embodiment, the server 10 includes a route setting section 11, an instruction generation section 12, and a communication section 13 as functional modules. The route setting unit 11 is a functional module that searches for a ground route for the user and an air route for the flying object 60, and prepares route data indicating the searched route. The instruction generation unit 12 is a functional module that prepares instruction data for controlling the flying object 60. The communication unit 13 is a functional module that outputs route data or instruction data.

図2は、サーバ10のハードウェア構成の一例を示す。例えば、サーバ10は制御回路100を有する。一例では、制御回路100は、一つまたは複数のプロセッサ101と、メモリ102と、ストレージ103と、通信ポート104と、入出力ポート105とを有する。プロセッサ101はオペレーティングシステムおよびアプリケーションプログラムを実行する。ストレージ103はハードディスク、不揮発性の半導体メモリ、または取り出し可能な媒体(例えば、磁気ディスク、光ディスクなど)の記憶媒体で構成され、オペレーティングシステムおよびアプリケーションプログラムを記憶する。メモリ102は、ストレージ103からロードされたプログラム、またはプロセッサ101による演算結果を一時的に記憶する。一例では、プロセッサ101は、メモリ102と協働してプログラムを実行することで、上記の各機能モジュールとして機能する。通信ポート104は、プロセッサ101からの指令に従って、通信ネットワークNWを介して他の装置との間でデータ通信を行う。入出力ポート105は、プロセッサ101からの指令に従って、キーボード、マウス、モニタなどの入出力装置(ユーザインタフェース)との間で電気信号の入出力を実行する。 FIG. 2 shows an example of the hardware configuration of the server 10. For example, the server 10 has a control circuit 100. In one example, control circuit 100 includes one or more processors 101, memory 102, storage 103, communication port 104, and input/output port 105. Processor 101 executes an operating system and application programs. The storage 103 is configured with a storage medium such as a hard disk, a nonvolatile semiconductor memory, or a removable medium (eg, a magnetic disk, an optical disk, etc.), and stores an operating system and application programs. The memory 102 temporarily stores programs loaded from the storage 103 or results of calculations performed by the processor 101. In one example, the processor 101 functions as each of the above functional modules by cooperating with the memory 102 and executing a program. The communication port 104 performs data communication with other devices via the communication network NW according to instructions from the processor 101. The input/output port 105 inputs and outputs electrical signals to and from input/output devices (user interfaces) such as a keyboard, mouse, and monitor according to instructions from the processor 101.

サーバ10は一つまたは複数のコンピュータにより構成され得る。複数のコンピュータが用いられる場合には、通信ネットワークを介してこれらのコンピュータが互いに接続されることで論理的に一つのサーバ10が構成される。 Server 10 may be composed of one or more computers. When a plurality of computers are used, one logical server 10 is configured by connecting these computers to each other via a communication network.

サーバ10として機能するコンピュータは限定されない。例えば、サーバ10は業務用サーバなどの大型のコンピュータで構成されてもよいし、パーソナルコンピュータや携帯端末(例えばスマートフォン、タブレット端末など)などの小型のコンピュータで構成されてもよい。 The computer that functions as the server 10 is not limited. For example, the server 10 may be configured with a large computer such as a business server, or may be configured with a small computer such as a personal computer or a mobile terminal (for example, a smartphone, a tablet terminal, etc.).

[データ構造]
飛行経路を示す空ネットワークは空ネットワークデータ31によって地上ネットワークと関連付けられ、その地上ネットワークは地上ネットワークデータ21によって地物と関連付けられる。このようなデータ構造により、空ネットワークは地上ネットワークを介して地物とも関連付けられる。したがって、飛行制御システム1は地物に基づいて飛行体60を制御することができる。
[data structure]
A sky network indicating a flight path is associated with a ground network by sky network data 31, and the ground network is associated with a feature by ground network data 21. With such a data structure, the sky network is also associated with terrestrial features via the ground network. Therefore, the flight control system 1 can control the flying object 60 based on the terrestrial features.

飛行体60を制御するために用いられる地物の属性は限定されない。地物の属性とは、地物の性質、特徴、または状況を表す任意の種類の情報である。地物の属性の例として名称、位置、形状、寸法、構成、構造、動的に変化する状況が挙げられるが、これらに限定されない。「動的に変化する状況」とは、時間の経過に伴って変化する状況のことをいう。状況の変化に要する時間の長さは限定されず、例えば1秒、10秒、30秒、1分、10分、30分、1時間、2時間、3時間、12時間、1日などの任意の値であってよい。状況の種類は何ら限定されず、例えば自然現象でもよいし、人工物により引き起こされる状況でもよいし、人により定められた規則に基づく状況でもよい。例えば、動的に変換する状況は、気象(天気)、通行規制、道路の渋滞の度合い、障害物の位置、人の密集度などであり得る。 The attributes of the terrestrial features used to control the flying object 60 are not limited. A feature attribute is any type of information that represents the nature, characteristics, or situation of a feature. Examples of feature attributes include, but are not limited to, name, location, shape, size, configuration, structure, and dynamically changing conditions. A "dynamically changing situation" refers to a situation that changes over time. The length of time required for a change in the situation is not limited, and may be arbitrary, such as 1 second, 10 seconds, 30 seconds, 1 minute, 10 minutes, 30 minutes, 1 hour, 2 hours, 3 hours, 12 hours, or 1 day. may be the value of The type of situation is not limited in any way; for example, it may be a natural phenomenon, a situation caused by an artificial object, or a situation based on a rule established by a person. For example, the situation to be dynamically transformed may be weather, traffic regulations, degree of road congestion, position of obstacles, density of people, etc.

地上ネットワークを介することなく空ネットワークと地物とを直接に関連付けると、空ネットワークデータ31の構造が複雑になるので、空ネットワークデータ31の管理(例えば、設計、生成、更新)が煩雑になる。地物は地上に存在するので、地物に関する情報は空ネットワークとではなく地上ネットワークと関連付けた方が、データ管理が容易になる。空ネットワークと地物とを地上ネットワークを介して関連付けることで、空ネットワークデータの管理(例えば、設計、設計、更新)が容易になり、地物に基づいて飛行体を適切に制御することができる。 If the sky network and the feature are directly associated without going through the ground network, the structure of the sky network data 31 becomes complicated, and the management (for example, design, generation, and update) of the sky network data 31 becomes complicated. Since features exist on the ground, data management will be easier if information about features is associated with the ground network rather than with the sky network. By associating the sky network and features through the ground network, it becomes easier to manage (e.g. design, design, update) the sky network data, and the flight vehicle can be appropriately controlled based on the features. .

図3は地上ネットワークおよび空ネットワークの一例を示す図である。この例では、地物は道路70、歩道71、横断歩道72、および信号機73であり、地上ネットワーク80は歩道71または横断歩道72に沿って設定され、空ネットワーク90は地上ネットワーク80に対応して設定されている。 FIG. 3 is a diagram showing an example of a ground network and an air network. In this example, the features are a road 70, a sidewalk 71, a crosswalk 72, and a traffic light 73, a ground network 80 is set along the sidewalk 71 or a crosswalk 72, and a sky network 90 corresponds to the ground network 80. It is set.

空ネットワーク90および地上ネットワーク80はいずれも、ノード、リンクなどの地図要素により表現することができる。ノードとは、移動体の移動(空ネットワークであれば、飛行体の飛行)を制御するために設定される位置のことをいい、より具体的には、移動体の移動方法(例えば方向、速度など)を変えることができる位置のことをいう。リンクとは、移動体の移動経路(空ネットワークであれば、飛行体の飛行経路)を示すために設定される仮想的な線のことをいい、隣接するノード間を結ぶ。リンクの形状は直線でも曲線でもよく、あるいは、直線と曲線との組合せでもよい。本開示では、地上ネットワークを構成するノードおよびリンクをそれぞれ地上ノード、地上リンクといい、空ネットワークを構成するノードおよびリンクをそれぞれ空ノード、空リンクという。 Both the air network 90 and the ground network 80 can be represented by map elements such as nodes and links. A node is a position that is set to control the movement of a mobile object (in the case of a sky network, the flight of a flying object), and more specifically, it refers to a position that is set to control the movement of a mobile object (for example, the direction, speed, etc.). etc.) refers to a position that can be changed. A link is a virtual line set to indicate a moving route of a mobile object (or a flight path of an aircraft in the case of an air network), and connects adjacent nodes. The shape of the link may be a straight line, a curve, or a combination of a straight line and a curve. In this disclosure, the nodes and links that make up the terrestrial network are referred to as terrestrial nodes and terrestrial links, respectively, and the nodes and links that make up the air network are referred to as sky nodes and air links, respectively.

図3では、地上ネットワーク80は複数の地上ノード81および複数の地上リンク82を含んで構成され、空ネットワーク90は複数の空ノード91および複数の空リンク92を含んで構成される。なお、図3では明確な図示を目的として空ネットワーク90を地上ネットワーク80から離して表現しているが、空ネットワーク90の少なくとも一部が地上ネットワーク80と重なるように空ネットワーク90が定義されてもよい。 In FIG. 3, a ground network 80 is configured to include a plurality of ground nodes 81 and a plurality of ground links 82, and an air network 90 is configured to include a plurality of air nodes 91 and a plurality of air links 92. Note that in FIG. 3, the sky network 90 is shown separated from the ground network 80 for the purpose of clear illustration, but even if the sky network 90 is defined so that at least a portion of the sky network 90 overlaps with the ground network 80, good.

図4は地上ネットワーク80と空ネットワーク90との関連付けの一例を示す図である。この例では、地上ネットワーク80はPNW001,PNW002,PNW003,PNW004という4個の地上リンクと、PN001,PN002,PN003,PN004,PN005という5個の地上ノードとを含む。一方、空ネットワーク90はSNW001,SNW002,SNW003,SNW004という4個の空リンクと、SN001,SN002,SN003,SN004,SN005という5個の空ノードとを含む。図4はさらに、地物の例として、二つの信号機OBJ001,OBJ002と、停止領域OBJ003と、二つの横断歩道OBJ004,OBJ005とを示す。 FIG. 4 is a diagram showing an example of the association between the ground network 80 and the air network 90. In this example, the terrestrial network 80 includes four terrestrial links, PNW001, PNW002, PNW003, and PNW004, and five terrestrial nodes, PN001, PN002, PN003, PN004, and PN005. On the other hand, the empty network 90 includes four empty links SNW001, SNW002, SNW003, and SNW004, and five empty nodes SN001, SN002, SN003, SN004, and SN005. FIG. 4 further shows two traffic lights OBJ001 and OBJ002, a stop area OBJ003, and two crosswalks OBJ004 and OBJ005 as examples of features.

空ネットワークの地図要素(例えば、空ノードおよび空リンク)は、地上ネットワークの地図要素(例えば、地上ノードおよび地上リンク)と直接にまたは間接的に関連付けられる。関連付けの方法は何ら限定されず、任意の方針で実現されてよい。例えば、空ノードおよび空リンクのいずれも、地上ノードおよび地上リンクの少なくとも一方と関連付けられてもよい。空ネットワークの地図要素と地上ネットワークの地図要素との対応関係は、1対1でも、1対多でも、多対1でもよい。本開示では、空ネットワークの地図要素を「空地図要素」ともいい、地上ネットワークの地図要素を「地上地図要素」ともいう。 Map elements of the air network (eg, air nodes and links) are directly or indirectly associated with map elements of the terrestrial network (eg, terrestrial nodes and links). The method of association is not limited in any way and may be realized according to any policy. For example, both air nodes and air links may be associated with at least one of ground nodes and ground links. The correspondence relationship between the map elements of the sky network and the map elements of the ground network may be one-to-one, one-to-many, or many-to-one. In this disclosure, the map elements of the sky network are also referred to as "air map elements", and the map elements of the ground network are also referred to as "ground map elements".

地上ネットワークと空ネットワークとは静的に関連付けられてもよいし、動的に関連付けられてもよい。「静的に関連付けられる」とは、地上ネットワークと空ネットワークとの関連付けが予め設定され、人手の介入がない限りはその関連付けが変更されないことをいう。一方、「動的に関連付けられる」とは、地上ネットワークと空ネットワークとの関連付けが任意の事象に応じて人手の介入無しに変更され得ることをいう。動的な関連付けは、関連付けを制御するプログラムが所定のコンピュータ上で実行されることで実現される。動的な関連付けは飛行制御システム1により実行されてもよいし、別のコンピュータシステムにより実行されてもよい。 The terrestrial network and the air network may be statically or dynamically associated. "Statically associated" means that the association between the ground network and the air network is set in advance and will not be changed unless there is human intervention. On the other hand, "dynamically associated" means that the association between the ground network and the air network can be changed in response to any event without human intervention. Dynamic association is realized by executing a program that controls association on a predetermined computer. Dynamic association may be performed by flight control system 1 or by another computer system.

空ネットワークと地上ネットワークとが関連付けられる限り、空ネットワークデータ31のデータ構造は限定されない。言い換えると、或る一つの空地図要素と少なくとも一つの地上地図要素とが関連付けられるのであれば、空ネットワークデータ31のデータ構造は任意に設計されてよい。同様に、地上ネットワークと地物とが関連付けられる限り、地上ネットワークデータ21のデータ構造は限定されない。言い換えると、或る一つの地上地図要素と地物とが関連付けられるのであれば、地上ネットワークデータ21のデータ構造は任意に設計されてよい。いずれにしても、空ネットワークと地物とが地上ネットワークを介して関連付けられるので、飛行制御システム1は地物に基づいて飛行体を制御することができる。 The data structure of the air network data 31 is not limited as long as the air network and the ground network are associated. In other words, the data structure of the sky network data 31 may be arbitrarily designed as long as one sky map element and at least one ground map element are associated with each other. Similarly, the data structure of the terrestrial network data 21 is not limited as long as the terrestrial network and the terrestrial features are associated. In other words, the data structure of the ground network data 21 may be arbitrarily designed as long as a certain ground map element and a feature are associated. In any case, since the sky network and the terrestrial feature are associated through the ground network, the flight control system 1 can control the flying object based on the terrestrial feature.

図5は、図4に示す地上ネットワーク80および空ネットワーク90に対応する地上ネットワークデータ21および空ネットワークデータ31の一例を示す図である。この例では、地上ネットワークデータ21は、地上リンクを示す地上リンクデータ211と、地物を示す地物情報212とを含む。空ネットワークデータ31は、空リンクを示す空リンクデータ311を含む。 FIG. 5 is a diagram showing an example of ground network data 21 and air network data 31 corresponding to the ground network 80 and air network 90 shown in FIG. 4. In this example, the ground network data 21 includes ground link data 211 indicating a ground link and feature information 212 indicating a feature. The empty network data 31 includes empty link data 311 indicating an empty link.

一つの地上リンクを示す地上リンクデータ211は、地上リンクを一意に特定する地上リンクIDと、該地上リンクの両端の地上ノードを一意に特定する開始ノードIDおよび終了ノードIDと、地上リンクの種別と、対応する少なくとも一つの地物とを含む。一つの地物を示す地物情報212は、地物を一意に特定する地物IDと、地物の種別と、地物の地理的位置を示す座標とを含む。地上リンクデータ211と地物情報212とは地物IDによって互いに関連付けられる。なお、地物と関連付けられない地上リンクが存在してもよい。 Terrestrial link data 211 indicating one terrestrial link includes a terrestrial link ID that uniquely identifies a terrestrial link, a start node ID and an end node ID that uniquely identify terrestrial nodes at both ends of the terrestrial link, and the type of terrestrial link. and at least one corresponding feature. The feature information 212 indicating one feature includes a feature ID that uniquely identifies the feature, a type of feature, and coordinates indicating the geographic location of the feature. The ground link data 211 and the feature information 212 are associated with each other by the feature ID. Note that there may be ground links that are not associated with features.

一つの空リンクを示す空リンクデータ311は、空リンクを一意に特定する空リンクIDと、該空リンクの両端の空ノードを一意に特定する開始ノードIDおよび終了ノードIDと、対応する地上リンクIDと、飛行体60の制御に関する1以上の制御区間の情報とを含む。制御区間情報は、空リンク上での飛行体60の進行方向を示すネットワーク方向と、制御区間の開始点および終了点の地理的位置を示す座標とを含む。なお、制御区間を持たない空リンクが存在してもよい。 Empty link data 311 indicating one empty link includes an empty link ID that uniquely identifies an empty link, a start node ID and an end node ID that uniquely identify empty nodes at both ends of the empty link, and a corresponding ground link. It includes an ID and information on one or more control sections related to control of the flying object 60. The control section information includes a network direction indicating the traveling direction of the flying object 60 on the sky link, and coordinates indicating the geographical positions of the start point and end point of the control section. Note that an empty link without a control section may exist.

地上ネットワークデータ21と空ネットワークデータ31とは、地上リンクデータ211の地上リンクIDと空リンクデータ311の地上リンクIDとによって互いに関連付けられる。飛行制御システム1は、地上ネットワークデータ21と、空ネットワークデータ31と、これら二つのデータの関連付けとを含んで構成されるデータ構造を参照することで、地物に基づいて飛行体60を制御することができる。 The ground network data 21 and the sky network data 31 are associated with each other by the ground link ID of the ground link data 211 and the ground link ID of the sky link data 311. The flight control system 1 controls the aircraft 60 based on terrestrial objects by referring to a data structure that includes ground network data 21, sky network data 31, and an association between these two pieces of data. be able to.

図6は、図4に示す地上ネットワーク80および空ネットワーク90に対応する地上ネットワークデータ21および空ネットワークデータ31の別の例を示す図である。この例では、地上ネットワークデータ21は、地上リンクデータ211と地上ノードデータ213とを含む。地上ノードデータ213は、地上ノードIDと、地上ノードの地理的位置を示す座標と、地上ノードを介して接続する二つの地上リンク(地上ノードに至る進入リンクと、地上ノードから出る退出リンク)の組である1以上のリンク接続とを含む。地上リンクデータ211と地上ノードデータ213とは地上ノードIDによって互いに関連付けられる。 FIG. 6 is a diagram showing another example of the ground network data 21 and air network data 31 corresponding to the ground network 80 and air network 90 shown in FIG. 4. In this example, terrestrial network data 21 includes terrestrial link data 211 and terrestrial node data 213. The ground node data 213 includes the ground node ID, the coordinates indicating the geographical position of the ground node, and the two ground links connected via the ground node (the approach link leading to the ground node and the exit link leaving the ground node). a set of one or more link connections. The terrestrial link data 211 and the terrestrial node data 213 are associated with each other by the terrestrial node ID.

図6の例でも、地上ネットワークデータ21と空ネットワークデータ31とは、地上リンクデータ211の地上リンクIDと空リンクデータ311の地上リンクIDとによって互いに関連付けられる。したがって、飛行制御システム1は地物に基づいて飛行体60を制御することができる。 In the example of FIG. 6 as well, the ground network data 21 and the air network data 31 are associated with each other by the ground link ID of the ground link data 211 and the ground link ID of the air link data 311. Therefore, the flight control system 1 can control the flying object 60 based on the terrestrial features.

図7は地上ネットワークおよび空ネットワークの別の例を示す図である。この例では、地物は撮影スポット171および撮影禁止区域172であり、地上ネットワーク180は観光ルート170に沿って設定され、空ネットワーク190は地上ネットワーク180に対応して設定されている。地上ネットワーク180は複数の地上ノード181および複数の地上リンク182を含んで構成され、空ネットワーク190は複数の空ノード191および複数の空リンク192を含んで構成される。飛行体60は撮影スポット171で人を撮影するために、空ネットワーク190の途中地点195を基点とする撮影用経路196を通る可能性がある。なお、図7では明確な図示を目的として空ネットワーク190を地上ネットワーク180から離して表現しているが、空ネットワーク190の少なくとも一部が地上ネットワーク180と重なるように空ネットワーク190が定義されてもよい。 FIG. 7 is a diagram showing another example of a ground network and an air network. In this example, the features are a photography spot 171 and a photography prohibited area 172, a ground network 180 is set along the tourist route 170, and an air network 190 is set corresponding to the ground network 180. The terrestrial network 180 includes a plurality of terrestrial nodes 181 and a plurality of terrestrial links 182, and the air network 190 includes a plurality of air nodes 191 and a plurality of air links 192. In order to photograph a person at a photographing spot 171, the flying object 60 may take a photographing route 196 whose base point is an intermediate point 195 of the sky network 190. Note that although the sky network 190 is shown separated from the ground network 180 in FIG. 7 for the purpose of clear illustration, the sky network 190 may be defined so that at least a portion of the sky network 190 overlaps the ground network 180. good.

図8は地上ネットワーク180と空ネットワーク190との関連付けの一例を示す図である。この例では、地上ネットワーク180はPNW101,PNW102,PNW103という3個の地上リンクと、PN101,PN102,PN103,PN104という4個の地上ノードとを含む。一方、空ネットワーク190はSNW101,SNW102,SNW103という3個の空リンクと、SN101,SN102,SN103,SN104という4個の空ノードとを含む。 FIG. 8 is a diagram showing an example of the association between the ground network 180 and the air network 190. In this example, terrestrial network 180 includes three terrestrial links, PNW101, PNW102, and PNW103, and four terrestrial nodes, PN101, PN102, PN103, and PN104. On the other hand, the empty network 190 includes three empty links called SNW101, SNW102, and SNW103, and four empty nodes called SN101, SN102, SN103, and SN104.

図9は、図8に示す地上ネットワーク180および空ネットワーク190に対応する地上ネットワークデータ21および空ネットワークデータ31の一例を示す図である。この例では、地上ネットワークデータ21は、地上リンクを示す地上リンクデータ221と、撮影スポットを示す撮影スポット情報222とを含む。空ネットワークデータ31は、空リンクを示す空リンクデータ321と、飛行体60の制御方法を示す制御情報322とを含む。 FIG. 9 is a diagram showing an example of ground network data 21 and air network data 31 corresponding to the ground network 180 and air network 190 shown in FIG. 8. In this example, the terrestrial network data 21 includes terrestrial link data 221 indicating a terrestrial link and photographing spot information 222 indicating a photographing spot. The sky network data 31 includes sky link data 321 indicating a sky link and control information 322 indicating a method of controlling the flying object 60.

一つの地上リンクを示す地上リンクデータ221は、地上リンクを一意に特定する地上リンクIDと、該地上リンクの両端の地上ノードを示す開始ノードIDおよび終了ノードIDと、対応する地物情報とを含む。図9の例では、地上リンクPNW101に対応する地物は撮影スポットであり、地上リンクPNW102に対応する地物は撮影禁止領域である。一つの撮影スポットを示す撮影スポット情報222は地物情報の一例であり、撮影スポットを一意に特定する撮影スポットIDと、撮影スポットの地理的範囲を示す集合領域と、収容人数と、時間帯毎の混雑度とを含む。地上リンクデータ221と撮影スポット情報222とは撮影スポットIDによって互いに関連付けられる。撮影禁止領域の情報は地上リンクデータ221に埋め込まれており、該領域の地理的範囲を表す複数の座標を含む。 The ground link data 221 indicating one ground link includes a ground link ID that uniquely identifies the ground link, a start node ID and an end node ID that indicate ground nodes at both ends of the ground link, and corresponding feature information. include. In the example of FIG. 9, the feature corresponding to the ground link PNW101 is a photography spot, and the feature corresponding to the ground link PNW102 is a photography prohibited area. The shooting spot information 222 indicating one shooting spot is an example of feature information, and includes a shooting spot ID that uniquely identifies the shooting spot, a gathering area indicating the geographical range of the shooting spot, the number of people allowed, and each time period. including the degree of congestion. The ground link data 221 and the photographing spot information 222 are associated with each other by the photographing spot ID. Information on the photography-prohibited area is embedded in the ground link data 221, and includes a plurality of coordinates representing the geographical range of the area.

一つの空リンクを示す空リンクデータ321は、空リンクIDと、該空リンクの両端の空ノードを示す開始ノードIDおよび終了ノードIDと、対応する地上リンクIDと、撮影スポットへの経路の起点であるイベントポイントの情報とを示す。イベントポイントの情報は、イベントポイントの地理的位置を示す座標と、イベントポイントに関連する制御を一意に特定する制御IDとを含む。一つのイベントポイントに対応する制御情報322は、制御IDと、対応する撮影スポットIDと、人を誘導する位置を示す少なくとも一つの誘導ポイントの情報と、飛行体60の位置を示す少なくとも一つの撮影ポイントの情報とを含む。誘導ポイントの情報は、誘導ポイントを一意に特定する誘導ポイントIDと、誘導ポイントの地理的位置を示す座標とを含む。撮影ポイントの情報は、撮影ポイントを一意に特定する撮影ポイントIDと、撮影ポイントの地理的範囲を示す領域情報と、飛行体60の向きを示す方角と、飛行体60のカメラの角度とを含む。空リンクデータ321と制御情報322とは制御IDによって互いに関連付けられる。 The empty link data 321 indicating one empty link includes an empty link ID, a start node ID and an end node ID indicating empty nodes at both ends of the empty link, a corresponding ground link ID, and the starting point of the route to the shooting spot. The event point information shown in FIG. The event point information includes coordinates indicating the geographic location of the event point and a control ID that uniquely identifies a control related to the event point. The control information 322 corresponding to one event point includes a control ID, a corresponding photographing spot ID, information on at least one guiding point indicating a position to guide a person, and at least one photographing point indicating the position of the flying object 60. and point information. The guidance point information includes a guidance point ID that uniquely identifies the guidance point, and coordinates that indicate the geographical location of the guidance point. The information on the photographing point includes a photographing point ID that uniquely identifies the photographing point, area information indicating the geographical range of the photographing point, a direction indicating the orientation of the flying object 60, and an angle of the camera of the flying object 60. . The empty link data 321 and the control information 322 are associated with each other by a control ID.

地上ネットワークデータ21と空ネットワークデータ31とは、地上リンクデータ221の地上リンクIDと空リンクデータ321の地上リンクIDとによって互いに関連付けられる。飛行制御システム1は、地上ネットワークデータ21と、空ネットワークデータ31と、これら二つのデータの関連付けとを含んで構成されるデータ構造を参照することで、地物に基づいて飛行体60を制御することができる。 The ground network data 21 and the air network data 31 are associated with each other by the ground link ID of the ground link data 221 and the ground link ID of the air link data 321. The flight control system 1 controls the aircraft 60 based on terrestrial objects by referring to a data structure that includes ground network data 21, sky network data 31, and an association between these two pieces of data. be able to.

図5、図6、および図9に示すデータ構造は一例である。空ネットワークと地物とが地上ネットワークを介して関連付けられるのであれば、地上ネットワークデータ21および空ネットワークデータ31のデータ構造は任意の方針で設計されてよい。例えば、図5、図6、または図9に示すデータ項目の少なくとも一つが省略されてもよいし、他のデータ項目が付加されてもよい。いずれにしても、空ネットワークと地物とが地上ネットワークを介して関連付けられるので、地上ネットワークデータ21および空ネットワークデータ31の用意と、地物に基づく飛行体60の制御とを効率良く実行することが可能になる。 The data structures shown in FIGS. 5, 6, and 9 are examples. As long as the sky network and the terrestrial features are associated via the ground network, the data structures of the ground network data 21 and the sky network data 31 may be designed according to any policy. For example, at least one of the data items shown in FIG. 5, FIG. 6, or FIG. 9 may be omitted, or other data items may be added. In any case, since the sky network and the feature are associated via the ground network, it is possible to efficiently prepare the ground network data 21 and the sky network data 31 and control the flying object 60 based on the feature. becomes possible.

[システムでの処理手順]
図10および図11を参照しながら、飛行制御システム1の動作を説明するとともに本実施形態に係る飛行体の制御方法を説明する。図10は、飛行制御システム1の動作の一例を示すシーケンス図である。図11は飛行体60の制御の詳細を例示するフローチャートである。
[System processing procedure]
The operation of the flight control system 1 will be described with reference to FIGS. 10 and 11, and the method for controlling the flying object according to this embodiment will be described. FIG. 10 is a sequence diagram showing an example of the operation of the flight control system 1. FIG. 11 is a flowchart illustrating details of control of the aircraft 60.

まず、図10を参照しながら飛行制御システム1の動作の全体像を説明する。ステップS11では、ユーザ端末40がユーザ操作に基づいてサーバ10に経路探索を要求する。ユーザは経路探索に関する様々な条件を入力することができる。その条件は限定されず、例えば、目的地、現在地、人数、出発時刻、到着時刻、所要時間、および制限時間のうちの少なくとも一つを含んでよい。経路探索の条件の少なくとも一部は、ユーザにより入力されてもよいし、任意のコンピュータまたはコンピュータシステムによって自動的に設定されてもよい。ユーザ端末40はその条件に基づいて要求信号を生成し、その信号をサーバ10に送信することで、経路探索をサーバ10に要求する。 First, the overall operation of the flight control system 1 will be described with reference to FIG. 10. In step S11, the user terminal 40 requests the server 10 to search for a route based on a user operation. The user can input various conditions related to route searching. The conditions are not limited, and may include, for example, at least one of the destination, current location, number of people, departure time, arrival time, required time, and time limit. At least some of the route search conditions may be input by the user or may be automatically set by any computer or computer system. The user terminal 40 generates a request signal based on the conditions, and sends the signal to the server 10 to request the server 10 to perform a route search.

ステップS12では、経路設定部11がその要求に基づいて地上経路を探索する。例えば、経路設定部11はユーザ端末40から受信した条件を経路探索システム50に送信することで経路探索を経路探索システム50に指示し、経路探索システム50から送られてきた少なくとも一つの候補経路を地上経路として受信してもよい。 In step S12, the route setting unit 11 searches for a ground route based on the request. For example, the route setting unit 11 instructs the route search system 50 to search for a route by transmitting the conditions received from the user terminal 40 to the route search system 50, and selects at least one candidate route sent from the route search system 50. It may also be received as a ground route.

ステップS13では、経路設定部11が地上経路に対応する空経路を探索する。例えば、経路設定部11は空データベース30を検索することで地上経路に対応する空経路を生成してもよい。複数の地上経路を取得した場合には、経路設定部11はそれぞれの地上経路について空経路を生成してもよい。 In step S13, the route setting unit 11 searches for an air route corresponding to the ground route. For example, the route setting unit 11 may generate a sky route corresponding to the ground route by searching the sky database 30. When a plurality of ground routes are acquired, the route setting unit 11 may generate a sky route for each ground route.

ステップS14では、通信部13が地上経路および空経路を示す経路データを探索結果としてユーザ端末40に送信する。ユーザ端末40はその探索結果をモニタ上に表示し、これによりユーザは地上経路を視認し、その地上経路に沿って進むことができる。探索結果が複数の地上経路を含む場合には、ユーザはユーザ端末40を操作して一つの地上経路を選択することができる。この場合には、飛行体60は、選択された地上経路に対応する空経路を飛行することになる。 In step S14, the communication unit 13 transmits route data indicating a ground route and an air route to the user terminal 40 as a search result. The user terminal 40 displays the search results on the monitor, allowing the user to visually recognize the ground route and proceed along the ground route. If the search result includes a plurality of ground routes, the user can operate the user terminal 40 to select one ground route. In this case, the flying object 60 will fly on an air route corresponding to the selected ground route.

ステップS15では、ユーザ端末40が、ユーザが進もうとする地上経路に対応する空経路のデータを飛行体60に送信する。飛行体60はこの空経路データに従って飛行することができる。したがって、この空経路データも指示データであるといえる。 In step S15, the user terminal 40 transmits to the aircraft 60 data on an air route corresponding to the ground route that the user intends to follow. The flying object 60 can fly according to this sky route data. Therefore, it can be said that this empty route data is also instruction data.

ステップS16では、指示生成部12および通信部13が連携して、地上ネットワークデータ21および空ネットワークデータ31に基づいて、空ネットワークにおける飛行体60の飛行を制御する。 In step S16, the instruction generation unit 12 and the communication unit 13 cooperate to control the flight of the aircraft 60 in the sky network based on the ground network data 21 and the sky network data 31.

例えば、指示生成部12は、空ネットワーク内の少なくとも一つの空地図要素を特定すると、空ネットワークデータ31を参照することで、該少なくとも一つの空地図要素に対応する少なくとも一つの地上地図要素を特定する。続いて、指示生成部12は、その少なくとも一つの地上地図要素に対応する地上ネットワークデータ21を参照することで、該少なくとも一つの地上地図要素に対応する地物を特定する。そして、指示生成部12は、その少なくとも一つの地物に基づいて、少なくとも一つの空地図要素を含む空ネットワークにおける飛行体60の飛行を制御する。 For example, when specifying at least one sky map element in the sky network, the instruction generation unit 12 identifies at least one ground map element corresponding to the at least one sky map element by referring to the sky network data 31. do. Subsequently, the instruction generation unit 12 specifies a feature corresponding to the at least one ground map element by referring to the ground network data 21 corresponding to the at least one ground map element. Then, the instruction generation unit 12 controls the flight of the aircraft 60 in the sky network including at least one sky map element based on the at least one feature.

別の例では、指示生成部12は、地上ネットワーク内の少なくとも一つの地上地図要素を特定すると、地上ネットワークデータ21を参照することで、該少なくとも一つの地上地図要素に対応する少なくとも一つの地物を特定する。続いて、指示生成部12は、空ネットワークデータ31を参照することで、該少なくとも一つの地上地図要素に対応する少なくとも一つの空地図要素を特定する。そして、指示生成部12は、少なくとも一つの地物に基づいて、少なくとも一つの空地図要素を含む空ネットワークにおける飛行体60の飛行を制御する。 In another example, when the instruction generating unit 12 identifies at least one ground map element in the ground network, the instruction generation unit 12 references the ground network data 21 to identify at least one feature corresponding to the at least one ground map element. Identify. Subsequently, the instruction generation unit 12 refers to the sky network data 31 to identify at least one sky map element corresponding to the at least one ground map element. Then, the instruction generation unit 12 controls the flight of the flying object 60 in the sky network including at least one sky map element based on at least one terrestrial feature.

このように、飛行制御システム1は地上ネットワークデータ21を参照した後に空ネットワークデータ31を参照してもよいし、空ネットワークデータ31を参照した後に地上ネットワークデータ21を参照してもよい。すなわち、飛行制御システム1がデータ構造を参照する順番は限定されない。 In this way, the flight control system 1 may refer to the sky network data 31 after referring to the ground network data 21, or may refer to the ground network data 21 after referring to the sky network data 31. That is, the order in which the flight control system 1 refers to the data structures is not limited.

図11を参照しながら、ステップS16の例をより詳細に説明する。ステップS161で示すように、飛行制御システム1は、飛行体60が空ネットワーク上の処理ポイントの位置(座標)に到達した場合に以下の一連の処理を行ってもよい。処理ポイントとは、飛行体60を制御する処理を実行する地点のことをいう。処理ポイントは空ネットワークデータ31内で規定されてもよいし、地上ネットワークデータ21内で規定されてもよい。地上ネットワークデータ21内に規定された場合には、ユーザが地上ネットワーク上の処理ポイントの位置(座標)に到達した場合に以下の一連の処理を行ってもよい。処理ポイントは、図5および図6の例では空リンクデータ311,312の制御区間によって示され、図9の例では空リンクデータ321のイベントポイントによって示される。飛行体60が処理ポイントに位置した場合には、処理はステップS162に進む。 An example of step S16 will be described in more detail with reference to FIG. 11. As shown in step S161, the flight control system 1 may perform the following series of processes when the flying object 60 reaches the position (coordinates) of a processing point on the sky network. The processing point refers to a point where processing for controlling the flying object 60 is executed. The processing points may be defined within the air network data 31 or within the terrestrial network data 21. When defined in the terrestrial network data 21, the following series of processes may be performed when the user reaches the position (coordinates) of a processing point on the terrestrial network. The processing point is indicated by the control section of the empty link data 311, 312 in the examples of FIGS. 5 and 6, and is indicated by the event point of the empty link data 321 in the example of FIG. If the aircraft 60 is located at the processing point, the process proceeds to step S162.

ステップS162では、指示生成部12が空ネットワークデータ31を参照して、飛行体60の制御に必要な空地図要素を特定する。特定される空地図要素は限定されず、例えば、指示生成部12は飛行体60が現在位置する空リンクを特定してもよいし、飛行体60が現在の空リンクの次に位置することになる空リンクを特定してもよい。空地図要素を特定する方法は限定されない。例えば、指示生成部12は、飛行体の制御に必要な情報が存在する空リンクを特定できるまで、飛行経路に沿って空リンクを順に探索してもよい。 In step S162, the instruction generation unit 12 refers to the sky network data 31 and identifies sky map elements necessary for controlling the aircraft 60. The specified sky map element is not limited, and for example, the instruction generation unit 12 may specify the sky link where the aircraft 60 is currently located, or may specify that the aircraft 60 is located next to the current sky link. You may also specify an empty link. The method of identifying blank map elements is not limited. For example, the instruction generation unit 12 may sequentially search for sky links along the flight route until it can identify a sky link in which information necessary for controlling the flying object exists.

ステップS163では、指示生成部12が空ネットワークデータ31を参照して、特定された空地図要素に対応する地上地図要素を特定する。空リンクデータ311、312、または321を参照する場合には、指示生成部12は空リンクに対応する地上リンクを特定する。例えば、指示生成部12は、空リンクSNW002が特定された場合には地上リンクPNW002を特定し、空リンクSNW101が特定された場合には地上リンクPNW101を特定する。 In step S163, the instruction generation unit 12 refers to the sky network data 31 and identifies the ground map element corresponding to the identified sky map element. When referring to the sky link data 311, 312, or 321, the instruction generation unit 12 specifies the ground link corresponding to the sky link. For example, the instruction generating unit 12 specifies the ground link PNW002 when the air link SNW002 is specified, and specifies the ground link PNW101 when the air link SNW101 is specified.

ステップS164では、指示生成部12が地上ネットワークデータ21を参照して、特定された地上地図要素に対応する地物を特定する。例えば、指示生成部12は、地上リンクPNW002が特定された場合には信号機OBJ002を地物として特定し、地上リンクPNW101が特定された場合には撮影スポットSS001を地物として特定する。 In step S164, the instruction generation unit 12 refers to the ground network data 21 and identifies a feature corresponding to the identified ground map element. For example, the instruction generating unit 12 specifies the traffic light OBJ002 as a feature when the ground link PNW002 is specified, and specifies the photographing spot SS001 as the feature when the ground link PNW101 is specified.

ステップS165では、指示生成部12が地上ネットワークデータ21を参照して、特定された地物の情報を取得する。例えば、指示生成部12は、地物情報212を参照して信号機OBJ002の情報を得ることができ、撮影スポット情報222を参照して撮影スポットSS001の情報を得ることができる。あるいは、指示生成部12は、特定された地物の情報を飛行体60から取得してもよく、例えば飛行体60に搭載されたセンサで得られた情報(例えば、飛行体60のカメラで撮影された静止画または動画)を地物情報として取得してもよい。あるいは、指示生成部12は、飛行制御システム1以外のコンピュータシステムから地物情報を取得してもよく、例えば、地上の交通を管理する交通管制システムから道路情報を地物情報として取得してもよい。 In step S165, the instruction generation unit 12 refers to the ground network data 21 and obtains information on the identified feature. For example, the instruction generating unit 12 can obtain information about the traffic light OBJ002 by referring to the feature information 212, and obtain information about the photographing spot SS001 by referring to the photographing spot information 222. Alternatively, the instruction generation unit 12 may acquire information on the identified feature from the aircraft 60, for example, information obtained by a sensor mounted on the aircraft 60 (for example, information captured by a camera on the aircraft 60). (still images or moving images) may be acquired as feature information. Alternatively, the instruction generation unit 12 may acquire feature information from a computer system other than the flight control system 1. For example, the instruction generation unit 12 may obtain road information as feature information from a traffic control system that manages ground traffic. good.

ステップS166では、指示生成部12が取得された地物情報に基づいて指示データを用意する。指示生成部12は、メモリに予め記憶されている指示データを読み出すことで指示データを用意してもよいし、指示データを動的に生成してもよい。指示データの内容およびデータ構造は何ら限定されない。例えば、指示データは、飛行体60の速度または位置を変化させるための情報を含んでもよいし、飛行体60を空中で停止させるための情報を含んでもよい。あるいは、指示データは飛行体60に搭載されている機器(例えばカメラ、光源、スピーカなど)を制御するための情報を含んでもよい。 In step S166, the instruction generation unit 12 prepares instruction data based on the acquired feature information. The instruction generation unit 12 may prepare instruction data by reading instruction data stored in advance in a memory, or may dynamically generate instruction data. The contents and data structure of the instruction data are not limited at all. For example, the instruction data may include information for changing the speed or position of the flying object 60, or may include information for stopping the flying object 60 in the air. Alternatively, the instruction data may include information for controlling equipment (for example, a camera, a light source, a speaker, etc.) mounted on the aircraft 60.

ステップS167では、通信部13が飛行体60に向けて指示データを送信する。本実施形態では、通信部13はユーザ端末40に指示データを送信し、ユーザ端末40がその指示データを飛行体60に転送する。しかし、飛行体60への指示データの送信方法はこれに限定されない。例えば、通信部13は指示データを、飛行体60に直接に送信してもよいし、ユーザ端末40以外の装置(例えばリモートコントローラ)を経由して飛行体60に送信してもよい。指示データは飛行体60を制御するために用いられる。例えば、飛行体60の制御回路が指示データを受信および処理することで自機の構成要素(例えば動力、舵、カメラ、スピーカ、または光源)を制御してもよい。あるいは、飛行体60以外のコンピュータ(例えばユーザ端末40またはリモートコントローラ)が指示データに基づいて制御データを飛行体60に送信し、飛行体60の制御回路がその制御データに基づいて自機の構成要素を制御してもよい。いずれにしても、飛行体60は、サーバ10から提供される指示データに基づいて飛行することができる。 In step S167, the communication unit 13 transmits instruction data to the aircraft 60. In this embodiment, the communication unit 13 transmits instruction data to the user terminal 40, and the user terminal 40 transfers the instruction data to the aircraft 60. However, the method of transmitting instruction data to the aircraft 60 is not limited to this. For example, the communication unit 13 may transmit the instruction data to the aircraft 60 directly, or may transmit the instruction data to the aircraft 60 via a device other than the user terminal 40 (for example, a remote controller). The instruction data is used to control the aircraft 60. For example, a control circuit of the aircraft 60 may receive and process instruction data to control components of the aircraft (eg, power, rudder, camera, speaker, or light source). Alternatively, a computer other than the aircraft 60 (for example, the user terminal 40 or a remote controller) transmits control data to the aircraft 60 based on the instruction data, and the control circuit of the aircraft 60 configures its own aircraft based on the control data. May control elements. In any case, the flying object 60 can fly based on the instruction data provided from the server 10.

以下に、図3~図6の例に対応するステップS16の様々な具体例を説明する。ここでは、ユーザがPNW001,PNW003,PNW004の順にこれら三つの地上リンクに沿って歩行し、飛行体60がSNW001,SNW003,SNW004の順にこれら三つの空リンクに沿って飛行するものとする。 Various specific examples of step S16 corresponding to the examples of FIGS. 3 to 6 will be described below. Here, it is assumed that the user walks along these three ground links in the order of PNW001, PNW003, and PNW004, and the flying object 60 flies along these three sky links in the order of SNW001, SNW003, and SNW004.

例えば、飛行体60が空ネットワーク90の空リンクSNW001の処理ポイントに到達したとすると(ステップS161においてYES)、指示生成部12は飛行体60が次に位置することになる空リンクSNW003を特定する(ステップS162)。続いて、指示生成部12は空ネットワークデータ31を参照して、空リンクSNW003に対応する地上リンクPNW003を特定する(ステップS163)。続いて、指示生成部12は地上ネットワークデータ21を参照して、地上リンクPNW003に対応する地物を特定する(ステップS164)。ユーザは地上リンクPNW003を始点PN002から終点PN003に向かって進むので、指示生成部12は順方向に対応する信号機OBJ001を地物として特定する。 For example, if the aircraft 60 reaches the processing point of the sky link SNW001 of the sky network 90 (YES in step S161), the instruction generation unit 12 specifies the sky link SNW003 where the aircraft 60 will be located next. (Step S162). Subsequently, the instruction generation unit 12 refers to the air network data 31 and specifies the ground link PNW003 corresponding to the air link SNW003 (step S163). Subsequently, the instruction generation unit 12 refers to the ground network data 21 and identifies the feature corresponding to the ground link PNW003 (step S164). Since the user proceeds along the ground link PNW003 from the starting point PN002 to the ending point PN003, the instruction generation unit 12 specifies the traffic light OBJ001 corresponding to the forward direction as a feature.

続いて、指示生成部12はその信号機OBJ001の情報を取得し(ステップS165)、その情報に基づいて指示データを用意する(ステップS166)。例えば、指示生成部12は信号機の現在の状態(どの色が点灯しているか)を示す情報を取得し、その現在状態に基づいて、ユーザが停止領域OBJ003に到達する時点での信号機OBJ001の状態を予測する。そして、指示生成部12はその予測に基づいて飛行体60の飛行方法を決定し、その決定に基づいて指示データを用意する。例えば、指示生成部12は、ユーザが停止領域OBJ003で止まることなく横断歩道OBJ004を渡ることができるように飛行体60の速度および位置を調整する指示データを用意してもよい。この場合には、指示生成部12は横断歩道OBJ004を通る人の位置を取得して混雑度が低い領域を特定し、その領域をユーザが通るように飛行体60の位置を設定してもよい。あるいは、指示生成部12はユーザを停止領域OBJ003で止めるための指示データを用意してもよい。この場合には、指示生成部12は停止領域OBJ003内の人の位置を取得して混雑度が低い領域を特定し、その領域にユーザを誘導するように飛行体60の位置を設定してもよい。 Subsequently, the instruction generation unit 12 acquires information about the traffic light OBJ001 (step S165), and prepares instruction data based on the information (step S166). For example, the instruction generation unit 12 acquires information indicating the current state of the traffic light (which color is lit), and based on the current state, the state of the traffic light OBJ001 at the time the user reaches the stop area OBJ003. Predict. Then, the instruction generation unit 12 determines the flight method of the aircraft 60 based on the prediction, and prepares instruction data based on the determination. For example, the instruction generation unit 12 may prepare instruction data for adjusting the speed and position of the flying object 60 so that the user can cross the crosswalk OBJ004 without stopping at the stop area OBJ003. In this case, the instruction generation unit 12 may obtain the position of the person passing through the crosswalk OBJ004, identify a less crowded area, and set the position of the flying object 60 so that the user passes through that area. . Alternatively, the instruction generation unit 12 may prepare instruction data for stopping the user at the stop area OBJ003. In this case, the instruction generation unit 12 may acquire the position of the person within the stop area OBJ003, identify an area with low congestion, and set the position of the flying object 60 to guide the user to that area. good.

最後に、通信部13がその指示データを飛行体60に向けて送信する(ステップS167)。飛行体60はその指示データによって動作することで、ユーザを目的地に向けて適切に案内することができる。 Finally, the communication unit 13 transmits the instruction data to the aircraft 60 (step S167). By operating according to the instruction data, the flying object 60 can appropriately guide the user toward the destination.

その後、飛行体60が空ネットワーク90の空リンクSNW003の処理ポイント(すなわち、制御区間)に到達したとすると(ステップS161においてYES)、指示生成部12は飛行体60が次に位置することになる空リンクSNW004を、空リンクSNW003に対応する終了ノードSN003から空リンクSNW004に対応する開始ノードSN003の順に辿ることで特定する(ステップS162)。続いて、指示生成部12は空ネットワークデータ31を参照して、空リンクSNW004に対応する地上リンクPNW004を特定する(ステップS163)。続いて、指示生成部12は地上ネットワークデータ21を参照して、地上リンクPNW004に対応する横断歩道OBJ005を地物として特定する(ステップS164)。 After that, if the flying object 60 reaches the processing point (i.e., control section) of the sky link SNW003 of the sky network 90 (YES in step S161), the instruction generation unit 12 determines that the flying object 60 will be located next. The empty link SNW004 is identified by tracing the empty link SNW004 in the order from the end node SN003 corresponding to the empty link SNW003 to the start node SN003 corresponding to the empty link SNW004 (step S162). Subsequently, the instruction generation unit 12 refers to the air network data 31 and specifies the ground link PNW004 corresponding to the air link SNW004 (step S163). Subsequently, the instruction generation unit 12 refers to the ground network data 21 and specifies the crosswalk OBJ005 corresponding to the ground link PNW004 as a feature (step S164).

続いて、指示生成部12はその横断歩道OBJ005の情報を取得し(ステップS165)、その情報に基づいて指示データを用意する(ステップS166)。例えば、指示生成部12はその横断歩道の現在の状態(例えば車両が通行しているか否か)を示す情報を取得し、その現在状態に基づいて、ユーザをいつ通過させるかを判定する。そして、指示生成部12はその判定に基づいて飛行体60の飛行方法を決定し、その決定に基づいて指示データを用意する。 Subsequently, the instruction generation unit 12 acquires information about the crosswalk OBJ005 (step S165), and prepares instruction data based on the information (step S166). For example, the instruction generation unit 12 obtains information indicating the current state of the crosswalk (for example, whether a vehicle is passing or not), and determines when to allow the user to pass based on the current state. Then, the instruction generation unit 12 determines the flight method of the aircraft 60 based on the determination, and prepares instruction data based on the determination.

最後に、通信部13がその指示データを飛行体60に向けて送信する(ステップS167)。飛行体60はその指示データによって動作することで、ユーザを目的地に向けて適切に案内することができる。 Finally, the communication unit 13 transmits the instruction data to the aircraft 60 (step S167). By operating according to the instruction data, the flying object 60 can appropriately guide the user toward the destination.

以下に、図7~図9の例に対応するステップS16の様々な具体例を説明する。ここでは、ユーザがPNW101,PNW102,PNW103の順にこれら三つの地上リンクに沿って歩行し、飛行体60がSNW101,SNW102,SNW103の順にこれら三つの空リンクに沿って飛行するものとする。 Various specific examples of step S16 corresponding to the examples of FIGS. 7 to 9 will be described below. Here, it is assumed that the user walks along these three ground links in the order of PNW101, PNW102, and PNW103, and the flying object 60 flies along these three sky links in the order of SNW101, SNW102, and SNW103.

例えば、飛行体60が空ネットワーク190の空リンクSNW101の処理ポイント(すなわち、イベントポイント)に到達すると(ステップS161においてYES)、指示生成部12はその空リンクSNW101を特定する(ステップS162)。続いて、指示生成部12は空ネットワークデータ31を参照して、空リンクSNW101に対応する地上リンクPNW101を特定する(ステップS163)。続いて、指示生成部12は地上ネットワークデータ21を参照して、地上リンクPNW101に対応する撮影スポットSS001を地物として特定する(ステップS164)。 For example, when the aircraft 60 reaches the processing point (ie, event point) of the sky link SNW 101 of the sky network 190 (YES in step S161), the instruction generation unit 12 specifies the sky link SNW 101 (step S162). Subsequently, the instruction generation unit 12 refers to the air network data 31 and identifies the ground link PNW 101 corresponding to the air link SNW 101 (step S163). Subsequently, the instruction generation unit 12 refers to the ground network data 21 and identifies the photographing spot SS001 corresponding to the ground link PNW101 as a feature (step S164).

続いて、指示生成部12は地上ネットワークデータ21を参照して撮影スポットSS001の情報を取得する(ステップS165)。また、指示生成部12は空ネットワークデータ31を参照して、イベントポイントに対応する制御情報322(撮影スポットSS001に対応する制御情報322)を取得する。そして、指示生成部12は取得したこれらの情報に基づいて指示データを用意する(ステップS166)。例えば、指示生成部12は、誘導ポイントL001にユーザを誘導し、撮影ポイントSP001からユーザを撮影し、さらに撮影ポイントSP002からもユーザを撮影し、最後にイベントポイントに戻るように飛行体60を制御するための指示データを用意する。指示生成部12は、制御情報322に基づいて、個々の撮影ポイントでの飛行体60の動作を決定することもできる。指示生成部12は撮影スポット情報222で示される混雑度に応じて撮影ポイントの個数を調整してもよい。 Subsequently, the instruction generation unit 12 refers to the ground network data 21 and obtains information about the photographing spot SS001 (step S165). Further, the instruction generation unit 12 refers to the sky network data 31 and obtains control information 322 corresponding to the event point (control information 322 corresponding to the photographing spot SS001). The instruction generation unit 12 then prepares instruction data based on the acquired information (step S166). For example, the instruction generating unit 12 controls the flying object 60 to guide the user to the guidance point L001, photograph the user from the photographing point SP001, further photograph the user from the photographing point SP002, and finally return to the event point. Prepare instruction data to do so. The instruction generation unit 12 can also determine the operation of the flying object 60 at each shooting point based on the control information 322. The instruction generation unit 12 may adjust the number of photographing points according to the degree of crowding indicated by the photographing spot information 222.

最後に、通信部13がその指示データを飛行体60に向けて送信する(ステップS167)。飛行体60はその指示データによって動作することで、ユーザを撮影スポットに誘導して撮影することができる。 Finally, the communication unit 13 transmits the instruction data to the aircraft 60 (step S167). By operating according to the instruction data, the flying object 60 can guide the user to a photographing spot and take a photograph.

別の例として、サーバ10がユーザ端末40から撮影の指示を受信したことに応答してステップS16の処理が実行されてもよい。この場合には、処理ポイントはユーザ端末40からの指示が受信された時の飛行体60の位置である。指示生成部12は飛行体60が現在位置する空リンクを特定する(ステップS162)。この例では、指示生成部12は空リンクSNW102が特定されたことを前提とする。続いて、指示生成部12は空ネットワークデータ31を参照して、空リンクSNW102に対応する地上リンクPNW102を特定する(ステップS163)。続いて、指示生成部12は地上ネットワークデータ21を参照して、地上リンクPNW102に対応する撮影禁止領域を地物として特定し(ステップS164)、その撮影禁止領域の情報(開始点および終了点)を取得する(ステップS165)。そして、指示生成部12はその情報に基づいて指示データを用意する(ステップS166)。例えば、指示生成部12は飛行体60の現在位置が撮影禁止領域内であるか否かを判定する。そして、指示生成部12は、飛行体60が撮影禁止領域の外に位置する場合には、ユーザを撮影するための指示データを用意し、飛行体60が撮影禁止領域内に位置する場合には、撮影不可であることをユーザに伝えるための指示データを用意する。 As another example, the process of step S16 may be executed in response to the server 10 receiving a shooting instruction from the user terminal 40. In this case, the processing point is the position of the aircraft 60 when the instruction from the user terminal 40 is received. The instruction generation unit 12 identifies the sky link where the flying object 60 is currently located (step S162). In this example, the instruction generation unit 12 assumes that the empty link SNW 102 has been identified. Subsequently, the instruction generation unit 12 refers to the air network data 31 and identifies the ground link PNW 102 corresponding to the air link SNW 102 (step S163). Next, the instruction generation unit 12 refers to the ground network data 21, identifies the photography prohibited area corresponding to the ground link PNW 102 as a feature (step S164), and generates information on the photography prohibited area (starting point and ending point). (step S165). Then, the instruction generation unit 12 prepares instruction data based on the information (step S166). For example, the instruction generation unit 12 determines whether the current position of the flying object 60 is within a photography prohibited area. Then, the instruction generation unit 12 prepares instruction data for photographing the user when the flying object 60 is located outside the photographing prohibited area, and prepares instruction data for photographing the user when the flying object 60 is located within the photographing prohibited area. , prepare instruction data to inform the user that photography is not allowed.

最後に、通信部13がその指示データを飛行体60に向けて送信する(ステップS167)。飛行体60はその指示データによって動作することで、ユーザを撮影するか、または撮影不可のメッセージをユーザに伝える。 Finally, the communication unit 13 transmits the instruction data to the aircraft 60 (step S167). By operating according to the instruction data, the flying object 60 either photographs the user or sends a message to the user that photography is not possible.

[プログラム]
コンピュータをサーバ10として機能させるためのプログラムは、該コンピュータを指示生成部12および通信部13として機能させるためのプログラムコードを含む。このプログラムは、CD-ROM、DVD-ROM、半導体メモリなどの有形の記録媒体に固定的に記録された上で提供されてもよい。あるいは、プログラムは、搬送波に重畳されたデータ信号として通信ネットワークを介して提供されてもよい。提供されたプログラムはストレージ103に記憶され、プロセッサ101がメモリ102と協働してそのプログラムを実行することで上記の各機能モジュールが実現する。
[program]
A program for causing a computer to function as a server 10 includes a program code for causing the computer to function as an instruction generation section 12 and a communication section 13. This program may be provided after being permanently recorded on a tangible recording medium such as a CD-ROM, DVD-ROM, or semiconductor memory. Alternatively, the program may be provided via a communication network as a data signal superimposed on a carrier wave. The provided program is stored in the storage 103, and the processor 101 executes the program in cooperation with the memory 102, thereby realizing each of the above functional modules.

[効果]
以上説明したように、本開示の一側面に係るコンピュータシステムは、少なくとも一つのプロセッサを備え、少なくとも一つのプロセッサが、地上ネットワークと地物とが関連付けられた地上ネットワークデータと、空ネットワークと地上ネットワークとが関連付けられた空ネットワークデータとに基づいて、空ネットワークにおける飛行体の飛行を制御する。
[effect]
As described above, a computer system according to one aspect of the present disclosure includes at least one processor, and the at least one processor processes ground network data in which a ground network and a feature are associated, a sky network, and a ground network. control the flight of the aircraft in the sky network based on the sky network data associated with the air network;

このような側面においては、空ネットワークが地上ネットワークを介して地物と関連付けられる。空ネットワークと地物とが直接にではなく間接的に関連付けられるので、空ネットワークデータの管理が簡単になり、地物に基づいて飛行体を適切に制御することができる。 In such aspects, the sky network is associated with the features via the ground network. Since the sky network and the features are associated indirectly rather than directly, the sky network data can be easily managed and the aircraft can be appropriately controlled based on the features.

他の側面に係るコンピュータシステムでは、地上ネットワークデータが、地上ネットワークを構成する地上地図要素と地物との関連付けを含み、空ネットワークデータが、空ネットワークを構成する空地図要素と地上地図要素との関連付けを含んでもよい。空ネットワークを構成する空地図要素と地物とが地上地図要素を介して関連付けられるので、地物に基づいて飛行体をより綿密に制御することができる。 In the computer system according to another aspect, the ground network data includes associations between ground map elements and features that make up the ground network, and the sky network data includes associations between the sky map elements and ground map elements that make up the sky network. It may also include an association. Since the sky map elements and the features that constitute the sky network are associated through the ground map elements, it is possible to control the flying object more closely based on the features.

他の側面に係るコンピュータシステムでは、少なくとも一つのプロセッサが、空ネットワーク内の少なくとも一つの空地図要素を特定し、空ネットワークデータを参照することで、少なくとも一つの空地図要素に対応する少なくとも一つの地上地図要素を特定し、少なくとも一つの地上地図要素に対応する地上ネットワークデータを参照することで、該少なくとも一つの地上地図要素に対応する少なくとも一つの地物を特定し、少なくとも一つの地物に基づいて、少なくとも一つの空地図要素を含む空ネットワークにおける飛行体の飛行を制御してもよい。このような手順により飛行体の飛行を適切に制御することができる。 In a computer system according to another aspect, at least one processor identifies at least one sky map element in a sky network, and identifies at least one sky map element corresponding to the at least one sky map element by referring to sky network data. By identifying the ground map element and referring to the ground network data corresponding to the at least one ground map element, at least one feature corresponding to the at least one ground map element is identified, and the at least one feature is identified. Based on the above information, flight of an air vehicle in a sky network including at least one sky map element may be controlled. Through such a procedure, the flight of the aircraft can be appropriately controlled.

他の側面に係るコンピュータシステムでは、少なくとも一つのプロセッサが、地上ネットワーク内の少なくとも一つの地上地図要素を特定し、地上ネットワークデータを参照することで、少なくとも一つの地上地図要素に対応する少なくとも一つの地物を特定し、空ネットワークデータを参照することで、少なくとも一つの地上地図要素に対応する少なくとも一つの空地図要素を特定し、少なくとも一つの地物に基づいて、少なくとも一つの空地図要素を含む空ネットワークにおける飛行体の飛行を制御してもよい。このような手順により飛行体の飛行を適切に制御することができる。 In a computer system according to another aspect, at least one processor identifies at least one terrestrial map element in a terrestrial network and identifies at least one terrestrial map element corresponding to the at least one terrestrial map element by referring to terrestrial network data. By identifying the feature and referring to the sky network data, at least one sky map element corresponding to the at least one ground map element is identified, and the at least one sky map element is determined based on the at least one feature. The flight of the air vehicle in the sky network may be controlled. Through such a procedure, the flight of the aircraft can be appropriately controlled.

本開示の一側面に係るデータ構造は、地上ネットワークを構成する地上地図要素と地物とが関連付けられた地上ネットワークデータと、空ネットワークを構成する空地図要素と地上地図要素とが関連付けられた空ネットワークデータとを含み、プロセッサに、空ネットワークデータを参照させることで、少なくとも一つの空地図要素に対応する少なくとも一つの地上地図要素を特定させ、少なくとも一つの地上地図要素に対応する地上ネットワークデータを参照させることで、該少なくとも一つの地上地図要素に対応する少なくとも一つの地物を特定させ、少なくとも一つの地物に基づいて、少なくとも一つの空地図要素を含む空ネットワークにおける飛行体の飛行を制御させる。 A data structure according to one aspect of the present disclosure includes ground network data in which ground map elements and features are associated with each other that constitute a ground network, and sky network data in which air map elements and ground map elements that constitute a sky network are associated with each other. network data, and causes the processor to identify at least one ground map element corresponding to the at least one sky map element by referring to the sky network data, and to specify the ground network data corresponding to the at least one ground map element. By referencing, at least one feature corresponding to the at least one ground map element is identified, and based on the at least one feature, the flight of the aircraft in the sky network including the at least one air map element is controlled. let

本開示の一側面に係るデータ構造は、地上ネットワークを構成する地上地図要素と地物とが関連付けられた地上ネットワークデータと、空ネットワークを構成する空地図要素と地上地図要素とが関連付けられた空ネットワークデータとを含み、プロセッサに、地上ネットワークデータを参照させることで、少なくとも一つの地上地図要素に対応する少なくとも一つの地物を特定させ、空ネットワークデータを参照させることで、少なくとも一つの地上地図要素に対応する少なくとも一つの空地図要素を特定させ、少なくとも一つの地物に基づいて、少なくとも一つの空地図要素を含む空ネットワークにおける飛行体の飛行を制御させる。 A data structure according to one aspect of the present disclosure includes ground network data in which ground map elements and features are associated with each other that constitute a ground network, and sky network data in which air map elements and ground map elements that constitute a sky network are associated with each other. network data, the processor identifies at least one feature corresponding to the at least one ground map element by referring to the ground network data, and the processor identifies at least one feature corresponding to the at least one ground map element by referring to the sky network data. At least one sky map element corresponding to the element is identified, and flight of an aircraft in a sky network including the at least one sky map element is controlled based on the at least one feature.

このような側面においては、空ネットワークが地上ネットワークを介して地物と関連付けられる。空ネットワークと地物とが直接にではなく間接的に関連付けられるので、空ネットワークデータの管理が簡単になり、動的に変化する状況に基づいて飛行体を適切に制御することができる。また、上記の手順でプロセッサを動作させることで、飛行体の飛行を適切に制御することができる。 In such aspects, the sky network is associated with the features via the ground network. Since the sky network and features are indirectly associated rather than directly, the sky network data can be easily managed and the aircraft can be appropriately controlled based on dynamically changing conditions. Further, by operating the processor according to the above procedure, the flight of the aircraft can be appropriately controlled.

[変形例]
以上、本開示をその実施形態に基づいて詳細に説明した。しかし、本開示は上記実施形態に限定されるものではない。本開示は、その要旨を逸脱しない範囲で様々な変形が可能である。
[Modified example]
The present disclosure has been described above in detail based on the embodiments thereof. However, the present disclosure is not limited to the above embodiments. The present disclosure can be modified in various ways without departing from the gist thereof.

飛行体を制御するためのシステム構成は限定されない。例えば、サーバ10が地上データベース20および空データベース30のうちの少なくとも一つを備えてもよい。あるいは、飛行体60がサーバ10の機能を備えてもよく、この場合には、飛行体60は通信ネットワークを介して地上データベース20および空データベース30にアクセスすることで地上ネットワークデータ21および空ネットワークデータ31を読み出す。あるいは、飛行体60がサーバ10の機能と、地上データベース20および空データベース30のうちの少なくとも一つの機能とを備えてもよい。飛行体60がサーバ10、地上データベース20、および空データベース30の機能を備える場合には、飛行体60はあたかもスタンドアロンマシンのように、他の情報処理装置に頼ることなく飛行することができる。ユーザ端末40および経路探索システム50はいずれも必須の構成要素ではない。例えば、サーバ10がユーザ端末40および経路探索システム50のうちの少なくとも一方の機能をさらに備えてもよい。 The system configuration for controlling the aircraft is not limited. For example, the server 10 may include at least one of the ground database 20 and the air database 30. Alternatively, the aircraft 60 may have the function of the server 10, and in this case, the aircraft 60 can access the ground network data 21 and the air network data by accessing the ground database 20 and the air database 30 via the communication network. Read out 31. Alternatively, the aircraft 60 may have the functions of the server 10 and at least one of the functions of the ground database 20 and the air database 30. When the flying object 60 has the functions of the server 10, the ground database 20, and the sky database 30, the flying object 60 can fly as if it were a standalone machine without relying on other information processing devices. Neither the user terminal 40 nor the route search system 50 are essential components. For example, the server 10 may further include the functions of at least one of the user terminal 40 and the route search system 50.

少なくとも一つのプロセッサにより実行される飛行体の制御の手順は上記実施形態での例に限定されない。例えば、上述したステップ(処理)の一部が省略されてもよいし、別の順序で各ステップが実行されてもよい。また、上述したステップのうちの任意の2以上のステップが組み合わされてもよいし、ステップの一部が修正または削除されてもよい。あるいは、上記の各ステップに加えて他のステップが実行されてもよい。 The procedure for controlling the flying object executed by at least one processor is not limited to the example in the above embodiment. For example, some of the steps (processes) described above may be omitted, or each step may be executed in a different order. Furthermore, any two or more of the steps described above may be combined, or some of the steps may be modified or deleted. Alternatively, other steps may be performed in addition to each of the above steps.

以上の実施形態の全部または一部に記載された態様は、飛行体の適切な制御、処理速度の向上、処理精度の向上、使い勝手の向上、データを利用した機能の向上または適切な機能の提供その他の機能向上または適切な機能の提供、データおよび/またはプログラムの容量の削減、装置および/またはシステムの小型化等の適切なデータ、プログラム、記録媒体、装置および/またはシステムの提供、並びにデータ、プログラム、装置またはシステムの制作・製造コストの削減、制作・製造の容易化、制作・製造時間の短縮等のデータ、プログラム、記録媒体、装置および/またはシステムの制作・製造の適切化のいずれか一つの課題を解決する。 The aspects described in all or part of the above embodiments include appropriate control of a flying object, improvement of processing speed, improvement of processing accuracy, improvement of usability, improvement of functions using data, or provision of appropriate functions. Providing appropriate data, programs, recording media, devices and/or systems, such as providing other functional improvements or appropriate functions, reducing the capacity of data and/or programs, and miniaturizing devices and/or systems; , reducing production/manufacturing costs of programs, devices, or systems, facilitating production/manufacturing, shortening production/manufacturing time, or optimizing the production/manufacturing of data, programs, recording media, devices, and/or systems. or solve one problem.

1…飛行制御システム、10…サーバ、11…経路設定部、12…指示生成部、13…通信部、20…地上データベース、21…地上ネットワークデータ、30…空データベース、31…空ネットワークデータ、40…ユーザ端末、50…経路探索システム、60…飛行体、80,180…地上ネットワーク、81,181…地上ノード、82,182…地上リンク、90,190…空ネットワーク、91,191…空ノード、92,192…空リンク、211,221…地上リンクデータ、212…地物情報、213…地上ノードデータ、222…撮影スポット情報、311,312,321…空リンクデータ、322…制御情報。
1...Flight control system, 10...Server, 11...Route setting unit, 12...Instruction generation unit, 13...Communication unit, 20...Ground database, 21...Ground network data, 30...Sky database, 31...Sky network data, 40 ...User terminal, 50...Route search system, 60...Aircraft, 80,180...Ground network, 81,181...Ground node, 82,182...Ground link, 90,190...Sky network, 91,191...Sky node, 92, 192... Sky link, 211, 221... Ground link data, 212... Feature information, 213... Ground node data, 222... Shooting spot information, 311, 312, 321... Sky link data, 322... Control information.

Claims (2)

少なくとも一つのプロセッサを備え、
前記少なくとも一つのプロセッサが、地上ネットワークと地物とが関連付けられた地上ネットワークデータと、空ネットワークと前記地上ネットワークとが関連付けられた空ネットワークデータとに基づいて、前記空ネットワークにおける飛行体の飛行を制御する、
コンピュータシステムであり、
前記地上ネットワークデータが、前記地上ネットワークを構成する地上地図要素と前記地物との関連付けを含み、
前記空ネットワークデータが、前記空ネットワークを構成する空地図要素と前記地上地図要素との関連付けを含み、
前記少なくとも一つのプロセッサが、
前記空ネットワーク内の少なくとも一つの前記空地図要素を特定し、
前記空ネットワークデータを参照することで、前記少なくとも一つの空地図要素に対応する少なくとも一つの前記地上地図要素を特定し、
前記少なくとも一つの地上地図要素に対応する前記地上ネットワークデータを参照することで、該少なくとも一つの地上地図要素に対応する少なくとも一つの前記地物を特定し、
前記少なくとも一つの地物に基づいて、前記少なくとも一つの空地図要素を含む前記空ネットワークにおける前記飛行体の飛行を制御する、
コンピュータシステム。
comprising at least one processor;
The at least one processor controls the flight of the aircraft in the sky network based on ground network data in which a ground network and features are associated, and sky network data in which a sky network is associated with the ground network. Control,
is a computer system,
the terrestrial network data includes an association between terrestrial map elements constituting the terrestrial network and the terrestrial feature;
The sky network data includes an association between the sky map elements and the ground map elements that constitute the sky network,
the at least one processor,
identifying at least one of the sky map elements in the sky network;
identifying at least one ground map element corresponding to the at least one sky map element by referring to the sky network data;
identifying at least one feature corresponding to the at least one ground map element by referring to the ground network data corresponding to the at least one ground map element;
controlling the flight of the aircraft in the sky network including the at least one sky map element based on the at least one feature;
computer system.
少なくとも一つのプロセッサを備え、
前記少なくとも一つのプロセッサが、地上ネットワークと地物とが関連付けられた地上ネットワークデータと、空ネットワークと前記地上ネットワークとが関連付けられた空ネットワークデータとに基づいて、前記空ネットワークにおける飛行体の飛行を制御する、
コンピュータシステムであり、
前記地上ネットワークデータが、前記地上ネットワークを構成する地上地図要素と前記地物との関連付けを含み、
前記空ネットワークデータが、前記空ネットワークを構成する空地図要素と前記地上地図要素との関連付けを含み、
前記少なくとも一つのプロセッサが、
前記地上ネットワーク内の少なくとも一つの前記地上地図要素を特定し、
前記地上ネットワークデータを参照することで、前記少なくとも一つの地上地図要素に対応する少なくとも一つの前記地物を特定し、
前記空ネットワークデータを参照することで、前記少なくとも一つの地上地図要素に対応する少なくとも一つの前記空地図要素を特定し、
前記少なくとも一つの地物に基づいて、前記少なくとも一つの空地図要素を含む前記空ネットワークにおける前記飛行体の飛行を制御する、
コンピュータシステム。
comprising at least one processor;
The at least one processor controls the flight of the aircraft in the sky network based on ground network data in which a ground network and features are associated, and sky network data in which a sky network is associated with the ground network. Control,
is a computer system,
the terrestrial network data includes an association between terrestrial map elements constituting the terrestrial network and the terrestrial feature;
The sky network data includes an association between the sky map elements and the ground map elements that constitute the sky network,
the at least one processor,
identifying at least one of the terrestrial map elements in the terrestrial network;
identifying at least one feature corresponding to the at least one ground map element by referring to the ground network data;
identifying at least one of the sky map elements corresponding to the at least one ground map element by referring to the sky network data;
controlling the flight of the aircraft in the sky network including the at least one sky map element based on the at least one feature;
computer system.
JP2019003988A 2019-01-15 2019-01-15 computer system Active JP7364336B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019003988A JP7364336B2 (en) 2019-01-15 2019-01-15 computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019003988A JP7364336B2 (en) 2019-01-15 2019-01-15 computer system

Publications (2)

Publication Number Publication Date
JP2020112458A JP2020112458A (en) 2020-07-27
JP7364336B2 true JP7364336B2 (en) 2023-10-18

Family

ID=71667698

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019003988A Active JP7364336B2 (en) 2019-01-15 2019-01-15 computer system

Country Status (1)

Country Link
JP (1) JP7364336B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6777962B1 (en) * 2020-03-04 2020-10-28 株式会社センシンロボティクス Aircraft management server and management system
JP6810494B1 (en) * 2020-03-04 2021-01-06 株式会社センシンロボティクス Aircraft management server and management system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011227043A (en) 2010-03-30 2011-11-10 Zenrin Co Ltd Route search system
JP2018146946A (en) 2016-10-12 2018-09-20 株式会社ゼンリン Control system and data structure of map data
JP2018163517A (en) 2017-03-25 2018-10-18 株式会社Aerial Lab Industries Server, method and system for route management control and first and second flight vehicles used therein
JP2018180359A (en) 2017-04-17 2018-11-15 株式会社ゼンリン Three-dimensional map data and control device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011227043A (en) 2010-03-30 2011-11-10 Zenrin Co Ltd Route search system
JP2018146946A (en) 2016-10-12 2018-09-20 株式会社ゼンリン Control system and data structure of map data
JP2018163517A (en) 2017-03-25 2018-10-18 株式会社Aerial Lab Industries Server, method and system for route management control and first and second flight vehicles used therein
JP2018180359A (en) 2017-04-17 2018-11-15 株式会社ゼンリン Three-dimensional map data and control device

Also Published As

Publication number Publication date
JP2020112458A (en) 2020-07-27

Similar Documents

Publication Publication Date Title
US12333756B2 (en) Systems and methods for 3D model based drone flight planning and control
JP2020095250A (en) Updating map data for autonomous vehicles based on sensor data
JP6947626B2 (en) UAV navigation network data generator, UAV navigation network data generation method, UAV navigation route creation device
JP2018165931A (en) Drone control device, drone control method, and drone control program
JP6680498B2 (en) Autonomous flying vehicle, target tracking method
WO2021216339A1 (en) Using drone data to generate high-definition map for autonomous vehicle navigation
JP7431018B2 (en) computer systems and programs
TW202107421A (en) System and method for handling terrain in detect and avoid
WO2018198281A1 (en) Information processing apparatus, aerial-photographing path generation method, aerial-photographing path generation system, program, and recording medium
JP2025023174A (en) Flight route processing device, flight route processing method, and program
JP7364336B2 (en) computer system
JP2025022986A (en) Flight route processing device, flight route processing method, and program
CN110187718A (en) Urban logistics system and method based on Scrapy framework and quadrotor aircraft
JP7679097B2 (en) Work plan generation system
JP6997591B2 (en) Computer systems and programs
JP7353951B2 (en) computer systems and programs
JP6678983B1 (en) Aircraft management server and management system
JP2021043945A (en) Computer systems and programs
JP7370707B2 (en) computer system
JP7808813B2 (en) Information processing method, program, and information processing device
JP7588548B2 (en) FLIGHT SUPPORT DEVICE, FLIGHT SYSTEM, FLIGHT SUPPORT METHOD, AND FLIGHT SUPPORT PROGRAM
JP2021111090A (en) Flight route learning device, flight route determination device, and flight device
JP6777962B1 (en) Aircraft management server and management system
JP7269041B2 (en) computer system and program
JP7269056B2 (en) computer system and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211209

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20220913

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230110

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230718

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230904

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: 20230919

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231005

R150 Certificate of patent or registration of utility model

Ref document number: 7364336

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150