JP7065632B2 - Box-shaped object picking device and its method - Google Patents
Box-shaped object picking device and its method Download PDFInfo
- Publication number
- JP7065632B2 JP7065632B2 JP2018023430A JP2018023430A JP7065632B2 JP 7065632 B2 JP7065632 B2 JP 7065632B2 JP 2018023430 A JP2018023430 A JP 2018023430A JP 2018023430 A JP2018023430 A JP 2018023430A JP 7065632 B2 JP7065632 B2 JP 7065632B2
- Authority
- JP
- Japan
- Prior art keywords
- box
- shaped
- picking
- gripped
- shaped picking
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Image Analysis (AREA)
- Manipulator (AREA)
- De-Stacking Of Articles (AREA)
Description
本発明は、箱状物ピッキング装置及びその方法に関する。 The present invention relates to a box-shaped object picking device and a method thereof.
近年、物流業界において、倉庫内の仕分け、積込み、荷卸し等の作業の自動化が求められており、様々な自動化システムの導入が進められている(例えば、特許文献1参照)。 In recent years, in the logistics industry, automation of operations such as sorting, loading, and unloading in warehouses has been required, and various automation systems have been introduced (see, for example, Patent Document 1).
しかしながら、パレット上に積まれた荷物を一つ一つ取り分ける作業、すなわち、デパレタイズ作業工程、或いは、ケース(外箱)内にパッケージ単位(或いは、小箱単位)で詰められたものを個別に移載する工程では、次のような問題があり、自動化のネックとなっていた。 However, the work of separating the packages loaded on the pallet one by one, that is, the depalletization work process, or the individual packages packed in the case (outer box) in package units (or small box units) are transferred individually. In the mounting process, there were the following problems, which was a bottleneck for automation.
(1)ほぼ同じ形状の箱状の荷物が密に積み付けられているため、自動的に個々の箱を見分けるのは困難であるという問題があった。
(2)多種類の箱状物が存在しているため、各種の箱状物のサイズや重さをデータベース内に登録するのは非常に手間がかかるといった問題があった。
(3)同じ商品であっても梱包される搬送用ケース(外箱)のサイズは変わるため、商品ごとに事前に登録したサイズを前提に把持を行うと、把持できない、或いは、移載中に箱をぶつける等の不具合が生じるといった問題があった。
(4)箱状物ごとの重さに合わせて適切な加速度で運ばなければ、箱状物を落としたり、必要以上に移載に時間がかかったり、といった問題があった。
(1) Since box-shaped packages having almost the same shape are densely stacked, there is a problem that it is difficult to automatically distinguish individual boxes.
(2) Since there are many types of box-shaped objects, there is a problem that it is very troublesome to register the sizes and weights of various box-shaped objects in the database.
(3) Since the size of the transport case (outer box) to be packed changes even if the same product is used, if the product is gripped on the premise of the size registered in advance for each product, it cannot be gripped or is being transferred. There was a problem that problems such as hitting the box occurred.
(4) If the box-shaped object is not carried at an appropriate acceleration according to the weight of each box-shaped object, there are problems that the box-shaped object is dropped and it takes longer to transfer than necessary.
そこで、本発明は、上記問題に鑑み、物流現場において、把持対象となる箱状ピッキング対象物を自動的に確認・計測することができる箱ピッキング装置及びその方法を提供することを目的としている。 Therefore, in view of the above problems, it is an object of the present invention to provide a box picking device and a method thereof that can automatically confirm and measure a box-shaped picking object to be gripped at a distribution site.
上記本発明の目的は、以下の手段によって達成される。なお、括弧内は、後述する実施形態の参照符号を付したものであるが、本発明はこれに限定されるものではない。 The above object of the present invention is achieved by the following means. In addition, although the reference numerals of the embodiments described later are added in parentheses, the present invention is not limited thereto.
請求項1の発明に係る箱状物ピッキング装置は、荷積みされた複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)の三次元点群情報を生成する第1生成手段(例えば、図1に示すカメラ4)と、
前記複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)の二次元画像を生成する第2生成手段(例えば、図1に示すカメラ4)と、
前記第1生成手段(例えば、図1に示すカメラ4)にて生成された三次元点群情報と前記第2生成手段(例えば、図1に示すカメラ4)にて生成された二次元画像に基づき、前記複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)から所定の平面画像(例えば、図4(a)に示す最上面HMの画像)を切り出す切り出し手段(例えば、図2に示すステップS2)と、
前記切り出し手段(例えば、図2に示すステップS2)にて切り出された所定の平面画像(例えば、図4(a)に示す最上面HMの画像)を正面画像(例えば、図4(b)に示す画像)に変換する変換手段(例えば、図2に示すステップS3)と、
前記変換手段(例えば、図2に示すステップS3)にて変換された正面画像(例えば、図4(b)に示す画像)から共通のパターンを見つけ出し、箱状物の領域を決定する領域決定手段(例えば、図2に示すステップS4)と、
前記領域決定手段(例えば、図2に示すステップS4)にて決定された箱状物の領域のX軸方向の長さ(例えば、図5(d)に示す横Lのサイズ)とY軸方向の長さ(例えば、図5(d)に示す縦Tのサイズ)を計測する長さ計測手段(例えば、図2に示すステップS5)と、
前記長さ計測手段(例えば、図2に示すステップS5)にて計測した長さ(例えば、図5(d)に示す横L、縦Tのサイズ)を持つ箱状物の領域に属する前記第1生成手段(例えば、図1に示すカメラ4)にて生成された三次元点群情報に基づき、把持対象となる箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)の三次元位置姿勢を出力する位置姿勢出力手段(例えば、図2に示すステップS6)と、
前記位置姿勢出力手段(例えば、図2に示すステップS6)にて出力された三次元位置姿勢に基づき、前記把持対象となる箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)を把持し、移載するロボット(例えば、図1に示すロボット2)と、
前記ロボット(例えば、図1に示すロボット2)を用いて、前記把持対象となる箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)を把持し、移載する際、再度、荷積みされた複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)の三次元点群情報を生成し(例えば、図6(b)参照)、前記把持し、移載する前の荷積みされた複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)の三次元点群情報(例えば、図6(a)参照)と、前記把持し、移載する際の荷積みされた複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)の三次元点群情報(例えば、図6(a)参照)とを比較した際の差を、前記把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)のZ軸方向の高さ(例えば、図6(b)に示す高さH)として計測する高さ計測手段と、を備えてなることを特徴としている。なお、第1生成手段と、第2生成手段は、異なっても良いし、同一でも良い。
The box-shaped object picking device according to the invention of
A second generation means (for example, the
The three-dimensional point group information generated by the first generation means (for example, the
A predetermined plane image (for example, an image of the uppermost surface HM shown in FIG. 4A) cut out by the cutting means (for example, step S2 shown in FIG. 2) is displayed on a front image (for example, FIG. 4B). A conversion means (for example, step S3 shown in FIG. 2) for converting into the image shown) and
Area determining means for finding a common pattern from the front image (for example, the image shown in FIG. 4B) converted by the conversion means (for example, step S3 shown in FIG. 2) and determining the area of the box-shaped object. (For example, step S4 shown in FIG. 2) and
The length of the region of the box-shaped object determined by the region determining means (for example, step S4 shown in FIG. 2) in the X-axis direction (for example, the size of the lateral L shown in FIG. 5D) and the Y-axis direction. (For example, the size of the vertical T shown in FIG. 5D) and a length measuring means (for example, step S5 shown in FIG. 2).
The first belonging to the region of the box-shaped object having the length measured by the length measuring means (for example, step S5 shown in FIG. 2) (for example, the horizontal L and vertical T sizes shown in FIG. 5 (d)) . 1 A box-shaped picking object to be gripped (for example, the box-shaped picking object Wa shown in FIG. 1) based on the three-dimensional point cloud information generated by the generation means (for example, the
Based on the three-dimensional position / orientation output by the position / attitude output means (for example, step S6 shown in FIG. 2), the box-shaped picking object to be gripped (for example, the box-shaped picking object Wa shown in FIG. 1). ) To be gripped and transferred (for example,
When the box-shaped picking object (for example, the box-shaped picking object Wa shown in FIG. 1) to be gripped is grasped and transferred again by using the robot (for example, the
一方、請求項2の発明に係る箱状物ピッキング方法は、荷積みされた複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)の三次元点群情報を生成し(例えば、図3(a)参照)、
前記複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)の二次元画像を生成し(例えば、図3(a)参照)、
前記生成された三次元点群情報と二次元画像に基づき、前記複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)から所定の平面画像(例えば、図4(a)に示す最上面HMの画像)を切り出し(例えば、図2に示すステップS2)、
前記切り出した所定の平面画像(例えば、図4(a)に示す最上面HMの画像)を正面画像(例えば、図4(b)に示す画像)に変換し(例えば、図2に示すステップS3)、
前記変換した正面画像(例えば、図4(b)に示す画像)から共通のパターンを見つけ出し、箱状物の領域を決定し(例えば、図2に示すステップS4)、
前記決定した箱状物の領域のX軸方向の長さ(例えば、図5(d)に示す横Lのサイズ)とY軸方向の長さ(例えば、図5(d)に示す縦Tのサイズ)を計測し(例えば、図2に示すステップS5)、
前記計測した長さを持つ箱状物の領域に属する前記生成された三次元点群情報に基づき、把持対象となる箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)の三次元位置姿勢を出力し(例えば、図2に示すステップS6)、
前記出力した三次元位置姿勢に基づき、ロボット(例えば、図1に示すロボット2)を用いて、前記把持対象となる箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)を把持し、移載する際、再度、荷積みされた複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)の三次元点群情報を生成し(例えば、図6(b)参照)、
前記把持し、移載する前の荷積みされた複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)の三次元点群情報(例えば、図6(a)参照)と、前記把持し、移載する際の荷積みされた複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)の三次元点群情報(例えば、図6(a)参照)とを比較した際の差を、前記把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)のZ軸方向の高さ(例えば、図6(b)に示す高さH)としてなることを特徴としている。
On the other hand, the box-shaped object picking method according to the invention of
A two-dimensional image of the entire box-shaped picking object (for example, the box-shaped picking object Wa shown in FIG. 1) (W) is generated (see, for example, FIG. 3A).
Based on the generated three-dimensional point cloud information and the two-dimensional image, a predetermined plane image (for example, for example) from the entire box-shaped picking object (for example, the box-shaped picking object Wa shown in FIG. 1) (W). An image of the top surface HM shown in FIG. 4A) is cut out (for example, step S2 shown in FIG. 2).
The cut-out predetermined plane image (for example, the image of the uppermost surface HM shown in FIG. 4A) is converted into a frontal image (for example, the image shown in FIG. 4B) (for example, step S3 shown in FIG. 2). ),
A common pattern is found from the converted front image (for example, the image shown in FIG. 4B), a region of the box-shaped object is determined (for example, step S4 shown in FIG. 2), and the common pattern is found.
The length of the determined box-shaped area in the X-axis direction (for example, the size of the horizontal L shown in FIG. 5D) and the length in the Y-axis direction (for example, the length T shown in FIG. 5D). Measure the size (for example, step S5 shown in FIG. 2),
Based on the generated three-dimensional point cloud information belonging to the region of the box-shaped object having the measured length, the box-shaped picking object to be gripped (for example, the box-shaped picking object Wa shown in FIG. 1). The three-dimensional position and orientation are output (for example, step S6 shown in FIG. 2).
Based on the output three-dimensional position and orientation, a robot (for example, the
Three-dimensional point group information (for example, FIG. 6 (for example)) of the entire (W) of the plurality of box-shaped picking objects (for example, the box-shaped picking object Wa shown in FIG. 1) loaded before being grasped and transferred. a)) and the three-dimensional point group information of the entire (W) of the plurality of box-shaped picking objects (for example, the box-shaped picking object Wa shown in FIG. 1) loaded at the time of grasping and transferring. (For example, see FIG. 6A), the difference when compared with the box-shaped picking object to be gripped (for example, the broken line portion of the box-shaped picking object Wa shown in FIG. 6B). It is characterized by having a height in the Z-axis direction (for example, the height H shown in FIG. 6B) .
また、請求項3の発明によれば、上記請求項2に記載の箱状物ピッキング方法において、前記把持対象となる箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)の正確なサイズを事前に入力不要であることを特徴としている。
Further, according to the invention of
またさらに、請求項4の発明によれば、上記請求項2~3の何れか1項に記載の箱状物ピッキング方法において、前記変換した正面画像(例えば、図4(b)に示す画像)に対してフーリエ変換を行い、その変換したフーリエ変換画像におけるピーク値を抽出することで、共通のパターンを見つけ出し、箱状物の領域を決定し(例えば、図2に示すステップS4)てなることを特徴としている。
Furthermore, according to the invention of
また、請求項5の発明によれば、上記請求項2~4の何れか1項に記載の箱状物ピッキング方法において、前記計測した長さ(例えば、図5(d)に示す横L、縦Tのサイズ)、並びに、前記把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)の高さ(例えば、図6(b)に示す高さH)を出力してなることを特徴としている。
Further, according to the invention of
一方、請求項6の発明によれば、上記請求項2~5の何れか1項に記載の箱状物ピッキング方法において、前記出力した三次元位置姿勢に基づき、ロボット(例えば、図1に示すロボット2)を用いて、前記把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)を把持した際、該把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)の重量を計測してなることを特徴としている。
On the other hand, according to the invention of claim 6 , in the box-shaped object picking method according to any one of
さらに、請求項7の発明によれば、上記請求項6に記載の箱状物ピッキング方法において、前記計測した把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)の重量に基づき、前記ロボット(例えば、図1に示すロボット2)を用いて、前記把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)を移載する際の加速度を制御してなることを特徴としている。
Further, according to the invention of
一方、請求項8の発明によれば、上記請求項2~7の何れか1項に記載の箱状物ピッキング方法において、前記計測した長さ(例えば、図5(d)に示す横L、縦Tのサイズ)に基づき、前記ロボット(例えば、図1に示すロボット2)を用いて、前記把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)を移載する際の経路を設定して制御してなることを特徴としている。
On the other hand, according to the invention of claim 8 , in the box-shaped object picking method according to any one of
次に、本発明の効果について、図面の参照符号を付して説明する。なお、括弧内は、後述する実施形態の参照符号を付したものであるが、本発明はこれに限定されるものではない。 Next, the effect of the present invention will be described with reference to reference numerals in the drawings. In addition, although the reference numerals of the embodiments described later are added in parentheses, the present invention is not limited thereto.
請求項1又は請求項2に係る発明によれば、物流現場において、把持対象となる箱状ピッキング対象物を自動的に確認・計測することができる。これにより、把持対象となる箱状ピッキング対象物のサイズの入力をする必要がなくなり、もって、データベースへの登録(マスター登録)の必要性がなくなる。また、請求項1又は請求項2に係る発明によれば、さらに、決定した箱状物の領域のX軸方向の長さ(例えば、図5(d)に示す横Lのサイズ)とY軸方向の長さ(例えば、図5(d)に示す縦Tのサイズ)を計測し(例えば、図2に示すステップS5)、該計測した長さ(例えば、図5(d)に示す横L、縦Tのサイズ)を持つ箱状物の領域に属する生成された三次元点群情報に基づき、把持対象となる箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)の三次元位置姿勢を出力し(例えば、図2に示すステップS6)ているから、正確にロボット(例えば、図1に示すロボット2)にて箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)を把持させることができる。また、請求項1又は請求項2に係る発明によれば、さらに、把持し、移載する前の荷積みされた複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)の三次元点群情報(例えば、図6(a)参照)と、前記把持し、移載する際の荷積みされた複数の箱状ピッキング対象物(例えば、図1に示す箱状ピッキング対象物Wa)全体(W)の三次元点群情報(例えば、図6(a)参照)とを比較した際の差を、前記把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)の高さ(例えば、図6(b)に示す高さH)としているから、簡単容易に、箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)の高さを計測することができる。また、請求項3に係る発明によれば、把持対象となる箱状ピッキング対象物のサイズの正確な入力をしなくとも良い。
According to the first or second aspect of the present invention, the box-shaped picking object to be gripped can be automatically confirmed and measured at the distribution site. This eliminates the need to input the size of the box-shaped picking object to be gripped, and thus eliminates the need for registration in the database (master registration). Further, according to the invention according to
またさらに、請求項4に係る発明によれば、変換した正面画像(例えば、図4(b)に示す画像)に対してフーリエ変換を行い、その変換したフーリエ変換画像におけるピーク値を抽出することで、簡単容易に、共通のパターンを見つけ出し、箱状物の領域を決定する(例えば、図2に示すステップS4)ことができる。
Further, according to the invention of
また、請求項5の発明によれば、計測した長さ(例えば、図5(d)に示す横L、縦Tのサイズ)、並びに、把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)の高さ(例えば、図6(b)に示す高さH)を出力しているから、箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)の長さ(例えば、図5(d)に示す横L、縦Tのサイズ)、並びに、高さ(例えば、図6(b)に示す高さH)が自動で計測されることとなる。
Further, according to the invention of
一方、請求項6に係る発明によれば、出力した三次元位置姿勢に基づき、ロボット(例
えば、図1に示すロボット2)を用いて、把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)を把持した際、該把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)の重量を計測しているから、自動で箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)の重量を計測することができる。
On the other hand, according to the invention of claim 6 , a box-shaped picking object (for example, FIG. 6) to be gripped by using a robot (for example, the
さらに、請求項7に係る発明によれば、計測した把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)の重量に基づき、ロボット(例えば、図1に示すロボット2)を用いて、把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)を移載する際の加速度を制御しているから、把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)を、所定箇所(例えば、コンベア)に移載させる途中で、落下させてしまう事態を低減させることができる。
Further, according to the invention of
一方、請求項8に係る発明によれば、計測した長さ(例えば、図5(d)に示す横L、縦Tのサイズ)に基づき、ロボット(例えば、図1に示すロボット2)を用いて、把持対象となる箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)を移載する際の経路を設定して制御しているから、安全に箱状ピッキング対象物(例えば、図6(b)に示す箱状ピッキング対象物Waの破線部分)を所定箇所(例えば、コンベア)に移載させることができる。
On the other hand, according to the invention of claim 8 , a robot (for example, the
以下、本発明に係る箱状物ピッキング装置の一実施形態を、図面を参照して具体的に説明する。なお、以下の説明において、上下左右の方向を示す場合は、図示正面から見た場合の上下左右をいうものとする。 Hereinafter, an embodiment of the box-shaped object picking device according to the present invention will be specifically described with reference to the drawings. In the following description, when the directions of up, down, left, and right are shown, it means up, down, left, and right when viewed from the front of the illustration.
図1に示すように、箱状物ピッキング装置1は、ロボット2と、このロボット2を制御するロボット制御装置3と、カメラ4と、画像処理装置5と、で構成されている。なお、符号Wは、パレットP上に、隣接して荷積された複数の箱状ピッキング対象物Wa全体を示すものである。
As shown in FIG. 1, the box-shaped
ロボット2は、床や壁等の設置面に固定される土台20と、土台20に対して基端が回転可能に連結されているロボットアーム部21と、ロボットアーム部21の先端に取り付けられ、箱状ピッキング対象物Waを吸着・挟み込み・支持等によって把持することができるロボットハンド22とを備えている。なお、このロボットハンド22には、箱状ピッキング対象物Waを把持した際の当該箱状ピッキング対象物Waの重量を計測する歪ゲージ等の重量センサが設けられており、重量センサの計測情報は、ロボット制御装置3に出力される。また、重量センサに代えて、基端が回転可能に連結されているロボットアーム部21のモータ駆動に必要な電流を検出し、その検出情報から、箱状ピッキング対象物Waの重量を推定することもできる。すなわち、基端が回転可能に連結されているロボットアーム部21を同姿勢にして静止させた際の無負荷のモータのトルクと、箱状ピッキング対象物Waを把持した際のモータのトルクとの差を用いて、箱状ピッキング対象物Waの重量を推定するようにすれば良い。なお、推定された重量情報は、重量センサの計測情報同様、ロボット制御装置3に出力される。
The
一方、ロボット制御装置3は、画像処理装置5より出力されるデータ、又は、ロボット2より出力されるデータに基づき、ロボット2の稼動を制御するものである。
On the other hand, the
カメラ4は、パレットP上に、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報と、パレットP上に、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの二次元画像を取得できるものである。
The
画像処理装置5は、CPU50と、マウスやキーボード、タッチパネル等にて外部から所定データを画像処理装置5に入力することができる入力部51と、画像処理装置5外に所定データを出力することができる出力部52と、所定のプログラム等を格納した書込み可能なフラッシュROM等からなるROM53と、作業領域やバッファメモリ等として機能するRAM54と、LCD(Liquid Crystal Display)等からなる表示部55と、で構成されている。
The
かくして、上記のような箱状物ピッキング装置を使用するにあたっては、作業者が、図1に示す画像処理装置5の入力部51を用いて、図1に示すROM53内に格納されているプログラムの起動を指示する。これにより、画像処理装置5のCPU50(図1参照)は、図2に示すような処理を行う。以下、図2を参照して説明する。なお、図2に示すプログラムの処理内容はあくまで一例であり、これに限定されるものではない。
Thus, when using the box-shaped object picking device as described above, the operator uses the
まず、CPU50(図1参照)は、カメラ4にて取得された隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報と、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの二次元画像を取得する(ステップS1)。より詳しく説明すると、カメラ4にて取得された隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報は、図3(a)に示すように、X方向,Y方向,Z方向の三次元座標で表される複数の三次元点群TGとして、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの全体に亘って表わされる。なお、複数の三次元点群TGは、それぞれ、X方向,Y方向,Z方向の三次元座標(Xn,Yn,Zn)(n≧1の整数)を備えている。
First, the CPU 50 (see FIG. 1) is adjacent to the three-dimensional point cloud information indicating the three-dimensional coordinates of the entire Wa of a plurality of adjacent box-shaped picking objects W acquired by the
一方、カメラ4にて取得された隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの二次元画像は、図3(b)に示すようなものとなる。なお、CPU50(図1参照)は、取得した隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報と、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの二次元画像と、を一時的にRAM54内に記憶する。
On the other hand, the two-dimensional image of the entire Wa of the plurality of box-shaped picking objects W acquired by the
次いで、CPU50(図1参照)は、RAM54内に記憶された隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報と、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの二次元画像と、を読みだし、図4(a)に示すように、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの二次元画像から最上面HMの画像を切り出す(ステップS2)。より具体的に説明すると、CPU50(図1参照)は、図3(a)に示す、X方向,Y方向,Z方向の三次元座標で表される複数の三次元点群TGから、X方向,Y方向,Z方向の三次元座標の変化を確認する。これより、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの奥行き(X方向、又は、Y方向)、深さ(Z方向)が分かることとなる。しかして、CPU50(図1参照)は、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wが把握できることとなる。また、図3(b)に示す隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの二次元画像から最外周のエッジ部分Eaが分かるため、CPU50(図1参照)は、把握した隣接して荷積された複数の箱状ピッキング対象物Wa全体Wと、二次元画像から抽出した最外周のエッジ部分Eaとに基づき、図4(a)に示すように、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの二次元画像から最上面HMの画像を切り出すことができる。なお、CPU50(図1参照)は、切り出した最上面HMの画像を、一時的にRAM54内に記憶する。
Next, the CPU 50 (see FIG. 1) is adjacently loaded with the three-dimensional point group information indicating the three-dimensional coordinates of the entire Wa of the plurality of box-shaped picking objects W stored adjacently and stored in the
次いで、CPU50(図1参照)は、RAM54内に記憶された切り出した最上面HMの画像を図4(b)に示すように正面画像に変換する(ステップS3)。より具体的に説明すると、CPU50(図1参照)は、切り出した最上面HMの画像に対する視線方向(奥行方向、すなわち、X方向、Y方向)を、図3(a)に示す、X方向,Y方向,Z方向の三次元座標で表される複数の三次元点群TGを確認することによって認識することができる。そして、CPU50(図1参照)は、切り出した最上面HMの画像に対して認識した視線方向(奥行方向)のX方向,Y方向に対して、垂直な法線方向(Z方向)を検出し、その視線方向(奥行方向)のX方向,Y方向に対して、検出した垂直な法線方向(Z方向)から見た正面画像に変換する。これにより、RAM54内に記憶された切り出した最上面HMの画像は、図4(b)に示すように正面画像に変換されることとなる。なお、CPU50(図1参照)は、図4(b)に示すように変換した正面画像を、一時的にRAM54内に記憶する。
Next, the CPU 50 (see FIG. 1) converts the cut-out top surface HM image stored in the
次いで、CPU50(図1参照)は、RAM54内に記憶された図4(b)に示すように変換した正面画像を読み出し、図5(a)に示す正面画像から繰り返しがある部分(共通のパターン)を抽出する。具体的には、CPU50(図1参照)は、図5(a)に示す正面画像をフーリエ変換し、そのフーリエ変換した正面画像のピーク値を抽出する。これにより、簡単容易に、図5(a)に示す正面画像から繰り返しがある部分(共通のパターン)を抽出することができ、もって、図5(b)に示すように、箱状ピッキング対象物Waの領域を決定することができる(ステップS4)。なお、フーリエ変換した正面画像のピーク値を抽出する方法以外としては、従来周知の方法、例えば、フーリエ変換を用いたテクスチャの構造解析(松山隆司他、1982年3月情報処理学会論文誌)を用いて行うようにすることもできる。
Next, the CPU 50 (see FIG. 1) reads out the converted front image as shown in FIG. 4 (b) stored in the
次いで、CPU50(図1参照)は、上記決定した箱状ピッキング対象物Waの領域を用いて、箱状ピッキング対象物Waの縦、横のサイズを計測する(ステップS5)。具体的に説明すると、ROM53内に予め基準となる基準箱KA(図5(c-1)参照)のサイズ(例えば、縦480mm,横370mm)を記憶、又は、ROM53内に予め基準となる基準箱KB(図5(c-2)参照)のサイズ(例えば、縦235mm,横150mm)を記憶しておく。そして、CPU50(図1参照)は、ROM53内に予め基準となる基準箱KA(図5(c-1)参照)のサイズ(例えば、縦480mm,横370mm)が記憶されていると、ROM53よりその記憶されている基準箱KA(図5(c-1)参照)を読み出し、図5(c-1)に示すように、上記ステップS4にて決定した箱状ピッキング対象物Waの領域に重ね合わせる。そして、CPU50(図1参照)は、上記ステップS4にて決定した箱状ピッキング対象物Waの領域と、基準箱KA(図5(c-1)参照)とが一致するように、図5(c-1)に示す矢印Y1方向に、基準箱KA(図5(c-1)参照)を縮小させる。これにより、図5(d)に示すように、上記ステップS4にて決定した箱状ピッキング対象物Waの領域と、基準箱KA(図5(c-1)参照)とが一致することとなるから、CPU50(図1参照)は、基準箱KA(図5(c-1)参照)のサイズが分かっているため、箱状ピッキング対象物Waの縦T、横Lのサイズを縮小率から算出することができる。
Next, the CPU 50 (see FIG. 1) measures the vertical and horizontal sizes of the box-shaped picking object Wa using the determined area of the box-shaped picking object Wa (step S5). Specifically, the size (for example, length 480 mm, width 370 mm) of the reference box KA (see FIG. 5 (c-1)) that serves as a reference in advance is stored in the
一方、CPU50(図1参照)は、ROM53内に予め基準となる基準箱KB(図5(c-2)参照)のサイズ(例えば、縦235mm,横150mm)が記憶されていると、ROM53よりその記憶されている基準箱KB(図5(c-2)参照)を読み出し、図5(c-2)に示すように、上記ステップS4にて決定した箱状ピッキング対象物Waの領域に重ね合わせる。そして、CPU50(図1参照)は、上記ステップS4にて決定した箱状ピッキング対象物Waの領域と、基準箱KB(図5(c-2)参照)とが一致するように、図5(c-2)に示す矢印Y2方向に、基準箱KB(図5(c-1)参照)を拡大させる。これにより、図5(d)に示すように、上記ステップS4にて決定した箱状ピッキング対象物Waの領域と、基準箱KB(図5(c-2)参照)とが一致することとなるから、CPU50(図1参照)は、基準箱KB(図5(c-2)参照)のサイズが分かっているため、箱状ピッキング対象物Waの縦T、横Lのサイズを拡大率から算出することができる。
On the other hand, when the size (for example, length 235 mm, width 150 mm) of the reference box KB (see FIG. 5 (c-2)) as a reference is stored in the
しかして、このようにして、CPU50(図1参照)は、上記決定した箱状ピッキング対象物Waの領域を用いて、箱状ピッキング対象物Waの縦T、横Lのサイズを計測することができる。なお、本実施形態においては、ROM53内に予め基準となる基準箱KA(図5(c-1)参照)のサイズ(例えば、縦480mm,横370mm)を記憶、又は、ROM53内に予め基準となる基準箱KB(図5(c-2)参照)のサイズ(例えば、縦235mm,横150mm)を記憶しておく例を示したが、それに限らず、作業者が、図1に示す画像処理装置5の入力部51を用いて、基準箱の任意のサイズを入力できるようにしても良い。なお、CPU50(図1参照)は、算出した箱状ピッキング対象物Waの縦T、横Lのサイズを、一時的にRAM54内に記憶する。
Thus, in this way, the CPU 50 (see FIG. 1) can measure the sizes of the vertical T and the horizontal L of the box-shaped picking object Wa by using the region of the box-shaped picking object Wa determined above. can. In this embodiment, the size (for example, length 480 mm, width 370 mm) of the reference box KA (see FIG. 5 (c-1)) as a reference in advance is stored in the
次いで、CPU50(図1参照)は、上記ステップS4にて決定した箱状ピッキング対象物Waの領域に属する図3(a)に示す、X方向,Y方向,Z方向の三次元座標で表される複数の三次元点群TGからX方向,Y方向,Z方向の三次元座標の変化を確認し、箱状ピッキング対象物Waの位置姿勢を算出する。そして、CPU50(図1参照)は、その算出した位置姿勢を、出力部52(図1参照)を介してロボット制御装置3に出力する(ステップS6)。これを受けて、ロボット制御装置3は、その位置姿勢に基づいて、ロボット2(図1参照)を制御し、もって、ロボット2(図1参照)のロボットハンド22(図1参照)にて箱状ピッキング対象物Wa(図1参照)を把持させる。これにより、正確にロボット2(図1参照)のロボットハンド22(図1参照)にて箱状ピッキング対象物Wa(図1参照)を把持させることができる。なおこの際、ロボット制御装置3は、ロボット2(図1参照)にて箱状ピッキング対象物Wa(図1参照)を把持させたことを画像処理装置5(図1参照)に出力する。
Next, the CPU 50 (see FIG. 1) is represented by the three-dimensional coordinates in the X direction, the Y direction, and the Z direction shown in FIG. 3A belonging to the region of the box-shaped picking object Wa determined in step S4. The changes in the three-dimensional coordinates in the X, Y, and Z directions are confirmed from the plurality of three-dimensional point clouds TG, and the position and orientation of the box-shaped picking object Wa are calculated. Then, the CPU 50 (see FIG. 1) outputs the calculated position / orientation to the
次いで、CPU50(図1参照)は、ロボット制御装置3より出力されたロボット2(図1参照)にて箱状ピッキング対象物Wa(図1参照)を把持させたことを示す情報を、入力部51(図1参照)を介して受け取ると、カメラ4(図1参照)にて、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報を取得するよう出力部52(図1参照)を介してカメラ4に出力する。これを受けて、カメラ4は、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報を取得する。すなわち、ロボット2(図1参照)にて箱状ピッキング対象物Waを把持させる前は、図6(a)に示すように、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報を取得している。これは、上記ステップS1にて説明した通りである。一方、今回は、ロボット2(図1参照)にて箱状ピッキング対象物Waを把持させた後、図6(b)に示すように、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報を取得することとなる。すなわち、図6(b)に示すように、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wのうち、図示正面から見て左上隅に位置する箱状ピッキング対象物Wa(破線部分参照)が把持された際、その把持された箱状ピッキング対象物Wa(破線部分参照)部分を除く、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報を取得することとなる。なお、カメラ4にて取得された隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報は、図6(a),(b)に示すように、X方向,Y方向,Z方向の三次元座標で表される複数の三次元点群TGとして、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの全体に亘って表わされている。
Next, the CPU 50 (see FIG. 1) inputs information indicating that the robot 2 (see FIG. 1) output from the
しかして、CPU50(図1参照)は、カメラ4(図1参照)にて取得された、図6(b)に示す、隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報を、入力部51(図1参照)を介して受け取ると、RAM54内に記憶されている、図6(a)に示す隣接して荷積された複数の箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報とを比較する。この際、図6(b)に示すように、図示正面から見て左上隅に位置する箱状ピッキング対象物Wa(破線部分参照)が存在していない分、Z方向の三次元座標が変化しているため、CPU50(図1参照)は、深さの変化を計測することができる。これにより、CPU50(図1参照)は、その計測した深さを把持された箱状ピッキング対象物Wa(図6(b)に示す破線部分参照)の高さH(図6(b)参照)として、出力部52(図1参照)を介してロボット制御装置3に出力する(ステップS7)。しかして、このようにすれば、簡単容易に、箱状ピッキング対象物Waの高さを計測することができる。なお、この際、RAM54内に記憶されている上記ステップS5にて算出した箱状ピッキング対象物Waの縦T、横Lのサイズも、出力部52(図1参照)を介してロボット制御装置3に出力される。これにより、箱状ピッキング対象物Waの縦T、横L、高さHが自動で計測されることとなる。なお、CPU50は、この高さH(図6(b)参照)を、一時的にRAM54内に記憶する。
Then, the CPU 50 (see FIG. 1) is the entire Wa of the plurality of box-shaped picking objects W that are adjacently loaded as shown in FIG. 6 (b) acquired by the camera 4 (see FIG. 1). When the three-dimensional point cloud information indicating the three-dimensional coordinates is received via the input unit 51 (see FIG. 1), a plurality of adjacently loaded pluralityes stored in the
かくして、ロボット制御装置3は、上記出力された箱状ピッキング対象物Waの縦T、横Lのサイズ並びに高さHに基づいて、ロボット2(図1参照)を制御し、もって、ロボット2(図1参照)のロボットハンド22(図1参照)にて把持させた箱状ピッキング対象物Wa(図1参照)を、所定箇所(例えば、コンベア)に移載させることとなる。より詳しく説明すると、ロボット制御装置3は、箱状ピッキング対象物Waの縦T、横Lのサイズから、所定箇所(例えば、コンベア)の長さ,幅を考慮(所定箇所(例えば、コンベア)の長さ,幅の情報は予め記憶されている)して、ロボットハンド22(図1参照)にて把持させている箱状ピッキング対象物Wa(図1参照)を移載させる際の経路設定を行う。そしてさらに、ロボット制御装置3は、箱状ピッキング対象物Waの高さHから、所定箇所(例えば、コンベア)の高さ、並びに、箱状ピッキング対象物Waを安全に載置できるためのクリアランス等を考慮(所定箇所(例えば、コンベア)の高さの情報は予め記憶されている)して、ロボットハンド22(図1参照)にて把持させている箱状ピッキング対象物Wa(図1参照)を移載させる際の経路設定を行う。しかして、このように設定した経路設定に基づいて、ロボット2(図1参照)を制御し、もって、ロボット2(図1参照)のロボットハンド22(図1参照)にて把持させた箱状ピッキング対象物Wa(図1参照)を、所定箇所(例えば、コンベア)に移載させることとなる。これにより、安全に箱状ピッキング対象物Wa(図1参照)を所定箇所(例えば、コンベア)に移載させることができる。
Thus, the
また、ロボットハンド22(図1参照)には、箱状ピッキング対象物Waを把持した際、当該箱状ピッキング対象物Waの重量を計測する歪ゲージ等の重量センサが設けられているから、重量センサの計測情報は、ロボット制御装置3に出力される。これにより、自動で箱状ピッキング対象物Waの重量を計測することができる。
Further, since the robot hand 22 (see FIG. 1) is provided with a weight sensor such as a strain gauge that measures the weight of the box-shaped picking object Wa when the box-shaped picking object Wa is gripped, the weight of the robot hand 22 (see FIG. 1). The measurement information of the sensor is output to the
一方、ロボット制御装置3は、これを受けて、計測された重量が予め設定しておいた重量よりも大きければ、ロボットハンド22(図1参照)にて把持させている箱状ピッキング対象物Wa(図1参照)を移載させる際の加速度を予め設定されている加速度よりも低く設定し、計測された重量が予め設定しておいた重量より小さければ、ロボットハンド22(図1参照)にて把持させている箱状ピッキング対象物Wa(図1参照)を移載させる際の加速度を予め設定されている加速度よりも高く設定し、計測された重量が予め設定しておいた重量と同一であれば、ロボットハンド22(図1参照)にて把持させている箱状ピッキング対象物Wa(図1参照)を移載させる際の加速度を予め設定されている加速度に設定する。
On the other hand, in response to this, if the measured weight is larger than the preset weight, the
しかして、このように設定した加速度に基づいて、ロボット2(図1参照)を制御し、もって、ロボット2(図1参照)のロボットハンド22(図1参照)にて把持させた箱状ピッキング対象物Wa(図1参照)を、所定箇所(例えば、コンベア)に移載させることとなる。これにより、把持させた箱状ピッキング対象物Wa(図1参照)を、所定箇所(例えば、コンベア)に移載させる途中で、落下させてしまう事態を低減させることができる。なお、重量センサに代えて、基端が回転可能に連結されているロボットアーム部21のモータ駆動に必要な電流を検出し、その検出情報から箱状ピッキング対象物Waの重量を推定するようにした際も、同様の処理を行うことができる。
Then, based on the acceleration set in this way, the robot 2 (see FIG. 1) is controlled, and the box-shaped picking held by the robot hand 22 (see FIG. 1) of the robot 2 (see FIG. 1). The object Wa (see FIG. 1) will be transferred to a predetermined location (for example, a conveyor). As a result, it is possible to reduce the situation where the gripped box-shaped picking object Wa (see FIG. 1) is dropped while being transferred to a predetermined location (for example, a conveyor). Instead of the weight sensor, the current required to drive the motor of the
しかして、以上説明した本実施形態によれば、物流現場において、把持対象となる箱状ピッキング対象物を自動的に確認・計測することができることとなる。これにより、多種の箱のサイズや重量をデータベース内に事前に登録する必要がなくなる。また、多種の箱のサイズや重量をデータベース内に事前に登録しなくとも、安定して把持対象となる箱状ピッキング対象物を把持できることとなる。 Therefore, according to the present embodiment described above, it is possible to automatically confirm and measure the box-shaped picking target to be gripped at the distribution site. This eliminates the need to pre-register the sizes and weights of various boxes in the database. Further, the box-shaped picking object to be gripped can be stably gripped without registering the sizes and weights of various boxes in the database in advance.
すなわち、従来であれば、多種の箱のサイズをデータベース内に事前に登録する必要があるため、把持対象となる箱状ピッキング対象物のサイズを正確に登録する必要があるものの、本実施形態によれば、把持対象となる箱状ピッキング対象物を自動的に確認・計測することができるため、このような正確な登録が不要となる。また、仮に、把持対象となる箱状ピッキング対象物のサイズを入力(登録)したとしても、正確な入力(登録)は必要なく、概略(例えば、箱状ピッキング対象物の縦横高さの基準、又は、縦横高さが取りえる数値範囲、或いは、直方体,八角柱等の形状等)だけ入力(登録)するだけで良い。 That is, conventionally, since it is necessary to register the sizes of various boxes in advance in the database, it is necessary to accurately register the sizes of the box-shaped picking objects to be gripped. According to this, since the box-shaped picking object to be gripped can be automatically confirmed and measured, such accurate registration becomes unnecessary. Further, even if the size of the box-shaped picking object to be gripped is input (registered), accurate input (registration) is not required, and an outline (for example, a reference for the vertical and horizontal height of the box-shaped picking object). Alternatively, it is only necessary to input (register) only the numerical range in which the vertical and horizontal heights can be taken, or the shape of a rectangular parallelepiped, octagonal pillar, etc.).
なお、本実施形態にて例示した内容は、あくまで一例であり、特許請求の範囲に記載された本発明の要旨の範囲内において種々の変形・変更が可能である。 The contents exemplified in the present embodiment are merely examples, and various modifications and changes can be made within the scope of the gist of the present invention described in the claims.
例えば、RAM54内に記憶した箱状ピッキング対象物Waの縦T、横Lのサイズ並びに高さHを図示しないデータベースに記憶し、次回以降のピッキング作業(デパレタイズ作業)に使用することができる。
For example, the vertical T, horizontal L size, and height H of the box-shaped picking object Wa stored in the
また、本実施形態においては、箱状ピッキング対象物Waを上面からピッキングすることを想定して最上面HMの画像を切り出す例を示したが、それに限らず、側面(例えば、図4(a)を正面から見た際の左側面、又は、右側面)、又は、正面、或いは、背面の画像を切り出すようにしても良い。 Further, in the present embodiment, an example of cutting out an image of the uppermost surface HM on the assumption that the box-shaped picking object Wa is picked from the upper surface is shown, but the present invention is not limited to this, and the side surface (for example, FIG. 4A) is shown. The left side surface or the right side surface when viewed from the front), or the front or back image may be cut out.
また、本実施形態においては、箱状ピッキング対象物Waとして無地のものを例示したが、それに限らず、ガムテープが貼り付いていたり、ロゴやバーコード等が印字されていたりする箱等、どのような箱にも適用可能である。 Further, in the present embodiment, a plain object is exemplified as a box-shaped picking object Wa, but the present invention is not limited to this, and any method such as a box to which a gum tape is attached or a logo, a bar code, or the like is printed is used. It can also be applied to various boxes.
また、本実施形態においては、箱状ピッキング対象物Waとして矩形状のものを例示したが、それに限らず、八角形状等、どのような形状の箱にも適用可能である。 Further, in the present embodiment, the box-shaped picking object Wa is exemplified as a rectangular object, but the present invention is not limited to this, and can be applied to a box having any shape such as an octagonal shape.
また、本実施形態においては、箱状ピッキング対象物Waとして、荷積みされている箱を1箱そのままピッキングする例を示したが、それに限らず、1ケース(外箱)内に入っている缶コーヒーや缶ビールなどを1パックしたものをピッキングする際にも適用可能であり、或いは、1ケース(外箱)内に入っている複数の小箱をピッキングする際にも適用可能である。 Further, in the present embodiment, an example of picking a loaded box as it is is shown as a box-shaped picking object Wa, but the present invention is not limited to this, and a can contained in one case (outer box). It can also be applied when picking a pack of coffee or canned beer, or when picking a plurality of small boxes contained in one case (outer box).
また、本実施形態においては、箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報と二次元画像をカメラ4にて取得できる例を示したが、それに限らず、カメラ4は単なる撮像機能だけにし、画像処理装置5(図1参照)のCPU50(図1参照)にて、箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報を生成し、箱状ピッキング対象物Wa全体Wの二次元画像を生成するようにしても良い。またさらに、カメラ4,画像処理装置5(図1参照)のCPU50(図1参照)の何れか一方で、箱状ピッキング対象物Wa全体Wの三次元座標を示す三次元点群情報を生成し、他方のカメラ4又は画像処理装置5(図1参照)のCPU50(図1参照)にて箱状ピッキング対象物Wa全体Wの二次元画像を生成するようにしても良い。
Further, in the present embodiment, an example is shown in which the three-dimensional point group information indicating the three-dimensional coordinates of the entire Wa of the box-shaped picking object W and the two-dimensional image can be acquired by the
一方、本実施形態においては、カメラ4を別に設ける例を示したが、それに限らず、カメラ4をロボット2に組み込むようにしても良い。また、ロボット制御装置3と画像処理装置5とを別々に設ける例を示したが、ロボット制御装置3と画像処理装置5を一体化しても良い。
On the other hand, in the present embodiment, an example in which the
1 箱状物ピッキング装置
2 ロボット
3 ロボット制御装置
4 カメラ(第1生成手段、第2生成手段)
5 画像処理装置
50 CPU
W (複数の箱状ピッキング対象物の)全体
Wa 箱状ピッキング対象物
HM 最上面(所定の平面画像)
L 横(決定した箱領域の長手方向)
T 縦(決定した箱領域の幅方向)
1 Box-shaped
5
W (Multiple box-shaped picking objects) Whole Wa Box-shaped picking objects HM Top surface (predetermined plane image)
L horizontal (longitudinal direction of the determined box area)
T vertical (width direction of the determined box area)
Claims (8)
前記複数の箱状ピッキング対象物全体の二次元画像を生成する第2生成手段と、
前記第1生成手段にて生成された三次元点群情報と前記第2生成手段にて生成された二次元画像に基づき、前記複数の箱状ピッキング対象物全体から所定の平面画像を切り出す切り出し手段と、
前記切り出し手段にて切り出された所定の平面画像を正面画像に変換する変換手段と、
前記変換手段にて変換された正面画像から共通のパターンを見つけ出し、箱状物の領域を決定する領域決定手段と、
前記領域決定手段にて決定された箱状物の領域のX軸方向の長さとY軸方向の長さを計測する長さ計測手段と、
前記長さ計測手段にて計測した長さを持つ箱状物の領域に属する前記第1生成手段にて生成された三次元点群情報に基づき、把持対象となる箱状ピッキング対象物の三次元位置姿勢を出力する位置姿勢出力手段と、
前記位置姿勢出力手段にて出力された三次元位置姿勢に基づき、前記把持対象となる箱状ピッキング対象物を把持し、移載するロボットと、
前記ロボットを用いて、前記把持対象となる箱状ピッキング対象物を把持し、移載する際、再度、荷積みされた複数の箱状ピッキング対象物全体の三次元点群情報を生成し、前記把持し、移載する前の荷積みされた複数の箱状ピッキング対象物全体の三次元点群情報と、前記把持し、移載する際の荷積みされた複数の箱状ピッキング対象物全体の三次元点群情報とを比較した際の差を、前記把持対象となる箱状ピッキング対象物のZ軸方向の高さとして計測する高さ計測手段と、
を備えてなる箱状物ピッキング装置。 A first generation means for generating three-dimensional point cloud information for a plurality of loaded box-shaped picking objects, and
A second generation means for generating a two-dimensional image of the entire plurality of box-shaped picking objects,
A cutting means for cutting out a predetermined plane image from the entire plurality of box-shaped picking objects based on the three-dimensional point cloud information generated by the first generation means and the two-dimensional image generated by the second generation means. When,
A conversion means for converting a predetermined plane image cut out by the cutting means into a front image, and a conversion means.
A region determination means for finding a common pattern from the front image converted by the conversion means and determining a region of the box-shaped object,
A length measuring means for measuring the length of the box-shaped object region determined by the region determining means in the X-axis direction and the length in the Y-axis direction, and
Three-dimensional of the box-shaped picking object to be gripped based on the three-dimensional point cloud information generated by the first generation means belonging to the region of the box-shaped object having the length measured by the length measuring means. Position / posture output means for outputting position / posture and
A robot that grips and transfers the box-shaped picking object to be gripped based on the three-dimensional position / posture output by the position / posture output means.
When the box-shaped picking object to be gripped is grasped and transferred by using the robot, the three-dimensional point cloud information of the entire loaded box-shaped picking object is generated again. Three-dimensional point cloud information of the entire loaded box-shaped picking object before grasping and transferring, and the entire loaded box-shaped picking object at the time of grasping and transferring. A height measuring means for measuring the difference when compared with the three-dimensional point cloud information as the height in the Z-axis direction of the box-shaped picking object to be gripped.
A box-shaped picking device that is equipped with.
前記複数の箱状ピッキング対象物全体の二次元画像を生成し、
前記生成された三次元点群情報と二次元画像に基づき、前記複数の箱状ピッキング対象物全体から所定の平面画像を切り出し、
前記切り出した所定の平面画像を正面画像に変換し、
前記変換した正面画像から共通のパターンを見つけ出し、箱状物の領域を決定し、
前記決定した箱状物の領域のX軸方向の長さとY軸方向の長さを計測し、
前記計測した長さを持つ箱領域に属する前記生成された三次元点群情報に基づき、把持対象となる箱状ピッキング対象物の三次元位置姿勢を出力し、
前記出力した三次元位置姿勢に基づき、ロボットを用いて、前記把持対象となる箱状ピッキング対象物を把持し、移載する際、再度、荷積みされた複数の箱状ピッキング対象物全体の三次元点群情報を生成し、
前記把持し、移載する前の荷積みされた複数の箱状ピッキング対象物全体の三次元点群情報と、前記把持し、移載する際の荷積みされた複数の箱状ピッキング対象物全体の三次元点群情報とを比較した際の差を、前記把持対象となる箱状ピッキング対象物のZ軸方向の高さとしてなる箱状物ピッキング方法。 Generates 3D point cloud data for the entire loaded box-shaped picking object,
A two-dimensional image of the entire box-shaped picking object is generated.
Based on the generated three-dimensional point cloud information and the two-dimensional image, a predetermined plane image is cut out from the entire plurality of box-shaped picking objects.
The predetermined plane image cut out is converted into a front image, and the image is converted into a front image.
A common pattern was found from the converted front image, the area of the box-shaped object was determined, and the area was determined.
The length of the determined box-shaped object region in the X-axis direction and the length in the Y-axis direction are measured, and the length is measured.
Based on the generated three-dimensional point cloud information belonging to the box region having the measured length , the three-dimensional position and orientation of the box-shaped picking object to be gripped are output.
When the box-shaped picking object to be gripped is grasped and transferred by using a robot based on the output three-dimensional position and orientation, the tertiary of the entire loaded box-shaped picking object is again performed. Generates the original point cloud information and
The three-dimensional point cloud information of the entire loaded box-shaped picking object before grasping and transferring, and the entire loaded box-shaped picking object at the time of grasping and transferring. A box-shaped object picking method in which the difference when compared with the three-dimensional point cloud information of the above is used as the height of the box-shaped picking object to be gripped in the Z-axis direction .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018023430A JP7065632B2 (en) | 2018-02-13 | 2018-02-13 | Box-shaped object picking device and its method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018023430A JP7065632B2 (en) | 2018-02-13 | 2018-02-13 | Box-shaped object picking device and its method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019136828A JP2019136828A (en) | 2019-08-22 |
| JP7065632B2 true JP7065632B2 (en) | 2022-05-12 |
Family
ID=67692845
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018023430A Active JP7065632B2 (en) | 2018-02-13 | 2018-02-13 | Box-shaped object picking device and its method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7065632B2 (en) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE112019000125B4 (en) | 2018-10-30 | 2021-07-01 | Mujin, Inc. | SYSTEMS, DEVICES AND METHODS FOR AUTOMATED PACKAGING REGISTRATION |
| US10369701B1 (en) | 2018-10-30 | 2019-08-06 | Mujin, Inc. | Automated package registration systems, devices, and methods |
| JP7280655B2 (en) * | 2019-08-30 | 2023-05-24 | 株式会社日立オートメーション | Transfer target workpiece height measurement system |
| CN110899147B (en) * | 2019-11-28 | 2021-10-08 | 武汉工程大学 | A method for on-line sorting of conveyor belt stones based on laser scanning |
| JP7415538B2 (en) * | 2019-12-18 | 2024-01-17 | 村田機械株式会社 | Transfer equipment |
| US11006039B1 (en) | 2020-02-13 | 2021-05-11 | Mujin, Inc. | Method and system for determining occlusion within a camera field of view |
| JP7587963B2 (en) * | 2020-11-05 | 2024-11-21 | 株式会社日立オートメーション | Workpiece weight estimation system |
| KR102350345B1 (en) * | 2021-01-08 | 2022-01-13 | 씨제이대한통운 (주) | Depalletizer system and controlling method for the same |
| US12544929B2 (en) | 2021-07-21 | 2026-02-10 | Mujin, Inc. | Robotic system with depth-based processing mechanism and methods for operating the same |
| US12290944B2 (en) | 2021-08-09 | 2025-05-06 | Mujin, Inc. | Robotic system with image-based sizing mechanism and methods for operating the same |
| CN115609569A (en) * | 2021-08-09 | 2023-01-17 | 牧今科技 | Robot system with image-based sizing mechanism and method of operating the same |
| JPWO2023140266A1 (en) * | 2022-01-19 | 2023-07-27 | ||
| WO2024190314A1 (en) * | 2023-03-15 | 2024-09-19 | 日本電気株式会社 | Control system, control device, control method, and program |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006300929A (en) | 2005-03-22 | 2006-11-02 | Jfe Engineering Kk | Object three-dimensional position recognition apparatus and depalletizing system |
| JP2010247959A (en) | 2009-04-16 | 2010-11-04 | Ihi Corp | Box-shaped work recognizing device and method |
| JP2011070602A (en) | 2009-09-28 | 2011-04-07 | Canon Inc | Pattern detecting device, processing method for the same, and program |
| JP2015114292A (en) | 2013-12-16 | 2015-06-22 | 川崎重工業株式会社 | Apparatus and method for identifying workpiece position information |
| JP2016170050A (en) | 2015-03-12 | 2016-09-23 | キヤノン株式会社 | Position / orientation measuring apparatus, position / orientation measuring method, and computer program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03130808A (en) * | 1989-10-17 | 1991-06-04 | Citizen Watch Co Ltd | Method and device for control of robot |
| JP2921496B2 (en) * | 1996-07-15 | 1999-07-19 | 三菱電機株式会社 | Image processing device and object transfer device |
| US9233470B1 (en) * | 2013-03-15 | 2016-01-12 | Industrial Perception, Inc. | Determining a virtual representation of an environment by projecting texture patterns |
-
2018
- 2018-02-13 JP JP2018023430A patent/JP7065632B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006300929A (en) | 2005-03-22 | 2006-11-02 | Jfe Engineering Kk | Object three-dimensional position recognition apparatus and depalletizing system |
| JP2010247959A (en) | 2009-04-16 | 2010-11-04 | Ihi Corp | Box-shaped work recognizing device and method |
| JP2011070602A (en) | 2009-09-28 | 2011-04-07 | Canon Inc | Pattern detecting device, processing method for the same, and program |
| JP2015114292A (en) | 2013-12-16 | 2015-06-22 | 川崎重工業株式会社 | Apparatus and method for identifying workpiece position information |
| JP2016170050A (en) | 2015-03-12 | 2016-09-23 | キヤノン株式会社 | Position / orientation measuring apparatus, position / orientation measuring method, and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019136828A (en) | 2019-08-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7065632B2 (en) | Box-shaped object picking device and its method | |
| US20230415360A1 (en) | Automated package registration systems, devices, and methods | |
| CN110322457B (en) | 2D and 3D vision combined unstacking method | |
| JP5788460B2 (en) | Apparatus and method for picking up loosely stacked articles by robot | |
| JP6704154B2 (en) | Automated package registration system, device, and method | |
| EP1816604B1 (en) | Workpiece picking device | |
| JP5295828B2 (en) | Object gripping system and interference detection method in the system | |
| JP7117126B2 (en) | Picking device and method | |
| JP5088278B2 (en) | Object detection method, object detection apparatus, and robot system | |
| JP2012192490A (en) | Packing recognition device | |
| JP7042703B2 (en) | Information processing equipment, unloading system equipped with information processing equipment, and information processing program | |
| CN111046983A (en) | Tag reading system | |
| JP2020040796A (en) | Picking system | |
| JP2016078180A (en) | Abnormal cause estimation device, picking device, and abnormal cause estimation method in picking device | |
| JP7232652B2 (en) | Work transfer system | |
| CN116096536A (en) | Robot device for detecting interference of constituent parts of robot | |
| JP7261597B2 (en) | Work storage system to be transferred | |
| CN115103741B (en) | Learning data set generation device and learning data set generation method | |
| JP6523820B2 (en) | Material processing device | |
| CN110405810B (en) | Automatic package registration system, apparatus and method | |
| JP7659060B2 (en) | Workpiece removal number calculation device, hand system, and display device | |
| CN116197888B (en) | Item location determination method, device, electronic equipment and storage medium | |
| WO2025041319A1 (en) | Management apparatus, management method, and recording medium | |
| TW202319946A (en) | Device for generating learning data, method for generating learning data, and machine learning device and machine learning method using learning data | |
| JP2023121062A (en) | Position detector, picking system, method for detecting position, and position detector program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210115 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211027 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220111 |
|
| 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: 20220406 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220426 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7065632 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |