Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7623928B2 - MOBILE BODY CONTROL DEVICE, METHOD FOR CONTROLLING MOBILE BODY, AND MOBILE BODY SYSTEM - Google Patents
[go: Go Back, main page]

JP7623928B2 - MOBILE BODY CONTROL DEVICE, METHOD FOR CONTROLLING MOBILE BODY, AND MOBILE BODY SYSTEM - Google Patents

MOBILE BODY CONTROL DEVICE, METHOD FOR CONTROLLING MOBILE BODY, AND MOBILE BODY SYSTEM Download PDF

Info

Publication number
JP7623928B2
JP7623928B2 JP2021185344A JP2021185344A JP7623928B2 JP 7623928 B2 JP7623928 B2 JP 7623928B2 JP 2021185344 A JP2021185344 A JP 2021185344A JP 2021185344 A JP2021185344 A JP 2021185344A JP 7623928 B2 JP7623928 B2 JP 7623928B2
Authority
JP
Japan
Prior art keywords
mobile
control area
moving
route
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021185344A
Other languages
Japanese (ja)
Other versions
JP2023072733A (en
JP2023072733A5 (en
Inventor
巧 大石
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2021185344A priority Critical patent/JP7623928B2/en
Priority to PCT/JP2022/040201 priority patent/WO2023085111A1/en
Publication of JP2023072733A publication Critical patent/JP2023072733A/en
Publication of JP2023072733A5 publication Critical patent/JP2023072733A5/ja
Application granted granted Critical
Publication of JP7623928B2 publication Critical patent/JP7623928B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/02Control of position or course in two dimensions

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)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

本開示は、移動する装置の移動制御に関する。 This disclosure relates to control of movement of a moving device.

物流倉庫内や製造工場内での物品運搬業務の人手不足解消や効率向上をめざして、自動搬送車等の移動ロボットが用いられている。これらの移動ロボットは、中央制御装置により遠隔でその移動経路と移動速度を制御される場合と、各移動ロボットが自律で移動経路と移動速度を制御する場合とがある。どちらの場合においても安全かつ効率的な物品運搬が必要である。すなわち、移動ロボットの衝突を防止し、かつ運搬効率を向上するように移動制御する必要がある。 Mobile robots such as automated guided vehicles are being used to resolve labor shortages and improve efficiency in goods transportation operations in logistics warehouses and manufacturing plants. These mobile robots may have their movement path and speed remotely controlled by a central control device, or each mobile robot may control its movement path and speed autonomously. In either case, safe and efficient goods transportation is required. In other words, the movement of mobile robots must be controlled to prevent collisions and improve transportation efficiency.

この安全な移動制御に関して、例えば特許文献1で開示される技術がある。具体的には「自律移動システム1における各自律移動装置2は、自律走行するための自律走行手段3、自己の識別情報や自己の稼働状態を示す情報を記憶した装置情報記憶手段4、他の自律移動装置2との通信及びユーザによる目的地や走行指令入力を行うためのインターフェイス5、次ノードに向かう際に当該自律移動装置の経路と交差する経路を移動する他の自律移動装置を抽出する対象装置抽出手段6、他の自律移動装置2が抽出された場合に両装置が交差部に到達する時間が所定の時間内になるかを判定する時間判定手段7、及び、交差部に到達する時間が所定の時間内になる場合に両装置の優先度に基づいて何れを先に移動させるかの判定を行う移動判定手段8を備えている。」を開示している。これにより移動ロボットが衝突することを防止できる。 Regarding this safe movement control, for example, there is a technology disclosed in Patent Document 1. Specifically, it discloses that "each autonomous moving device 2 in the autonomous moving system 1 is equipped with an autonomous driving means 3 for autonomous movement, a device information storage means 4 that stores its own identification information and information indicating its own operating status, an interface 5 for communication with other autonomous moving devices 2 and for the user to input destinations and driving commands, a target device extraction means 6 that extracts other autonomous moving devices moving on a route that intersects with the route of the autonomous moving device when heading to the next node, a time determination means 7 that determines whether the time when both devices reach the intersection will be within a predetermined time when another autonomous moving device 2 is extracted, and a movement determination means 8 that determines which device should move first based on the priority of both devices when the time ...

しかしながら上記技術では相手移動ロボットの情報を通信で収集しており、この通信が失敗し相手移動ロボットの情報を取得できなかった場合に移動ロボットの衝突を防止できない。特に無線通信手段を用いる場合には障害物の陰等一時的に通信困難になる領域が生じることがあり、通信に失敗することに備えることが必要である。なお、特許文献1には開示されていないが、通信困難なことを検知した場合にその場で停止する、あるいは衝突しても壊れない程度の極低速で移動する、等で安全を確保することが容易に考えられるがその場合は運搬効率が低下する。 However, with the above technology, information on the other mobile robot is collected through communication, and if this communication fails and the information on the other mobile robot cannot be obtained, collisions between the mobile robots cannot be prevented. In particular, when using wireless communication means, there may be areas where communication is temporarily difficult, such as behind obstacles, and it is necessary to prepare for communication failures. Although this is not disclosed in Patent Document 1, it is easy to imagine ensuring safety by stopping on the spot when it detects that communication is difficult, or by moving at an extremely slow speed that will not break even if it collides, but in such cases, transportation efficiency will decrease.

また、通信困難な領域が生じることに対しては、例えば特許文献2が「移動体管理システム(100、200)は、各々が、誘導指令に従って移動する複数の移動体(10)と、各移動体に誘導指令を送信する運行管理装置(50)と、各移動体と無線によって接続され、かつ、運行管理装置と無線または有線によって接続されて、各移動体と運行管理装置との間の通信を中継する少なくとも1台のワイヤレスアクセスポイント(2)とを有する。各移動体は、所定のワイヤレスアクセスポイントと通信することによって通信状態を示す状態データ(32)を生成して、所定のワイヤレスアクセスポイントを介して外部に送信する。運行管理装置は、各移動体から取得した状態データを利用して、第1誘導指令が、通信の維持が困難であることを示す条件に合致する場合には、第1誘導指令を第2誘導指令に変更する。」技術を開示している。これにより通信困難な領域を避けて安全に移動ロボットを走行させることができる。 Regarding the occurrence of areas where communication is difficult, for example, Patent Document 2 discloses a technology in which "a mobile object management system (100, 200) has a plurality of mobile objects (10) each moving according to a guidance command, a traffic management device (50) that transmits guidance commands to each mobile object, and at least one wireless access point (2) that is connected wirelessly to each mobile object and wirelessly or wired to the traffic management device and relays communication between each mobile object and the traffic management device. Each mobile object generates status data (32) indicating a communication status by communicating with a specified wireless access point, and transmits the status data to the outside via the specified wireless access point. The traffic management device uses the status data acquired from each mobile object to change the first guidance command to a second guidance command when the first guidance command meets a condition indicating that communication is difficult to maintain." This allows the mobile robot to travel safely while avoiding areas where communication is difficult.

しかしながら上記技術では、運搬効率を向上させることができない。 However, the above technology does not improve transportation efficiency.

特願2006-113687号公報Patent Application No. 2006-113687 特願2019-148870号公報Patent Application No. 2019-148870

したがって、自動搬送車等の移動ロボットの移動制御に関し、通信困難な領域を移動ロボットが走行する場合であっても移動ロボットの衝突を抑制でき、かつ、衝突を抑制する際の運搬効率向上を実現する技術が望まれる。 Therefore, there is a need for technology that can control the movement of mobile robots, such as automated guided vehicles, to prevent collisions between mobile robots even when the robots are traveling in areas where communication is difficult, and that can improve transportation efficiency when preventing collisions.

本開示の一態様は、移動体制御領域内における複数の移動体の移動を、無線通信を使用して制御する、移動体制御装置である。移動体制御装置は、1以上の演算装置と、1以上の記憶装置と、を含む。前記1以上の記憶装置は、前記複数の移動体それぞれの現在位置を示す管理情報を格納する。前記1以上の演算装置は、前記移動体制御領域内における無線通信品質の測定結果に基づいて、排他制御領域を特定し、前記排他制御領域内に同時に存在する移動体の数が規定数以下となるように、前記複数の移動体の移動を前記管理情報に基づき制御する。 One aspect of the present disclosure is a mobile object control device that uses wireless communication to control the movement of multiple mobile objects within a mobile object control area. The mobile object control device includes one or more arithmetic devices and one or more storage devices. The one or more storage devices store management information indicating the current position of each of the multiple mobile objects. The one or more arithmetic devices identify an exclusive control area based on a measurement result of wireless communication quality within the mobile object control area, and control the movement of the multiple mobile objects based on the management information so that the number of mobile objects simultaneously present within the exclusive control area is equal to or less than a specified number.

無線通信の通信困難な領域内を移動体が移動する場合においても衝突を抑制でき、かつ、衝突抑制の際の運搬効率を向上させることができる。 Collisions can be prevented even when a mobile object moves through an area where wireless communication is difficult, and transportation efficiency can be improved when collisions are prevented.

本明細書の実施例による移動体制御システムの構成図FIG. 1 is a block diagram of a mobile control system according to an embodiment of the present specification. 本明細書の実施例による移動体制御装置の機能構成図Functional configuration diagram of a mobile control device according to an embodiment of the present specification 本明細書の実施例による移動体制御装置のハードウェア構成図FIG. 1 is a hardware configuration diagram of a mobile control device according to an embodiment of the present specification. 本明細書の実施例による移動体の機能構成図Functional configuration diagram of a moving body according to an embodiment of the present specification 本明細書の実施例における移動体と移動体制御装置間の通信シーケンス図その1A communication sequence diagram between a mobile object and a mobile object control device in an embodiment of this specification, Part 1 本明細書の実施例における移動体と移動体制御装置間の通信シーケンス図その2A communication sequence diagram 2 between a mobile object and a mobile object control device in an embodiment of this specification 移動体制御装置内の運搬情報表の例Example of transportation information table in mobile control device 移動体制御装置内の移動体状態表の例Example of a mobile unit state table in a mobile unit control device 移動体制御装置内の倉庫MAP情報表Warehouse MAP information table in the mobile control device 移動体内の物品情報表Information on items in a moving vehicle 移動体内の稼働状態表Mobile vehicle operation status table 移動体制御機能のフローチャートその1Flowchart of the mobile control function No. 1 移動体制御機能のフローチャートその2Flowchart of the mobile control function, part 2 移動経路計算機能のフローチャートFlowchart of the route calculation function 移動体状態管理機能のフローチャートFlowchart of mobile state management function 経路制御の説明図Routing control diagram 本明細書の実施例による排他制御の例1Example 1 of exclusive control according to the embodiment of this specification 本明細書の実施例による排他制御の例2Example 2 of exclusive control according to the embodiment of this specification 排他制御の説明図Exclusive control diagram

まず以下の実施例に共通部分を説明する。図1は本明細書の実施例による物流倉庫向け移動体システムの構成図である。なお、本明細書の実施例の移動体システムは、物流倉庫と異なる現場に適用できる。移動体システムは、複数の移動体101、及び、複数の移動体101の移動制御領域内での移動を制御する移動体制御装置102を含む。 First, the common parts of the following embodiments will be described. FIG. 1 is a configuration diagram of a mobile body system for a logistics warehouse according to an embodiment of this specification. Note that the mobile body system of the embodiment of this specification can be applied to sites other than logistics warehouses. The mobile body system includes multiple mobile bodies 101 and a mobile body control device 102 that controls the movement of the multiple mobile bodies 101 within a movement control area.

移動体101は、倉庫107内で物品を運ぶ。移動体制御システムは、移動体制御装置(WCS)102、設定値入力と移動体の稼働状態を表示するためのユーザインタフェース103、及び無線基地局104を含む。倉庫107内には、物品を保管するための棚105が設置され、棚や保管された物品の陰などにより生じた通信困難領域(以下、NG領域と呼ぶ)106が存在する。 A mobile object 101 carries goods within a warehouse 107. The mobile object control system includes a mobile object control device (WCS) 102, a user interface 103 for inputting setting values and displaying the operating status of the mobile object, and a wireless base station 104. In the warehouse 107, shelves 105 for storing goods are installed, and there are difficult-to-communicate areas (hereinafter referred to as NG areas) 106 caused by the shadows of the shelves and stored goods.

移動体制御装置102は、倉庫107全体を図1の点線で示すようにメッシュ状の部分領域に区切り、この領域単位で通信品質を管理する。これにより効率的な管理が可能となる。例えば、メッシュ領域の辺の長さの最小値は、移動体の位置座標計測の精度(A)、移動体停止能力(B)、移動体の大きさ(C)、に基づき決めることができる。各メッシュ領域の形状(サイズ)は、例えば、各移動体が他の移動体との衝突を自動回避可能となるように決定される。なお、メッシュ領域毎に無線通信品質が管理されていなくてもよい。 The mobile object control device 102 divides the entire warehouse 107 into mesh-like partial areas as shown by dotted lines in Figure 1, and manages communication quality on an area-by-area basis. This enables efficient management. For example, the minimum length of the sides of a mesh area can be determined based on the accuracy of the position coordinate measurement of the mobile object (A), the stopping ability of the mobile object (B), and the size of the mobile object (C). The shape (size) of each mesh area is determined, for example, so that each mobile object can automatically avoid collisions with other mobile objects. Note that wireless communication quality does not have to be managed for each mesh area.

より具体的には、例えば、(A)と(B)+(C)の大きい方をメッシュの辺の長さの最小値としてもよい。移動体が衝突しないことが保証できる範囲でメッシュを小さくすることで、通信困難な領域をより小さい単位で管理でき、本明細書の実施例の移動排他制御を実行する回数を低減できる。これにより安全確保のための移動排他制御による運搬作業効率低下をより抑制できる。 More specifically, for example, the greater of (A) and (B) + (C) may be set as the minimum value of the length of the mesh sides. By making the mesh smaller to the extent that it is possible to guarantee that moving bodies will not collide, it is possible to manage areas where communication is difficult in smaller units, and the number of times that the movement exclusion control in the embodiments of this specification is executed can be reduced. This makes it possible to further suppress the decrease in efficiency of transportation work caused by movement exclusion control for ensuring safety.

通信品質は移動体101が物品を運搬しつつ常に計測する。これにより、効率的に移動体が移動する領域の通信品質を計測できる。なお、倉庫内に設置された他の装置によって通信品質が計測されてもよい。1つの領域内を移動する間に移動体101は複数回通信品質を計測してよい。複数の計測値から、当該領域の通信品質計測値を決める方法は、平均値を用いる、最大値を用いるなどの方法がある。 The communication quality is constantly measured while the mobile object 101 is transporting goods. This allows the communication quality of the area in which the mobile object moves to be measured efficiently. Note that the communication quality may also be measured by another device installed in the warehouse. The mobile object 101 may measure the communication quality multiple times while moving within one area. Methods for determining the communication quality measurement value of the area from multiple measurement values include using the average value or the maximum value.

詳細は図2Aの説明で述べるが、通信品質計測値が悪化していて通信困難と判定された領域が、NG領域106である。この領域内では、安全のため移動体どうしが衝突しないように、例えば、低速で走行させるか、または、一時停止させることが考えらえる。しかし、これにより物品の運搬効率が低下し得る。 Details will be described in the explanation of Figure 2A, but an area where the communication quality measurement value has deteriorated and communication is determined to be difficult is an NG area 106. For safety reasons, in this area, moving objects may be made to travel at a low speed or stopped temporarily to prevent collisions between moving objects. However, this may reduce the efficiency of transporting goods.

本明細書の実施例では、NG領域106を内に常に規定台数以下の移動体が存在するように、各移動体101の移動の排他制御を実現する。NG領域106は、排他制御領域の例である。これによりNG領域内での移動体どうしの衝突の可能性を低減できる。規定台数は、例えば1台であり、これによりNG領域内での移動体101の衝突をより確実に防止できる。また、NG領域外と同じ速度で移動させることで運搬効率を向上させる。以下その方法の例をより具体的に説明する。以下において、NG領域に存在が許される移動体の数は1台であるとする。 In the embodiment of this specification, exclusive control of the movement of each moving body 101 is realized so that there is always a specified number or less of moving bodies within the NG area 106. The NG area 106 is an example of an exclusive control area. This can reduce the possibility of collisions between moving bodies within the NG area. The specified number is, for example, one body, which can more reliably prevent collisions between the moving bodies 101 within the NG area. In addition, transportation efficiency is improved by moving at the same speed as outside the NG area. An example of this method will be explained in more detail below. In the following, it is assumed that the number of moving bodies permitted to be present in the NG area is one.

図2Aは移動体制御装置102の機能構成図である。移動体制御機能201、設定値保持機能202、通信機能203、移動体状態表204、運搬情報表205、倉庫MAP情報表206、通信品質判定機能207、移動経路計算機能208が、実装されている。移動体状態表204、運搬情報表205、倉庫MAP情報表206は、移動体101を制御及び管理するための管理情報の例である。 Figure 2A is a functional configuration diagram of the mobile object control device 102. It implements a mobile object control function 201, a setting value retention function 202, a communication function 203, a mobile object status table 204, a transportation information table 205, a warehouse MAP information table 206, a communication quality determination function 207, and a movement route calculation function 208. The mobile object status table 204, the transportation information table 205, and the warehouse MAP information table 206 are examples of management information for controlling and managing the mobile object 101.

移動体制御機能201は、主に、移動体101の移動経路と速度を計算して、運搬情報及び移動経路通知メッセージを作成して、その移動体101に送信する機能である。移動体制御機能201の処理は、図11、図12で詳細に説明する。 The mobile unit control function 201 is a function that mainly calculates the moving path and speed of the mobile unit 101, creates transportation information and a moving path notification message, and transmits them to the mobile unit 101. The processing of the mobile unit control function 201 will be described in detail in Figures 11 and 12.

設定値保持機能202は、ユーザインタフェース103から入力された設定値を保持および管理する機能である。設定値は、例えば、移動体の総台数、移動体の移動体停止性能(停止指示を受けてから停止するまでの秒数)、移動体の高速速度、移動体の低速速度、通信品質閾値(通信遅延時間、通信データロス率など)、移動経路再計算指示、を含む。 The setting value retention function 202 is a function that retains and manages setting values input from the user interface 103. The setting values include, for example, the total number of moving objects, the moving object stopping performance of the moving object (the number of seconds from receiving a stop instruction to stopping), the high speed of the moving object, the low speed of the moving object, the communication quality threshold (communication delay time, communication data loss rate, etc.), and a movement route recalculation instruction.

移動経路再計算指示は通常オフだが、ユーザインタフェース103からユーザが指示した場合にオンとなる。オンの場合、本実施形態による移動体の移動排他制御が即座に実行され、当該制御が完了すると移動経路再計算指示はオフとなる。これはユーザインタフェース103上に表示される移動体の移動状況をユーザが監視しており、ユーザが必要と判定した場合に本実施形態による移動体移動制御システムに対して強制的に移動体の移動排他制御を実行させるためのものである。 The movement path recalculation instruction is normally off, but is turned on when the user issues a command from the user interface 103. When it is on, exclusive movement control of the moving object according to this embodiment is immediately executed, and when this control is completed, the movement path recalculation instruction is turned off. This is because the user is monitoring the movement status of the moving object displayed on the user interface 103, and when the user determines it is necessary, the moving object movement control system according to this embodiment is forced to execute exclusive movement control of the moving object.

通信機能203は、移動体101と情報を送受信する機能である。移動体状態表204、運搬情報表205、倉庫MAP情報表206はそれぞれ図6、図7、図8で説明する。通信品質判定機能207は、移動体101が計測した通信品質計測値と設定値保持機能202が保持する通信品質閾値とを比較し、通信品質計測値が通信品質閾値を超えていた場合に、つまり計測通信品質が所定通信品質より劣っている場合に、移動体101が当該通信品質を計測した領域をNG領域と判定する機能である。移動経路計算機能208が移動体の移動排他制御を実現する機能である。図13で詳細に説明する。 The communication function 203 is a function for transmitting and receiving information to and from the mobile body 101. The mobile body status table 204, the transportation information table 205, and the warehouse MAP information table 206 are described in Figures 6, 7, and 8, respectively. The communication quality determination function 207 is a function for comparing the communication quality measurement value measured by the mobile body 101 with the communication quality threshold value stored in the setting value storage function 202, and determining that the area in which the mobile body 101 measured the communication quality is an NG area if the communication quality measurement value exceeds the communication quality threshold value, that is, if the measured communication quality is inferior to a predetermined communication quality. The movement route calculation function 208 is a function for realizing exclusive movement control of the mobile body. It will be described in detail in Figure 13.

図2Bは、移動体制御装置102のハードウェア構成例を模式的に示したブロック図である。移動体制御装置102は、演算性能を有する演算装置121と、演算装置121が実行するプログラム及び処理対象データを格納する記憶領域を与える主記憶装置122と、を含む。演算装置121は、例えば、1又は複数のコアを含むCPUであり、主記憶装置122は、例えば、揮発性記憶領域を含むRAMである。 FIG. 2B is a block diagram showing a schematic example of the hardware configuration of the mobile object control device 102. The mobile object control device 102 includes a calculation device 121 having calculation performance, and a main memory device 122 that provides a memory area for storing programs executed by the calculation device 121 and data to be processed. The calculation device 121 is, for example, a CPU including one or more cores, and the main memory device 122 is, for example, a RAM including a volatile memory area.

移動体制御装置102は、さらに、他の計算機装置や外部記憶装置とデータ通信をおこなう通信インターフェース126と、HDD(Hard Disk Drive)やフラッシュメモリなどを利用した不揮発記憶領域を与える補助記憶装置123と、を含む。また、移動体制御装置102は、ユーザからの操作を受け付ける入力装置124と、各プロセスでの出力結果をユーザに提示する出力装置125と、を含む。 The mobile control device 102 further includes a communication interface 126 that performs data communication with other computing devices and external storage devices, and an auxiliary storage device 123 that provides a non-volatile storage area using a hard disk drive (HDD) or flash memory. The mobile control device 102 also includes an input device 124 that accepts operations from the user, and an output device 125 that presents the output results of each process to the user.

入力装置124は、例えば、キーボードやマウスを含み、出力装置125は、例えばモニタやプリンタを含む。移動体制御装置102のこれら構成要素は、内部バス127を介して通信可能である。 The input device 124 includes, for example, a keyboard and a mouse, and the output device 125 includes, for example, a monitor and a printer. These components of the mobile control device 102 can communicate with each other via an internal bus 127.

演算装置121が実行するプログラム及び処理対象のデータは、例えば、補助記憶装置123から主記憶装置122にロードされる。図2Aに示す、移動体制御機能201、設定値保持機能202、通信品質判定機能207、移動経路計算機能208といった機能部は、演算装置121が対応するプログラムを実行することによって実装することができる。また、通信機能203は、演算装置121が通信インターフェース126を利用することで実装され得る。図2Aに示す、移動体状態表204、倉庫MAP情報表206、運搬情報表209、といった各種データ又は情報は、例えば、補助記憶装置123に格納され得る。 The programs executed by the arithmetic device 121 and the data to be processed are loaded, for example, from the auxiliary storage device 123 to the main storage device 122. Functional units such as the mobile object control function 201, the setting value retention function 202, the communication quality determination function 207, and the movement path calculation function 208 shown in FIG. 2A can be implemented by the arithmetic device 121 executing the corresponding programs. Furthermore, the communication function 203 can be implemented by the arithmetic device 121 using the communication interface 126. Various data or information such as the mobile object status table 204, the warehouse MAP information table 206, and the transportation information table 209 shown in FIG. 2A can be stored, for example, in the auxiliary storage device 123.

移動体制御装置102は、物理的な計算機システム(一つ以上の物理的な計算機)でもよいし、クラウド基盤のような計算リソース群(複数の計算リソース)上に構築されたシステムでもよい。移動体制御装置102は、スマートフォンやタブレットなどの携帯機器でもよい。計算機システムあるいは計算リソース群は、1以上のインターフェース装置、1以上の記憶装置(例えば、主記憶装置及び補助記憶装置を含む)、及び、1以上の演算装置を含む。 The mobile control device 102 may be a physical computer system (one or more physical computers) or a system built on a group of computing resources (multiple computing resources) such as a cloud platform. The mobile control device 102 may be a portable device such as a smartphone or tablet. The computer system or group of computing resources includes one or more interface devices, one or more storage devices (including, for example, a main storage device and an auxiliary storage device), and one or more arithmetic devices.

プログラムが演算装置によって実行されることで機能が実現される場合、定められた処理が、適宜に記憶装置及び/またはインターフェース装置等を用いながら行われるため、機能は演算装置の少なくとも一部とされてもよい。機能を主語として説明された処理は、演算装置あるいはそのプロセッサを有するシステムが行う処理としてもよい。 When a function is realized by a program being executed by a computing device, the defined processing is performed using a storage device and/or an interface device, etc., as appropriate, and therefore the function may be considered to be at least a part of the computing device. Processing described using the function as the subject may be considered to be processing performed by the computing device or a system having its processor.

プログラムは、プログラムソースからインストールされてもよい。プログラムソースは、例えば、プログラム配布計算機または計算機が読み取り可能な記憶媒体(例えば計算機読み取り可能な非一過性記憶媒体)であってもよい。各機能の説明は一例であり、複数の機能が一つの機能にまとめられたり、一つの機能が複数の機能に分割されたりしてもよい。 The program may be installed from a program source. The program source may be, for example, a program distribution computer or a computer-readable storage medium (e.g., a computer-readable non-transitory storage medium). The description of each function is an example, and multiple functions may be combined into one function, or one function may be divided into multiple functions.

図3は移動体101の機能構成図である。移動体101の機能構成は、例えば、図2Bを参照して説明したような計算機構成により実現することができる。状態管理機能301、物品情報表302、無線通信機能303、稼働状態表304、通信品質計測機能305、位置座標取得機能306、走行機能307が、実装されている。 Figure 3 is a functional configuration diagram of the mobile object 101. The functional configuration of the mobile object 101 can be realized, for example, by a computer configuration such as that described with reference to Figure 2B. A status management function 301, an item information table 302, a wireless communication function 303, an operation status table 304, a communication quality measurement function 305, a position coordinate acquisition function 306, and a driving function 307 are implemented.

状態管理機能301は、自身の現在位置、移動速度および通信品質計測値を、移動体制御装置102へ通知する位置速度情報通知メッセージ401を作成、送信する機能である。また、移動目的地へ到着した等の自身の稼働状態を移動体制御装置102へ通知する稼働状態通知メッセージを作成、送信する機能も持つ。 The status management function 301 is a function that creates and transmits a position and speed information notification message 401 that notifies the mobile control device 102 of its own current position, movement speed, and communication quality measurement value. It also has a function that creates and transmits an operation status notification message that notifies the mobile control device 102 of its own operation status, such as arrival at the movement destination.

無線通信機能303は、無線LAN等を介した無線通信を実行する機能である。物品情報表302、稼働状態表304はそれぞれ図9、図10で説明する。 The wireless communication function 303 is a function for performing wireless communication via a wireless LAN or the like. The item information table 302 and the operation status table 304 are described in Figures 9 and 10, respectively.

通信品質計測機能305は、移動体制御装置102との間で通信遅延時間と通信データロス率を計測する機能である。一般的に、情報を送信する際に送信する情報ごとに送信時刻とユニークなシーケンス番号を付与する。情報を受信した際に、受信時刻と付与された送信時刻との差分から通信遅延時間を計算する。また、情報ごとに付与されたユニークなシーケンス番号により情報の欠落(ロス)を検出し、情報ロス率を計算する。この情報ロス率の計算は例えば10秒ごとなど周期的に実行される。 The communication quality measurement function 305 is a function that measures the communication delay time and communication data loss rate between the mobile control device 102. Generally, when transmitting information, a transmission time and a unique sequence number are assigned to each piece of information to be transmitted. When information is received, the communication delay time is calculated from the difference between the reception time and the assigned transmission time. In addition, the unique sequence number assigned to each piece of information is used to detect information loss, and the information loss rate is calculated. This calculation of the information loss rate is performed periodically, for example, every 10 seconds.

位置座標取得機能306は、倉庫内での移動体の現在位置を取得する機能である。例えば各領域に倉庫内での位置情報を記したQRコード(登録商標)等のマーカを設置し、移動体に搭載したカメラでマーカを写し、位置情報を取得すること等ができる。走行機能307は移動体が遠隔指示を受けて、または、自律で走行する機能である。 The position coordinate acquisition function 306 is a function for acquiring the current position of the mobile object within the warehouse. For example, a marker such as a QR code (registered trademark) indicating the position information within the warehouse can be placed in each area, and the marker can be photographed with a camera mounted on the mobile object to acquire the position information. The travel function 307 is a function for the mobile object to travel under remote instructions or autonomously.

図4は位置速度情報通知メッセージ401と運搬情報および移動経路通知メッセージ402のシーケンス図である。詳細は図11で説明するが、移動体制御装置102は、位置速度情報通知メッセージ401を移動体101から受信すると、当該領域の通信品質を判定する。その結果、それまで通常領域だったものがNG領域に変化した場合、逆にNG領域だったものが通常領域に変化した場合に、関連する移動体101に対して経路制御を実行する。移動体制御装置102は、運搬情報および移動経路通知メッセージ402を作成し、関連する移動体101に送信する。 Figure 4 is a sequence diagram of a position and speed information notification message 401 and a transportation information and movement route notification message 402. Details will be explained in Figure 11, but when the mobile body control device 102 receives a position and speed information notification message 401 from the mobile body 101, it judges the communication quality of the area. If a normal area changes to a NG area as a result, or conversely, if a NG area changes to a normal area, it executes route control for the associated mobile body 101. The mobile body control device 102 creates a transportation information and movement route notification message 402 and transmits it to the associated mobile body 101.

図5は稼働状態通知メッセージ501と運搬情報および移動経路通知メッセージ402のシーケンス図である。この運搬情報および移動経路通知メッセージ402は図4のものと同内容のメッセージであり、図5でも用いる。詳細は図12で説明するが、移動体制御装置102は稼働状態通知メッセージ501を移動体101から受信すると、当該移動体101に対して経路制御を実行する。移動体制御装置102は、運搬情報および移動経路通知メッセージ402を作成し、当該移動体101に送信する。 Figure 5 is a sequence diagram of an operating status notification message 501 and a transportation information and movement route notification message 402. This transportation information and movement route notification message 402 has the same content as that in Figure 4, and is also used in Figure 5. Details will be explained in Figure 12, but when the mobile body control device 102 receives an operating status notification message 501 from a mobile body 101, it executes route control for the mobile body 101. The mobile body control device 102 creates a transportation information and movement route notification message 402 and transmits it to the mobile body 101.

図6は移動体制御装置102が保持する運搬情報表205の一例である。運搬情報表205は、倉庫内に保管されている物品に対して、運搬順序601、ユニークな物品番号602、保管されている位置を示す物品棚座標603、運搬先座標604、割当状態605を示す。割当状態605は、物品の運搬がいずれかの移動体に割り当て済みであるか否かを示す。 Figure 6 is an example of a transport information table 205 held by the mobile object control device 102. The transport information table 205 indicates, for each item stored in the warehouse, the transport order 601, a unique item number 602, item shelf coordinates 603 indicating the storage location, destination coordinates 604, and allocation status 605. The allocation status 605 indicates whether the transport of the item has already been assigned to any mobile object.

移動体制御装置102は、運搬情報表205に基づき各物品を運搬する移動体101を割り当て、移動経路と移動速度を計算する。移動体制御装置102は、例えば、運搬待ちの移動体のうち、物品が配置された物品棚座標603に最も近い場所にいる移動体を、その物品の運搬に割り当てる。また移動距離が最短となる移動経路を計算し、カーブでの減速等を含め移動時間が最短となるように移動速度を計算する。 The mobile object control device 102 assigns a mobile object 101 to transport each item based on the transport information table 205, and calculates the travel route and travel speed. For example, among the mobile objects waiting to be transported, the mobile object control device 102 assigns the mobile object that is closest to the item shelf coordinates 603 where the item is located to transport the item. It also calculates the travel route that will result in the shortest travel distance, and calculates the travel speed, including deceleration around curves, so as to minimize the travel time.

図7は移動体制御装置102が保持する移動体状態表204の一例である。移動体状態表204は、ユニークな移動体ID701、ステータス702、位置座標703、速度704、運搬物品番号705、移動経路および速度706を示す。 Figure 7 shows an example of a mobile object status table 204 held by the mobile object control device 102. The mobile object status table 204 shows a unique mobile object ID 701, a status 702, a position coordinate 703, a speed 704, a transported item number 705, and a moving path and speed 706.

ステータス702は当該移動体101が物品を運搬中であるか、停止中であるか、運搬する物品へ向け移動中であるか、を保持する。位置座標703は当該移動体101の現在位置を示し、通信品質を管理するメッシュとは別に管理するものであり、倉庫内での物理位置を示す。一般的には倉庫内のある点を基準点に取り、そこからの相対的な平面座標(単位メートル)で表す。 The status 702 holds whether the mobile object 101 is transporting an item, is stopped, or is moving toward the item to be transported. The position coordinates 703 indicate the current position of the mobile object 101, are managed separately from the mesh that manages communication quality, and indicate the physical position within the warehouse. Generally, a certain point within the warehouse is taken as the reference point, and the position is expressed in relative planar coordinates (unit: meters) from that point.

速度704は位置座標703通過時における移動体の移動速度、つまり、現在の移動速度である。運搬物品番号705は移動体が運搬する物品番号であり、図6の物品番号602のことである。運搬物品番号705が割り当てられてない場合、その移動体101は、待機中であることを意味する。移動経路および速度706は、物品の運搬のための各移動体101の移動経路および移動速度を示し、移動経路計算機能208の計算結果である。括弧内に三つの数字のち、最初の二つは位置座標を示し、三つ目の数字は、次の位置座標までの移動速度を示す。 Speed 704 is the moving speed of the moving body when it passes through position coordinate 703, that is, the current moving speed. Transported item number 705 is the number of the item transported by the moving body, which is item number 602 in FIG. 6. If the transported item number 705 is not assigned, it means that the moving body 101 is waiting. Movement path and speed 706 indicates the movement path and movement speed of each moving body 101 for transporting items, and is the calculation result of the movement path calculation function 208. After the three numbers in parentheses, the first two indicate the position coordinates, and the third number indicates the movement speed to the next position coordinate.

図8は移動体制御装置102が保持する倉庫MAP情報表206の一例である。倉庫MAP情報表206は、対象物801、始点座標802、終点座標803を示す。対象物801は、各対象物が、倉庫内に存在する物品棚105、移動体の通路、NG領域106のいずれであるかを示す。始点座標802、終点座標803は対象物の大きさを表す(単位メートル)。この座標は図7の位置座標703と同一の座標系である。なお、図4で説明した通信品質の判定を行うたびに、その結果でNG領域の行が増減する。この詳細は図11で説明する。 Figure 8 is an example of a warehouse MAP information table 206 held by the mobile object control device 102. The warehouse MAP information table 206 shows objects 801, start point coordinates 802, and end point coordinates 803. The object 801 indicates whether each object is an item shelf 105 in the warehouse, a mobile object passage, or a NG area 106. The start point coordinates 802 and end point coordinates 803 indicate the size of the object (unit: meters). These coordinates are in the same coordinate system as the position coordinates 703 in Figure 7. Note that each time the communication quality determination described in Figure 4 is performed, the number of NG area rows increases or decreases depending on the result. Details of this will be explained in Figure 11.

図9は移動体101が保持する物品情報表302の一例である。物品情報表302は、当該移動体101が運搬する物品の情報を示す。物品情報表302は、物品番号901、物品棚座標902、運搬先座標903を示す。これらはそれぞれ、図6の物品番号602、物品棚座標603、運搬先座標604と同内容であり、運搬情報および移動経路通知メッセージ402により、移動体制御装置102から通知される。移動体101は、物品棚座標902で示される場所へ移動し物品を積載する。続いて運搬先座標903で示される場所へ移動し物品を下す。移動体101はこの作業を繰り返す。 Figure 9 is an example of an item information table 302 held by the mobile body 101. The item information table 302 shows information on items transported by the mobile body 101. The item information table 302 shows an item number 901, item shelf coordinates 902, and destination coordinates 903. These are the same as the item number 602, item shelf coordinates 603, and destination coordinates 604 in Figure 6, respectively, and are notified by the mobile body control device 102 using the transportation information and movement route notification message 402. The mobile body 101 moves to the location indicated by the item shelf coordinates 902 and loads the item. It then moves to the location indicated by the destination coordinates 903 and unloads the item. The mobile body 101 repeats this operation.

図10は移動体101が保持する稼働状態表304である。稼働状態表304は、ステータス1001、位置座標1002、速度1003、通信品質計測値1004を示す。これらは位置速度情報通知メッセージ401で移動体制御装置102へ通知される。ステータス1001、位置座標1002、速度1003は、図7のステータス702、位置座標703、速度704と同内容である。 Figure 10 shows the operation status table 304 held by the mobile unit 101. The operation status table 304 shows a status 1001, a position coordinate 1002, a speed 1003, and a communication quality measurement value 1004. These are notified to the mobile unit control device 102 in a position and speed information notification message 401. The status 1001, the position coordinate 1002, and the speed 1003 have the same contents as the status 702, the position coordinate 703, and the speed 704 in Figure 7.

図11、図12は移動体制御装置102の移動体制御機能201のフローチャートである。図11では、ステップ1101で、移動体制御機能201は、移動体101からの位置速度情報通知メッセージ401を待ち受ける。ステップ1102で当該メッセージを受信すると、移動体制御機能201は、メッセージ内容に基づき、ステップ1103で移動体状態表204を更新し、ステップ1104で倉庫MAP情報表206を更新する。 Figures 11 and 12 are flowcharts of the mobile unit control function 201 of the mobile unit control device 102. In Figure 11, in step 1101, the mobile unit control function 201 waits for a position and speed information notification message 401 from the mobile unit 101. Upon receiving the message in step 1102, the mobile unit control function 201 updates the mobile unit status table 204 in step 1103 and updates the warehouse MAP information table 206 in step 1104 based on the message contents.

ステップ1103では、移動体制御機能201は、移動体状態表204において、ステータス702、位置座標703、速度704を更新する。ステップ1104では、移動体制御機能201は、倉庫MAP情報表206においてNG領域に関する行の追加、削除を行う。 In step 1103, the mobile object control function 201 updates the status 702, position coordinates 703, and speed 704 in the mobile object status table 204. In step 1104, the mobile object control function 201 adds and deletes rows related to NG areas in the warehouse MAP information table 206.

具体的には、移動体制御機能201は、図2Aで説明したように、通信品質判定機能207によって、移動体101から通知された通信品質計測値に基づきNG領域判定を行う。その結果、既存のNG領域が通常領域に変化した場合、移動体制御機能201は、倉庫MAP情報表206において当該行を削除する。逆にNG領域が増えた場合、倉庫MAP情報表206において新たに行を追加する。このとき移動体101の位置座標703を含む領域を新たに増えたNG領域とする。 Specifically, as described in FIG. 2A, the mobile object control function 201 uses the communication quality determination function 207 to determine an NG area based on the communication quality measurement value notified from the mobile object 101. If an existing NG area changes to a normal area as a result, the mobile object control function 201 deletes the row in question in the warehouse MAP information table 206. Conversely, if the number of NG areas increases, a new row is added to the warehouse MAP information table 206. At this time, the area including the position coordinates 703 of the mobile object 101 is regarded as the newly increased NG area.

ステップ1105では、移動体制御機能201は、通信品質を判定した結果NG領域が減った場合に当該領域を移動経路上に持つ移動体101が存在するか、図7の移動体状態表204の移動経路および速度706の欄を確認する。存在する場合はステップ1106へ進み、存在しない場合はステップ1107へ進む。 In step 1105, when the NG area is reduced as a result of judging the communication quality, the mobile object control function 201 checks the movement path and speed 706 column of the mobile object status table 204 in FIG. 7 to see if there is a mobile object 101 that has the area on its movement path. If there is, proceed to step 1106, and if there is not, proceed to step 1107.

ステップ1106では、移動体制御機能201は、当該移動体101の排他制御を取り消す。すなわち、移動経路上で排他制御待ちのため落としていた移動速度を最高速度に更新する。次にステップ1108へ進む。 In step 1106, the mobile object control function 201 cancels the exclusive control of the mobile object 101. In other words, the moving speed that was reduced while waiting for the exclusive control on the moving route is updated to the maximum speed. Next, the process proceeds to step 1108.

ステップ1107ではステップ1104で通信品質を判定した結果NG領域が増えたか、増えた場合に当該NG領域を移動経路上にもつ移動体101が存在するかをステップ1105と同様に確認する。NOの場合はステップ1101へ戻る。YESの場合、ステップ1301で、当該移動体101について移動経路計算機能208により移動経路を計算する。この移動経路計算の詳細は図13で説明する。 In step 1107, it is confirmed in the same manner as in step 1105 whether the NG area has increased as a result of the communication quality determination in step 1104, and if so, whether there is a moving body 101 that has the NG area on its movement route. If NO, the process returns to step 1101. If YES, in step 1301, the movement route of the moving body 101 is calculated by the movement route calculation function 208. Details of this movement route calculation will be explained in FIG. 13.

ステップ1108では、移動体制御機能201は、計算された、あるいは更新された移動経路と移動速度を含む運搬情報および移動経路通知メッセージ402を作成し、移動体101へ送信する。 In step 1108, the mobile control function 201 creates a transportation information and movement route notification message 402 including the calculated or updated movement route and movement speed, and transmits it to the mobile unit 101.

図12ではステップ1201で、移動体制御機能201は、移動体101からの稼働状態通知メッセージ501を待ち受ける。ステップ1202で当該メッセージを受信すると、ステップ1301で、移動体制御機能201は、メッセージ内容に基づき、移動経路計算機能208によって、当該移動体101の移動経路を計算する。この詳細は図13で説明する。続いてステップ1203で、計算された移動経路と移動速度を含む運搬情報および移動経路通知メッセージ402を作成し、当該移動体101へ向け送信する。 In FIG. 12, in step 1201, the mobile object control function 201 waits for an operating status notification message 501 from the mobile object 101. When the message is received in step 1202, in step 1301, the mobile object control function 201 calculates the movement route of the mobile object 101 using the movement route calculation function 208 based on the message contents. Details of this will be explained in FIG. 13. Next, in step 1203, transportation information and movement route notification message 402 including the calculated movement route and movement speed are created and transmitted to the mobile object 101.

図13は移動体制御装置の移動経路計算機能208のフローチャートである。また移動経路計算の概念図を図15に示す。図13の処理は、対象の一つの移動体101に対して実行される。図11を参照して説明したように、新たなNG領域が発生したときに、当該NG領域を通過する各移動体101のために、図13の処理が実行される。また、図12を参照して説明したように、稼働状態通知メッセージ501を受信した移動体101のために、移動経路が計算される。 Figure 13 is a flowchart of the movement path calculation function 208 of the mobile object control device. A conceptual diagram of the movement path calculation is shown in Figure 15. The process of Figure 13 is executed for one target mobile object 101. As explained with reference to Figure 11, when a new NG area occurs, the process of Figure 13 is executed for each mobile object 101 that passes through the NG area. Also, as explained with reference to Figure 12, a movement path is calculated for a mobile object 101 that has received an operating status notification message 501.

ステップ1302で、移動経路計算機能208は、移動体101の位置座標703と目的地点の位置座標とから移動距離が最短距離の最短経路を計算する。目的地点については、当該移動体101にすでに運搬物品が割り当てられている場合は図7の運搬物品番号705を参照して物品番号を取得する。図6の物品番号602が同一の行の運搬先座標604が目的地点となる。運搬物品が未割当の場合は、図6を参照して割当状態605が未の中で運搬順序601が最も小さい物品番号602を探す。この時、物品棚座標603が目的地点となる。 In step 1302, the movement path calculation function 208 calculates the shortest route with the shortest movement distance from the position coordinates 703 of the moving body 101 and the position coordinates of the destination point. For the destination point, if a transported item has already been assigned to the moving body 101, the transported item number 705 in Figure 7 is referenced to obtain the item number. The destination coordinates 604 in the row with the same item number 602 in Figure 6 becomes the destination point. If a transported item has not been assigned, the function refers to Figure 6 to find the item number 602 with the smallest transport order 601 among those with an assignment status 605 of Not Assigned. At this time, the item shelf coordinates 603 becomes the destination point.

ステップ1303で、移動経路計算機能208は、倉庫MAP情報表206を参照して最短経路上にNG領域を含むかどうか確認する。NG領域を含む場合は(1303:YES)、ステップ1306へ進む。NG領域を含まない場合は(1303:NO)、最短経路上を常に最高速度で走行して問題ないので、最短経路と最高速度とを移動経路と移動速度として、ステップ1304へ進む。 In step 1303, the movement route calculation function 208 refers to the warehouse MAP information table 206 to check whether the shortest route includes an NG area. If an NG area is included (1303: YES), the process proceeds to step 1306. If an NG area is not included (1303: NO), there is no problem with always traveling at maximum speed on the shortest route, so the shortest route and maximum speed are set as the movement route and movement speed, and the process proceeds to step 1304.

ステップ1306では、移動経路計算機能208はNG領域を迂回し2番目に短距離の経路を計算する。最短経路上に複数のNG領域が存在する場合、全てのNG領域が迂回される経路が選択される。以下のステップ1307から1310は、経路上の各NG領域ついて実行される。 In step 1306, the travel route calculation function 208 calculates the second shortest route that bypasses the no-go area. If there are multiple no-go areas on the shortest route, a route that bypasses all of the no-go areas is selected. The following steps 1307 to 1310 are performed for each no-go area on the route.

まず、ステップ1307では、移動経路計算機能208は、ステップ1303で見つけたNG領域を移動経路上に含む移動体をすべて洗い出す。これは移動体状態表204の移動経路および速度706を参照して行う。 First, in step 1307, the movement path calculation function 208 identifies all moving objects whose movement paths include the NG area found in step 1303. This is done by referring to the movement paths and speeds 706 in the moving object status table 204.

ステップ1308では、移動経路計算機能208は、ステップ1307で洗い出した全移動体について、当該NG領域の進入時刻と退去時刻を計算する。これは、移動体状態表204の位置座標703と移動経路および速度706を参照して行う。移動経路および速度706は、移動体101の全移動経路を表している。位置座標703は現在位置を表しているので、全移動経路上の途中の点を表している。 In step 1308, the movement path calculation function 208 calculates the entry and exit times of the NG area for all moving bodies identified in step 1307. This is done by referring to the position coordinates 703 and the movement path and speed 706 in the moving body status table 204. The movement path and speed 706 represent the entire movement path of the moving body 101. The position coordinates 703 represent the current position, and therefore represent a point along the entire movement path.

移動経路計算機能208は、現在位置から目的地点までの残りの移動経路について移動時間を計算する。この移動時間を現在時刻に加算することで当該NG領域への進入時刻を計算できる。当該NG領域の到着前に他NG領域を通過する場合、その時の待機時間も加算する。退去時刻については、当該NG領域について当該移動体の進行方向の長さを計算し、当該移動体が最高速度で移動するとして通過に要する時間を計算、進入時刻に加算して求めることができる。 The movement route calculation function 208 calculates the movement time for the remaining movement route from the current position to the destination point. The entry time into the no-go area can be calculated by adding this movement time to the current time. If another no-go area is passed before arriving at the no-go area, the waiting time at that time is also added. The exit time can be calculated by calculating the length of the no-go area in the direction of travel of the moving object, and calculating the time required to pass through assuming that the moving object is moving at its maximum speed, and adding this to the entry time.

ステップ1309では、移動経路計算機能208は、ステップ1308で計算した各移動体101の当該NG領域への進入時刻について、先に当該NG領域に進入した全移動体の退去時刻より後であることを確認する。YESであればステップ1304へ進み、NOであればステップ1310へ進む。 In step 1309, the movement path calculation function 208 checks whether the entry time of each moving body 101 into the NG area calculated in step 1308 is later than the exit time of all moving bodies that previously entered the NG area. If YES, proceed to step 1304; if NO, proceed to step 1310.

ステップ1310では、移動経路計算機能208は、移動排他制御待ち時間を計算する。移動体制御機能201は、あるNG領域へ同時に複数の移動体が進入しないように移動排他制御を行う。すなわち、当該NG領域へ先に進入した移動体の退去時刻が過ぎるまで後続の移動体が当該NG領域へ進入しないように、後続の移動体の移動速度を調整して進入時刻を遅らせる。この時遅らせた時間が、移動排他制御待ち時間である。この移動排他制御待ち時間を小さくすることで、移動体101による物品運搬効率を向上させることができる。この詳細は図18で説明する。 In step 1310, the movement path calculation function 208 calculates the movement exclusive control waiting time. The moving body control function 201 performs movement exclusive control so that multiple moving bodies do not enter a certain NG area at the same time. In other words, the movement speed of the following moving body is adjusted to delay the entry time so that the following moving body does not enter the NG area until the exit time of the moving body that entered the NG area first has passed. The delayed time at this time is the movement exclusive control waiting time. By reducing this movement exclusive control waiting time, the efficiency of transporting goods by the moving body 101 can be improved. Details of this will be explained in FIG. 18.

ステップ1304では、移動経路計算機能208は、計算された移動経路ごとに移動時間を計算する。このとき、ステップ1310で計算される移動排他制御による待ち時間が存在する場合には、これを加算する。移動体101が複数のNG領域を通過する場合、全てのNG領域の待ち時間が加算される。 In step 1304, the movement path calculation function 208 calculates the movement time for each calculated movement path. At this time, if there is a waiting time due to the movement exclusive control calculated in step 1310, this is added. If the moving body 101 passes through multiple NG areas, the waiting times of all the NG areas are added.

最後にステップ1305で、移動経路計算機能208は、移動時間が最も小さい移動経路とその時の移動速度を移動経路計算機能の結果として選択する。ステップ1303においてNG領域が含まれないと判定された場合(1303:NO)、最短距離が選択される。 Finally, in step 1305, the movement route calculation function 208 selects the movement route with the shortest movement time and the movement speed at that time as the result of the movement route calculation function. If it is determined in step 1303 that no NG area is included (1303: NO), the shortest distance is selected.

ステップ1303においてNG領域が含まれると判定された場合(1303:YES)、迂回経路と最短経路の内、移動時間が小さい経路が選択される。つまり、計算された時間の遅れの量(待ち時間)が、通信品質が悪化した領域を迂回すると仮定して計算された移動時間の遅れよりも大きい場合に、迂回経路が優先して選択される。 If it is determined in step 1303 that an NG area is included (1303: YES), the route with the shorter travel time is selected from the detour route and the shortest route. In other words, if the calculated amount of time delay (latency) is greater than the travel time delay calculated assuming that the area with deteriorated communication quality is detouring, the detour route is selected with priority.

一例において、あるNG領域が、NG領域と判定されてからあらかじめ定める規定時間が経過している場合、移動経路計算機能208は、移動時間が最小ではなくとも当該NG領域を含む経路を移動経路計算の結果として優先して選択する。移動体101にNG領域を意図的に通らせることで、NG領域の通信品質の計測および更新が可能となる。これにより通信品質が通常に戻っていることを定期的に把握し不要な排他制御の実施を抑制できる。 In one example, if a predetermined time has passed since a certain NG area was determined to be an NG area, the movement route calculation function 208 preferentially selects a route that includes the NG area as the result of the movement route calculation, even if the movement time is not the shortest. By intentionally making the mobile unit 101 pass through the NG area, it becomes possible to measure and update the communication quality of the NG area. This makes it possible to periodically determine whether the communication quality has returned to normal and to suppress the implementation of unnecessary exclusive control.

図14は移動体101の状態管理機能301のフローチャートである。このフローチャートは周期的に実行される。まずステップ1401で、状態管理機能301は、位置座標取得機能306より位置座標情報を取得する。続いてステップ1402で通信品質計測機能305より通信品質計測値を取得する。 Figure 14 is a flowchart of the state management function 301 of the mobile unit 101. This flowchart is executed periodically. First, in step 1401, the state management function 301 acquires position coordinate information from the position coordinate acquisition function 306. Next, in step 1402, the state management function 301 acquires a communication quality measurement value from the communication quality measurement function 305.

さらにステップ1403で、状態管理機能301は、走行機能307より現在の速度を取得する。ステップ1404でこれら3つの情報を含んだ位置速度情報通知メッセージを作成し、移動送信する。最後にステップ1405で稼働状態表304の内容を含んだ稼働状態通知メッセージを作成、送信する。 Furthermore, in step 1403, the status management function 301 obtains the current speed from the driving function 307. In step 1404, a position and speed information notification message is created that includes these three pieces of information, and is sent for movement. Finally, in step 1405, an operation status notification message that includes the contents of the operation status table 304 is created and sent.

図15は移動経路計算の概念図である。図の位置にある移動体101が黒丸で表される運搬先に移動するとする。距離が最短となる移動経路P1が計算されるが、経路上にNG領域106が存在する。したがって、距離が2番目に短い迂回経路P2も計算される。 Figure 15 is a conceptual diagram of a movement route calculation. Let us assume that a moving object 101 located at the position in the figure moves to a destination represented by a black circle. A movement route P1 with the shortest distance is calculated, but an NG area 106 exists on the route. Therefore, a detour route P2 with the second shortest distance is also calculated.

図16は図13の移動排他制御が必要な場合を示した図である。図において、移動体101Aと移動体101Bの移動経路が交差しており、交点にNG領域106Aがある。このままでは移動体101AがNG領域106Aに滞在中に、移動体101BもNG領域106A進入する。通信困難なことから棚の陰に隠れて直前までお互いを認識できず、衝突することが予測される。これを避けるため、先に移動体101AにNG領域106Aを通過させ、後から移動体101BにNG領域106Aを通過させる。なお、移動体101AがNG領域106Bへ進入したあとに移動体101BがNG領域106Aへ進入できる。 Figure 16 is a diagram showing a case where the movement exclusion control of Figure 13 is required. In the diagram, the movement paths of moving body 101A and moving body 101B intersect, with NG area 106A at the intersection. If things continue as they are, moving body 101B will enter NG area 106A while moving body 101A is staying in NG area 106A. Due to communication difficulties, they will hide behind a shelf and will not be able to recognize each other until the last moment, and it is predicted that they will collide. To avoid this, moving body 101A is made to pass NG area 106A first, and moving body 101B is made to pass NG area 106A afterwards. Note that moving body 101B can enter NG area 106A after moving body 101A has entered NG area 106B.

図17は図13の移動排他制御が必要な別の例を示した図である。移動体101Aと移動体101Bの移動経路が重複している部分にNG領域106A、106Bがある。排他制御は、先に移動体101AにNG領域106Aを通過させ、後から移動体101BにNG領域106Aを通過させる。また、先に移動体101AにNG領域106Bを通過させ、後から移動体101BにNG領域106Bを通過させる。移動体101AがNG領域106A又はNG領域106Bを通過した直後に、移動体101BをNG領域106A又はNG領域106Bを進入させる。 Figure 17 is a diagram showing another example where the movement exclusion control of Figure 13 is necessary. There are NG areas 106A and 106B in the part where the movement paths of moving body 101A and moving body 101B overlap. The exclusion control makes moving body 101A pass through NG area 106A first, and then makes moving body 101B pass through NG area 106A. Also, makes moving body 101A pass through NG area 106B first, and then makes moving body 101B pass through NG area 106B. Immediately after moving body 101A passes through NG area 106A or NG area 106B, moving body 101B enters NG area 106A or NG area 106B.

図18は移動排他制御の概念図である。あるNG領域における移動体101の滞在時間1801を時系列で模式的に表したものである。滞在時間1801は当該NG領域へ当該移動体101が進入してから退去するまでの時間を表している。すなわち、滞在時間の間は当該NG領域を1台の移動体が占有する。 Figure 18 is a conceptual diagram of mobile exclusion control. It is a schematic time series diagram of the residence time 1801 of a mobile object 101 in a certain prohibited area. The residence time 1801 represents the time from when the mobile object 101 enters the prohibited area to when it leaves. In other words, one mobile object occupies the prohibited area during the residence time.

これを実現するため、ある移動体の滞在時間に他の移動体の当該NG領域への進入時刻がぶつかった時、後続の移動体の当該NG領域への進入時刻を滞在時間が終了する時刻以降へ遅らせる。この遅らせる時間が移動排他制御待ち時間1802である。後続の移動体の進入時刻を遅らせるために、当該NG領域手前で一時停止することや移動速度を落とすことを行う。 To achieve this, when the stay time of a certain moving object overlaps with the entry time of another moving object into the relevant prohibited area, the entry time of the subsequent moving object into the relevant prohibited area is delayed until after the end of the stay time. This delay time is the movement exclusive control waiting time 1802. In order to delay the entry time of the subsequent moving object, the subsequent moving object may stop temporarily just before the relevant prohibited area or may slow down its movement speed.

上記移動体制御装置102の機能及び機能を実現するための管理情報の一部は、省略されていてもよい。例えば、移動体制御装置102は、移動体の経路を決定することなく、移動体101の現在位置に基づきNG領域における移動体101の排他制御を実行してもよい。 Some of the functions of the mobile body control device 102 and the management information for implementing the functions may be omitted. For example, the mobile body control device 102 may execute exclusive control of the mobile body 101 in the NG area based on the current position of the mobile body 101 without determining the route of the mobile body.

なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明したすべての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 The present invention is not limited to the above-described embodiments, but includes various modified examples. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and are not necessarily limited to those having all of the configurations described. It is also possible to replace part of the configuration of one embodiment with the configuration of another embodiment, and it is also possible to add the configuration of another embodiment to the configuration of one embodiment. It is also possible to add, delete, or replace part of the configuration of each embodiment with other configurations.

また、上記の各構成・機能・処理部等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード等の記録媒体に置くことができる。 Furthermore, each of the above configurations, functions, processing units, etc. may be realized in hardware, for example by designing some or all of them as an integrated circuit. Furthermore, each of the above configurations, functions, etc. may be realized in software by a processor interpreting and executing a program that realizes each function. Information such as the programs, tables, files, etc. that realize each function can be stored in a memory, a recording device such as a hard disk or SSD (Solid State Drive), or a recording medium such as an IC card or SD card.

また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際には殆どすべての構成が相互に接続されていると考えてもよい。 In addition, the control lines and information lines shown are those considered necessary for the explanation, and not all control lines and information lines on the product are necessarily shown. In reality, it can be assumed that almost all components are interconnected.

101 移動体
102 移動体制御装置(WCS)
106 通信困難領域(NG領域)
201 移動体制御機能
206 倉庫MAP情報表
208 移動経路計算機能
301 状態管理機能
401 位置速度情報通知
402 運搬情報、移動経路通知
501 稼働状態通知
1801 移動体が当該NG領域を通過するのに必要な時間
1802 排他制御待ち時間
101 Mobile unit 102 Mobile unit control device (WCS)
106 Communication difficult area (NG area)
201 Mobile object control function 206 Warehouse MAP information table 208 Movement route calculation function 301 Status management function 401 Position and speed information notification 402 Transportation information, movement route notification 501 Operation status notification 1801 Time required for a mobile object to pass through the relevant NG area 1802 Exclusive control waiting time

Claims (6)

移動体制御領域内における複数の移動体の移動を、無線通信を使用して制御する、移動体制御装置であって、
1以上の演算装置と、
1以上の記憶装置と、を含み、
前記1以上の記憶装置は、前記複数の移動体それぞれの現在位置を示す管理情報を格納し、
前記1以上の演算装置は、
前記複数の移動体から受信した前記移動体制御領域内における無線通信品質の測定結果に基づいて、排他制御領域を特定し、
前記排他制御領域内に同時に存在する移動体の数が規定数以下となるように、前記複数の移動体の移動を前記管理情報に基づき制御し、
第1移動体の現在位置から目的地までの最短経路が、前記排他制御領域を通過し、
前記1以上の演算装置は、
前記第1移動体の前記排他制御領域の通過のための待ち時間を含めて、前記最短経路の移動時間を推定し、
前記排他制御領域を迂回する前記第1移動体の迂回経路の移動時間を推定し、
前記迂回経路の移動時間が前記最短経路の移動時間より短い場合に、前記迂回経路を前記最短経路より優先し、
前記排他制御領域が特定されてから規定時間が経過済みである場合、前記1以上の演算装置は、前記最短経路を前記迂回経路より優先する、移動体制御装置。
A mobile object control device that controls the movement of a plurality of mobile objects within a mobile object control area using wireless communication,
one or more computing devices;
one or more storage devices;
the one or more storage devices store management information indicating a current position of each of the plurality of moving objects;
The one or more computing devices,
identifying an exclusive control area based on a measurement result of wireless communication quality within the mobile object control area received from the plurality of mobile objects ;
controlling the movement of the plurality of moving objects based on the management information so that the number of moving objects simultaneously present within the exclusive control area is equal to or less than a prescribed number ;
the shortest route from the current location of the first moving object to the destination passes through the exclusive control area;
The one or more computing devices,
Estimating a travel time of the shortest route, including a waiting time for the first moving object to pass through the exclusive control area;
estimating a travel time of a detour route of the first moving object that detours around the exclusive control area;
If the travel time of the detour route is shorter than the travel time of the shortest route, the detour route is prioritized over the shortest route;
When a specified time has elapsed since the exclusive control area was identified, the one or more computing devices prioritize the shortest route over the detour route .
請求項1に記載の移動体制御装置であって、
前記規定数は1である、移動体制御装置。
The mobile object control device according to claim 1,
A mobile control device, wherein the specified number is 1.
請求項1に記載の移動体制御装置であって、The mobile object control device according to claim 1,
前記移動体制御領域は、予め複数の部分領域に分割されており、The mobile object control area is divided into a plurality of partial areas in advance,
前記1以上の演算装置は、前記複数の部分領域毎に前記排他制御領域を判定する、移動体制御装置。The one or more calculation devices determine the exclusive control area for each of the plurality of partial areas.
請求項3に記載の移動体制御装置であって、The mobile object control device according to claim 3,
前記複数の部分領域の各部分領域は、前記複数の移動体の各移動体が他の移動体との衝突を自動回避可能な大きさを有する、移動体制御装置。A mobile object control device, wherein each partial area of the plurality of partial areas has a size that enables each mobile object of the plurality of mobile objects to automatically avoid collision with other mobile objects.
移動体制御装置が、無線通信を使用して、移動体制御領域内での複数の移動体の移動を制御する方法であって、A method for controlling movement of a plurality of moving objects within a moving object control area by a moving object control device using wireless communication, comprising:
前記移動体制御装置は、前記複数の移動体それぞれの現在位置を示す管理情報を保持し、the mobile object control device holds management information indicating a current position of each of the plurality of mobile objects;
前記方法は、前記移動体制御装置が、The method further comprises the steps of:
前記移動体制御領域内における無線通信品質の測定結果を前記複数の移動体から受信し、receiving measurement results of wireless communication quality within the mobile control area from the plurality of mobile objects;
前記測定結果に基づいて排他制御領域を特定し、Identifying an exclusive control area based on the measurement result;
前記排他制御領域内に同時に存在する移動体の数が規定数以下となるように、前記管理情報に基づいて前記複数の移動体の移動を制御する、ことを含み、controlling the movement of the plurality of moving objects based on the management information so that the number of moving objects simultaneously present within the exclusive control area is equal to or less than a specified number;
第1移動体の現在位置から目的地までの最短経路が、前記排他制御領域を通過し、the shortest route from the current location of the first moving object to the destination passes through the exclusive control area;
前記方法は、前記移動体制御装置が、The method further comprises the steps of:
前記第1移動体の前記排他制御領域の通過のための待ち時間を含めて、前記最短経路の移動時間を推定し、Estimating a travel time of the shortest route, including a waiting time for the first moving object to pass through the exclusive control area;
前記排他制御領域を迂回する前記第1移動体の迂回経路の移動時間を推定し、estimating a travel time of a detour route of the first moving object that detours around the exclusive control area;
前記迂回経路の移動時間が前記最短経路の移動時間より短い場合に、前記迂回経路を前記最短経路より優先し、If the travel time of the detour route is shorter than the travel time of the shortest route, the detour route is prioritized over the shortest route;
前記排他制御領域が特定されてから規定時間が経過済みである場合、前記最短経路を前記迂回経路より優先する、方法。the shortest route is prioritized over the detour route if a prescribed time has elapsed since the exclusive control area was identified.
移動体システムであって、1. A mobile system comprising:
複数の移動体と、A plurality of moving bodies;
移動体制御領域内における前記複数の移動体の移動を、無線通信を使用して制御する移動体制御装置と、を含み、a mobile object control device that controls the movement of the plurality of mobile objects within a mobile object control area using wireless communication;
前記移動体制御装置は、The mobile object control device includes:
前記複数の移動体から受信した前記移動体制御領域内における無線通信品質の測定結果に基づいて排他制御領域を特定し、identifying an exclusive control area based on a measurement result of wireless communication quality within the mobile object control area received from the plurality of mobile objects;
前記排他制御領域内に同時に存在する移動体の数が規定数以下となるように、前記複数の移動体の移動を前記複数の移動体の現在位置に基づき制御し、controlling the movements of the plurality of moving objects based on current positions of the plurality of moving objects so that the number of moving objects simultaneously present within the exclusive control area is equal to or less than a specified number;
第1移動体の現在位置から目的地までの最短経路が、前記排他制御領域を通過し、the shortest route from the current location of the first moving object to the destination passes through the exclusive control area;
前記移動体制御装置は、The mobile object control device includes:
前記第1移動体の前記排他制御領域の通過のための待ち時間を含めて、前記最短経路の移動時間を推定し、Estimating a travel time of the shortest route, including a waiting time for the first moving object to pass through the exclusive control area;
前記排他制御領域を迂回する前記第1移動体の迂回経路の移動時間を推定し、estimating a travel time of a detour route of the first moving object that detours around the exclusive control area;
前記迂回経路の移動時間が前記最短経路の移動時間より短い場合に、前記迂回経路を前記最短経路より優先し、If the travel time of the detour route is shorter than the travel time of the shortest route, the detour route is prioritized over the shortest route;
前記排他制御領域が特定されてから規定時間が経過済みである場合、前記最短経路を前記迂回経路より優先する、移動体システム。A mobile system that prioritizes the shortest route over the detour route if a specified time has elapsed since the exclusive control area was identified.
JP2021185344A 2021-11-15 2021-11-15 MOBILE BODY CONTROL DEVICE, METHOD FOR CONTROLLING MOBILE BODY, AND MOBILE BODY SYSTEM Active JP7623928B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021185344A JP7623928B2 (en) 2021-11-15 2021-11-15 MOBILE BODY CONTROL DEVICE, METHOD FOR CONTROLLING MOBILE BODY, AND MOBILE BODY SYSTEM
PCT/JP2022/040201 WO2023085111A1 (en) 2021-11-15 2022-10-27 Mobile object control device, method of controlling mobile object, and mobile object system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021185344A JP7623928B2 (en) 2021-11-15 2021-11-15 MOBILE BODY CONTROL DEVICE, METHOD FOR CONTROLLING MOBILE BODY, AND MOBILE BODY SYSTEM

Publications (3)

Publication Number Publication Date
JP2023072733A JP2023072733A (en) 2023-05-25
JP2023072733A5 JP2023072733A5 (en) 2024-03-26
JP7623928B2 true JP7623928B2 (en) 2025-01-29

Family

ID=86335778

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021185344A Active JP7623928B2 (en) 2021-11-15 2021-11-15 MOBILE BODY CONTROL DEVICE, METHOD FOR CONTROLLING MOBILE BODY, AND MOBILE BODY SYSTEM

Country Status (2)

Country Link
JP (1) JP7623928B2 (en)
WO (1) WO2023085111A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20250143536A (en) * 2024-03-25 2025-10-02 다임리서치 주식회사 Electronic device for preventing interferences between moving objects and operation method the same

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190079540A1 (en) 2017-09-13 2019-03-14 Lg Electronics Inc. Method for platooning of vehicles and vehicle using same
JP2019091288A (en) 2017-11-15 2019-06-13 株式会社Nttドコモ Information processing device
WO2020158421A1 (en) 2019-01-31 2020-08-06 日本電気株式会社 Communication control device, communication system, communication control method, and non-transitory computer-readable medium
WO2021095701A1 (en) 2019-11-13 2021-05-20 ソニーグループ株式会社 Information processor, information processing method, program, and flight vehicle system
JP2021164088A (en) 2020-04-01 2021-10-11 村田機械株式会社 Radio communication acceptance method and communication system using the method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07168623A (en) * 1993-12-15 1995-07-04 Murata Mach Ltd Unmanned vehicle

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190079540A1 (en) 2017-09-13 2019-03-14 Lg Electronics Inc. Method for platooning of vehicles and vehicle using same
JP2019091288A (en) 2017-11-15 2019-06-13 株式会社Nttドコモ Information processing device
WO2020158421A1 (en) 2019-01-31 2020-08-06 日本電気株式会社 Communication control device, communication system, communication control method, and non-transitory computer-readable medium
WO2021095701A1 (en) 2019-11-13 2021-05-20 ソニーグループ株式会社 Information processor, information processing method, program, and flight vehicle system
JP2021164088A (en) 2020-04-01 2021-10-11 村田機械株式会社 Radio communication acceptance method and communication system using the method

Also Published As

Publication number Publication date
WO2023085111A1 (en) 2023-05-19
JP2023072733A (en) 2023-05-25

Similar Documents

Publication Publication Date Title
CN111766861B (en) Operation planning system, operation planning method and computer program
CN112748730B (en) Travel control device, travel control method, travel control system, and computer program
US10852745B2 (en) Autonomous driving robot apparatus and method for autonomously driving the robot apparatus
CN108287545B (en) Conflict management method and system for multiple mobile robots
US11145206B2 (en) Roadmap segmentation for robotic device coordination
JP7394353B2 (en) Autonomous vehicle management in operational environments
WO2019141228A1 (en) Conflict management method and system for multiple mobile robots
JP7598497B2 (en) Driving control device, driving control method, and computer program
JP2022183002A (en) Conveyance system and conveying method
CN116700298A (en) Path planning method, system, equipment and storage medium
WO2019141226A1 (en) Conflict management method and system for multiple mobile robots
JP7623928B2 (en) MOBILE BODY CONTROL DEVICE, METHOD FOR CONTROLLING MOBILE BODY, AND MOBILE BODY SYSTEM
US20240184292A1 (en) Information processing device, control method, and storage medium
US20240111585A1 (en) Shared resource management system and method
JP2025037600A (en) TRANSPORT ROBOT MANAGEMENT DEVICE, TRANSPORT ROBOT MANAGEMENT METHOD, AND TRANSPORT ROBOT MANAGEMENT PROGRAM
JP7596576B1 (en) Information processing device, information processing method, and program
EP4471526B1 (en) Information processing device, information processing method, and program
US20250321105A1 (en) Information processing device and control method
CN114459480B (en) Operation safety area generation method, path planning method and related devices
CN121115769A (en) Path planning methods, electronic devices and computer-readable storage media
JP7136235B2 (en) Travel control device, travel control method, and travel control program
KR20260004348A (en) Robot driving control system and robot control method
JP2025150189A (en) Information processing device, information processing method, and program
KR20250085260A (en) Multi-robot traffic management system and yield driving method between robots to overcome driving deadlock situations
CN116339300A (en) AGV operation control method, electronic equipment and computer readable storage medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240315

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240315

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241015

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241216

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250117

R150 Certificate of patent or registration of utility model

Ref document number: 7623928

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150