[go: up one dir, main page]

WO2021095189A1 - 無人機制御装置、無人機制御システム、無人機制御方法及び記録媒体 - Google Patents

無人機制御装置、無人機制御システム、無人機制御方法及び記録媒体 Download PDF

Info

Publication number
WO2021095189A1
WO2021095189A1 PCT/JP2019/044623 JP2019044623W WO2021095189A1 WO 2021095189 A1 WO2021095189 A1 WO 2021095189A1 JP 2019044623 W JP2019044623 W JP 2019044623W WO 2021095189 A1 WO2021095189 A1 WO 2021095189A1
Authority
WO
WIPO (PCT)
Prior art keywords
unmanned aerial
aerial vehicle
activity
activity amount
value
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.)
Ceased
Application number
PCT/JP2019/044623
Other languages
English (en)
French (fr)
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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to PCT/JP2019/044623 priority Critical patent/WO2021095189A1/ja
Priority to US17/773,232 priority patent/US12228927B2/en
Priority to JP2021555711A priority patent/JP7435620B2/ja
Publication of WO2021095189A1 publication Critical patent/WO2021095189A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0088Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0027Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement involving a plurality of vehicles, e.g. fleet or convoy travelling
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/20Control system inputs
    • G05D1/22Command input arrangements
    • G05D1/221Remote-control arrangements
    • G05D1/227Handing over between remote control and on-board control; Handing over between remote control arrangements
    • 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]
    • G16Y20/00Information sensed or collected by the things
    • G16Y20/30Information sensed or collected by the things relating to resources, e.g. consumed power
    • 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/30Control
    • G16Y40/35Management of things, i.e. controlling in accordance with a policy or in order to achieve specified objectives

Definitions

  • the present invention relates to an unmanned aerial vehicle control device for controlling a plurality of unmanned aerial vehicles, an unmanned aerial vehicle control system, an unmanned aerial vehicle control method, and a recording medium.
  • Patent Document 1 in order to make a robot perform a rational action according to the remaining energy to cause human sympathy, the action characteristic is changed by changing the selection probability from a motion group having different load characteristics according to the remaining battery amount. A way to change it has been proposed.
  • Patent Document 2 proposes a method in which a plurality of robots receive a density function indicating the importance of an area, calculate their own movement vector based on the density function and the movement vector of an adjacent robot, and move to the area.
  • the unmanned aerial vehicle control system includes an unmanned aerial vehicle group including a plurality of unmanned aerial vehicles and a terminal device capable of communicating with the plurality of unmanned aerial vehicles.
  • the input of the constraint condition regarding the activity amount of the unmanned aerial vehicle group is received, the constraint condition is transmitted to the plurality of unmanned aerial vehicles, the unmanned aerial vehicle receives the constraint condition, and the received constraint condition and ,
  • An unmanned aerial vehicle group control system that controls the own aircraft based on the activity status of the own aircraft is provided.
  • the unmanned aerial vehicle is driven by a battery or the like, and the time and amount of activity that can be performed are finite.
  • the amount of activity includes power consumption, total distance traveled, amount of movement per unit time, amount of exercise, and the like. Therefore, in order to reduce battery consumption and maximize the time and amount of activity that can be performed, there is a need to control the amount of activity of the entire unmanned aerial vehicle group according to the activity status of each unmanned aerial vehicle while executing tasks. is there.
  • the receiving means 31 receives the constraint condition transmitted by the terminal device 10 (S501).
  • the control means 32 controls the own machine based on the constraint condition received by the receiving means and the activity status of the own machine (S502).
  • the value calculation means 33 calculates the value of the activity amount of the own machine based on the constraint condition received by the receiving means 31 and the activity status of the own machine (S701).
  • the activity amount calculation means 34 calculates the activity amount of the own machine based on the value of the activity amount of the own machine calculated by the value calculation means, the constraint condition, and the activity status of the own machine (S702).
  • the control means 32 controls the own machine based on the constraint condition, the activity status of the own machine, and the activity amount calculated by the activity amount calculation means (S703).
  • the configurations of the terminal device 10 and the unmanned aerial vehicle 30 are designated by the same reference numerals as those in FIGS. 1 and 6. , Detailed description is omitted. Further, in the following description of the unmanned aerial vehicles 30-1 to 30-6, the unmanned aerial vehicles 30-1 to 30-6 will be referred to as the unmanned aerial vehicles 30. That is, in the following description, the description of the unmanned aerial vehicle 30 shows the description of the unmanned aerial vehicles 30-1 to 30-6.
  • the unmanned aerial vehicle of the unmanned aerial vehicle control system calculates the value of its own aircraft based on the activity status or the amount of activity of other aircraft. As a result, it is possible to control the entire plurality of unmanned aerial vehicles more efficiently.
  • the unmanned aerial vehicle control system according to the present embodiment and the unmanned aerial vehicle control system according to the first to third embodiments are different in that the unmanned aerial vehicle 30 in the present embodiment includes the generation means 36.
  • the receiving means 31 receives the activity status and activity amount of other unmanned aerial vehicles, control information may be received.
  • FIG. 11 is a flowchart showing the flow of processing from the reception of the constraint condition to the control of the unmanned aerial vehicle 30 by the unmanned aerial vehicle 30.
  • the flow of the processing operation of the unmanned aerial vehicle 30 will be described with reference to FIG.
  • the same processes as those in the first to third embodiments are designated by the same reference numerals as those in FIGS. 4, 7, and 9, and the description thereof will be omitted.
  • the generation means 36 generates control information for controlling the own machine based on the activity amount calculated by the activity amount calculation means 34 (S1101).
  • the control means 32 controls the own machine based on the control information generated by the generation means 36 (S1102).
  • the unmanned aerial vehicle control system includes an unmanned aerial vehicle control device 100, a communication network 200, and unmanned aerial vehicles 300-1 to 300-6.
  • the value calculating means 103 calculates the value of the activity amount of the unmanned aerial vehicle 300 based on the activity status received by the receiving means 101 and the constraint condition for receiving the input by the input receiving means 102.
  • the activity amount calculation means 104 calculates the activity amount of the unmanned aerial vehicle 300 based on the value of the activity amount of the unmanned aerial vehicle 300 calculated by the value calculation means 103, the constraint condition, and the activity status of the unmanned aerial vehicle 300. ..
  • the unmanned aerial vehicle control device 100 may include a storage means (not shown).
  • the storage means includes the activity status received by the receiving means 101, the constraint condition for receiving the input by the input receiving means 102, the activity amount of the unmanned aerial vehicle 300 calculated by the activity amount calculating means 104, and the generating means.
  • the control information generated by 105 is stored.
  • the unmanned aerial vehicle 300 shown in FIG. 12 includes a receiving means 301, a control means 302, and a transmitting means 303.
  • the receiving means 301 receives the control information for controlling the own machine from the unmanned aerial vehicle control device 100.
  • the control means 302 controls its own machine based on the control information received by the receiving means 301.
  • the receiving means 101 receives the activity status of the unmanned aerial vehicle 300 (S1301).
  • the input receiving means 102 receives the input of the constraint conditions for the plurality of unmanned aerial vehicles 300 (S1302).
  • the value calculation means 103 calculates the value of the activity amount of the unmanned aerial vehicle 300 based on the activity status and the constraint condition (S1303).
  • the activity amount calculation means 104 calculates the activity amount of the unmanned aerial vehicle 300 based on the value of the activity amount of the unmanned aerial vehicle 300, the constraint condition, and the activity status of the unmanned aerial vehicle 300 (S1304).
  • the series of processes described above may be repeatedly executed at predetermined intervals.
  • the unmanned aerial vehicle control device of the unmanned aerial vehicle control system generates control information for each unmanned aerial vehicle according to the activity status of the plurality of unmanned aerial vehicles. As a result, it is possible to control the entire plurality of unmanned aerial vehicles more efficiently. Further, since the unmanned aerial vehicle control device performs various calculations, the power consumption in the unmanned aerial vehicle can be suppressed.
  • the unmanned aerial vehicle control system in the present embodiment is at least one of the processing operations of the value calculating means 33, the activity amount calculating means 34, and the generating means 36 in the configuration of the unmanned aerial vehicle 30 in the fourth embodiment. Is different from the unmanned aerial vehicle control system in the fourth embodiment in that the processing operation of the above is executed by cloud computing.
  • FIG. 14 is an example of the configuration of the unmanned aerial vehicle control system according to the present embodiment.
  • the unmanned aerial vehicle control system shown in FIG. 14 includes a terminal device 10, communication networks 20-1 and 20-2, and unmanned aerial vehicle 30-1 to 30-6.
  • FIG. 14 shows an unmanned aerial vehicle in the case where the processing operations of the value calculating means 33, the activity amount calculating means 34, and the generating means 36 are executed on the cloud in the configuration of the unmanned aerial vehicle 30 in the fourth embodiment. It is a figure which shows the structure of a control system.
  • the server 41 receives the constraint conditions for the plurality of unmanned aerial vehicles 30 from the terminal device 10.
  • the server 41 receives the activity status of the unmanned aerial vehicle 30 from the unmanned aerial vehicle 30.
  • the server 41 may receive the activity amount of the unmanned aerial vehicle 30 from the unmanned aerial vehicle 30.
  • the server 41 generates control information for controlling the unmanned aerial vehicle 30 based on the constraint conditions, the activity status, and the calculated activity amount.
  • the server 41 transmits the generated control information to the unmanned aerial vehicle 30.
  • the database 42 may store the received activity status, activity amount, and constraint conditions. In addition, the database 42 may store the calculated value and activity amount. Further, the database 42 may store the generated control information.
  • the series of processes described above may be repeatedly executed at predetermined intervals.
  • a part of the processing operations executed by the terminal device, the unmanned aerial vehicle control device, and the unmanned aerial vehicle is executed by cloud computing.
  • the processing of each component may be realized, for example, by the computer system reading and executing a program recorded by a computer-readable recording medium and causing the computer system to execute the processing.
  • the "computer-readable recording medium” includes, for example, portable media such as optical disks, magnetic disks, magneto-optical disks, and non-volatile semiconductor memories, and ROMs (Read Only Memory) and hard disks built in computer systems. It is a recording device.
  • Computer readable recording media include those that can temporarily hold programs such as volatile memory inside a computer system and those that transmit programs such as communication lines such as networks and telephone lines. Including. Further, the above-mentioned program may be for realizing a part of the above-mentioned functions, and may further realize the above-mentioned functions in combination with a program already recorded in the computer system. ..
  • the "computer system” is, for example, a system including a computer 900 as shown in FIG.
  • the computer 900 includes the following configurations. -One or more CPUs (Central Processing Units) 901 -ROM902 -RAM (Random Access Memory) 903 -Program 904A and recording information 904B loaded into RAM903 A recording device 905 that stores the program 904A and the recording information 904B. A drive device 907 that reads and writes the recording medium 906.
  • CPUs Central Processing Units
  • ROM902 -RAM Random Access Memory
  • a recording device 905 that stores the program 904A and the recording information 904B.
  • a drive device 907 that reads and writes the recording medium 906.
  • each component of each device in each embodiment is realized by the CPU 901 loading the program 904A that realizes the function of the component into the RAM 903 and executing the program 904A.
  • the program 904A that realizes the functions of each component of each device is stored in, for example, in the recording device 905 or ROM 902 in advance. Then, the CPU 901 reads out the program 904A as needed.
  • the recording device 905 is, for example, a hard disk.
  • the program 904A may be supplied to the CPU 901 via the communication network 909, or may be stored in the recording medium 906 in advance, read by the drive device 907, and supplied to the CPU 901.
  • the recording medium 906 is a portable medium such as an optical disk, a magnetic disk, a magneto-optical disk, and a non-volatile semiconductor memory.
  • each device may be implemented by a possible combination of a computer 900 and a program that are separate for each component.
  • a plurality of components included in each device may be realized by a possible combination of one computer 900 and a program.
  • each component of each device may be realized by other general-purpose or dedicated circuits, a computer, or a combination thereof. These may be composed of a single chip or may be composed of a plurality of chips connected via a bus.
  • each component of each device when a part or all of each component of each device is realized by a plurality of computers, circuits, etc., the plurality of computers, circuits, etc. may be centrally arranged or distributed. It may be arranged.
  • a computer, a circuit, or the like may be realized as a form in which each of a client-and-server system, a cloud computing system, and the like is connected via a communication network.
  • the unmanned aerial vehicle according to Appendix 1, wherein the control means further controls the own machine based on the activity amount calculated by the activity amount calculation means.
  • the receiving means further receives the activity status of the other unmanned aerial vehicle from the other unmanned aerial vehicle, and receives the activity status of the other unmanned aerial vehicle.
  • the value calculating means calculates the value of the activity amount of the own machine based on the activity status of the other unmanned aerial vehicle received by the receiving means.
  • the unmanned aerial vehicle described in Appendix 2. (Appendix 4)
  • the receiving means further receives the activity amount of the other unmanned aerial vehicle from the other unmanned aerial vehicle, and receives the activity amount of the other unmanned aerial vehicle.
  • the value calculating means calculates the value of the activity amount of the own machine based on the activity amount of the other unmanned aerial vehicle received by the receiving means.
  • the unmanned aerial vehicle described in Appendix 2 or 3. (Appendix 5) A generation means for generating control information for controlling the own machine based on the activity amount, and A transmission means for transmitting control information generated by the generation means to the other unmanned aerial vehicle, and The unmanned aerial vehicle according to Appendix 3 or 4, further comprising.
  • the receiving means receives at predetermined intervals and receives.
  • the value calculation means calculates the value of the activity amount of the own machine at each predetermined period, and then The activity amount calculation means calculates the activity amount of the own machine at each predetermined period.
  • Appendix 7 A group of unmanned aerial vehicles including multiple unmanned aerial vehicles, A terminal device capable of communicating with the plurality of unmanned aerial vehicles, Unmanned aerial vehicle control system including The terminal device is Accepting the input of constraints on the amount of activity of the unmanned aerial vehicle group, The constraint condition is transmitted to the plurality of unmanned aerial vehicles, The unmanned aerial vehicle Upon receiving the constraint, An unmanned aerial vehicle group control system that controls the own aircraft based on the received constraint conditions and the activity status of the own aircraft.
  • Appendix 8 It is a control method executed by an unmanned aerial vehicle belonging to a group of unmanned aerial vehicles including a plurality of unmanned aerial vehicles.
  • Control method (Appendix 9)
  • For unmanned aerial vehicles belonging to a group of unmanned aerial vehicles including multiple unmanned aerial vehicles The process of receiving the constraint condition regarding the activity amount of the unmanned aerial vehicle group, and The process of controlling the own machine based on the received constraint condition and the activity status of the own machine, A recording medium that contains a program that executes.
  • Appendix 10 A control device capable of communicating with unmanned aerial vehicles belonging to a group of unmanned aerial vehicles including multiple unmanned aerial vehicles.
  • a control device comprising.
  • the receiving means further receives the activity status of the other unmanned aerial vehicle from the other unmanned aerial vehicle, and receives the activity status of the other unmanned aerial vehicle.
  • the value calculating means calculates the value of the activity amount of the unmanned aerial vehicle based on the activity status of the other unmanned aerial vehicle received by the receiving means.
  • the control device according to Appendix 10. (Appendix 12)
  • the receiving means further receives the activity amount of the other unmanned aerial vehicle from the other unmanned aerial vehicle, and receives the activity amount of the other unmanned aerial vehicle.
  • the value calculating means calculates the value of the activity amount of the unmanned aerial vehicle based on the activity amount of the other unmanned aerial vehicle received by the receiving means.
  • the control device according to Appendix 10 or 11.
  • Appendix 13 A generation means for generating control information for controlling the unmanned aerial vehicle based on the activity amount calculated by the activity amount calculation means, and a generation means. With more The transmitting means transmits the control means generated by the generating means to the unmanned aerial vehicle.
  • the control device according to any one of Appendix 10 to 12.
  • Unmanned aerial vehicles that belong to the unmanned aerial vehicle group including multiple unmanned aerial vehicles
  • a control device capable of communicating with the unmanned aerial vehicle, Unmanned aerial vehicle control system including The control device is Receive the activity status of the unmanned aerial vehicle, Accepting the input of constraints on the amount of activity of the unmanned aerial vehicle group, Based on the constraint condition and the activity status of the unmanned aerial vehicle, the value of the activity amount of the unmanned aerial vehicle in the unmanned aerial vehicle group is calculated.
  • the activity amount of the unmanned aerial vehicle is calculated based on the value, the constraint condition, and the activity status of the unmanned aerial vehicle.
  • the activity amount sent by the activity amount calculation means is transmitted to the unmanned aerial vehicle.
  • Unmanned aerial vehicle control system Unmanned aerial vehicle control system.
  • An unmanned aerial vehicle control method executed by a control device capable of communicating with an unmanned aerial vehicle belonging to a group of unmanned aerial vehicles including a plurality of unmanned aerial vehicles.
  • Receive the activity status of the unmanned aerial vehicle Accepting the input of constraints on the amount of activity of the unmanned aerial vehicle group, Based on the constraint condition and the activity status of the unmanned aerial vehicle, the value of the activity amount of the unmanned aerial vehicle in the unmanned aerial vehicle group is calculated.
  • the activity amount of the unmanned aerial vehicle is calculated based on the value, the constraint condition, and the activity status of the unmanned aerial vehicle.
  • the activity amount sent by the activity amount calculation means is transmitted to the unmanned aerial vehicle.
  • Unmanned aerial vehicle control method Unmanned aerial vehicle control method.
  • An unmanned aerial vehicle control system that controls unmanned aerial vehicles belonging to a group of unmanned aerial vehicles including multiple unmanned aerial vehicles.
  • An input receiving means for accepting input of constraint conditions related to the amount of activity of the unmanned aerial vehicle group,
  • a control means for controlling the own machine based on the constraint conditions received by the receiving means and the activity status of the own machine.
  • Unmanned aerial vehicle control system including.
  • a value calculation means for calculating the value of the activity amount of the unmanned aerial vehicle in the unmanned aerial vehicle group based on the constraint condition received by the input receiving means and the activity status of the unmanned aerial vehicle received by the receiving means.
  • An activity amount calculation means for calculating the activity amount of the unmanned aerial vehicle based on the value calculated by the value calculation means, the constraint condition, and the activity status of the unmanned aerial vehicle.
  • the unmanned aerial vehicle control system according to Appendix 16, further comprising. (Appendix 18)
  • the receiving means further receives the activity status of the other unmanned aerial vehicle from the other unmanned aerial vehicle, and receives the activity status of the other unmanned aerial vehicle.
  • the value calculating means calculates the value of the activity amount of the unmanned aerial vehicle based on the activity status of the other unmanned aerial vehicle received by the receiving means.
  • the unmanned aerial vehicle control system according to Appendix 16 or 17.
  • the unmanned aerial vehicle control system according to any one of Appendix 16 to 18.
  • the present invention can be applied to solutions and products in which humans and unmanned aerial vehicles and unmanned aerial vehicle groups cooperate and cooperate.
  • Terminal device 11 Input reception means 12 Transmission means 20 Communication network 30 Unmanned aerial vehicle 31 Reception means 32 Control means 33 Value calculation means 34 Activity calculation means 35 Transmission means 36 Generation means 40 Cloud 41 Server 42 Database 11A Send button 11B Send button 3A Check box 3B Unmanned aerial vehicle identifier 3C Communicatable unmanned aerial vehicle identifier 3D Unmanned aerial vehicle group identifier 100 Unmanned aerial vehicle control device 101 Reception means 102 Input reception means 103 Value calculation means 104 Activity calculation means 105 Generation means 106 Transmission means 200 Communication network 300 Unmanned Machine 301 Receiving means 302 Control means 303 Transmitting means 900 Computer 901 CPU 902 ROM 903 RAM 904A Program 904B Recording information 905 Recording device 906 Recording medium 907 Drive device 908 Communication interface 909 Communication network 910 Input / output interface 911 Bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Business, Economics & Management (AREA)
  • Computing Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Evolutionary Computation (AREA)
  • Game Theory and Decision Science (AREA)
  • Medical Informatics (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Operations Research (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Traffic Control Systems (AREA)

Abstract

複数の無人機を含む無人機群に属する無人機が当該無人機群全体の状況に応じて自機を制御するために、本発明の無人機は、無人機群の活動量に関する制約条件を受信する受信手段と、受信手段により受信される制約条件と、自機の活動状況と、に基づいて、自機を制御する制御手段と、を備える。

Description

無人機制御装置、無人機制御システム、無人機制御方法及び記録媒体
 本発明は、複数の無人機を制御する無人機制御装置、無人機制御システム、無人機制御方法及び記録媒体に関する。
 近年、無人機などのロボットを様々な場面に利用するニーズがある。
 例えば、特許文献1では、残エネルギーに応じた合理的な行動をロボットにさせて人の共感を起こすため、残電池量に応じて負荷特性が異なるモーション群からの選択確率を変えて行動特性を変える方法が提案されている。
 特許文献2では複数ロボットが領域の重要度を示す密度関数を受け取り、密度関数と隣接ロボの移動ベクトルに基づいて自身の移動ベクトルを計算して領域に移動する方法が提案されている。
 特許文献3では事前の衝突事故を回避すべく、障害物検知によって物陰を検出した際、そこまでの距離に応じ自機移動体の速度を制御する方法が提案されている。
 特許文献4では、電力消費システム全体に対する上限電力量が設定された際、機器の使用電力量を、設定された評価関数をもとに制御する方法が提案されている。
国際公開第2018/012446号 特表2017-519279号公報 特開2010-134656号公報 国際公開第2014/208299号
 しかしながら、従来技術では、個々のロボットの活動を最適に制御するため、複数のロボット全体の状況を考慮して制御することができない、という課題がある。
 本発明の目的は、上述した課題を鑑み、複数の無人機をより効率的に制御することである。
 本発明の第1の視点によれば、複数の無人機を含む無人機群に属する無人機であって、前記無人機群の活動量に関する制約条件を受信する受信手段と、前記受信手段により受信される制約条件と、自機の活動状況と、に基づいて、自機を制御する制御手段と、を備える無人機が提供される。
 本発明の第2の視点によれば、複数の無人機を含む無人機群と、前記複数の無人機と通信可能な端末装置と、を含む無人機制御システムであって、前記端末装置は、前記無人機群の活動量に関する制約条件の入力を受け付け、前記複数の無人機に対して、前記制約条件を送信し、前記無人機は、前記制約条件を受信し、前記受信された制約条件と、自機の活動状況と、に基づいて、自機を制御する無人機群制御システムが提供される。
 本発明の第3の視点によれば、複数の無人機を含む無人機群に属する無人機が実行する制御方法であって、前記無人機群の活動量に関する制約条件を受信し、前記受信した制約条件と前記自機の活動状況に基づいて、自機を制御する、制御方法が提供される。
 本発明の第4の視点によれば、複数の無人機を含む無人機群に属する無人機に対して、前記無人機群の活動量に関する制約条件を受信する処理と、前記受信した制約条件と前記自機の活動状況に基づいて、自機を制御する処理と、を実行させるプログラムが格納された記録媒体が提供される。
 本発明によれば、複数の無人機をより効率的に制御できる。
第1の実施形態における無人機制御システムの構成を示す図である。 第1の実施形態における制約条件を入力するための端末装置の表示画面例を示す図である。 第1の実施形態における制約条件を入力するための端末装置の表示画面例を示す図である。 第1の実施形態における制約条件の送信方法を説明するための図である。 第1の実施形態における端末装置の処理動作を示すフローチャートである。 第1の実施形態における無人機の処理動作を示すフローチャートである。 第2の実施形態における無人機制御システムの構成を示す図である。 第2の実施形態における無人機の処理動作を示すフローチャートである。 第3の実施形態における無人機制御システムの構成を示す図である。 第3の実施形態における無人機の処理動作を示すフローチャートである。 第4の実施形態における無人機制御システムの構成を示す図である。 第4の実施形態における無人機の処理動作を示すフローチャートである。 第5の実施形態における無人機制御システムの構成を示す図である。 第5の実施形態における無人機制御装置の処理動作を示すフローチャートである。 第6の実施形態における無人機制御システムの構成の一例を示す図である。 本発明の各実施形態の各部を構成するハードウェアの例を示すブロック図である。
 無人機とは、人間が搭乗せずに無人状態で動作可能な機体である。例えば、無人機は、無人航空機(又はドローン)、無人地上車両、無人水上艦、無人潜水艦、無人宇宙機を含む。
 例えば、無人機にセンサやカメラ等の情報取得機器を搭載し、それらを人の代わりに制御して特定エリア内の効率、安全なオペレーション遂行に活用しようとする潮流がある。具体的には、被災地区等で状況が不明なエリアにて、無人機を投入して安全かつ効率的に状況を把握する等の活用が考えられる。また、複数の無人機(以下、「無人機群」ともいう。)を投入して、タスク遂行効率の向上と、耐障害性を持たせる運用も考えられている。複数の無人機の運用を容易にするために、与えられたタスクに基づき自機を自律的に制御させる方法がとられることがある。多くの場合、無人機はバッテリ等で駆動しており、活動できる時間や活動量は有限である。ここで、活動量は、消費電力、総移動距離、単位時間当たりの移動量、運動量などを含む。そのため、バッテリ消費を抑制し、かつ活動できる時間や活動量を最大化するために、タスクを実行させつつも、各無人機の活動状況に応じて無人機群全体の活動量を制御したいニーズがある。
 例えば、対象のエリアを監視させるために無人機を巡回させる場合、対象エリアが安全なエリアになったと判断されたら、巡回の動きを抑制して運用したいニーズが考えられる。
 また、例えば、無人機により対象物体を追跡する場合、追跡対象の物体の重要度が低い(例えば、おとりや類似物の可能性がある)と判断されたら、追跡のための活動量を抑えたいニーズが考えられる。
 以下、実施の形態について、図面を参照しながら具体的に説明する。
 <第1の実施形態>
 図1は、本実施形態に係る無人機制御システムの構成を示す図である。図1における無人機制御システムは、端末装置10と、通信網20と、無人機30-1から30-6と、を含む。尚、図1では6機の無人機を制御する場合を想定しているが、無人機の数はこれに制限されない。また、以下の無人機30-1から30-6に関する説明では、無人機30-1から30-6を無人機30と称し説明する。すなわち、以下の説明において、無人機30に関する説明は無人機30-1から30-6に関する説明を示す。
 図1に示す端末装置10は、入力受付手段11と、送信手段12と、を備える。
 入力受付手段11は、複数の無人機に対する制約条件の入力を受け付ける。
 入力受付手段11は、入力を受け付けた制約条件を、送信手段12に出力する。
 送信手段12は、入力受付手段11が入力を受け付けた制約条件を、通信網20を介して、複数の無人機に送信する。
 次に、図1を用いて、無人機30の構成について説明する。図1に示す無人機30は、受信手段31と、制御手段32と、を備える。
 受信手段31は、端末装置10により送信される制約条件を受信する。受信手段31は、受信した制約条件を制御手段32に出力する。
 制御手段32は、受信手段により受信される制約条件と、自機の活動状況と、に基づいて、自機を制御する。
 具体的には、例えば、無人機30が対象物体を追跡するタスクを実行する場合、自機の活動状況は、対象物体との距離である。また、例えば、無人機30が所定エリアを巡回するタスクを実行する場合、自機の活動状況は、単位時間当たりの飛行可能エリア(飛行可能エリア面積又は飛行可能エリア数)である。また、例えば、自機の活動状況は、自機の活動量や進行方向、活動継続時間(例えば、飛行時間や走行時間など。)を含む。
 尚、無人機30は、図示しない記憶手段を備えてもよい。この場合、記憶手段は、受信手段31により受信される制約条件と、自機の活動量と、自機の活動状況と、を記憶してもよい。
 図2A及び図2Bは、ユーザが制約条件を入力するための端末装置の表示画面例を示す図である。例えば、入力受付手段11は、ユーザから、図2Aや図2Bに図示するような端末装置10の表示画面に表示されるUI(User Interface)を操作して入力される制約条件の入力を受け付ける。例えば、制約条件は、複数の無人機全体での活動量の合計(以下、「目標活動量」ともいう。)である。図2Aの例では、ユーザがスライドバーを操作して、制約条件である目標活動量が入力される。図2Bの例では、端末装置の表示画面に表示されるキーボードをタップすることで、制約条件である目標活動量が入力される。
 図2Aや図2B以外にも、ユーザは、例えば、音声で制約条件を入力することもできる。この場合、端末装置10は、ユーザが発する音声の音声信号の入力を受け付け、当該音声を認識することで、制約条件の入力を受け付ける。例えば、図2Aや図2Bの例では、ユーザが端末の表示画面に表示される送信ボタン11Aや11Bをタップ又は押下することで、入力された制約条件を無人機に送信することができる。
 図3は、制約条件の送信方法を説明するための図である。図3に示す端末装置の表示画面例には、制約条件を送信する無人機を選択するためのチェックボックス3Aと、無人機を識別するための無人機識別子3Bと、当該無人機識別子の無人機が通信可能な無人機の識別子3Cと、各無人機が属する無人機群を識別するための無人機群識別子3Dと、が表示されている。
 例えば、図3の端末装置の表示画面例に示すように、ユーザは、端末装置10の表示画面に表示される各無人機の「選択タブ」をタップすることで、制約条件の送信対象となる無人機を選択することができる。図3では、制約条件の送信対象となる無人機として、無人機30-1、無人機30-2、無人機30-3及び無人機30-4が選択されている。また、図示していないが、端末装置の表示画面は、無人機を選択するのではなく、無人機群を選択するように構成されてもよい。
 また、送信方法としては、例えば、送信手段12は、制約条件を、選択した無人機に対して一括で送信してもよいし、選択された無人機間でアドホックに転送されるようにしてもよい。
 図4は、端末装置10が、制約条件の入力を受け付けてから当該制約条件を無人機に送信するまでの処理の流れを示すフローチャートである。以下、端末装置10の処理動作の流れを、図4を参照しながら説明する。
 入力受付手段11は、複数の無人機に対する制約条件の入力を受け付ける(S401)。送信手段12は、入力受付手段11が入力を受け付けた制約条件を、通信網20を介して、複数の無人機に送信する(S402)。
 図5は、無人機30が、制約条件を受信してから自機を制御するまでの処理の流れを示すフローチャートである。以下、無人機30の処理動作の流れを、図5を参照しながら説明する。
 受信手段31は、端末装置10により送信された制約条件を受信する(S501)。制御手段32は、受信手段により受信される制約条件と、自機の活動状況と、に基づいて、自機を制御する(S502)。
 以上説明した一連の処理は、所定期間ごとに繰り返し実行されてもよい。
 以上説明したように、本実施形態に係る無人機制御システムは、複数の無人機全体の状況に応じて各無人機を制御する。これにより、より効率的に複数の無人機を制御することができる。
 <第2の実施形態>
 本発明の第2の実施形態について、図面を用いて詳細に説明する。
 図6は、本実施形態に係る無人機制御システムの構成を示す図である。
 本実施形態に係る無人機制御システムと、第1の実施形態における無人機制御システムとは、本実施形態における無人機30が、価値算出手段33と、活動量算出手段34と、を備える点で相違する。さらに、本実施形態における無人機制御システムと、第1の実施形態における無人機制御システムとは、制御手段32の処理動作が相違する。
 尚、端末装置10及び無人機30の構成のうち、第1の実施形態の端末装置10及び無人機30の構成と同じ処理動作を行う構成については、図1と同じ符号を付し、詳細な説明を省略する。また、以下の無人機30-1から30-6に関する説明では、無人機30-1から30-6を無人機30と称し説明する。すなわち、以下の説明において、無人機30に関する説明は無人機30-1から30-6に関する説明を示す。
 価値算出手段33は、受信手段31により受信される制約条件と、自機の活動状況と、に基づいて、自機の活動量の価値を算出する。価値は、複数の無人機がタスクを達成するために、自機の活動量がどの程度有用かを示す数値である。例えば、複数の無人機が対象物体を追跡するタスクを達成する場合の価値は、当該対象物体と各無人機との距離である。対象物体との距離が近い無人機の活動量ほど価値が大きい。また、例えば、複数の無人機がエリアの巡回をするというタスクを達成する場合、各無人機の単位時間あたりに巡回可能なエリア面積やエリア数が大きい無人機の活動量ほど価値が大きい。
 活動量算出手段34は、価値算出手段33により算出される自機の活動量の価値と、制約条件と、自機の活動状況と、に基づいて、自機の活動量を算出する。
 本実施形態における制御手段32は、制約条件と、自機の活動状況と、活動量算出手段34により算出される活動量と、に基づいて、自機を制御する。
 尚、無人機30は、図示しない記憶手段を備えてもよい。この場合、記憶手段は、受信手段31により受信される制約条件と、自機の活動量と、自機の活動状況と、自機の活動量の価値と、を記憶してもよい。
 以下、本実施形態に係る無人機の制御処理を、具体例を用いて説明する。
 具体例では、本発明の無人機が自機を制御する方法の一例として、国際公開第2014/208299号に開示されている分散最適化の手法に基づいて、無人機Aと無人機Bの2機の無人機を制御する場合について考える。無人機A及び無人機Bの速度のスカラ量をそれぞれvA及びvB(方向は別途定められているとする)とし、無人機A及び無人機Bは、各々の速度のスカラ量に基づいて自機の位置を制御するとする。すなわち、ここでは、速度のスカラ量が制御情報である。また、無人機A及び無人機Bの活動量をそれぞれeA及びeBとし、活動量は速度の二乗で定義されているとする。すなわち、eA=vA^2及びeB=vB^2であるとする。
 まず、端末装置は、制約条件として、目標行動量の入力を受け付ける。ここでは、目標行動量の値が50であるとする。端末装置は、入力された制約条件を、例えばWiFi等の通信網を介して、無人機A及び無人機Bに送信する。
 その後、各無人機で活動量の計算が行われる。ここで、計算前の行動量は無人機Aの活動量がeA=40で、無人機Bの活動量がeB=30であるとする。尚、ここでは活動量がスカラ量で表現されているが、ベクトル量で表現されてもよい。この場合、無人機A及び無人機Bの活動量の合計が70なので、各無人機では活動量の合計が目標行動量の値50になるように制御が実行される。ここでは、各無人機の価値が活動量の関数で定義されているとし、無人機Aの価値が(eA-30)^2+100、無人機Bの価値が(eB-40)^2+100と定義されるとする。尚、この価値の算出方法は活動状況に応じて定義および算出されるものであるため、価値が関数で定義されていない場合もある。ここでは、例えば、非線形計画法などを分散で解くことで制約条件に基づいた各機の最適な活動量を算出する。この例では、制約条件に基づいた各無人機の活動量はそれぞれeA=30、eB=20と算出される。その後、各無人機は、算出された活動量から制御情報を生成する。この例では活動量は制御情報である速度の二乗で定義されているので、無人機A及び無人機Bは、制御情報として、それぞれvA=√30、vB=√20を生成する。各無人機は、生成された制御情報に基づいて、自機を制御する。
 図7は、無人機30が、制約条件を受信してから自機を制御するまでの処理の流れを示すフローチャートである。以下、無人機30の処理動作の流れを、図7を参照しながら説明する。尚、第1の実施形態と同じ処理については、図5と同様の符号を付し、説明は省略する。
 価値算出手段33は、受信手段31により受信される制約条件と、自機の活動状況と、に基づいて、自機の活動量の価値を算出する(S701)。活動量算出手段34は、価値算出手段により算出される自機の活動量の価値と、制約条件と、自機の活動状況と、に基づいて、自機の活動量を算出する(S702)。制御手段32は、制約条件と、自機の活動状況と、活動量算出手段により算出される活動量と、に基づいて、自機を制御する(S703)。
 以上説明した一連の処理は、所定期間ごとに繰り返し実行されてもよい。
 以上説明したように、本実施形態に係る無人機制御システムの無人機は、制約条件と自機の活動条件とに基づいて自機の価値を算出し、当該価値に基づいて算出される活動量に基づいて自機を制御する。これにより、より効率的に複数の無人機全体を制御することができる。
 <第3の実施形態>
 本発明の第3の実施形態について、図面を用いて詳細に説明する。
 図8は、本実施形態に係る無人機制御システムの構成を示す図である。
 本実施形態に係る無人機制御システムと、第1及び第2の実施形態に係る無人機制御システムとは、受信手段31と、価値算出手段33と、の処理動作が相違する。さらに、本実施形態における無人機制御システムと、第1及び第2の実施形態における無人機制御システムとは、無人機が送信手段35を備える点で相違する。
 尚、端末装置10及び無人機30の構成のうち、第1の実施形態の端末装置10及び無人機30の構成と同じ処理動作を行う構成については、図1及び図6と同じ符号を付し、詳細な説明を省略する。また、以下の無人機30-1から30-6に関する説明では、無人機30-1から30-6を無人機30と称し説明する。すなわち、以下の説明において、無人機30に関する説明は無人機30-1から30-6に関する説明を示す。
 本実施形態に係る無人機30は、受信手段31と、制御手段32と、価値算出手段33と、活動量算出手段34と、送信手段35と、を備える。
 受信手段31は、他の無人機の活動状況を受信する。尚、受信手段31は、他の無人機の活動量を受信してもよい。
 価値算出手段33は、制約条件と、自機の活動状況と、受信手段31により受信された他の無人機の活動状況と、に基づいて、自機の活動量の価値を算出する。尚、価値算出手段33は、受信手段31が他の無人機の活動量を受信する場合、当該他の無人機の活動量にさらに基づいて、自機の活動量の価値を算出してもよい。
 送信手段35は、価値算出手段33により算出される自機の活動量の価値を、他の無人機に送信する。尚、送信手段35は、活動量算出手段34により算出される活動量を、他の無人機に送信してもよい。
 尚、無人機30は、図示しない記憶手段を備えてもよい。この場合、記憶手段は、受信手段31により受信される制約条件と、自機の活動量と、自機の活動状況と、を記憶してもよい。
 図9は、無人機30が、制約条件を受信してから自機を制御するまでの処理の流れを示すフローチャートである。以下、無人機30の処理動作の流れを、図9を参照しながら説明する。尚、第1及び第2の実施形態と同じ処理については、図5及び図7と同様の符号を付し、説明は省略する。
 受信手段31は、他の無人機の活動状況を受信する(S901)。価値算出手段33は、制約条件と、自機の活動状況と、受信手段31により受信された他の無人機の活動状況と、に基づいて、自機の活動量の価値を算出する(S902)。送信手段35は、価値算出手段33により算出される自機の活動量の価値を、他の無人機に送信する(S903)。
 尚、図9におけるフローチャートの説明では、送信手段は自機の活動量の価値を他の無人機に送信すると説明したが、活動量算出手段34により算出される活動量を、他の無人機に送信してもよい。また、制御手段の処理と送信手段の処理の順序は前後してもよいし、同時に行われてもよい。
 以上説明した一連の処理は、所定期間ごとに繰り返し実行されてもよい。
 以上説明したように、本実施形態に係る無人機制御システムの無人機は、他機の活動状況又は活動量に基づいて、自機の価値を算出する。これにより、より効率的に複数の無人機全体を制御することができる。
 <第4の実施形態>
 本発明の第4の実施形態について、図面を用いて詳細に説明する。
 本実施形態に係る無人機制御システムと、第1から第3の実施形態に係る無人機制御システムとは、本実施形態における無人機30が生成手段36を備えている点で相違する。
 図10は、本実施形態に係る無人機制御システムの構成を示す図である。
 尚、端末装置10及び無人機30の構成のうち、第1の実施形態の端末装置10及び無人機30の構成と同じ処理動作を行う構成については、図1、図6及び図8と同じ符号を付し、詳細な説明を省略する。また、以下の無人機30-1から30-6に関する説明では、無人機30-1から30-6を無人機30と称し説明する。すなわち、以下の説明において、無人機30に関する説明は無人機30-1から30-6に関する説明を示す。
 生成手段36は、活動量算出手段34により算出される活動量に基づいて、自機を制御するための制御情報を生成する。例えば、制御情報は、自機の位置を変更するためにアクチュエータを制御するための、速度や加速度、プロペラや車輪の角速度や回転数などである。
 制御手段32は、生成手段36により生成される制御情報に基づいて、自機を制御する。
 尚、生成手段36は、活動量算出手段34により算出される活動量に基づいて、中間情報を生成してもよい。中間情報は、生成手段36が制御情報を生成する過程で生成される情報である。例えば、中間情報は、価値評価関数の傾きや、価値評価関数式の係数である。この場合、送信手段35は、生成手段36により生成される中間情報を、他の無人機に送信してもよい。
 また、受信手段31は他の無人機の活動状況や活動量を受信すると説明したが、制御情報を受信してもよい。
 図11は、無人機30が、制約条件を受信してから自機を制御するまでの処理の流れを示すフローチャートである。以下、無人機30の処理動作の流れを、図11を参照しながら説明する。尚、第1から第3の実施形態と同じ処理については、図4、図7及び図9と同様の符号を付し、説明は省略する。
 生成手段36は、活動量算出手段34により算出される活動量に基づいて、自機を制御するための制御情報を生成する(S1101)。制御手段32は、生成手段36により生成される制御情報に基づいて自機を制御する(S1102)。
 以上説明した一連の処理は、所定期間ごとに繰り返し実行されてもよい。
 <第5の実施形態>
 本発明の第5の実施形態について、図面を用いて詳細に説明する。
 第1から第4の実施形態に係る無人機制御システムでは無人機が各種計算を行っていたが、本実施形態に係る無人機制御システムでは無人機制御装置100が各種計算を行う。
 図12は、本実施形態に係る無人機制御システムの構成を示す図である。
 本実施形態に係る無人機制御システムは、無人機制御装置100と、通信網200と、無人機300-1から300-6と、を含む。
 尚、図12では6機の無人機を制御する場合を想定しているが、無人機の数はこれに制限されない。また、以下の無人機300-1から300-6に関する説明では、無人機300-1から300-6を無人機300と称し説明する。すなわち、以下の説明において、無人機300に関する説明は無人機300-1から300-6に関する説明を示す。
 図12に示す無人機制御装置100は、受信手段101と、入力受付手段102と、価値算出手段103と、活動量算出手段104と、生成手段105と、送信手段106と、を備える。
 受信手段101は、無人機300から当該無人機300の活動状況を受信する。尚、受信手段101は無人機300から活動量を受信してもよい。
 入力受付手段102は、複数の無人機300に対する制約条件の入力を受け付ける。
 価値算出手段103は、受信手段101により受信される活動状況と、入力受付手段102により入力を受け付けた制約条件と、に基づいて、無人機300の活動量の価値を算出する。
 活動量算出手段104は、価値算出手段103により算出される無人機300の活動量の価値と、制約条件と、無人機300の活動状況と、に基づいて、無人機300の活動量を算出する。
 生成手段105は、制約条件と、無人機300の活動状況と、活動量算出手段104により算出される無人機300の活動量と、に基づいて、無人機300を制御するための制御情報を生成する。
 送信手段106は、生成手段105により生成される制御情報を、無人機300に送信する。
 尚、無人機制御装置100は、図示しない記憶手段を備えてもよい。この場合、記憶手段は、受信手段101により受信される活動状況と、入力受付手段102により入力を受け付けた制約条件と、活動量算出手段104により算出される無人機300の活動量と、生成手段105により生成される制御情報と、を記憶する。
 図12に示す無人機300は、受信手段301と、制御手段302と、送信手段303と、を備える。
 受信手段301は、無人機制御装置100から、自機を制御するための制御情報を受信する。
 制御手段302は、受信手段301により受信される制御情報に基づいて、自機を制御する。
 送信手段303は、自機の活動状況を無人機制御装置100に送信する。
 以下、フローチャートを用いて無人機制御装置の処理動作を説明する。
 図13は、無人機制御装置100が、制御情報を無人機300に送信するまでの処理の流れを示すフローチャートである。以下、無人機制御装置100の処理動作の流れを、図13を参照しながら説明する。
 受信手段101は、無人機300の活動状況を受信する(S1301)。入力受付手段102は、複数の無人機300に対する制約条件の入力を受け付ける(S1302)。価値算出手段103は、活動状況と、制約条件と、に基づいて、無人機300の活動量の価値を算出する(S1303)。活動量算出手段104は、無人機300の活動量の価値と、制約条件と、無人機300の活動状況と、に基づいて、無人機300の活動量を算出する(S1304)。生成手段105は、制約条件と、無人機300の活動状況と、無人機300の活動量と、に基づいて、無人機300を制御するための制御情報を生成する(S1305)。送信手段106は、制御情報を無人機300に送信する(S1306)。
 以上説明した一連の処理は、所定期間ごとに繰り返し実行されてもよい。
 以上説明したように、本実施形態に係る無人機制御システムの無人機制御装置は、複数の無人機の活動状況に応じて各無人機の制御情報を生成する。これにより、より効率的に複数の無人機全体を制御することができる。また、無人機制御装置が種々の計算を行うため、無人機における消費電力を抑制することができる。
 <第6の実施形態>
 本発明の第6の実施形態について、図面を用いて詳細に説明する。
 本実施形態における無人機制御システムと、第4の実施形態における無人機制御システムと、の相違について説明する。本実施形態における無人機制御システムは、第4の実施形態における無人機30の構成のうち、価値算出手段33と、活動量算出手段34と、生成手段36と、の処理動作のうち少なくとも一以上の処理動作がクラウドコンピューティングで実行される点で、第4の実施形態における無人機制御システムと相違する。
 図14は、本実施形態における無人機制御システムの構成の一例である。図14に示す無人機制御システムは、端末装置10と、通信網20-1及び20-2と、無人機30-1から30-6と、を含む。図14は、第4の実施形態における無人機30の構成のうち、価値算出手段33と、活動量算出手段34と、生成手段36と、の処理動作がクラウド上で実行される場合の無人機制御システムの構成を示す図である。
 尚、端末装置10及び無人機30の構成のうち、第4の実施形態の端末装置10及び無人機30の構成と同じ処理動作を行う構成については、図10と同じ符号を付し、詳細な説明を省略する。また、以下の無人機30-1から30-6に関する説明では、無人機30-1から30-6を無人機30と称し説明する。すなわち、以下の説明において、無人機30に関する説明は無人機30-1から30-6に関する説明を示す。
 サーバ41は、端末装置10から、複数の無人機30に対する制約条件を受信する。
 サーバ41は、無人機30から、当該無人機30の活動状況を受信する。尚、サーバ41は、無人機30から、当該無人機30の活動量を受信してもよい。
 サーバ41は、受信した活動状況及び制約条件に基づいて、無人機30の活動量の価値を算出する。
 サーバ41は、算出した無人機30の活動量の価値と、制約条件と、活動状況と、に基づいて、無人機30の活動量を算出する。
 サーバ41は、制約条件と、活動状況と、算出した活動量と、に基づいて、無人機30を制御するための制御情報を生成する。
 サーバ41は、生成した制御情報を、無人機30に送信する。
 データベース42は、受信した活動状況、活動量、制約条件を記憶してもよい。また、データベース42は、算出した価値及び活動量を記憶してもよい。さらに、データベース42は、生成した制御情報を記憶してもよい。
 以上説明した一連の処理は、所定期間ごとに繰り返し実行されてもよい。
 以上説明したように、本実施形態に係る無人機制御システムでは、端末装置、無人機制御装置及び無人機が実行する処理動作のうちの一部の処理動作を、クラウドコンピューティングで実行する。このように各装置の機能を分散することで、各装置の処理負荷を軽減することができる。
 <実施形態の各部を実現するハードウェアの構成>
 以上で説明された本発明の各実施形態において、各装置の各構成要素を示すブロックは、機能単位で示されている。しかし、構成要素を示すブロックは、各構成要素が別個のモジュールにより構成されることを必ずしも意味していない。
 各構成要素の処理は、たとえば、コンピュータシステムが、コンピュータ読み取り可能な記録媒体により記録された、その処理をコンピュータシステムに実行させるプログラムを、読み出し、実行することによって、実現されてもよい。「コンピュータ読み取り可能な記録媒体」は、たとえば、光ディスク、磁気ディスク、光磁気ディスク、及び不揮発性半導体メモリ等の可搬媒体、ならびに、コンピュータシステムに内蔵されるROM(Read Only Memory)及びハードディスク等の記録装置である。「コンピュータ読み取り可能な記録媒体」は、コンピュータシステム内部の揮発性メモリのようにプログラムを一時的に保持可能なもの、及び、ネットワークや電話回線等の通信回線のように、プログラムを伝送するものも含む。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよく、更に前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
 「コンピュータシステム」とは、一例として、図15に示されるようなコンピュータ900を含むシステムである。コンピュータ900は、以下のような構成を含む。
・1つ又は複数のCPU(Central Processing Unit)901
・ROM902
・RAM(Random Access Memory)903
・RAM903へロードされるプログラム904A及び記録情報904B
・プログラム904A及び記録情報904Bを格納する記録装置905
・記録媒体906の読み書きを行うドライブ装置907
・通信ネットワーク909と接続する通信インタフェース908
・データの入出力を行う入出力インタフェース910
・各構成要素を接続するバス911
 たとえば、各実施形態における各装置の各構成要素は、その構成要素の機能を実現するプログラム904AをCPU901がRAM903にロードして実行することで、実現される。各装置の各構成要素の機能を実現するプログラム904Aは、例えば、予め、記録装置905やROM902に格納される。そして、必要に応じてCPU901がプログラム904Aを読み出す。記録装置905は、たとえば、ハードディスクである。プログラム904Aは、通信ネットワーク909を介してCPU901に供給されてもよいし、予め記録媒体906に格納されており、ドライブ装置907に読み出され、CPU901に供給されてもよい。なお、記録媒体906は、たとえば、光ディスク、磁気ディスク、光磁気ディスク、及び不揮発性半導体メモリ等の、可搬媒体である。
 各装置の実現方法には、様々な変形例がある。例えば、各装置は、構成要素毎にそれぞれ別個のコンピュータ900とプログラムとの可能な組み合わせにより実現されてもよい。また、各装置が備える複数の構成要素が、一つのコンピュータ900とプログラムとの可能な組み合わせにより実現されてもよい。
 また、各装置の各構成要素の一部又は全部は、その他の汎用又は専用の回路、コンピュータ等やこれらの組み合わせによって実現されてもよい。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。
 また、上述したように、各装置の各構成要素の一部又は全部が複数のコンピュータや回路等により実現される場合には、複数のコンピュータや回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、コンピュータや回路等は、クライアントアンドサーバシステム、クラウドコンピューティングシステム等の各々が通信ネットワークを介して接続される形態として実現されてもよい。
 (付記事項)
 なお、前述の実施形態の構成は、組み合わせたり或いは一部の構成部分を入れ替えたりしてもよい。また、本発明の構成は前述の実施形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。
 上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1)
 複数の無人機を含む無人機群に属する無人機であって、
 前記無人機群の活動量に関する制約条件を受信する受信手段と、
 前記受信手段により受信される制約条件と、自機の活動状況と、に基づいて、自機を制御する制御手段と、
 を備える無人機。
(付記2)
 前記制約条件と、前記自機の活動状況と、に基づいて、前記無人機群における自機の活動量の価値を算出する価値算出手段と、
 前記価値算出手段により算出される価値と、前記制約条件と、前記自機の活動状況と、に基づいて、自機の活動量を算出する活動量算出手段と、
 をさらに備え、
 前記制御手段は、前記活動量算出手段により算出される活動量にさらに基づいて、自機を制御する
 付記1に記載の無人機。
(付記3)
 前記受信手段は、他の無人機から、当該他の無人機の活動状況をさらに受信し、
 前記価値算出手段は、前記受信手段により受信される他の無人機の活動状況にさらに基づいて、自機の活動量の価値を算出する、
 付記2に記載の無人機。
(付記4)
 前記受信手段は、他の無人機から、当該他の無人機の活動量をさらに受信し、
 前記価値算出手段は、前記受信手段により受信される他の無人機の活動量にさらに基づいて、自機の活動量の価値を算出する、
 付記2又は3に記載の無人機。
(付記5)
 前記活動量に基づいて、自機を制御するための制御情報を生成する生成手段と、
 前記生成手段により生成される制御情報を、前記他の無人機に送信する送信手段と、
 をさらに備える、付記3又は4に記載の無人機。
(付記6)
 前記受信手段は、所定期間ごとに受信し、
 前記価値算出手段は、前記所定期間ごとに自機の活動量の価値を算出し、
 前記活動量算出手段は、前記所定期間ごとに自機の活動量を算出する、
 付記3から5のいずれかに記載の無人機。
(付記7)
 複数の無人機を含む無人機群と、
 前記複数の無人機と通信可能な端末装置と、
 を含む無人機制御システムであって、
 前記端末装置は、
  前記無人機群の活動量に関する制約条件の入力を受け付け、
  前記複数の無人機に対して、前記制約条件を送信し、
 前記無人機は、
 前記制約条件を受信し、
 前記受信された制約条件と、自機の活動状況と、に基づいて、自機を制御する
 無人機群制御システム。
(付記8)
 複数の無人機を含む無人機群に属する無人機が実行する制御方法であって、
 前記無人機群の活動量に関する制約条件を受信し、
 前記受信した制約条件と前記自機の活動状況に基づいて、自機を制御する、
 制御方法。
(付記9)
 複数の無人機を含む無人機群に属する無人機に対して、
 前記無人機群の活動量に関する制約条件を受信する処理と、
 前記受信した制約条件と前記自機の活動状況に基づいて、自機を制御する処理と、
 を実行させるプログラムが格納された記録媒体。
(付記10)
 複数の無人機を含む無人機群に属する無人機と通信可能な制御装置であって、
 前記無人機の活動状況を受信する受信手段と、
 前記無人機群の活動量に関する制約条件の入力を受け付ける入力受付手段と、
 前記入力受付手段により受信される制約条件と、前記受信手段により受信される前記無人機の活動状況と、に基づいて、前記無人機群における前記無人機の活動量の価値を算出する価値算出手段と、
 前記価値算出手段により算出される価値と、前記制約条件と、前記無人機の活動状況と、に基づいて、前記無人機の活動量を算出する活動量算出手段と、
 前記活動量算出手段により差出される活動量を前記無人機に送信する送信手段と、
 を備える制御装置。
(付記11)
 前記受信手段は、他の無人機から、当該他の無人機の活動状況をさらに受信し、
 前記価値算出手段は、前記受信手段により受信される他の無人機の活動状況にさらに基づいて、前記無人機の活動量の価値を算出する、
 付記10に記載の制御装置。
(付記12)
 前記受信手段は、他の無人機から、当該他の無人機の活動量をさらに受信し、
 前記価値算出手段は、前記受信手段により受信される他の無人機の活動量にさらに基づいて、前記無人機の活動量の価値を算出する、
 付記10又は11に記載の制御装置。
(付記13)
 前記活動量算出手段により算出される活動量に基づいて、前記無人機を制御するための制御情報を生成する生成手段と、
 をさらに備え、
 前記送信手段は、前記生成手段により生成される制御手段を前記無人機に送信する、
 付記10から12のいずれか一項に記載の制御装置。
(付記14)
 複数の無人機を含む無人機群に属する無人機と、
 前記無人機と通信可能な制御装置と、
 を含む無人機制御システムであって、
 前記制御装置は、
 前記無人機の活動状況を受信し、
 前記無人機群の活動量に関する制約条件の入力を受け付け、
 前記制約条件と、前記無人機の活動状況と、に基づいて、前記無人機群における前記無人機の活動量の価値を算出し、
 前記価値と、前記制約条件と、前記無人機の活動状況と、に基づいて、前記無人機の活動量を算出し、
 前記活動量算出手段により差出される活動量を前記無人機に送信する、
 無人機制御システム。
(付記15)
 複数の無人機を含む無人機群に属する無人機と通信可能な制御装置が実行する無人機制御方法であって、
 前記無人機の活動状況を受信し、
 前記無人機群の活動量に関する制約条件の入力を受け付け、
 前記制約条件と、前記無人機の活動状況と、に基づいて、前記無人機群における前記無人機の活動量の価値を算出し、
 前記価値と、前記制約条件と、前記無人機の活動状況と、に基づいて、前記無人機の活動量を算出し、
 前記活動量算出手段により差出される活動量を前記無人機に送信する、
 無人機制御方法。
(付記16)
 複数の無人機を含む無人機群に属する無人機を制御する無人機制御システムであって、
 前記無人機群の活動量に関する制約条件の入力を受け付ける入力受付手段と、
 前記受信手段により受信される制約条件と、自機の活動状況と、に基づいて、自機を制御する制御手段と、
 を含む無人機制御システム。
(付記17)
 前記入力受付手段により受信される制約条件と、前記受信手段により受信される前記無人機の活動状況と、に基づいて、前記無人機群における前記無人機の活動量の価値を算出する価値算出手段と、
 前記価値算出手段により算出される価値と、前記制約条件と、前記無人機の活動状況と、に基づいて、前記無人機の活動量を算出する活動量算出手段と、
 をさらに備える付記16に記載の無人機制御システム。
(付記18)
 前記受信手段は、他の無人機から、当該他の無人機の活動状況をさらに受信し、
 前記価値算出手段は、前記受信手段により受信される他の無人機の活動状況にさらに基づいて、前記無人機の活動量の価値を算出する、
 付記16又は17に記載の無人機制御システム。
(付記19)
 前記活動量算出手段により算出される活動量に基づいて、前記無人機を制御するための制御情報を生成する生成手段と、
 をさらに備え、
 前記送信手段は、前記生成手段により生成される制御手段を前記無人機に送信する、
 付記16から18のいずれか一項に記載の無人機制御システム。
 本発明は、人と無人機および無人機群とが連携・協調するソリューションや製品に適用できる。
10 端末装置
11 入力受付手段
12 送信手段
20 通信網
30 無人機
31 受信手段
32 制御手段
33 価値算出手段
34 活動量算出手段
35 送信手段
36 生成手段
40 クラウド
41 サーバ
42 データベース
11A 送信ボタン
11B 送信ボタン
3A チェックボックス
3B 無人機識別子
3C 通信可能な無人機識別子
3D 無人機群識別子
100 無人機制御装置
101 受信手段
102 入力受付手段
103 価値算出手段
104 活動量算出手段
105 生成手段
106 送信手段
200 通信網
300 無人機
301 受信手段
302 制御手段
303 送信手段
900 コンピュータ
901 CPU
902 ROM
903 RAM
904A プログラム
904B 記録情報
905 記録装置
906 記録媒体
907 ドライブ装置
908 通信インタフェース
909 通信ネットワーク
910 入出力インタフェース
911 バス

Claims (19)

  1.  複数の無人機を含む無人機群に属する無人機であって、
     前記無人機群の活動量に関する制約条件を受信する受信手段と、
     前記受信手段により受信される制約条件と、自機の活動状況と、に基づいて、自機を制御する制御手段と、
     を備える無人機。
  2.  前記制約条件と、前記自機の活動状況と、に基づいて、前記無人機群における自機の活動量の価値を算出する価値算出手段と、
     前記価値算出手段により算出される価値と、前記制約条件と、前記自機の活動状況と、に基づいて、自機の活動量を算出する活動量算出手段と、
     をさらに備え、
     前記制御手段は、前記活動量算出手段により算出される活動量にさらに基づいて、自機を制御する
     請求項1に記載の無人機。
  3.  前記受信手段は、他の無人機から、当該他の無人機の活動状況をさらに受信し、
     前記価値算出手段は、前記受信手段により受信される他の無人機の活動状況にさらに基づいて、自機の活動量の価値を算出する、
     請求項2に記載の無人機。
  4.  前記受信手段は、他の無人機から、当該他の無人機の活動量をさらに受信し、
     前記価値算出手段は、前記受信手段により受信される他の無人機の活動量にさらに基づいて、自機の活動量の価値を算出する、
     請求項2又は3に記載の無人機。
  5.  前記活動量に基づいて、自機を制御するための制御情報を生成する生成手段と、
     前記生成手段により生成される制御情報を、前記他の無人機に送信する送信手段と、
     をさらに備える、請求項3又は4に記載の無人機。
  6.  前記受信手段は、所定期間ごとに受信し、
     前記価値算出手段は、前記所定期間ごとに自機の活動量の価値を算出し、
     前記活動量算出手段は、前記所定期間ごとに自機の活動量を算出する、
     請求項3から5のいずれかに記載の無人機。
  7.  複数の無人機を含む無人機群と、
     前記複数の無人機と通信可能な端末装置と、
     を含む無人機制御システムであって、
     前記端末装置は、
      前記無人機群の活動量に関する制約条件の入力を受け付け、
      前記複数の無人機に対して、前記制約条件を送信し、
     前記無人機は、
     前記制約条件を受信し、
     前記受信された制約条件と、自機の活動状況と、に基づいて、自機を制御する
     無人機群制御システム。
  8.  複数の無人機を含む無人機群に属する無人機が実行する制御方法であって、
     前記無人機群の活動量に関する制約条件を受信し、
     前記受信した制約条件と前記自機の活動状況に基づいて、自機を制御する、
     制御方法。
  9.  複数の無人機を含む無人機群に属する無人機に対して、
     前記無人機群の活動量に関する制約条件を受信する処理と、
     前記受信した制約条件と前記自機の活動状況に基づいて、自機を制御する処理と、
     を実行させるプログラムが格納された記録媒体。
  10.  複数の無人機を含む無人機群に属する無人機と通信可能な制御装置であって、
     前記無人機の活動状況を受信する受信手段と、
     前記無人機群の活動量に関する制約条件の入力を受け付ける入力受付手段と、
     前記入力受付手段により受信される制約条件と、前記受信手段により受信される前記無人機の活動状況と、に基づいて、前記無人機群における前記無人機の活動量の価値を算出する価値算出手段と、
     前記価値算出手段により算出される価値と、前記制約条件と、前記無人機の活動状況と、に基づいて、前記無人機の活動量を算出する活動量算出手段と、
     前記活動量算出手段により差出される活動量を前記無人機に送信する送信手段と、
     を備える制御装置。
  11.  前記受信手段は、他の無人機から、当該他の無人機の活動状況をさらに受信し、
     前記価値算出手段は、前記受信手段により受信される他の無人機の活動状況にさらに基づいて、前記無人機の活動量の価値を算出する、
     請求項10に記載の制御装置。
  12.  前記受信手段は、他の無人機から、当該他の無人機の活動量をさらに受信し、
     前記価値算出手段は、前記受信手段により受信される他の無人機の活動量にさらに基づいて、前記無人機の活動量の価値を算出する、
     請求項10又は11に記載の制御装置。
  13.  前記活動量算出手段により算出される活動量に基づいて、前記無人機を制御するための制御情報を生成する生成手段と、
     をさらに備え、
     前記送信手段は、前記生成手段により生成される制御手段を前記無人機に送信する、
     請求項10から12のいずれか一項に記載の制御装置。
  14.  複数の無人機を含む無人機群に属する無人機と、
     前記無人機と通信可能な制御装置と、
     を含む無人機制御システムであって、
     前記制御装置は、
     前記無人機の活動状況を受信し、
     前記無人機群の活動量に関する制約条件の入力を受け付け、
     前記制約条件と、前記無人機の活動状況と、に基づいて、前記無人機群における前記無人機の活動量の価値を算出し、
     前記価値と、前記制約条件と、前記無人機の活動状況と、に基づいて、前記無人機の活動量を算出し、
     前記活動量算出手段により差出される活動量を前記無人機に送信する、
     無人機制御システム。
  15.  複数の無人機を含む無人機群に属する無人機と通信可能な制御装置が実行する無人機制御方法であって、
     前記無人機の活動状況を受信し、
     前記無人機群の活動量に関する制約条件の入力を受け付け、
     前記制約条件と、前記無人機の活動状況と、に基づいて、前記無人機群における前記無人機の活動量の価値を算出し、
     前記価値と、前記制約条件と、前記無人機の活動状況と、に基づいて、前記無人機の活動量を算出し、
     前記活動量算出手段により差出される活動量を前記無人機に送信する、
     無人機制御方法。
  16.  複数の無人機を含む無人機群に属する無人機を制御する無人機制御システムであって、
     前記無人機群の活動量に関する制約条件の入力を受け付ける入力受付手段と、
     前記受信手段により受信される制約条件と、自機の活動状況と、に基づいて、自機を制御する制御手段と、
     を含む無人機制御システム。
  17.  前記入力受付手段により受信される制約条件と、前記受信手段により受信される前記無人機の活動状況と、に基づいて、前記無人機群における前記無人機の活動量の価値を算出する価値算出手段と、
     前記価値算出手段により算出される価値と、前記制約条件と、前記無人機の活動状況と、に基づいて、前記無人機の活動量を算出する活動量算出手段と、
     をさらに備える請求項16に記載の無人機制御システム。
  18.  前記受信手段は、他の無人機から、当該他の無人機の活動状況をさらに受信し、
     前記価値算出手段は、前記受信手段により受信される他の無人機の活動状況にさらに基づいて、前記無人機の活動量の価値を算出する、
     請求項16又は17に記載の無人機制御システム。
  19.  前記活動量算出手段により算出される活動量に基づいて、前記無人機を制御するための制御情報を生成する生成手段と、
     をさらに備え、
     前記送信手段は、前記生成手段により生成される制御手段を前記無人機に送信する、
     請求項16から18のいずれか一項に記載の無人機制御システム。
PCT/JP2019/044623 2019-11-14 2019-11-14 無人機制御装置、無人機制御システム、無人機制御方法及び記録媒体 Ceased WO2021095189A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
PCT/JP2019/044623 WO2021095189A1 (ja) 2019-11-14 2019-11-14 無人機制御装置、無人機制御システム、無人機制御方法及び記録媒体
US17/773,232 US12228927B2 (en) 2019-11-14 2019-11-14 Control of host vehicle of unmanned vehicle group based on constraint condition, activity situation of host vehicle, and activity amount of host vehicle
JP2021555711A JP7435620B2 (ja) 2019-11-14 2019-11-14 無人機、無人機制御システム、制御方法、プログラム及び制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2019/044623 WO2021095189A1 (ja) 2019-11-14 2019-11-14 無人機制御装置、無人機制御システム、無人機制御方法及び記録媒体

Publications (1)

Publication Number Publication Date
WO2021095189A1 true WO2021095189A1 (ja) 2021-05-20

Family

ID=75911481

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/044623 Ceased WO2021095189A1 (ja) 2019-11-14 2019-11-14 無人機制御装置、無人機制御システム、無人機制御方法及び記録媒体

Country Status (3)

Country Link
US (1) US12228927B2 (ja)
JP (1) JP7435620B2 (ja)
WO (1) WO2021095189A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016166983A1 (ja) * 2015-04-16 2016-10-20 日本電気株式会社 制御装置、機器、情報処理システム、制御方法、および、記憶媒体
WO2018012446A1 (ja) * 2016-07-11 2018-01-18 Groove X株式会社 活動量をコントロールされる自律行動型ロボット
WO2018105599A1 (ja) * 2016-12-07 2018-06-14 日本電気株式会社 制御装置、制御方法およびプログラム記録媒体
JP2019101770A (ja) * 2017-12-04 2019-06-24 株式会社Subaru 移動体の動作制御装置、移動体の動作制御方法及び移動体の動作制御プログラム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5319255B2 (ja) 2008-12-03 2013-10-16 綜合警備保障株式会社 自律移動体および速度制御方法
WO2010083259A2 (en) * 2009-01-13 2010-07-22 Meimadtek Ltd. Method and system for operating a self-propelled vehicle according to scene images
JP2012151992A (ja) * 2011-01-19 2012-08-09 Hitachi Ltd 電力需要調整装置,電力調整ネットワークシステム及び電力調整方法
WO2013047113A1 (ja) * 2011-09-26 2013-04-04 京セラ株式会社 電力管理システム、電力管理方法及び上位電力管理装置
JP6296251B2 (ja) 2013-06-24 2018-03-20 日本電気株式会社 電力制御装置、方法、およびプログラム
EP3140084A4 (en) 2014-05-05 2018-04-04 Georgia Tech Research Corporation Control of swarming robots
US9958864B2 (en) * 2015-11-04 2018-05-01 Zoox, Inc. Coordination of dispatching and maintaining fleet of autonomous vehicles
WO2017079623A1 (en) * 2015-11-06 2017-05-11 Massachusetts Institute Of Technology Dynamic task allocation in an autonomous multi-uav mission
US20180143312A1 (en) * 2016-11-21 2018-05-24 Wal-Mart Stores, Inc. System and method for ultra wideband signal usage with autonomous vehicles in buildings
US10343631B2 (en) * 2016-12-28 2019-07-09 Uber Technologies, Inc. Decreasing autonomous vehicle power consumption
US11738947B2 (en) * 2017-12-31 2023-08-29 Bionichive Ltd. Method for predicting energy consumption of motors
US11701972B1 (en) * 2019-12-03 2023-07-18 Dcentralized Systems, Inc. Multi-purpose robot
US11592821B2 (en) * 2020-02-03 2023-02-28 Gm Cruise Holdings Llc Power moding for reduction of vehicle power consumption
US11645779B1 (en) * 2020-09-21 2023-05-09 Ambarella International Lp Using vehicle cameras for automatically determining approach angles onto driveways

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016166983A1 (ja) * 2015-04-16 2016-10-20 日本電気株式会社 制御装置、機器、情報処理システム、制御方法、および、記憶媒体
WO2018012446A1 (ja) * 2016-07-11 2018-01-18 Groove X株式会社 活動量をコントロールされる自律行動型ロボット
WO2018105599A1 (ja) * 2016-12-07 2018-06-14 日本電気株式会社 制御装置、制御方法およびプログラム記録媒体
JP2019101770A (ja) * 2017-12-04 2019-06-24 株式会社Subaru 移動体の動作制御装置、移動体の動作制御方法及び移動体の動作制御プログラム

Also Published As

Publication number Publication date
JPWO2021095189A1 (ja) 2021-05-20
US20230012391A1 (en) 2023-01-12
US12228927B2 (en) 2025-02-18
JP7435620B2 (ja) 2024-02-21

Similar Documents

Publication Publication Date Title
Xue et al. Multi-agent deep reinforcement learning for UAVs navigation in unknown complex environment
US11099575B2 (en) Systems and methods for precise navigation of autonomous devices
Morgan et al. Swarm assignment and trajectory optimization using variable-swarm, distributed auction assignment and sequential convex programming
US11163299B2 (en) Control device, control method, and program recording medium
US20220026911A1 (en) Systems and methods for precise navigation of autonomous devices
US20200233436A1 (en) Cloud based robotic control systems and methods
US11886198B2 (en) Systems and methods for detecting blind spots for robots
US20210232136A1 (en) Systems and methods for cloud edge task performance and computing using robots
US20210232149A1 (en) Systems and methods for persistent mapping of environmental parameters using a centralized cloud server and a robotic network
US12193631B2 (en) Systems and methods for improved control of nonholonomic robotic systems
Hong et al. Quadrotor path planning using A* search algorithm and minimum snap trajectory generation
CN111752295B (zh) 无人机飞行轨迹规划方法及相关装置
Alimohammadzadeh et al. Dronevision: An Experimental 3D Testbed for Flying Light Specks
Debnath et al. Flight cost calculation for unmanned air vehicle based on path length and heading angle change
WO2019215838A1 (ja) 自律動作機の制御装置、自律動作機の制御方法、及び、自律動作機の制御プログラムが格納された記録媒体
JP7435620B2 (ja) 無人機、無人機制御システム、制御方法、プログラム及び制御装置
CN119596774B (zh) 多机器人协同作业控制方法、装置、设备及介质
US20240320575A1 (en) Method, device, and computer-readable medium for dispatching a plurality of agents to a plurality of tasks
Song et al. The high-speed rotorcraft unmanned aerial vehicle path planning based on the biogeography-based optimization algorithm
CN118567379A (zh) 一种应用于无人机的自主探索方法及装置
Notomista Long-duration robot autonomy: From control algorithms to robot design
EP3884380A2 (en) Coordinated component interface control framework
Sørli et al. Multi-UAV cooperative path planning for sensor placement using cooperative coevolving genetic strategy
Hirsch et al. Multi-depot vessel routing problem in a direction dependent wavefield
Besselmann et al. Remote VDB-Mapping: A Level-Based Data Reduction Framework for Distributed Mapping

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19952798

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2021555711

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19952798

Country of ref document: EP

Kind code of ref document: A1