[go: up one dir, main page]

JP2026012840A - Method and program for generating a moving path for a moving object, management server, and management system - Google Patents

Method and program for generating a moving path for a moving object, management server, and management system

Info

Publication number
JP2026012840A
JP2026012840A JP2025178291A JP2025178291A JP2026012840A JP 2026012840 A JP2026012840 A JP 2026012840A JP 2025178291 A JP2025178291 A JP 2025178291A JP 2025178291 A JP2025178291 A JP 2025178291A JP 2026012840 A JP2026012840 A JP 2026012840A
Authority
JP
Japan
Prior art keywords
dimensional
data
information
coordinate system
travel route
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.)
Pending
Application number
JP2025178291A
Other languages
Japanese (ja)
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.)
Sensyn Robotics Inc
Original Assignee
Sensyn Robotics Inc
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 Sensyn Robotics Inc filed Critical Sensyn Robotics Inc
Priority to JP2025178291A priority Critical patent/JP2026012840A/en
Publication of JP2026012840A publication Critical patent/JP2026012840A/en
Pending legal-status Critical Current

Links

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/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/0969Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map
    • 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
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16YINFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
    • G16Y10/00Economic sectors
    • G16Y10/40Transportation
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16YINFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
    • G16Y40/00IoT characterised by the purpose of the information processing
    • G16Y40/60Positioning; Navigation

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Educational Technology (AREA)
  • Automation & Control Theory (AREA)
  • Operations Research (AREA)
  • Educational Administration (AREA)
  • Mathematical Physics (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Navigation (AREA)
  • Instructional Devices (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

【課題】少なくとも構造物内の移動経路を含む自律移動の移動体の移動経路を設定可能な移動経路生成方法及び管理サーバ等を提供すること。
【解決手段】移動体が移動するための構造物内の移動経路を生成する移動経路生成方法であって、三次元基準データ生成部により、前記構造物内の構成物の配置を示し寸法情報を有する三次元モデルデータ、及び、三次元地図データに基づき、前記三次元モデルデータを前記三次元地図データに配置した三次元基準データを生成するステップと、移動経路生成部により、前記三次元基準データにおいて任意の点を原点座標とする直交座標系と前記地図データの緯度経度座標系のいずれか一方である基準座標系に基づき、前記移動体のための移動経路情報を生成するステップと、を含む。
【選択図】図7

The present invention provides a travel path generation method and a management server that can set a travel path for an autonomously moving body that includes at least a travel path within a structure.
[Solution] A travel path generation method for generating a travel path within a structure for a moving body to travel, comprising the steps of: generating, by a three-dimensional reference data generation unit, three-dimensional model data indicating the arrangement of components within the structure and having dimensional information, and three-dimensional reference data in which the three-dimensional model data is placed on the three-dimensional map data based on the three-dimensional map data; and generating, by a travel path generation unit, travel path information for the moving body based on a reference coordinate system which is either a Cartesian coordinate system whose origin coordinate is an arbitrary point in the three-dimensional reference data, or the latitude and longitude coordinate system of the map data.
[Selected Figure] Figure 7

Description

本発明は、移動体の移動経路生成方法及びプログラム、管理サーバ、管理システムに関
する。
The present invention relates to a method and program for generating a moving object's travel route, a management server, and a management system.

近年、ドローン(Drone)や無人航空機(UAV:Unmanned Aeria
l Vehicle)などの飛行体(以下、「飛行体」と総称する)や無人地上車両(U
GV:Unmanned Ground Vehicle)などの走行体などの自律制御
可能な移動体が産業に利用され始めている。こうした中で、特許文献1には、飛行体が予
め設定された複数のウェイポイントにおいて撮影対象を順次撮影するシステムが開示され
ている。
In recent years, drones and unmanned aerial vehicles (UAVs) have become increasingly popular.
Air vehicles such as Unmanned Ground Vehicles (UAVs) (hereinafter collectively referred to as "Air Vehicles") and Unmanned Ground Vehicles (UAVs)
Autonomously controllable mobile objects, such as GVs (Unmanned Ground Vehicles), have begun to be used in industry. In this context, Patent Literature 1 discloses a system in which an aircraft sequentially photographs a target at multiple pre-set waypoints.

特開2014-089160号公報JP 2014-089160 A

しかしながら、上記特許文献1の開示技術は、屋外においてGNSS(global
navigation satellite system)を自己位置推定に使用し、
緯度経度情報に基づいて移動体の移動経路を作成するものであり、屋内での移動体の移動
経路においては同様の手法を用いることができない。
However, the technology disclosed in the above Patent Document 1 does not support GNSS (global navigation satellite system) in outdoor environments.
navigation satellite system) for self-location estimation,
This method creates a moving path for a moving object based on latitude and longitude information, and the same method cannot be used for moving paths for indoor moving objects.

また、屋内(例えば建物等の構造物内)での移動体の移動経路を生成する場合には、例
えばVisual SLAM(Simultaneous Localization
and Mapping)等の技術を用いて、手動で移動制御される移動体に搭載された
センサのセンサ情報に基づき、屋内の3次元情報を予め取得し、これに基づいてユーザが
移動経路の設定作業を行う方法が考えられるが、SLAMデータはユーザが視認をして作
業するには構造物の全体構造がわかりにくく、構造物内において実際移動させたい経路や
撮影したい対象物等の識別が難しく、運用に足る精緻な経路設定が難しい。
Furthermore, when generating a movement path of a moving object indoors (for example, inside a structure such as a building), for example, Visual SLAM (Simultaneous Localization
One possible method is to use technologies such as SLAM (Scan and Mapping) to obtain three-dimensional information about an indoor space in advance based on sensor information from sensors mounted on a manually controlled mobile object, and then allow the user to set a route for travel based on this information. However, with SLAM data, it is difficult for a user to visually recognize the overall structure of a structure and to identify the actual route the user wants to travel within the structure or the objects they want to photograph, making it difficult to set a route that is precise enough for practical use.

さらに、構造物の内外で跨る飛行経路を作成したいという要望があるが、上述のとおり
、構造物の内外で飛行経路の作成方法が異なるため、これらを統合することが困難である
Furthermore, there is a demand for creating flight paths that span both the inside and outside of a structure, but as mentioned above, the methods for creating flight paths inside and outside of a structure are different, making it difficult to integrate them.

本発明はこのような背景を鑑みてなされたものであり、少なくとも構造物内の移動経路
を含む自律移動の移動体の移動経路を設定可能な移動経路生成方法及び管理サーバ等を提
供することを目的とする。
The present invention has been made in consideration of this background, and aims to provide a travel path generation method and management server, etc., that are capable of setting a travel path for an autonomously moving body that includes at least a travel path within a structure.

上記課題を解決するための本発明の主たる発明は、移動体が移動するための構造物内の
移動経路を生成する移動経路生成方法であって、三次元基準データ生成部により、前記構
造物内の構成物の配置を示し寸法情報を有する三次元モデルデータ、及び、三次元地図デ
ータに基づき、前記三次元モデルデータを前記三次元地図データに配置した三次元基準デ
ータを生成するステップと、移動経路生成部により、前記三次元基準データにおいて任意
の点を原点座標とする直交座標系と前記地図データの緯度経度座標系のいずれか一方であ
る基準座標系に基づき、前記移動体のための移動経路情報を生成するステップと、を含む
、移動経路生成方法である。
The main invention of the present invention for solving the above-mentioned problems is a travel path generation method for generating a travel path within a structure along which a moving body moves, the travel path generation method including the steps of: generating, by a three-dimensional reference data generation unit, three-dimensional model data indicating the arrangement of components within the structure and having dimensional information, and three-dimensional reference data in which the three-dimensional model data is placed on the three-dimensional map data, based on the three-dimensional map data; and generating, by a travel path generation unit, travel path information for the moving body based on a reference coordinate system which is either a Cartesian coordinate system whose origin coordinate is an arbitrary point in the three-dimensional reference data, or the latitude and longitude coordinate system of the map data.

本発明によれば、特に、少なくとも構造物内の移動経路を含む自律移動の移動体の移動
経路を設定可能な移動経路生成方法及び管理サーバ等を提供することができる。
According to the present invention, it is possible to provide a travel path generation method and a management server, etc., which are capable of setting a travel path for an autonomously moving body that includes at least a travel path within a structure.

本発明の実施の形態にかかる管理システムの構成を示す図である。1 is a diagram illustrating a configuration of a management system according to an embodiment of the present invention. 図1の管理サーバのハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing a hardware configuration of the management server of FIG. 1 . 図1のユーザ端末のハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing the hardware configuration of the user terminal of FIG. 1 . 図1の飛行体のハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing the hardware configuration of the aircraft of FIG. 1 . 図1の管理サーバの機能を示すブロック図である。FIG. 2 is a block diagram showing the functions of the management server of FIG. 1 . 本発明の実施の形態にかかる移動経路生成方法のフローチャートである。1 is a flowchart of a travel route generation method according to an embodiment of the present invention. 本発明の実施の形態にかかる表示画面の一例である。1 is an example of a display screen according to an embodiment of the present invention.

本発明の実施形態の内容を列記して説明する。本発明の実施の形態による移動経路生成
方法及び管理サーバ等は、以下のような構成を備える。
[項目1]
移動体が移動するための構造物内の移動経路を生成する移動経路生成方法であって、
三次元基準データ生成部により、前記構造物内の構成物の配置を示し寸法情報を有する
三次元モデルデータ、及び、三次元地図データに基づき、前記三次元モデルデータを前記
三次元地図データに配置した三次元基準データを生成するステップと、
移動経路生成部により、前記三次元基準データにおいて任意の点を原点座標とする直交
座標系と前記地図データの緯度経度座標系のいずれか一方である基準座標系に基づき、前
記移動体のための移動経路情報を生成するステップと、を含む、
ことを特徴とする移動経路生成方法。
[項目2]
前記三次元基準データを生成するステップは、前記三次元モデルデータと前記三次元地
図データとの縮尺を合わせて合成するステップを含む、
ことを特徴とする項目1に記載の移動経路生成方法。
[項目3]
前記三次元モデルデータは、前記構造物のBIMデータに基づく三次元データである、
ことを特徴とする項目1または2に記載の移動経路生成方法。
[項目4]
項目1乃至3のいずれかに記載の移動経路生成方法により生成された前記移動経路情報
に基づき前記移動体を移動制御する移動体制御方法であって、
前記移動経路情報が緯度経度座標系で表現される場合、
座標変換部により、前記移動経路情報の少なくとも一部を、任意の座標からの方向情報
と距離情報を算出して直交座標系に変換するステップと、
移動実行部により、少なくとも前記方向情報及び前記距離情報に基づき移動体を移動制
御するステップと、を含む
ことを特徴とする移動体制御方法。
[項目5]
前記任意の座標は、移動開始地点の座標である、
ことを特徴とする項目4に記載の移動体制御方法。
[項目6]
前記任意の座標は、構造物外のウェイポイント座標である、
ことを特徴とする項目4に記載の移動体制御方法。
[項目7]
前記任意の座標は、前記構造物内に入る直前の構造物外のウェイポイント座標である、
ことを特徴とする項目4に記載の移動体制御方法。
[項目8]
移動体が移動するための構造物内の移動経路を生成する移動経路生成方法をコンピュー
タが実行するためのプログラムであって、
前記移動経路生成方法は、
三次元基準データ生成部により、前記構造物内の構成物の配置を示し寸法情報を有する
三次元モデルデータ、及び、三次元地図データに基づき、前記三次元モデルデータを前記
三次元地図データに配置した三次元基準データを生成するステップと、
移動経路生成部により、前記三次元基準データにおいて任意の点を原点座標とする直交
座標系と前記地図データの緯度経度座標系のいずれか一方である基準座標系に基づき、前
記移動体のための移動経路情報を生成するステップと、を含む、
ことを特徴とするプログラム。
[項目9]
移動体が移動するための構造物内の移動経路を生成する管理サーバであって、
前記構造物内の構成物の配置を示し寸法情報を有する三次元モデルデータ、及び、三次
元地図データに基づき、前記三次元モデルデータを前記三次元地図データに配置した三次
元基準データを生成する三次元基準データ生成部と、
前記三次元基準データにおいて任意の点を原点座標とする直交座標系と前記地図データ
の緯度経度座標系のいずれか一方である基準座標系に基づき、前記移動体のための移動経
路情報を生成する移動経路生成部と、を含む、
ことを特徴とする管理サーバ。
[項目10]
移動体が移動するための構造物内の移動経路を生成する管理システムであって、
前記構造物内の構成物の配置を示し寸法情報を有する三次元モデルデータ、及び、三次
元地図データに基づき、前記三次元モデルデータを前記三次元地図データに配置した三次
元基準データを生成する三次元基準データ生成部と、
前記三次元基準データにおいて任意の点を原点座標とする直交座標系と前記地図データ
の緯度経度座標系のいずれか一方である基準座標系に基づき、前記移動体のための移動経
路情報を生成する移動経路生成部と、を含む、
ことを特徴とする管理システム。
The details of the embodiments of the present invention will be listed and explained below. The travel route generation method and management server according to the embodiments of the present invention have the following configurations.
[Item 1]
A movement path generation method for generating a movement path within a structure for a moving body to move, comprising:
generating, by a three-dimensional reference data generation unit, three-dimensional model data indicating the arrangement of components within the structure and having dimensional information, and three-dimensional reference data in which the three-dimensional model data is arranged on the three-dimensional map data, based on the three-dimensional map data;
and generating, by a travel route generation unit, travel route information for the moving object based on a reference coordinate system which is either an orthogonal coordinate system having an origin coordinate of an arbitrary point in the three-dimensional reference data or a latitude and longitude coordinate system of the map data.
A travel route generation method comprising:
[Item 2]
the step of generating the three-dimensional reference data includes a step of synthesizing the three-dimensional model data and the three-dimensional map data by matching their scales;
2. The travel route generation method according to item 1.
[Item 3]
The three-dimensional model data is three-dimensional data based on BIM data of the structure,
3. The travel route generation method according to item 1 or 2.
[Item 4]
A moving object control method for controlling the movement of the moving object based on the movement path information generated by the movement path generation method according to any one of items 1 to 3,
When the travel route information is expressed in a latitude-longitude coordinate system,
a step of converting at least a part of the travel path information into an orthogonal coordinate system by calculating direction information and distance information from an arbitrary coordinate system using a coordinate conversion unit;
and controlling the movement of the moving object based on at least the direction information and the distance information by a movement execution unit.
[Item 5]
The arbitrary coordinates are coordinates of a movement start point.
5. The moving object control method according to item 4.
[Item 6]
The arbitrary coordinates are waypoint coordinates outside the structure.
5. The moving object control method according to item 4.
[Item 7]
The arbitrary coordinates are coordinates of a waypoint outside the structure immediately before entering the structure.
5. The moving object control method according to item 4.
[Item 8]
A program for a computer to execute a movement path generation method for generating a movement path within a structure for a moving body to move,
The travel path generation method includes:
generating, by a three-dimensional reference data generation unit, three-dimensional model data indicating the arrangement of components within the structure and having dimensional information, and three-dimensional reference data in which the three-dimensional model data is arranged on the three-dimensional map data, based on the three-dimensional map data;
and generating, by a travel route generation unit, travel route information for the moving object based on a reference coordinate system which is either an orthogonal coordinate system having an origin coordinate of an arbitrary point in the three-dimensional reference data or a latitude and longitude coordinate system of the map data.
A program characterized by:
[Item 9]
A management server that generates a travel route within a structure for a moving body to travel,
a three-dimensional reference data generation unit that generates three-dimensional reference data in which the three-dimensional model data is arranged on the three-dimensional map data, based on three-dimensional model data that indicates the arrangement of components within the structure and has dimensional information, and three-dimensional map data;
a travel route generating unit that generates travel route information for the moving object based on a reference coordinate system that is either an orthogonal coordinate system having an origin coordinate of an arbitrary point in the three-dimensional reference data or a latitude and longitude coordinate system of the map data,
A management server comprising:
[Item 10]
A management system for generating a travel route within a structure for a moving body to travel,
a three-dimensional reference data generation unit that generates three-dimensional reference data in which the three-dimensional model data is arranged on the three-dimensional map data, based on three-dimensional model data that indicates the arrangement of components within the structure and has dimensional information, and three-dimensional map data;
a travel route generating unit that generates travel route information for the moving object based on a reference coordinate system that is either an orthogonal coordinate system having an origin coordinate of an arbitrary point in the three-dimensional reference data or a latitude and longitude coordinate system of the map data,
A management system characterized by:

<実施の形態の詳細>
以下、本発明の実施の形態による移動体の移動経路生成方法及び管理サーバ等について
の実施の形態を説明する。添付図面において、同一または類似の要素には同一または類似
の参照符号及び名称が付され、各実施形態の説明において同一または類似の要素に関する
重複する説明は省略することがある。また、各実施形態で示される特徴は、互いに矛盾し
ない限り他の実施形態にも適用可能である。
<Details of the embodiment>
Hereinafter, embodiments of a moving object route generation method and a management server according to the present invention will be described. In the accompanying drawings, identical or similar elements are given identical or similar reference symbols and names, and duplicate descriptions of identical or similar elements may be omitted in the description of each embodiment. Furthermore, features shown in each embodiment may be applied to other embodiments as long as they are not mutually inconsistent.

<構成>
図1に示されるように、本実施の形態における管理システムは、管理サーバ1と、一以
上のユーザ端末2と、一以上の移動体4(例えば、飛行体や走行体など)と、一以上の移
動体格納装置5とを有している。管理サーバ1と、ユーザ端末2と、移動体4と、移動体
格納装置5は、ネットワークを介して互いに通信可能に接続されている。なお、図示され
た構成は一例であり、これに限らず、例えば、移動体格納装置5を有さずに、ユーザによ
り持ち運びされる構成などでもよい。
<Configuration>
1, the management system in this embodiment includes a management server 1, one or more user terminals 2, one or more mobile objects 4 (e.g., flying objects, running objects, etc.), and one or more mobile object storage devices 5. The management server 1, user terminals 2, mobile objects 4, and mobile object storage devices 5 are communicably connected to one another via a network. Note that the illustrated configuration is an example, and is not limited to this. For example, the management system may be configured without the mobile object storage device 5 and be carried by the user.

<管理サーバ1>
図2は、管理サーバ1のハードウェア構成を示す図である。なお、図示された構成は一
例であり、これ以外の構成を有していてもよい。
<Management Server 1>
2 is a diagram showing the hardware configuration of the management server 1. Note that the configuration shown in the figure is an example, and other configurations may also be used.

図示されるように、管理サーバ1は、ユーザ端末2と、移動体4、移動体格納装置5と
接続され本システムの一部を構成する。管理サーバ1は、例えばワークステーションやパ
ーソナルコンピュータのような汎用コンピュータとしてもよいし、或いはクラウド・コン
ピューティングによって論理的に実現されてもよい。
As shown in the figure, a management server 1 is connected to a user terminal 2, a mobile object 4, and a mobile object storage device 5, and constitutes part of this system. The management server 1 may be a general-purpose computer such as a workstation or a personal computer, or may be logically realized by cloud computing.

管理サーバ1は、少なくとも、プロセッサ10、メモリ11、ストレージ12、送受信
部13、入出力部14等を備え、これらはバス15を通じて相互に電気的に接続される。
The management server 1 includes at least a processor 10 , a memory 11 , a storage 12 , a transmitter/receiver 13 , an input/output unit 14 , etc., which are electrically connected to one another via a bus 15 .

プロセッサ10は、管理サーバ1全体の動作を制御し、各要素間におけるデータの送受
信の制御、及びアプリケーションの実行及び認証処理に必要な情報処理等を行う演算装置
である。例えばプロセッサ10はCPU(Central Processing Un
it)および/またはGPU(Graphics Processing Unit)で
あり、ストレージ12に格納されメモリ11に展開された本システムのためのプログラム
等を実行して各情報処理を実施する。
The processor 10 is a computing device that controls the overall operation of the management server 1, controls the transmission and reception of data between each element, and performs information processing necessary for application execution and authentication processing. For example, the processor 10 is a CPU (Central Processing Unit).
It (a processor) and/or a GPU (Graphics Processing Unit), which executes programs for the present system stored in the storage 12 and deployed in the memory 11 to perform various information processing.

メモリ11は、DRAM(Dynamic Random Access Memor
y)等の揮発性記憶装置で構成される主記憶と、フラッシュメモリやHDD(Hard
Disc Drive)等の不揮発性記憶装置で構成される補助記憶と、を含む。メモリ
11は、プロセッサ10のワークエリア等として使用され、また、管理サーバ1の起動時
に実行されるBIOS(Basic Input / Output System)、
及び各種設定情報等を格納する。
The memory 11 is a DRAM (Dynamic Random Access Memory
The main memory is made up of volatile storage devices such as flash memory and HDD (Hard Drive).
The memory 11 is used as a work area for the processor 10 and stores a BIOS (Basic Input/Output System) that is executed when the management server 1 is started up.
It also stores various setting information, etc.

ストレージ12は、アプリケーション・プログラム等の各種プログラムを格納する。各
処理に用いられるデータを格納したデータベースがストレージ12に構築されていてもよ
い。
The storage 12 stores various programs such as application programs, etc. A database that stores data used for each process may be constructed in the storage 12.

送受信部13は、管理サーバ1をネットワークに接続する。なお、送受信部13は、B
luetooth(登録商標)及びBLE(Bluetooth Low Energy
)の近距離通信インターフェースを備えていてもよい。
The transmitting/receiving unit 13 connects the management server 1 to the network.
Bluetooth (registered trademark) and BLE (Bluetooth Low Energy
) short-range communication interface.

入出力部14は、キーボード・マウス類等の情報入力機器、及びディスプレイ等の出力
機器である。
The input/output unit 14 is an information input device such as a keyboard and a mouse, and an output device such as a display.

バス15は、上記各要素に共通に接続され、例えば、アドレス信号、データ信号及び各
種制御信号を伝達する。
The bus 15 is commonly connected to the above elements and transmits, for example, address signals, data signals and various control signals.

<ユーザ端末2>
図3に示されるユーザ端末2もまた、プロセッサ20、メモリ21、ストレージ22、
送受信部23、入出力部24等を備え、これらはバス25を通じて相互に電気的に接続さ
れる。各要素の機能は、上述した管理サーバ1と同様に構成することが可能であることか
ら、各要素の詳細な説明は省略する。
<User Terminal 2>
The user terminal 2 shown in FIG. 3 also includes a processor 20, a memory 21, a storage 22,
It includes a transmitting/receiving unit 23, an input/output unit 24, etc., which are electrically connected to each other via a bus 25. The functions of each element can be configured in the same way as the management server 1 described above, so detailed explanations of each element will be omitted.

<移動体4>
移動体4は、ドローンや無人航空機などの飛行体や無人地上車両などの走行体などを含
む既知の移動体であって、特に自律制御可能な移動体である。移動体4の具体的な例とし
て、飛行体4を例示して以下で説明する。図4は、飛行体4のハードウェア構成を示すブ
ロック図である。フライトコントローラ41は、プログラマブルプロセッサ(例えば、中
央演算処理装置(CPU))などの1つ以上のプロセッサを有することができる。
<Mobile object 4>
The mobile object 4 is a known mobile object including an air vehicle such as a drone or an unmanned aerial vehicle, or a running object such as an unmanned ground vehicle, and is particularly a mobile object that can be autonomously controlled. As a specific example of the mobile object 4, an air vehicle 4 will be described below. FIG. 4 is a block diagram showing the hardware configuration of the air vehicle 4. The flight controller 41 can have one or more processors, such as a programmable processor (e.g., a central processing unit (CPU)).

また、フライトコントローラ41は、メモリ411を有しており、当該メモリにアクセ
ス可能である。メモリ411は、1つ以上のステップを行うためにフライトコントローラ
が実行可能であるロジック、コード、および/またはプログラム命令を記憶している。ま
た、フライトコントローラ41は、慣性センサ(加速度センサ、ジャイロセンサ)、GP
Sセンサ、近接センサ(例えば、ライダー)等のセンサ類412を含みうる。
The flight controller 41 also has and can access a memory 411. The memory 411 stores logic, code, and/or program instructions that the flight controller can execute to perform one or more steps. The flight controller 41 also includes inertial sensors (acceleration sensors, gyro sensors), GPS,
It may include sensors 412 such as an S sensor, a proximity sensor (e.g., a lidar), etc.

メモリ411は、例えば、SDカードやランダムアクセスメモリ(RAM)などの分離
可能な媒体または外部の記憶装置を含んでいてもよい。カメラ/センサ類42から取得し
たデータは、メモリ411に直接に伝達されかつ記憶されてもよい。例えば、カメラ等で
撮影した静止画・動画データが内蔵メモリ又は外部メモリに記録されてもよいが、これに
限らず、カメラ/センサ42または内蔵メモリからネットワークNWを介して、少なくと
も管理サーバ1やユーザ端末2、移動体格納装置5のいずれかに1つに記録されてもよい
。カメラ42は飛行体4にジンバル43を介して設置される。
The memory 411 may include, for example, a separable medium such as an SD card or random access memory (RAM) or an external storage device. Data acquired from the camera/sensors 42 may be directly transmitted to and stored in the memory 411. For example, still image and video data captured by a camera or the like may be recorded in an internal memory or an external memory, but this is not limited thereto. The data may also be transmitted from the camera/sensor 42 or the internal memory via a network NW and recorded in at least one of the management server 1, the user terminal 2, and the mobile object storage device 5. The camera 42 is mounted on the flying object 4 via a gimbal 43.

フライトコントローラ41は、飛行体の状態を制御するように構成された図示しない制
御モジュールを含んでいる。例えば、制御モジュールは、6自由度(並進運動x、y及び
z、並びに回転運動θ、θ及びθ)を有する飛行体の空間的配置、速度、および/
または加速度を調整するために、ESC44(Electric Speed Cont
roller)を経由して飛行体の推進機構(モータ45等)を制御する。バッテリー4
8から給電されるモータ45によりプロペラ46が回転することで飛行体の揚力を生じさ
せる。制御モジュールは、搭載部、センサ類の状態のうちの1つ以上を制御することがで
きる。
The flight controller 41 includes a control module (not shown) configured to control the state of the air vehicle, for example, the control module may control the spatial orientation, velocity, and/or speed of the air vehicle with six degrees of freedom (translational motion x, y, and z, and rotational motion θ x , θ y , and θ z ).
Or to adjust the acceleration, use ESC44 (Electric Speed Control
The propulsion mechanism (motor 45, etc.) of the aircraft is controlled via the battery 4
The propeller 46 is rotated by a motor 45 supplied with power from the power supply 8, thereby generating lift for the flying object. The control module can control one or more of the states of the onboard units and sensors.

フライトコントローラ41は、1つ以上の外部のデバイス(例えば、送受信機(プロポ
)49、端末、表示装置、または他の遠隔の制御器)からのデータを送信および/または
受け取るように構成された送受信部47と通信可能である。送受信機49は、有線通信ま
たは無線通信などの任意の適当な通信手段を使用することができる。
The flight controller 41 can communicate with a transceiver 47 configured to transmit and/or receive data from one or more external devices (e.g., a transceiver 49, a terminal, a display device, or other remote control). The transceiver 49 can use any suitable communication means, such as wired or wireless communication.

例えば、送受信部47は、ローカルエリアネットワーク(LAN)、ワイドエリアネッ
トワーク(WAN)、赤外線、無線、WiFi、ポイントツーポイント(P2P)ネット
ワーク、電気通信ネットワーク、クラウド通信などのうちの1つ以上を利用することがで
きる。
For example, the transceiver 47 may utilize one or more of a local area network (LAN), a wide area network (WAN), infrared, wireless, WiFi, a point-to-point (P2P) network, a telecommunications network, cloud communications, and the like.

送受信部47は、センサ類42で取得したデータ、フライトコントローラ41が生成し
た処理結果、所定の制御データ、端末または遠隔の制御器からのユーザコマンドなどのう
ちの1つ以上を送信および/または受け取ることができる。
The transceiver unit 47 can transmit and/or receive one or more of the following: data acquired by the sensors 42, processing results generated by the flight controller 41, predetermined control data, user commands from a terminal or a remote controller, etc.

本実施の形態によるセンサ類42は、慣性センサ(加速度センサ、ジャイロセンサ)、
GPSセンサ、近接センサ(例えば、LiDAR(Light Detection A
nd Ranging)等)、またはビジョン/イメージセンサ(例えば、カメラ)を含
み得る。
The sensors 42 according to this embodiment include inertial sensors (acceleration sensors, gyro sensors),
GPS sensor, proximity sensor (e.g., LiDAR (Light Detection and Ranging Aperture)
and Ranging, etc.), or vision/image sensors (e.g., cameras).

<管理サーバの機能>
図5は、管理サーバ1に実装される機能を例示したブロック図である。本発明の実施の
形態においては、構造物(例えばビルなどの建物)内の構成物(例えば、壁、柱、階段、
設備など)の配置を示し寸法情報を有する三次元モデルデータ、及び、三次元地図データ
に基づき、三次元モデルデータを三次元地図データに配置した三次元基準データを生成し
、当該三次元基準データにおいて、三次元モデルの直交座標系と前記地図データの緯度経
度座標系のいずれか一方である基準座標系に基づき、移動体のための移動経路を生成する
ために各種機能部を有している。
<Management server functions>
5 is a block diagram illustrating functions implemented in the management server 1. In the embodiment of the present invention, components (for example, walls, pillars, stairs, etc.) in a structure (for example, a building) are
The system generates three-dimensional reference data by placing the three-dimensional model data on the three-dimensional map data based on three-dimensional model data that indicates the arrangement of various objects (such as equipment) and has dimensional information, and three-dimensional map data, and the three-dimensional reference data has various functional units for generating a travel route for a moving object based on a reference coordinate system that is either the Cartesian coordinate system of the three-dimensional model or the latitude and longitude coordinate system of the map data.

本実施の形態においては、管理サーバ1は、通信部110、三次元基準データ生成部1
20、移動経路生成部130、移動実行部140、取得情報出力部150、記憶部160
を備えている。また、記憶部160は、三次元データ記憶部161、移動経路情報記憶部
162、移動情報記憶部163の各種データベースを含む。
In this embodiment, the management server 1 includes a communication unit 110, a three-dimensional reference data generation unit 111, and a
20, travel route generation unit 130, travel execution unit 140, acquired information output unit 150, storage unit 160
The storage unit 160 includes various databases, such as a three-dimensional data storage unit 161, a travel route information storage unit 162, and a travel information storage unit 163.

通信部110は、ユーザ端末2や、移動体4、移動体格納装置5と通信を行う。通信部
110は、ユーザ端末2からの各種要求やデータ等を受け付ける受付部としても機能する
The communication unit 110 communicates with the user terminal 2, the mobile object 4, and the mobile object storage device 5. The communication unit 110 also functions as a reception unit that receives various requests, data, and the like from the user terminal 2.

三次元基準データ生成部120は、構造物内の構成物の配置を示し寸法情報を有する三
次元モデルデータと、三次元地図データに基づき、三次元モデルデータを三次元地図デー
タに配置した三次元基準データを生成する。三次元モデルデータ、三次元地図データ、三
次元基準データは、それぞれ三次元座標系で表現されるデータであって、三次元データ記
憶部161に記憶されて管理される。
The three-dimensional reference data generation unit 120 generates three-dimensional model data that indicates the arrangement of components within a structure and has dimensional information, and three-dimensional reference data that places the three-dimensional model data on the three-dimensional map data, based on the three-dimensional map data. The three-dimensional model data, three-dimensional map data, and three-dimensional reference data are each data expressed in a three-dimensional coordinate system, and are stored and managed in the three-dimensional data storage unit 161.

三次元モデルデータは、CAD(Computer―Aided Design)設計
ソフトウェアで作成されたデータを基にして作成された、構造物内の構成物の配置を示し
寸法情報を有する三次元モデルデータであればどのようなデータであってもよく、例えば
、BIM(Building Information Modeling)データ、C
ADデータ、BIMデータ等から再構築された三次元モデルデータなどであってもよいし
、二次元の設計図データに基づき所定の高さを有する構成物を生成することで得られた三
次元モデルデータであってもよく、再構築等の三次元モデルデータの生成は、三次元基準
データ生成部120等により実行されてもよいし、管理サーバ1の外部で実行されて内部
へ取得されてもよい。三次元モデルデータは、設定された任意の点を原点(基準点)とし
た三次元の直交座標系により表現されるデータであり得る。
The three-dimensional model data may be any data that shows the arrangement of components in a structure and has dimensional information, and is created based on data created by CAD (Computer-Aided Design) design software. For example, BIM (Building Information Modeling) data, C
The three-dimensional model data may be three-dimensional model data reconstructed from AD data, BIM data, etc., or may be three-dimensional model data obtained by generating a structure having a predetermined height based on two-dimensional design drawing data, and the generation of the three-dimensional model data, such as reconstruction, may be executed by the three-dimensional reference data generation unit 120, etc., or may be executed outside the management server 1 and acquired internally. The three-dimensional model data may be data expressed in a three-dimensional Cartesian coordinate system with a set arbitrary point as the origin (reference point).

三次元地図データは、地表及び地表上の少なくとも一部を三次元の立体空間で仮想的に
表現するものであり、例えば、仮想的な地面に対して既知の航空写真データが配置された
ものであってもよいし、山や川などの地形が立体的な三次元データとして反映されていて
もよい。三次元地図データは、水平方向が緯度経度座標であって、鉛直方向が高度座標で
ある三次元座標表現されるデータであり得る。
The three-dimensional map data virtually represents the earth's surface and at least a portion of the earth's surface in a three-dimensional space, and may, for example, be known aerial photograph data placed on a virtual ground surface, or may reflect topography such as mountains and rivers as three-dimensional data. The three-dimensional map data may be data expressed in three-dimensional coordinates, with the horizontal direction being latitude and longitude coordinates and the vertical direction being altitude coordinates.

三次元基準データは、例えば、上記三次元地図データ上に、上記三次元モデルデータを
配置して合成した三次元データであり得る。合成は、例えば、ユーザ端末2上でユーザ操
作に基づき両者の位置合わせを行い、決定された位置で両者の三次元データを一体的な三
次元データ(三次元基準データ)として合成してもよいし、その他、構造物の三次元モデ
ルデータの下面の輪郭と三次元地図データ上に表示して把握される構造物の輪郭(例えば
、上空からの俯瞰的な航空写真などから把握でき、ユーザが指定した構造物の輪郭)を対
応付けて輪郭に一致させるなどの既知の位置合わせを用いて配置して一体的な三次元デー
タ(三次元基準データ)として合成してもよい。この時、三次元モデルデータと三次元地
図データの縮尺が異なる場合が想定され、その場合は三次元モデルデータの寸法情報と三
次元地図データの縮尺情報とを比較して縮尺を合わせるようにするとよい。三次元基準デ
ータは、上述の三次元モデルの直交座標系と上述の地図データの緯度経度座標系のいずれ
か一方である基準座標系としての三次元座標で表現されるデータであり得る。
The three-dimensional reference data may be, for example, three-dimensional data obtained by arranging the three-dimensional model data on the three-dimensional map data and combining them. The combination may involve, for example, aligning the two data based on a user operation on the user terminal 2 and combining the two data at a determined position as integrated three-dimensional data (three-dimensional reference data). Alternatively, the combination may involve aligning the three-dimensional model data of the structure with the contour of the underside of the structure displayed on the three-dimensional map data (e.g., the contour of the structure specified by the user, which can be understood from an aerial photograph taken from above) using a known alignment method to match the contour. In this case, it is assumed that the three-dimensional model data and the three-dimensional map data have different scales. In this case, it is preferable to align the scales by comparing the dimensional information of the three-dimensional model data with the scale information of the three-dimensional map data. The three-dimensional reference data may be data expressed in three-dimensional coordinates as a reference coordinate system, which is either the Cartesian coordinate system of the three-dimensional model or the latitude/longitude coordinate system of the map data.

このように、互いに異なる三次元座標系により表現される三次元モデルデータと三次元
地図データとを合成し、統一的な三次元の基準座標系により表現することにより、三次元
モデルデータと三次元地図データの三次元座標系が一致されることになる。これにより、
例えばユーザ端末2上に表示される三次元基準データをベースにウェイポイントを設定し
た場合において、移動経路が構造物の内部と外部で跨る場合であっても、統一的な三次元
の基準座標系に基づく移動経路生成などの位置指定が可能となる。
In this way, by combining the three-dimensional model data and the three-dimensional map data, which are expressed in different three-dimensional coordinate systems, and expressing them in a unified three-dimensional reference coordinate system, the three-dimensional coordinate systems of the three-dimensional model data and the three-dimensional map data are made to coincide with each other.
For example, when a waypoint is set based on three-dimensional reference data displayed on the user terminal 2, even if the travel route spans both the inside and outside of a structure, it is possible to specify a position, such as generating a travel route based on a unified three-dimensional reference coordinate system.

移動経路生成部130は、例えばユーザ端末2上に表示される三次元基準データに対し
てユーザの選択操作により一以上のウェイポイントを設定し、当該ウェイポイントに基づ
いて既知の方法により移動経路情報を生成し、移動経路情報記憶部162に記憶され、管
理するようにしてもよいし、三次元基準データを解析し、例えば構造物内の特定の又は全
ての構成物の情報を取得可能なウェイポイントを設定した移動経路を算出し、これを移動
経路情報として移動経路情報記憶部162に記憶され、管理するようにしてもよい。
The travel route generation unit 130 may, for example, set one or more waypoints in three-dimensional reference data displayed on the user terminal 2 through a user selection operation, generate travel route information based on the waypoints using a known method, and store and manage the information in the travel route information storage unit 162; alternatively, it may analyze the three-dimensional reference data and calculate a travel route in which waypoints are set that can obtain information on specific or all components within a structure, and store and manage this as travel route information in the travel route information storage unit 162.

なお、移動経路は、例えば、移動体格納装置5の位置を移動開始位置及び移動終了位置
として、各ウェイポイントを通過する移動経路を生成するようにしてもよいし、逆に移動
体格納装置5を有さずに、ユーザにより機体を持ち運びされた位置を移動開始位置とした
り、移動終了位置においてユーザが機体を回収したりする構成などでもよいし、管理サー
バ1により管理された移動体格納装置5の情報(例えば、位置情報や格納状態情報、格納
機情報など)を基に、移動開始位置または移動終了位置として選択された移動体格納装置
5の位置も含めた移動経路として生成される構成でもよい。
The travel route may be generated by, for example, using the position of the mobile body storage device 5 as the start position and end position of the travel, and passing through each waypoint; or conversely, the travel route may be configured so that, without the mobile body storage device 5, the start position is the position where the user carries the aircraft, and the user retrieves the aircraft at the end position of the travel; or the travel route may be generated based on information about the mobile body storage device 5 managed by the management server 1 (for example, position information, storage status information, storage machine information, etc.), and include the position of the mobile body storage device 5 selected as the start position or end position of the travel.

移動実行部140は、座標変換部141を含んでおり、移動経路情報記憶部162及び
移動情報記憶部163を参照して、点検、警備、建築進捗管理等を目的とする移動体4の
移動を実行する。
The movement execution unit 140 includes a coordinate conversion unit 141, and refers to a movement route information storage unit 162 and a movement information storage unit 163 to execute the movement of the mobile body 4 for the purpose of inspection, security, construction progress management, etc.

ここで、座標変換部141について説明する。例えば、基準座標系として緯度経度座標
系を用いる場合において、構造物外での飛行では移動体4はGNSSにて自己位置推定が
可能であるため、基準座標系となっている緯度経度座標系で表現される移動経路情報(ウ
ェイポイント座標情報を含む)をそのまま用いることが可能であるが、移動経路が構造物
内(屋内)を含む場合には非GNSS環境下となり、そのまま用いることが難しい。そこ
で、座標変換部141を用いて緯度経度座標系で表現される移動経路情報の少なくとも一
部(全部を含む)を、任意の座標(例えば、移動開始地点の座標や、構造物外の任意の地
点の座標、特に構造物内に入る直前のウェイポイント座標)からの方向情報と距離情報を
順次またはまとめて算出して直交座標系に変換する。すなわち、例えば所定の2点のウェ
イポイント座標に基づき、一方のウェイポイントから他方のウェイポイントまでの方向情
報と距離情報が算出可能であるので、上述の任意の座標から移動経路上で方向情報と距離
情報を算出することで、構造物外から構造物内に跨る移動経路であっても、移動体4が次
のウェイポイントに向かうためにどちらの方向にどのくらいの距離進むかという情報に基
づき自律制御による移動が可能となるため、構造物内外に跨る移動経路であっても同一の
移動経路情報に基づき自律制御による移動を実行することが可能となる。また、反対に直
交座標系で表現された移動経路情報や、現在位置情報、移動体4が取得情報を取得した情
報取得位置情報を、直交座標系において基準となる任意の座標に基づいて緯度経度情報に
変換して移動情報記憶部163に記憶することも可能であり、例えば、後述の取得情報出
力部150において利用するようにしてもよい。
Here, the coordinate conversion unit 141 will be described. For example, when a latitude-longitude coordinate system is used as the reference coordinate system, the moving body 4 can estimate its own position using GNSS when flying outside a structure, so it is possible to use the movement path information (including waypoint coordinate information) expressed in the latitude-longitude coordinate system, which is the reference coordinate system, as is. However, if the movement path includes the inside of a structure (indoors), the environment is non-GNSS, making it difficult to use the movement path information as is. Therefore, the coordinate conversion unit 141 converts at least a portion (including all) of the movement path information expressed in the latitude-longitude coordinate system into a Cartesian coordinate system by sequentially or collectively calculating direction information and distance information from arbitrary coordinates (e.g., coordinates of the movement start point, coordinates of an arbitrary point outside the structure, particularly coordinates of a waypoint immediately before entering the structure). That is, for example, since it is possible to calculate direction information and distance information from one waypoint to the other based on the coordinates of two predetermined waypoints, by calculating direction information and distance information on the movement route from the above-mentioned arbitrary coordinates, even if the movement route extends from outside the structure to inside the structure, it is possible to move by autonomous control based on information on which direction and how far the mobile body 4 will travel to head to the next waypoint, so it is possible to execute movement by autonomous control based on the same movement route information even if the movement route extends inside and outside the structure. Conversely, it is also possible to convert movement route information expressed in a Cartesian coordinate system, current position information, and information acquisition position information from which the mobile body 4 has acquired acquired information into latitude and longitude information based on arbitrary coordinates that serve as a reference in the Cartesian coordinate system and store it in the movement information storage unit 163, and this may be used, for example, in the acquired information output unit 150 described below.

移動情報記憶部163は、移動経路生成部130により移動経路を生成する際や、移動
実行部140により当該移動経路上において自律制御された移動体4の移動が実行される
際などに用いられるパラメータ情報や移動経路上で取得した移動時取得情報等を格納して
いる。具体的なパラメータの例としては、例えば、移動速度、飛行高度(移動体4が飛行
体である場合)、撮像画像のオーバーラップ率、移動時取得情報(例えば、画像情報や映
像情報等)などを含む。
The movement information storage unit 163 stores parameter information and movement-acquired information acquired on the movement route, which are used when the movement route generation unit 130 generates a movement route or when the movement execution unit 140 executes the movement of the autonomously controlled moving body 4 on the movement route. Specific examples of parameters include, for example, movement speed, flight altitude (when the moving body 4 is an air vehicle), overlap rate of captured images, and movement-acquired information (for example, image information, video information, etc.).

取得情報出力部150は、移動情報記憶部163に記憶される移動時取得情報に基づい
てユーザ端末2に送信するための出力情報を生成する。本実施の形態においては、例えば
、移動経路上にて移動体4により取得された取得情報(静止画像、動画像、音声その他の
情報)であったり、図7に例示されるような、三次元モデルデータや移動経路情報を可視
化する表示を行い、現在位置情報に基づく現在位置の表示や、取得情報の位置情報に対応
付けられた位置に対応する取得情報を閲覧するためのリンクとなる記号などの印が付され
た三次元データ(例えば、三次元モデルデータや三次元基準データ、三次元地図データな
ど)を閲覧可能に出力してもよい。そして、当該リンクをユーザ端末2上で選択すること
で、対応する取得情報が表示されるようにしてもよい。この時、三次元データとして、B
IMデータに関連する三次元データを用いた場合、BIMデータに関連付けて三次元デー
タを構成する構成物ごとの情報を持つことが可能なので、構成物単位で紐づけ(例えばリ
ンク生成)が可能となる。
The acquired information output unit 150 generates output information to be transmitted to the user terminal 2 based on the acquired information during movement stored in the movement information storage unit 163. In this embodiment, for example, acquired information (still images, moving images, audio, and other information) acquired by the mobile object 4 on the movement route, or three-dimensional model data and movement route information as illustrated in FIG. 7 may be displayed to visualize, and a current position based on current position information or three-dimensional data (e.g., three-dimensional model data, three-dimensional reference data, three-dimensional map data, etc.) marked with a symbol or the like that serves as a link to view acquired information corresponding to a position associated with the position information of the acquired information may be output so that it can be viewed. Then, by selecting the link on the user terminal 2, the corresponding acquired information may be displayed. At this time, as three-dimensional data, B
When using three-dimensional data related to IM data, it is possible to associate it with BIM data and have information for each component that makes up the three-dimensional data, making it possible to link (e.g., create links) on a component-by-component basis.

<移動経路生成方法の一例>
図6-7を参照して、本実施形態にかかる移動経路生成方法について、本実施の形態に
おける管理システムの動作も含めて説明する。図6には、本実施形態にかかる移動経路生
成方法のフローチャートが例示されている。このフローチャートでは、例示的にユーザ端
末2上でアプリケーションを起動する構成を示しているが、これに限らず、例えば管理サ
ーバ1や移動体格納装置5がアプリケーションを起動可能なプロセッサと入出力装置を有
し、各種設定等が可能な構成であってもよい。なお、図7は、本発明の実施の形態にかか
る移動経路生成方法に関連する表示画面の一例である。
<Example of a travel route generation method>
The travel route generation method according to this embodiment will be described, including the operation of the management system according to this embodiment, with reference to Figures 6 and 7. Figure 6 illustrates a flowchart of the travel route generation method according to this embodiment. This flowchart shows, as an example, a configuration in which an application is launched on the user terminal 2, but this is not limiting. For example, the management server 1 or the mobile object storage device 5 may have a processor and input/output device capable of launching an application, and may be configured to allow various settings, etc. Figure 7 illustrates an example of a display screen related to the travel route generation method according to this embodiment of the present invention.

まず、ユーザは、ユーザ端末2において、例えば移動経路生成機能を含むアプリケーシ
ョンを起動する(SQ101)。このアプリケーションは、例えばユーザ端末2に記憶さ
れていてもよいし、ネットワークを介して接続される管理サーバ1または他のサーバ(不
図示)から提供されるソフトウェア(いわゆるSaaS)であってもよい。必要に応じて
ログイン画面が表示され、例えばログインIDやパスワードを要求する構成にしてもよい
First, the user starts an application including, for example, a travel route generation function on the user terminal 2 (SQ101). This application may be stored in the user terminal 2, or may be software (so-called SaaS) provided by the management server 1 or another server (not shown) connected via a network. If necessary, a login screen may be displayed, requesting, for example, a login ID and password.

次に、ユーザは、新規の移動計画を作成する(SQ102)。例えば、「プラン名」や
「エリア名」、「住所」などを設定して、ユーザ端末2上に、対象となる構造物内の三次
元基準データを取得して表示し、新規の移動計画の作成を開始する。三次元基準データは
、すでに予め生成されて三次元データ記憶部161に記憶されていてもよいし、このタイ
ミングで三次元モデルデータ及び三次元地図データを読み込み、三次元基準データを生成
して表示するようにしてもよい。
Next, the user creates a new travel plan (SQ102). For example, the user sets a "plan name,""areaname,""address," etc., and then acquires and displays three-dimensional reference data for the interior of the target structure on the user terminal 2, thereby starting the creation of the new travel plan. The three-dimensional reference data may have already been generated in advance and stored in the three-dimensional data storage unit 161, or the three-dimensional model data and three-dimensional map data may be read at this time, and the three-dimensional reference data may be generated and displayed.

次に、ユーザは、移動体4の移動のための移動経路を生成する(SQ103)。例えば
、図7に例示されるように、ユーザ端末2上に表示される三次元基準データ(例示ではB
IMデータから生成された三次元モデルデータが三次元地図データ上に配置された三次元
データ)に対してユーザの選択操作により一以上のウェイポイント(例えば、ユーザ端末
2上では緯度経度座標系で表現される)を設定し、当該ウェイポイントに基づいて既知の
方法(例示では4つのウェイポイント間をそれぞれ直線にて結ぶ)により移動経路情報を
生成される。
Next, the user generates a travel route for the moving object 4 (SQ103). For example, as illustrated in FIG. 7, the user generates a travel route based on three-dimensional reference data (B
The user selects one or more waypoints (for example, expressed in a latitude and longitude coordinate system on the user terminal 2) for the three-dimensional model data generated from the IM data (three-dimensional data arranged on three-dimensional map data), and travel route information is generated based on the waypoints using a known method (in the example, four waypoints are connected by straight lines).

次に、ユーザは、移動体4に移動の実行開始を指示する(SQ104)。例えば、移動
経路情報記憶部162及び移動情報記憶部163を参照して、点検、警備、建築進捗管理
等を目的とする移動体4の移動を実行する。この時、移動体4が移動に用いている直交座
標系にて表現される現在位置情報に基づき、緯度経度座標系により表現される現在位置情
報を算出し、ユーザ端末2上の三次元基準データに対して現在の位置情報を重畳するなど
して表示してもよい。特に、移動体4の現在位置を移動経路上に動的に表示されるように
してもよい。
Next, the user instructs the mobile object 4 to start moving (SQ104). For example, the user references the movement route information storage unit 162 and the movement information storage unit 163 to move the mobile object 4 for the purpose of inspection, security, construction progress management, etc. At this time, current position information expressed in a latitude and longitude coordinate system may be calculated based on current position information expressed in an orthogonal coordinate system used by the mobile object 4 for movement, and the current position information may be displayed by superimposing it on three-dimensional reference data on the user terminal 2. In particular, the current position of the mobile object 4 may be dynamically displayed on the movement route.

次に、ユーザは、管理サーバ1に取得情報の出力を指示する(SQ105)。例えば、
ユーザ端末2上に表示される三次元基準データに移動体4が実際に移動した経路情報を重
畳して表示してもよい。そのほか、移動経路上にて移動体4により取得された取得情報(
静止画像、動画像、音声その他の情報)を表示したり、当該取得情報の位置情報に対応付
けられた位置(特にウェイポイントの位置情報)に対応する取得情報を閲覧するためのリ
ンクとなる記号などの印が付された三次元データ(例えば、三次元モデルデータや三次元
基準データなど)を閲覧可能に出力してもよい。そして、当該リンクをユーザ端末2上で
選択することで、対応する取得情報が表示されるようにしてもよい。この時、三次元デー
タとして、BIMデータに関連する三次元データを用いた場合、BIMデータに関連付け
て三次元データを構成する構成物ごとの情報を持つことが可能なので、構成物単位で紐づ
け(例えばリンク生成)が可能となる。
Next, the user instructs the management server 1 to output the acquired information (SQ105). For example,
The route information actually traveled by the mobile object 4 may be superimposed on the three-dimensional reference data displayed on the user terminal 2. In addition, the acquired information (
The display device 1 may display three-dimensional data (e.g., three-dimensional model data, three-dimensional reference data, etc.) including still images, moving images, audio, and other information, or may output three-dimensional data (e.g., three-dimensional model data, three-dimensional reference data, etc.) marked with a symbol or the like that serves as a link for viewing acquired information corresponding to a position associated with the position information of the acquired information (particularly position information of a waypoint). Then, by selecting the link on the user terminal 2, the corresponding acquired information may be displayed. In this case, if three-dimensional data related to BIM data is used as the three-dimensional data, it is possible to have information for each component that makes up the three-dimensional data in association with the BIM data, and therefore it is possible to link (e.g., generate a link) on a component-by-component basis.

このように、本発明は、少なくとも構造物内の移動経路を含む自律移動の移動体の移動
経路を設定可能な移動経路生成方法及び管理サーバ等を提供することができる。なお、上
記のようにSQ104の移動体4の自律的な移動の実行を伴う構成に代えて、単に最適な
移動経路を作成するように構成してもよく、これに基づき他のユーザがプロポ等で手動で
移動体4を構造物内で移動させる際のお手本となる移動経路を他のユーザのユーザ端末2
上に表示することが可能となる。
In this way, the present invention can provide a movement path generation method and a management server, etc., that can set a movement path of an autonomously moving mobile body that includes at least a movement path within a structure. Note that instead of the configuration involving the execution of the autonomous movement of the mobile body 4 of SQ104 as described above, it may be configured to simply create an optimal movement path, and based on this, other users can use a remote control or the like to manually move the mobile body 4 within a structure, and the other users can use their user terminals 2 to create a movement path that serves as a model.
can be displayed above.

また、上述の実施例では移動体4による構造物内の情報取得を具体例としたが、例えば
構造物の点検であってもよく、構造物の内壁および/または外壁の所定の事象の有無を点
検するために利用される装置、機器等を備えていてもよい。より具体的には、撮像装置(
可視光カメラ、赤外線カメラ、金属探知機、超音波測定器等)や、打鍵装置等、探知装置
(金属探知機)、集音装置、臭気測定器、ガス検知器、空気汚染測定器、検出装置(宇宙
線、放射線、電磁波等を検出するための装置)等の内壁を有する点検対象構造物の状態を
知るために必要な装置は全て採用され得る。
In addition, in the above-described embodiment, the mobile object 4 acquires information about the inside of a structure. However, the mobile object 4 may also be used for inspecting the structure, and may be provided with a device, equipment, etc. that is used to inspect the interior and/or exterior walls of the structure for the presence or absence of a predetermined event. More specifically, an imaging device (
Any device necessary to know the condition of an inspected structure having an inner wall, such as a visible light camera, an infrared camera, a metal detector, an ultrasonic measuring device, etc., a keystroke device, a detection device (metal detector), a sound collection device, an odor measuring device, a gas detector, an air pollution measuring device, or a detection device (device for detecting cosmic rays, radiation, electromagnetic waves, etc.), can be used.

また、実施例は例えば構造物内の警備や監視であってもよく、警備や監視のために利用
される装置、機器等を備えていてもよい。より具体的には、撮像装置(可視光カメラ、赤
外線カメラ、暗視カメラ、金属探知機、超音波測定器等)や、センサ装置(モーションセ
ンサ、赤外線センサ等)等、警備・監視対象構造物の異常や侵入者等を撮像・検知するた
めに必要な装置は全て採用され得る。
Furthermore, an embodiment may be, for example, security or surveillance within a structure, and may include devices, equipment, etc. used for security or surveillance. More specifically, any device necessary for capturing and detecting images of abnormalities or intruders in a structure to be guarded or monitored, such as an imaging device (visible light camera, infrared camera, night vision camera, metal detector, ultrasonic measuring device, etc.), or a sensor device (motion sensor, infrared sensor, etc.), may be employed.

本発明の移動体は、カメラ等を搭載した撮影用の移動体としても好適に使用することが
できる他、セキュリティ分野、インフラ監視、測量、スポーツ会場・工場・倉庫等の建物
や構造物内の点検、災害対応等の様々な産業にも利用することができる。
The mobile body of the present invention can be suitably used as a mobile body for photography equipped with a camera or the like, and can also be used in various industries such as security, infrastructure monitoring, surveying, inspection of buildings and structures such as sports venues, factories, and warehouses, and disaster response.

上述した実施の形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定
して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良
することができると共に、本発明にはその均等物が含まれることは言うまでもない。
The above-described embodiment is merely an example for facilitating understanding of the present invention, and is not intended to limit the present invention. The present invention can be modified and improved without departing from the spirit thereof, and it goes without saying that the present invention includes equivalents thereof.

1 管理サーバ
2 ユーザ端末
4 移動体
5 移動体格納装置

REFERENCE SIGNS LIST 1 Management server 2 User terminal 4 Mobile object 5 Mobile object storage device

Claims (10)

移動体が移動するための構造物内の移動経路を生成する移動経路生成方法であって、
三次元基準データ生成部により、前記構造物内の構成物の配置を示し寸法情報を有する
三次元モデルデータ、及び、三次元地図データに基づき、前記三次元モデルデータを前記
三次元地図データに配置した三次元基準データを生成するステップと、
移動経路生成部により、前記三次元基準データにおいて任意の点を原点座標とする直交
座標系と前記地図データの緯度経度座標系のいずれか一方である基準座標系に基づき、前
記移動体のための移動経路情報を生成するステップと、を含む、
ことを特徴とする移動経路生成方法。
A travel path generation method for generating a travel path within a structure for a moving body to travel, comprising:
generating, by a three-dimensional reference data generation unit, three-dimensional model data indicating the arrangement of components within the structure and having dimensional information, and three-dimensional reference data in which the three-dimensional model data is arranged on the three-dimensional map data, based on the three-dimensional map data;
and generating, by a travel route generation unit, travel route information for the moving object based on a reference coordinate system which is either an orthogonal coordinate system having an origin coordinate of an arbitrary point in the three-dimensional reference data or a latitude and longitude coordinate system of the map data.
A travel route generation method comprising:
前記三次元基準データを生成するステップは、前記三次元モデルデータと前記三次元地
図データとの縮尺を合わせて合成するステップを含む、
ことを特徴とする請求項1に記載の移動経路生成方法。
the step of generating the three-dimensional reference data includes a step of synthesizing the three-dimensional model data and the three-dimensional map data by matching their scales;
The travel route generation method according to claim 1 .
前記三次元モデルデータは、前記構造物のBIMデータに基づく三次元データである、
ことを特徴とする請求項1または2に記載の移動経路生成方法。
The three-dimensional model data is three-dimensional data based on BIM data of the structure,
3. The travel route generation method according to claim 1 or 2.
請求項1乃至3のいずれかに記載の移動経路生成方法により生成された前記移動経路情
報に基づき前記移動体を移動制御する移動体制御方法であって、
前記移動経路情報が緯度経度座標系で表現される場合、
座標変換部により、前記移動経路情報の少なくとも一部を、任意の座標からの方向情報
と距離情報を算出して直交座標系に変換するステップと、
移動実行部により、少なくとも前記方向情報及び前記距離情報に基づき移動体を移動制
御するステップと、を含む
ことを特徴とする移動体制御方法。
A moving object control method for controlling the movement of the moving object based on the moving path information generated by the moving path generation method according to any one of claims 1 to 3, comprising:
When the travel route information is expressed in a latitude-longitude coordinate system,
a step of converting at least a part of the travel path information into an orthogonal coordinate system by calculating direction information and distance information from an arbitrary coordinate system using a coordinate conversion unit;
and controlling the movement of the moving object based on at least the direction information and the distance information by a movement execution unit.
前記任意の座標は、移動開始地点の座標である、
ことを特徴とする請求項4に記載の移動体制御方法。
The arbitrary coordinates are coordinates of a movement start point.
5. The mobile object control method according to claim 4.
前記任意の座標は、構造物外のウェイポイント座標である、
ことを特徴とする請求項4に記載の移動体制御方法。
The arbitrary coordinates are waypoint coordinates outside the structure.
5. The mobile object control method according to claim 4.
前記任意の座標は、前記構造物内に入る直前の構造物外のウェイポイント座標である、
ことを特徴とする請求項4に記載の移動体制御方法。
The arbitrary coordinates are coordinates of a waypoint outside the structure immediately before entering the structure.
5. The mobile object control method according to claim 4.
移動体が移動するための構造物内の移動経路を生成する移動経路生成方法をコンピュー
タが実行するためのプログラムであって、
前記移動経路生成方法は、
三次元基準データ生成部により、前記構造物内の構成物の配置を示し寸法情報を有する
三次元モデルデータ、及び、三次元地図データに基づき、前記三次元モデルデータを前記
三次元地図データに配置した三次元基準データを生成するステップと、
移動経路生成部により、前記三次元基準データにおいて任意の点を原点座標とする直交
座標系と前記地図データの緯度経度座標系のいずれか一方である基準座標系に基づき、前
記移動体のための移動経路情報を生成するステップと、を含む、
ことを特徴とするプログラム。
A program for a computer to execute a movement path generation method for generating a movement path within a structure for a moving body to move,
The travel path generation method includes:
generating, by a three-dimensional reference data generation unit, three-dimensional model data indicating the arrangement of components within the structure and having dimensional information, and three-dimensional reference data in which the three-dimensional model data is arranged on the three-dimensional map data, based on the three-dimensional map data;
and generating, by a travel route generation unit, travel route information for the moving object based on a reference coordinate system which is either an orthogonal coordinate system having an origin coordinate of an arbitrary point in the three-dimensional reference data or a latitude and longitude coordinate system of the map data.
A program characterized by:
移動体が移動するための構造物内の移動経路を生成する管理サーバであって、
前記構造物内の構成物の配置を示し寸法情報を有する三次元モデルデータ、及び、三次
元地図データに基づき、前記三次元モデルデータを前記三次元地図データに配置した三次
元基準データを生成する三次元基準データ生成部と、
前記三次元基準データにおいて任意の点を原点座標とする直交座標系と前記地図データ
の緯度経度座標系のいずれか一方である基準座標系に基づき、前記移動体のための移動経
路情報を生成する移動経路生成部と、を含む、
ことを特徴とする管理サーバ。
A management server that generates a travel route within a structure for a moving body to travel,
a three-dimensional reference data generation unit that generates three-dimensional reference data in which the three-dimensional model data is arranged on the three-dimensional map data, based on three-dimensional model data that indicates the arrangement of components within the structure and has dimensional information, and three-dimensional map data;
a travel route generating unit that generates travel route information for the moving object based on a reference coordinate system that is either an orthogonal coordinate system having an origin coordinate of an arbitrary point in the three-dimensional reference data or a latitude and longitude coordinate system of the map data,
A management server comprising:
移動体が移動するための構造物内の移動経路を生成する管理システムであって、
前記構造物内の構成物の配置を示し寸法情報を有する三次元モデルデータ、及び、三次
元地図データに基づき、前記三次元モデルデータを前記三次元地図データに配置した三次
元基準データを生成する三次元基準データ生成部と、
前記三次元基準データにおいて任意の点を原点座標とする直交座標系と前記地図データ
の緯度経度座標系のいずれか一方である基準座標系に基づき、前記移動体のための移動経
路情報を生成する移動経路生成部と、を含む、
ことを特徴とする管理システム。

A management system for generating a travel route within a structure for a moving body to travel,
a three-dimensional reference data generation unit that generates three-dimensional reference data in which the three-dimensional model data is arranged on the three-dimensional map data, based on three-dimensional model data that indicates the arrangement of components within the structure and has dimensional information, and three-dimensional map data;
a travel route generating unit that generates travel route information for the moving object based on a reference coordinate system that is either an orthogonal coordinate system having an origin coordinate of an arbitrary point in the three-dimensional reference data or a latitude and longitude coordinate system of the map data,
A management system characterized by:

JP2025178291A 2021-07-21 2025-10-23 Method and program for generating a moving path for a moving object, management server, and management system Pending JP2026012840A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2025178291A JP2026012840A (en) 2021-07-21 2025-10-23 Method and program for generating a moving path for a moving object, management server, and management system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
PCT/JP2021/027358 WO2023002615A1 (en) 2021-07-21 2021-07-21 Moving body movement path generation method and program, management server and management system
JP2021571603A JP7072311B1 (en) 2021-07-21 2021-07-21 Movement route generation method and program of moving object, management server, management system
JP2022072808A JP2023016686A (en) 2021-07-21 2022-04-27 Movement path generation method and program for moving object, management server, management system
JP2025178291A JP2026012840A (en) 2021-07-21 2025-10-23 Method and program for generating a moving path for a moving object, management server, and management system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022072808A Division JP2023016686A (en) 2021-07-21 2022-04-27 Movement path generation method and program for moving object, management server, management system

Publications (1)

Publication Number Publication Date
JP2026012840A true JP2026012840A (en) 2026-01-27

Family

ID=81654309

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2021571603A Active JP7072311B1 (en) 2021-07-21 2021-07-21 Movement route generation method and program of moving object, management server, management system
JP2022072808A Pending JP2023016686A (en) 2021-07-21 2022-04-27 Movement path generation method and program for moving object, management server, management system
JP2025178291A Pending JP2026012840A (en) 2021-07-21 2025-10-23 Method and program for generating a moving path for a moving object, management server, and management system

Family Applications Before (2)

Application Number Title Priority Date Filing Date
JP2021571603A Active JP7072311B1 (en) 2021-07-21 2021-07-21 Movement route generation method and program of moving object, management server, management system
JP2022072808A Pending JP2023016686A (en) 2021-07-21 2022-04-27 Movement path generation method and program for moving object, management server, management system

Country Status (2)

Country Link
JP (3) JP7072311B1 (en)
WO (1) WO2023002615A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7698364B2 (en) * 2022-05-24 2025-06-25 株式会社センシンロボティクス Information processing system, mobile body, information processing method, and program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4113649B2 (en) * 2000-03-21 2008-07-09 株式会社キャドセンター 3D map creation method, recording medium recording 3D map creation program, and 3D map creation system
JP2013224827A (en) * 2012-04-19 2013-10-31 Nec Corp Position retrieval result display method, position retrieval information registration method, position retrieval result display system, and position retrieval information registration system
US9886791B2 (en) * 2013-03-12 2018-02-06 Mitsubishi Electric Corporation Three-dimensional information processing device
US10013798B2 (en) * 2016-08-30 2018-07-03 The Boeing Company 3D vehicle localizing using geoarcs
JP6745175B2 (en) * 2016-09-12 2020-08-26 株式会社ダイヘン Movement attribute setting device
JP7126112B2 (en) * 2018-02-27 2022-08-26 パナソニックIpマネジメント株式会社 Communication system, display method and program
JP7137359B2 (en) * 2018-05-30 2022-09-14 フォルシアクラリオン・エレクトロニクス株式会社 Information processing equipment
JP6998281B2 (en) * 2018-09-06 2022-01-18 Tis株式会社 Autonomous mobile devices, server devices, programs, and information processing methods
JP2021064241A (en) * 2019-10-16 2021-04-22 トヨタ自動車株式会社 Article transfer system

Also Published As

Publication number Publication date
JP2023016686A (en) 2023-02-02
JP7072311B1 (en) 2022-05-20
WO2023002615A1 (en) 2023-01-26
JPWO2023002615A1 (en) 2023-01-26

Similar Documents

Publication Publication Date Title
CN109219785B (en) A multi-sensor calibration method and system
JP7004374B1 (en) Movement route generation method and program of moving object, management server, management system
CN115220475A (en) System and method for UAV flight control
JP6829513B1 (en) Position calculation method and information processing system
JPWO2018193574A1 (en) Flight path generation method, information processing apparatus, flight path generation system, program, and recording medium
JP7118490B1 (en) Information processing system, information processing method, program, mobile object, management server
JP2026012840A (en) Method and program for generating a moving path for a moving object, management server, and management system
JP2020135327A (en) Flight body system, flight body, position measuring method and program
JP2025003621A (en) Method for displaying flight path of flying object and information processing device
JP7441579B1 (en) Information processing system and information processing method
JP6730763B1 (en) Flight body flight path creation method and management server
JP2024113101A (en) Flight path creation method and management server for aircraft
JP6684012B1 (en) Information processing apparatus and information processing method
JP7170369B1 (en) Information processing system and mobile body, information processing method, and program
JP6810497B1 (en) Flight route creation method and management server for aircraft
JP6818379B1 (en) Flight route creation method and management server for aircraft
JP7698364B2 (en) Information processing system, mobile body, information processing method, and program
JP6810498B1 (en) Flight route creation method and management server for aircraft
JP7745875B2 (en) Method, system and program
JP2025158064A (en) Information processing system, information processing method and program
JP2024146338A (en) Information processing method, information processing device, computer program, and information processing system
WO2022113482A1 (en) Information processing device, method, and program
JP2021044689A (en) Dimension display system and dimension display method
JP2021044793A (en) Dimension display system and dimensional display method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20251120