JP7387931B1 - Work loading system - Google Patents

Work loading system Download PDF

Info

Publication number
JP7387931B1
JP7387931B1 JP2023035765A JP2023035765A JP7387931B1 JP 7387931 B1 JP7387931 B1 JP 7387931B1 JP 2023035765 A JP2023035765 A JP 2023035765A JP 2023035765 A JP2023035765 A JP 2023035765A JP 7387931 B1 JP7387931 B1 JP 7387931B1
Authority
JP
Japan
Prior art keywords
workpieces
stacking
evaluation
workpiece
stacking method
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
JP2023035765A
Other languages
Japanese (ja)
Inventor
アダム ケイイチ フォンダビスト
ドゥインドラ スリスティオウトモ
勉 石田
Original Assignee
株式会社日立オートメーション
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 株式会社日立オートメーション filed Critical 株式会社日立オートメーション
Priority to JP2023035765A priority Critical patent/JP7387931B1/en
Application granted granted Critical
Publication of JP7387931B1 publication Critical patent/JP7387931B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stacking Of Articles And Auxiliary Devices (AREA)

Abstract

【課題】ワークを、物流に用いる荷役台に積み付ける作業を、安価に自動化することができるワーク積み付けシステムを提供する。【解決手段】 ロボット2がピッキング可能な範囲R1の1個以上のワークWを、カゴ台車Dの形状dに積み付ける様々な積み付け方の候補を算出する積み付け方候補算出部504と、積み付け方候補算出部504により算出された様々な積み付け方の候補を評価する積み付け方評価部505と、積み付け方評価部505の評価に基づき、ワークWの積み付け方を決定する積み付け方決定部506と、を有してなる。【選択図】図1The present invention provides a workpiece stacking system that can automate, at low cost, the work of stacking workpieces onto a loading platform used for physical distribution. [Solution] A stacking method candidate calculation unit 504 that calculates various stacking method candidates for stacking one or more workpieces W in a range R1 that can be picked by a robot 2 on a shape d of a basket cart D; It has a stacking method evaluation unit 505 that evaluates various stacking method candidates calculated by the calculation unit 504, and a stacking method determining unit 506 that determines how to stack the work W based on the evaluation of the stacking method evaluation unit 505. It will be done. [Selection diagram] Figure 1

Description

本発明は、段ボール箱等のワークを、物流に用いる荷役台に積み付けるワーク積み付けシステムに関する。 The present invention relates to a workpiece stacking system for stacking workpieces such as cardboard boxes onto a loading platform used for physical distribution.

近年、物流業界において、倉庫内の仕分け、積込み、荷卸し等の作業の自動化が求められており、様々な自動化システムの導入が進められている(例えば、特許文献1参照)。特許文献1に記載の発明は、複数の搬送要求情報により指令される搬送対象の複数のワークが、それらの搬送要求情報のそれぞれについて設定された搬送順位により定まる搬送順序にて搬送先に搬送されるように、2次搬送部の作動が制御され、各1次搬送部によりワーク払出部に搬送されたワークを切出コンベヤでラインコンベヤに切り出すタイミングを、他の切出コンベヤから切り出されるワークのタイミングを把握しながら制御することで、搬送先にワークが搬送順序にて搬送されるようにしているというものである。 In recent years, in the logistics industry, there has been a demand for automation of tasks such as sorting, loading, and unloading in warehouses, and various automation systems are being introduced (for example, see Patent Document 1). The invention described in Patent Document 1 is such that a plurality of workpieces to be transported instructed by a plurality of pieces of transport request information are transported to a transport destination in a transport order determined by a transport order set for each of the transport request information. The operation of the secondary conveyance section is controlled so that the timing at which the cut-out conveyor cuts out the workpiece conveyed to the workpiece unloading section by each primary conveyance section to the line conveyor is adjusted to match the timing of the workpiece cut out from the other cut-out conveyor. By controlling the timing while keeping track of the timing, the workpieces are transported to the transport destination in the transport order.

特開2009-184784号公報Japanese Patent Application Publication No. 2009-184784

しかしながら、このような仕分設備は、自動化できるものの、搬送順位により定まる搬送順序にて、ワークを搬送先に搬送されるように制御していることから、非常に高価であるという問題があった。 However, although such sorting equipment can be automated, it is very expensive because it controls the workpieces to be transported to the transport destination in a transport order determined by the transport order.

そこで、本発明は、上記問題に鑑み、ワークを、物流に用いる荷役台に積み付ける作業を、安価に自動化することができるワーク積み付けシステムを提供することを目的としている。 SUMMARY OF THE INVENTION In view of the above problems, it is an object of the present invention to provide a workpiece stacking system that can automate, at low cost, the work of stacking workpieces onto a loading platform used for physical distribution.

上記本発明の目的は、以下の手段によって達成される。なお、括弧内は、後述する実施形態の参照符号を付したものであるが、本発明はこれに限定されるものではない。 The above object of the present invention is achieved by the following means. Note that reference numerals of embodiments to be described later are given in parentheses, but the present invention is not limited thereto.

請求項1に記載のワーク積み付けシステムは、
物流に用いる荷役台(例えば図1に示すカゴ台車D)に積み付けたい様々な種類のワーク(例えば図1に示すワークW)を搬送する搬送装置(例えば図1に示すコンベアC)と、
前記搬送装置(例えば図1に示すコンベアC)上に搬送されるワーク(例えば図1に示すワークW)を撮像可能な撮像装置(例えば図1に示す撮像部3)と、
前記搬送装置の所定範囲(例えば図1に示すロボット2がピッキング可能な範囲R1)内にある1個以上のワーク(例えば図1に示すワークWA~WD)をピッキング可能なロボット(例えば図1に示すロボット2)と、
前記撮像装置(例えば図1に示す撮像部3)が撮像する画像に基づき、前記所定範囲(例えば図1に示すロボット2がピッキング可能な範囲R1)内にある1個以上のワーク(例えば図1に示すワークWA~WD)を認識する認識手段(例えば図2に示すワーク情報認識部503、図3に示すステップS4)と、
前記荷役台の形状(例えば図4(a)に示すカゴ台車Dの形状d)を受け付ける荷役台形状受付手段(例えば図2に示す荷役台形状受付部502、図3に示すステップS2)と、
前記認識手段(例えば図2に示すワーク情報認識部503、図3に示すステップS4)にて認識した1個以上のワーク(例えば図1に示すワークWA~WD)を、前記受け付けた形状の荷役台(例えば図1に示すカゴ台車D)に積み付ける様々な積み付け方の候補(例えば図4(b)に示す候補k1、候補k2、・・・、候補kn)を算出する積み付け方候補算出手段(例えば図2に示す積み付け方候補算出部504、図3に示すステップS5)と、
前記算出された様々な積み付け方の候補(例えば図4(b)に示す候補k1、候補k2、・・・、候補kn)を、複数の評価観点(例えば図4(c)に示す第1評価観点Pa、第2評価観点Pb、第3評価観点Pc、第4評価観点Pd)に基づき評価値を算出し、前記複数の評価観点(例えば図4(c)に示す第1評価観点Pa、第2評価観点Pb、第3評価観点Pc、第4評価観点Pd)の各々に対して設定される重み係数(例えば重み係数wn)を対応する評価値に乗じ、それら重み係数(例えば重み係数wn)を乗じた評価値の合計を算出することにより評価する積み付け方評価手段(例えば図2に示す積み付け方評価部505、図3に示すステップS6)と、
前記評価値の合計が最も高い候補(例えば図4(b)に示す候補k1、候補k2、・・・、候補kn)を、そのワークの積み付け方と決定することにより、所定範囲(例えば図1に示すロボット2がピッキング可能な範囲R1)内にある1個以上のワークのすべてのワーク(例えば図1に示すワークWA~WD)の積み付け方を決定する積み付け方決定手段(例えば図2に示す積み付け方決定部506、図3に示すステップS7)と、
所定範囲(例えば図1に示すロボット2がピッキング可能な範囲R1)内にある1個以上のワークのすべてのワーク(例えば図1に示すワークWA~WD)の積み付け方を決定したら、前記決定した積み付け方に従い、前記所定範囲(例えば図1に示すロボット2がピッキング可能な範囲R1)内にある1個以上のワーク(例えば図1に示すワークWA~WD)のすべてを前記荷役台(例えば図1に示すカゴ台車D)に積み付けるロボット制御手段(例えば図2に示すロボットコントローラ指示部507、図3に示すステップS8)と、
前記所定範囲(例えば図1に示すロボット2がピッキング可能な範囲R1)内にある1個以上のワーク(例えば図1に示すワークWA~WD)のすべてを前記荷役台(例えば図1に示すカゴ台車D)に積み付けたら、次の1個以上のワーク(例えば図1に示す次の1個以上のワークWE~WH)を前記搬送装置の所定範囲(例えば図1に示すロボット2がピッキング可能な範囲R1)内に搬送する搬送装置制御手段(例えば図2に示すPLC(プログラマブルロジックコントローラ)6、図3に示すステップS3)と、を有してなることを特徴とする。
The workpiece stacking system according to claim 1 includes:
A conveyance device (for example, a conveyor C shown in FIG. 1) that conveys various types of works (for example, a work W shown in FIG. 1) to be loaded onto a cargo handling platform used for distribution (for example, a cart D shown in FIG. 1);
an imaging device (for example, the imaging unit 3 shown in FIG. 1) capable of capturing an image of the workpiece (for example, the workpiece W shown in FIG. 1) conveyed on the transport device (for example, the conveyor C shown in FIG. 1);
A robot (for example, as shown in FIG. 1) that can pick one or more works (for example, the works WA to WD shown in FIG. The robot 2) shown in FIG.
Based on the image captured by the imaging device (for example, the imaging unit 3 shown in FIG. 1), one or more workpieces (for example, as shown in FIG. a recognition means (for example, the workpiece information recognition unit 503 shown in FIG. 2, step S4 shown in FIG. 3) that recognizes the workpieces WA to WD shown in FIG.
A loading platform shape receiving means (for example, loading platform shape receiving unit 502 shown in FIG. 2, step S2 shown in FIG. 3) that receives the shape of the loading platform (for example, the shape d of the cart D shown in FIG. 4(a));
One or more workpieces (for example, the workpieces WA to WD shown in FIG. 1) recognized by the recognition means (for example, the workpiece information recognition unit 503 shown in FIG. 2, step S4 shown in FIG. 3) are handled as cargo having the received shape. A loading method candidate calculation means for calculating various loading method candidates (for example, candidates k1, candidates k2, . . . , candidates kn shown in FIG. 4(b)) for loading onto a cart (for example, the cart D shown in FIG. 1). (For example, the stacking method candidate calculation unit 504 shown in FIG. 2, step S5 shown in FIG. 3),
The calculated various stacking method candidates (for example, candidate k1, candidate k2, ..., candidate kn shown in FIG. 4(b)) are evaluated from a plurality of evaluation viewpoints (for example, the first evaluation shown in FIG. 4(c)). The evaluation value is calculated based on the viewpoint Pa, the second evaluation viewpoint Pb, the third evaluation viewpoint Pc, and the fourth evaluation viewpoint Pd), and the evaluation value is calculated based on the plurality of evaluation viewpoints (for example, the first evaluation viewpoint Pa, the The corresponding evaluation value is multiplied by the weighting coefficient (e.g., weighting coefficient wn) set for each of the second evaluation viewpoint Pb, the third evaluation viewpoint Pc, and the fourth evaluation viewpoint Pd), and the weighting coefficients (e.g., weighting coefficient wn) are multiplied by the corresponding evaluation value. A stowage method evaluation unit (for example, the stowage method evaluation unit 505 shown in FIG. 2, step S6 shown in FIG. 3) that evaluates by calculating the sum of evaluation values multiplied by
By determining the candidate with the highest total of the evaluation values (for example, candidate k1, candidate k2, . . . , candidate kn shown in FIG. 4B) as the method of stacking the workpieces, A stacking method determining means (for example, as shown in FIG. 2) that determines how to stack all the one or more workpieces (for example, the works WA to WD shown in FIG. 1) within the range R1 that the robot 2 can pick as shown in FIG. A stowage method determining unit 506, step S7) shown in FIG.
After determining how to stack all of the one or more workpieces (for example, the workpieces WA to WD shown in FIG. 1) within a predetermined range (for example, the range R1 that can be picked by the robot 2 shown in FIG. 1), According to the loading method, all of the one or more workpieces (for example, the works WA to WD shown in FIG. 1) within the predetermined range (for example, range R1 that can be picked by the robot 2 shown in FIG. 1) are loaded onto the loading platform (for example, the 1 (for example, the robot controller instruction unit 507 shown in FIG. 2, step S8 shown in FIG. 3),
All of the one or more works (for example, the works WA to WD shown in FIG. 1) within the predetermined range (for example, the range R1 that can be picked by the robot 2 shown in FIG. 1) are placed on the loading platform (for example, the basket shown in FIG. 1). Once loaded onto the trolley D), the next one or more workpieces (for example, the next one or more workpieces WE to WH shown in FIG. 1) can be picked within a predetermined range of the transport device (for example, the robot 2 shown in FIG. 1). The present invention is characterized in that it has a conveying device control means (for example, PLC (programmable logic controller) 6 shown in FIG. 2, step S3 shown in FIG. 3) for conveying within a range R1).

なお、本明細書における、積み付け方とは、積み付け位置、積み付け方向、積み付けはみだし量などの積み付け方をいうものとする。 In addition, in this specification, the stacking method refers to the stacking method such as the stacking position, stacking direction, and amount of stacking protrusion.

請求項2に記載のワーク積み付けシステムは、上記請求項1に記載のワーク積み付けシステムにおいて、
前記撮像装置(例えば図1に示す撮像部3)が、前記所定範囲(例えば図1に示すロボット2がピッキング可能な範囲R1)外のワーク(例えば図1に示すワークWE~WH)を撮像しても、前記認識手段(例えば図2に示すワーク情報認識部503、図3に示すステップS4)は、該所定範囲(例えば図1に示すロボット2がピッキング可能な範囲R1)外のワーク(例えば図1に示すワークWE~WH)を認識しないことにより、前記積み付け方候補算出手段(例えば図2に示す積み付け方候補算出部504、図3に示すステップS5)による前記所定範囲(例えば図1に示すロボット2がピッキング可能な範囲R1)外のワーク(例えば図1に示すワークWE~WH)の積み付け方の候補を算出しないようにしてなることを特徴とする。
The workpiece stacking system according to claim 2 is the workpiece stacking system according to claim 1, which includes:
The imaging device (for example, the imaging unit 3 shown in FIG. 1) images a workpiece (for example, the workpieces WE to WH shown in FIG. 1) outside the predetermined range (for example, a range R1 that can be picked by the robot 2 shown in FIG. 1). However, the recognition means (for example, the workpiece information recognition unit 503 shown in FIG. 2, step S4 shown in FIG. 3) detects a workpiece (for example, a workpiece information recognition unit 503 shown in FIG. 2, step S4 shown in FIG. By not recognizing the workpieces WE to WH shown in FIG. 1, the predetermined range (for example, The present invention is characterized in that candidates for how to stack works (for example, works WE to WH shown in FIG. 1) outside the pickable range R1) by the robot 2 shown in FIG. 1 are not calculated.

請求項3に記載のワーク積み付けシステムは、上記請求項1または2に記載のワーク積み付けシステムにおいて、
前記搬送装置制御手段(例えば図2に示すプログラマブルロジックコントローラ6(PLC6)、図3に示すステップS3)が前記次の1個以上のワーク(例えば図1に示す次の1個以上のワークWE~WH)を前記搬送装置の所定範囲(例えば図1に示すロボット2がピッキング可能な範囲R1)内に搬送すると、前記積み付け方候補算出手段(例えば図2に示す積み付け方候補算出部504、図3に示すステップS5)は、前記ロボット制御手段(例えば図2に示すロボットコントローラ指示部507、図3に示すステップS8)によりワーク(例えば図1に示すワークWA~WD)が既に積み付けられた前記荷役台(例えば図1に示すカゴ台車D)の状態から、前記次の1個以上のワーク(例えば図1に示す次の1個以上のワークWE~WH)を更に積み付ける様々な積み付け方の候補(例えば図5に示す候補k11、候補k12、・・・、候補knn)を算出することを特徴とする。
The workpiece stacking system according to claim 3 is the workpiece stacking system according to claim 1 or 2, comprising:
The transfer device control means (for example, the programmable logic controller 6 (PLC6) shown in FIG. 2, step S3 shown in FIG. 3) controls the next one or more workpieces (for example, the next one or more workpieces WE to shown in FIG. 1). When the WH) is transported within a predetermined range of the transport device (for example, range R1 in which the robot 2 shown in FIG. Step S5) shown in FIG. 1 is performed by the robot control means (for example, the robot controller instruction unit 507 shown in FIG. 2, step S8 shown in FIG. From the state of the cargo handling platform (for example, the cart D shown in FIG. 1), there are various ways of loading the next one or more works (for example, the next one or more works WE to WH shown in FIG. 1). It is characterized by calculating candidates (for example, candidate k11, candidate k12, . . . , candidate knn shown in FIG. 5).

次に、本発明の効果について、図面の参照符号を付して説明する。なお、括弧内は、後述する実施形態の参照符号を付したものであるが、本発明はこれに限定されるものではない。 Next, the effects of the present invention will be explained with reference numerals in the drawings. Note that reference numerals of embodiments to be described later are given in parentheses, but the present invention is not limited thereto.

請求項1に係る発明によれば、ワーク(例えば図1に示すワークW)が搬送されてくる順番に頼ることなく、最適な積み付け方を決定しているから、従来のように荷役台(例えば図1に示すカゴ台車D)に積み付ける順にワーク(例えば図1に示すワークW)を搬送する必要がなくなる。そのため、ワーク(例えば図1に示すワークW)を積み付ける順に搬送するための仕分設備等の設備を必要としない。このことより、荷役台(例えば図1に示すカゴ台車D)にワーク(例えば図1に示すワークW)を積み付ける作業を、安価に自動化することが可能となる。 According to the invention according to claim 1, since the optimal stacking method is determined without depending on the order in which the workpieces (for example, the workpieces W shown in FIG. 1) are transported, the workpieces (for example, the workpieces W shown in FIG. It is no longer necessary to transport the works (for example, the works W shown in FIG. 1) in the order in which they are loaded onto the basket cart D) shown in FIG. Therefore, there is no need for equipment such as sorting equipment for transporting the works (for example, the works W shown in FIG. 1) in the order in which they are stacked. This makes it possible to automate the work of loading works (for example, the workpieces W shown in FIG. 1) onto a cargo handling platform (for example, the basket cart D shown in FIG. 1) at low cost.

請求項2に係る発明によれば、積み付け方を決定しないワーク(例えば図1に示すワークWE~WH)についてまでサイズを認識する処理を行うことを避ければ、積み付け方候補算出部504にて無用な算出をしなくて良くなるから、不要な処理が省かれ、迅速な積み付け作業を行うことができる。 According to the invention according to claim 2, if it is avoided to perform the process of recognizing the size of works for which the stacking method is not determined (for example, the works WE to WH shown in FIG. Since there is no need to make calculations, unnecessary processing can be omitted and loading operations can be carried out quickly.

請求項3に係る発明によれば、既に積み付けられているワーク(例えば図5に示すワークWA~WD)の積み付け状態を考慮し、次のワーク(例えば図1に示すワークWE~WH)の積み付け方の候補(例えば図5に示す候補k11、候補k12、・・・。候補knn)を算出するから、より正確に積み付け方の候補を算出することができる。 According to the invention according to claim 3, the next workpiece (for example, the workpieces WE to WH shown in FIG. 1) is loaded in consideration of the stacking state of the workpieces that have already been stacked (for example, the workpieces WA to WD shown in FIG. 5). Since the stacking method candidates (for example, candidate k11, candidate k12, . . . , candidate knn shown in FIG. 5) are calculated, the stacking method candidates can be calculated more accurately.

本発明の実施形態に係るワーク積み付けシステムの概略全体図である。1 is a schematic overall diagram of a workpiece stacking system according to an embodiment of the present invention. 同実施形態に係る情報処理装置の機能構成図である。FIG. 2 is a functional configuration diagram of the information processing device according to the embodiment. 同実施形態に係るワーク積み付けシステムの動作内容を示すフローチャート図である。It is a flowchart figure showing the operation content of the workpiece stacking system concerning the same embodiment. (a)は、カゴ台車の形状をモデル化したものを示す図、(b)は、(a)のモデル化したカゴ台車にワークを積み付ける積み付け方の候補を示す図、(c)は積み付け方の候補を評価する際の評価観点を示す表である。(a) is a diagram showing a model of the shape of the basket trolley, (b) is a diagram showing candidate loading methods for loading workpieces onto the modeled basket trolley in (a), and (c) is a diagram showing the loading method of the modeled basket trolley. It is a table showing evaluation viewpoints when evaluating candidates for attachment methods. すでにワークがカゴ台車に積み付けられているときに、さらにカゴ台車にワークを積み付ける積み付け方の候補を示す図である。FIG. 7 is a diagram illustrating a candidate stacking method for further stacking workpieces on the basket cart when the workpieces are already stacked on the basket cart.

以下、本発明に係るワーク積み付けシステムの実施形態を、図面を参照して具体的に説明する。なお、以下の説明において、上下左右の方向を示す場合は、図示正面から見た場合の上下左右をいうものとする。 DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of a workpiece stacking system according to the present invention will be specifically described with reference to the drawings. In the following description, when referring to directions such as up, down, left, and right, the directions are meant to be up, down, left, and right when viewed from the front in the drawing.

<ワーク積み付けシステムの説明>
図1に示すように、ワーク積み付けシステム1は、コンベアCにて搬送されてきたカゴ台車Dに積み付けたい様々な種類のワークW(WA~WI)の1つをロボット2に備えた吸着ハンド20を用いてカゴ台車Dに積み付けるものである。なお、本実施形態においては、荷役台としてカゴ台車Dを利用するが、荷役台は、カゴ台車に限らず、パレット、カートラック等どのようなものでも良い。
<Explanation of work loading system>
As shown in FIG. 1, a workpiece stacking system 1 includes a robot 2 equipped with a suction system that picks up one of various types of workpieces W (WA to WI) that are to be stacked on a cart D transported by a conveyor C. The baskets are loaded onto the cart D using the hand 20. In this embodiment, the cart D is used as a cargo handling platform, but the cargo handling platform is not limited to the cart, but may be of any type, such as a pallet or a car truck.

ここで、このワーク積み付けシステム1の動作について、より詳しく説明すると、ワーク積み付けシステム1は、まず、情報処理装置5(図1参照)を用いて、予めCADデータなどでカゴ台車D(図1参照)の形状データを受け付け、それに基づき、カゴ台車Dをモデル化した形状d(図4(a)参照)を情報処理装置5内で生成しておく。次いで、撮像部3(図1参照)を用いて、コンベアC(図1参照)にて搬送されてきた1個以上のワークW(図1参照)のサイズを撮像する。より詳しくは、図1に示すロボット2がピッキング可能な範囲R1にある1個以上のワークWA~WD(図1参照)を撮像し、情報処理装置5を用いて、その撮像した画像から1個以上のワークWA~WD(図1参照)のサイズを認識する。かくして、情報処理装置5は、その認識した1個以上のワークWA~WD(図1参照)のサイズと、カゴ台車Dをモデル化した形状d(図4(a)参照)とによって、各ワークWA~WD(図1参照)をカゴ台車Dのどの位置に積み付けるかの様々な積み付け方の候補k1、候補k2、・・・、候補kn(図4(b)参照)を算出する。そして、それら候補を評価し、当該評価に基づき、ワークWA~WDをカゴ台車Dに積み付ける積み付け方を決定し、プログラマブルロジックコントローラ6(以下、PLC6と呼ぶ)経由で、ロボットコントローラ7(図1参照)へ積み付けの指示を送信する。そして、このロボットコントローラ7(図1参照)は、ロボット2(図1参照)を制御し、ワークWA~WD(図1参照)をピッキングし、カゴ台車D(図1参照)に積み付けることとなる。 Here, to explain in more detail the operation of the workpiece stacking system 1, the workpiece stacking system 1 first uses the information processing device 5 (see FIG. 1) to create a basket cart D (see FIG. 1) using CAD data or the like in advance. 1) is received, and based on the shape data, a shape d (see FIG. 4A), which is a model of the car cart D, is generated in the information processing device 5. Next, the size of one or more workpieces W (see FIG. 1) conveyed by the conveyor C (see FIG. 1) is imaged using the imaging unit 3 (see FIG. 1). More specifically, the robot 2 shown in FIG. 1 images one or more workpieces WA to WD (see FIG. 1) within the pickable range R1, and uses the information processing device 5 to extract one workpiece from the captured images. The sizes of the above works WA to WD (see FIG. 1) are recognized. In this way, the information processing device 5 determines the size of each workpiece based on the recognized size of one or more of the workpieces WA to WD (see FIG. 1) and the shape d that is a model of the basket cart D (see FIG. 4(a)). Candidates k1, candidates k2, . . . , candidates kn (see FIG. 4(b)) of various ways of stacking WA to WD (see FIG. 1) are calculated at which positions on the cart D. Then, these candidates are evaluated, and based on the evaluation, a method of loading the workpieces WA to WD on the basket cart D is determined, and the robot controller 7 (FIG. 1 Send loading instructions to (see). The robot controller 7 (see FIG. 1) controls the robot 2 (see FIG. 1), picks the workpieces WA to WD (see FIG. 1), and loads them onto the cart D (see FIG. 1). Become.

以下、図1の各部について詳細に説明することとする。 Hereinafter, each part of FIG. 1 will be explained in detail.

ロボット2は、例えば、4自由度の垂直多関節型ロボットである。より詳しく説明すると、このロボット2は、コンベアCにて搬送されてきた1個以上のワークWを、ロボットアーム21に取付けられている吸着ハンド20を用いてコンベアCからカゴ台車Dへ積み付ける為のロボットアームである。なお、本実施形態においては、ロボット2として、4自由度の垂直多関節型ロボットを例示したが、これに限らず、6自由度であってもよいし、直角座標型ロボット、極座標型ロボット、水平多関節型(スカラ型)ロボット、パラレルリンク型ロボットであってもよい。すなわち、コンベアCにて搬送されてきた1個以上のワークWを、カゴ台車Dへ移載可能であれば、どのような形式であってもよい。 The robot 2 is, for example, a vertically articulated robot with four degrees of freedom. To explain in more detail, this robot 2 uses a suction hand 20 attached to a robot arm 21 to load one or more workpieces W transported by a conveyor C onto a basket cart D. It is a robot arm. In this embodiment, the robot 2 is a vertically articulated robot with four degrees of freedom; however, the robot 2 is not limited to this, and may have six degrees of freedom, a rectangular coordinate robot, a polar coordinate robot, It may be a horizontal multi-joint type (SCARA type) robot or a parallel link type robot. That is, any format may be used as long as one or more works W transported by the conveyor C can be transferred to the cart D.

ところで、吸着ハンド20は、コンプレッサ8から送られる圧縮エアを吸着ハンド20内に内蔵している真空発生装置を用いて、真空を発生させ、コンベアCにて搬送されてきた1個以上のワークWを吸着するものである。なお、本実施形態においては、吸着することにより、コンベアCにて搬送されてきた1個以上のワークWを移載する例を示したが、それに限らず、コンベアCにて搬送されてきた1個以上のワークWをグリッパーで挟み込むようなハンドであっても良く、コンベアCにて搬送されてきた1個以上のワークWを移載可能であれば、どのような形式のハンドでも良い。 By the way, the suction hand 20 generates a vacuum using compressed air sent from the compressor 8 using a vacuum generator built in the suction hand 20, and collects one or more workpieces W conveyed on the conveyor C. It adsorbs. In addition, in this embodiment, an example was shown in which one or more workpieces W conveyed by the conveyor C are transferred by suction, but the present invention is not limited thereto. The hand may be a hand that grips one or more workpieces W with a gripper, and any type of hand may be used as long as it can transfer one or more workpieces W conveyed by the conveyor C.

撮像部3は、図1に示す矢印Y方向からコンベアCにて搬送されてきた1個以上のワークWのうち、ロボット2がピッキング可能な範囲R1にある1個以上のワークW(図示ではワークWA~WD)を撮像するものであって、三次元点群情報を出力可能な三次元画像センサである。この撮像部3は、カメラとプロジェクタを備えており、カメラとプロジェクタによるアクティブステレオ法により被写体の三次元点群情報を算出するものである。なお、カメラとプロジェクタを用いたアクティブステレオ法は、一般的な技術であるため、詳細な説明は省略する。 The imaging unit 3 picks up one or more workpieces W (in the figure, a workpiece It is a three-dimensional image sensor that can image 3-dimensional point clouds (WA to WD) and output three-dimensional point group information. The imaging unit 3 includes a camera and a projector, and calculates three-dimensional point group information of a subject using an active stereo method using the camera and projector. Note that the active stereo method using a camera and a projector is a common technique, so a detailed explanation will be omitted.

情報処理装置5は、図1に示すように、CPU50と、RAM51と、ROM52と、補助記憶装置53と、入出力インタフェース54と、通信インタフェース55と、表示装置56と、バス57と、入力コントローラ58と、入力装置59と、を有している。CPU50は、情報処理装置5が備える各機能を実行、制御するもので、RAM51は、外部装置などから供給されるプログラムやデータを一時記憶するものである。 As shown in FIG. 1, the information processing device 5 includes a CPU 50, a RAM 51, a ROM 52, an auxiliary storage device 53, an input/output interface 54, a communication interface 55, a display device 56, a bus 57, and an input controller. 58 and an input device 59. The CPU 50 executes and controls each function included in the information processing device 5, and the RAM 51 temporarily stores programs and data supplied from external devices.

一方、ROM52は、変更を必要としないプログラムや各種パラメータを格納し、補助記憶装置53は、各種情報を記憶するものである。そして、入出力インタフェース54は、外部の機器とデータの送受信を行い、通信インタフェース55は、ネットワークに接続するための装置であり、ネットワークを介して外部の機器とデータの送受信を行うものである。 On the other hand, the ROM 52 stores programs and various parameters that do not require modification, and the auxiliary storage device 53 stores various information. The input/output interface 54 transmits and receives data to and from external devices, and the communication interface 55 is a device for connecting to a network, and transmits and receives data to and from external devices via the network.

一方、表示装置56は、CPU50で描画されたグラフィックスを表示し、バス57は、システムバスであり、CPU50、RAM51、ROM52、補助記憶装置53、入出力インタフェース54、通信インタフェース55、表示装置56、入力コントローラ58を接続するものである。そして、入力コントローラ58は、入力装置59からの入力信号を制御するコントローラであり、入力装置59は、ユーザからの操作指示を受け付けるための外部入力装置であり、例えば、キーボード、マウスなどである。なお、後述する情報処理装置5の機能や処理は、CPU50がROM52等に格納されているプログラムを読み出し、このプログラムを実行することにより実現することとなる。 On the other hand, the display device 56 displays graphics drawn by the CPU 50, and the bus 57 is a system bus that includes the CPU 50, RAM 51, ROM 52, auxiliary storage device 53, input/output interface 54, communication interface 55, and display device 56. , to which the input controller 58 is connected. The input controller 58 is a controller that controls input signals from an input device 59, and the input device 59 is an external input device for receiving operation instructions from a user, such as a keyboard or a mouse. Note that the functions and processing of the information processing device 5, which will be described later, are realized by the CPU 50 reading a program stored in the ROM 52 or the like and executing this program.

PLC6は、情報処理装置5とロボットコントローラ7との間の命令を受け渡すものである。そしてさらにPLC6は、コンベアCを制御し、コンベアC上に載せた複数のワークWを搬送するものである。具体的には、コンベアCの下部には、図示しないが、光電センサ等のセンサが所定間隔置きに設けられており、PLC6は、このセンサを利用し、ロボット2がピッキング可能な範囲R1にワークWが搬送されてくると、コンベアCの駆動を止めるよう制御する。 The PLC 6 is for transferring commands between the information processing device 5 and the robot controller 7. Further, the PLC 6 controls the conveyor C and transports the plurality of works W placed on the conveyor C. Specifically, at the bottom of the conveyor C, although not shown, sensors such as photoelectric sensors are provided at predetermined intervals, and the PLC 6 uses these sensors to place the workpieces in the range R1 where the robot 2 can pick them. When W is conveyed, the conveyor C is controlled to stop driving.

ロボットコントローラ7は、サーボアンプや基板などが収納された制御装置であり、ロボット2の動きを総合的にコントロールする装置である。また、ロボットコントローラ7は、あらかじめ作成したロボット2を制御するプログラムを記憶し、実行することができるものである。 The robot controller 7 is a control device that houses a servo amplifier, a board, etc., and is a device that comprehensively controls the movement of the robot 2. Further, the robot controller 7 is capable of storing and executing a program for controlling the robot 2 created in advance.

コンプレッサ8は、空気を圧縮し供給する空気圧縮機であり、吸着ハンド20へ圧縮エアを供給するものである。 The compressor 8 is an air compressor that compresses and supplies air, and supplies compressed air to the suction hand 20.

ワークWは、所定の商品が収納された段ボールであって、様々な種類(サイズや重さ等)があり、カゴ台車Dに積み付けられるものである。なお、本実施形態においては、段ボールを例に説明するが、カゴ台車D上に積層可能であれば、材質は段ボール以外でも良く、例えば、プラスチックや木製であっても良く、箱形状に近似できれば袋状の物であっても良い。 The work W is a cardboard box in which a predetermined product is stored, and comes in various types (size, weight, etc.), and is loaded onto a cart D. In this embodiment, cardboard will be explained as an example, but the material may be other than cardboard as long as it can be stacked on the basket cart D. For example, it may be made of plastic or wood. It may be a bag-like object.

カゴ台車Dは、図1に示すような、物流に用いる荷物を載せるための荷役台である。より詳しく説明すると、カゴ台車Dの破線Deで示す開口部分からワークWを底板Daに積み付け、底板Daの3辺に立設する右側枠Db、後部枠Dc、左側枠Ddなどを手で押し、底板Daの裏側に設けられたキャスターを転がしながら、移動させるものである。 The cart D, as shown in FIG. 1, is a loading platform for loading cargo used for physical distribution. To explain in more detail, the workpieces W are stacked on the bottom plate Da from the opening shown by the broken line De of the cart D, and the right side frame Db, rear frame Dc, left side frame Dd, etc. set up on three sides of the bottom plate Da are pushed by hand. , it is moved by rolling the casters provided on the back side of the bottom plate Da.

コンベアCは、ローラーコンベアであり、図3に示すロボット2がピッキング可能な範囲R1まで、ワークWを搬送するものである。そして、このコンベアCに搬送されるワークWの順番は指定されていない。なお、コンベアCは必ずしもローラ―コンベアである必要はなく、ベルトコンベアでも良い。 The conveyor C is a roller conveyor, and is used to transport the work W to a picking range R1 by the robot 2 shown in FIG. The order in which the works W are conveyed to this conveyor C is not specified. Note that the conveyor C does not necessarily have to be a roller conveyor, and may be a belt conveyor.

<情報処理装置の説明>
次に、図2を用いて、本実施形態に係る情報処理装置5の機能構成について説明する。図2に示すように、情報処理装置5の機能構成としては、判断部500と、設定保持部501と、荷役台形状受付部502と、ワーク情報認識部503と、積み付け方候補算出部504と、積み付け方評価部505と、積み付け方決定部506と、ロボットコントローラ指示部507と、で構成されている。以下、各構成について説明することとする。
<Description of information processing device>
Next, the functional configuration of the information processing device 5 according to this embodiment will be described using FIG. 2. As shown in FIG. 2, the functional configuration of the information processing device 5 includes a determination section 500, a setting holding section 501, a cargo handling trapezoid shape reception section 502, a workpiece information recognition section 503, and a stacking method candidate calculation section 504. , a stacking method evaluation section 505, a stacking method determining section 506, and a robot controller instruction section 507. Each configuration will be explained below.

判断部500は、判断部500が保持する状態または、各機能ブロックが保持する状態に基づいて、各機能ブロック間との情報をやり取りし、さらに、外部機器とのやり取りも行い、撮像部3、PLC6経由で、ロボット2、コンベアCを制御するものである。 The determining unit 500 exchanges information between each functional block based on the state held by the determining unit 500 or the state held by each functional block, and also exchanges information with external devices, and the imaging unit 3, The robot 2 and conveyor C are controlled via the PLC 6.

設定保持部501は、処理に必要な設定値を保持するものである。 The setting holding unit 501 holds setting values necessary for processing.

荷役台形状受付部502は、カゴ台車D(図1参照)の形状データをCADデータなどで受け付け、カゴ台車Dをモデル化するものである。より詳しくは、作業者が予め図1に示すカゴ台車Dの形状のデータ(カゴ台車Dの底板Daの縦・横の長さ、右側枠Db、後部枠Dc、左側枠Ddの縦・横の長さ等を示すデータ)を、CADデータ等の任意の形式で、図1に示す情報処理装置5の入力装置59を用いて、情報処理装置5に入力する。入力を受け付けると、判断部500は、受け付けたデータを荷役台形状受付部502に出力する。 The cargo handling platform shape receiving unit 502 receives shape data of the cart D (see FIG. 1) as CAD data, and models the cart D. More specifically, the operator has previously obtained data on the shape of the car cart D shown in FIG. (data indicating length, etc.) is input into the information processing device 5 in any format such as CAD data using the input device 59 of the information processing device 5 shown in FIG. Upon receiving the input, the determining unit 500 outputs the received data to the cargo handling platform shape receiving unit 502.

荷役台形状受付部502は、上記のようにして受け付けたデータに基づき、カゴ台車D(図1参照)の形状を、図4(a)に示す形状dのようにモデル化する。すなわち、底板Da(図1参照)に相当する底板da、右側枠Db(図1参照)、後部枠Dc(図1参照)、左側枠Dd(図1参照)に相当する右側枠db、後部枠dc、左側枠ddからなり、破線deで示す面が開口する、カゴ台車Dの形状dを生成する。 The cargo handling platform shape receiving unit 502 models the shape of the cart D (see FIG. 1) as a shape d shown in FIG. 4(a) based on the data received as described above. That is, a bottom plate da corresponding to the bottom plate Da (see FIG. 1), a right side frame Db (see FIG. 1), a rear frame Dc (see FIG. 1), a right side frame db corresponding to the left side frame Dd (see FIG. 1), and a rear frame. A shape d of a car cart D is generated, which is composed of a left frame dd and a left side frame dd, and has an open surface indicated by a broken line de.

ワーク情報認識部503は、図1に示す撮像部3にて撮像された、コンベアCにて搬送されてきた1個以上のワークWのうち、ロボット2がピッキング可能な範囲R1にある1個以上のワークW(WA~WD)の三次元画像に基づいて、ワークW(WA~WD)それぞれの縦、横、高さのサイズを認識するものである。 The workpiece information recognition unit 503 detects one or more workpieces W, which are imaged by the imaging unit 3 shown in FIG. The length, width, and height of each workpiece W (WA to WD) is recognized based on the three-dimensional image of the workpiece W (WA to WD).

なお、図1に示すように、撮像部3が撮像可能な範囲R2は、ロボット2がピッキング可能な範囲R1よりも広く、撮像部3は、ロボット2がピッキング可能な範囲R1の外のワークW(WE~WH)の画像も撮像している。しかしながら、本実施形態においては、図1に示すロボット2がピッキング可能な範囲R1に存するワークW(WA~WD)についてのみ、積み付け方を決定し、カゴ台車Dに積み付けることとしているから、ワーク情報認識部503はワークW(WE~WH)については、サイズを認識することはしない。 As shown in FIG. 1, the range R2 in which the imaging unit 3 can image is wider than the range R1 in which the robot 2 can pick, and the imaging unit 3 can detect the work W outside the range R1 in which the robot 2 can pick. Images from (WE to WH) were also captured. However, in this embodiment, only the workpieces W (WA to WD) existing in the range R1 that can be picked by the robot 2 shown in FIG. The information recognition unit 503 does not recognize the size of the work W (WE to WH).

このように、積み付け方を決定しないワークWについてまでワーク情報認識部503がサイズを認識する処理を行うことを避ければ、後述する積み付け方候補算出部504にて無用な算出をしなくて良くなるから、不要な処理が省かれるため、迅速な処理を行うことができる。 In this way, if the workpiece information recognition unit 503 avoids performing the process of recognizing the size of the workpieces W for which the stacking method is not determined, unnecessary calculations can be avoided in the stacking method candidate calculation unit 504, which will be described later. Since unnecessary processing is omitted, processing can be performed quickly.

積み付け方候補算出部504は、図1に示すロボット2がピッキング可能な範囲R1にある1個以上のワークW(WA~WD)を、図1に示すカゴ台車Dに積み付けるシミュレーションを行うものである。具体的には、積み付け方候補算出部504は、荷役台形状受付部502にて生成したカゴ台車Dの形状d(図4(a)参照)に対して、ワーク情報認識部503にて認識したワークW(WA~WD)のサイズを用いて、ワークW(WA~WD)をどのような位置、方向にて積み付けることができるかの様々な積み付け方の候補を算出するものである。 The stacking method candidate calculation unit 504 performs a simulation of stacking one or more workpieces W (WA to WD) within the pickable range R1 by the robot 2 shown in FIG. 1 onto the cart D shown in FIG. be. Specifically, the stacking method candidate calculation unit 504 calculates the shape d of the cart D (see FIG. 4(a)) generated by the cargo handling platform shape reception unit 502 and the shape d recognized by the workpiece information recognition unit 503. Using the sizes of the workpieces W (WA to WD), candidates for various stacking methods are calculated in which positions and directions the workpieces W (WA to WD) can be stacked.

このような、積み付け方の候補の算出方法は種々考えられるが、そのような方法の一例を、ワークWAの場合を例に、図4(a)および(b)を用いて説明する。 Various methods of calculating the stacking method candidates can be considered, and an example of such a method will be explained using FIGS. 4(a) and 4(b), taking the case of the work WA as an example.

まず、積み付け方候補算出部504は、荷役台形状受付部502が生成したカゴ台車Dの形状d(図4(a)参照)から、底板daの形状や大きさ、および、底板daの周囲の右側枠db、後部枠dc、左側枠ddの高さを認識し、また、破線deで示す面が開口していることを認識する。 First, the stacking method candidate calculation unit 504 determines the shape and size of the bottom plate da and the surrounding area of the bottom plate da from the shape d of the cart D (see FIG. 4(a)) generated by the cargo handling platform shape reception unit 502. The heights of the right frame db, rear frame dc, and left frame dd are recognized, and the surface indicated by the broken line de is open.

そして、積み付け方候補算出部504は、ワーク情報認識部503が認識したワークWAの縦、横のサイズを用いて、図4(b)に示す底板da上にワークWAを積み付けることができる位置を全て算出する。これら算出された位置が、ワークWAを積み付ける位置の候補となる。 Then, the stacking method candidate calculation unit 504 uses the vertical and horizontal sizes of the workpieces WA recognized by the workpiece information recognition unit 503 to determine the position where the workpieces WA can be stacked on the bottom plate da shown in FIG. 4(b). Calculate all. These calculated positions become candidates for the positions where the workpieces WA are to be stacked.

なお、積み付け方候補算出部504は、図4(b)に示すように、底板daの3辺に右側枠db、後部枠dc、左側枠ddがあることを認識しているため、底板daの端部からはみ出さない位置にワークWAを積み付ける候補k1、候補k2を算出している。一方、積み付け方候補算出部504は、図4(b)に示すように、破線deで示す箇所が開口していることを認識しているため、底板daの端部からオーバーハングした位置にワークWAを積み付ける候補knを算出している。 Note that, as shown in FIG. 4B, the stacking method candidate calculation unit 504 recognizes that there are a right side frame db, a rear frame dc, and a left side frame dd on three sides of the bottom plate da. Candidates k1 and k2 for stacking the workpieces WA at positions that do not protrude from the edges are calculated. On the other hand, as shown in FIG. 4B, the stacking method candidate calculation unit 504 recognizes that the part indicated by the broken line de is open, so Candidates kn for loading WA are being calculated.

また、カゴ台車D上にすでに1以上のワークWが積み付けられている場合、積み付け方候補算出部504は、カゴ台車D上のワークWの積み付け状態を考慮し、積み付け方の候補を算出する。ワークWEの場合を例に、より具体的に説明すると、図1に示すロボット2がピッキング可能な範囲R1内のワークWA~WDがカゴ台車Dに積み付けられると、次の1個以上のワークWE~WHが図1に示すロボット2がピッキング可能な範囲R1に搬送される。そして、積み付け方候補算出部504は、ワークWEの積み付け方の候補を算出するにあたり、図5に示すように、底板da上に、すでに積み付けたワークWA~WDを再現する。そして、積み付け方候補算出部504は、何も積み付けられていない部分の底板da、および、すでに積み付けたワークW(WA~WD)の上面を積み付け可能な面として、ワークWEの積み付け方の候補k11、候補k12、・・・、候補knnを算出する。 Furthermore, if one or more workpieces W are already stacked on the basket cart D, the stacking method candidate calculation unit 504 calculates the stacking method candidates by considering the stacking state of the workpieces W on the basket cart D. do. Taking the case of the workpiece WE as an example, to explain it more specifically, when the workpieces WA to WD within the range R1 that can be picked by the robot 2 shown in FIG. WE to WH are transported to a range R1 where the robot 2 shown in FIG. 1 can pick. Then, in calculating candidates for how to stack the workpieces WE, the stacking method candidate calculation unit 504 reproduces the workpieces WA to WD that have already been stacked on the bottom plate da, as shown in FIG. Then, the stacking method candidate calculation unit 504 determines how to stack the workpieces WE by considering the bottom plate da where nothing is stacked and the upper surface of the workpieces W (WA to WD) that have already been stacked as stackable surfaces. , candidate k11, candidate k12, . . . , candidate knn are calculated.

積み付け方評価部505は、積み付け方候補算出部504が算出した積み付け方の候補を評価するものである。 The stowage method evaluation section 505 evaluates the stowage method candidates calculated by the stowage method candidate calculation section 504.

積み付け方の候補の評価方法は種々考えられるが、そのような方法の一例を、図4(b)および(c)を用いて説明する。 Various methods for evaluating stacking options are possible, and one example of such a method will be described using FIGS. 4(b) and 4(c).

積み付け方評価部505は、「w1・F1(ei-1)+w2・F2(ei-2)+w3・F3(ei-3)+w4・F4(ei-4)+・・・」という評価式を用いて、積み付け方の候補を評価する。この評価式は、1つの候補を複数の評価観点に基づき評価したときの、その候補の評価値(スコア)の合計を表すもので、評価観点としては、例えば、図4(c)に示すよう評価観点が挙げられる。 The stowage evaluation unit 505 uses the evaluation formula “w1・F1(ei-1)+w2・F2(ei-2)+w3・F3(ei-3)+w4・F4(ei-4)+...” Evaluate stacking options. This evaluation formula represents the sum of the evaluation values (scores) of one candidate when the candidate is evaluated based on multiple evaluation viewpoints. One example is the evaluation perspective.

評価式の各項に含まれる評価関数(Fn)は、評価観点に基づき積み付け方の候補を評価したときの評価値(スコア)を算出する関数である。また、評価要素(ei-n)は、評価関数Fnに引き渡す評価要素で、具体的には、底板da(図4(b)参照)上での積み付け方の候補の位置を示す座標や、ワーク情報認識部503が認識したワークWの縦、横、高さ等である。なお、重み係数(wn)については後述することとする。 The evaluation function (Fn) included in each term of the evaluation formula is a function that calculates an evaluation value (score) when a stacking method candidate is evaluated based on the evaluation viewpoint. In addition, the evaluation element (ei-n) is an evaluation element to be passed to the evaluation function Fn, and specifically, the coordinates indicating the position of the stacking method candidate on the bottom plate da (see FIG. 4(b)), the workpiece These are the length, width, height, etc. of the workpiece W recognized by the information recognition unit 503. Note that the weighting coefficient (wn) will be described later.

ここで、具体例を示して、上記評価式の各項について説明する。まず、「F1(ei-1)」について説明する。図4(c)に示す第1評価観点Paは、「カゴ台車Dの奥に積むほど評価は高い」という観点である。この評価観点に基づき評価値を算出する評価関数F1は、引き渡された評価要素ei-1から、評価する候補に基づきワークWが積み付けられたときの底板da(図4(b)参照)上での位置を求め、奥(図4(b)に示す後部枠dc側)にあるほど、高い評価値を算出する。 Here, each term of the above evaluation formula will be explained using a specific example. First, "F1 (ei-1)" will be explained. The first evaluation viewpoint Pa shown in FIG. 4(c) is the viewpoint that "the further the cart is loaded into the cart D, the higher the evaluation is." The evaluation function F1 that calculates the evaluation value based on this evaluation viewpoint is calculated from the delivered evaluation element ei-1 on the bottom plate da (see FIG. 4(b)) when the workpieces W are stacked based on the candidates to be evaluated. The further back (toward the rear frame dc shown in FIG. 4B) the higher the evaluation value is calculated.

そのため、この評価関数F1は、ワークWAの積み付け方の候補k1、候補k2、・・・、候補kn(図4(b)参照)を評価するにあたり、カゴ台車Dの奥に積むほど、高い評価を算出し、カゴ台車Dの手間に積むほど、低い評価を算出する。それゆえ、図4(b)にて図示している候補k1、候補k2に対しては高い評価値を算出し、候補knに対しては低い評価値を算出する。 Therefore, when evaluating the candidates k1, k2, . is calculated, and the more the cart D is loaded, the lower the evaluation is calculated. Therefore, high evaluation values are calculated for candidates k1 and candidate k2 illustrated in FIG. 4(b), and low evaluation values are calculated for candidate kn.

次に、「F2(ei-2)」について説明する。図4(c)に示す第2評価観点Pbは、「ワークWを置いたあとのカゴ台車D内の積み付け可能な面積が大きいほど評価は高い」という観点である。この評価観点に基づき評価値を算出する評価関数F2は、引き渡された評価要素ei-2から、評価する候補に基づき積み付けられるワークWの底面の面積を算出し、これが積み付け方の候補に基づき積み付けられたあとの、カゴ台車D内の積み付け可能な面積を評価値として算出する。 Next, "F2 (ei-2)" will be explained. The second evaluation viewpoint Pb shown in FIG. 4C is the viewpoint that "the larger the area that can be stacked inside the basket cart D after placing the work W is, the higher the evaluation is." The evaluation function F2 that calculates the evaluation value based on this evaluation viewpoint calculates the area of the bottom surface of the work W to be stacked based on the candidate to be evaluated from the delivered evaluation element ei-2, and this is based on the candidate stacking method. After the baskets are loaded, the area within the cart D that can be loaded is calculated as an evaluation value.

ここで、カゴ台車D内の積み付け可能な面積は、底板da(図4(b)参照)上で空いている面積(つまり、底板daの面積から、評価する候補に基づき積み付けられるワークWの底面積のうち、底板daに接する部分の底面積を引いたもの)と、ワークWの上面の面積(ワークWの上面にも、別のワークWを積み付けることが可能である)とからなる。 Here, the area that can be stowed inside the cart D is the vacant area on the bottom plate da (see FIG. 4(b)) (in other words, from the area of the bottom plate da, the workpieces W to be stacked based on the candidate to be evaluated are subtracting the bottom area of the part in contact with the bottom plate da from the bottom area of Become.

したがって、評価関数F2は、図4(b)に図示しているワークWAの積み付け方の候補k1、候補k2、候補knを評価するにあたり、候補k1、候補k2について、同じ評価値を算出する。一方、候補knは、オーバーハングする分、底板daに接するワークWAの底面積が、候補k1、候補k2に比べると小さい。すなわち、候補knの位置にワークWAが積み付けられた後の積み付け可能な面積が、候補k1、候補k2に比べると大きくなる。このため、評価関数F2は、候補knの評価値として、候補k1、候補k2より高い値を算出する。 Therefore, the evaluation function F2 calculates the same evaluation value for the candidates k1 and k2 when evaluating the candidates k1, k2, and kn of how to stack the workpieces WA illustrated in FIG. 4(b). On the other hand, candidate kn has a smaller bottom area of workpiece WA in contact with bottom plate da than candidates k1 and k2 due to the overhang. That is, after the workpieces WA are stacked at the position of the candidate kn, the area that can be stacked becomes larger than that of the candidates k1 and k2. Therefore, the evaluation function F2 calculates a higher value than the candidates k1 and k2 as the evaluation value of the candidate kn.

次に、「F3(ei-3)」について説明する。図4(c)に示す第3評価観点Pcは、「オーバーハングが小さくなるほど評価は高い」という観点である。この評価観点に基づき評価値を算出する評価関数F3は、引き渡された評価要素ei-3から、評価する候補に基づき積み付けられるワークWの底面の面積を求め、これが積み付け方の候補に基づき積み付けられたときの、「底板daに接するワークWの底面の面積/ワークWの底面の面積全体」を、評価値として算出する。 Next, "F3 (ei-3)" will be explained. The third evaluation viewpoint Pc shown in FIG. 4C is a viewpoint that "the smaller the overhang, the higher the evaluation." The evaluation function F3 that calculates the evaluation value based on this evaluation viewpoint calculates the area of the bottom surface of the work W to be stacked based on the candidate to be evaluated from the delivered evaluation element ei-3, and calculates the area of the bottom surface of the work W to be stacked based on the candidate for the When attached, "area of the bottom surface of the workpiece W in contact with the bottom plate da/total area of the bottom surface of the workpiece W" is calculated as an evaluation value.

したがって、この評価関数F3は、図4(b)に図示しているワークWAの積み付け方の候補k1、候補k2、候補kn(図4(b)参照)を評価するにあたり、候補knに対しては候補k1、候補k2より低い評価値を算出する。 Therefore, when evaluating the candidates k1, k2, and kn (see FIG. 4(b)) of the stacking method of the workpieces WA illustrated in FIG. 4(b), this evaluation function F3 is calculates a lower evaluation value than candidates k1 and k2.

次に、「F4(ei-4)」について説明する。図4(c)に示す第4評価観点Pdは、「ワークWを置く位置の隣に壁になる他のワークW或いはカゴ台車Dの枠(右側枠Db、後部枠Dc、左側枠Dd(図1参照))があると評価は高い」という観点である。この評価観点に基づき評価値を算出する評価関数F4は、引き渡された評価要素ei-4から、評価する候補に基づきワークWが積み付けられたときの底板da(図4(b)参照)上での位置を求め、このワークWが図4(b)に示す右側枠db、後部枠dc、左側枠ddに隣接するかを確認し、隣接する場合は、その数を評価値として算出する。 Next, "F4 (ei-4)" will be explained. The fourth evaluation point of view Pd shown in FIG. 1)), the evaluation is high." The evaluation function F4 that calculates the evaluation value based on this evaluation viewpoint is calculated based on the delivered evaluation element ei-4 on the bottom plate da (see FIG. 4(b)) when the workpieces W are stacked based on the candidates to be evaluated. It is determined whether this workpiece W is adjacent to the right side frame db, rear frame dc, and left side frame dd shown in FIG. 4(b), and if so, the number thereof is calculated as an evaluation value.

したがって、この評価関数F4は、図4(b)に図示しているワークWAの積み付け方の候補k1、候補k2、候補knを評価するにあたり、候補k1の評価値として2、候補k2の評価値として1、候補knの評価値として1を算出する。 Therefore, when evaluating the candidates k1, k2, and kn of how to stack the workpieces WA shown in FIG. 4(b), this evaluation function F4 has an evaluation value of 2 for candidate k1 and an evaluation value of 1 as the evaluation value of the candidate kn.

また、カゴ台車D上にすでに1以上のワークWが積み付けられている場合、評価関数F4は、カゴ台車D上のワークWの積み付け状態を考慮し、評価値を算出する。ワークWEの場合を例に、より具体的に説明すると、ワーク積み付けシステム1が1個以上のワークWA~WDをカゴ台車Dに積み付けると、ワーク積み付けシステム1は次の1個以上のワークWE~WHを図1に示すロボット2がピッキング可能な範囲R1に搬送する。そして、積み付け方評価部505は、評価関数F4を用いてワークWEの積み付け方の候補を評価するにあたり、図5に示すように、底板da上に、すでに積み付けられたワークWA~WDを再現する。そして、積み付け方評価部505は、評価する候補に基づきワークWEを底板da上に積み付けたときに、そのワークWEが右側枠db、後部枠dc、左側枠ddに隣接するかに加え、すでに積み付けられたワークWA~WDに隣接するかどうかも確認する。もし隣接する場合、その数も、評価値に加算して算出する。 Further, when one or more works W are already stacked on the basket cart D, the evaluation function F4 takes into account the stacking state of the works W on the basket cart D and calculates the evaluation value. To explain more specifically using the case of work WE as an example, when the workpiece loading system 1 loads one or more workpieces WA to WD onto the basket cart D, the workpiece loading system 1 loads the next one or more workpieces WA to WD. The robot 2 shown in FIG. 1 transports the works WE to WH to a picking range R1. Then, in evaluating candidates for how to stack the workpieces WE using the evaluation function F4, the stacking method evaluation unit 505 reproduces the workpieces WA to WD that have already been stacked on the bottom plate da, as shown in FIG. do. Then, when the workpiece WE is stacked on the bottom plate da based on the candidates to be evaluated, the stacking method evaluation unit 505 determines whether the workpiece WE is adjacent to the right frame db, rear frame dc, or left frame dd, Also check whether it is adjacent to the stacked workpieces WA to WD. If they are adjacent, that number is also calculated by adding it to the evaluation value.

したがって、この評価関数F4は、図5に図示しているワークWEの積み付け方の候補k11、候補k12、候補knnを評価するにあたり、候補k11の評価値として2、候補k12の評価値として2、候補knnの評価値として1を算出する。 Therefore, when evaluating the candidates k11, k12, and knn of the stacking methods for the workpieces WE shown in FIG. 1 is calculated as the evaluation value of candidate knn.

以上のようにして算出された各評価値に対し、上記説明した評価式のように、重み係数wn(上記の説明では、w1~w4を例示)を乗じることにより、評価観点に軽重をつけることができる。たとえば、第3評価観点Pcを重視する場合、w3は1より大きい値とし、w1、w2、w4は1とすることができる。なお、この重み係数は作業者が設定することができるものである。これにより、例えばオーバーハングしない積み方を優先するなど、どの評価観点を優先するかを選択しやすくなる。 Each evaluation value calculated as above is multiplied by a weighting coefficient wn (in the above explanation, w1 to w4 are exemplified), as in the evaluation formula explained above, to give weight to the evaluation viewpoint. Can be done. For example, when emphasizing the third evaluation viewpoint Pc, w3 can be set to a value larger than 1, and w1, w2, and w4 can be set to 1. Note that this weighting coefficient can be set by the operator. This makes it easier to select which evaluation viewpoint to prioritize, such as prioritizing stacking that does not overhang.

このようにして、積み付け方評価部505は、重み係数wnを乗じた各評価値を合計し、積み付け方の候補の評価値の合計を算出することができる。 In this way, the stowage method evaluation unit 505 can calculate the sum of the evaluation values of the stowage method candidates by summing up each evaluation value multiplied by the weighting coefficient wn.

積み付け方決定部506は、積み付け方評価部505の算出した評価値の合計に基づき、図1に示すロボット2がピッキング可能な範囲R1にある1個以上のワークW(WA~WD)の、各々の積み付け方を決定する。 Based on the total evaluation value calculated by the stacking method evaluation unit 505, the stacking method determining unit 506 selects each of one or more workpieces W (WA to WD) within a range R1 that can be picked by the robot 2 shown in FIG. Decide how to stack the items.

より具体的には、積み付け方決定部506は、積み付け方評価部505が算出した、ワークWの積み付け方の各候補の評価値の合計を比較し、評価値の合計が最も高かった候補を、そのワークWの積み付け方と決定することができる。 More specifically, the stowage method determination unit 506 compares the sum of evaluation values of each candidate for the stowage method of the work W calculated by the stowage method evaluation unit 505, and selects the candidate with the highest total evaluation value. The method of stacking the work W can be determined.

ロボットコントローラ指示部507は、積み付け方決定部506にて決定したワークW(WA~WD)の積み付け方でワークW(WA~WD)を積み付けるよう、PLC6を介して図1に示すロボットコントローラ7に指示を出すものである。なお、この指示を受けたロボットコントローラ7は、ワークW(WA~WD)をピッキングするようロボット2を制御し、積み付け方決定部506にて決定したワークW(WA~WD)の積み付け方でそのワークWを積み付けるようロボット2を制御することとなる。なおまた、本実施形態においては、PLC6を介してロボットコントローラ7へ指示を出すようにしたが、PLC6を介さず、ロボットコントローラ7へ指示を出すようにしても良い。 The robot controller instruction unit 507 instructs the robot controller 7 shown in FIG. It gives instructions to the The robot controller 7 that received this instruction controls the robot 2 to pick the workpieces W (WA to WD), and picks the workpieces W (WA to WD) in the manner determined by the stowage method determination unit 506. The robot 2 will be controlled to stack the work W. Furthermore, in this embodiment, instructions are issued to the robot controller 7 via the PLC 6, but instructions may be issued to the robot controller 7 without going through the PLC 6.

<情報処理装置の処理内容の説明>
次に、図3に示すフローチャートも参照し、本実施形態に示す情報処理装置5の処理内容について説明する。
<Description of processing contents of the information processing device>
Next, with reference also to the flowchart shown in FIG. 3, the processing contents of the information processing apparatus 5 shown in this embodiment will be explained.

まず、図2に示す判断部500は、作業者から、どのようなサイズの商品をいくつ倉庫から出荷するかの出荷リストの入力を受け付ける(ステップS1)。具体的には、作業者は、情報処理装置5の入力装置59(図1参照)を用いて、情報処理装置5に出荷リストを入力する。出荷リストは、倉庫から出荷する商品(ワーク)に関する情報で、「商品A(縦10cm・横20cm・高さ30cm):1個 商品B(縦30cm・横10cm・高さ20cm):5個 ・・・」というように、商品名と、サイズと、出荷個数とからなる情報である。なお、判断部500は、出荷リストを、RAM51(図1参照)に記憶する。 First, the determination unit 500 shown in FIG. 2 receives an input from an operator of a shipping list indicating how many products of what size are to be shipped from the warehouse (step S1). Specifically, the worker inputs the shipping list into the information processing device 5 using the input device 59 (see FIG. 1) of the information processing device 5. The shipping list is information about the products (workpieces) to be shipped from the warehouse.Item A (length 10cm, width 20cm, height 30cm): 1 piece Product B (height 30cm, width 10cm, height 20cm): 5 pieces The information consists of the product name, size, and number of items shipped. Note that the determination unit 500 stores the shipping list in the RAM 51 (see FIG. 1).

なお、商品のサイズは、予め情報処理装置5の設定保持部501(図2参照)が保持していることとしても良い。 Note that the size of the product may be stored in advance in the setting storage unit 501 (see FIG. 2) of the information processing device 5.

また、判断部500は、出荷リストを、どのような方法で受け付けても良い。例えば、図示しない倉庫管理システムから通信インタフェース55(図1参照)を介して受信しても良い。 Further, the determination unit 500 may receive the shipping list by any method. For example, the information may be received from a warehouse management system (not shown) via the communication interface 55 (see FIG. 1).

次いで、図2に示す荷役台形状受付部502は、作業者から、カゴ台車の形状データをCADデータなどで受け付け、カゴ台車D(図1参照)をモデル化する(ステップS2)。荷役台形状受付部502は、モデル化して生成したカゴ台車D(図1参照)の形状d(図4(a)参照)を、RAM51(図1参照)に記憶する。 Next, the cargo handling platform shape reception unit 502 shown in FIG. 2 receives the shape data of the basket truck from the worker in the form of CAD data, etc., and models the basket truck D (see FIG. 1) (step S2). The cargo handling platform shape reception unit 502 stores the modeled and generated shape d (see FIG. 4A) of the cart D (see FIG. 1) in the RAM 51 (see FIG. 1).

次いで、図2に示すPLC6は、ロボット2がピッキング可能な範囲R1(図1参照)に1個以上のワークを搬送する(ステップS3)。より具体的には、判断部500は、PLC6に、コンベアCを制御するように指令を行う。これにより、PLC6は、図1に示すように、ロボット2がピッキング可能な範囲R1に1個以上のワークWが搬送されるようにコンベアCを制御する。そして、PLC6は、図示しないセンサ等を利用し、ロボット2がピッキング可能な範囲R1に1個以上のワークWが搬送されてきたことを検知すると、コンベアCの駆動を止めるよう制御する。なお、図1では、4個のワークW(WA~WD)が搬送されている例を示しているが、勿論、1個のワークWだけでも良い。 Next, the PLC 6 shown in FIG. 2 transports one or more works to a picking range R1 (see FIG. 1) by the robot 2 (step S3). More specifically, the determination unit 500 instructs the PLC 6 to control the conveyor C. Thereby, the PLC 6 controls the conveyor C so that one or more workpieces W are transported to a picking range R1 by the robot 2, as shown in FIG. When the PLC 6 detects, using a sensor (not shown) or the like, that one or more workpieces W have been transported to the picking range R1 by the robot 2, it controls the conveyor C to stop driving. Although FIG. 1 shows an example in which four workpieces W (WA to WD) are being transported, it is of course possible to transport only one workpiece W.

次いで、図2に示すワーク情報認識部503は、図1に示すロボット2がピッキング可能な範囲R1内に搬送されてきたワークW(WA~WD)を認識する(ステップS4)。より具体的には、判断部500が撮像部3を制御し、図1に示すロボット2がピッキング可能な範囲R1にある1個以上のワークWを撮像する。そしてその撮像された三次元画像は、判断部500にてワーク情報認識部503へ出力される。これを受けて、ワーク情報認識部503は、撮像された三次元画像に基づいて、ワークW(WA~WD)それぞれの縦、横、高さのサイズを認識する。なお、ワーク情報認識部503は、認識したサイズを、RAM51(図1参照)に記憶する。 Next, the workpiece information recognition unit 503 shown in FIG. 2 recognizes the workpiece W (WA to WD) that has been transported within the range R1 that can be picked by the robot 2 shown in FIG. 1 (step S4). More specifically, the determination unit 500 controls the imaging unit 3 to image one or more workpieces W within a range R1 that can be picked by the robot 2 shown in FIG. Then, the captured three-dimensional image is outputted to the workpiece information recognition section 503 by the determination section 500. In response to this, the workpiece information recognition unit 503 recognizes the length, width, and height of each workpiece W (WA to WD) based on the captured three-dimensional image. Note that the work information recognition unit 503 stores the recognized size in the RAM 51 (see FIG. 1).

次いで、図2に示す積み付け方候補算出部504は、各ワークについて、様々な積み付け方の候補を算出する(ステップS5)。より具体的には、まず、荷役台形状受付部502が記憶した、カゴ台車Dの形状d(図4(a)参照)と、ワーク情報認識部503が記憶した、図1に示すロボット2がピッキング可能な範囲R1にある1個以上のワークW(WA~WD)のうち、最初のワークWAのサイズと、をRAM51(図1参照)から読み出す。そして、積み付け方候補算出部504は、カゴ台車Dの形状d(図4(a)参照)に対して、ワークWAをどのように積み付けることができるかの様々な積み付け方の候補k1、k2、・・・、kn(図4(b)参照)を算出する。そして、積み付け方候補算出部504は、算出した候補k1、k2、・・・、knを、RAM51(図1参照)に記憶する。なお、積み付け方候補算出部504は、同様に、積み付け方の候補の算出とRAM51への記憶を、残りのワークWB~WDについて行う。 Next, the stacking method candidate calculation unit 504 shown in FIG. 2 calculates various stacking method candidates for each work (step S5). More specifically, first, the robot 2 shown in FIG. The size of the first work WA among the one or more works W (WA to WD) in the pickable range R1 is read from the RAM 51 (see FIG. 1). Then, the stacking method candidate calculation unit 504 calculates various stacking method candidates k1 and k2 of how the workpieces WA can be stacked with respect to the shape d of the cart D (see FIG. 4(a)). , ..., kn (see FIG. 4(b)) is calculated. Then, the stacking method candidate calculation unit 504 stores the calculated candidates k1, k2, . . . , kn in the RAM 51 (see FIG. 1). Note that the stacking method candidate calculation unit 504 similarly calculates the stacking method candidates and stores them in the RAM 51 for the remaining works WB to WD.

次いで、図2に示す積み付け方評価部505は、積み付け方候補算出部504にて算出した積み付け方の候補を評価する(ステップS6)。より具体的には、積み付け方評価部505は、まずワークWAの積み付け方の候補k1、k2、・・・、kn(図4(b)参照)をRAM51(図1参照)から読み出す。そして、複数の評価観点(図4(c)に示す第1評価観点Pa~第4評価観点Pd参照)に基づき積み付け方の候補を評価するための評価式「w1・F1(ei-1)+w2・F2(ei-2)+w3・F3(ei-3)+w4・F4(ei-4)+・・・」を用いて、評価値の合計を候補ごとに算出する。そしてその後、積み付け方評価部505は、各候補の評価値の合計をRAM51(図1参照)に記憶する。なお、積み付け方評価部505は、同様に、積み付け方の候補の評価とRAM51への記憶を、残りのワークWB~WDについて行う。 Next, the stowage method evaluation section 505 shown in FIG. 2 evaluates the stowage method candidates calculated by the stowage method candidate calculation section 504 (step S6). More specifically, the stacking method evaluation unit 505 first reads candidates k1, k2, . Then, an evaluation formula ``w1・F1(ei-1)+w2・F2(ei-2)+w3・F3(ei-3)+w4・F4(ei-4)+...'', the total evaluation value is calculated for each candidate. Thereafter, the stowage evaluation unit 505 stores the total evaluation value of each candidate in the RAM 51 (see FIG. 1). Note that the stacking method evaluation unit 505 similarly evaluates the stacking method candidates and stores them in the RAM 51 for the remaining works WB to WD.

次いで、図2に示す積み付け方決定部506は、積み付け方を決定する(ステップS7)。より具体的には、積み付け方決定部506は、まず、ワークWAについて、RAM51(図1参照)から積み付け方評価部505が記憶した評価値の合計を読み出し、最も評価値の合計が高かった積み付け方の候補を、ワークWAの積み付け方と決定する。そしてその後、積み付け方決定部506は、決定した積み付け方をRAM51(図1参照)に記憶する。なお、積み付け方決定部506は、同様に、積み付け方の決定とRAM51への記憶を、残りのワークWB~WDについて行う。 Next, the stowage method determination unit 506 shown in FIG. 2 determines the stowage method (step S7). More specifically, the stacking method determining unit 506 first reads the total evaluation value stored by the stacking method evaluation unit 505 for the workpieces WA from the RAM 51 (see FIG. 1), and selects the stack with the highest total evaluation value. The candidate mounting method is determined as the method for stacking the workpieces WA. After that, the stacking method determining unit 506 stores the determined stacking method in the RAM 51 (see FIG. 1). Note that the stacking method determining unit 506 similarly determines the stacking method and stores it in the RAM 51 for the remaining works WB to WD.

次いで、図2に示すロボットコントローラ指示部507は、積み付け方決定部506にて決定した積み付け方に従い、図1に示すロボット2がピッキング可能な範囲R1内にあるワークW(WA~WD)のすべてをカゴ台車Dに積み付ける(ステップS8)。より具体的には、積み付け方決定部506にて決定した積み付け方で、各ワークW(WA~WD)を積み付けるよう、PLC6を介して図1に示すロボットコントローラ7に指示を出す。これにより、ロボットコントローラ7は、各ワークW(WA~WD)をピッキングし、決定した積み付け方でカゴ台車Dに積み付けるようロボット2を制御することとなる。 Next, the robot controller instruction unit 507 shown in FIG. 2 selects all of the workpieces W (WA to WD) within the range R1 that can be picked by the robot 2 shown in FIG. are loaded onto the cart D (step S8). More specifically, an instruction is issued to the robot controller 7 shown in FIG. 1 via the PLC 6 to stack each workpiece W (WA to WD) in the stacking method determined by the stacking method determining unit 506. As a result, the robot controller 7 controls the robot 2 to pick each workpiece W (WA to WD) and stack it on the basket cart D in the determined stacking method.

次いで、図2に示す判断部500は、出荷リスト上のすべての商品(ワーク)がカゴ台車Dに積み付けられたかどうかを確認する(ステップS9)。より具体的には、判断部500は、ワーク情報認識部503が認識したワークW(WA~WD)の縦、横、高さのサイズと、判断部500が記憶した出荷リストを、RAM51(図1参照)から読み出す。そして、判断部500は、ステップS8にてカゴ台車Dに積み付けた各ワークW(WA~WD)の縦、横、高さのサイズと、出荷リストの各商品のサイズを照合し、各ワークW(WA~WD)が出荷リスト上のどの商品であるかを判定する。そして、該当する商品の出荷数から、1を減じた数を、その商品の残りの出荷数(あと何個その商品をカゴ台車Dに積み付ければよいかを表す数)として、RAM51の出荷リストを更新する。 Next, the determining unit 500 shown in FIG. 2 checks whether all the products (works) on the shipping list have been loaded onto the cart D (step S9). More specifically, the judgment unit 500 stores the length, width, and height sizes of the workpieces W (WA to WD) recognized by the workpiece information recognition unit 503 and the shipping list stored by the judgment unit 500 in the RAM 51 (Fig. 1)). Then, the determining unit 500 compares the length, width, and height of each workpiece W (WA to WD) loaded on the cart D in step S8 with the size of each product on the shipping list, and It is determined which product W (WA to WD) is on the shipping list. Then, the number obtained by subtracting 1 from the number of shipments of the corresponding product is set as the remaining number of shipments of that product (a number indicating how many more of the product should be loaded on cart D), and the number is stored in the shipping list of RAM 51. Update.

そして、図2に示す判断部500は、出荷リストのすべての商品の出荷数が0になったかを確認する。もし、まだすべての商品の出荷数が0になっていなければ(ステップS9:No)、ステップS3に戻り、判断部500は、PLC6に指示を出し、次の1個以上のワークW(例えば図1に示すワークWE~WH)を図1に示すロボット2がピッキング可能な範囲R1内に搬送させる。そして、ステップS4~9を繰り返す。 Then, the determining unit 500 shown in FIG. 2 checks whether the number of shipments of all products on the shipping list has become zero. If the shipment quantity of all products has not yet reached 0 (step S9: No), the process returns to step S3, and the determination unit 500 issues an instruction to the PLC 6 to select the next one or more works W (for example, The robot 2 shown in FIG. 1 transports the workpieces WE to WH) shown in FIG. 1 into a picking range R1. Then, steps S4 to S9 are repeated.

このとき、カゴ台車D上にはすでにワークW(WA~WD)が積み付けられていることから、積み付け方の候補を算出する(ステップS5)にあたって、積み付け方候補算出部504は、図5に示すように、すでに積み付けられているワークWA~WDの積み付け状態を考慮して、積み付け方の候補k11、候補k12、・・・、候補knnを算出することとなる。 At this time, since the works W (WA to WD) have already been stacked on the basket cart D, in calculating the stacking method candidates (step S5), the stacking method candidate calculation unit 504 calculates the stacking method candidates according to FIG. As shown, the stacking method candidates k11, k12, .

また、同様に、カゴ台車D上にはすでにワークW(WA~WD)が積み付けられているから、積み付け方評価部505は、積み付け方の候補を評価する(ステップS6)にあたって、図5に示すように、すでに積み付けられているワークWA~WDの積み付け状態を考慮して、積み付け方の候補k11、候補k12、・・・、候補knnを評価関数Fnを用いて評価することとなる。 Similarly, since the workpieces W (WA to WD) have already been stacked on the basket cart D, the stacking method evaluation unit 505, in evaluating the stacking method candidates (step S6), As shown, the stacking method candidates k11, k12, . .

一方、出荷リストのすべての商品の出荷数が0になっていれば(ステップS9:Yes)、出荷リスト上のすべての商品がカゴ台車Dに積み付けられたと判断し、判断部500は処理を終える。 On the other hand, if the number of shipments for all the products on the shipping list is 0 (step S9: Yes), it is determined that all the products on the shipping list have been loaded on the cart D, and the determination unit 500 executes the process. Finish.

したがって、以上説明した本実施形態によれば、図1に示すロボット2がピッキング可能な範囲R1内に搬送されてきたワークWについて、カゴ台車Dへの積み付け方の候補を算出し、その候補を評価したうえで最適な積み付け方を決定し、決定した積み付け方によりワークWをカゴ台車Dに積み付けている。このため、ワークWが搬送されてくる順番に頼ることなく、最適な積み付け方により積み付け作業を行うことができる。 Therefore, according to the present embodiment described above, candidates for how to stack the work W transported to the range R1 that can be picked by the robot 2 shown in FIG. After the evaluation, the optimal stacking method is determined, and the workpieces W are stacked on the basket cart D according to the determined stacking method. Therefore, the stacking work can be carried out in an optimal stacking manner without relying on the order in which the works W are transported.

以上のことより、本実施形態によれば、従来のように仕分設備等の設備を設置してカゴ台車Dに積み付ける順にワークWを搬送する必要がなくなり、もって、カゴ台車Dに積み付ける作業を、安価に自動化することが可能となる。 As described above, according to the present embodiment, it is no longer necessary to install equipment such as sorting equipment and transport the workpieces W in the order in which they are stacked on the basket trolley D, as is the case in the past. can be automated at low cost.

なお、本実施形態において示したワーク積み付けシステムはあくまで一例であり、特許請求の範囲に記載された本発明の要旨の範囲内において種々の変形・変更が可能である。 Note that the workpiece stacking system shown in this embodiment is merely an example, and various modifications and changes can be made within the scope of the gist of the present invention as set forth in the claims.

たとえは、本実施形態においては、荷役台形状受付部502は、作業者によりCADデータ等の形式でカゴ台車Dの形状データを受け付け、それによりカゴ台車Dの形状dを生成したが、代わりに、カゴ台車Dを撮像可能な撮像部を設置し、カゴ台車Dを撮像した三次元画像を用いて、カゴ台車Dの形状dを生成してもよい。 For example, in the present embodiment, the cargo handling platform shape receiving unit 502 receives shape data of the cart D in the form of CAD data etc. from the operator, and thereby generates the shape d of the cart D. , an imaging unit capable of capturing an image of the car cart D may be installed, and a three-dimensional image of the car cart D may be used to generate the shape d of the car cart D.

また、本実施形態においては、積み付け方候補算出部504は、ワーク情報認識部503が認識したワークWAの縦、横のサイズを用いて、図4(b)に示す底板da上にワークWAを積み付けることができる位置を全て算出したが、勿論、積み付け方によって、ワークWの縦と高さ、あるいはワークWの横と高さのサイズを用いて、図4(b)に示す底板da上に積み付ける位置の候補を算出しても良い。 In addition, in this embodiment, the stacking method candidate calculation unit 504 uses the vertical and horizontal sizes of the workpieces WA recognized by the workpiece information recognition unit 503 to place the workpieces WA on the bottom plate da shown in FIG. 4(b). All possible stacking positions have been calculated, but of course, depending on the stacking method, using the length and height of the work W or the width and height of the work W, the position on the bottom plate da shown in Fig. 4(b) may be used. You may also calculate candidate locations for stacking.

また、本実施形態においては、積み付け方候補算出部504、積み付け方評価部505は、図5に示すように、底板da上に、積み付けられたワークWA~WDを再現し、次の1個以上のワークWE~WHの積み付け方の候補を算出したり評価したが、代わりに、カゴ台車Dを撮像可能な撮像部を設置し、カゴ台車Dを撮像した三次元画像を用いて、カゴ台車D上のワークWの積み付け状態を把握して、次の1個以上のワークWE~WHの積み付け方の候補を算出したり評価したりしてもよい。 In addition, in this embodiment, the stacking method candidate calculation unit 504 and the stacking method evaluation unit 505 reproduce the stacked works WA to WD on the bottom plate da, as shown in FIG. The above candidates for how to stack the workpieces WE to WH have been calculated and evaluated, but instead, an imaging unit capable of capturing an image of the basket cart D is installed, and a three-dimensional image of the basket cart D is used to load the basket cart D. It is also possible to grasp the stacking state of the works W on D and calculate or evaluate candidates for how to stack the next one or more works WE to WH.

1 ワーク積み付けシステム
2 ロボット
502 荷役台形状受付部(荷役台形状受付手段)
503 ワーク情報認識部(認識手段手段)
504 積み付け方候補算出部(積み付け方候補算出手段)
505 積み付け方評価部(積み付け方評価手段)
506 積み付け方決定部(積み付け方決定手段)
507 ロボットコントローラ指示部(ロボット制御手段)
6 プログラマブルロジックコントローラ(搬送装置制御手段)
W、WA~WI ワーク
D カゴ台車(荷役台)
d カゴ台車Dの形状(荷役台の形状)
C コンベア(搬送装置)
R1 図1に示すロボット2がピッキング可能な範囲(所定範囲)
k1~kn、k11~knn 積み付け方の候補
1 Work loading system 2 Robot 502 Loading platform shape reception unit (loading platform shape reception means)
503 Work information recognition unit (recognition means)
504 Stowage method candidate calculation unit (stowage method candidate calculation means)
505 Stowage evaluation department (stowage evaluation means)
506 Stowage method determination unit (stowage method determination means)
507 Robot controller instruction unit (robot control means)
6 Programmable logic controller (conveyance device control means)
W, WA~WI Work D Cargo cart (cargo handling platform)
d Shape of cart truck D (shape of cargo handling platform)
C Conveyor (transport device)
R1 Range where robot 2 shown in Figure 1 can pick (predetermined range)
k1~kn, k11~knn Stowage options

Claims (3)

物流に用いる荷役台に積み付けたい様々な種類のワークを搬送する搬送装置と、
前記搬送装置上に搬送されるワークを撮像可能な撮像装置と、
前記搬送装置の所定範囲内にある1個以上のワークをピッキング可能なロボットと、
前記撮像装置が撮像する画像に基づき、前記所定範囲内にある1個以上のワークを認識する認識手段と、
前記荷役台の形状を受け付ける荷役台形状受付手段と、
前記認識手段にて認識した1個以上のワークを、前記受け付けた形状の荷役台に積み付ける様々な積み付け方の候補を算出する積み付け方候補算出手段と、
前記算出された様々な積み付け方の候補を、複数の評価観点に基づき評価値を算出し、前記複数の評価観点の各々に対して設定される重み係数を対応する評価値に乗じ、それら重み係数を乗じた評価値の合計を算出することにより評価する積み付け方評価手段と、
前記評価値の合計が最も高い候補を、そのワークの積み付け方と決定することにより、所定範囲内にある1個以上のワークのすべてのワークの積み付け方を決定する積み付け方決定手段と、
所定範囲内にある1個以上のワークのすべてのワークの積み付け方を決定したら、前記決定した積み付け方に従い、前記所定範囲内にある1個以上のワークのすべてを前記荷役台に積み付けるロボット制御手段と、
前記所定範囲内にある1個以上のワークのすべてを前記荷役台に積み付けたら、次の1個以上のワークを前記搬送装置の所定範囲内に搬送する搬送装置制御手段と、を有してなるワーク積み付けシステム。
A transport device that transports various types of work that you want to stack on a loading platform used for logistics,
an imaging device capable of capturing an image of the workpiece being transported onto the transporting device;
a robot capable of picking one or more workpieces within a predetermined range of the transport device;
recognition means for recognizing one or more workpieces within the predetermined range based on an image captured by the imaging device;
loading platform shape receiving means for accepting the shape of the loading platform;
a stacking method candidate calculation means for calculating various stacking method candidates for stacking the one or more workpieces recognized by the recognition means on the loading platform having the accepted shape;
Calculate evaluation values for the various stacking method candidates calculated above based on a plurality of evaluation viewpoints, multiply the corresponding evaluation value by a weighting coefficient set for each of the plurality of evaluation viewpoints, and calculate the weighting coefficients. a loading method evaluation means that evaluates by calculating the sum of evaluation values multiplied by
a stacking method determining means for determining the stacking method for all of the one or more workpieces within a predetermined range by determining the candidate with the highest total of the evaluation values as the stacking method for that workpiece;
After determining how to stack all of the one or more workpieces within a predetermined range, robot control loads all of the one or more workpieces within the predetermined range onto the loading platform according to the determined stacking method. means and
After all of the one or more workpieces within the predetermined range are stacked on the loading platform, the transporting device control means transports the next one or more workpieces to the predetermined range of the transporting device. A work loading system.
前記撮像装置が、前記所定範囲外のワークを撮像しても、前記認識手段は、該所定範囲外のワークを認識しないことにより、前記積み付け方候補算出手段による前記所定範囲外のワークの積み付け方の候補を算出しないようにしてなる、請求項1に記載のワーク積み付けシステム。 Even if the imaging device images a workpiece outside the predetermined range, the recognition means does not recognize the workpiece outside the predetermined range, so that the stacking method candidate calculation means determines how to stack the workpiece outside the predetermined range. The workpiece stacking system according to claim 1, wherein the workpiece stacking system does not calculate the candidates. 前記搬送装置制御手段が前記次の1個以上のワークを前記搬送装置の所定範囲内に搬送すると、前記積み付け方候補算出手段は、前記ロボット制御手段によりワークが既に積み付けられた前記荷役台の状態から、前記次の1個以上のワークを更に積み付ける様々な積み付け方の候補を生成する、請求項1または2に記載のワーク積み付けシステム。 When the conveyance device control means conveys the next one or more workpieces within a predetermined range of the conveyance device, the stacking method candidate calculation means calculates whether the workpieces are already stacked on the loading platform by the robot control means. 3. The workpiece stacking system according to claim 1, wherein candidates for various stacking methods for further stacking the next one or more workpieces are generated from the state.
JP2023035765A 2023-03-08 2023-03-08 Work loading system Active JP7387931B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023035765A JP7387931B1 (en) 2023-03-08 2023-03-08 Work loading system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023035765A JP7387931B1 (en) 2023-03-08 2023-03-08 Work loading system

Publications (1)

Publication Number Publication Date
JP7387931B1 true JP7387931B1 (en) 2023-11-28

Family

ID=88917963

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023035765A Active JP7387931B1 (en) 2023-03-08 2023-03-08 Work loading system

Country Status (1)

Country Link
JP (1) JP7387931B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100221094A1 (en) 2009-03-02 2010-09-02 Ralf Kuehnemann Method and automated manipulator system for palletizing packages dependent on a grip position of the packages
JP2016013887A (en) 2014-07-01 2016-01-28 株式会社タダノ Obstacle notification system of crane vehicle
JP2017094428A (en) 2015-11-20 2017-06-01 ファナック株式会社 Loading pattern calculation device for setting position where article is loaded
JP2021098560A (en) 2019-12-20 2021-07-01 Kyoto Robotics株式会社 Workpiece loading system
JP2021113110A (en) 2020-01-17 2021-08-05 株式会社東芝 Control device, control method, and article stacking system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100221094A1 (en) 2009-03-02 2010-09-02 Ralf Kuehnemann Method and automated manipulator system for palletizing packages dependent on a grip position of the packages
JP2016013887A (en) 2014-07-01 2016-01-28 株式会社タダノ Obstacle notification system of crane vehicle
JP2017094428A (en) 2015-11-20 2017-06-01 ファナック株式会社 Loading pattern calculation device for setting position where article is loaded
JP2021098560A (en) 2019-12-20 2021-07-01 Kyoto Robotics株式会社 Workpiece loading system
JP2021113110A (en) 2020-01-17 2021-08-05 株式会社東芝 Control device, control method, and article stacking system

Similar Documents

Publication Publication Date Title
JP6852938B2 (en) Robot system with adjustment mechanism and how to operate the robot system
JP7362755B2 (en) Robotic palletization and depalletization of multiple item types
US11472640B2 (en) Robotic system for palletizing packages using real-time placement simulation
TWI823858B (en) Apparatus and method for building a pallet load
US11591168B2 (en) Robotic system for processing packages arriving out of sequence
US11806880B2 (en) Robotic handling of soft products in non-rigid packaging
CN110949923B (en) Inventory support group, inventory system, robot control method and robot
US10696493B1 (en) Robotic system with packing mechanism
CN111434470A (en) Control device and control method for robot system
JP7364534B2 (en) Handling system and control method
JP2015037992A (en) Commodity case automatic stacking system
CN112509043A (en) Robot intelligent unstacking method suitable for randomly mixing carton stacks
CN111605938A (en) Robotic system for palletizing packages using real-time placement simulation
JP7387931B1 (en) Work loading system
CN111421546B (en) Control device and control method for robot system
CN111498212B (en) Robotic system for handling out-of-order arriving packages
JP7235648B2 (en) Work stowage system
JP6523820B2 (en) Material processing device
JPH08301449A (en) Picking system
JP2022074690A (en) Work weight estimation system
US20230278799A1 (en) Automated storage and retrieval system
Hettiarachchi et al. Mobile Manipulator for Container Loading and Unloading: A Proof-of-Concept Study

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230309

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230309

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230419

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20230518

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230523

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231006

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231115

R150 Certificate of patent or registration of utility model

Ref document number: 7387931

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150