JP7677654B2 - Mobile control system and mobile object - Google Patents
Mobile control system and mobile object Download PDFInfo
- Publication number
- JP7677654B2 JP7677654B2 JP2023043657A JP2023043657A JP7677654B2 JP 7677654 B2 JP7677654 B2 JP 7677654B2 JP 2023043657 A JP2023043657 A JP 2023043657A JP 2023043657 A JP2023043657 A JP 2023043657A JP 7677654 B2 JP7677654 B2 JP 7677654B2
- Authority
- JP
- Japan
- Prior art keywords
- mobile
- moving
- bodies
- mission
- objects
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/40—Control within particular dimensions
- G05D1/46—Control of position or course in three dimensions [3D]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/60—Intended control result
- G05D1/69—Coordinated control of the position or course of two or more vehicles
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/38—Services specially adapted for particular environments, situations or purposes for collecting sensor information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/18—Management of setup rejection or failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/18—Interfaces between hierarchically similar devices between terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Aviation & Aerospace Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Traffic Control Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本明細書は、移動体制御システムおよび移動体に関する技術を開示する。 This specification discloses technology related to a mobile control system and a mobile object.
特許文献1には、複数の移動体を制御する移動体制御システムにおいて、各々が自律的に移動可能に構成された複数の移動体(無人飛行機)が協働することによって、農薬散布、空撮、高所点検および輸送などの任務を遂行する技術について記載されている。特許文献1の移動体制御システムでは、複数の移動体を管理する管理装置が、各移動体の状態を示す状態情報を各移動体から受け取るとともに、それぞれの状態情報に基づいて各移動体に対して行動を指示する。 Patent Document 1 describes a technology in which a mobile object control system controls multiple mobile objects, each of which is configured to move autonomously, and which cooperates with each other to perform tasks such as spraying pesticides, aerial photography, high-altitude inspection, and transportation. In the mobile object control system of Patent Document 1, a management device that manages multiple mobile objects receives status information indicating the status of each mobile object from each mobile object, and instructs each mobile object on an action based on the respective status information.
特許文献1のシステムでは、複数の移動体の各々と管理装置との間で通信可能な状態(オンライン状態)を維持しなければ、任務の進行状況に応じて各移動体の行動を調整できないという問題があった。 The system in Patent Document 1 had the problem that unless each of the multiple mobile objects and the management device maintained a state in which communication was possible (online state), the behavior of each mobile object could not be adjusted according to the progress of the mission.
本明細書に開示する技術は、以下の形態として実現できる。
本明細書に開示する一形態は、各々が自律的に移動可能に構成された複数の移動体を備え、前記複数の移動体に協働して任務を遂行させるための移動体制御システムである。この移動体制御システムにおいて、前記複数の移動体の各々は、前記複数の移動体のうち当該移動体とは異なる他の移動体と無線通信を介してデータを送受信可能に構成された無線モジュールと;当該移動体の位置および姿勢の少なくとも一方を変更可能に構成された機構を駆動する駆動デバイスと;当該移動体において観測可能な観測データを生成するセンサモジュールと;プロセッサと;プログラム命令を記憶するメモリとを備える。前記複数の移動体の各々は、前記プロセッサにより前記プログラム命令が実行されることによって、当該移動体において生成される前記観測データと、前記他の移動体において生成される前記観測データとを、前記複数の移動体の間で前記無線モジュールを用いて前記複数の移動体で共通の第1のタイミングで繰り返し共有することによって、前記任務の遂行に際して前記複数の移動体の各々で生成される前記観測データを格納し続けた共有データを記憶し;前記共有データに基づいて、前記任務を協働して遂行するために前記複数の移動体の各々が取るべき行動を、前記複数の移動体で共通のアルゴリズムによって、前記複数の移動体で共通の第2のタイミングで繰り返し判断し;前記共通のアルゴリズムによって判断される当該移動体が取るべき行動に基づいて、当該移動体における前記駆動デバイスおよび前記センサモジュールの少なくとも一方を制御する。この形態において、前記複数の移動体の各々における前記センサモジュールによって生成される前記観測データは、当該移動体から周囲を撮影した撮影データと、当該移動体の位置および姿勢を示すデータとを含む。前記複数の移動体の各々は、ブロックチェーンネットワークを構成するノードであり、前記複数の移動体の各々によって生成される前記観測データをブロックチェーンによって共有する。この形態の移動体制御システムによれば、複数の移動体の各々と管理装置との間で通信可能なオンライン状態を維持する必要なく、任務の進行状況に応じて各移動体の行動を調整しながら、複数の移動体の各々で生成される撮影データおよびデータを複数の移動体の各々で共有できる。
The technology disclosed in this specification can be realized in the following forms.
One aspect disclosed in the present specification is a mobile object control system for causing a plurality of mobile objects, each of which is configured to be capable of moving autonomously, to cooperate with the plurality of mobile objects to accomplish a mission, wherein each of the plurality of mobile objects includes a wireless module configured to be capable of transmitting and receiving data via wireless communication with another mobile object among the plurality of mobile objects, a driving device configured to drive a mechanism configured to be capable of changing at least one of a position and an attitude of the mobile object, a sensor module that generates observation data observable in the mobile object, a processor, and a memory that stores program instructions. Each of the plurality of moving bodies stores shared data that continues to store the observation data generated by each of the plurality of moving bodies when performing the mission by repeatedly sharing the observation data generated by the moving body and the observation data generated by the other moving bodies among the plurality of moving bodies using the wireless module at a first timing common to the plurality of moving bodies, and repeatedly determines, based on the shared data, an action to be taken by each of the plurality of moving bodies to cooperatively perform the mission at a second timing common to the plurality of moving bodies, using an algorithm common to the plurality of moving bodies; and controls at least one of the driving device and the sensor module in the moving body based on the action to be taken by the moving body determined by the common algorithm. In this form, the observation data generated by the sensor module in each of the plurality of moving bodies includes photographing data of the surroundings from the moving body and data indicating the position and attitude of the moving body. Each of the plurality of moving bodies is a node that constitutes a blockchain network, and the observation data generated by each of the plurality of moving bodies is shared by the blockchain. According to this form of mobile object control system, the photographic data and data generated by each of the multiple moving objects can be shared among each of the multiple moving objects while adjusting the behavior of each moving object according to the progress of the mission, without the need to maintain an online state allowing communication between each of the multiple moving objects and the management device.
(1)本明細書に開示する一形態は、各々が自律的に移動可能に構成された複数の移動体を備える移動体制御システムである。この移動体制御システムにおいて、前記複数の移動体の各々は、前記複数の移動体のうち当該移動体とは異なる他の移動体と無線通信を介してデータを送受信可能に構成された無線モジュールと;当該移動体の位置および姿勢の少なくとも一方を変更可能に構成された機構を駆動する駆動デバイスと;当該移動体において観測可能な物理的現象および化学的現象の少なくとも一方に基づく観測データを生成するセンサモジュールと;プロセッサと;プログラム命令を記憶するメモリとを備える。前記複数の移動体の各々は、前記プロセッサにより前記プログラム命令が実行されることによって、当該移動体において生成される前記観測データと、前記他の移動体において生成される前記観測データとを、前記複数の移動体の間で前記無線モジュールを用いて共有し;前記複数の移動体の間で共有される当該移動体および前記他の移動体の前記観測データに基づいて、前記複数の移動体が協働して遂行すべき任務を遂行するために前記複数の移動体の各々が取るべき行動を、前記複数の移動体で共通のアルゴリズムによって繰り返し判断し;前記共通のアルゴリズムによって判断される当該移動体が取るべき行動に基づいて、当該移動体における前記駆動デバイスおよび前記センサモジュールの少なくとも一方を制御する。この形態の移動体制御システムによれば、複数の移動体の各々と管理装置との間で通信可能なオンライン状態を維持する必要なく、任務の進行状況に応じて各移動体の行動を調整できる。 (1) One aspect disclosed in this specification is a mobile object control system including a plurality of mobile objects, each of which is configured to be capable of moving autonomously. In this mobile object control system, each of the plurality of mobile objects includes a wireless module configured to be capable of transmitting and receiving data via wireless communication with other mobile objects among the plurality of mobile objects that are different from the mobile object in question; a driving device that drives a mechanism configured to be capable of changing at least one of the position and attitude of the mobile object; a sensor module that generates observation data based on at least one of physical and chemical phenomena observable in the mobile object; a processor; and a memory that stores program instructions. Each of the multiple moving bodies shares the observation data generated in the moving body and the observation data generated in the other moving bodies among the multiple moving bodies using the wireless module by executing the program instructions by the processor; repeatedly determines the action to be taken by each of the multiple moving bodies to accomplish the mission to be performed by the multiple moving bodies in cooperation with each other based on the observation data of the moving body and the other moving bodies shared among the multiple moving bodies using an algorithm common to the multiple moving bodies; and controls at least one of the drive device and the sensor module in the moving body based on the action to be taken by the moving body determined by the common algorithm. With this form of mobile body control system, the action of each moving body can be adjusted according to the progress of the mission without the need to maintain an online state in which communication is possible between each of the multiple moving bodies and a management device.
(2)上述した形態の移動体制御システムは、更に、前記複数の移動体の各々と通信可能に構成され、前記複数の移動体を管理する管理装置を備えてもよい。この移動体制御システムにおいて、前記共通のアルゴリズムによって判断される前記複数の移動体による行動は、前記管理装置が前記複数の移動体の各々と通信できないオフライン状態を許容し、前記オフライン状態となった後、前記複数の移動体の少なくとも1つの移動体が前記管理装置との通信再開を試行する行動を含んでもよい。この形態の移動体制御システムによれば、管理装置が複数の移動体の各々と通信できないオフライン状態になった場合であっても、少なくとも1つの移動体が管理装置との通信を再開することによって、その移動体がオフライン状態の間に別の移動体と共有した観測データを管理装置において利用できる。 (2) The mobile object control system of the above-mentioned embodiment may further include a management device configured to be able to communicate with each of the multiple mobile objects and managing the multiple mobile objects. In this mobile object control system, the actions of the multiple mobile objects determined by the common algorithm may include an action of tolerating an offline state in which the management device cannot communicate with each of the multiple mobile objects, and at least one of the multiple mobile objects attempts to resume communication with the management device after the offline state is reached. According to this embodiment of the mobile object control system, even if the management device is in an offline state in which it cannot communicate with each of the multiple mobile objects, at least one mobile object can resume communication with the management device, thereby allowing the management device to use observation data that the mobile object shared with another mobile object while in the offline state.
(3)上述した形態の移動体制御システムにおいて、前記共通のアルゴリズムによって判断される前記複数の移動体による行動は、前記複数の移動体のうち少なくとも1つの移動体が、該移動体とは異なる別の移動体と通信できないオフライン状態を許容し、前記オフライン状態となった移動体が前記別の移動体との通信再開を試行する行動を含んでもよい。この形態の移動体制御システムによれば、オフライン状態であった移動体が別の移動体との通信を再開することによって、オフライン状態の移動体においてオフライン状態の間に生成された観測データを、別の移動体との間で共有できる。 (3) In the mobile object control system of the above-described form, the actions of the multiple mobile objects determined by the common algorithm may include allowing at least one of the multiple mobile objects to be in an offline state in which it cannot communicate with another mobile object different from the mobile object, and the mobile object that has entered the offline state to attempt to resume communication with the other mobile object. According to this form of mobile object control system, the mobile object that was in the offline state resumes communication with the other mobile object, so that observation data generated by the offline mobile object while it was in the offline state can be shared with the other mobile object.
(4)上述した形態の移動体制御システムにおいて、前記共通のアルゴリズムによって判断される前記複数の移動体による行動は、前記複数の移動体のうち少なくとも1つの移動体によって、該移動体とは異なる別の移動体同士の間で通信可能となるようにデータを中継する行動を含んでもよい。この形態の移動体制御システムによれば、移動体同士のオンライン状態を維持した複数の移動体による活動範囲を局所的に拡張できる。 (4) In the mobile object control system of the above-described form, the actions of the multiple mobile objects determined by the common algorithm may include an action of relaying data by at least one of the multiple mobile objects so that communication is possible between other mobile objects different from the mobile object. According to this form of mobile object control system, the activity range of the multiple mobile objects that maintain an online state with each other can be locally expanded.
(5)上述した形態の移動体制御システムは、更に、前記複数の移動体の各々と通信可能に構成され、前記複数の移動体を管理する管理装置を備えてもよい。この移動体制御システムにおいて、前記共通のアルゴリズムによって判断される前記複数の移動体による行動は、前記複数の移動体のうち少なくとも1つの移動体によって、該移動体とは異なる別の移動体と前記管理装置との間で通信可能となるようにデータを中継する行動を含んでもよい。この形態の移動体制御システムによれば、少なくとも1つの移動体を介して別の移動体と管理装置との間の通信を維持した複数の移動体による活動範囲を拡張できる。 (5) The mobile object control system of the above-mentioned embodiment may further include a management device configured to be able to communicate with each of the plurality of mobile objects and managing the plurality of mobile objects. In this mobile object control system, the actions of the plurality of mobile objects determined by the common algorithm may include an action of at least one of the plurality of mobile objects relaying data so that communication can be made between another mobile object different from the mobile object and the management device. According to this embodiment of the mobile object control system, it is possible to expand the range of activities of the plurality of mobile objects that maintain communication between the other mobile object and the management device via at least one mobile object.
(6)上述した形態の移動体制御システムにおいて、前記共通のアルゴリズムによって判断される前記複数の移動体による行動は、前記複数の移動体のうち通信途絶した移動体によって通信途絶前に共有された前記観測データに基づいて、前記通信途絶した移動体を、該移動体とは異なる別の移動体によって捜索する行動を含んでもよい。この形態の移動体制御システムによれば、別の移動体による捜索行動で得られる観測データを、通信途絶した移動体の回収に利用できる。 (6) In the mobile object control system of the above-described form, the actions of the multiple mobile objects determined by the common algorithm may include an action of searching for the mobile object with which communication has been interrupted by another mobile object that is different from the mobile object with which communication has been interrupted, based on the observation data shared by the mobile object with which communication has been interrupted before communication was interrupted. According to this form of mobile object control system, the observation data obtained by the search action by the other mobile object can be used to recover the mobile object with which communication has been interrupted.
(7)上述した形態の移動体制御システムにおいて、前記複数の移動体の各々は、前記プロセッサにより前記プログラム命令が実行されることによって、前記複数の移動体で共通のタイミングで、前記複数の移動体の間で共有される当該移動体および前記他の移動体の前記観測データに基づいて、前記複数の移動体の各々が取るべき行動を前記共通のアルゴリズムによって繰り返し判断し;前記複数の移動体における前記無線通信の品質に応じて、前記共通のアルゴリズムによって判断する次回の前記共通のタイミングを調整してもよい。この形態の移動体制御システムによれば、任務遂行の効率化と通信異常の抑制との両立を図ることができる。 (7) In the mobile object control system of the above-described form, each of the multiple mobile objects repeatedly determines, at a common timing for the multiple mobile objects, an action to be taken by each of the multiple mobile objects based on the observation data of the mobile object and the other mobile objects shared among the multiple mobile objects, using the common algorithm, as a result of the program instructions being executed by the processor; and the next common timing determined by the common algorithm may be adjusted depending on the quality of the wireless communication among the multiple mobile objects. With this form of mobile object control system, it is possible to achieve both efficient mission execution and suppression of communication anomalies.
(8)上述した形態の移動体制御システムにおいて、前記複数の移動体の各々は、ブロックチェーンネットワークを構成するノードであり、前記複数の移動体の各々によって生成される前記観測データをブロックチェーンによって共有してもよい。この形態の移動体制御システムによれば、複数の移動体において観測データの改ざんおよび消失をブロックチェーンによって防止できる。 (8) In the mobile object control system of the above-described embodiment, each of the multiple mobile objects may be a node constituting a blockchain network, and the observation data generated by each of the multiple mobile objects may be shared by the blockchain. According to this embodiment of the mobile object control system, the blockchain can prevent tampering with and loss of observation data in the multiple mobile objects.
(9)上述した形態の移動体制御システムは、更に、前記複数の移動体の各々と通信可能に構成され、前記複数の移動体を管理する管理装置を備えてもよい。この移動体制御システムにおいて、前記管理装置は、前記複数の移動体の各々と共に前記ブロックチェーンネットワークを構成するノードであり、前記複数の移動体の各々によって生成される前記観測データをブロックチェーンによって共有してもよい。この形態の移動体制御システムによれば、複数の移動体に加え管理装置において観測データの改ざんおよび消失をブロックチェーンによって防止できる。 (9) The mobile object control system of the above-mentioned embodiment may further include a management device configured to be able to communicate with each of the multiple mobile objects and managing the multiple mobile objects. In this mobile object control system, the management device is a node that constitutes the blockchain network together with each of the multiple mobile objects, and the observation data generated by each of the multiple mobile objects may be shared by the blockchain. According to this embodiment of the mobile object control system, the blockchain can prevent tampering with and loss of observation data in the management device as well as the multiple mobile objects.
(10)上述した形態の移動体制御システムにおいて、前記複数の移動体は、複数の無人飛行機であってもよい。前記任務は、捜索、災害調査、生態調査、空撮、配送、農薬散布、鳥獣駆除、測量、監視および偵察の少なくとも一つを含んでもよい。この形態の移動体システムによれば、複数の無人飛行体を用いた各種の任務を遂行する際に、複数の無人飛行体の各々と管理装置との間で通信可能なオンライン状態を維持する必要なく、任務の進行状況に応じて各無人飛行体の行動を調整できる。 (10) In the mobile object control system of the above-mentioned form, the multiple mobile objects may be multiple unmanned aerial vehicles. The missions may include at least one of search, disaster investigation, ecological investigation, aerial photography, delivery, pesticide spraying, bird and animal extermination, surveying, surveillance, and reconnaissance. According to this form of mobile object system, when performing various missions using multiple unmanned aerial objects, the behavior of each unmanned aerial object can be adjusted according to the progress of the mission without the need to maintain an online state that enables communication between each of the multiple unmanned aerial objects and a management device.
本明細書に開示する技術は、移動体制御システムとは異なる種々の形態で実現できる。本明細書に開示する技術は、例えば、移動体、管理装置、これらのコンピュータプログラム、ならびに、複数の移動体を管理する方法などの形態で実現できる。 The technology disclosed in this specification can be realized in various forms other than a mobile object control system. For example, the technology disclosed in this specification can be realized in the form of a mobile object, a management device, computer programs therefor, and a method for managing multiple mobile objects.
図1は、移動体制御システム10の構成を示す説明図である。移動体制御システム10は、複数の移動体100を制御することによって、複数の移動体100に任務MSを協働して遂行させるためのシステムである。本実施形態では、複数の移動体100によって遂行可能な任務MSは、人または物の捜索である。
Figure 1 is an explanatory diagram showing the configuration of a mobile
移動体制御システム10は、複数の移動体100と、管理装置200とを備える。複数の移動体100は、各々が自律的に移動可能に構成された無人飛行機(ドローン)である。管理装置200は、複数の移動体100を管理するコンピュータである。本実施形態の説明では、複数の移動体を包括的に示す場合には符号「100」を使用し、複数の移動体のうち特定の移動体を個別に示す場合には符号「100」に枝番を付けた符号を使用する。図1の例では、移動体100の個数はn台であり、移動体100-1,100-2,100-3,・・・,100-nが図示されている。
The mobile
移動体制御システム10では、複数の移動体100の各々は、他の移動体100および管理装置200とP2P(ピア・ツー・ピア)で通信可能に構成されている。移動体制御システム10では、複数の移動体100の各々は、基本的に、他の移動体100および管理装置200とP2Pで通信可能な通信エリアCAの範囲内において運用される。任務MSの進行状況に応じて、複数の移動体100は、管理装置200との間で通信可能なオンライン状態を維持する必要なく、各移動体100の行動を調整可能に構成されている。言い換えると、複数の移動体100は、管理装置200とオフライン状態であっても任務MSを遂行可能に構成されている。
In the mobile
図2は、移動体100の詳細構成を示す説明図である。移動体100は、プロセッサ110と、メモリ120と、無線モジュール130と、カメラモジュール140と、フライトコントローラ150と、バッテリ160と、配電基板170と、複数の駆動モータ180と、複数のプロペラ185とを備える。
Figure 2 is an explanatory diagram showing the detailed configuration of the
移動体100のプロセッサ110は、メモリ120に記憶されている飛行制御プログラム122およびデータ共有プログラム124に含まれる複数のプログラム命令を実行することによって、移動体100の各部を制御する。プロセッサ110の個数は、1つであってもよいし、複数であってもよい。
The
移動体100のメモリ120は、プロセッサ110が取り扱うデータを記憶する。メモリ120の個数は、1つであってもよいし、複数であってもよい。メモリ120は、プロセッサ110に行わせるプログラム命令を記述した飛行制御プログラム122およびデータ共有プログラム124を記憶している。飛行制御プログラム122は、カメラモジュール140およびフライトコントローラ150を用いて、移動体100の飛行によって任務MSの遂行を実現するためのコンピュータプログラムである。データ共有プログラム124は、無線モジュール130を用いて他の移動体100および管理装置200との間でデータ共有を実現するためのコンピュータプログラムである。
The
メモリ120は、観測データ126と、共有データ128とを記憶可能に構成されている。観測データ126は、移動体100において観測可能な物理的現象および化学的現象の少なくとも一方に基づいて生成されるデータである。観測データ126は、カメラモジュール140によって移動体100から周囲を撮影した撮影データと、フライトコントローラ150によって測定される移動体100の位置および姿勢を示す飛行データとを含む。
The
共有データ128は、複数の移動体100の間で共有される自機および他機の観測データ126を格納したデータである。本実施形態では、複数の移動体100の各々は、ブロックチェーンネットワークを構成するノードであり、共有データ128は、複数の移動体100の各々によって生成される観測データ126を格納したブロックチェーンである。本実施形態では、管理装置200も、複数の移動体100の各々と共にブロックチェーンネットワークを構成するノードであり、複数の移動体100の各々によって生成される観測データ126をブロックチェーンによって共有する。本実施形態では、共有データ128には、複数の移動体100の各々によって生成される観測データ126に加え、任務MSの内容を示すデータも格納される。
The shared
移動体100の無線モジュール130は、無線通信によって他の移動体100および管理装置200とP2P(ピア・ツー・ピア)で通信可能に構成された電子部品である。無線モジュール130には、無線チップ、周辺回路、コントローラおよびソフトウェアが一体に構成されている。無線モジュール130による無線通信は、無線LAN規格に準拠した無線通信であってもよいし、携帯電話ネットワークに準拠した無線通信であってもよい。
The
移動体100のカメラモジュール140は、移動体100から観測される周囲の光景を撮影可能に構成されたセンサモジュールである。カメラモジュール140には、撮像素子、周辺回路、コントローラおよびソフトウェアが一体に構成されている。本実施形態では、カメラモジュール140は、可視光カメラおよび赤外線カメラとして機能する。
The
移動体100のフライトコントローラ150は、移動体100の自律飛行を実現するために、プロセッサ110からの制御信号に基づいて複数の駆動モータ180の出力を制御可能に構成された電子部品である。フライトコントローラ150には、各種のセンサ、周辺回路、コントローラおよびソフトウェアが一体に構成されている。フライトコントローラ150は、移動体100の飛行状態(姿勢および位置など)を測定するための各種のセンサとして、加速度センサ、角速度センサ、地磁気センサ、気圧センサおよびGNNS(Global Navigation Satellite System)センサを備える。フライトコントローラ150は、配電基板170を介してバッテリ160のバッテリ残量を測定可能に構成されている。フライトコントローラ150は、移動体100において観測可能な観測データとして、移動体100の飛行状態を測定したデータ、ならびにバッテリ160のバッテリ残量を測定したデータを生成するセンサモジュールとして機能する。
The
移動体100のバッテリ160は、複数の駆動モータ180の電源となる蓄電池である。本実施形態では、バッテリ160は、リチウムイオン二次電池である。移動体100の配電基板170は、フライトコントローラ150からの制御信号に基づいてバッテリ160の電力を複数の駆動モータ180の各々に分配する。
The
移動体100における複数の駆動モータ180は、バッテリ160からの電力に基づいてプロペラ185を回転させる回転力を出力する駆動デバイスである。移動体100における複数のプロペラ185は、駆動モータ180の回転力を推進力に変換することによって、移動体100の位置および姿勢の少なくとも一方を変更可能に構成された機構である。本実施形態では、1台の移動体100には、4つの駆動モータ180および4つのプロペラ185が設けられており、1つの駆動モータ180が1つのプロペラを駆動する。
The
図3は、管理装置200の詳細構成を示す説明図である。管理装置200は、プロセッサ210と、メモリ220と、通信モジュール230と、出力デバイス240と、入力デバイス250とを備える。
Figure 3 is an explanatory diagram showing the detailed configuration of the
管理装置200のプロセッサ210は、メモリ220に記憶されている飛行管理プログラム222およびデータ共有プログラム224に含まれる複数のプログラム命令を実行することによって、管理装置200の各部を制御する。プロセッサ210の個数は、1つであってもよいし、複数であってもよい。
The
管理装置200のメモリ220は、プロセッサ210が取り扱うデータを記憶する。メモリ220の個数は、1つであってもよいし、複数であってもよい。メモリ220は、プロセッサ210に行わせるプログラム命令を記述した飛行管理プログラム222およびデータ共有プログラム224を記憶している。飛行管理プログラム222は、複数の移動体100による任務MSの遂行を管理するためのコンピュータプログラムである。データ共有プログラム224は、通信モジュール230を用いて複数の移動体100との間でデータ共有を実現するためのコンピュータプログラムである。
The
メモリ220は、任務データ226と、共有データ228とを記憶可能に構成されている。任務データ226は、複数の移動体100が遂行すべき任務MSの内容を示すデータである。
The
共有データ228は、複数の移動体100の間で共有される共有データ128と共通のデータである。本実施形態では、管理装置200は、複数の移動体100の各々と共にブロックチェーンネットワークを構成するノードであり、複数の移動体100の各々によって生成される観測データ126をブロックチェーンによって共有する。本実施形態では、共有データ228には、複数の移動体100の各々によって生成される観測データ126に加え、任務データ226も格納される。
The shared
管理装置200の通信モジュール230は、複数の移動体100の各々とP2Pで通信可能に構成された電子部品である。通信モジュール230には、通信チップ、周辺回路、コントローラおよびソフトウェアが一体に構成されている。管理装置200と移動体100との間の通信ネットワークは、移動体100との最終的な接続が無線通信であれば途中に有線通信を含んでもよく、通信モジュール230による通信は、有線通信であってもよいし、無線通信であってもよい。本実施形態では、通信モジュール230による通信は、有線LAN規格に準拠した無線通信であり、管理装置200と移動体100との間の通信ネットワークは、有線LAN、インターネット、無線LANおよび携帯電話ネットワークによって構成されている。
The
管理装置200の出力デバイス240は、移動体制御システム10の管理者に情報を出力するユーザインタフェースである。出力デバイス240は、任務MSの進行状況および結果を表示するディスプレイを含む。
The
管理装置200の入力デバイス250は、移動体制御システム10の管理者から情報の入力を受け付けるユーザインタフェースである。入力デバイス250は、任務MSの指示を受け付けるキーボードおよびマウスを含む。
The
図4は、管理装置200が実行する任務受付処理を示すフローチャートである。図4の任務受付処理は、移動体制御システム10の管理者から任務MSの指示を受け付けるための処理である。管理装置200は、プロセッサ210により飛行管理プログラム222およびデータ共有プログラム224に含まれるプログラム命令が実行されることによって、図4の任務受付処理を所定のタイミングで繰り返し実行する。
Figure 4 is a flowchart showing the mission acceptance process executed by the
図4の任務受付処理を開始した後、管理装置200は、任務MSを受け付け可能であるか否かを判断する(ステップS212)。本実施形態では、管理装置200は、通信エリアCAの範囲内において所定の台数の移動体100が待機中である場合、任務MSを受け付け可能であると判断する。任務MSを受け付け可能でない場合(ステップS212:「NO」)、管理装置200は、図4の任務受付処理を終了する。
After starting the mission acceptance process of FIG. 4, the
任務MSを受け付け可能である場合(ステップS212:「YES」、管理装置200は、任務MSの指示を受け付けるための受付画面(図示しない)を出力デバイス240に表示し(ステップS214)、移動体制御システム10の管理者から入力デバイス250を用いて任務MSの指示が入力されるまで待機する(ステップS216:「NO」)。
If the mission MS can be accepted (step S212: "YES"), the
移動体制御システム10の管理者から入力デバイス250を用いて任務MSの指示が入力された場合(ステップS216:「YES」)、管理装置200は、移動体制御システム10の管理者から受け付けた任務MSの遂行を複数の移動体100に指示する(ステップS218)。本実施形態では、管理装置200は、任務MSの内容を示す任務データ226を複数の移動体100と共有し、任務データ226は、ブロックチェーンである共有データ128,228に格納される。任務MSが捜索である場合、任務データ226には、捜索対象、捜索地域、捜索期間および発見時の対処などの各種情報が含まれる。複数の移動体100に任務MSを指示した後(ステップS218)、管理装置200は、図4の任務受付処理を終了する。
When an instruction for a mission MS is input by the administrator of the
図5は、複数の移動体100の各々が実行するデータ共有処理を示すフローチャートである。図5のデータ共有処理は、複数の移動体100の各々によって生成される観測データ126を複数の移動体100の間で共有するための処理である。移動体100は、プロセッサ110により飛行制御プログラム122およびデータ共有プログラム124に含まれるプログラム命令が実行されることによって、図5のデータ共有処理を所定のタイミングで繰り返し実行する。
Figure 5 is a flowchart showing the data sharing process executed by each of the multiple moving
図5のデータ共有処理を開始した後、移動体100は、自機で観測される各種の情報を観測データ126として蓄積する(ステップS112)。本実施形態では、移動体100は、カメラモジュール140およびフライトコントローラ150から取得した各種の情報を観測データ126として蓄積する。
After starting the data sharing process of FIG. 5, the
各種情報を観測データ126として蓄積した後(ステップS112)、移動体100は、他の移動体100との間で観測データ126の共有を実行するタイミングである共有実行タイミングTSであるか否かを判断する(ステップS114)。共有実行タイミングTSは、複数の移動体100の間で共通のタイミングに設定されている。本実施形態では、共有実行タイミングTSの間隔は、10秒であり、他の実施形態では、10秒未満であってもよいし、10秒超過であってもよい。共有実行タイミングTSでない場合(ステップS114:「NO」)、移動体100は、図5のデータ共有処理を終了する。
After accumulating various information as observation data 126 (step S112), the
共有実行タイミングTSである場合(ステップS114:「YES」)、移動体100は、複数の移動体100の間で自機および他機の観測データ126を共有する(ステップS116)。本実施形態では、移動体100は、自機および他機の観測データ126を複数の移動体100と共有し、複数の移動体100の各々で生成された観測データ126は、複数の移動体100の各々においてブロックチェーンである共有データ128に格納される。移動体100が管理装置200とオンライン状態である場合には、移動体100は、自機および他機の観測データ126を管理装置200と共有し、複数の移動体100の各々で生成された観測データ126は、管理装置200においてブロックチェーンである共有データ228に格納される。観測データ126を共有した後(ステップS116)、移動体100は、図5のデータ共有処理を終了する。
If it is the sharing execution timing TS (step S114: "YES"), the
図6は、複数の移動体100の各々が実行する任務遂行処理を示すフローチャートである。図6の任務遂行処理は、複数の移動体100で協働して任務MSを遂行するための処理である。移動体100は、プロセッサ110により飛行制御プログラム122およびデータ共有プログラム124に含まれるプログラム命令が実行されることによって、図6の任務遂行処理を所定のタイミングで繰り返し実行する。
Figure 6 is a flowchart showing the mission execution process executed by each of the multiple moving
図6の任務遂行処理を開始した後、移動体100は、遂行すべき任務MSがあるか否かを判断する(ステップS221)。本実施形態では、移動体100は、自機のメモリ120に記憶されている共有データ128に含まれる任務データ226に基づいて、遂行すべき任務MSがあるか否かを判断する。遂行すべき任務MSがない場合(ステップS221:「NO」)、移動体100は、図6の任務遂行処理を終了する。
After starting the mission execution process of FIG. 6, the
遂行すべき任務MSがある場合(ステップS221:「YES」)、移動体100は、任務MSを遂行するために複数の移動体の各々が取るべき行動を判断するためのタイミングである行動判断タイミングTAであるか否かを判断する(ステップS222)。行動判断タイミングTAは、複数の移動体100の間で同期したタイミングに設定されている。本実施形態では、行動判断タイミングTAの間隔は、10秒であり、他の実施形態では、10秒未満であってもよいし、10秒超過であってもよい。行動判断タイミングTAでない場合(ステップS222:「NO」)、移動体100は、図6の任務遂行処理を終了する。
If there is a mission MS to be performed (step S221: "YES"), the moving
行動判断タイミングTAである場合(ステップS222:「YES」)、移動体100は、自機のメモリ120から共有データ128を読み出す(ステップS224)。共有データ128を読み出した後(ステップS224)、移動体100は、共有データ128に基づいて、任務MSを遂行するために複数の移動体100の各々が取るべき行動を、複数の移動体100で共通のアルゴリズムALによって判断する(ステップS226)。これによって、複数の移動体100の各々において判断される複数の移動体100の行動は、同じ内容となる。共通のアルゴリズムALは、機械学習による学習済みパラメータを用いて、任務MSを遂行するために複数の移動体100の各々が取るべき行動を判断するAI(Artificial Intelligence:人工知能)判断を実現するためのアルゴリズムである。
If it is the action decision timing TA (step S222: "YES"), the moving
複数の移動体100の各々が取るべき行動を判断した後(ステップS224)、移動体100は、共通のアルゴリズムALによって判断された自機が取るべき行動に基づくカメラモジュール140およびフライトコントローラ150の制御を開始する(ステップS228)。本実施形態では、移動体100は、任務MSである捜索の一環として、自機に割り当てられた捜索地域へ移動するとともに、捜索地域の撮影を実行する。移動体100は、撮影データを画像解析することによって撮影データから捜索対象の特定を試みる。撮影データから捜索対象を特定した場合には、移動体100は、その旨を管理装置200に通知する。自機が取るべき行動に基づく制御を開始した後(ステップS228)、移動体100は、図6の任務遂行処理を終了する。
After each of the multiple moving
図7は、複数の移動体100による行動の一例を示す説明図である。共通のアルゴリズムALによって判断される複数の移動体100による行動は、管理装置200が複数の移動体100の各々と通信できないオフライン状態を許容してもよい。複数の移動体100から管理装置200がオフライン状態となった後、複数の移動体100の少なくとも1つの移動体100は、管理装置200との通信再開を試行する。
Figure 7 is an explanatory diagram showing an example of behavior of multiple
図7の例では、複数の移動体100の各々の間でP2Pで通信可能な通信エリアCA1から管理装置200がオフライン状態になっている。管理装置200が通信エリアCA1からオフライン状態となった後、移動体100-6は、無線通信を介した管理装置200との通信再開を試行する(移動体100-6による移動M1)。これによって、管理装置200が複数の移動体100の各々と通信できないオフライン状態になった場合であっても、移動体100-6が管理装置200との無線通信を再開することによって、オフライン状態の間に移動体100-6が別の移動体100と共有した観測データ126を管理装置200において利用できる。
In the example of FIG. 7, the
図8は、複数の移動体100による行動の一例を示す説明図である。共通のアルゴリズムALによって判断される複数の移動体100による行動は、複数の移動体100のうち少なくとも1つの移動体100が、その移動体100とは異なる別の移動体100および管理装置200と通信できないオフライン状態を許容してもよい。オフライン状態となった移動体100は、別の移動体100および管理装置200の少なくとも一方との通信再開を試行する。
Figure 8 is an explanatory diagram showing an example of behavior of multiple
図8の例では、複数の移動体100および管理装置200の間でP2Pで通信可能な通信エリアCA2から移動体100-3がオフライン状態になっている。移動体100-3が通信エリアCA2からオフライン状態となった後、移動体100-3は、通信エリアCA2における別の移動体100および管理装置200との通信再開を試行する(移動体100-3による移動M2)。これによって、オフライン状態であった移動体100-3が通信エリアCA2における別の移動体100との無線通信を再開することによって、オフライン状態の移動体100-3においてオフライン状態の間に生成された観測データ126を、通信エリアCA2における別の移動体100および管理装置200との間で共有できる。
In the example of FIG. 8, mobile body 100-3 is offline from communication area CA2, which allows P2P communication between multiple
図9は、複数の移動体100による行動の一例を示す説明図である。共通のアルゴリズムALによって判断される複数の移動体100による行動は、複数の移動体100のうち少なくとも1つの移動体100によって、その移動体100とは異なる別の移動体100同士の間で通信可能となるようにデータを中継する行動を含んでもよい。図9の例では、移動体100-2は、移動体100-3と、複数の移動体100(移動体100-2,100-3を除く)との間で通信可能となるようにデータを中継する。これによって、移動体100同士のオンライン状態を維持した複数の移動体100による活動範囲を局所的に拡張できる(通信エリアCA3)。
Figure 9 is an explanatory diagram showing an example of the behavior of multiple
図10は、複数の移動体100による行動の一例を示す説明図である。共通のアルゴリズムALによって判断される複数の移動体100による行動は、複数の移動体100のうち少なくとも1つの移動体100によって、その移動体100とは異なる別の移動体100と管理装置200との間で通信可能となるようにデータを中継する行動を含んでもよい。図10の例では、移動体100-5,100-6は、複数の移動体100(移動体100-5,100-6を除く)と、管理装置200との間で通信可能となるようにデータを中継する。これによって、複数の移動体100と管理装置200とのオンライン状態を維持した複数の移動体100による活動範囲を拡張できる(通信エリアCA4)。
Figure 10 is an explanatory diagram showing an example of the behavior of multiple
図11は、複数の移動体100による行動の一例を示す説明図である。共通のアルゴリズムALによって判断される複数の移動体100による行動は、複数の移動体100のうち通信途絶した移動体100によって通信途絶前に共有された観測データ126に基づいて、通信途絶した移動体100を、その移動体100とは異なる別の移動体100によって捜索する行動を含んでもよい。図11の例では、移動体100-5が、故障およびバッテリ切れなどの問題によって通信途絶した状態である。この場合、移動体100-5が通信途絶する直前に移動体100-5の近隣を飛行していた移動体100-1は、移動体100-5によって通信途絶前に共有された観測データ126に基づいて、移動体100-5の捜索を実行する(移動体100-1による移動M5)。これによって、移動体100-1による捜索行動で得られる観測データ126を、通信途絶した移動体100-5の回収に利用できる。
FIG. 11 is an explanatory diagram showing an example of the behavior of a plurality of moving
以上説明した実施形態によれば、複数の移動体100の各々は、共有データ128に基づいて、任務MSを遂行するために複数の移動体100の各々が取るべき行動を、複数の移動体100で共通のアルゴリズムALによって、複数の移動体100で共通のタイミングで判断し(図6のステップS226)、共通のアルゴリズムALによって判断された自機が取るべき行動に基づくカメラモジュール140およびフライトコントローラ150を制御する(図6のステップS228)。これによって、複数の移動体100の各々と管理装置200との間で通信可能なオンライン状態を維持する必要なく、任務MSの進行状況に応じて各移動体100の行動を調整できる。
According to the embodiment described above, each of the multiple moving
また、複数の移動体100の各々は、ブロックチェーンネットワークを構成するノードであり、複数の移動体100の各々によって生成される観測データ126をブロックチェーンによって共有する。これによって、複数の移動体100において観測データ126の改ざんおよび消失をブロックチェーンによって防止できる。
In addition, each of the multiple
また、管理装置200は、複数の移動体100の各々と共にブロックチェーンネットワークを構成するノードであり、複数の移動体100の各々によって生成される観測データ126をブロックチェーンによって共有する。これによって、複数の移動体100に加え管理装置200において観測データ126の改ざんおよび消失をブロックチェーンによって防止できる。
The
本明細書に開示する技術は、上述した実施形態、実施例および変形例に限られず、その趣旨を逸脱しない範囲において種々の構成で実現できる。例えば、上述した実施形態、実施例および変形例における技術的特徴のうち、発明の概要の欄に記載した各形態における技術的特徴に対応するものは、上述の課題の一部または全部を解決するために、あるいは、上述の効果の一部または全部を達成するために、適宜、差し替えおよび組み合わせることができる。また、本明細書中に必須なものとして説明されていない技術的特徴については、適宜、削除できる。 The technology disclosed in this specification is not limited to the above-mentioned embodiments, examples, and modifications, and can be realized in various configurations without departing from the spirit of the invention. For example, among the technical features in the above-mentioned embodiments, examples, and modifications, those that correspond to the technical features in each form described in the Summary of the Invention column can be replaced and combined as appropriate to solve some or all of the above-mentioned problems or to achieve some or all of the above-mentioned effects. Furthermore, technical features that are not described in this specification as essential can be deleted as appropriate.
上述した実施形態の移動体制御システム10は、管理装置200が複数の移動体100に任務MSを指示する構成であるが、他の実施形態では、管理装置200を必ずしも設ける必要はなく、製造時または起動時に移動体100に任務MSが設定される構成であってもよい。また、移動体制御システム10は、複数の管理装置200を備えてもよい。
The mobile
移動体制御システム10で遂行される任務MSは、人または物の捜索に限らず、災害調査、生態調査、空撮、配送、農薬散布、鳥獣駆除、測量、監視および偵察の少なくとも一つであってもよい。また、移動体100は、任務の内容に応じて任務遂行に必要な各種のセンサモジュールを備えてもよい。
The missions MS performed by the
複数の移動体100の各々は、複数の移動体100における無線通信の品質に応じて、共通のアルゴリズムALによって判断する次回の行動判断タイミングTAを調整してもよい。複数の移動体100の各々は、無線通信の品質が基準値より低下した場合、次回の行動判断タイミングTAを、通信異常を抑制するために通常のタイミングよりも遅延したタイミングにしてもよいし、通信品質の迅速な復旧ために通常のタイミングよりも短縮したタイミングにしてもよい。また、この場合、複数の移動体100の各々は、行動判断タイミングTAの調整に加えて、共有実行タイミングTSについても同様に調整してもよい。これによって、任務遂行の効率化と通信異常の抑制との両立を図ることができる。
Each of the multiple moving
移動体100は、無人飛行機に限らず、自律的に移動可能な移動体であればよく、有人飛行機であってもよいし、無人または有人の車両および船舶などであってもよい。複数の移動体100は、1種類の移動体の組合せに限らず、2種類以上の移動体の組合せ(例えば、無人飛行機と無人車両との組合せ)であってもよい。
The moving
10…移動体制御システム
100,100-1~100-n…移動体
110…プロセッサ
120…メモリ
122…飛行制御プログラム
124…データ共有プログラム
126…観測データ
128…共有データ
130…無線モジュール
140…カメラモジュール
150…フライトコントローラ
160…バッテリ
170…配電基板
180…駆動モータ
185…プロペラ
200…管理装置
210…プロセッサ
220…メモリ
222…飛行管理プログラム
224…データ共有プログラム
226…任務データ
228…共有データ
230…通信モジュール
240…出力デバイス
250…入力デバイス
10...Mobile
Claims (1)
前記複数の移動体の各々は、
前記複数の移動体のうち当該移動体とは異なる他の移動体と無線通信を介してデータを送受信可能に構成された無線モジュールと、
当該移動体の位置および姿勢の少なくとも一方を変更可能に構成された機構を駆動する駆動デバイスと、
当該移動体において観測可能な観測データを生成するセンサモジュールと、
プロセッサと、
プログラム命令を記憶するメモリと
を備え、前記プロセッサにより前記プログラム命令が実行されることによって、
当該移動体において生成される前記観測データと、前記他の移動体において生成される前記観測データとを、前記複数の移動体の間で前記無線モジュールを用いて前記複数の移動体で共通の第1のタイミングで繰り返し共有することによって、前記任務の遂行に際して前記複数の移動体の各々で生成される前記観測データを格納し続けた共有データを記憶し、
前記共有データに基づいて、前記任務を協働して遂行するために前記複数の移動体の各々が取るべき行動を、前記複数の移動体で共通のアルゴリズムによって、前記複数の移動体で共通の第2のタイミングで繰り返し判断し、
前記共通のアルゴリズムによって判断される当該移動体が取るべき行動に基づいて、当該移動体における前記駆動デバイスおよび前記センサモジュールの少なくとも一方を制御し、
前記複数の移動体の各々における前記センサモジュールによって生成される前記観測データは、当該移動体から周囲を撮影した撮影データと、当該移動体の位置および姿勢を示すデータとを含み、
前記複数の移動体の各々は、ブロックチェーンネットワークを構成するノードであり、前記複数の移動体の各々によって生成される前記観測データをブロックチェーンによって共有する、移動体制御システム。 A mobile object control system that includes a plurality of mobile objects each configured to be capable of moving autonomously and causes the plurality of mobile objects to cooperate with each other to perform a mission,
Each of the plurality of moving bodies includes
a wireless module configured to be able to transmit and receive data via wireless communication with another mobile body different from the mobile body among the plurality of mobile bodies;
A driving device that drives a mechanism configured to be able to change at least one of a position and an attitude of the moving body;
A sensor module that generates observation data observable in the moving object;
A processor;
and a memory for storing program instructions, the program instructions being executed by the processor to
the observation data generated in the moving body and the observation data generated in the other moving bodies are repeatedly shared among the plurality of moving bodies using the wireless module at a first timing common to the plurality of moving bodies, thereby storing shared data that continues to store the observation data generated in each of the plurality of moving bodies during the performance of the mission;
repeatedly determining an action to be taken by each of the plurality of moving bodies to cooperatively accomplish the mission based on the shared data using an algorithm common to the plurality of moving bodies at a second timing common to the plurality of moving bodies;
controlling at least one of the drive device and the sensor module in the moving object based on the action to be taken by the moving object determined by the common algorithm;
the observation data generated by the sensor module in each of the plurality of moving bodies includes image data of an image of an environment captured from the moving body and data indicating a position and an attitude of the moving body;
A mobile object control system in which each of the multiple moving objects is a node that constitutes a blockchain network, and the observation data generated by each of the multiple moving objects is shared via the blockchain.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023043657A JP7677654B2 (en) | 2023-03-17 | 2023-03-17 | Mobile control system and mobile object |
| PCT/JP2024/010395 WO2024195748A1 (en) | 2023-03-17 | 2024-03-17 | Moving body control system and moving body |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023043657A JP7677654B2 (en) | 2023-03-17 | 2023-03-17 | Mobile control system and mobile object |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024132743A JP2024132743A (en) | 2024-10-01 |
| JP7677654B2 true JP7677654B2 (en) | 2025-05-15 |
Family
ID=92841677
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023043657A Active JP7677654B2 (en) | 2023-03-17 | 2023-03-17 | Mobile control system and mobile object |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7677654B2 (en) |
| WO (1) | WO2024195748A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006344075A (en) | 2005-06-09 | 2006-12-21 | Sony Corp | NETWORK SYSTEM, MOBILE DEVICE, ITS CONTROL METHOD, AND COMPUTER PROGRAM |
| WO2018105599A1 (en) | 2016-12-07 | 2018-06-14 | 日本電気株式会社 | Control device, control method, and program recording medium |
| JP2020192954A (en) | 2019-05-30 | 2020-12-03 | 株式会社シーズ | Information processing equipment and flying objects |
| WO2022014322A1 (en) | 2020-07-14 | 2022-01-20 | 株式会社Preferred Networks | Information processing system and information processing device |
| KR102460943B1 (en) | 2022-03-30 | 2022-10-31 | 서울대학교산학협력단 | A sharing system that shares data collected from unmanned aerial vehicles using blockchain |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6532279B2 (en) * | 2015-04-28 | 2019-06-19 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Movement control method and movement control device |
| JP6670065B2 (en) * | 2015-09-18 | 2020-03-18 | 株式会社日立システムズ | Autonomous flight control system |
| KR20190036146A (en) * | 2017-09-27 | 2019-04-04 | 주식회사 날다테크 | Method for controlling aerialvehicle cluster |
| JP2020042600A (en) * | 2018-09-12 | 2020-03-19 | 清水建設株式会社 | Robot group control system |
| KR102621706B1 (en) * | 2018-09-13 | 2024-01-08 | 현대자동차주식회사 | Apparatus for autonomous driving vehicle, system having the same and method thereof |
| JP6924238B2 (en) * | 2019-09-30 | 2021-08-25 | 本田技研工業株式会社 | Unmanned aircraft, controllers and management devices |
| CN115903850A (en) * | 2022-12-28 | 2023-04-04 | 广州市重点公共建设项目管理中心 | Building robot control system based on block chain |
-
2023
- 2023-03-17 JP JP2023043657A patent/JP7677654B2/en active Active
-
2024
- 2024-03-17 WO PCT/JP2024/010395 patent/WO2024195748A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006344075A (en) | 2005-06-09 | 2006-12-21 | Sony Corp | NETWORK SYSTEM, MOBILE DEVICE, ITS CONTROL METHOD, AND COMPUTER PROGRAM |
| WO2018105599A1 (en) | 2016-12-07 | 2018-06-14 | 日本電気株式会社 | Control device, control method, and program recording medium |
| JP2020192954A (en) | 2019-05-30 | 2020-12-03 | 株式会社シーズ | Information processing equipment and flying objects |
| WO2022014322A1 (en) | 2020-07-14 | 2022-01-20 | 株式会社Preferred Networks | Information processing system and information processing device |
| KR102460943B1 (en) | 2022-03-30 | 2022-10-31 | 서울대학교산학협력단 | A sharing system that shares data collected from unmanned aerial vehicles using blockchain |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024132743A (en) | 2024-10-01 |
| WO2024195748A1 (en) | 2024-09-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Tahir et al. | Swarms of unmanned aerial vehicles—A survey | |
| US20240160229A1 (en) | Artificial intelligence based system and method for managing heterogeneous network-agnostic swarm of robots | |
| US12148307B2 (en) | Computation load distribution | |
| US20210064025A1 (en) | Customizable waypoint missions | |
| JP2026016667A (en) | Flight management server and flight management system for unmanned aerial vehicles | |
| CN111796603A (en) | Smoke inspection unmanned aerial vehicle system, inspection detection method and storage medium | |
| JP2025111687A (en) | Flight management server for unmanned flying object and flight management system | |
| JP7679097B2 (en) | Work plan generation system | |
| JP7677654B2 (en) | Mobile control system and mobile object | |
| US20250111790A1 (en) | Flight management system, flight management method, and recording medium | |
| Areias et al. | A control and communications platform for procedural mission planning with multiple aerial drones | |
| Tanzi et al. | Towards a new architecture for autonomous data collection | |
| JP7166587B2 (en) | Monitoring system | |
| Moiz et al. | QuadSWARM: A real-time autonomous surveillance system using multi-quadcopter UAVs | |
| US20240348751A1 (en) | Autonomous monitoring by unmanned aerial vehicle systems and methods | |
| del Cerro et al. | Aerial fleet in rhea project: A high vantage point contributions to robot 2013 | |
| CN110622086A (en) | Movable object application framework | |
| WO2021130980A1 (en) | Aircraft flight path display method and information processing device | |
| Raheel et al. | Top-down design approach for the customization and development of multi-rotors using ros | |
| Bakirci et al. | An avionics system for light-weight multi-rotor unmanned aerial vehicles | |
| US20230221732A1 (en) | Systems and methods for autonomous drone flight control | |
| JP6800505B1 (en) | Aircraft management server and management system | |
| Sinsley et al. | An intelligent controller for collaborative unmanned air vehicles | |
| Allen | Design and Test of a UAV Swarm Architecture over a Mesh Ad Hoc Network | |
| Center et al. | Autonomous planning system (aps) for an onboard tcped pipeline |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230318 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20230318 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230425 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230519 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230725 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230912 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231024 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20240305 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240509 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20240529 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20240712 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250107 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250423 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7677654 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |