[go: up one dir, main page]

JP7198621B2 - Conveyance control device, article conveyance system and program - Google Patents

Conveyance control device, article conveyance system and program Download PDF

Info

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
Application number
JP2018180904A
Other languages
Japanese (ja)
Other versions
JP2020052685A (en
Inventor
真司 竹田
由和 長島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Industrial Products Ltd
Original Assignee
Hitachi Industrial Products Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Industrial Products Ltd filed Critical Hitachi Industrial Products Ltd
Priority to JP2018180904A priority Critical patent/JP7198621B2/en
Publication of JP2020052685A publication Critical patent/JP2020052685A/en
Application granted granted Critical
Publication of JP7198621B2 publication Critical patent/JP7198621B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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 patent document 1 states that "Even if the self-position is at a position with poor estimation accuracy, it can autonomously move to a safe position with high estimation accuracy according to the past movement history. provide autonomous mobile robots." In addition, in paragraph 0013 of the specification of the same document, "The autonomous mobile robot 1 according to the embodiment of the present invention is a quad-rotor type small unmanned helicopter, as shown in the schematic diagram of FIG. The scope of application is not limited to quad-rotor type small unmanned helicopters, but can also be applied to single-rotor type small unmanned helicopters and autonomous mobile robots." ing.

特開2016-173709号公報JP 2016-173709 A

ところで、上記特許文献1においては、自律移動ロボットを、倉庫等の搬送装置として適用する点については特に言及されていない。しかし、倉庫等においては、運搬対象物、搬送装置、壁や柱等の構造物が比較的高い密度で配置される。従って、搬送タスクが発生した際、搬送タスクに応じて始動する搬送装置が不適切であれば、搬送装置を適切に運用することができなくなる場合がある。
この発明は上述した事情に鑑みてなされたものであり、搬送装置を適切に運用できる搬送制御装置、物品搬送システムおよびプログラム を提供することを目的とする。
By the way, in Patent Document 1, there is no particular mention of applying the autonomous mobile robot as a transport device for a warehouse or the like. However, in a warehouse or the like, objects to be transported, conveying devices, and structures such as walls and pillars are arranged at a relatively high density. Therefore, when a transport task occurs, if the transport device to be started according to the transport task is inappropriate, the transport device may not be operated appropriately.
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 is a perspective view showing a transport robot applied to a first embodiment of the present invention and a shelf to be transported; FIG. 搬送ロボットの斜視図である。1 is a perspective view of a transfer robot; FIG. 倉庫の平面図である。It is a top view of a warehouse. 環境地図データの模式図である。It is a schematic diagram of environment map data. グリッド単位で設定した環境地図データの模式図である。FIG. 4 is a schematic diagram of environment map data set in units of grids; 搬送ロボットの筐体中に配置された制御部のブロック図である。4 is a block diagram of a control unit arranged in the housing of the transfer robot; FIG. 統括制御装置のブロック図である。3 is a block diagram of a general control device; FIG. 搬送ロボットが外部から保管スペースに搬入される際の動作を示す動作説明図である。FIG. 11 is an operation explanatory diagram showing the operation when the transport robot is brought into the storage space from the outside; バーコードを用いた位置検出の動作説明図である。FIG. 10 is an operation explanatory diagram of position detection using a bar code; 搬送ロボットと、レーザ測定範囲との関係を示す図である。It is a figure which shows the relationship between a conveyance robot and a laser measurement range. 搬送ロボット起動処理プログラムのフローチャートである。4 is a flow chart of a transfer robot activation processing program; 移動対象搬送ロボットの決定方法を示す動作説明図である。FIG. 10 is an operation explanatory diagram showing a method of determining a transport robot to be moved; 図12の要部の詳細図である。FIG. 13 is a detailed view of the main part of FIG. 12; 統括制御装置における搬送タスク対応処理プログラムのフローチャートである。4 is a flow chart of a transport task handling program in the general control device; 搬送ロボットにおける搬送タスク対応処理プログラムのフローチャートである。4 is a flow chart of a transfer task processing program in a transfer robot; 搬送ロボットの動作の具体例を示す図である。It is a figure which shows the specific example of operation|movement of a conveyance robot. 第2実施形態の統括制御装置における搬送タスク対応処理プログラムのフローチャートである。10 is a flow chart of a transfer task handling program in the integrated control device of the second embodiment.

[第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 shelf 111 to be transported. The shelf 111 includes an article storage section 112 in the shape of a substantially rectangular parallelepiped frame, and four support legs 114 protruding downward from four corners of the article storage section 112 .

図1に示すように、搬送ロボット102は、物品収納部112の下方の空間に潜り込むことができる。そして、搬送ロボット102は、物品収納部112を下から押し上げることによって、棚111を持ち上げて移動することができる。本実施形態においては、搬送ロボット102が物品収納部112の下方に潜り込む際、搬送ロボット102は、図示の「前後」または「左右」のうち何れかの方向から潜り込む。仮に、「前後」または「左右」方向に斜交する方向から潜り込もうとすると、搬送ロボット102と支持脚114とが衝突する場合がある。 As shown in FIG. 1, the transport robot 102 can crawl into the space below the article storage section 112 . The transport robot 102 can lift and move the shelf 111 by pushing up the article storage unit 112 from below. In this embodiment, when the transport robot 102 slips under the article storage section 112, the transport robot 102 slips in from one of the illustrated "front and back" or "left and right" directions. If an attempt is made to slip in from a direction oblique to the “front-rear” or “left-right” direction, the transport robot 102 and the support legs 114 may collide.

図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 transport robot 102. As shown in FIG. In FIG. 2, the transport robot 102 has a substantially rectangular parallelepiped housing 102a, and a pair of wheels 120 are attached to the bottom of the housing 102a. By rotating the pair of wheels 120 in the same direction, the transfer robot 102 can be moved on the floor surface. Further, by rotating the pair of wheels 120 in different directions, the transport robot 102 can be turned on the floor while maintaining the orientation of the shelf 111 (see FIG. 1) being transported. It is also possible to turn the transport robot 102 on the floor together with the shelf 111 . The height of the transport robot 102 is, for example, about 20 cm.

搬送ロボット102の上面中央には、略円板状の棚支持部122が設けられている。棚支持部122が上方向に持ち上がると、棚支持部122は物品収納部112(図1参照)の底板に当接し、底板を押し上げることによって棚111を上方に押し上げる。搬送ロボット102は、4つの側面に衝突検知部124を備えている。衝突検知部124は、赤外線レーザまたは電波等の電磁波を周囲に放射する。そして、衝突検知部124は、放射した電磁波が周囲の障害物に反射されると、その反射状態に基づいて障害物の位置等を検出する。これにより、搬送ロボット102と障害物との衝突を防止することができる。 At the center of the upper surface of the transfer robot 102, a substantially disk-shaped shelf support portion 122 is provided. When the shelf support portion 122 is lifted upward, the shelf support portion 122 contacts the bottom plate of the article storage portion 112 (see FIG. 1) and pushes up the bottom plate, thereby pushing the shelf 111 upward. The transport robot 102 has collision detection units 124 on four sides. The collision detection unit 124 emits electromagnetic waves such as an infrared laser or radio waves to the surroundings. Then, when the radiated electromagnetic waves are reflected by surrounding obstacles, the collision detection unit 124 detects the position of the obstacles based on the reflection state. Thereby, collision between the transport robot 102 and the obstacle can be prevented.

また、搬送ロボット102は、さらに広い範囲の状況を検出するために、筐体の一隅にLIDAR(Laser Imaging Detection and Ranging)等のレーザスキャナ130(スキャナ)を備えている。レーザスキャナ130は筐体の一隅に設けられているため、レーザスキャナ130は、約270°の角度範囲で、周囲の状況を検出することができる。 In addition, the transport robot 102 is equipped with a laser scanner 130 (scanner) such as LIDAR (Laser Imaging Detection and Ranging) at one corner of the housing in order to detect conditions in a wider range. Since the laser scanner 130 is provided at one corner of the housing, the laser scanner 130 can detect the surrounding conditions within an angular range of approximately 270°.

また、搬送ロボット102は、無線通信装置123と、赤外線通信装置125と、カメラ127と、操作・表示部128と、制御部720(搬送制御装置、コンピュータ)と、を備えている。無線通信装置123は、後述する統括制御装置との間で無線通信を行う。ここで、統括制御装置とは、複数の搬送ロボット102の動作を統括制御する装置である。 The transport robot 102 also includes a wireless communication device 123, an infrared communication device 125, a camera 127, an operation/display unit 128, and a control unit 720 (transport control device, computer). The wireless communication device 123 performs wireless communication with an overall control device, which will be described later. Here, the integrated control device is a device that performs integrated control of the operations of the plurality of transport robots 102 .

また、赤外線通信装置125は、図示しない充電ステーション等、周囲の設備との間で赤外線通信を行う。カメラ127は、搬送ロボット102の底部に設置されている。カメラ127は、床面に表示されたバーコード(図示略)を読み取る機能を有しており、搬送ロボット102は、これによって自機の位置を認識することができる。操作・表示部128は、作業員によって操作される各種の押ボタンや、ランプ等を備えている。 The infrared communication device 125 also performs infrared communication with surrounding equipment such as a charging station (not shown). A camera 127 is installed at the bottom of the transfer robot 102 . The camera 127 has a function of reading a bar code (not shown) displayed on the floor, and the transport robot 102 can thereby recognize its own position. The operation/display unit 128 includes various push buttons, lamps, and the like operated by the operator.

(倉庫100)
図3は、本実施形態に適用される倉庫100の平面図である。
図示の例において、倉庫100は1階建ての建物であり、保管スペース202(床面)と、作業スペース203と、両者を仕切る仕切壁204と、を備えている。保管スペース202には、複数の棚111と、棚111を搬送する複数の搬送ロボット102と、が配置されている。作業スペース203は、作業員が作業するスペースである。
(Warehouse 100)
FIG. 3 is a plan view of the warehouse 100 applied to this embodiment.
In the illustrated example, the warehouse 100 is a one-story building comprising a storage space 202 (floor surface), a work space 203, and a partition wall 204 separating them. A plurality of shelves 111 and a plurality of transport robots 102 that transport the shelves 111 are arranged in the storage space 202 . A work space 203 is a space where workers work.

仕切壁204は、例えば金網であり、物品を保管スペース202に入庫するための入庫ゲート205と、物品を保管スペース202から出庫するための出庫ゲート206と、を備えている。ここで、“入庫”とは、例えば、仕入先から仕入れた物品を保管スペース202に収納することをいう。また、“出庫”とは、例えば、顧客の注文に応じ、物品を保管スペース202から取り出すことをいう。 The partition wall 204 is, for example, a wire mesh, and includes an entry gate 205 for entering articles into the storage space 202 and an exit gate 206 for exiting the article from the storage space 202 . Here, "warehousing" means, for example, storing an article purchased from a supplier in the storage space 202 . Also, "delivery" means, for example, taking out an article from the storage space 202 according to a customer's order.

保管スペース202は、略長方形状であり、図中の上辺、右辺および左辺に対応する箇所には、それぞれ破線で示す壁142,144,146(対象物)が立設されている。なお、壁142,144,146は、床から天井に渡って形成されている壁である。また、保管スペース202の図中の下辺に対応する箇所には、破線で示す壁148が立設されている。壁148は、高さの低い壁であり、搬送ロボット102が衝突検知部124およびレーザスキャナ130(図1参照)によって検出できる程度の高さ(例えば20cm程度)を有している。 The storage space 202 has a substantially rectangular shape, and walls 142, 144, and 146 (objects) indicated by broken lines are erected at locations corresponding to the upper, right, and left sides in the figure, respectively. Walls 142, 144, and 146 are walls extending from the floor to the ceiling. A wall 148 indicated by a dashed line is erected at a location corresponding to the lower side of the storage space 202 in the drawing. The wall 148 is a low wall, and has a height (for example, about 20 cm) that can be detected by the transport robot 102 with the collision detector 124 and the laser scanner 130 (see FIG. 1).

また、保管スペース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 pillars 132, 134, 136, 138, 140 (objects) for supporting the building are erected inside the storage space 202. As shown in FIG. In addition, the storage space 202 is virtually partitioned into grids 107 that are a plurality of square areas. In the illustrated example, a total of "84" square grids 107 are formed with "12" columns in the X direction and "7" rows in the Y direction. Each grid 107 can be identified by grid coordinates of the form "(X,Y)". In other words, in the illustrated example, the grid 107 is formed in the range of grid coordinates (1,1) to (12,7).

保管スペース202における棚111および搬送ロボット102の位置は、グリッドを単位として管理される。ここで、グリッドは、保管スペース202を仮想的に区切るものであるため、保管スペース202の床面にグリッドを区切る線等が描かれているわけではない。但し、搬送ロボット102が自機の位置を正確に把握できるようにするため、一部のグリッドには、その位置を示すバーコード208が貼付されている。なお、図3に示した例では、一つのグリッドにおいてのみバーコード208を示しており、他のバーコード208については図示を省略している。 The positions of the racks 111 and the transport robots 102 in the storage space 202 are managed in units of grids. Here, since the grid demarcates the storage space 202 virtually, lines or the like demarcating the grid are not drawn on the floor surface of the storage space 202 . However, in order to allow the transport robot 102 to accurately grasp its own position, a bar code 208 indicating its position is affixed to some of the grids. Note that in the example shown in FIG. 3, the barcode 208 is shown only in one grid, and illustration of the other barcodes 208 is omitted.

保管スペース202および作業スペース203の面積は任意である。グリッド107の形状および面積も任意であるが、1つのグリッドは、1つの棚111が隙間なく入る程度の形状および面積を有することが好ましい。保管スペース202において、複数の棚111は、2列×3行=6個で1つの“島”を形成するように配置される。但し、島の形状および1つの島に属する棚111の数は任意である。 Storage space 202 and working space 203 may have any size. The shape and area of the grid 107 are also arbitrary, but one grid preferably has a shape and area that allow one shelf 111 to fit without gaps. In the storage space 202, the plurality of shelves 111 are arranged so that 2 columns×3 rows=6 pieces form one “island”. However, the shape of the island and the number of shelves 111 belonging to one island are arbitrary.

図3において、棚111は、「十字線が入った太線の正方形」によって表現されている。また、搬送ロボット102は、「中央に円を描いたやや小型の面取りされた正方形」によって表現されている。また、図1に示したように、搬送ロボット102は、棚111の下方に潜り込んで棚111を搬送する。その状態の搬送ロボット102および棚111を「集合体」と呼ぶ。図3において、集合体211は、「十字線が入った太線の正方形」と、「中央に円を描いたやや小型の面取りされた正方形」と、を重ね合わせた図形として表現されている。 In FIG. 3, the shelf 111 is represented by a “bold square with crosshairs”. In addition, the transport robot 102 is represented by a “slightly small chamfered square with a circle drawn in the center”. Further, as shown in FIG. 1, the transport robot 102 crawls under the shelf 111 to transport the shelf 111. As shown in FIG. The transport robot 102 and shelf 111 in that state are called a "collection". In FIG. 3, the aggregate 211 is expressed as a figure in which "a thick square with a cross line" and "a slightly smaller chamfered square with a circle drawn in the center" are superimposed.

(環境地図データ)
図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 environment map data 180 applied to this embodiment.
The environment map data 180 is map data used by the transport robot 102 to estimate its own position. Environment map data 180 includes position information corresponding to walls 142, 144, 146, 148, columns 132, 134, 136, 138, 140, and grid 107 shown in FIG. The environment map data 180 may be generated by measuring the internal structure of the storage space 202, or may be generated based on CAD data when the warehouse 100 was constructed.

図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 transfer robot 102 . The transport robot 102 can estimate the current position of the robot by collating the surrounding state of the robot detected by the laser scanner 130 with the environment map data 180 .

また、柱132~140および壁142~148に加えて、搬送ロボット102が自機の位置を検出するためのマーカを、保管スペース202内の随所に配置してもよい。このマーカは、例えば、保管スペース202内に仮設的に設置された立て看板と、立て看板に貼付された反射材と、によって構成することができる。この種のマーカは、柱132~140および壁142~148等とは異なり、建物に固定されていないため、状況に応じて、設置配置を変更することができる。 In addition to the pillars 132 to 140 and the walls 142 to 148, markers for the transfer robot 102 to detect its own position may be placed anywhere in the storage space 202. FIG. This marker can be composed of, for example, a signboard temporarily installed in the storage space 202 and a reflective material attached to the signboard. Unlike the pillars 132-140 and the walls 142-148, etc., this type of marker is not fixed to the building, so the installation arrangement can be changed according to the situation.

(グリッド単位の環境地図データ)
図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 environmental map data 182 set in grid units.
In the environment map data 180 shown in FIG. 4, the walls 142-148 were treated as "straight lines" reflecting the laser from the laser scanner 130. In FIG. On the other hand, in the environment map data 182 shown in FIG. 5, the walls 142 to 148 are expressed as planes having a width of 1 grid. For this reason, the environment map data 182 shown in FIG. 5 has an area expanded by one grid each in the vertical and horizontal directions as compared with the environment map data 180 .

そして、環境地図データ182には、グリッド座標(-1,-1)から(13,8)の範囲でグリッドが形成されている。なお、グリッド座標(1,1)の左隣のグリッド座標は(-1,1)であり、なお、グリッド座標(1,1)の直下のグリッド座標は(1,-1)である。また、各グリッドには、「対象物レベル」という値が記憶される。 A grid is formed in the environment map data 182 in the range of grid coordinates (-1, -1) to (13, 8). The grid coordinates to the left of the grid coordinates (1, 1) are (-1, 1), and the grid coordinates immediately below the grid coordinates (1, 1) are (1, -1). Each grid also stores a value called "object level".

各搬送ロボット102は、周囲に存在する壁、柱等の対象物に応じて自機の位置推定を行う。但し、対象物の種類に応じて、位置推定の精度が異なる。「対象物レベル」とは、各搬送ロボット102が自機の位置推定を行うにあたって、期待できる位置推定の精度が高くなるほど高くなる値である。 Each transport robot 102 estimates its own position according to surrounding objects such as walls and pillars. However, the accuracy of position estimation differs depending on the type of object. The “object level” is a value that increases as the accuracy of position estimation that can be expected for each transport robot 102 to estimate its own position increases.

まず、壁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 storage space 202 is "2". Further, the object level of other grids, that is, the simple floor surface is "0". Here, when the pillar or wall is irradiated with the laser from the laser scanner 130, the reflected light from the pillar is more useful than the reflected light from the wall for estimating the position of the target transport robot 102. likely to be useful information. Therefore, in the present embodiment, the pillars are given a higher object level than the walls.

(入庫および出庫)
物品の入庫時における搬送ロボット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 transport robot 102 and the like at the time of warehousing of articles are outlined below.
- As shown in FIG. 1, the transfer robot 102 moves to the space below the target shelf 111 .
- The transport robot 102 lifts the shelf 111, moves in the storage space 202 shown in FIG.
- The worker stores the article on the shelf 111 through the entrance gate 205 .
• The transport robot 102 transports the shelf 111 containing the item to its original position or to another position within the storage space 202 .
- After lowering the shelf 111 to the floor, the transport robot 102 goes out to the aisle or the like and waits for the next transport.

また、物品の出庫時における搬送ロボット102等の時系列の動きは概略以下の通りである。
・搬送ロボット102は、目的とする物品が格納された棚111の下方の空間に移動する。
・搬送ロボット102は、その棚111を持ち上げて保管スペース202内を移動し、出庫ゲート206まで搬送する。
・作業員は、出庫ゲート206越しに、棚111から物品を取り出す。
・搬送ロボット102は、物品が取り出された棚111を、保管スペース202内の元の位置または他の位置に搬送する。
・搬送ロボット102は、棚を床面に下ろした後、通路等に出て、次の搬送に備えて待機する。
In addition, the chronological movements of the transport robot 102 and the like at the time of unloading of articles are outlined below.
- The transport robot 102 moves to the space below the shelf 111 where the target article is stored.
- The transport robot 102 lifts the shelf 111 , moves in the storage space 202 , and transports it to the exit gate 206 .
- The worker takes out the article from the shelf 111 through the delivery gate 206 .
- The transport robot 102 transports the shelf 111 from which the item has been taken to its original position or another position within the storage space 202 .
- After lowering the shelf to the floor, the transport robot 102 goes out to the aisle or the like and waits for the next transport.

(搬送ロボットの制御装置)
図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 controller 720 arranged in the housing of the transfer robot 102. As shown in FIG.
The control unit 720 includes a central processing unit 732, a storage unit 733, a communication unit 735, an antenna 736, a collision detection control unit 740, a laser scanner control unit 742, a camera control unit 744, and a wheel control device 746. , a shelf support controller 748 and an input/output controller 750 .

記憶部733は、制御プログラムや各種データを記憶する。中央演算部732は、記憶部733に記憶された制御プログラム等に基づいて、搬送ロボット102内の各部を制御する。従って、制御部720は、コンピュータとしての機能を有している。通信部735は、無線通信装置123および赤外線通信装置125(図2参照)を制御して外部機器との間で各種通信を行う。衝突検知制御部740は、衝突検知部124(図2参照)を制御する。 The storage unit 733 stores control programs and various data. The central processing unit 732 controls each unit in the transport robot 102 based on the control program or the like stored in the storage unit 733 . Therefore, the control unit 720 has a function as a computer. The communication unit 735 controls the wireless communication device 123 and the infrared communication device 125 (see FIG. 2) to perform various communications with external devices. The collision detection control section 740 controls the collision detection section 124 (see FIG. 2).

レーザスキャナ制御部742は、レーザスキャナ130(図2参照)を制御する、カメラ制御部744は、搬送ロボット102の底部に設けられたカメラ127(図2参照)を制御する。車輪制御装置746は、搬送ロボット102の車輪120(図2参照)の回転状態を制御する。棚支持制御装置748は、上面中央の棚支持部122(図2参照)を上下動させる。入出力制御部750は、操作・表示部128(図2参照)を用いて、外部との間で各種データの入出力を行う。 The laser scanner control section 742 controls the laser scanner 130 (see FIG. 2), and the camera control section 744 controls the camera 127 (see FIG. 2) provided on the bottom of the transport robot 102. FIG. The wheel control device 746 controls the rotation state of the wheels 120 (see FIG. 2) of the transfer robot 102 . The shelf support controller 748 vertically moves the shelf support 122 (see FIG. 2) at the center of the upper surface. The input/output control unit 750 uses the operation/display unit 128 (see FIG. 2) to input/output various data to/from the outside.

(統括制御装置)
図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 overall control device 230 is arranged in, for example, an office space (not shown) of a warehouse company, and performs overall control of the operations of a plurality of transport robots 102 operated in the storage space 202 . The integrated control device 230 includes a central processing unit 232 , a storage unit 233 , an input/output unit 234 , a communication unit 235 and an antenna 236 . The storage unit 233 stores control programs, various data, and the like. In particular, the storage unit 233 stores environment map data 180 and 182 (see FIGS. 4 and 5). The central processing unit 232 controls the multiple transport robots 102 based on control programs and the like stored in the storage unit 233 . Therefore, the general control device 230 also has a function as a computer.

〈第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 transport robot 102 is brought into the storage space 202 from the outside.
The operator carries the transport robot 102 into the storage space 202 through the entrance gate 205 and operates the operation/display unit 128 (see FIG. 2) to turn on the power. When the power is turned on, the transfer robot 102 establishes communication with the general control device 230 (see FIG. 6), and receives environment map data 180 and 182 (see FIGS. 4 and 5) from the general control device 230. to download.

統括制御装置230との通信が確立した後、作業者が操作・表示部128において所定の「スタート指令」を行うと、搬送ロボット102は、レーザスキャナ130(図2参照)を用いて、周囲に存在する物体の位置を検出する。但し、作業者が「スタート指令」を行うことに代えて、統括制御装置230が搬送ロボット102に対して「スタート指令」を送信するようにしてもよい。ハッチングを付した領域であるレーザ測定範囲150は、レーザスキャナ130によって物体の位置検出が可能な範囲である。 After communication with the general control device 230 is established, when the operator issues a predetermined “start command” on the operation/display unit 128, the transport robot 102 uses the laser scanner 130 (see FIG. 2) to scan the surroundings. Detect the position of existing objects. However, instead of the operator issuing the "start instruction", the integrated control device 230 may transmit the "start instruction" to the transport robot 102. FIG. A laser measurement range 150 , which is a hatched area, is a range in which the position of an object can be detected by the laser scanner 130 .

図8に示す例においては、搬送ロボット102は、柱134にレーザを照射し、柱134の位置を取得している。周囲の物体の位置検出が終了すると、搬送ロボット102は、周囲の物体の位置情報と、環境地図データ180(図4参照)とを照合することによって、自機の位置検出を行う。 In the example shown in FIG. 8, the transport robot 102 irradiates a pillar 134 with a laser beam and obtains the position of the pillar 134 . After completing the position detection of the surrounding objects, the transport robot 102 detects the position of itself by comparing the position information of the surrounding objects with the environment map data 180 (see FIG. 4).

(バーコードを用いた位置検出)
また、搬送ロボット102は、バーコードを用いて、自機の位置検出を行うこともできる。図9は、バーコードを用いた位置検出の動作説明図である。
図9に示す例においては、入庫ゲート205に隣接する床面グリッドに、バーコード208が貼付されている。そして、作業者は、搬送ロボット102を入庫ゲート205に配置した後、操作・表示部128(図2参照)において、所定のバーコード読取指令操作を行う。
(Position detection using barcode)
The transport robot 102 can also detect its own position using a barcode. FIG. 9 is an operation explanatory diagram of position detection using a bar code.
In the example shown in FIG. 9, a bar code 208 is attached to the floor grid adjacent to the entrance gate 205 . After placing the transport robot 102 at the entrance gate 205, the operator performs a predetermined bar code reading command operation on the operation/display unit 128 (see FIG. 2).

但し、バーコード208の読み込みは、統括制御装置230(図7参照)から供給されたバーコード読取指令に応じて実行してもよい。搬送ロボット102は、操作・表示部128または統括制御装置230からバーコード読取指令が供給されると、1個分のグリッドに応じた距離だけ前進する。これにより、搬送ロボット102は、バーコード208の上方に移動する。次に、搬送ロボット102は、カメラ127(図2参照)を用いてバーコード208を読み取り、自機の位置情報を認識し、その内容を統括制御装置230に送信する。 However, reading of the barcode 208 may be executed according to a barcode reading command supplied from the central control device 230 (see FIG. 7). When a barcode reading command is supplied from the operation/display unit 128 or the integrated control device 230, the transport robot 102 advances by a distance corresponding to one grid. As a result, the transport robot 102 moves above the barcode 208 . Next, the transport robot 102 reads the bar code 208 using the camera 127 (see FIG. 2), recognizes its own position information, and transmits the content to the general control device 230 .

なお、上述した例では、搬送ロボット102は、床面のバーコード208によって自機の位置検出を行ったが、レーザスキャナ130による検出結果を併用して自機の位置検出を行ってもよい。このように、複数の手法によって自機の位置検出を行うことにより、位置検出の精度や信頼性を向上させることができる。また、上述の例では、搬送ロボット102が保管スペース202に搬入される際の初期段階の動作として説明したが、初期段階以外においても同様の動作を行ってもよい。 In the example described above, the transport robot 102 detects its own position using the bar code 208 on the floor, but the detection result from the laser scanner 130 may also be used to detect its own position. In this way, by detecting the position of one's own device using a plurality of methods, the accuracy and reliability of position detection can be improved. Also, in the above example, the operation at the initial stage when the transport robot 102 is carried into the storage space 202 has been described, but the same operation may be performed at stages other than the initial stage.

例えば、搬送ロボット102が故障して回収され修理された場合、修理後の搬送ロボット102を保管スペース202に再度搬入する場合にも、同様の動作を実行させるとよい。また、上記例では、搬送ロボット102は、入庫ゲート205に隣接するグリッドの位置から動作を開始させたが、動作を開始するグリッドはこれに限られるわけではない。すなわち、搬送ロボット102は、保管スペース202内の任意のグリッドにおいて動作を開始させることができる。 For example, when the transport robot 102 breaks down and is recovered and repaired, the same operation may be performed when the repaired transport robot 102 is carried into the storage space 202 again. Also, in the above example, the transport robot 102 starts its operation from the position of the grid adjacent to the storage gate 205, but the grid on which it starts its operation is not limited to this. That is, the transport robot 102 can initiate operations at any grid within the storage space 202 .

(レーザスキャナとグリッドの関係)
図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 transport robot 102 and the laser measurement range 150. As shown in FIG.
The transfer robot 102-1 shown in FIG. 10 is moving upward in the drawing. In this case, the laser scanner 130 of the transport robot 102-1 is positioned in the upper right portion of the transport robot 102-1 in the figure. As a result, the laser measurement range 150-1 of the transport robot 102-1 becomes as shown. Further, among the grids around the transport robot 102-1, grids from which an object can be detected by the laser scanner 130 are called "search target grids". In FIG. 10, "1" is assigned to the search target grid, and "0" is assigned to other grids. Similarly, transport robot 102-2 is moving leftward in the drawing. In this case, the laser scanner 130 of the transfer robot 102-2 is positioned at the upper left portion of the transfer robot 102-2. As a result, the laser measurement range 150-2 of the transfer robot 102-2 and the search target grid are as shown.

同様に、搬送ロボット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 laser scanner 130 of the transfer robot 102-3 is positioned at the lower left portion of the transfer robot 102-3. As a result, the laser measurement range 150-3 of the transfer robot 102-3 and the search target grid are as shown. Similarly, transport robot 102-4 is moving rightward in the figure. In this case, the laser scanner 130 of the transfer robot 102-4 is positioned at the lower right portion of the transfer robot 102-4. As a result, the laser measurement range 150-4 of the transport robot 102-4 and the search target grid are as shown.

図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 laser scanner 130 is represented by a small circle attached to one corner of the figure of the transfer robot. In other drawings to be described later, the symbol "130" may be omitted, but the small circle attached to one corner of the figure of the transfer robot indicates the position of the laser scanner 130, as in FIG. Then, as shown in FIG. 10 , the traveling direction of the transfer robot, the laser measurement range 150 and the search target grid are determined by the position of the laser scanner 130 . Note that the laser measurement ranges 150-1 to 150-4 shown in FIG. 10 may be downloaded from the general control device 230 to the control unit 720 of the transfer robot 102, and are held by the control unit 720 of the transfer robot 102 from the beginning. may

(搬送ロボットの起動時の処理手順)
図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 controller 720 of the transfer robot 102 when each transfer robot 102 starts to operate. Note that this program is started, for example, when the transfer robot 102 is powered on or when the operator performs a predetermined reset operation on the operation/display unit 128 .

図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 transport robot 102 establishes communication with the communication unit 235 of the general control device 230. FIG. Next, when the process proceeds to step S104, the central processing unit 732 downloads and acquires the environment map data 180, 182 (see FIGS. 4 and 5) from the central control device 230 via the communication unit 735. FIG.

次に、処理がステップ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 central control device 230 to the transport robot 102 by communication. However, if the position of the transport robot 102 is out of the predetermined start position (for example, the position of the transport robot 102 shown in FIG. 8) at this time, the operator pushes the transport robot 102 by hand, for example, to the start position. Can be moved to position.

そして、搬送ロボット102にスタート指令が供給されると、処理はステップS108に進む。ここでは、中央演算部732は、レーザスキャナ130に周囲をスキャンさせ、その結果であるスキャンデータを記憶部733に記憶する。次に、処理がステップS110に進むと、中央演算部732は、記憶部733に記憶されている環境地図データ180,182と、スキャンデータとを照合して、当該搬送ロボット102の位置推定を行い、自機位置情報を決定する。 Then, when a start command is supplied to the transport robot 102, the process proceeds to step S108. Here, the central processing unit 732 causes the laser scanner 130 to scan the surroundings, and stores the resulting scan data in the storage unit 733 . Next, when the process proceeds to step S110, the central processing unit 732 collates the environment map data 180 and 182 stored in the storage unit 733 with the scan data to estimate the position of the transport robot 102. , determine the position information of the aircraft.

ここで、「自機位置情報」とは、以下の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 (columns 132 to 140, walls 142 to 148, etc. in FIG. 4) belonging to the laser measurement range 150 and their object levels (4) Self-machine direction

次に、処理がステップS112に進むと、搬送ロボット102は、通信部735を介して、ステップS110で取得した自機位置情報を統括制御装置230に送信する。以上により、本プログラムの処理が終了する。 Next, when the process proceeds to step S<b>112 , the transport robot 102 transmits its own position information acquired in step S<b>110 to the central control device 230 via the communication unit 735 . With the above, the processing of this program ends.

(移動対象搬送ロボットの決定方法)
図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 general control device 230 outputs a movement command.
In FIG. 12, six transport robots 504, 506, 508, 510, 512, 514 are constructed in the same manner as the transport robot 102 described above. These transport robots 504 to 514 are scheduled to be unloaded from the warehouse 100 through the unloading gate 206 for periodic inspection, for example, and are on standby for unloading.

まず、定期点検を受けるために、搬送ロボット504~514は、グリッド(8,2)~(6,2)、グリッド(6,1)~(8,1)(図13参照)に待機している。これら搬送ロボット504~514は、各グリッド間を図中の矢印で示した順序で移動して、最終的に出庫ゲート206から倉庫100の外部に搬出されることを予定している。 First, the transfer robots 504 to 514 are on standby at grids (8,2) to (6,2) and grids (6,1) to (8,1) (see FIG. 13) to receive regular inspections. there is These transport robots 504 to 514 are scheduled to move between grids in the order indicated by the arrows in the figure, and finally to be carried out of the warehouse 100 through the exit gate 206 .

図13において、グリッド(8,2)に位置する搬送ロボット504は、進行方向を図中の下方向に向けて待機状態になっている。同様に、グリッド(7,2)および(6,1)に位置する搬送ロボット506,510も、進行方向を図中の下方向に向けて待機状態になっている。また、グリッド(6,2)の搬送ロボット508は進行方向を図中の左方向に向けて待機状態になっている。また、グリッド(7,1)および(8,1)の搬送ロボット512,514は、進行方向を図中の右方向に向けて待機状態になっている。 In FIG. 13, the transfer robot 504 positioned at grid (8, 2) is in a waiting state with its traveling direction directed downward in the drawing. Similarly, the transport robots 506 and 510 positioned at grids (7, 2) and (6, 1) are also on standby with their traveling direction directed downward in the figure. Also, the transfer robot 508 of grid (6, 2) is in a standby state with its traveling direction directed leftward in the figure. Also, the transfer robots 512 and 514 of the grids (7, 1) and (8, 1) are in a waiting state with their advancing directions directed to the right in the figure.

また、図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 laser scanners 130 of the transfer robots 508, 510 and 514, respectively. In the illustrated state, the laser beams of the transport robots 504, 506, and 512 are blocked by the other transport robots, and useful data cannot be obtained. More specifically, the transport robot 512 does not have a movement path because it is surrounded by other objects (transport robots and walls) on all sides.

また、搬送ロボット504,506は、レーザスキャナ130の周囲が他の物体(搬送ロボット)で囲まれているため、周囲の状況を確認しつつ移動することはできない。本実施形態において、各搬送ロボットは、自機自体で周囲の状況を確認しつつ移動するため、搬送ロボット504,506も、移動対象搬送ロボットの候補からは外される。また、搬送ロボット508のレーザ測定範囲152には、柱140の一部が含まれており、搬送ロボット510,514のレーザ測定範囲154,156には、壁148の一部が含まれている。 In addition, since the laser scanner 130 is surrounded by other objects (transport robots), the transport robots 504 and 506 cannot move while checking the surrounding conditions. In this embodiment, each transport robot moves while checking the surrounding conditions by itself, so the transport robots 504 and 506 are also excluded from the candidate transport robots to be moved. Also, the laser measurement range 152 of the transfer robot 508 includes a portion of the pillar 140 , and the laser measurement ranges 154 and 156 of the transfer robots 510 and 514 include a portion of the wall 148 .

ここで、例えば、緊急に何れかの棚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 overall control device 230 preferentially selects a transport robot capable of specifying its own position with high accuracy among the transport robots 504 to 514 as the transport robot to be moved. As shown in FIG. 5, the object level of column 140 (=2) is higher than the object level of wall 148 (=1). Then, as shown in FIG. 13 , the transport robot 508 estimates its position from the pillar 140 . Therefore, the overall control device 230 selects the transport robot 508 as the transport robot to be moved, and outputs a move command. Details of the operation of the overall control device 230 will be described below.

(搬送タスクに対する統括制御装置230の動作)
図14は、搬送タスクが生じた場合に統括制御装置230において実行される搬送タスク対応処理プログラムのフローチャートである。
図14において処理がステップS202に進むと、統括制御装置230は、待機状態になっている一または複数の搬送ロボットを特定する。次に、処理がステップS204に進むと、統括制御装置230は、待機状態の搬送ロボットに対して、「状態情報」の送信を指令する。
(Operation of integrated control device 230 for transport task)
FIG. 14 is a flow chart of a transport task handling program executed in the integrated control device 230 when a transport task occurs.
When the process proceeds to step S202 in FIG. 14, the central control device 230 identifies one or more transport robots in standby state. Next, when the process proceeds to step S204, the central control device 230 commands the transfer robot in the standby state to transmit "state information".

ここで、「状態情報」とは、「自機位置情報」または「移動制御不可情報」である。「自機位置情報」とは、上述したように、(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 communication unit 235 receives status information from any transport robot. Here, when the communication unit 235 receives state information (self-position information or movement control disabled information) from any of the transport robots, the process proceeds to step S208, and the state information of the transport robot is stored in the storage unit 233. . Next, when the process proceeds to step S210, the central processing unit 232 determines whether state information has been received from all the transport robots in the standby state. If "No" is determined here, the process proceeds to step S212, and the central processing unit 232 determines whether or not the time has expired, that is, whether or not a predetermined time has elapsed after step S204 described above ends. judge.

ステップ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 central control device 230 issues a command to transmit its own position information (see FIG. 14, step S206). When the process proceeds to step S302 in FIG. 15 , the central processing unit 732 causes the laser scanner 130 to scan the surroundings, and stores the resulting scan data in the storage unit 733 .

次に、処理がステップS304に進むと、中央演算部732は、移動制御が可能か否かを判定する。ここで、移動制御が可能な場合とは、スキャンデータに基づいて、自機位置情報を推定できる場合である。より具体的には、中央演算部732は、有効なレーザ測定範囲が確保できるか否かを判定する。 Next, when the process proceeds to step S304, the central processing unit 732 determines whether movement control is possible. Here, the case where movement control is possible means the case where self-machine position information can be estimated based on scan data. More specifically, the central processing unit 732 determines whether an effective laser measurement range can be secured.

図13に示した例において、搬送ロボット508,510,514は、レーザスキャナ130のビームが完全には遮断されておらず、有効なレーザ測定範囲152,154,156を有している。従って、これら搬送ロボットにおいて、中央演算部732は、ステップS304において「Yes」(スキャンデータに基づいて自機位置情報が推定できる=移動制御が可能)と判定する。 In the example shown in FIG. 13, transfer robots 508, 510, 514 have effective laser measurement ranges 152, 154, 156 with the beam of laser scanner 130 not completely blocked. Accordingly, in these transport robots, the central processing unit 732 determines "Yes" (possible to estimate position information based on scan data=possible to control movement) in step S304.

一方、搬送ロボット504,506,512は、レーザスキャナ130のビームが、完全に遮断されており、有効なレーザ測定範囲を有していない。従って、これら搬送ロボットにおいて、中央演算部732は、ステップS304において「No」(スキャンデータに基づいて自機位置情報が推定できない=移動制御が不可能)と判定する。ステップS304において「No」と判定されると、処理はステップS320に進む。ここでは、中央演算部732は、統括制御装置230に対して、「移動制御には対応できない」旨を表す「移動制御不可情報」を送信し、本プログラムの処理が終了する。 On the other hand, transfer robots 504, 506, and 512 do not have effective laser measurement ranges because the beam of laser scanner 130 is completely blocked. Therefore, in these transport robots, the central processing unit 732 determines "No" (the position information cannot be estimated based on the scan data=the movement control is impossible) in step S304. If "No" is determined in step S304, the process proceeds to step S320. Here, the central processing unit 732 transmits "movement control disabled information" indicating that "movement control is not possible" to the overall control device 230, and the processing of this program ends.

一方、ステップ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 central processing unit 732 determines own device position information in the same manner as in step S110 (see FIG. 11) described above. That is, the environment map data 180 and 182 stored in the storage unit 733 and the scan data are collated to estimate the position of the transport robot 102 . Next, when the process proceeds to step S<b>308 , the central processing unit 732 transmits the self-machine position information to the central control device 230 via the communication unit 735 .

次に、処理がステップS310に進むと、通信部735が自機宛の移動命令(図14、ステップS216参照)を受信したか否かが判定される。ここで「No」と判定されると、処理はステップS312に進み、タイムアップしたか否か、すなわち上述したステップS308が終了した後、所定時間が経過したか否かが判定される。 Next, when the process proceeds to step S310, it is determined whether or not the communication unit 735 has received a movement command addressed to itself (see step S216 in FIG. 14). If "No" is determined here, the process proceeds to step S312, and it is determined whether or not time has expired, that is, whether or not a predetermined time has elapsed after step S308 described above ends.

ステップ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 communication unit 735 receives the movement command addressed to itself, a determination of "Yes" is made in step S310, and the process proceeds to step S314. In step S314, the wheels 120 (see FIG. 2) and the like are driven according to the received movement command, and the transport robot moves. With the above, the processing of this program ends.

(搬送ロボットの動作の具体例)
図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 transport robots 508, 510 and 514, respectively. In these patterns, grids marked with "1" are search target grids, that is, grids in which objects can be detected by the laser scanner 130. FIG. Grids marked with "0" are other grids.

パターンP508において、搬送ロボット508は、進行方向が図中の左方向であるため、図10に示した搬送ロボット102-2に対応する。従って、搬送ロボット508における検索対象グリッドは、図10のレーザ測定範囲150-2のものと同様になる。また、検索対象グリッドには、位置測定の対象物として柱140が含まれる。 In the pattern P508, the transport robot 508 corresponds to the transport robot 102-2 shown in FIG. 10, because its advancing direction is the left direction in the figure. Therefore, the search target grid in the transport robot 508 is the same as that of the laser measurement range 150-2 in FIG. Also, the search target grid includes the pillar 140 as an object for position measurement.

また、パターンP510において、搬送ロボット510は、進行方向が図中の下方向であるため、図10に示した搬送ロボット102-3に対応する。従って、搬送ロボット510における検索対象グリッドは、図10におけるレーザ測定範囲150-3のものと同様になる。また、検索対象グリッドには、位置測定の対象物として壁148が含まれる。 In pattern P510, transport robot 510 corresponds to transport robot 102-3 shown in FIG. 10, because its advancing direction is downward in the figure. Therefore, the search target grid in the transfer robot 510 is the same as the laser measurement range 150-3 in FIG. In addition, the search target grid includes the wall 148 as an object for position measurement.

また、搬送ロボット514は、進行方向が図中の右方向であるため、図10に示した搬送ロボット102-4に対応する。従って、搬送ロボット510における検索対象グリッドは、図10におけるレーザ測定範囲150-4のものと同様になる。また、検索対象グリッドには、位置測定の対象物として壁148が含まれる。 10. Further, the transport robot 514 corresponds to the transport robot 102-4 shown in FIG. 10, since its advancing direction is the right direction in the drawing. Therefore, the search target grid in the transfer robot 510 is the same as the laser measurement range 150-4 in FIG. In addition, the search target grid includes the wall 148 as an object for position measurement.

図示の例において、搬送ロボット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 transport robots 508, 510, and 514 transmit their own position information to the general control device 230 through the processing of steps S306 and S308 in FIG. On the other hand, the transport robots 504, 506, and 512 transmit movement control disabled information to the general control device 230 by the process of step S320. The overall control device 230 determines the transfer robot to be moved based on the object level of the position measurement object by the process of step S214 in FIG. As described above, in the example shown in FIG. 16, the pattern P508 of the transfer robot 508 includes the pillar 140 (see FIG. 5) whose object level is "2". Therefore, the overall control device 230 selects the transport robot 508 as the transport robot to be moved.

そして、図14のステップS216において、統括制御装置230は、移動対象搬送ロボットである搬送ロボット508に対して、例えば至急で棚111(図1参照)を運搬するために移動命令タスクを送信する。一方、移動対象搬送ロボットである搬送ロボット508においては、図15のステップS310において、移動命令を受信し、ステップS314において、目的とするグリッドまで自機を移動させる。 Then, in step S216 of FIG. 14, the overall control device 230 transmits a movement command task to the transport robot 508, which is the transport robot to be moved, to transport the shelf 111 (see FIG. 1) urgently, for example. On the other hand, the transfer robot 508, which is the transfer robot to be moved, receives the movement command in step S310 of FIG. 15, and moves itself to the target grid in step S314.

〈第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 shelf 111 or the like, it is possible to select and move a transport device that has a high possibility of accurately recognizing its own position as the transport device to be moved. It is possible to process the generated tasks with high reliability.

[第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 central control device 230 instead of the program shown in FIG. A transport robot is identified.

図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 overall control device 230 receives state information (own machine position information or movement control disabled information) from each of the transport robots 102, 504 to 514, and stores it in the storage unit 233. . "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.

次に、処理がステップS404に進むと、統括制御装置230は、各搬送ロボット102から、「タスク完了状況」を受信し、その内容を記憶部233に記憶する。ここで、「タスク完了状況」とは、統括制御装置230が各搬送ロボット102に対して最後に与えたタスクが完了しているか否かを示す情報である。また、ステップS404においては、最後に与えられたタスクが完了している全ての搬送ロボットを、待機状態の搬送ロボットとして特定する。 Next, when the process proceeds to step S<b>404 , the overall control device 230 receives the “task completion status” from each transport robot 102 and stores the content thereof in the storage section 233 . Here, the "task completion status" is information indicating whether or not the last task given to each transport robot 102 by the overall control device 230 has been completed. Also, in step S404, all the transport robots that have completed the last given task are identified as the transport robots in the waiting state.

次に、処理がステップ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 storage unit 233 are transport robots that have an effective laser measurement range.

例えば、図13に示した例においては、搬送ロボット508,510,514について、統括制御装置230の記憶部233には、自機位置情報が記憶されている。従って、ステップS406において特定される搬送ロボットとは、図13の例においては、搬送ロボット508,510,514である。 For example, in the example shown in FIG. 13, the storage unit 233 of the integrated control device 230 stores the position information of the transport robots 508 , 510 , 514 . Therefore, the transfer robots identified in step S406 are the transfer robots 508, 510, and 514 in the example of FIG.

次に、処理がステップ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 laser measurement range 152 of the transfer robot 508 includes a portion of the column 140, and the laser measurement ranges 154, 156 of the transfer robots 510, 514 include a portion of the wall 148. part is included. As shown in FIG. 5, the object level (=2) of the pillar 140 is higher than the object level (=1) of the wall 148. Therefore, in this embodiment, as in the first embodiment, The transport robot 508 is selected as the transport robot to be moved.

次に、処理がステップS410に進むと、統括制御装置230は、移動対象搬送ロボットに対して、移動命令を送信する。そして、この移動命令を受信した搬送ロボットは、目的とするグリッドまで自機を移動させる。以上により、本プログラムの処理が終了する。 Next, when the process proceeds to step S410, the central control device 230 transmits a move command to the transport robot to be moved. After receiving this movement command, the transport robot moves itself to the target grid. With the above, the processing of this program ends.

以上説明したように、本実施形態の搬送制御装置(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 central control device 230 and each transport robot can be reduced, so the transport device can be operated at a higher speed.

[変形例]
本発明は上述した実施形態に限定されるものではなく、種々の変形が可能である。上述した実施形態は本発明を理解しやすく説明するために例示したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について削除し、もしくは他の構成の追加・置換をすることが可能である。また、図中に示した制御線や情報線は説明上必要と考えられるものを示しており、製品上で必要な全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。上記実施形態に対して可能な変形は、例えば以下のようなものである。
[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 control unit 720 and the general control device 230 in the above embodiment can be realized by a general computer, the programs and the like shown in FIGS. may be distributed as

(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 transfer robot 102 in the above embodiment downloads the environment map data 180 and 182 from the central control unit 230, but the transfer robot 102 has the environment map data 180 from the beginning. , 182 may be stored.

(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 transfer robots 504 to 514 that are gathered while being adjacent to each other in order to undergo periodic inspection. . However, the transfer robot to be moved may be selected from among the transfer robots in the stand-by state individually.

(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 control unit 720 in the overall control device 230 and the transport robots 102, 504 to 514 is not limited to that in each of the above embodiments. That is, in each of the above embodiments, the control unit 720 in the transport robot 102 may execute part of the processing executed by the central control device 230, and part of the processing executed by the control unit 720 may be executed by the central control device 230. can be run with

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)
102a housing 130 laser scanner (scanner)
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 to acquire the arrangement status of surrounding objects of a plurality of transport devices;
前記周囲物体の配置状況に基づいて、複数の前記搬送装置の中から、一の前記搬送装置を移動対象搬送装置として選択する機能と、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 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,
前記スキャナが前記周囲物体に囲まれている前記搬送装置を、前記移動対象搬送装置の候補から除外しつつ、前記移動対象搬送装置を選択する機能をさらに備える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:
前記対象物は、対応する前記対象物レベルが高いほど、周囲に存在する前記搬送装置の位置推定の精度を高めることができるものであるThe higher the target object level corresponding to the target object, the higher the accuracy of position estimation of the transport device existing in the surroundings.
ことを特徴とする請求項9に記載の搬送制御装置。10. The transfer control device according to claim 9, characterized in that:
JP2018180904A 2018-09-26 2018-09-26 Conveyance control device, article conveyance system and program Active JP7198621B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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