Nothing Special   »   [go: up one dir, main page]

JP7446889B2 - Conveyance control system and program - Google Patents

Conveyance control system and program Download PDF

Info

Publication number
JP7446889B2
JP7446889B2 JP2020061711A JP2020061711A JP7446889B2 JP 7446889 B2 JP7446889 B2 JP 7446889B2 JP 2020061711 A JP2020061711 A JP 2020061711A JP 2020061711 A JP2020061711 A JP 2020061711A JP 7446889 B2 JP7446889 B2 JP 7446889B2
Authority
JP
Japan
Prior art keywords
pallet
information
transport
agv
rbp
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
JP2020061711A
Other languages
Japanese (ja)
Other versions
JP2021162968A (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.)
Toshiba Corp
Toshiba Infrastructure Systems and Solutions Corp
Original Assignee
Toshiba Corp
Toshiba Infrastructure Systems and Solutions 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 Toshiba Corp, Toshiba Infrastructure Systems and Solutions Corp filed Critical Toshiba Corp
Priority to JP2020061711A priority Critical patent/JP7446889B2/en
Publication of JP2021162968A publication Critical patent/JP2021162968A/en
Application granted granted Critical
Publication of JP7446889B2 publication Critical patent/JP7446889B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Warehouses Or Storage Devices (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

本発明の実施形態は、搬送制御装置及びプログラムに関する。 Embodiments of the present invention relate to a transport control device and a program.

近年、物流の配送拠点では荷物等の物品の取扱量が増加しており、物品の搬送に関する様々な効率化が図られている。その一つとして、人手を介さず物品を搬送する自律搬送車が導入されている。例えば、自律搬送車は、物品を収容したパレットの下に潜り込み、パレットを持ち上げて、物品を収容した状態のパレットを搬送拠点内の目的位置へ搬送する。 In recent years, the amount of goods such as luggage handled at logistics delivery bases has been increasing, and various efforts have been made to improve the efficiency of transporting goods. One example of this is the introduction of autonomous guided vehicles that transport goods without human intervention. For example, the autonomous guided vehicle crawls under a pallet containing articles, lifts the pallet, and transports the pallet containing articles to a destination position within a transport base.

特表2019-529277号公報Special table 2019-529277 publication

物流の配送拠点のパレット回収エリアには複数・多種のパレットが無造作に点在している。このようなパレットを効率良くパレット配置エリアへ搬送したいという要望がある。 Multiple and various types of pallets are scattered casually in the pallet collection area of a logistics delivery base. There is a desire to efficiently transport such pallets to a pallet placement area.

本発明の目的は、無造作に点在する複数・多種のパレットを効率良く搬送することができる搬送制御装置及びプログラムを提供することである。 An object of the present invention is to provide a transport control device and a program that can efficiently transport a plurality of pallets of various types that are randomly scattered.

実施形態に係る搬送制御装置は、取得部及び出力部を備える。前記取得部は、パレット回収エリア内の任意の位置の複数の搬送車に関する搬送車情報、及び前記パレット回収エリア内の任意の位置の複数のパレットに関するパレット情報を取得する。前記出力部は、前記搬送車情報及び前記パレット情報から、各パレットの搬送優先度に従い設定された各パレットの搬送計画に基づいて、所定の搬送車に対して、所定の走行経路で所定のパレットをパレット配置エリアへ搬送させる制御信号を出力する。 The transport control device according to the embodiment includes an acquisition section and an output section. The acquisition unit acquires transport vehicle information regarding a plurality of transport vehicles at arbitrary positions within the pallet collection area, and pallet information regarding a plurality of pallets at arbitrary positions within the pallet collection area. The output unit is configured to send a predetermined pallet to a predetermined transport vehicle on a predetermined travel route based on a transport plan for each pallet that is set according to a transport priority of each pallet from the transport vehicle information and the pallet information. Outputs a control signal to transport the pallet to the pallet placement area.

図1は、実施形態に係る搬送制御システムの概略構成の一例を示す図である。FIG. 1 is a diagram showing an example of a schematic configuration of a transport control system according to an embodiment. 図2は、実施形態に係るAGVコントローラの概略構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a schematic configuration of the AGV controller according to the embodiment. 図3は、実施形態に係るAGVコントローラのプロセッサの概略構成の一例を示すブロック図である。FIG. 3 is a block diagram illustrating an example of a schematic configuration of a processor of the AGV controller according to the embodiment. 図4は、実施形態に係るAGVの概略構成の一例を示すブロック図である。FIG. 4 is a block diagram illustrating an example of a schematic configuration of an AGV according to the embodiment. 図5は、実施形態に係る搬送制御システムが適用される監視エリアの一例を示す図である。FIG. 5 is a diagram showing an example of a monitoring area to which the transport control system according to the embodiment is applied. 図6は、実施形態に係る搬送制御システムが適用される監視エリアにおける各RBPからパレット配置エリアまでの距離等を説明するための図である。FIG. 6 is a diagram for explaining the distance from each RBP to the pallet arrangement area in the monitoring area to which the transport control system according to the embodiment is applied. 図7は、実施形態に係る搬送制御システムが適用される監視エリアにおけるAGVとRBPとの相対距離を説明するための図である。FIG. 7 is a diagram for explaining the relative distance between the AGV and the RBP in the monitoring area to which the transport control system according to the embodiment is applied. 実施形態に係る搬送制御システムのAGVの走行経路を説明するための図である。FIG. 3 is a diagram for explaining a travel route of an AGV in the transport control system according to the embodiment. 図9は、実施形態に係る搬送制御システムによる搬送制御の一例を示すシーケンス図である。FIG. 9 is a sequence diagram showing an example of transport control by the transport control system according to the embodiment. 図10は、実施形態に係る制御システムによる動的変化に対応する搬送制御の一例を示すフローチャートである。FIG. 10 is a flowchart illustrating an example of conveyance control corresponding to dynamic changes by the control system according to the embodiment.

以下、図面を参照して実施形態について説明する。
図1は、実施形態に係る搬送制御システムの概略構成の一例を示す図である。
図1に示すように、搬送制御システム1は、上位サーバ11、AGV(Automated Guided Vehicle)コントローラ12、及び1又は複数台のカメラ13を備える。上位サーバ11、AGVコントローラ12、カメラ13は、ネットワーク14を介して接続される。
Embodiments will be described below with reference to the drawings.
FIG. 1 is a diagram showing an example of a schematic configuration of a transport control system according to an embodiment.
As shown in FIG. 1, the transport control system 1 includes a host server 11, an AGV (Automated Guided Vehicle) controller 12, and one or more cameras 13. The host server 11, AGV controller 12, and camera 13 are connected via a network 14.

カメラ13は、パレット回収エリア及びパレット配置エリアを含む監視エリアを撮影し、撮影画像データを出力する。本実施形態では、複数台のカメラ13が設置されるケースを想定する。例えば、複数台のカメラ13からの撮影画像データを結合する(併用する)ことにより、広範囲を正確に監視することができる。各エリアについては後に図面を参照して説明する。 The camera 13 photographs a monitoring area including a pallet collection area and a pallet placement area, and outputs photographed image data. In this embodiment, a case is assumed in which a plurality of cameras 13 are installed. For example, by combining (combining) captured image data from a plurality of cameras 13, a wide range can be accurately monitored. Each area will be explained later with reference to the drawings.

上位サーバ11は、カメラ13からの撮影画像データを受信し、撮影画像データを解析し、パレット回収エリアに存在するAGV2(搬送車)に関するAGV情報(搬送車情報)、RBP(Roll Box Pallet)3(パレット)に関するRBP情報(パレット情報)、及び壁、柱、並びに人等のその他の物体情報を生成し、生成した情報をAGVコントローラ12へ送信する。 The host server 11 receives the captured image data from the camera 13, analyzes the captured image data, and collects AGV information (conveyance vehicle information) regarding the AGV2 (conveyance vehicle) existing in the pallet collection area, RBP (Roll Box Pallet) 3 RBP information (pallet information) regarding (pallets) and information on other objects such as walls, pillars, and people are generated, and the generated information is transmitted to the AGV controller 12.

AGVコントローラ12(搬送制御装置)は、上位サーバ11からのAGV情報、RBP情報、及びその他の物体情報を取得し、取得した情報に基づいて、監視エリアに存在するRBP3の搬送計画を設定し、搬送計画に基づいて、所定のAGV2に対して、所定の搬送経路で所定のRBP3をパレット配置エリアへ搬送させる制御信号を出力する。 The AGV controller 12 (transport control device) acquires AGV information, RBP information, and other object information from the host server 11, and sets a transportation plan for the RBP 3 existing in the monitoring area based on the acquired information. Based on the transport plan, a control signal is output to a predetermined AGV 2 to transport a predetermined RBP 3 to a pallet arrangement area along a predetermined transport route.

上位サーバ11は、1台のコンピュータ又は複数台のコンピュータを組み合わせて実現することができ、AGVコントローラ12等の他の機器と有線又は無線で通信し、他の機器からの情報を受信し記憶し、また、他の機器へ制御信号等を送信し、他の機器を制御する。上位サーバ11は、AGV情報、RBP情報、及びその他の物体情報を記憶する。さらに、上位サーバ11は、監視エリアのマップデータ等を記憶する。また、上位サーバ11は、AGV情報、RBP情報、その他の物体情報、及びマップデータ等をAGVコントローラ12へ送信する。 The host server 11 can be realized by one computer or a combination of multiple computers, and communicates with other devices such as the AGV controller 12 by wire or wirelessly, and receives and stores information from other devices. , and also sends control signals etc. to other devices to control them. The upper server 11 stores AGV information, RBP information, and other object information. Furthermore, the host server 11 stores map data and the like of the monitoring area. Further, the host server 11 transmits AGV information, RBP information, other object information, map data, etc. to the AGV controller 12.

AGVコントローラ12は、上位サーバ11からのAGV情報、RBP情報、その他の物体情報、及びマップデータ等を受信し記憶する。また、AGVコントローラ12は、各AGV2に対して制御信号を送信し、各AGV2の走行、及び各AGV2によるRBP3の回収と配置を制御する。なお、RBP3の回収とは、RBP3を持ち上げること、RBP3を取り込むこと、又はRBP3を積載することなどを意味する。RBP3の配置とは、持ち上げたRBP3を降ろすこと、取り込んだRBP3を排出すること、又は積載したRBP3を降ろすことなどを意味する。 The AGV controller 12 receives and stores AGV information, RBP information, other object information, map data, etc. from the host server 11. Further, the AGV controller 12 transmits a control signal to each AGV 2 and controls the travel of each AGV 2 and the collection and placement of RBP 3 by each AGV 2. Note that collecting the RBP3 means lifting the RBP3, taking in the RBP3, or loading the RBP3. Arranging the RBP3 means lowering the lifted RBP3, discharging the taken-in RBP3, or lowering the loaded RBP3.

AGV2は、車輪付きの自走ロボットであり、AGVコントローラ12からの制御信号に基づき、目的のRBP3に対応する回収位置(例えばRBP3の直下)へ向けて走行し、回収位置にて目的のRBP3を回収し、RBP3の配置位置に向けて走行する。AGV2は、AGVコントローラ12からの制御信号に基づき、目的のRBP3に対応するRBP3の配置位置に目的のRBP3を配置する。 The AGV2 is a self-propelled robot with wheels, and based on a control signal from the AGV controller 12, it travels toward a collection position corresponding to the target RBP3 (for example, directly below the RBP3), and retrieves the target RBP3 at the collection position. Collect it and drive towards the location of RBP3. Based on the control signal from the AGV controller 12, the AGV 2 places the target RBP 3 at the placement position of the RBP 3 corresponding to the target RBP 3.

RBP3は、4輪のかご付き荷役機材であり、例えばRBP3の底面の高さは(床面から底面までの距離)、AGV2の高さよりも高い。これにより、AGV2は、RBP3下に潜り込むことができる。RBP3下に潜り込んだAGV2は、RBPリフト機構により床面からRBP3の脚が数センチ離れる程度にRBP3を持ち上げて、RBP3を持ち上げた状態で走行する。このようにしてAGV2は、RBP3を搬送することができる。 The RBP3 is a cargo handling equipment with a four-wheeled cage, and for example, the height of the bottom of the RBP3 (distance from the floor to the bottom) is higher than the height of the AGV2. This allows AGV2 to sneak under RBP3. The AGV 2 that has crawled under the RBP 3 uses the RBP lift mechanism to lift the RBP 3 to the extent that the legs of the RBP 3 are separated from the floor by several centimeters, and travels with the RBP 3 lifted. In this way, the AGV2 can transport the RBP3.

例えば、AGV2は、マップデータ、目的位置データ、及び現在位置データに基づき、移動距離及び移動方向を検知しながら目的位置まで走行する。又は、AGV2は、床面等に取り付けられた磁気テープ又は二次元バーコード等で構成されたルート情報を読み取りながら目的位置まで走行する。加えて、AGV2は、周囲の物体(他のAGV2を含む)を検知するLRF(Laser Ranger Finder)を備え、また、周囲を撮影するカメラを備え、LRFで検知される物体、又はカメラの撮影画像データの解析結果に基づき検知される物体を避けて走行する。なお、LRFは、赤外線レーザを発振して、それを目標物に照射、その反射の度合いで目標物までの距離を測定する光学機器である。 For example, the AGV 2 travels to the destination position while detecting the distance and direction of movement based on map data, destination position data, and current position data. Alternatively, the AGV 2 travels to the destination location while reading route information configured from a magnetic tape or two-dimensional barcode attached to the floor or the like. In addition, the AGV2 is equipped with an LRF (Laser Ranger Finder) that detects surrounding objects (including other AGV2s), and is also equipped with a camera that photographs the surroundings, and detects objects detected by the LRF or images taken by the camera. The vehicle avoids objects detected based on data analysis results. Note that the LRF is an optical device that oscillates an infrared laser, irradiates it onto a target object, and measures the distance to the target object based on the degree of reflection.

図2は、実施形態に係るAGVコントローラの概略構成の一例を示すブロック図である。
AGVコントローラ12は、AGV2の走行、及びAGV2によるRBP3の回収と配置を制御する。例えば、AGVコントローラ12は、RBP3の回収位置までAGV2を走行させ、AGV2によりRBP3を回収させ、RBP3の配置位置までAGV2を走行させ、AGV2によりRBP3の配置位置でRBP3を降ろさせる動作等を制御する。図2に示すように、AGVコントローラ12は、プロセッサ121、ROM122、RAM123、補助記憶デバイス124、通信インタフェース125、及び入出力部126を備える。
FIG. 2 is a block diagram showing an example of a schematic configuration of the AGV controller according to the embodiment.
The AGV controller 12 controls the travel of the AGV 2 and the recovery and placement of the RBP 3 by the AGV 2. For example, the AGV controller 12 controls operations such as causing the AGV2 to travel to the collection position of the RBP3, having the AGV2 collect the RBP3, driving the AGV2 to the placement position of the RBP3, and causing the AGV2 to unload the RBP3 at the placement position of the RBP3. . As shown in FIG. 2, the AGV controller 12 includes a processor 121, a ROM 122, a RAM 123, an auxiliary storage device 124, a communication interface 125, and an input/output section 126.

プロセッサ121は、AGV2の走行、及びAGV2によるRBP3の回収と配置に必要な演算及び制御などの処理を行うコンピュータの中枢部分に相当する。プロセッサ121は、ROM122及び補助記憶デバイス124などの少なくとも一方に記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、AGVコントローラ12の各種の機能を実現するべく制御を実行する。プロセッサ121は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、又はDSP(Digital Signal Processor)である。あるいは、プロセッサ121は、これらのうちの複数を組み合わせたものである。 The processor 121 corresponds to a central part of a computer that performs processing such as calculations and control necessary for running the AGV 2 and collecting and arranging the RBP 3 by the AGV 2. The processor 121 executes control to realize various functions of the AGV controller 12 based on programs such as system software, application software, or firmware stored in at least one of the ROM 122 and the auxiliary storage device 124. The processor 121 is, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a DSP (Digital Signal Processor). Alternatively, processor 121 is a combination of more than one of these.

ROM122は、非一時的なコンピュータ可読記憶媒体であり、プロセッサ121を中枢とするコンピュータの主記憶装置に相当する。ROM122は、専らデータの読み出しに用いられる不揮発性メモリである。ROM122は、上記のプログラムの一部又は全部を記憶する。また、ROM122は、プロセッサ121が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。 The ROM 122 is a non-transitory computer-readable storage medium, and corresponds to the main storage of a computer in which the processor 121 is the core. The ROM 122 is a nonvolatile memory used exclusively for reading data. The ROM 122 stores part or all of the above programs. Further, the ROM 122 stores data or various setting values used by the processor 121 to perform various processes.

RAM123は、プロセッサ121を中枢とするコンピュータの主記憶装置に相当する。RAM123は、データの読み書きに用いられるメモリである。RAM123は、プロセッサ121が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。 The RAM 123 corresponds to the main storage of a computer in which the processor 121 is the core. The RAM 123 is a memory used for reading and writing data. The RAM 123 is used as a so-called work area for storing data temporarily used by the processor 121 in performing various processes.

補助記憶デバイス124は、非一時的なコンピュータ可読記憶媒体である。補助記憶デバイス124は、上記のプログラムの一部又は全部を記憶する。また、補助記憶デバイス124は、プロセッサ121が各種の処理を行う上で使用するデータ、プロセッサ121での処理によって生成されたデータ又は各種の設定値などを保存する。 Secondary storage device 124 is a non-transitory computer readable storage medium. The auxiliary storage device 124 stores part or all of the above programs. Further, the auxiliary storage device 124 stores data used by the processor 121 in performing various processes, data generated by processing in the processor 121, various setting values, and the like.

ROM122及び補助記憶デバイス124の少なくとも一方に記憶されるプログラムは、AGV2の走行及びAGV2によるRBP3の回収と配置を制御するためのプログラムを含む。一例として、AGVコントローラ12は、当該プログラムがROM122及び補助記憶デバイス124の少なくとも一方に記憶された状態でAGVコントローラ12の管理者などへと譲渡される。しかしながら、AGVコントローラ12は、当該プログラムがROM122又は補助記憶デバイス124に記憶されない状態で当該管理者などに譲渡されても良い。そして、当該プログラムが別途に当該管理者などへと譲渡され、当該管理者又はサービスマンなどによる操作の下に補助記憶デバイス124へ書き込まれても良い。このときの当該プログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークなどを介したダウンロードにより実現できる。 The programs stored in at least one of the ROM 122 and the auxiliary storage device 124 include programs for controlling the running of the AGV 2 and the recovery and placement of the RBP 3 by the AGV 2. As an example, the AGV controller 12 is transferred to an administrator of the AGV controller 12 with the program stored in at least one of the ROM 122 and the auxiliary storage device 124. However, the AGV controller 12 may be transferred to the administrator or the like without the program being stored in the ROM 122 or the auxiliary storage device 124. Then, the program may be separately transferred to the administrator or the like, and written to the auxiliary storage device 124 under the operation of the administrator or service person. Transfer of the program at this time can be realized, for example, by recording it on a removable storage medium such as a magnetic disk, magneto-optical disk, optical disk, or semiconductor memory, or by downloading it via a network.

通信インタフェース125は、ネットワークなどを介して上位サーバ11及びAGV2等の他の装置と有線又は無線で通信し、他の装置から送信される各種情報を受信し、また、他の装置に各種情報を送信するためのインタフェースである。例えば、通信インタフェース125は、上位サーバ11から送信されるAGV情報、RBP情報、その他の物体情報、及びマップデータ等を受信する。また、通信インタフェース125は、AGV2へAGVの走行等を制御する制御信号を送信する。 The communication interface 125 communicates with the host server 11 and other devices such as the AGV 2 via a network or the like by wire or wirelessly, receives various information transmitted from other devices, and also transmits various information to other devices. This is an interface for sending. For example, the communication interface 125 receives AGV information, RBP information, other object information, map data, etc. transmitted from the host server 11. Further, the communication interface 125 transmits a control signal for controlling the running of the AGV, etc. to the AGV 2.

入出力部126は、キーボード、テンキー、マウス、及びタッチパネルディスプレイ等を備える。入出力部126は、オペレータからの指示入力を受け付けプロセッサ121へ通知する。また、タッチパネルディスプレイは、オペレータに対して各種情報を表示する。 The input/output unit 126 includes a keyboard, a numeric keypad, a mouse, a touch panel display, and the like. The input/output unit 126 receives an instruction input from an operator and notifies the processor 121 of the input instruction. The touch panel display also displays various information to the operator.

図3は、実施形態に係るAGVコントローラのプロセッサの概略構成の一例を示すブロック図である。
図3に示すように、プロセッサ121は、取得部1211、設定部1212、処理部1213、及び出力部1214を備える。プロセッサ121は、ROM122及び補助記憶デバイス124の少なくとも一方に記憶されたプログラムを実行する。
FIG. 3 is a block diagram illustrating an example of a schematic configuration of a processor of the AGV controller according to the embodiment.
As shown in FIG. 3, the processor 121 includes an acquisition section 1211, a setting section 1212, a processing section 1213, and an output section 1214. Processor 121 executes a program stored in at least one of ROM 122 and auxiliary storage device 124.

プログラムの実行により、取得部1211は、通信インタフェース125からの情報を取得し、例えば、AGV情報、RBP情報、その他の物体情報、及びマップデータ等を取得する。また、プログラムの実行により、設定部1212は、RBP情報等に基づいて各パレット3の搬送優先度を設定し、AGV情報及び搬送優先度等に基づいて各パレット3の搬送計画を設定する。また、プログラムの実行により、処理部1213は、搬送計画に基づく処理時間及び処理終了時刻等を推定する。また、プログラムの実行により、出力部1214は、通信インタフェース125を介して情報を出力し、例えば、所定の搬送車に対して、所定の搬送経路で所定のパレットをパレット配置エリアへ搬送させる制御信号を出力する。また、出力部1214は、搬送計画に基づき推定された処理時間及び処理終了時刻等を出力する。なお、プロセッサ121によるこれらの機能については後に詳しく説明する。 By executing the program, the acquisition unit 1211 acquires information from the communication interface 125, such as AGV information, RBP information, other object information, map data, and the like. Furthermore, by executing the program, the setting unit 1212 sets the transport priority of each pallet 3 based on the RBP information and the like, and sets the transport plan for each pallet 3 based on the AGV information and the transport priority. Furthermore, by executing the program, the processing unit 1213 estimates processing time, processing end time, etc. based on the transport plan. In addition, by executing the program, the output unit 1214 outputs information via the communication interface 125, such as a control signal that causes a predetermined transport vehicle to transport a predetermined pallet to a pallet placement area on a predetermined transport route. Output. Furthermore, the output unit 1214 outputs the estimated processing time, processing end time, etc. based on the transport plan. Note that these functions performed by the processor 121 will be explained in detail later.

図4は、実施形態に係るAGVの概略構成の一例を示すブロック図である。
図4に示すように、AGV2は、プロセッサ21、ROM22、RAM23、補助記憶デバイス24、通信インタフェース25、及び駆動部26を備える。
プロセッサ21は、走行及びRBP3の積み降ろし動作に必要な演算及び制御などの処理を行うコンピュータの中枢部分に相当する。プロセッサ21は、ROM22及び補助記憶デバイス24の少なくとも一方に記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、AGV2の各種の機能を実現するべく制御を実行する。プロセッサ21は、例えば、CPU、MPU、又はDSPである。あるいは、プロセッサ21は、これらのうちの複数を組み合わせたものである。例えば、AGVコントローラ12は、AGV2を目的位置へ移動させるための制御信号を送信し、プロセッサ21は、AGVコントローラ12から送信される制御信号に含まれるマップデータ、目的位置データ、及び現在位置データ等に応じた駆動信号を出力する。或いは、プロセッサ21は、AGVコントローラ12から送信される制御信号に含まれるRBP3の搬送及び積み降ろし指示に応じた駆動信号を出力する。
FIG. 4 is a block diagram illustrating an example of a schematic configuration of an AGV according to an embodiment.
As shown in FIG. 4, the AGV 2 includes a processor 21, a ROM 22, a RAM 23, an auxiliary storage device 24, a communication interface 25, and a drive unit 26.
The processor 21 corresponds to the central part of a computer that performs processing such as computation and control necessary for traveling and loading and unloading operations of the RBP 3. The processor 21 executes control to realize various functions of the AGV 2 based on programs such as system software, application software, or firmware stored in at least one of the ROM 22 and the auxiliary storage device 24. Processor 21 is, for example, a CPU, MPU, or DSP. Alternatively, processor 21 is a combination of multiple of these. For example, the AGV controller 12 transmits a control signal for moving the AGV 2 to a target position, and the processor 21 transmits map data, target position data, current position data, etc. included in the control signal transmitted from the AGV controller 12. Outputs a drive signal according to the Alternatively, the processor 21 outputs a drive signal according to instructions for transporting and unloading the RBP 3 included in the control signal transmitted from the AGV controller 12.

ROM22は、非一時的なコンピュータ可読記憶媒体であり、プロセッサ21を中枢とするコンピュータの主記憶装置に相当する。ROM22は、専らデータの読み出しに用いられる不揮発性メモリである。ROM22は、上記のプログラムの一部又は全部を記憶する。また、ROM22は、プロセッサ21が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。 The ROM 22 is a non-temporary computer-readable storage medium, and corresponds to the main storage of a computer in which the processor 21 is the core. The ROM 22 is a nonvolatile memory used exclusively for reading data. The ROM 22 stores part or all of the above programs. Further, the ROM 22 stores data or various setting values used by the processor 21 to perform various processes.

RAM23は、プロセッサ21を中枢とするコンピュータの主記憶装置に相当する。RAM23は、データの読み書きに用いられるメモリである。RAM23は、プロセッサ21が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。 The RAM 23 corresponds to the main storage of a computer in which the processor 21 is the core. The RAM 23 is a memory used for reading and writing data. The RAM 23 is used as a so-called work area for storing data temporarily used by the processor 21 in performing various processes.

補助記憶デバイス24は、非一時的なコンピュータ可読記憶媒体である。補助記憶デバイス24は、上記のプログラムの一部又は全部を記憶する。また、補助記憶デバイス24は、プロセッサ21が各種の処理を行う上で使用するデータ、プロセッサ21での処理によって生成されたデータ又は各種の設定値などを保存する。 Secondary storage device 24 is a non-transitory computer readable storage medium. The auxiliary storage device 24 stores part or all of the above programs. Further, the auxiliary storage device 24 stores data used by the processor 21 in performing various processes, data generated by processing in the processor 21, various setting values, and the like.

通信インタフェース25は、ネットワークなどを介してAGVコントローラ12等の他の装置と無線で通信し、他の装置から送信される各種情報を受信し、また、他の装置に各種情報を送信するためのインタフェースである。例えば、通信インタフェース25は、AGVコントローラ12からの制御信号を受信する。また、通信インタフェース25は、AGVコントローラ12に対して、目的位置への走行完了、RBP3の回収の完了、又は配置の完了を通知する完了通知を送信する。 The communication interface 25 is used to wirelessly communicate with other devices such as the AGV controller 12 via a network, receive various information transmitted from other devices, and transmit various information to other devices. It is an interface. For example, communication interface 25 receives control signals from AGV controller 12. Furthermore, the communication interface 25 transmits a completion notification to the AGV controller 12 to notify the completion of traveling to the destination position, the completion of collection of the RBP 3, or the completion of placement.

駆動部26は、モータにより回転する車輪、進行方向を切り替える操舵機構、及びモータにより上下に移動するRBPリフト機構等を備える。駆動部26は、プロセッサ21から出力される駆動信号に基づきモータを回転又は停止し、また、操舵機構を制御し、AGV2を目的位置へ移動させる。また、AGV2がRBP3下に潜り込んだ状態で、駆動部26は、プロセッサ21から出力される駆動信号に基づきモータを回転(順回転)し、RBPリフト機構が上昇しRBP3が持ち上げられる。また、AGV2が目的位置に到達した後、駆動部26は、プロセッサ21から出力される駆動信号に基づきモータを回転(逆回転)し、RBPリフト機構が下降しRBP3が床面に降ろされる。 The drive unit 26 includes wheels rotated by a motor, a steering mechanism that switches the direction of travel, an RBP lift mechanism that moves up and down by a motor, and the like. The drive unit 26 rotates or stops the motor based on the drive signal output from the processor 21, controls the steering mechanism, and moves the AGV 2 to the target position. Further, while the AGV 2 is under the RBP 3, the drive unit 26 rotates the motor (forward rotation) based on the drive signal output from the processor 21, and the RBP lift mechanism is raised to lift the RBP 3. Further, after the AGV 2 reaches the target position, the drive unit 26 rotates (reversely rotates) the motor based on the drive signal output from the processor 21, and the RBP lift mechanism is lowered to lower the RBP 3 to the floor.

図5は、実施形態に係る搬送制御システムが適用される監視エリアの一例を示す図である。
図5に示すように、カメラ13は、監視エリアE1の全体を俯瞰し、監視エリアE1の撮影画像データを出力する。監視エリアE1は、パレット回収エリアE11及びパレット配置エリアE12を含み、パレット配置エリアE12は、複数のパレット整列位置4を含む。例えば、パレット配置エリアE12は、5つのパレット整列位置401~405を含む。
FIG. 5 is a diagram showing an example of a monitoring area to which the transport control system according to the embodiment is applied.
As shown in FIG. 5, the camera 13 overlooks the entire monitoring area E1 and outputs captured image data of the monitoring area E1. The monitoring area E1 includes a pallet collection area E11 and a pallet placement area E12, and the pallet placement area E12 includes a plurality of pallet alignment positions 4. For example, the pallet arrangement area E12 includes five pallet alignment positions 401 to 405.

パレット回収エリアE11内の任意の位置には、複数のAGV2が待機し、また、複数のRBP3が置かれている。本実施形態では、任意の位置のAGV2が、AGVコントローラ12からの制御信号に基づき、任意の位置のRBP3を回収し、所定のパレット整列位置4へ配置する。 A plurality of AGVs 2 are on standby and a plurality of RBPs 3 are placed at arbitrary positions within the pallet collection area E11. In this embodiment, the AGV 2 at an arbitrary position collects the RBP 3 at an arbitrary position based on a control signal from the AGV controller 12, and arranges it at a predetermined pallet alignment position 4.

図5に示すように、本実施形態では、パレット回収エリアE11内に2台のAGV201、202が待機し、4つのRBP301~304が置かれた状態を想定する。RBP3を回収する担当者又はRBP3を回収するAGV2は、パレット回収エリアE11内にRBP3を無造作に置くことができ、その結果、パレット回収エリアE11には、複数のRBP3が無造作に点在することになる。また、パレット回収エリアE11内へのRBP3の追加投入を制限しなければ、随時、RBP3が投入されることになり、パレット回収エリアE11の環境は動的に変化する。 As shown in FIG. 5, in this embodiment, it is assumed that two AGVs 201 and 202 are waiting in the pallet collection area E11, and four RBPs 301 to 304 are placed. The person in charge of collecting the RBP3 or the AGV2 collecting the RBP3 can casually place the RBP3 in the pallet collection area E11, and as a result, a plurality of RBP3s are casually scattered in the pallet collection area E11. Become. Further, unless additional input of RBP3 into the pallet collection area E11 is restricted, RBP3 will be input at any time, and the environment of the pallet collection area E11 will change dynamically.

例えば、AGV2の上面には、AGV2の位置、向き、及びAGV識別情報を含むマーカが付与される。RBP3の上面にも、RBP3の位置、向き、及びRBP識別情報を含むマーカが付与される。AGV2及びRBP3の向きは、監視エリアE1における基準方向Rに対するずれ量を示す。上位サーバ11は、AGV2及びRBP3の上面を撮影するように、監視エリアE1の天井等に設置されたカメラ13から出力される撮影画像データに含まれるマーカから、各AGV2の基準位置(例えば中心)を検出するとともに各AGV2の向き及びAGV識別情報を検出する。同様に、上位サーバ11は、カメラ13から出力される撮影画像データに含まれるマーカから、各RBP3の基準位置(例えば中心)を検出するとともに各RBP3の向き及びRBP識別情報を検出する。なお、各AGV2の位置又は各RBP3の位置を、撮影画像データに含まれる各AGV2の画像そのもの又は各RBP3の画像そのものから検出するようにしてもよい。 For example, a marker including the position, orientation, and AGV identification information of the AGV 2 is provided on the top surface of the AGV 2 . A marker including the position, orientation, and RBP identification information of the RBP 3 is also provided on the upper surface of the RBP 3 . The directions of AGV2 and RBP3 indicate the amount of deviation with respect to the reference direction R in the monitoring area E1. The host server 11 determines the reference position (for example, the center) of each AGV 2 from the marker included in the photographed image data output from the camera 13 installed on the ceiling of the monitoring area E1 so as to photograph the top surface of the AGV 2 and RBP 3. At the same time, the direction of each AGV 2 and AGV identification information are detected. Similarly, the host server 11 detects the reference position (for example, the center) of each RBP 3 from the marker included in the captured image data output from the camera 13, and also detects the orientation of each RBP 3 and RBP identification information. Note that the position of each AGV 2 or the position of each RBP 3 may be detected from the image itself of each AGV 2 or the image of each RBP 3 included in the captured image data.

例えば、上位サーバ11は、AGVリスト及びRBPリストを記憶し、AGVリストは、AGV識別情報に対応するAGVの種類及び性能に関する情報を含み、RBPリストは、RBP識別情報に対応するRBPの種類、サイズ、重量、及び収容最大重量等に関する情報を含む。上位サーバ11は、検出されたAGV識別情報からAGVの種類及び性能に関する情報を選択し、また、検出されたRBP識別情報からRBPの種類、サイズ(高さ含む)、重量、及び収容最大重量等に関する情報を選択する。なお、上位サーバ11は、RBP3の側面を撮影するように、監視エリアE1の壁面等に設置されたカメラ13からの撮影画像データを分析し、RBP3の高さ、及びRBP3に収容された物品のボリューム(積載高含む)から推定される物品重量を検出するようにしてもよい。 For example, the upper server 11 stores an AGV list and an RBP list, the AGV list includes information regarding the type and performance of the AGV corresponding to the AGV identification information, and the RBP list includes information regarding the type and performance of the AGV corresponding to the RBP identification information, Contains information regarding size, weight, maximum storage weight, etc. The host server 11 selects information regarding the type and performance of the AGV from the detected AGV identification information, and also selects the type, size (including height), weight, maximum storage weight, etc. of the RBP from the detected RBP identification information. Select information about. In addition, the host server 11 analyzes the captured image data from the camera 13 installed on the wall of the monitoring area E1 so as to photograph the side surface of the RBP 3, and determines the height of the RBP 3 and the size of the articles stored in the RBP 3. The weight of the article estimated from the volume (including the loading height) may be detected.

上位サーバ11は、各AGV2に関するAGV情報、及び各RBP3に関するRBP情報を出力するが、AGV情報は、各AGV2の位置、向き、種類、及び性能に関する情報を含み、RBP情報は、各RBP3の位置、向き、種類、サイズ、重量、収容最大重量、物品重量、及び各RBPからパレット配置エリアE12までの距離を示す搬送距離に関する情報を含む。 The upper server 11 outputs AGV information regarding each AGV 2 and RBP information regarding each RBP 3. The AGV information includes information regarding the position, orientation, type, and performance of each AGV 2, and the RBP information , orientation, type, size, weight, maximum storage weight, article weight, and information regarding the transport distance indicating the distance from each RBP to the pallet placement area E12.

例えば、AGV2は、回動自在に構成され、基本的に、どの方向にも走行できる。但し、指定された進行方向とAGV2の向きが一致している場合には、回動せずに、そのまま指定された進行方向へ向けて走行し、一致していない場合には、一致するように所定角だけ回動してから、指定された進行方向へ向けて走行するものとする。 For example, the AGV 2 is configured to be rotatable and basically can travel in any direction. However, if the designated traveling direction and the direction of the AGV2 match, the vehicle will continue to run in the designated traveling direction without turning. It is assumed that the vehicle rotates by a predetermined angle and then runs in the specified direction of travel.

例えば、RBP3は4輪のかご付き荷役機材であり、前2輪を操舵輪とする。RBP3の中心から見て、前2輪の方向をRBP3の向きとする。また、RBP3に取り付けられるかごは、一方向から物品の出し入れが可能なかごである。例えば、RBP3に取り付けられるかごは、前2輪の方向を前方向とすると、右方向から物品の出し入れが可能なかごである。 For example, RBP3 is a cargo handling equipment with a four-wheeled cage, and the front two wheels are used as steering wheels. When viewed from the center of RBP3, the direction of the two front wheels is the direction of RBP3. Further, the basket attached to the RBP 3 is a basket that allows articles to be taken in and taken out from one direction. For example, the basket attached to the RBP 3 is a basket that allows articles to be taken in and taken out from the right direction, assuming that the direction of the front two wheels is the front direction.

なお、AGV2は、無線通信により、AGV情報を上位サーバ11へ送信するようにしてもよい。同様に、RBP3は、無線通信により、RBP情報を上位サーバ11へ送信するようにしてもよい。或いは、AGV2は、LRFを備え、LRFから得られる周囲の物体までの距離情報を含むAGV情報を上位サーバ11へ送信するようにしてもよい。同様に、RBP2は、LRFを備え、LRFから得られる周囲の物体までの距離情報を含むRBP情報を上位サーバ11へ送信するようにしてもよい。 Note that the AGV 2 may transmit the AGV information to the host server 11 by wireless communication. Similarly, the RBP 3 may transmit RBP information to the upper server 11 by wireless communication. Alternatively, the AGV 2 may include an LRF and transmit AGV information including distance information to surrounding objects obtained from the LRF to the host server 11. Similarly, the RBP 2 may include an LRF and transmit RBP information including distance information to surrounding objects obtained from the LRF to the upper server 11.

図6は、実施形態に係る搬送制御システムが適用される監視エリアにおける各RBPからパレット配置エリアまでの距離等を説明するための図である。
上位サーバ11は、監視エリアE1のマップデータを記憶する。マップデータは、パレット回収エリアE11、パレット配置エリアE12、及びパレット整列位置401~405の位置を示す位置データを含む。また、マップデータは、パレット配置エリアE12の基準位置P1を示す位置データを含む。さらに、マップデータは、パレット配置エリアE12に含まれるパレット整列位置401~405にRBP3を整列させる際のRBP3の向きに関する情報400を含む。
FIG. 6 is a diagram for explaining the distance from each RBP to the pallet arrangement area in the monitoring area to which the transport control system according to the embodiment is applied.
The upper server 11 stores map data of the monitoring area E1. The map data includes position data indicating the positions of the pallet collection area E11, the pallet placement area E12, and the pallet alignment positions 401 to 405. The map data also includes position data indicating the reference position P1 of the pallet arrangement area E12. Furthermore, the map data includes information 400 regarding the orientation of the RBPs 3 when aligning the RBPs 3 at pallet alignment positions 401 to 405 included in the pallet placement area E12.

上位サーバ11は、各RBP3の基準位置からパレット配置エリアE12の基準位置P1までの距離を算出する。ここで算出される距離が、各RBP3からパレット配置エリアE12までの距離である。例えば、上位サーバ11は、RBP301の基準位置P301、RBP302の基準位置P302、RBP303の基準位置P303、RBP304の基準位置P304、及びRBP305の基準位置P305を検出し、基準位置P301~P305のそれぞれからパレット配置エリアE12の基準位置P1までの距離を算出する。上位サーバ11は、各RBP3に関するRBP情報を出力するが、RBP情報は、各RBP3からパレット配置エリアE12までの距離に関する情報を含む。なお、上位サーバ11が、AGVコントローラ12に対して、各RBP3の基準位置及びパレット配置エリアE12の基準位置P1に関する情報を送信し、AGVコントローラ12が、受信した情報から各RBP3の基準位置からパレット配置エリアE12の基準位置P1までの距離を算出してもよい。 The host server 11 calculates the distance from the reference position of each RBP 3 to the reference position P1 of the pallet placement area E12. The distance calculated here is the distance from each RBP3 to the pallet placement area E12. For example, the host server 11 detects the reference position P301 of the RBP 301, the reference position P302 of the RBP 302, the reference position P303 of the RBP 303, the reference position P304 of the RBP 304, and the reference position P305 of the RBP 305, and selects a pallet from each of the reference positions P301 to P305. The distance from the placement area E12 to the reference position P1 is calculated. The upper server 11 outputs RBP information regarding each RBP 3, and the RBP information includes information regarding the distance from each RBP 3 to the pallet placement area E12. Note that the host server 11 transmits information regarding the reference position of each RBP 3 and the reference position P1 of the pallet placement area E12 to the AGV controller 12, and the AGV controller 12 moves the pallet from the reference position of each RBP 3 based on the received information. The distance from the placement area E12 to the reference position P1 may be calculated.

図7は、実施形態に係る搬送制御システムが適用される監視エリアにおけるAGVとRBPとの相対距離を説明するための図である。
上位サーバ11は、AGV情報及びRBP情報を出力するが、AGV情報は、各AGV2の基準位置に関する情報を含み、RBP情報は、各RBP3の基準位置に関する情報を含む。AGVコントローラ12は、上位サーバ11からのAGV情報及びRBP情報を受信し、各AGV2の基準位置に関する情報、及び各RBP3の基準位置に関する情報に基づき、各AGV2と各RBP3との相対距離を算出する。AGVコントローラ12は、AGV2の基準位置とRBP3の基準位置から、両者間の相対距離を算出する。例えば、AGVコントローラ12は、AGV201の基準位置P201とRBP304の基準位置P304から、AGV201とRBP304との相対距離を算出し、AGV201の基準位置P201とRBP305の基準位置P305から、AGV201とRBP305との相対距離を算出する。また、AGVコントローラ12は、AGV202の基準位置P202とRBP304の基準位置P304から、AGV202とRBP304との相対距離を算出し、AGV202の基準位置P202とRBP305の基準位置P305から、AGV202とRBP305との相対距離を算出する。なお、上位サーバ11が、この相対距離を算出し、AGVコントローラ12へ通知するようにしてもよい。
FIG. 7 is a diagram for explaining the relative distance between the AGV and the RBP in the monitoring area to which the transport control system according to the embodiment is applied.
The upper server 11 outputs AGV information and RBP information, where the AGV information includes information regarding the reference position of each AGV 2, and the RBP information includes information regarding the reference position of each RBP 3. The AGV controller 12 receives the AGV information and RBP information from the host server 11, and calculates the relative distance between each AGV 2 and each RBP 3 based on the information regarding the reference position of each AGV 2 and the information regarding the reference position of each RBP 3. . The AGV controller 12 calculates the relative distance between them from the reference position of the AGV2 and the reference position of the RBP3. For example, the AGV controller 12 calculates the relative distance between the AGV 201 and RBP 304 from the reference position P201 of the AGV 201 and the reference position P304 of the RBP 304, and calculates the relative distance between the AGV 201 and the RBP 305 from the reference position P201 of the AGV 201 and the reference position P305 of the RBP 305. Calculate distance. Further, the AGV controller 12 calculates the relative distance between the AGV 202 and RBP 304 from the reference position P202 of the AGV 202 and the reference position P304 of the RBP 304, and calculates the relative distance between the AGV 202 and the RBP 305 from the reference position P202 of the AGV 202 and the reference position P305 of the RBP 305. Calculate distance. Note that the host server 11 may calculate this relative distance and notify it to the AGV controller 12.

図8は、実施形態に係る搬送制御システムのAGVの走行経路を説明するための図である。
AGVコントローラ12は、AGV情報及びRBP情報に基づいて各RBP3の搬送計画を設定する。AGVコントローラ12は、RBP情報に基づいて各RBP3の搬送優先度を設定し、AGV情報及び搬送優先度に基づきAGV2とRBP3の組み合わせを設定し、各AGV2による走行経路(RBP3の搬送経路)を設定し、これら設定に基づき搬送計画を設定する。例えば、図8に示すように、AGVコントローラ12は、組み合わせられたAGV2とRBP3のそれぞれの向きと、パレット整列位置401~404にRBP3を整列させる際のRBP3の向きに基づき、走行経路を設定する。
FIG. 8 is a diagram for explaining the travel route of the AGV in the transport control system according to the embodiment.
The AGV controller 12 sets a transportation plan for each RBP 3 based on the AGV information and RBP information. The AGV controller 12 sets the transport priority of each RBP 3 based on the RBP information, sets the combination of the AGV 2 and RBP 3 based on the AGV information and the transport priority, and sets the travel route by each AGV 2 (transport route of the RBP 3). Then, a transportation plan is set based on these settings. For example, as shown in FIG. 8, the AGV controller 12 sets a travel route based on the respective orientations of the combined AGV 2 and RBP 3 and the orientation of the RBP 3 when aligning the RBP 3 at pallet alignment positions 401 to 404. .

図9は、実施形態に係る搬送制御システムによる搬送制御の一例を示すシーケンス図である。 FIG. 9 is a sequence diagram showing an example of transport control by the transport control system according to the embodiment.

カメラ13は、監視エリアE1の全体を俯瞰し、監視エリアE1の撮影画像データを出力する(ST11)。出力される撮影画像データは、動画データであってもよいし、静止画データであってもよい。例えば、カメラ13は、監視エリアE1を撮影しながら、リアルタイムに動画データを出力する。或いは、カメラ13は、所定のタイミングで複数回にわたり監視エリアE1を撮影し、その都度、静止画データを出力する。 The camera 13 overlooks the entire monitoring area E1 and outputs captured image data of the monitoring area E1 (ST11). The captured image data to be output may be moving image data or still image data. For example, the camera 13 outputs video data in real time while photographing the monitoring area E1. Alternatively, the camera 13 photographs the surveillance area E1 multiple times at a predetermined timing, and outputs still image data each time.

上位サーバ11は、カメラ13からの撮影画像データ等から、AGV情報、RBP情報、及びその他の物体情報を生成し(ST21)、AGV情報、RBP情報、及びその他の物体情報、並びにマップデータ等を送信する。上位サーバ11は、撮影画像データに含まれる画像、各AGV2に付与されるマーカ、各RBP3に付与されるマーカ等から、AGV情報、RBP情報、及びその他の物体情報を生成する。AGV情報、RBP情報、及びその他の物体情報から、監視エリアE1の状況を検出(把握)することができる。なお、上位サーバ11は、カメラ13からの撮影画像データ等に基づき、所定のタイミングで複数回にわたりAGV情報、RBP情報、及びその他の物体情報を生成し、その都度、生成される情報を送信する。つまり、生成される情報は常に監視エリアE1の最新の状況を反映した最新の内容となる。 The host server 11 generates AGV information, RBP information, and other object information from the captured image data etc. from the camera 13 (ST21), and generates the AGV information, RBP information, other object information, map data, etc. Send. The host server 11 generates AGV information, RBP information, and other object information from images included in the captured image data, markers attached to each AGV 2, markers attached to each RBP 3, and the like. The situation in the monitoring area E1 can be detected (understood) from the AGV information, RBP information, and other object information. Note that the host server 11 generates AGV information, RBP information, and other object information multiple times at predetermined timing based on the captured image data etc. from the camera 13, and transmits the generated information each time. . In other words, the generated information always has the latest contents reflecting the latest situation of the monitoring area E1.

AGVコントローラ12の通信インタフェース125は、上位サーバ11から所定のタイミングで送信される、AGV情報、RBP情報、その他の物体情報、及びマップデータ等を受信し、プロセッサ121の取得部1211は、AGV情報、RBP情報、その他の物体情報、及びマップデータ等を取得する(ST31)。 The communication interface 125 of the AGV controller 12 receives AGV information, RBP information, other object information, map data, etc. transmitted from the host server 11 at a predetermined timing, and the acquisition unit 1211 of the processor 121 receives the AGV information. , RBP information, other object information, map data, etc. are acquired (ST31).

プロセッサ121の設定部1212は、AGV情報、RBP情報、その他の物体情報、及びマップデータ等に基づいて、各RBP3の搬送優先度に従い各RBP3の搬送計画を設定する(ST32)。例えば、設定部1212は、RBP情報に基づいて各RBP3に対して搬送優先度を設定する(ST321)。さらに、設定部1212は、AGV情報及び各RBP3の搬送優先度に基づいてRBP3とRBP3を搬送するAGV2の組み合わせを設定する(ST322)。例えば、設定部1212は、最も搬送優先度の高いRBP3を選択し、AGV情報及びRBP情報に基づいて、選択されたRBP3に組み合わせるAGV2を選択する。さらに、設定部1212は、マップデータ等に基づき、組み合わせられたAGV2の位置を起点として、組み合わせられたRBPの位置を経由して、パレット配置エリアE12までの走行経路を設定する(ST323)。 The setting unit 1212 of the processor 121 sets a transport plan for each RBP 3 according to the transport priority of each RBP 3 based on the AGV information, RBP information, other object information, map data, etc. (ST32). For example, the setting unit 1212 sets a transport priority for each RBP3 based on the RBP information (ST321). Furthermore, the setting unit 1212 sets a combination of RBP3 and AGV2 that transports RBP3 based on the AGV information and the transport priority of each RBP3 (ST322). For example, the setting unit 1212 selects RBP3 with the highest transport priority, and selects AGV2 to be combined with the selected RBP3 based on the AGV information and RBP information. Further, the setting unit 1212 sets a travel route from the position of the combined AGV2 as a starting point to the pallet placement area E12 via the position of the combined RBP based on the map data etc. (ST323).

ここで、搬送優先度の設定について補足する。
例えば、設定部1212は、RBP情報に含まれる各RBP3からパレット配置エリアE12までの距離を示す搬送距離に関する情報に基づいて、各RBP3の搬送優先度を設定する。パレット配置エリアE12までの距離が最も短いRBP3に対して最も高い優先度が設定される。
Here, we will supplement the setting of conveyance priority.
For example, the setting unit 1212 sets the conveyance priority of each RBP 3 based on the information regarding the conveyance distance indicating the distance from each RBP 3 to the pallet placement area E12 included in the RBP information. The highest priority is set for RBP3 having the shortest distance to pallet placement area E12.

或いは、設定部1212は、RBP情報に含まれる各RBP3の向きに関する情報に基づいて、各RBP3の搬送優先度を設定する。監視エリアE1における基準方向Rと差分が最も小さい向きのRBP3に対して最も高い優先度が設定される。 Alternatively, the setting unit 1212 sets the transport priority of each RBP 3 based on information regarding the orientation of each RBP 3 included in the RBP information. The highest priority is set for RBP3 in the direction with the smallest difference from the reference direction R in the monitoring area E1.

なお、設定部1212は、RBP情報に含まれる、複数の項目に関する情報、例えば、各RBP3の位置、向き、種類、サイズ、重量、収容最大重量、物品重量、及び各RBPからパレット配置エリアE12までの距離を示す搬送距離に関する情報のうちの少なくとも一つの情報に基づいて、各RBP3の搬送優先度を設定するようにしてもよい。各項目についてスコアを割り振り、合計スコアを計算することにより、2以上の項目を組み合わせて搬送優先度を設定することができる。例えば、搬送距離と向きを組み合わせて、搬送優先度を設定することができる。 Note that the setting unit 1212 includes information regarding a plurality of items included in the RBP information, such as the position, orientation, type, size, weight, maximum storage weight, article weight of each RBP 3, and from each RBP to the pallet placement area E12. The transport priority of each RBP 3 may be set based on at least one piece of information about the transport distance indicating the distance. By assigning a score to each item and calculating the total score, it is possible to set the transport priority by combining two or more items. For example, the conveyance priority can be set by combining the conveyance distance and direction.

例えば、重い物品を先に積み込みたい場合には重い物品を収容したRBP3の搬送優先度を高く設定することにより、重い物品を収容したRBP3を優先的に回収することができる。また、所定数のRBP3を早期に回収したい場合には軽い物品を収容したRBPの搬送優先度を高く設定することにより、AGV2の種類(搬送性能の高低)によらず、大多数のAGV2を稼働し、所定数のRBP3を早期に回収することができる。 For example, when it is desired to load heavy items first, by setting the transportation priority of the RBP 3 containing the heavy item to be high, the RBP 3 containing the heavy item can be recovered preferentially. In addition, if you want to collect a predetermined number of RBP3 early, by setting a high transport priority for RBPs containing light items, the majority of AGV2s can be operated regardless of the type of AGV2 (high or low transport performance). However, a predetermined number of RBP3 can be collected at an early stage.

図6を参照して、搬送優先度の設定の一例についてさらに説明する。図6に示すように、パレット回収エリアE11において、2台のAGV201、202と、5台のRBP301~305を想定する。また、パレット配置エリアE12において、パレット整列位置401の整列優先度が最も高く、パレット整列位置402、403、404、405の順に整列優先度が下がるものとする。 An example of setting the transport priority will be further described with reference to FIG. 6. As shown in FIG. 6, it is assumed that there are two AGVs 201 and 202 and five RBPs 301 to 305 in the pallet collection area E11. Further, in the pallet arrangement area E12, it is assumed that the pallet alignment position 401 has the highest alignment priority, and the alignment priority decreases in the order of pallet alignment positions 402, 403, 404, and 405.

第一に、設定部1212は、2台のAGV201、202により、パレット整列位置401、402へ搬送する2台のRBP3を選択する。設定部1212は、各RBP3からパレット配置エリアE12までの距離を示す搬送距離に基づいて、各RBP3の搬送優先度を設定する。各RBP3からパレット配置エリアE12までの距離に応じたスコアは、以下の通りである。なお、上位サーバ11が、各RBP3からパレット配置エリアE12までの距離を算出するケースについて説明したが、上位サーバ11が、AGVコントローラ12に対して、パレット配置エリアE12の基準位置P1を示す位置データを送信し、プロセッサ121が、各RBP3の位置と基準位置P1との距離に応じたスコアを算出するようにしてもよい。
<スコア算出結果1>
距離P1‐P301:13.9
距離P1‐P302:11.9
距離P1‐P303:11.8
距離P1‐P304:9.5
距離P1‐P305:9.0
基準位置P1からの距離が近い順、つまり、距離に応じたスコアが低い順に搬送優先度は高くなる。この場合、搬送優先度が高い順に並べると、RBP305、304、303、302、301となる。設定部1212は、第1の搬送対象として、RBP305、304を選択する。
First, the setting unit 1212 selects two RBPs 3 to be transported to the pallet alignment positions 401 and 402 by the two AGVs 201 and 202. The setting unit 1212 sets the transport priority of each RBP 3 based on the transport distance indicating the distance from each RBP 3 to the pallet placement area E12. The scores according to the distance from each RBP3 to the pallet placement area E12 are as follows. Although the case has been described in which the host server 11 calculates the distance from each RBP 3 to the pallet placement area E12, the host server 11 sends position data indicating the reference position P1 of the pallet placement area E12 to the AGV controller 12. may be transmitted, and the processor 121 may calculate a score according to the distance between the position of each RBP3 and the reference position P1.
<Score calculation results 1>
Distance P1-P301: 13.9
Distance P1-P302: 11.9
Distance P1-P303: 11.8
Distance P1-P304: 9.5
Distance P1-P305: 9.0
The conveyance priority increases in the order of short distance from the reference position P1, that is, in the order of the low score according to the distance. In this case, the RBPs 305, 304, 303, 302, and 301 are arranged in descending order of transport priority. The setting unit 1212 selects the RBPs 305 and 304 as the first transport targets.

さらに、設定部1212は、各RBP3の搬送優先度に対して、RBP3の向き応じた重み付けをしてもよい。例えば、RBP3の向きと、パレット整列位置401~405にRBP3を整列させる際のRBP3の向きとが対応している場合に整列しづらいと仮定し、スコアに重み付けする(例えば、スコアに1.5を乗算する)。各スコアは以下の通りになる。
<スコア算出結果2>
距離P1‐P301:13.9
距離P1‐P302:11.9
距離P1‐P303:11.8×1.5=17.7
距離P1‐P304:9.5
距離P1‐P305:9.0×1.5=13.5
スコアが低い順に搬送優先度は高くなる。この場合、搬送優先度が高い順に並べると、RBP304、302、305、301、303となる。設定部1212は、第1の搬送対象として、RBP304、302を選択する。
Furthermore, the setting unit 1212 may weight the transport priority of each RBP 3 according to the orientation of the RBP 3. For example, if the orientation of RBP3 corresponds to the orientation of RBP3 when aligning RBP3 to pallet alignment positions 401 to 405, it is assumed that it is difficult to align, and the score is weighted (for example, the score is 1.5 ). Each score is as follows.
<Score calculation results 2>
Distance P1-P301: 13.9
Distance P1-P302: 11.9
Distance P1-P303: 11.8×1.5=17.7
Distance P1-P304: 9.5
Distance P1-P305: 9.0×1.5=13.5
The transport priority increases in descending order of the score. In this case, the RBPs 304, 302, 305, 301, and 303 are arranged in descending order of transport priority. The setting unit 1212 selects the RBPs 304 and 302 as the first transport targets.

なお、重み付けに使用する情報は、これに限定されるものではない。RBPの重さ、荷物の多さ(積載高)、また周囲の障害物(壁や別のRBPなど)の多さを考慮してもよい。また、重み付けの計算方法、比重もこれに限定されるものではない。 Note that the information used for weighting is not limited to this. The weight of the RBP, the amount of cargo (loading height), and the amount of surrounding obstacles (walls, other RBPs, etc.) may be considered. Furthermore, the weighting calculation method and specific gravity are not limited to these.

ここで、AGV2とRBP3の組み合わせの設定について補足する。
設定部1212は、AGV情報に含まれる各AGV2の位置に関する情報、及びRBP情報に含まれる各RBP3の位置に関する情報に基づいて、AGV2とRBP3との組み合わせを設定する。例えば、設定部1212は、AGV2とRBP3との距離が最も短くなる組み合わせに対して最も高い組み合わせ優先度を設定し、組み合わせ優先度に基づきAGV2とRBP3との組み合わせを設定する。
Here, we will supplement the setting of the combination of AGV2 and RBP3.
The setting unit 1212 sets the combination of AGV2 and RBP3 based on the information regarding the position of each AGV2 included in the AGV information and the information regarding the position of each RBP3 included in the RBP information. For example, the setting unit 1212 sets the highest combination priority for the combination in which the distance between AGV2 and RBP3 is the shortest, and sets the combination of AGV2 and RBP3 based on the combination priority.

或いは、設定部1212は、AGV情報に含まれる各AGV2の向きに関する情報、及びRBP情報に含まれる各RBP3の向きに関する情報に基づいて、AGV2とRBP3との組み合わせを設定する。例えば、設定部1212は、AGV2とRBP3との向きが最も近い組み合わせに対して最も高い組み合わせ優先度を設定し、組み合わせ優先度に基づきAGV2とRBP3との組み合わせを設定する。 Alternatively, the setting unit 1212 sets the combination of the AGV2 and RBP3 based on the information regarding the orientation of each AGV2 included in the AGV information and the information regarding the orientation of each RBP3 included in the RBP information. For example, the setting unit 1212 sets the highest combination priority for the combination in which the directions of AGV2 and RBP3 are closest, and sets the combination of AGV2 and RBP3 based on the combination priority.

或いは、設定部1212は、AGV情報に含まれる各AGV2の種類に関する情報、及びRBP情報に含まれる各RBP3の種類に関する情報に基づいて、AGV2とRBP3との組み合わせを設定する。例えば、設定部1212は、所定の種類のAGV2と、所定の種類のAGV2に適合する所定の種類のRBP3との組み合わせを設定する。例えば、複数の配送事業者が取り扱う複数種類のRBP3が混在し、また、複数種類のAGV2が混在することがある。このような場合に、適合する種類のAGV2とRBP3とが組み合わせられる。 Alternatively, the setting unit 1212 sets the combination of AGV2 and RBP3 based on the information regarding the type of each AGV2 included in the AGV information and the information regarding the type of each RBP3 included in the RBP information. For example, the setting unit 1212 sets a combination of a predetermined type of AGV2 and a predetermined type of RBP3 that matches the predetermined type of AGV2. For example, multiple types of RBP3 handled by multiple delivery companies may coexist, and multiple types of AGV2 may coexist. In such a case, AGV2 and RBP3 of compatible types are combined.

図7を参照して、AGV2とRBP3の組み合わせの一例についてさらに説明する。図7に示すように、パレット回収エリアE11において、2台のAGV201、202と、5台のRBP301~305を想定する。また、図6を参照して説明したように、設定部1212が、スコア算出結果1に基づき、第1の搬送対象として、RBP304、305を選択した状態を想定する。以下、スコア算出結果1を採用したケースについて説明する。 An example of the combination of AGV2 and RBP3 will be further described with reference to FIG. 7. As shown in FIG. 7, it is assumed that there are two AGVs 201 and 202 and five RBPs 301 to 305 in the pallet collection area E11. Further, as described with reference to FIG. 6, a state is assumed in which the setting unit 1212 selects the RBPs 304 and 305 as the first transportation targets based on the score calculation result 1. A case in which score calculation result 1 is adopted will be described below.

設定部1212は、2台のAGV201、202の位置情報と、選択された2台のRBP304、305の位置情報から、2台のAGV201、202と、選択された2台のRBP304、305との間の距離を算出する。各距離に応じたスコアは、以下の通りである。 The setting unit 1212 determines the distance between the two AGVs 201, 202 and the selected two RBPs 304, 305 based on the position information of the two AGVs 201, 202 and the position information of the two selected RBPs 304, 305. Calculate the distance. The scores according to each distance are as follows.

距離AGV201‐RBP305:4.0
距離AGV202‐RBP305:2.3
距離AGV201‐RBP304:6.0
距離AGV202‐RBP304:3.2
設定部1212は、距離が近い順に、(1)AGV202とRBP305の組み合わせ、(2)AGV201とRBP304の組み合わせを選択する。
Distance AGV201-RBP305: 4.0
Distance AGV202-RBP305: 2.3
Distance AGV201-RBP304: 6.0
Distance AGV202-RBP304:3.2
The setting unit 1212 selects (1) a combination of AGV 202 and RBP 305, and (2) a combination of AGV 201 and RBP 304 in order of shortest distance.

なお、設定部1212は、他の情報を重み付けして、AGV2とRBP3の組み合わせを選択するようにしてもよい。重み付けに使用する情報は、AGV2及びRBP3の向き、RBP3の重さ、物品のボリューム、積載高、周囲の障害物(壁や別のRBP3など)の多さを考慮してもよい。また、重み付けの計算方法、比重も限定されない。 Note that the setting unit 1212 may select a combination of AGV2 and RBP3 by weighting other information. The information used for weighting may consider the orientation of the AGV 2 and RBP 3, the weight of the RBP 3, the volume of the article, the loading height, and the number of surrounding obstacles (walls, other RBPs, etc.). Furthermore, the weighting calculation method and specific weight are not limited.

出力部1214は、所定のAGV2に対して、設定された所定の走行経路で所定のRBP3をパレット配置エリアE12へ搬送させる制御信号を出力する(ST33)。通信インタフェース125は、所定のAGV2に対して、制御信号を送信する。 The output unit 1214 outputs a control signal to the predetermined AGV 2 to cause the predetermined RBP 3 to be transported to the pallet placement area E12 along the set predetermined travel route (ST33). Communication interface 125 transmits a control signal to a predetermined AGV2.

所定のAGV2の通信インタフェース25は、AGVコントローラ12からの制御信号を受信し、プロセッサ21は、制御信号に基づき、設定された所定の走行経路で所定のRBP3をパレット配置エリアE12へ搬送させる駆動信号を出力し、駆動部26は、駆動信号に基づき駆動する。これにより、所定のAGV2は、所定のRBP3をパレット配置エリアE12へ搬送し整列させる(ST41)。 The communication interface 25 of the predetermined AGV 2 receives a control signal from the AGV controller 12, and based on the control signal, the processor 21 generates a drive signal for transporting the predetermined RBP 3 to the pallet arrangement area E12 on a predetermined travel route that has been set. The drive unit 26 drives based on the drive signal. Thereby, the predetermined AGV 2 transports the predetermined RBPs 3 to the pallet placement area E12 and aligns them (ST41).

ここで、RBPの回収及び整列に関する処理時間及び処理終了時刻の出力について説明する。
上記したように、設定部1212は、搬送優先度の設定、各AGV2と各RBP3の組み合わせの設定、搬送経路の設定を含む搬送計画を設定する。処理部1213は、この搬送計画に基づいて、全てのRBP3をパレット配置エリアE12へ整列させるまでに要する処理時間を推定し、処理時間から処理終了時刻を算出する。出力部1214は、処理時間及び処理終了時刻を出力し、通信インタフェース125は、上位サーバ11又はその他の外部装置に対して処理時間及び処理終了時刻を送信する。処理時間及び処理終了時刻の送信先では、処理時間及び処理終了時刻に基づき、関連する前段又は後段の処理を計画することができ、全体の処理効率の向上を図ることができる。
Here, the output of the processing time and processing end time regarding collection and alignment of RBPs will be explained.
As described above, the setting unit 1212 sets a transport plan including setting the transport priority, setting the combination of each AGV 2 and each RBP 3, and setting the transport route. Based on this transportation plan, the processing unit 1213 estimates the processing time required to line up all the RBPs 3 in the pallet placement area E12, and calculates the processing end time from the processing time. The output unit 1214 outputs the processing time and the processing end time, and the communication interface 125 transmits the processing time and the processing end time to the host server 11 or other external device. At the destination of the processing time and processing end time, related preceding or subsequent processing can be planned based on the processing time and processing end time, thereby improving overall processing efficiency.

図10は、実施形態に係る制御システムによる動的変化に対応する搬送制御の一例を示すフローチャートである。
例えば、人が通ったり、新たなRBP3が追加投入されたりすることにより、監視エリアE1の環境は動的に変化する。上位サーバ11は、カメラ13からリアルタイムに送信される撮影画像データに基づき、AGV情報、RBP情報、及びその他の物体情報を生成し、所定のタイミングで複数回にわたりAGV情報、RBP情報、及びその他の物体情報をAGVコントローラ12へ送信する。AGVコントローラ12の通信インタフェース125は、所定のタイミングで複数回にわたり送信されるAGV情報、RBP情報、及びその他の物体情報を受信し、プロセッサ121の取得部1211は、順次、AGV情報、RBP情報、及びその他の物体情報を取得する(ST31)。
FIG. 10 is a flowchart illustrating an example of conveyance control corresponding to dynamic changes by the control system according to the embodiment.
For example, the environment of the monitoring area E1 changes dynamically as people pass by or a new RBP 3 is added. The host server 11 generates AGV information, RBP information, and other object information based on the captured image data transmitted in real time from the camera 13, and generates AGV information, RBP information, and other object information multiple times at a predetermined timing. Object information is transmitted to the AGV controller 12. The communication interface 125 of the AGV controller 12 receives AGV information, RBP information, and other object information transmitted multiple times at predetermined timing, and the acquisition unit 1211 of the processor 121 sequentially receives the AGV information, RBP information, and other object information are acquired (ST31).

処理部1213は、取得した情報に基づき、各AGV2の移動可否を判定する(ST34)。設定部1212は、一定時間にわたり移動可能なAGV2を搬送計画に組み入れ、出力部1214は、移動可能なAGV2に対して制御信号を出力し、一定時間移動させる(ST35)。また、設定部1212は、一定時間にわたり移動不能なAGV2を搬送計画から除外し、一定時間停止させる(ST36)。 The processing unit 1213 determines whether each AGV 2 can be moved based on the acquired information (ST34). The setting unit 1212 incorporates the movable AGV 2 into the transport plan for a certain period of time, and the output unit 1214 outputs a control signal to the movable AGV 2 to move the movable AGV 2 for a certain period of time (ST35). Further, the setting unit 1212 excludes the AGV 2 that cannot be moved for a certain period of time from the transport plan, and stops the AGV 2 for a certain period of time (ST36).

例えば、設定部1212は、RBP情報に基づいて、パレット回収エリアE11内へのパレット投入によるパレット数の変化(増加)を検出し、変化検出に基づき、搬送計画を再設定してもよい。つまり、AGV2の搬送によるパレット数の変化(減少)ではなく、外部から新たにパレットが投入されることに起因する動的変化を検出し、搬送計画を立て直すようにしてもよい。これにより、外部から新たにパレットが投入されることに起因する動的変化にも対応できる。 For example, the setting unit 1212 may detect a change (increase) in the number of pallets due to the introduction of pallets into the pallet collection area E11 based on the RBP information, and may reset the transport plan based on the detected change. In other words, instead of a change (decrease) in the number of pallets due to transport by the AGV 2, a dynamic change caused by the introduction of a new pallet from the outside may be detected and the transport plan may be re-established. This makes it possible to cope with dynamic changes caused by the introduction of new pallets from the outside.

なお、本実施形態では、1台のAGVコントローラ12が、監視エリアE1内の複数台のAGV2を制御するケースについて説明するが、これに限定されるものではなく、通信ネットワークにより接続された複数台のAGVコントローラ12によりグルーピングされた所定数のAGV2を制御するようにしてもよい。例えば、各フロアに監視エリアE1が存在する場合、各フロアの監視エリアE1に対して1台のAGVコントローラ及び1台又は複数台のカメラ13を割り当てて、各フロアの監視エリアE1にグルーピングされた所定数のAGV2を配置し、各フロアのパレット回収エリアE11に所定数のRBP3を配置し、1台のAGVコントローラが、グルーピングされた所定数のAGV2を制御し所定数のRBP3を搬送するようにしてもよい。例えば、各AGV2は、グループ識別情報及びAGV識別情報を記憶する。AGVコントローラ12は、AGV2との通信により受信されるグループ識別情報及びAGV識別情報に基づきAGV2を識別し、制御信号を送信してAGV2によるRBP2の搬送を制御する。 In addition, in this embodiment, a case will be described in which one AGV controller 12 controls multiple AGVs 2 within the monitoring area E1, but the invention is not limited to this, and multiple AGVs connected via a communication network will be described. The AGV controller 12 may control a predetermined number of grouped AGVs 2. For example, if a monitoring area E1 exists on each floor, one AGV controller and one or more cameras 13 are assigned to the monitoring area E1 on each floor, and they are grouped into the monitoring area E1 on each floor. A predetermined number of AGV2 is arranged, a predetermined number of RBP3 is arranged in the pallet collection area E11 of each floor, and one AGV controller controls the predetermined number of grouped AGV2 and transports the predetermined number of RBP3. It's okay. For example, each AGV2 stores group identification information and AGV identification information. The AGV controller 12 identifies the AGV 2 based on the group identification information and AGV identification information received through communication with the AGV 2, and transmits a control signal to control transport of the RBP 2 by the AGV 2.

ここで、第1のフロアのパレット回収エリアE11に所定数のRBP3が配置された状態を想定する。上位サーバ11は、第1のフロアのカメラ13から出力される撮影画像データに含まれるマーカから、第1のフロアに配置されたRBP3のRBP識別情報等を検出し、第1のフロアに配置されたRBP3に関するRBP情報を記憶する。第1のフロアに割り当てられたAGVコントローラ12は、上位サーバ11から、第1のフロアに配置されたRBP3に関するRBP情報を受信する。また、第1のフロアに割り当てられたAGVコントローラ12は、第1のフロアに配置されたAGV2に関するAGV情報、及び第1のフロアに配置されたRBP3に関するRBP情報等に基づき、第1のフロアに配置されたAGV2により第1のフロアに配置されたRBP3を回収しパレット配置エリアE12へ配置する。 Here, it is assumed that a predetermined number of RBPs 3 are arranged in the pallet collection area E11 on the first floor. The upper server 11 detects the RBP identification information of the RBP 3 placed on the first floor from the marker included in the captured image data output from the camera 13 on the first floor, and detects the RBP identification information of the RBP 3 placed on the first floor. RBP information related to RBP3 is stored. The AGV controller 12 assigned to the first floor receives RBP information regarding the RBP 3 placed on the first floor from the upper server 11. Further, the AGV controller 12 assigned to the first floor is based on the AGV information regarding the AGV 2 located on the first floor, the RBP information regarding the RBP 3 located on the first floor, etc. The RBP 3 placed on the first floor is collected by the placed AGV 2 and placed in the pallet placement area E12.

例えば、第1のフロアのパレット配置エリアE12に集められた所定数のRBP3が、昇降機等により、第2のフロアのパレット回収エリアE11へ搬送(フロア間を跨いで移動)される際、第1のフロアに割り当てられたAGVコントローラ12は、所定数のRBP3のフロア間の移動検知信号に基づき、第2のフロアに割り当てられたAGVコントローラ12へ、第1のフロアから第2のフロアへ搬送されるRBP3に関するRBP情報を転送する。例えば,上位サーバ11は、昇降機に設けられたカメラ13の画像を解析して、所定数のRBP3のフロア間の移動を検知し、第1のフロアに割り当てられたAGVコントローラ12へ検知信号を送信する。或いは、上位サーバ11は、昇降機に設けられた重量センサーにより検知される重量に基づき所定数のRBP3のフロア間の移動を検知(推定)し、第1のフロアに割り当てられたAGVコントローラ12へ検知信号を送信するようにしてもよい。検知信号を受信したAGVコントローラ12は、第2のフロアに割り当てられたAGVコントローラ12へ、第1のフロアから第2のフロアへ搬送されるRBP3に関するRBP情報を転送する。 For example, when a predetermined number of RBPs 3 collected in the pallet arrangement area E12 on the first floor are transported (moved across floors) to the pallet collection area E11 on the second floor by an elevator or the like, the first The AGV controller 12 assigned to the floor is transported from the first floor to the second floor to the AGV controller 12 assigned to the second floor based on the inter-floor movement detection signal of a predetermined number of RBPs 3. The RBP information regarding RBP3 is transferred. For example, the host server 11 analyzes the image of the camera 13 installed in the elevator, detects movement of a predetermined number of RBPs 3 between floors, and sends a detection signal to the AGV controller 12 assigned to the first floor. do. Alternatively, the host server 11 detects (estimates) the movement of a predetermined number of RBPs 3 between floors based on the weight detected by the weight sensor installed in the elevator, and sends the detection to the AGV controller 12 assigned to the first floor. A signal may also be transmitted. The AGV controller 12 that has received the detection signal transfers RBP information regarding the RBP 3 transported from the first floor to the second floor to the AGV controller 12 assigned to the second floor.

以上により、大規模な物流拠点で、RBP3が、複数のフロアを循環するような環境下であっても、本実施形態の搬送制御システムを適用することにより、同一フロア内で効率良くRBP3を回収し、回収されたRBP3を他のフロアへ移動させ流通させることができる。 As described above, even in an environment where RBP3 circulates through multiple floors at a large-scale logistics base, by applying the transport control system of this embodiment, RBP3 can be efficiently collected within the same floor. Then, the collected RBP3 can be moved and distributed to other floors.

以上、本実施形態によれば、無造作に点在する複数パレットを効率良く搬送することができる搬送制御装置及びプログラムを提供することができる。 As described above, according to the present embodiment, it is possible to provide a transport control device and a program that can efficiently transport a plurality of casually scattered pallets.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
[C1]
パレット回収エリア内の任意の位置の複数の搬送車に関する搬送車情報、及び前記パレット回収エリア内の任意の位置の複数のパレットに関するパレット情報を取得する取得部と、
前記搬送車情報及び前記パレット情報から、各パレットの搬送優先度に従い設定された各パレットの搬送計画に基づいて、所定の搬送車に対して、所定の走行経路で所定のパレットをパレット配置エリアへ搬送させる制御信号を出力する出力部と、
を備える搬送制御装置。
[C2]
前記パレットの搬送計画は、各パレットから前記パレット配置エリアまでの距離を示す搬送距離に関する情報に基づく各パレットの搬送優先度に従い設定される、[C1]の搬送制御装置。
[C3]
前記パレットの搬送計画は、各パレットの向きに関する情報に基づく各パレットの搬送優先度に従い設定される、[C1]又は[C2]の搬送制御装置。
[C4]
前記パレットの搬送計画は、パレットとパレットを搬送する搬送車の組み合わせに従い設定され、前記組み合わせは、前記搬送車情報及び前記搬送優先度に基づいて設定される、[C1]乃至[C3]の何れか一つの搬送制御装置。
[C5]
前記組み合わせは、各搬送車の位置に関する情報及び各パレットの位置に関する情報に基づいて設定される、[C4]の搬送制御装置。
[C6]
前記組み合わせは、各搬送車の向きに関する情報及び各パレットの向きに関する情報に基づいて設定される、[C4]又は[C5]の搬送制御装置。
[C7]
前記組み合わせは、各搬送車の種類に関する情報及び各パレットの種類に関する情報に基づいて設定される、[C4]乃至[C6]の何れか一つの搬送制御装置。
[C8]
前記取得部は、所定のタイミングで複数回にわたり前記パレット情報を取得し、
前記パレットの搬送計画は、前記パレット回収エリア内へのパレット投入によるパレット数の変化の検出に基づき再設定され、前記パレット数の変化は、複数回にわたり取得される前記パレット情報に基づいて検出される、[C1]乃至[C7]の何れか一つの搬送制御装置。
[C9]
コンピュータに、
パレット回収エリア内の任意の位置の複数の搬送車に関する搬送車情報、及び前記パレット回収エリア内の任意の位置の複数のパレットに関するパレット情報を取得する手順と、
前記搬送車情報及び前記パレット情報から、各パレットの搬送優先度に従い設定された各パレットの搬送計画に基づいて、所定の搬送車に対して、所定の走行経路で所定のパレットをパレット配置エリアへ搬送させる制御信号を出力する手順と、を実行させるためのプログラム。
Although several embodiments of the invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included within the scope and gist of the invention, as well as within the scope of the invention described in the claims and its equivalents.
Hereinafter, the invention described in the original claims of this application will be additionally described.
[C1]
an acquisition unit that acquires transport vehicle information regarding a plurality of transport vehicles at arbitrary positions within the pallet collection area, and pallet information regarding a plurality of pallets at arbitrary positions within the pallet collection area;
Based on the transport vehicle information and the pallet information, a predetermined pallet is moved to a pallet placement area on a predetermined travel route for a predetermined transport vehicle based on a transport plan for each pallet that is set according to the transport priority of each pallet. an output section that outputs a control signal for transport;
A transport control device comprising:
[C2]
The conveyance control device of [C1], wherein the pallet conveyance plan is set according to the conveyance priority of each pallet based on information regarding a conveyance distance indicating the distance from each pallet to the pallet placement area.
[C3]
The conveyance control device of [C1] or [C2], wherein the pallet conveyance plan is set according to the conveyance priority of each pallet based on information regarding the orientation of each pallet.
[C4]
The pallet transport plan is set according to a combination of a pallet and a transport vehicle that transports the pallet, and the combination is set based on the transport vehicle information and the transport priority, any one of [C1] to [C3]. or one conveyance control device.
[C5]
The transport control device of [C4], wherein the combination is set based on information regarding the position of each transport vehicle and information regarding the position of each pallet.
[C6]
The transport control device of [C4] or [C5], wherein the combination is set based on information regarding the orientation of each transport vehicle and information regarding the orientation of each pallet.
[C7]
The transport control device according to any one of [C4] to [C6], wherein the combination is set based on information regarding the type of each transport vehicle and information regarding the type of each pallet.
[C8]
The acquisition unit acquires the palette information multiple times at a predetermined timing,
The pallet transport plan is reset based on the detection of a change in the number of pallets due to the introduction of pallets into the pallet collection area, and the change in the number of pallets is detected based on the pallet information acquired multiple times. The transport control device of any one of [C1] to [C7].
[C9]
to the computer,
a step of acquiring transport vehicle information regarding a plurality of transport vehicles at an arbitrary position within a pallet collection area, and pallet information regarding a plurality of pallets at an arbitrary position within the pallet collection area;
Based on the transport vehicle information and the pallet information, a predetermined pallet is moved to a pallet placement area on a predetermined travel route for a predetermined transport vehicle based on a transport plan for each pallet that is set according to the transport priority of each pallet. A procedure for outputting control signals for transport, and a program for executing the steps.

1…搬送制御システム
2…AGV
3…RBP
4…パレット整列位置
11…上位サーバ
12…AGVコントローラ
13…カメラ
14…ネットワーク
21…プロセッサ
22…ROM
23…RAM
24…補助記憶デバイス
25…通信インタフェース
26…駆動部
121…プロセッサ
122…ROM
123…RAM
124…補助記憶デバイス
125…通信インタフェース
126…入出力部
401、402、403、404…パレット整列位置
1211…取得部
1212…設定部
1213…処理部
1214…出力部
E1…監視エリア
E11…パレット回収エリア
E12…パレット配置エリア
1...Transport control system 2...AGV
3...RBP
4...Pallet alignment position 11...Upper server 12...AGV controller 13...Camera 14...Network 21...Processor 22...ROM
23...RAM
24... Auxiliary storage device 25... Communication interface 26... Drive unit 121... Processor 122... ROM
123...RAM
124... Auxiliary storage device 125... Communication interface 126... Input/output unit 401, 402, 403, 404... Pallet alignment position 1211... Acquisition unit 1212... Setting unit 1213... Processing unit 1214... Output unit E1... Monitoring area E11... Pallet collection area E12...Pallet placement area

Claims (8)

パレット回収エリアを含む監視エリアを撮影するカメラと、
前記カメラから出力される撮像画像データから、パレット回収エリア内の任意の位置の複数の搬送車の位置と向きに関する情報を含む搬送車情報、及び前記パレット回収エリア内の任意の位置の複数のパレットの位置と向きに関する情報を含むパレット情報を取得する取得部と、
前記搬送車情報及び前記パレット情報から、各パレットからパレット配置エリアまでの距離を示す搬送距離に関する情報に含まれるスコア及び各パレットの向きに関する情報に含まれるスコアの合計に基づく各パレットの搬送優先度に従い設定される各パレットの搬送計画に基づいて、所定の搬送車に対して、所定の走行経路で所定のパレットをパレット配置エリアへ搬送させる制御信号を出力する出力部と、
を備える搬送制御システム。
A camera that photographs the monitoring area including the pallet collection area;
Transport vehicle information including information regarding the positions and orientations of a plurality of transport vehicles at arbitrary positions within the pallet collection area and a plurality of pallets at arbitrary positions within the pallet collection area are obtained from the captured image data output from the camera. an acquisition unit that acquires pallet information including information regarding the position and orientation of the
From the conveyance vehicle information and the pallet information, the conveyance priority of each pallet is based on the sum of the score included in the information about the conveyance distance indicating the distance from each pallet to the pallet placement area and the score included in the information about the orientation of each pallet. an output unit that outputs a control signal that causes a predetermined transport vehicle to transport a predetermined pallet to a pallet placement area on a predetermined travel route based on a transport plan for each pallet set according to the above;
A transport control system equipped with
前記取得部は、前記撮像画像データに含まれる搬送車のマーカからこの搬送車の位置と向きに関する情報を含む搬送車情報を取得し、また、前記撮像画像データに含まれるパレットのマーカからこのパレットの位置と向きに関する情報を含むパレット情報を取得する、請求項1の搬送制御システム。 The acquisition unit acquires conveyance vehicle information including information regarding the position and orientation of the conveyance vehicle from the marker of the conveyance vehicle included in the captured image data, and also acquires conveyance vehicle information including information regarding the position and orientation of the conveyance vehicle from the marker of the pallet included in the captured image data. 2. The conveyance control system according to claim 1, wherein pallet information including information regarding the position and orientation of the pallet is acquired. 前記パレットの搬送計画は、パレットとパレットを搬送する搬送車の組み合わせに従い設定され、前記組み合わせは、前記搬送車情報及び前記搬送優先度に基づいて設定される、請求項1又は2の搬送制御システム。 The conveyance control system according to claim 1 or 2, wherein the pallet conveyance plan is set according to a combination of a pallet and a conveyance vehicle that conveys the pallet, and the combination is set based on the conveyance vehicle information and the conveyance priority. . 前記組み合わせは、各搬送車の位置に関する情報及び各パレットの位置に関する情報に基づいて設定される、請求項3の搬送制御システム。 4. The transport control system according to claim 3, wherein the combination is set based on information regarding the position of each transport vehicle and information regarding the position of each pallet. 前記組み合わせは、各搬送車の向きに関する情報及び各パレットの向きに関する情報に基づいて設定される、請求項3又は4の搬送制御システム。 5. The transport control system according to claim 3, wherein the combination is set based on information regarding the orientation of each transport vehicle and information regarding the orientation of each pallet. 前記組み合わせは、各搬送車の種類に関する情報及び各パレットの種類に関する情報に基づいて設定される、請求項3乃至5の何れか一つの搬送制御システム。 6. The transport control system according to claim 3, wherein the combination is set based on information regarding the type of each transport vehicle and information regarding the type of each pallet. 前記取得部は、所定のタイミングで複数回にわたり前記パレット情報を取得し、
前記パレットの搬送計画は、前記パレット回収エリア内へのパレット投入によるパレット数の変化の検出に基づき再設定され、前記パレット数の変化は、複数回にわたり取得される前記パレット情報に基づいて検出される、請求項1乃至6の何れか一つの搬送制御システム。
The acquisition unit acquires the palette information multiple times at a predetermined timing,
The pallet transport plan is reset based on the detection of a change in the number of pallets due to the introduction of pallets into the pallet collection area, and the change in the number of pallets is detected based on the pallet information acquired multiple times. The conveyance control system according to any one of claims 1 to 6.
コンピュータに、
パレット回収エリアを含む監視エリアを撮影するカメラから出力される撮像画像データから、パレット回収エリア内の任意の位置の複数の搬送車の位置と向きに関する情報を含む搬送車情報、及び前記パレット回収エリア内の任意の位置の複数のパレットの位置と向きに関する情報を含むパレット情報を取得する手順と、
前記搬送車情報及び前記パレット情報から、各パレットからパレット配置エリアまでの距離を示す搬送距離に関する情報に含まれるスコア及び各パレットの向きに関する情報に含まれるスコアの合計に基づく各パレットの搬送優先度に従い設定される各パレットの搬送計画に基づいて、所定の搬送車に対して、所定の走行経路で所定のパレットをパレット配置エリアへ搬送させる制御信号を出力する手順と、を実行させるためのプログラム。
to the computer,
Transport vehicle information including information regarding the positions and orientations of a plurality of transport vehicles at arbitrary positions within the pallet collection area and the pallet collection area are obtained from captured image data output from a camera that photographs a monitoring area including the pallet collection area. retrieving pallet information including information about the positions and orientations of multiple pallets at arbitrary positions within the
From the conveyance vehicle information and the pallet information, the conveyance priority of each pallet is based on the sum of the score included in the information about the conveyance distance indicating the distance from each pallet to the pallet placement area and the score included in the information about the orientation of each pallet. a procedure for outputting a control signal to a predetermined transport vehicle to cause a predetermined transport vehicle to transport a predetermined pallet to a pallet placement area on a predetermined travel route based on a transport plan for each pallet set according to the method; .
JP2020061711A 2020-03-31 2020-03-31 Conveyance control system and program Active JP7446889B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020061711A JP7446889B2 (en) 2020-03-31 2020-03-31 Conveyance control system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020061711A JP7446889B2 (en) 2020-03-31 2020-03-31 Conveyance control system and program

Publications (2)

Publication Number Publication Date
JP2021162968A JP2021162968A (en) 2021-10-11
JP7446889B2 true JP7446889B2 (en) 2024-03-11

Family

ID=78004983

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020061711A Active JP7446889B2 (en) 2020-03-31 2020-03-31 Conveyance control system and program

Country Status (1)

Country Link
JP (1) JP7446889B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5178571B2 (en) 2009-02-16 2013-04-10 株式会社日立製作所 Gas insulated switch
JP2014213993A (en) 2013-04-24 2014-11-17 株式会社豊田自動織機 Conveyance system
JP6224311B2 (en) 2012-11-06 2017-11-01 Nissha株式会社 Semiconductor gas sensor element
JP6250912B2 (en) 2001-10-24 2017-12-20 株式会社半導体エネルギー研究所 Display device
WO2019244910A1 (en) 2018-06-20 2019-12-26 パナソニックIpマネジメント株式会社 Work management system, higher-order system, subordinate system, work execution system, work device, work management method, and program
US20200165083A1 (en) 2018-11-22 2020-05-28 Compal Electronics, Inc. Transporting device, transporting system, and shelf transporting method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6224311A (en) * 1985-07-24 1987-02-02 Hitachi Ltd Control system for operation of unmanned carrier
JPS6250912A (en) * 1985-08-30 1987-03-05 Hitachi Ltd Work assigning control system to unmanned transporting vehicle
JP2664306B2 (en) * 1991-12-26 1997-10-15 株式会社イトーキクレビオ Container transport control method in vertical transport device
JP6802137B2 (en) * 2017-11-15 2020-12-16 株式会社日立インダストリアルプロダクツ Transport vehicle system, transport vehicle control system and transport vehicle control method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6250912B2 (en) 2001-10-24 2017-12-20 株式会社半導体エネルギー研究所 Display device
JP5178571B2 (en) 2009-02-16 2013-04-10 株式会社日立製作所 Gas insulated switch
JP6224311B2 (en) 2012-11-06 2017-11-01 Nissha株式会社 Semiconductor gas sensor element
JP2014213993A (en) 2013-04-24 2014-11-17 株式会社豊田自動織機 Conveyance system
WO2019244910A1 (en) 2018-06-20 2019-12-26 パナソニックIpマネジメント株式会社 Work management system, higher-order system, subordinate system, work execution system, work device, work management method, and program
US20200165083A1 (en) 2018-11-22 2020-05-28 Compal Electronics, Inc. Transporting device, transporting system, and shelf transporting method

Also Published As

Publication number Publication date
JP2021162968A (en) 2021-10-11

Similar Documents

Publication Publication Date Title
JP5982729B2 (en) Transport management device, transport system, and transport management program
JP7199003B2 (en) Carrier device, carrier device with receiving function, carrier system, host system, carrier device control method, and program
JP7178061B2 (en) Human interaction automatic guided vehicle
CN111232884B (en) Autonomous system and control method thereof
JP7192748B2 (en) Conveyance system, learned model generation method, learned model, control method and program
US11378968B2 (en) Autonomous ground vehicle (AGV) cart for item distribution
CN110651488B (en) Autonomous broadcast system for self-propelled vehicles
JP6556532B2 (en) COMMUNICATION DEVICE, CARRYING AUXILIARY DEVICE AND CARRYING SYSTEM
JP7142450B2 (en) Materials and equipment transport system at construction sites
JP2013186615A (en) Automatic conveyance body, automatic conveyance body control device, automatic conveyance system, automatic conveyance method and automatic conveyance program
JP7446889B2 (en) Conveyance control system and program
US20230211508A1 (en) Loading and unloading by an autonomous mobile robot
US20240134378A1 (en) Automated Recovery Assistance for Incapacitated Mobile Robots
JP2022052489A (en) Operation controller and operation control system
JP6933765B1 (en) Motion control device and motion control system
JP2020055672A (en) Monitor system
EP4292956A1 (en) Information processing device, information processing method, program, and system
JP7514874B2 (en) Information processing method, information processing device, and program
JP7524088B2 (en) program
US20230297112A1 (en) Information processing method, information processing device, and program
JP7555815B2 (en) Information processing device, information processing method, program, and control system
JP7327316B2 (en) Carriage control device
US20230296392A1 (en) Information processing device, movement control system, information processing method, and program
WO2023238999A1 (en) Smart distribution vehicle and control method therefor
JP2024094468A (en) Cargo handling system, control method for cargo handling system, and control program for cargo handling system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220908

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20230105

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230725

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230727

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230922

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240116

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240228

R150 Certificate of patent or registration of utility model

Ref document number: 7446889

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150