JP7198621B2 - Conveyance control device, article conveyance system and program - Google Patents
Conveyance control device, article conveyance system and program Download PDFInfo
- Publication number
- JP7198621B2 JP7198621B2 JP2018180904A JP2018180904A JP7198621B2 JP 7198621 B2 JP7198621 B2 JP 7198621B2 JP 2018180904 A JP2018180904 A JP 2018180904A JP 2018180904 A JP2018180904 A JP 2018180904A JP 7198621 B2 JP7198621 B2 JP 7198621B2
- Authority
- JP
- Japan
- Prior art keywords
- transport
- transport device
- moved
- control device
- function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
本発明は、搬送制御装置、物品搬送システムおよびプログラム に関する。 The present invention relates to a transport control device, an article transport system, and a program.
本技術分野の背景技術として、下記特許文献1の要約には、「自己位置の推定精度の悪い位置にあっても過去の移動履歴に応じて推定精度が高い安全な位置まで自律的に移動できる自律移動ロボットを提供する。」と記載されている。また、同文献の明細書段落0013には、「本発明の実施の形態における自律移動ロボット1は、図1の概観図に示すように、クアッドロータ型の小型無人ヘリコプタである。なお、本発明の適用範囲は、クアッドロータ型の小型無人ヘリコプタに限定されるものではなく、シングルロータ型の小型無人ヘリコプタや、自律移動する走行型のロボットについても同様に適用することができる。」と記載されている。
As a background art of this technical field, the summary of the following
ところで、上記特許文献1においては、自律移動ロボットを、倉庫等の搬送装置として適用する点については特に言及されていない。しかし、倉庫等においては、運搬対象物、搬送装置、壁や柱等の構造物が比較的高い密度で配置される。従って、搬送タスクが発生した際、搬送タスクに応じて始動する搬送装置が不適切であれば、搬送装置を適切に運用することができなくなる場合がある。
この発明は上述した事情に鑑みてなされたものであり、搬送装置を適切に運用できる搬送制御装置、物品搬送システムおよびプログラム を提供することを目的とする。
By the way, in
SUMMARY OF THE INVENTION It is an object of the present invention to provide a transport control device, an article transport system, and a program capable of appropriately operating a transport device.
上記課題を解決するため本発明の搬送制御装置は、複数の搬送装置の周囲物体の配置状況を取得する機能と、前記周囲物体の配置状況に基づいて、各々の前記搬送装置の位置情報を推定できるか否かを判定し、前記位置情報が推定可能と判定された前記搬送装置の中から、一の前記搬送装置を移動対象搬送装置として選択する機能と、前記移動対象搬送装置に対して、移動命令を出力する機能と、を備えることを特徴とする。 In order to solve the above-mentioned problems, the transport control device of the present invention has a function of acquiring the arrangement status of surrounding objects of a plurality of transport devices , and estimating the position information of each of the transport devices based on the arrangement status of the surrounding objects. a function of determining whether or not the position information can be estimated, and selecting one of the transport devices as a movement target transport device from among the transport devices determined to be capable of estimating the position information ; and a function of outputting a movement command.
本発明によれば、搬送装置を適切に運用できる。 ADVANTAGE OF THE INVENTION According to this invention, a conveying apparatus can be used appropriately.
[第1実施形態]
〈第1実施形態の構成〉
(搬送ロボット102)
以降、本発明の第1実施形態による倉庫システムの構成を、詳細に説明する。本実施形態の倉庫システムは、倉庫業者が通信販売用倉庫に対して物品を入庫し、そこから物品を出庫する等の用途に適用される。但し、本発明は、例えばメーカ等が自社内で部品を保管・管理する場合にも適用可能である。なお、本実施形態の“物品”は、取引の対象になる商品、それ以外の製品、部品等を含む概念である。
図1は、本実施形態に適用される搬送ロボット102(搬送装置)と、搬送対象となる棚111と、を示す斜視図である。棚111は、略直方体枠状の物品収納部112と、物品収納部112の4隅から下方に突出した4本の支持脚114と、を備えている。
[First embodiment]
<Configuration of the first embodiment>
(Conveyor robot 102)
Hereinafter, the configuration of the warehouse system according to the first embodiment of the present invention will be described in detail. The warehouse system according to the present embodiment is applied to applications such as when a warehouse company stores goods in a mail-order warehouse and ships goods therefrom. However, the present invention can also be applied, for example, when a manufacturer or the like stores and manages parts in-house. It should be noted that the "goods" in the present embodiment is a concept that includes commodities to be traded, other products, parts, and the like.
FIG. 1 is a perspective view showing a transport robot 102 (transport device) applied to this embodiment and a
図1に示すように、搬送ロボット102は、物品収納部112の下方の空間に潜り込むことができる。そして、搬送ロボット102は、物品収納部112を下から押し上げることによって、棚111を持ち上げて移動することができる。本実施形態においては、搬送ロボット102が物品収納部112の下方に潜り込む際、搬送ロボット102は、図示の「前後」または「左右」のうち何れかの方向から潜り込む。仮に、「前後」または「左右」方向に斜交する方向から潜り込もうとすると、搬送ロボット102と支持脚114とが衝突する場合がある。
As shown in FIG. 1, the
図2は、搬送ロボット102の斜視図である。図2において、搬送ロボット102は、略直方体状の筐体102aを備えており、筐体102aの底部には、一対の車輪120が装着されている。一対の車輪120を同方向に回転させると、搬送ロボット102を床面上で移動させることができる。また、一対の車輪120を異なる方向に回転させると、運搬中の棚111(図1参照)の向きを維持したまま、搬送ロボット102を床面上で旋回させることができる。また、棚111とともに搬送ロボット102を床面上で旋回させることも可能である。搬送ロボット102の高さは、例えば20cm程度である。
FIG. 2 is a perspective view of the
搬送ロボット102の上面中央には、略円板状の棚支持部122が設けられている。棚支持部122が上方向に持ち上がると、棚支持部122は物品収納部112(図1参照)の底板に当接し、底板を押し上げることによって棚111を上方に押し上げる。搬送ロボット102は、4つの側面に衝突検知部124を備えている。衝突検知部124は、赤外線レーザまたは電波等の電磁波を周囲に放射する。そして、衝突検知部124は、放射した電磁波が周囲の障害物に反射されると、その反射状態に基づいて障害物の位置等を検出する。これにより、搬送ロボット102と障害物との衝突を防止することができる。
At the center of the upper surface of the
また、搬送ロボット102は、さらに広い範囲の状況を検出するために、筐体の一隅にLIDAR(Laser Imaging Detection and Ranging)等のレーザスキャナ130(スキャナ)を備えている。レーザスキャナ130は筐体の一隅に設けられているため、レーザスキャナ130は、約270°の角度範囲で、周囲の状況を検出することができる。
In addition, the
また、搬送ロボット102は、無線通信装置123と、赤外線通信装置125と、カメラ127と、操作・表示部128と、制御部720(搬送制御装置、コンピュータ)と、を備えている。無線通信装置123は、後述する統括制御装置との間で無線通信を行う。ここで、統括制御装置とは、複数の搬送ロボット102の動作を統括制御する装置である。
The
また、赤外線通信装置125は、図示しない充電ステーション等、周囲の設備との間で赤外線通信を行う。カメラ127は、搬送ロボット102の底部に設置されている。カメラ127は、床面に表示されたバーコード(図示略)を読み取る機能を有しており、搬送ロボット102は、これによって自機の位置を認識することができる。操作・表示部128は、作業員によって操作される各種の押ボタンや、ランプ等を備えている。
The
(倉庫100)
図3は、本実施形態に適用される倉庫100の平面図である。
図示の例において、倉庫100は1階建ての建物であり、保管スペース202(床面)と、作業スペース203と、両者を仕切る仕切壁204と、を備えている。保管スペース202には、複数の棚111と、棚111を搬送する複数の搬送ロボット102と、が配置されている。作業スペース203は、作業員が作業するスペースである。
(Warehouse 100)
FIG. 3 is a plan view of the
In the illustrated example, the
仕切壁204は、例えば金網であり、物品を保管スペース202に入庫するための入庫ゲート205と、物品を保管スペース202から出庫するための出庫ゲート206と、を備えている。ここで、“入庫”とは、例えば、仕入先から仕入れた物品を保管スペース202に収納することをいう。また、“出庫”とは、例えば、顧客の注文に応じ、物品を保管スペース202から取り出すことをいう。
The
保管スペース202は、略長方形状であり、図中の上辺、右辺および左辺に対応する箇所には、それぞれ破線で示す壁142,144,146(対象物)が立設されている。なお、壁142,144,146は、床から天井に渡って形成されている壁である。また、保管スペース202の図中の下辺に対応する箇所には、破線で示す壁148が立設されている。壁148は、高さの低い壁であり、搬送ロボット102が衝突検知部124およびレーザスキャナ130(図1参照)によって検出できる程度の高さ(例えば20cm程度)を有している。
The
また、保管スペース202の内部には、建物を支持するための5本の柱132,134,136,138,140(対象物)が立設されている。また、保管スペース202は、仮想的に複数の正方形領域であるグリッド107に区切られている。図示の例においては、X方向に「12」列、Y方向に「7」行の合計「84」個の正方形のグリッド107が形成されている。各グリッド107は、「(X,Y)」の形式のグリッド座標によって特定することができる。換言すれば、図示の例では、グリッド座標(1,1)から(12,7)の範囲でグリッド107が形成されている。
In addition, five
保管スペース202における棚111および搬送ロボット102の位置は、グリッドを単位として管理される。ここで、グリッドは、保管スペース202を仮想的に区切るものであるため、保管スペース202の床面にグリッドを区切る線等が描かれているわけではない。但し、搬送ロボット102が自機の位置を正確に把握できるようにするため、一部のグリッドには、その位置を示すバーコード208が貼付されている。なお、図3に示した例では、一つのグリッドにおいてのみバーコード208を示しており、他のバーコード208については図示を省略している。
The positions of the
保管スペース202および作業スペース203の面積は任意である。グリッド107の形状および面積も任意であるが、1つのグリッドは、1つの棚111が隙間なく入る程度の形状および面積を有することが好ましい。保管スペース202において、複数の棚111は、2列×3行=6個で1つの“島”を形成するように配置される。但し、島の形状および1つの島に属する棚111の数は任意である。
図3において、棚111は、「十字線が入った太線の正方形」によって表現されている。また、搬送ロボット102は、「中央に円を描いたやや小型の面取りされた正方形」によって表現されている。また、図1に示したように、搬送ロボット102は、棚111の下方に潜り込んで棚111を搬送する。その状態の搬送ロボット102および棚111を「集合体」と呼ぶ。図3において、集合体211は、「十字線が入った太線の正方形」と、「中央に円を描いたやや小型の面取りされた正方形」と、を重ね合わせた図形として表現されている。
In FIG. 3, the
(環境地図データ)
図4は、本実施形態に適用される環境地図データ180の模式図である。
この環境地図データ180は、搬送ロボット102が自機の位置を推定するために使用する地図データである。環境地図データ180には、図3に示した壁142,144,146,148、柱132,134,136,138,140、およびグリッド107に対応する位置情報が含まれている。環境地図データ180は、保管スペース202の内部構造を計測して生成してもよく、倉庫100を建設した際のCADデータに基づいて生成してもよい。
(environmental map data)
FIG. 4 is a schematic diagram of the
The
図4においては、柱132~140および壁142~148は、実線で示されている。これら実線で示された柱および壁は、搬送ロボット102のレーザスキャナ130(図2参照)によって検出できる要素になる。搬送ロボット102は、レーザスキャナ130によって検出した、自機の周辺の状態と、環境地図データ180とを照合することによって、自機の現在位置を推定することができる。
In FIG. 4, columns 132-140 and walls 142-148 are shown in solid lines. These pillars and walls indicated by solid lines are elements that can be detected by the laser scanner 130 (see FIG. 2) of the
また、柱132~140および壁142~148に加えて、搬送ロボット102が自機の位置を検出するためのマーカを、保管スペース202内の随所に配置してもよい。このマーカは、例えば、保管スペース202内に仮設的に設置された立て看板と、立て看板に貼付された反射材と、によって構成することができる。この種のマーカは、柱132~140および壁142~148等とは異なり、建物に固定されていないため、状況に応じて、設置配置を変更することができる。
In addition to the
(グリッド単位の環境地図データ)
図5は、グリッド単位で設定した環境地図データ182の模式図である。
図4に示した環境地図データ180においては、壁142~148は、レーザスキャナ130からのレーザを反射する「直線」として扱われていた。一方、図5に示す環境地図データ182では、壁142~148を、1グリッドの幅を有する平面として表現する。このため、図5に示す環境地図データ182は、環境地図データ180と比較すると、上下左右方向に1グリッドずつ広がった領域を有している。
(Environmental map data in grid units)
FIG. 5 is a schematic diagram of the
In the
そして、環境地図データ182には、グリッド座標(-1,-1)から(13,8)の範囲でグリッドが形成されている。なお、グリッド座標(1,1)の左隣のグリッド座標は(-1,1)であり、なお、グリッド座標(1,1)の直下のグリッド座標は(1,-1)である。また、各グリッドには、「対象物レベル」という値が記憶される。
A grid is formed in the
各搬送ロボット102は、周囲に存在する壁、柱等の対象物に応じて自機の位置推定を行う。但し、対象物の種類に応じて、位置推定の精度が異なる。「対象物レベル」とは、各搬送ロボット102が自機の位置推定を行うにあたって、期待できる位置推定の精度が高くなるほど高くなる値である。
Each
まず、壁142~148(図4参照)に対応するグリッドの対象物レベルは「1」である。また、保管スペース202内の柱132~140に対応するグリッドの対象物レベルは「2」である。また、それ以外のグリッド、すなわち単なる床面の対象物レベルは「0」である。ここで、柱または壁にレーザスキャナ130からのレーザが照射された場合、壁からの反射光よりも柱からの反射光の方が、対象となる搬送ロボット102の位置推定のために、より有益な情報になる可能性が高い。そこで、本実施形態においては、柱に対して、壁よりも高い対象物レベルを付与している。
First, the object level of the grid corresponding to walls 142-148 (see FIG. 4) is "1". Also, the object level of the grid corresponding to columns 132-140 in
(入庫および出庫)
物品の入庫時における搬送ロボット102等の時系列の動きは概略以下の通りである。
・図1に示すように、搬送ロボット102は、目的とする棚111の下方の空間に移動する。
・搬送ロボット102は、その棚111を持ち上げて、図3に示す保管スペース202内を移動して、入庫ゲート205まで搬送する。
・作業員は、入庫ゲート205越しに、物品を棚111に収納する。
・搬送ロボット102は、物品が入った棚111を、保管スペース202内の元の位置または他の位置に搬送する。
・搬送ロボット102は、棚111を床面に下ろした後、通路等に出て、次の搬送に備えて待機する。
(goods receipt and goods issue)
The chronological movements of the
- As shown in FIG. 1, the
- The
- The worker stores the article on the
• The
- After lowering the
また、物品の出庫時における搬送ロボット102等の時系列の動きは概略以下の通りである。
・搬送ロボット102は、目的とする物品が格納された棚111の下方の空間に移動する。
・搬送ロボット102は、その棚111を持ち上げて保管スペース202内を移動し、出庫ゲート206まで搬送する。
・作業員は、出庫ゲート206越しに、棚111から物品を取り出す。
・搬送ロボット102は、物品が取り出された棚111を、保管スペース202内の元の位置または他の位置に搬送する。
・搬送ロボット102は、棚を床面に下ろした後、通路等に出て、次の搬送に備えて待機する。
In addition, the chronological movements of the
- The
- The
- The worker takes out the article from the
- The
- After lowering the shelf to the floor, the
(搬送ロボットの制御装置)
図6は、搬送ロボット102の筐体中に配置された制御部720のブロック図である。
制御部720は、中央演算部732と、記憶部733と、通信部735と、アンテナ736と、衝突検知制御部740と、レーザスキャナ制御部742と、カメラ制御部744と、車輪制御装置746と、棚支持制御装置748と、入出力制御部750と、を備えている。
(Control device for transport robot)
FIG. 6 is a block diagram of the
The
記憶部733は、制御プログラムや各種データを記憶する。中央演算部732は、記憶部733に記憶された制御プログラム等に基づいて、搬送ロボット102内の各部を制御する。従って、制御部720は、コンピュータとしての機能を有している。通信部735は、無線通信装置123および赤外線通信装置125(図2参照)を制御して外部機器との間で各種通信を行う。衝突検知制御部740は、衝突検知部124(図2参照)を制御する。
The
レーザスキャナ制御部742は、レーザスキャナ130(図2参照)を制御する、カメラ制御部744は、搬送ロボット102の底部に設けられたカメラ127(図2参照)を制御する。車輪制御装置746は、搬送ロボット102の車輪120(図2参照)の回転状態を制御する。棚支持制御装置748は、上面中央の棚支持部122(図2参照)を上下動させる。入出力制御部750は、操作・表示部128(図2参照)を用いて、外部との間で各種データの入出力を行う。
The laser
(統括制御装置)
図7は、本実施形態に適用される統括制御装置230(搬送制御装置、コンピュータ)のブロック図である。
統括制御装置230は、例えば、倉庫業者の事務スペース(図示略)に配置され、保管スペース202で運用されている複数の搬送ロボット102の動作を統括制御する。統括制御装置230は、中央演算部232と、記憶部233と、入出力部234と、通信部235と、アンテナ236と、を備えている。記憶部233は、制御プログラムや各種データ等を記憶する。特に、記憶部233は、環境地図データ180,182(図4、図5参照)を記憶している。中央演算部232は、記憶部233に記憶された制御プログラム等に基づいて、複数の搬送ロボット102を制御する。従って、統括制御装置230も、コンピュータとしての機能を有している。
(Integrated control device)
FIG. 7 is a block diagram of the integrated control device 230 (conveyance control device, computer) applied to this embodiment.
The
〈第1実施形態の動作〉
(搬送ロボット102の初期動作)
図8は、搬送ロボット102が外部から保管スペース202に搬入される際の動作を示す動作説明図である。
作業者は、入庫ゲート205から保管スペース202に搬送ロボット102を搬入し、操作・表示部128(図2参照)を操作して電源オン状態にする。電源がオン状態になると、搬送ロボット102は、統括制御装置230(図6参照)との間の通信を確立し、統括制御装置230から環境地図データ180,182(図4、図5参照)をダウンロードする。
<Operation of the first embodiment>
(Initial operation of transfer robot 102)
FIG. 8 is an operation explanatory diagram showing the operation when the
The operator carries the
統括制御装置230との通信が確立した後、作業者が操作・表示部128において所定の「スタート指令」を行うと、搬送ロボット102は、レーザスキャナ130(図2参照)を用いて、周囲に存在する物体の位置を検出する。但し、作業者が「スタート指令」を行うことに代えて、統括制御装置230が搬送ロボット102に対して「スタート指令」を送信するようにしてもよい。ハッチングを付した領域であるレーザ測定範囲150は、レーザスキャナ130によって物体の位置検出が可能な範囲である。
After communication with the
図8に示す例においては、搬送ロボット102は、柱134にレーザを照射し、柱134の位置を取得している。周囲の物体の位置検出が終了すると、搬送ロボット102は、周囲の物体の位置情報と、環境地図データ180(図4参照)とを照合することによって、自機の位置検出を行う。
In the example shown in FIG. 8, the
(バーコードを用いた位置検出)
また、搬送ロボット102は、バーコードを用いて、自機の位置検出を行うこともできる。図9は、バーコードを用いた位置検出の動作説明図である。
図9に示す例においては、入庫ゲート205に隣接する床面グリッドに、バーコード208が貼付されている。そして、作業者は、搬送ロボット102を入庫ゲート205に配置した後、操作・表示部128(図2参照)において、所定のバーコード読取指令操作を行う。
(Position detection using barcode)
The
In the example shown in FIG. 9, a
但し、バーコード208の読み込みは、統括制御装置230(図7参照)から供給されたバーコード読取指令に応じて実行してもよい。搬送ロボット102は、操作・表示部128または統括制御装置230からバーコード読取指令が供給されると、1個分のグリッドに応じた距離だけ前進する。これにより、搬送ロボット102は、バーコード208の上方に移動する。次に、搬送ロボット102は、カメラ127(図2参照)を用いてバーコード208を読み取り、自機の位置情報を認識し、その内容を統括制御装置230に送信する。
However, reading of the
なお、上述した例では、搬送ロボット102は、床面のバーコード208によって自機の位置検出を行ったが、レーザスキャナ130による検出結果を併用して自機の位置検出を行ってもよい。このように、複数の手法によって自機の位置検出を行うことにより、位置検出の精度や信頼性を向上させることができる。また、上述の例では、搬送ロボット102が保管スペース202に搬入される際の初期段階の動作として説明したが、初期段階以外においても同様の動作を行ってもよい。
In the example described above, the
例えば、搬送ロボット102が故障して回収され修理された場合、修理後の搬送ロボット102を保管スペース202に再度搬入する場合にも、同様の動作を実行させるとよい。また、上記例では、搬送ロボット102は、入庫ゲート205に隣接するグリッドの位置から動作を開始させたが、動作を開始するグリッドはこれに限られるわけではない。すなわち、搬送ロボット102は、保管スペース202内の任意のグリッドにおいて動作を開始させることができる。
For example, when the
(レーザスキャナとグリッドの関係)
図10は、搬送ロボット102と、レーザ測定範囲150との関係を示す図である。
図10に示す搬送ロボット102-1は、図中で上方向に移動している。この場合、搬送ロボット102-1のレーザスキャナ130は搬送ロボット102-1の、図中で右上部分に位置する。これにより、搬送ロボット102-1のレーザ測定範囲150-1は、図示のようになる。また、搬送ロボット102-1の周辺のグリッドのうち、レーザスキャナ130によって物体が検出可能なグリッドを「検索対象グリッド」と呼ぶ。図10においては、検索対象グリッドに「1」、それ以外のグリッドに「0」を付している。同様に、搬送ロボット102-2は、図中で左方向に移動している。この場合、搬送ロボット102-2のレーザスキャナ130は搬送ロボット102-2の左上部分に位置する。これにより、搬送ロボット102-2のレーザ測定範囲150-2および検索対象グリッドは、図示のようになる。
(Relationship between laser scanner and grid)
FIG. 10 is a diagram showing the relationship between the
The transfer robot 102-1 shown in FIG. 10 is moving upward in the drawing. In this case, the
同様に、搬送ロボット102-3は、図中で下方向に移動している。この場合、搬送ロボット102-3のレーザスキャナ130は搬送ロボット102-3の左下部分に位置する。これにより、搬送ロボット102-3のレーザ測定範囲150-3および検索対象グリッドは、図示のようになる。同様に、搬送ロボット102-4は、図中で右方向に移動している。この場合、搬送ロボット102-4のレーザスキャナ130は搬送ロボット102-4の右下部分に位置する。これにより、搬送ロボット102-4のレーザ測定範囲150-4および検索対象グリッドは、図示のようになる。
Similarly, transport robot 102-3 is moving downward in the figure. In this case, the
図10においては、搬送ロボットの図形の一隅に付した小円によってレーザスキャナ130の位置を表現している。後述する他の図面では、「130」の符号を省略する場合があるが、搬送ロボットの図形の一隅に付した小円は、図10と同様に、レーザスキャナ130の位置を表す。そして、図10に示したように、搬送ロボットの進行方向、レーザ測定範囲150および検索対象グリッドは、レーザスキャナ130の位置によって決定される。なお、図10に示すレーザ測定範囲150-1~150-4は、統括制御装置230から搬送ロボット102の制御部720にダウンロードしてもよく、搬送ロボット102の制御部720が最初から保持していてもよい。
In FIG. 10, the position of the
(搬送ロボットの起動時の処理手順)
図11は、個々の搬送ロボット102の動作開始時に、搬送ロボット102の制御部720によって実行される搬送ロボット起動処理プログラムのフローチャートである。なお、本プログラムは、例えば、搬送ロボット102の電源が投入された場合や、操作・表示部128において作業者が所定のリセット操作を行った場合に起動される。
(Processing procedure when the transport robot starts up)
FIG. 11 is a flow chart of a transfer robot activation processing program executed by the
図11において処理がステップS102に進むと、搬送ロボット102の通信部735(図6参照)は、統括制御装置230の通信部235との間で通信を確立する。次に、処理がステップS104に進むと、中央演算部732は、通信部735を介して、統括制御装置230から環境地図データ180,182(図4、図5参照)をダウンロードして取得する。
When the process proceeds to step S102 in FIG. 11, the communication unit 735 (see FIG. 6) of the
次に、処理がステップS106に進むと、所定の「スタート指令」が供給されるまで処理が待機する。スタート指令は、作業者が操作・表示部128(図2参照)を操作して供給してもよく、統括制御装置230から搬送ロボット102に対して通信によってスタート指令を供給してもよい。但し、この時点で搬送ロボット102の位置が所定のスタート位置(例えば図8に示す搬送ロボット102の位置)から外れている場合には、作業者は、搬送ロボット102を例えば手で押して、該スタート位置まで移動させることができる。
Next, when the process proceeds to step S106, the process waits until a predetermined "start command" is supplied. The start command may be supplied by the operator operating the operation/display unit 128 (see FIG. 2), or may be supplied from the
そして、搬送ロボット102にスタート指令が供給されると、処理はステップS108に進む。ここでは、中央演算部732は、レーザスキャナ130に周囲をスキャンさせ、その結果であるスキャンデータを記憶部733に記憶する。次に、処理がステップS110に進むと、中央演算部732は、記憶部733に記憶されている環境地図データ180,182と、スキャンデータとを照合して、当該搬送ロボット102の位置推定を行い、自機位置情報を決定する。
Then, when a start command is supplied to the
ここで、「自機位置情報」とは、以下の4種類のデータの集合である。
(1)環境地図データ180(図4参照)において自機が位置する座標である自機座標
(2)環境地図データ182(図5参照)において自機が属するグリッド位置である自機グリッド位置、
(3)レーザ測定範囲150内に属する対象物(図4における柱132~140、壁142~148等)のグリッド位置、およびその対象物レベル
(4)自機の向き
Here, "self-machine position information" is a set of the following four types of data.
(1) own aircraft coordinates, which are the coordinates where the own aircraft is located in the environment map data 180 (see FIG. 4); (2) own aircraft grid positions, which are the grid positions to which the own aircraft belongs in the environment map data 182 (see FIG. 5);
(3) Grid positions of objects (
次に、処理がステップS112に進むと、搬送ロボット102は、通信部735を介して、ステップS110で取得した自機位置情報を統括制御装置230に送信する。以上により、本プログラムの処理が終了する。
Next, when the process proceeds to step S<b>112 , the
(移動対象搬送ロボットの決定方法)
図12は、移動対象搬送ロボットの決定方法を示す動作説明図である。また、図13は、図12の要部の詳細図である。ここで、移動対象搬送ロボットとは、統括制御装置230が移動命令を出力する対象となる搬送ロボットである。
図12において、6台の搬送ロボット504,506,508,510,512,514は、上述した搬送ロボット102と同様に構成されている。これら搬送ロボット504~514は、例えば定期検査のために、出庫ゲート206から倉庫100の外部に搬出されることが予定されており、搬出のために待機している状態である。
(Method for Determining Transfer Robot to be Moved)
FIG. 12 is an operation explanatory diagram showing a method of determining a transfer robot to be moved. Moreover, FIG. 13 is a detailed view of the main part of FIG. Here, the transfer robot to be moved is a transfer robot to which the
In FIG. 12, six
まず、定期点検を受けるために、搬送ロボット504~514は、グリッド(8,2)~(6,2)、グリッド(6,1)~(8,1)(図13参照)に待機している。これら搬送ロボット504~514は、各グリッド間を図中の矢印で示した順序で移動して、最終的に出庫ゲート206から倉庫100の外部に搬出されることを予定している。
First, the
図13において、グリッド(8,2)に位置する搬送ロボット504は、進行方向を図中の下方向に向けて待機状態になっている。同様に、グリッド(7,2)および(6,1)に位置する搬送ロボット506,510も、進行方向を図中の下方向に向けて待機状態になっている。また、グリッド(6,2)の搬送ロボット508は進行方向を図中の左方向に向けて待機状態になっている。また、グリッド(7,1)および(8,1)の搬送ロボット512,514は、進行方向を図中の右方向に向けて待機状態になっている。
In FIG. 13, the
また、図13において、レーザ測定範囲152,154,156は、各々搬送ロボット508,510,514の各レーザスキャナ130によるレーザ測定範囲である。また、搬送ロボット504,506,512のレーザ光は、図示の状態では他の搬送ロボットに遮られ、有益なデータが得られないため、移動対象搬送ロボットの候補からは外される。より詳細には、搬送ロボット512は、四方を他の物体(搬送ロボットおよび壁)で囲まれているため、移動経路を有しない。
In FIG. 13, laser measurement ranges 152, 154 and 156 are laser measurement ranges by the
また、搬送ロボット504,506は、レーザスキャナ130の周囲が他の物体(搬送ロボット)で囲まれているため、周囲の状況を確認しつつ移動することはできない。本実施形態において、各搬送ロボットは、自機自体で周囲の状況を確認しつつ移動するため、搬送ロボット504,506も、移動対象搬送ロボットの候補からは外される。また、搬送ロボット508のレーザ測定範囲152には、柱140の一部が含まれており、搬送ロボット510,514のレーザ測定範囲154,156には、壁148の一部が含まれている。
In addition, since the
ここで、例えば、緊急に何れかの棚111を移動する必要性(搬送タスク)が生じたと仮定する。このような場合、統括制御装置230は、搬送ロボット504~514のうち、自機位置を高精度に特定できる搬送ロボットを優先して、移動対象搬送ロボットとして選択する。図5に示したように、柱140の対象物レベル(=2)は、壁148の対象物レベル(=1)よりも高い。そして、図13に示したように、搬送ロボット508は、柱140によって自機位置を推定している。従って、統括制御装置230は、搬送ロボット508を移動対象搬送ロボットとして選択し、移動命令を出力する。この統括制御装置230の動作の詳細を以下説明する。
Here, for example, it is assumed that there is an urgent need to move one of the shelves 111 (transportation task). In such a case, the
(搬送タスクに対する統括制御装置230の動作)
図14は、搬送タスクが生じた場合に統括制御装置230において実行される搬送タスク対応処理プログラムのフローチャートである。
図14において処理がステップS202に進むと、統括制御装置230は、待機状態になっている一または複数の搬送ロボットを特定する。次に、処理がステップS204に進むと、統括制御装置230は、待機状態の搬送ロボットに対して、「状態情報」の送信を指令する。
(Operation of
FIG. 14 is a flow chart of a transport task handling program executed in the
When the process proceeds to step S202 in FIG. 14, the
ここで、「状態情報」とは、「自機位置情報」または「移動制御不可情報」である。「自機位置情報」とは、上述したように、(1)自機座標、(2)自機グリッド位置、(3)対象物のグリッド位置およびその対象物レベル、および(4)自機の向きの4種類のデータである。また、「移動制御不可情報」とは、移動制御には対応できない旨を表す情報である。 Here, the "status information" is "own device position information" or "movement control disabled information". "Own aircraft position information" includes, as described above, (1) own aircraft coordinates, (2) own aircraft grid position, (3) object grid position and its object level, and (4) own aircraft There are four types of orientation data. "Movement control disabled information" is information indicating that movement control is not supported.
次に、処理がステップS206に進むと、通信部235が何れかの搬送ロボットから状態情報を受信するまで、処理が待機する。ここで、何れかの搬送ロボットから通信部235が状態情報(自機位置情報または移動制御不可情報)を受信すると、処理はステップS208に進み、当該搬送ロボットの状態情報を記憶部233に記憶する。次に、処理がステップS210に進むと、中央演算部232は、待機状態になっている全ての搬送ロボットから状態情報を受信したか否かを判定する。ここで「No」と判定されると、処理はステップS212に進み、中央演算部232は、タイムアップしたか否か、すなわち上述したステップS204が終了した後、所定時間が経過したか否かを判定する。
Next, when the process proceeds to step S206, the process waits until the
ステップS212で「No」と判定されると、処理はステップS206に戻る。一方、ステップS210,S212の何れかにおいて「Yes」と判定されると、処理はステップS214に進む。ここでは、各搬送ロボットの自機位置情報に含まれる対象物レベルが参照され、対象物レベルが高い搬送ロボットの中から移動対象となる一の搬送ロボットである移動対象搬送ロボットを選択する。次に、処理がステップS216に進むと、移動対象搬送ロボットに対して、移動命令が送信される。以上により、本プログラムの処理が終了する。 If "No" is determined in step S212, the process returns to step S206. On the other hand, if the determination is "Yes" in either step S210 or S212, the process proceeds to step S214. Here, the target object level included in the own position information of each transport robot is referred to, and a transport robot to be moved, which is one of the transport robots to be moved, is selected from transport robots having a high target object level. Next, when the process proceeds to step S216, a movement command is transmitted to the transfer robot to be moved. With the above, the processing of this program ends.
(搬送タスクに対する搬送ロボットの動作)
図15は、搬送タスクが生じた場合に各搬送ロボットにおいて実行される搬送タスク対応処理プログラムのフローチャートである。
本プログラムは、統括制御装置230から自機位置情報の送信が指令されると(図14、ステップS206参照)、該指令を受信した搬送ロボットにおいて始動する。図15において処理がステップS302に進むと、中央演算部732は、レーザスキャナ130に周囲をスキャンさせ、その結果であるスキャンデータを記憶部733に記憶する。
(Operation of transport robot for transport task)
FIG. 15 is a flow chart of a transport task handling program executed in each transport robot when a transport task occurs.
This program is started in the transport robot that has received the instruction when the
次に、処理がステップS304に進むと、中央演算部732は、移動制御が可能か否かを判定する。ここで、移動制御が可能な場合とは、スキャンデータに基づいて、自機位置情報を推定できる場合である。より具体的には、中央演算部732は、有効なレーザ測定範囲が確保できるか否かを判定する。
Next, when the process proceeds to step S304, the
図13に示した例において、搬送ロボット508,510,514は、レーザスキャナ130のビームが完全には遮断されておらず、有効なレーザ測定範囲152,154,156を有している。従って、これら搬送ロボットにおいて、中央演算部732は、ステップS304において「Yes」(スキャンデータに基づいて自機位置情報が推定できる=移動制御が可能)と判定する。
In the example shown in FIG. 13,
一方、搬送ロボット504,506,512は、レーザスキャナ130のビームが、完全に遮断されており、有効なレーザ測定範囲を有していない。従って、これら搬送ロボットにおいて、中央演算部732は、ステップS304において「No」(スキャンデータに基づいて自機位置情報が推定できない=移動制御が不可能)と判定する。ステップS304において「No」と判定されると、処理はステップS320に進む。ここでは、中央演算部732は、統括制御装置230に対して、「移動制御には対応できない」旨を表す「移動制御不可情報」を送信し、本プログラムの処理が終了する。
On the other hand,
一方、ステップS304において「Yes」と判定されると、処理がステップS306に進む。ここで、中央演算部732は、上述したステップS110(図11参照)と同様に、自機位置情報を決定する。すなわち、記憶部733に記憶されている環境地図データ180,182と、スキャンデータとを照合して、当該搬送ロボット102の位置推定を行う。次に、処理がステップS308に進むと、中央演算部732は、通信部735を介して、自機位置情報を統括制御装置230に送信する。
On the other hand, if determined as "Yes" in step S304, the process proceeds to step S306. Here, the
次に、処理がステップS310に進むと、通信部735が自機宛の移動命令(図14、ステップS216参照)を受信したか否かが判定される。ここで「No」と判定されると、処理はステップS312に進み、タイムアップしたか否か、すなわち上述したステップS308が終了した後、所定時間が経過したか否かが判定される。
Next, when the process proceeds to step S310, it is determined whether or not the
ステップS312において「No」と判定されると、処理はステップS310に戻り、以後は、移動命令を受信するか、タイムアップするまでステップS310,S312のループが繰り返される。そして、タイムアップが発生すると、当該搬送ロボットは移動対象として選択されなかったものと見做され、本プログラムの処理が終了する。また、通信部735が自機宛の移動命令を受信すると、ステップS310において「Yes」と判定され、処理はステップS314に進む。ステップS314においては、受信した移動命令に応じて車輪120(図2参照)等が駆動され、搬送ロボットが移動する。以上により、本プログラムの処理が終了する。
If "No" is determined in step S312, the process returns to step S310, and thereafter the loop of steps S310 and S312 is repeated until a movement command is received or the time expires. Then, when the time is up, it is assumed that the transfer robot has not been selected as a movement target, and the processing of this program ends. Also, when the
(搬送ロボットの動作の具体例)
図16は、搬送ロボットの動作の具体例を示す図である。
図16において、パターンP508,P510,P514は、各々搬送ロボット508,510,514における検索対象グリッドのパターンを表す。これらのパターンにおいて、「1」を付したグリッドは検索対象グリッドすなわちレーザスキャナ130によって物体が検出可能なグリッドである。また、「0」を付したグリッドは、それ以外のグリッドである。
(Concrete example of movement of transfer robot)
FIG. 16 is a diagram showing a specific example of the operation of the transport robot.
In FIG. 16, patterns P508, P510 and P514 represent patterns of search target grids in the
パターンP508において、搬送ロボット508は、進行方向が図中の左方向であるため、図10に示した搬送ロボット102-2に対応する。従って、搬送ロボット508における検索対象グリッドは、図10のレーザ測定範囲150-2のものと同様になる。また、検索対象グリッドには、位置測定の対象物として柱140が含まれる。
In the pattern P508, the
また、パターンP510において、搬送ロボット510は、進行方向が図中の下方向であるため、図10に示した搬送ロボット102-3に対応する。従って、搬送ロボット510における検索対象グリッドは、図10におけるレーザ測定範囲150-3のものと同様になる。また、検索対象グリッドには、位置測定の対象物として壁148が含まれる。
In pattern P510,
また、搬送ロボット514は、進行方向が図中の右方向であるため、図10に示した搬送ロボット102-4に対応する。従って、搬送ロボット510における検索対象グリッドは、図10におけるレーザ測定範囲150-4のものと同様になる。また、検索対象グリッドには、位置測定の対象物として壁148が含まれる。
10. Further, the
図示の例において、搬送ロボット508,510,514は、図15のステップS306,S308の処理により、自機位置情報を統括制御装置230に送信する。一方、搬送ロボット504,506,512は、ステップS320の処理により、移動制御不可情報を統括制御装置230に送信する。統括制御装置230は、図14のステップS214の処理により、位置測定対象物の対象物レベルに基づいて、移動対象搬送ロボットを決定する。上述したように、図16に示した例においては、搬送ロボット508のパターンP508には、対象物レベルが「2」である柱140(図5参照)が含まれている。従って、統括制御装置230は、搬送ロボット508を移動対象搬送ロボットとして選択する。
In the illustrated example, the
そして、図14のステップS216において、統括制御装置230は、移動対象搬送ロボットである搬送ロボット508に対して、例えば至急で棚111(図1参照)を運搬するために移動命令タスクを送信する。一方、移動対象搬送ロボットである搬送ロボット508においては、図15のステップS310において、移動命令を受信し、ステップS314において、目的とするグリッドまで自機を移動させる。
Then, in step S216 of FIG. 14, the
〈第1実施形態の効果〉
以上のように、本実施形態の搬送制御装置(230,720)は、複数の搬送装置(102)の周囲物体の配置状況を取得する機能(S204~S208,S304~S308,S320)と、周囲物体の配置状況に基づいて、複数の搬送装置(102)の中から、一の搬送装置を移動対象搬送装置(移動対象搬送ロボット)として選択する機能(S214)と、移動対象搬送装置に対して、移動命令を出力する機能(S216)と、を備える。
これにより、搬送装置(102)の周囲物体の配置状況に基づいて、適切に移動対象搬送装置を選択できるため、搬送装置を適切に運用できる。
<Effect of the first embodiment>
As described above, the transport control device (230, 720) of the present embodiment has a function (S204 to S208, S304 to S308, S320) of acquiring the arrangement status of surrounding objects of a plurality of transport devices (102), A function (S214) for selecting one transport device from among a plurality of transport devices (102) as a transport device to be moved (transport robot to be moved) based on the arrangement of objects; , and a function of outputting a movement command (S216).
As a result, the transport device to be moved can be appropriately selected based on the arrangement of surrounding objects of the transport device (102), so that the transport device can be appropriately operated.
また、搬送制御装置(230,720)は、周囲物体によって移動経路が遮られている搬送装置(512)を、移動対象搬送装置の候補から除外しつつ、移動対象搬送装置を選択する機能(S214)をさらに備える。
これにより、周囲物体によって移動経路が遮られている搬送装置(102)を誤って駆動してしまう可能性を抑制しつつ、一層適切な移動対象搬送装置を選択することができる。
Further, the transport control device (230, 720) has a function of selecting a transport device to be moved while excluding a transport device (512) whose movement path is blocked by surrounding objects from candidates for the transport device to be moved (S214). ).
As a result, it is possible to select a more appropriate transport device to be moved while suppressing the possibility of driving the transport device (102) whose movement path is blocked by surrounding objects by mistake.
また、周囲物体は、他の搬送装置(102)または対象物(132~146)であり、対象物(132~146)は、種類に応じて対象物レベルが定められており、搬送制御装置(230,720)は、各々の搬送装置(102)の周囲における対象物(132~146)の対象物レベルに応じて、移動対象搬送装置を選択する機能(S214)をさらに備える。
これにより、対象物レベルに応じて、一層適切に移動対象搬送装置を選択することができる。
In addition, the surrounding objects are other transport devices (102) or objects (132 to 146), and the object levels of the objects (132 to 146) are determined according to their types, and the transport control device ( 230, 720) further comprises a function (S214) of selecting a transport to be moved according to the object level of the objects (132-146) around each transport (102).
This makes it possible to more appropriately select the transport device to be moved according to the object level.
また、搬送装置(102)は、平面視が略矩形状である筐体(102a)と、筐体(102a)の一隅に配置され、周囲物体を検出するスキャナ(130)と、を備え、搬送制御装置(230,720)は、スキャナ(130)が周囲物体に囲まれている搬送装置(504,506)は、移動対象搬送装置の候補から除外しつつ、移動対象搬送装置を選択する機能(S214)をさらに備える。
これにより、周囲物体に囲まれている搬送装置(102)を除外しつつ、一層適切に移動対象搬送装置を選択することができる。
Further, the transport device (102) includes a housing (102a) that is substantially rectangular in plan view, and a scanner (130) that is arranged at one corner of the housing (102a) and detects surrounding objects. The control device (230, 720) has a function ( S214).
This makes it possible to more appropriately select the transport device to be moved while excluding the transport device (102) surrounded by surrounding objects.
また、対象物(132~146)は、対応する対象物レベルが高いほど、周囲に存在する搬送装置(102)の位置推定の精度を高めることができるものである。
これにより、位置推定の精度が高い搬送装置(102)を移動対象搬送装置として選択して利用できる。これにより、例えば、緊急に棚111等を移動するタスクが発生した場合であっても、正確に自己位置を認識できている可能性の高い搬送装置を移動対象搬送装置として選択して移動させることができ、発生したタスクを信頼性を高めて処理することが可能になる。
In addition, the objects (132 to 146) can increase the accuracy of position estimation of the surrounding transport device (102) as the corresponding object level is higher.
As a result, the transport device (102) with high position estimation accuracy can be selected and used as the transport device to be moved. As a result, for example, even if there is an urgent task to move the
[第2実施形態]
次に、本発明の第2実施形態の倉庫システムについて説明する。
第2実施形態の構成および動作は、第1実施形態のもの(図1~図16参照)と略同様である。但し、本実施形態において搬送タスクが生じた場合には、統括制御装置230においては、図14のプログラムに代えて、図17に示すプログラムが起動され、第1実施形態とは異なるアルゴリズムで移動対象搬送ロボットが特定される。
[Second embodiment]
Next, a warehouse system according to a second embodiment of the present invention will be described.
The configuration and operation of the second embodiment are substantially the same as those of the first embodiment (see FIGS. 1 to 16). However, when a transport task occurs in this embodiment, the program shown in FIG. 17 is activated in the
図17は、本実施形態の統括制御装置における搬送タスク対応処理プログラムのフローチャートである。
図17に示すプログラムが実行される前提として、各搬送ロボット102,504~514では、図11に示すプログラムが実行されており、各搬送ロボット102の状態情報が統括制御装置230の記憶部233に記憶されている。
FIG. 17 is a flow chart of a transfer task processing program in the integrated control device of this embodiment.
As a premise for executing the program shown in FIG. 17, the program shown in FIG. remembered.
図17において処理がステップS402に進むと、統括制御装置230は、各搬送ロボット102,504~514から、状態情報(自機位置情報または移動制御不可情報)を受信し、記憶部233に記憶させる。「自機位置情報」とは、上述したように、(1)自機座標、(2)自機グリッド位置、(3)対象物のグリッド位置およびその対象物レベル、および(4)自機の向きの4種類のデータである。
When the process proceeds to step S402 in FIG. 17, the
次に、処理がステップS404に進むと、統括制御装置230は、各搬送ロボット102から、「タスク完了状況」を受信し、その内容を記憶部233に記憶する。ここで、「タスク完了状況」とは、統括制御装置230が各搬送ロボット102に対して最後に与えたタスクが完了しているか否かを示す情報である。また、ステップS404においては、最後に与えられたタスクが完了している全ての搬送ロボットを、待機状態の搬送ロボットとして特定する。
Next, when the process proceeds to step S<b>404 , the
次に、処理がステップS406に進むと、待機状態の搬送ロボットのうち、移動制御可能な一または複数の搬送ロボットが特定される。すなわち、記憶部233に自機位置情報が記憶されている(移動制御不可情報が記憶されていない)搬送ロボットが抽出される。上述した第1実施形態と同様に、記憶部233に自機位置情報が記憶されている搬送ロボットは、有効なレーザ測定範囲を有する搬送ロボットである。
Next, when the process proceeds to step S406, one or a plurality of transfer robots whose movement can be controlled are specified among the transfer robots in the standby state. In other words, a transport robot whose own position information is stored in the storage unit 233 (no movement control disabled information is stored) is extracted. As in the first embodiment described above, the transport robots whose own position information is stored in the
例えば、図13に示した例においては、搬送ロボット508,510,514について、統括制御装置230の記憶部233には、自機位置情報が記憶されている。従って、ステップS406において特定される搬送ロボットとは、図13の例においては、搬送ロボット508,510,514である。
For example, in the example shown in FIG. 13, the
次に、処理がステップS408に進むと、ステップS406で特定された搬送ロボットのうち、対象物レベルに応じて、移動対象搬送ロボットが選択される。図13に示した例においては、搬送ロボット508のレーザ測定範囲152には、柱140の一部が含まれており、搬送ロボット510,514のレーザ測定範囲154,156には、壁148の一部が含まれている。そして図5に示したように、柱140の対象物レベル(=2)は、壁148の対象物レベル(=1)よりも高いため、本実施形態においても、第1実施形態と同様に、搬送ロボット508が移動対象搬送ロボットとして選択される。
Next, when the process proceeds to step S408, a transfer robot to be moved is selected from among the transfer robots specified in step S406 according to the object level. In the example shown in FIG. 13, the
次に、処理がステップS410に進むと、統括制御装置230は、移動対象搬送ロボットに対して、移動命令を送信する。そして、この移動命令を受信した搬送ロボットは、目的とするグリッドまで自機を移動させる。以上により、本プログラムの処理が終了する。
Next, when the process proceeds to step S410, the
以上説明したように、本実施形態の搬送制御装置(230,720)は、第1実施形態のものと同様に、搬送装置(102)の周囲物体の配置状況に基づいて、適切に移動対象搬送装置を選択できるため、搬送装置を適切に運用できる。さらに、本実施形態によれば、統括制御装置230と各搬送ロボットとの通信の頻度を下げることができるため、より高速に搬送装置を運用できる。
As described above, the transport control device (230, 720) of the present embodiment appropriately transports the object to be moved based on the arrangement of surrounding objects of the transport device (102), as in the first embodiment. Since the device can be selected, the transport device can be operated appropriately. Furthermore, according to this embodiment, the frequency of communication between the
[変形例]
本発明は上述した実施形態に限定されるものではなく、種々の変形が可能である。上述した実施形態は本発明を理解しやすく説明するために例示したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について削除し、もしくは他の構成の追加・置換をすることが可能である。また、図中に示した制御線や情報線は説明上必要と考えられるものを示しており、製品上で必要な全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。上記実施形態に対して可能な変形は、例えば以下のようなものである。
[Modification]
The present invention is not limited to the embodiments described above, and various modifications are possible. The above-described embodiments are illustrated for easy understanding of the present invention, and are not necessarily limited to those having all the described configurations. Also, part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of one embodiment. Also, it is possible to delete part of the configuration of each embodiment, or to add or replace other configurations. Also, the control lines and information lines shown in the drawings are those considered to be necessary for explanation, and do not necessarily show all the control lines and information lines necessary on the product. In practice, it may be considered that almost all configurations are interconnected. Possible modifications to the above embodiment are, for example, the following.
(1)上記実施形態における制御部720および統括制御装置230のハードウエアは一般的なコンピュータによって実現できるため、図11、図12に示したプログラム等を記憶媒体に格納し、または伝送路を介して頒布してもよい。
(1) Since the hardware of the
(2)図11、図12に示した処理は、上記実施形態ではプログラムを用いたソフトウエア的な処理として説明したが、その一部または全部をASIC(Application Specific Integrated Circuit;特定用途向けIC)、あるいはFPGA(field-programmable gate array)等を用いたハードウエア的な処理に置き換えてもよい。 (2) The processing shown in FIGS. 11 and 12 has been described as software processing using a program in the above embodiment, but part or all of it is an ASIC (Application Specific Integrated Circuit). Alternatively, hardware processing using an FPGA (field-programmable gate array) or the like may be substituted.
(3)図11のステップS104に示したように、上記実施形態における搬送ロボット102は、環境地図データ180,182を統括制御装置230からダウンロードしたが、搬送ロボット102には最初から環境地図データ180,182を記憶させておいてもよい。
(3) As shown in step S104 in FIG. 11, the
(4)図12、図13に示した例においては、定期点検を受けるために、隣接しつつ集合している一群の搬送ロボット504~514の中から移動対象搬送ロボットを選択する例を示した。しかし、1台毎に単独に待機状態にある搬送ロボットの中から移動対象搬送ロボットを選択してもよい。
(4) In the examples shown in FIGS. 12 and 13, the transfer robot to be moved is selected from a group of
(5)また、上記各実施形態においては、環境地図データ(図4)およびグリッド単位で設定した環境地図データ(図5)の双方を適用したが、両者のうち一方のみを適用してもよい。 (5) In each of the above embodiments, both the environment map data (FIG. 4) and the environment map data (FIG. 5) set in units of grids are applied, but only one of the two may be applied. .
(6)上記各実施形態において、統括制御装置230および搬送ロボット102,504~514内の制御部720の役割分担は、上述した上記各実施形態のものに限定されるわけではない。すなわち、上記各実施形態において、統括制御装置230で実行した処理の一部を搬送ロボット102内の制御部720が実行してもよく、制御部720が実行した処理の一部を統括制御装置230で実行してもよい。
(6) In each of the above embodiments, the division of roles of the
102,102-1~102-4,504~514 搬送ロボット(搬送装置)
102a 筐体
130 レーザスキャナ(スキャナ)
132~140 柱(対象物)
142~148 壁(対象物)
230 統括制御装置(搬送制御装置、コンピュータ)
720 制御部(搬送制御装置、コンピュータ)
102, 102-1 to 102-4, 504 to 514 transport robot (transport device)
132-140 pillars (object)
142-148 wall (object)
230 integrated control device (conveyance control device, computer)
720 control unit (conveyance control device, computer)
Claims (10)
前記周囲物体の配置状況に基づいて、各々の前記搬送装置の位置情報を推定できるか否かを判定し、前記位置情報が推定可能と判定された前記搬送装置の中から、一の前記搬送装置を移動対象搬送装置として選択する機能と、
前記移動対象搬送装置に対して、移動命令を出力する機能と、を備える
ことを特徴とする搬送制御装置。 A function to acquire the arrangement status of surrounding objects of a plurality of transport devices;
It is determined whether or not the position information of each of the transport devices can be estimated based on the arrangement of the surrounding objects, and one transport device is selected from the transport devices for which it is determined that the position information can be estimated. as a transport device to be moved; and
and a function of outputting a move command to the movement target transport apparatus.
ことを特徴とする請求項1に記載の搬送制御装置。 2. The method according to claim 1, further comprising a function of selecting the transport device to be moved while excluding the transport device whose moving path is blocked by the surrounding object from candidates for the transport device to be moved. transport control device.
前記対象物には、少なくとも壁、柱または床面を含む種類に応じて、期待できる位置推定の精度を示す値である対象物レベルが定められており、
各々の前記搬送装置の周囲における前記対象物の前記対象物レベルに応じて、自機位置を高精度に特定できる前記搬送装置を優先して前記移動対象搬送装置として選択する機能をさらに備える
ことを特徴とする請求項2に記載の搬送制御装置。 the surrounding object is another transport device or object;
An object level , which is a value indicating the expected accuracy of position estimation, is defined for the object according to its type including at least a wall, a pillar, or a floor surface ;
further comprising a function of preferentially selecting, as the movement target transport device, the transport device capable of specifying its own position with high accuracy according to the target object level of the target object around each of the transport devices. 3. The transfer control device according to claim 2.
前記スキャナが前記周囲物体に囲まれている前記搬送装置を、前記移動対象搬送装置の候補から除外しつつ、前記移動対象搬送装置を選択する機能をさらに備える
ことを特徴とする請求項3に記載の搬送制御装置。 The transport device includes a housing that is substantially rectangular in plan view, and a scanner that is arranged at one corner of the housing and detects the surrounding object,
4. The scanner according to claim 3, further comprising a function of selecting the transport device to be moved while excluding the transport device surrounded by the surrounding objects from candidates for the transport device to be moved. transport control device.
ことを特徴とする請求項4に記載の搬送制御装置。 5. The transport control device according to claim 4, wherein the higher the object level corresponding to the target object, the higher the accuracy of position estimation of the transport device existing in the surroundings.
複数の前記搬送装置の周囲物体の配置状況を取得する機能と、前記周囲物体の配置状況に基づいて、各々の前記搬送装置の位置情報を推定できるか否かを判定し、前記位置情報が推定可能と判定された複数の前記搬送装置の中から、一の前記搬送装置を移動対象搬送装置として選択する機能と、前記移動対象搬送装置に対して、移動命令を出力する機能と、を備える搬送制御装置と、を備える
ことを特徴とする物品搬送システム。 a plurality of conveying devices for conveying articles;
A function of acquiring the placement status of surrounding objects of a plurality of said transport devices , and determining whether or not position information of each of said transport devices can be estimated based on said placement status of said surrounding objects, and said position information is estimated. A transport comprising a function of selecting one transport device from among a plurality of transport devices determined to be possible as a transport device to be moved, and a function of outputting a movement command to the transport device to be moved. and a control device.
複数の搬送装置の周囲物体の配置状況を取得する手段、
前記周囲物体の配置状況に基づいて、各々の前記搬送装置の位置情報を推定できるか否かを判定し、前記位置情報が推定可能と判定された複数の前記搬送装置の中から、一の搬送装置を移動対象搬送装置として選択する手段、
前記移動対象搬送装置に対して、移動命令を出力する手段、
として機能させるためのプログラム 。 the computer,
Means for acquiring the arrangement status of surrounding objects of a plurality of transport devices;
determining whether or not the position information of each of the transport devices can be estimated based on the arrangement status of the surrounding objects; means for selecting a device as a transport device to be moved;
means for outputting a move command to the transport device to be moved;
program to function as a .
前記周囲物体の配置状況に基づいて、複数の前記搬送装置の中から、一の前記搬送装置を移動対象搬送装置として選択する機能と、a function of selecting one of the transport devices as a movement target transport device from among the plurality of transport devices based on the arrangement of the surrounding objects;
前記移動対象搬送装置に対して、移動命令を出力する機能と、a function of outputting a move command to the transport device to be moved;
前記周囲物体によって移動経路が遮られている前記搬送装置を、前記移動対象搬送装置の候補から除外しつつ、前記移動対象搬送装置を選択する機能と、を備え、a function of selecting the transport device to be moved while excluding the transport device whose movement path is blocked by the surrounding object from candidates for the transport device to be moved;
前記周囲物体は、他の前記搬送装置または対象物であり、the surrounding object is another transport device or object;
前記対象物には、少なくとも壁、柱または床面を含む種類に応じて、期待できる位置推定の精度を示す値である対象物レベルが定められており、An object level, which is a value indicating the expected accuracy of position estimation, is defined for the object according to its type including at least a wall, a pillar, or a floor surface;
各々の前記搬送装置の周囲における前記対象物の前記対象物レベルに応じて、自機位置を高精度に特定できる前記搬送装置を優先して前記移動対象搬送装置として選択する機能をさらに備えるIt further comprises a function of preferentially selecting, as the movement target transport device, the transport device that can specify its own position with high accuracy according to the target object level of the target object around each of the transport devices.
ことを特徴とする搬送制御装置。A transport control device characterized by:
前記スキャナが前記周囲物体に囲まれている前記搬送装置を、前記移動対象搬送装置の候補から除外しつつ、前記移動対象搬送装置を選択する機能をさらに備えるThe scanner further comprises a function of selecting the transport device to be moved while excluding the transport device surrounded by the surrounding objects from candidates for the transport device to be moved.
ことを特徴とする請求項8に記載の搬送制御装置。9. The transfer control device according to claim 8, characterized in that:
ことを特徴とする請求項9に記載の搬送制御装置。10. The transfer control device according to claim 9, characterized in that:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018180904A JP7198621B2 (en) | 2018-09-26 | 2018-09-26 | Conveyance control device, article conveyance system and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018180904A JP7198621B2 (en) | 2018-09-26 | 2018-09-26 | Conveyance control device, article conveyance system and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020052685A JP2020052685A (en) | 2020-04-02 |
| JP7198621B2 true JP7198621B2 (en) | 2023-01-04 |
Family
ID=69997278
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018180904A Active JP7198621B2 (en) | 2018-09-26 | 2018-09-26 | Conveyance control device, article conveyance system and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7198621B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007058422A (en) | 2005-08-23 | 2007-03-08 | Daifuku Co Ltd | Article conveyance facility |
| WO2015052830A1 (en) | 2013-10-11 | 2015-04-16 | 株式会社日立製作所 | Transport vehicle control device and transport vehicle control method |
| JP2017030972A (en) | 2006-06-19 | 2017-02-09 | アマゾン・テクノロジーズ・インコーポレーテッド | System and method for transporting inventory items |
-
2018
- 2018-09-26 JP JP2018180904A patent/JP7198621B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007058422A (en) | 2005-08-23 | 2007-03-08 | Daifuku Co Ltd | Article conveyance facility |
| JP2017030972A (en) | 2006-06-19 | 2017-02-09 | アマゾン・テクノロジーズ・インコーポレーテッド | System and method for transporting inventory items |
| WO2015052830A1 (en) | 2013-10-11 | 2015-04-16 | 株式会社日立製作所 | Transport vehicle control device and transport vehicle control method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020052685A (en) | 2020-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7165547B2 (en) | Article transport system, control device and control method | |
| RU2565011C1 (en) | Method and system of use of distinctive reference points for locating of industrial vehicles at beginning of work | |
| US8589012B2 (en) | Method and apparatus for facilitating map data processing for industrial vehicle navigation | |
| JP6220406B2 (en) | Picking system | |
| RU2587641C2 (en) | Method and system for sharing information of cards coupled with automatic industrial vehicles | |
| JP2022163109A (en) | Improved storage and retrieval system | |
| JP5982729B2 (en) | Transport management device, transport system, and transport management program | |
| KR20180127534A (en) | Inventory Management | |
| US11046517B2 (en) | Coordinated operation of robots on different planes | |
| US20230278232A1 (en) | Transportation robot control system for warehouse system and control method | |
| CN113678078B (en) | Approaching Robotic Object Detection and Avoidance | |
| CN112835358A (en) | Conveying system, learning completed model and its generation method, control method and program | |
| JP7406605B2 (en) | automatic warehouse system | |
| CN111204556A (en) | Conveying device, conveying system and goods shelf conveying method | |
| JP7198621B2 (en) | Conveyance control device, article conveyance system and program | |
| JP7198614B2 (en) | Conveyor, Control Method and Program for Conveyor | |
| JP7734609B2 (en) | Automatic transfer system and method for controlling automatic transfer robot | |
| CN111738636A (en) | Multi-story building warehouse and its production method, freight elevator and warehouse management system | |
| CN116969099A (en) | A medical material warehouse system and a medical material warehouse management method | |
| JP2001097695A (en) | Location control system and manned working vehicle used for the same | |
| JPH0656399A (en) | forklift | |
| US20250066125A1 (en) | Information processing apparatus, information processing method, and system | |
| WO2025046803A1 (en) | Automatic movement device, management device, conveyance system, control method, and management method | |
| JP2024128223A (en) | Warehouse System | |
| WO2025187432A1 (en) | Warehouse system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20200204 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210915 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220628 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220630 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220825 |
|
| 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: 20221206 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221219 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7198621 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |