JP6708142B2 - Robot controller - Google Patents
Robot controller Download PDFInfo
- Publication number
- JP6708142B2 JP6708142B2 JP2017017544A JP2017017544A JP6708142B2 JP 6708142 B2 JP6708142 B2 JP 6708142B2 JP 2017017544 A JP2017017544 A JP 2017017544A JP 2017017544 A JP2017017544 A JP 2017017544A JP 6708142 B2 JP6708142 B2 JP 6708142B2
- Authority
- JP
- Japan
- Prior art keywords
- work
- image
- robot
- camera
- orientation
- 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
- Manipulator (AREA)
Description
本発明は、ワークの位置姿勢を画像認識し、当該ワークに対して所定の作業を行うロボットの制御装置に関する。 The present invention relates to a robot control device that performs image recognition of a position and orientation of a work and performs a predetermined work on the work.
例えば、図7に示すように、コンベア101によって搬送されてきたトレー102内にバラ積みされているワークW(認識対象物)に対して作業を行うロボット103を有する生産システム内で、ワークWを所定の方向からカメラで撮影して画像を取得する画像取得部104と、画像取得部104が取得した画像を用いてワークWの位置姿勢を求める物体認識部105と、物体認識部105によって求められるワークWの位置姿勢の結果に基づいてロボット103の動作を制御し、且つ、生産システム内に設けられる各部の動作を制御する動作制御部とを有する制御部106と、を備えることを特徴とする物体認識に基づく制御装置100が、特許文献1に開示されている。
For example, as shown in FIG. 7, in a production system having a
しかしながら、特許文献1の制御装置100では、バラ積みされ不特定な姿勢で配置されているワークWに対して、所定の方向から撮影する画像取得部104のカメラによって取得したカメラ画像データを用いて、物体認識部105がワークWの位置姿勢を求めるので、カメラ画像データからワークWの輪郭全てが抽出されず、ワークWの位置姿勢を誤って認識したり、隠れた作業部位が認識できないという問題があった。
However, in the
これに対して、例えば、画像取得部104のカメラが、ワークWの輪郭全てを特定できるように、専用のワーク搬送治具や専用の照明等を備えることも考えられるが、周辺装置を含め設備費の大幅な増加につながることから、実際の生産ラインに導入するには課題が多かった。
On the other hand, for example, the camera of the
また、物体認識部105によるワークWの位置姿勢を求める方法として、カメラ画像データとワークWの3次元点群データ(例えば、3次元CADデータ)とをマッチング(合成)して、カメラ画像データから抽出できない輪郭や隠れた作業部位の形状を仮想する方法も考えられるが、実際のワーク形状と異なる形状に仮想した場合には、ロボット103などの設備破損につながる恐れがあり、問題があった。
Further, as a method of obtaining the position and orientation of the work W by the
本発明は、上記問題点を解決するためになされたものであり、不特定な姿勢で配置されたワークの位置姿勢を簡単かつ正確に画像認識して、ワークに対して所定の作業を正常に行い得るロボットの制御装置を提供することを目的とする。 The present invention has been made to solve the above problems, and it is possible to easily and accurately perform image recognition of the position and orientation of a work placed in an unspecified posture to normally perform a predetermined work on the work. An object of the present invention is to provide a control device of a robot that can perform.
上記課題を解決するために、本発明に係るロボットの制御装置は、次のような構成を有している。
(1)ワークを複数のカメラで撮影してカメラ画像を取得する画像取得部と、当該画像取得部が取得した前記カメラ画像を用いて前記ワークの位置姿勢を求める物体認識部と、当該物体認識部によって求められる前記ワークの位置姿勢の結果に基づいてロボットの動作を制御する制御部とを備えたロボットの制御装置であって、
前記画像取得部が、第1の撮影位置で前記ワークの立体画像を取得し、前記物体認識部が、前記立体画像に基づいて前記ワークの概略位置姿勢を求めること、
前記画像取得部が、前記ワークの概略位置姿勢を基準に移動した第2の撮影位置で前記ワークの作業域画像を取得し、前記物体認識部が、前記作業域画像に基づいて前記ワークの作業位置姿勢を求めること、
前記制御部が、前記作業位置姿勢の結果に基づいて前記ロボットの動作を制御することを特徴とする。
In order to solve the above problems, a robot control device according to the present invention has the following configuration.
(1) An image acquisition unit that acquires a camera image by shooting a work with a plurality of cameras, an object recognition unit that obtains the position and orientation of the work using the camera image acquired by the image acquisition unit, and the object recognition A controller for controlling the operation of the robot based on the result of the position and orientation of the work piece obtained by the unit,
The image acquisition unit acquires a stereoscopic image of the work at a first shooting position, and the object recognition unit obtains a rough position and orientation of the work based on the stereoscopic image,
The image acquisition unit acquires a work area image of the work at a second imaging position that is moved based on the approximate position and orientation of the work, and the object recognition unit performs work of the work based on the work area image. Seeking position and orientation,
The control unit controls the operation of the robot based on the result of the work position and orientation.
本発明においては、画像取得部が、第1の撮影位置でワークの立体画像を取得し、物体認識部が、その立体画像に基づいてワークの概略位置姿勢(大凡の位置及び大凡の姿勢)を求めるので、画像取得部が取得したカメラ画像(立体画像)からワークの輪郭全てを抽出できなくても、物体認識部はワークの概略位置姿勢を求めることができる。この場合、ワークの立体画像は、物体認識部がワークの概略位置姿勢を求めることができる程度の画像であれば良く、ワーク全体の立体画像である必要はない。また、ワークは、不特定な姿勢で配置されていても良い。 In the present invention, the image acquisition unit acquires the stereoscopic image of the work at the first photographing position, and the object recognition unit determines the approximate position and orientation (approximate position and approximate orientation) of the work based on the stereoscopic image. Since the image is obtained, the object recognition unit can obtain the approximate position and orientation of the workpiece even if the outline of the workpiece cannot be extracted from the camera image (stereoscopic image) obtained by the image obtaining unit. In this case, the stereoscopic image of the work is not limited to the stereoscopic image of the entire work as long as the object recognition unit can determine the approximate position and orientation of the work. Further, the work may be arranged in an unspecified posture.
また、画像取得部が、ワークの概略位置姿勢を基準に移動した第2の撮影位置でワークの作業域画像を取得し、物体認識部が、作業域画像に基づいてワークの作業位置姿勢を求めるので、ワークの概略位置姿勢に多少の誤差があっても、画像取得部のカメラは、第2の撮影位置に移動してワークの作業域を確実に撮影することができ、物体認識部は、画像取得部のカメラが第2の撮影位置で撮影した作業域画像に基づいてワークの作業位置姿勢を正確に求めることができる。そして、制御部が、正確に求めたワークの作業位置姿勢の結果に基づいてロボットの動作を制御するので、ロボットが、ワークと衝突等することなく正常に作動することができる。 Further, the image acquisition unit acquires the work area image of the work at the second photographing position that is moved with reference to the rough position and orientation of the work, and the object recognition unit obtains the work position and orientation of the work based on the work area image. Therefore, even if there is some error in the approximate position and orientation of the work, the camera of the image acquisition unit can move to the second shooting position to reliably shoot the work area of the work, and the object recognition unit The work position/orientation of the work can be accurately obtained based on the work area image taken by the camera of the image acquisition unit at the second shooting position. Since the control unit controls the operation of the robot based on the result of the work position and orientation of the work that is accurately obtained, the robot can operate normally without colliding with the work.
したがって、画像取得部が、第1の撮影位置でワークの立体画像を取得した後、第2の撮影位置に移動してワークの作業域を撮影するという簡単な方法であるので、画像取得部のカメラがワークの輪郭全てを特定できるように、専用のワーク搬送治具や専用の照明等を備える必要がなく、設備費の大幅な増加につながる恐れがない。また、正確に求めたワークの作業位置姿勢の結果に基づいてロボットが正常に動作することができるので、ロボットなどの設備破損につながる恐れもない。 Therefore, since the image acquisition unit acquires a stereoscopic image of the work at the first shooting position and then moves to the second shooting position to shoot the work area of the work, a simple method is used. In order for the camera to identify all the contours of the work, there is no need to provide a dedicated work transfer jig, a dedicated illumination, etc., and there is no risk of a significant increase in equipment costs. Further, since the robot can normally operate based on the result of the work position and orientation of the work that has been accurately obtained, there is no fear of damage to equipment such as the robot.
よって、本発明によれば、不特定な姿勢に配置されたワークの位置姿勢を簡単かつ正確に画像認識して、ワークに対して所定の作業を正常に行い得るロボットの制御装置を提供することができる。 Therefore, according to the present invention, it is possible to provide a robot control device capable of easily and accurately image-recognizing the position and orientation of a work placed in an unspecified posture and normally performing a predetermined work on the work. You can
(2)(1)に記載されたロボットの制御装置において、
前記立体画像は、前記第1の撮影位置で複数の前記カメラが撮影した2次元カメラ画像データとワークの3次元CADデータとを合成して形成し、前記作業域画像は、前記第2の撮影位置で前記カメラが単独で撮影した2次元カメラ画像データから形成することを特徴とする。
(2) In the robot controller described in (1),
The three-dimensional image is formed by synthesizing two-dimensional camera image data captured by a plurality of the cameras at the first photographing position and three-dimensional CAD data of a work, and the work area image is formed by the second photographing. It is characterized in that it is formed from two-dimensional camera image data taken by the camera alone at a position.
本発明においては、ワークの立体画像は、第1の撮影位置で複数のカメラが撮影した2次元カメラ画像データとワークの3次元CADデータとを合成して形成するので、第1の撮影位置でカメラが撮影できないワークの隠れた輪郭等を3次元CADデータによって補完することができ、物体認識部が演算するワークの概略位置姿勢の精度を高めることができる。 In the present invention, the three-dimensional image of the work is formed by synthesizing the two-dimensional camera image data taken by a plurality of cameras at the first shooting position and the three-dimensional CAD data of the work. The hidden contour of the work that cannot be captured by the camera can be complemented by the three-dimensional CAD data, and the accuracy of the approximate position and orientation of the work calculated by the object recognition unit can be improved.
また、立体画像は、第1の撮影位置で複数のカメラが撮影した2次元カメラ画像データとワークの3次元CADデータとを合成して形成し、作業域画像は、第2の撮影位置でカメラが単独で撮影した2次元カメラ画像データから形成するので、画像取得部の複数のカメラは、いずれも2次元カメラ画像を撮影する単眼カメラでもよい。また、画像取得部の複数のカメラが第1の撮影位置でワークの2次元カメラ画像を撮影した後に、ワークの作業位置に対向する第2の撮影位置に移動したカメラが、単独で2次元カメラ画像からなる作業域画像を撮影すればよい。したがって、画像取得部のカメラをより一層簡単な構造とし、また、カメラの移動機構を簡単に構成することができ、設備費の更なる低減につなげることができる。 Further, the stereoscopic image is formed by synthesizing the two-dimensional camera image data captured by a plurality of cameras at the first photographing position and the three-dimensional CAD data of the work, and the work area image is formed by the camera at the second photographing position. Since it is formed from the two-dimensional camera image data photographed alone, each of the plurality of cameras of the image acquisition unit may be a monocular camera that photographs a two-dimensional camera image. In addition, after the plurality of cameras of the image acquisition unit shoot the two-dimensional camera image of the work at the first shooting position, the camera that has moved to the second shooting position opposite to the work position of the work is the only two-dimensional camera. A work area image composed of images may be taken. Therefore, the camera of the image acquisition unit can have a simpler structure, and the moving mechanism of the camera can be easily configured, which leads to further reduction of the equipment cost.
(3)(1)又は(2)に記載されたロボットの制御装置において、
前記ロボットは、アーム部の先端部にそれぞれ作業ツールを装着した双腕型ロボット又は複数の単腕型ロボットであることを特徴とする。
(3) In the robot controller according to (1) or (2),
The robot is a double-arm robot or a plurality of single-arm robots in which work tools are attached to the distal ends of the arms.
本発明においては、ロボットは、アーム部の先端部にそれぞれ作業ツールを装着した双腕型ロボット又は複数の単腕型ロボットであるので、ワークが複雑な形状、又は長尺な形状であっても、アーム部の先端部に装着した各作業ツールが、ワークの作業域に対する所定の作業を行うことができる。 In the present invention, the robot is a dual-arm robot or a plurality of single-arm robots in which work tools are attached to the distal ends of the arms, so that even if the work has a complicated shape or a long shape, Each work tool attached to the tip of the arm portion can perform a predetermined work on the work area of the work.
(4)(1)乃至(3)のいずれか1つに記載されたロボットの制御装置において、
前記画像取得部の複数のカメラの内、少なくとも1つのカメラは、前記ロボットのアーム部に装着されていることを特徴とする。
(4) In the robot controller according to any one of (1) to (3),
At least one camera of the plurality of cameras of the image acquisition unit is attached to the arm unit of the robot.
本発明においては、画像取得部の複数のカメラの内、少なくとも1つのカメラは、ロボットのアーム部に装着されているので、アーム部等が移動することによって、当該アーム部に装着されたカメラを第1の撮影位置及び第2の撮影位置に移動させ、ワークの立体画像と作業域画像とを簡単に撮影することができる。そのため、画像取得部のカメラを移動させる専用の移動機構を不要又は簡略化することができ、設備の簡素化を図ることができる。なお、例えば、ロボットが1台の単腕型ロボットである場合、単腕型ロボットのアーム部にカメラを1つ装着し、別に設ける固定台等に他のカメラを装着しても良い。また、例えば、ロボットが2つのアーム部を有する双腕型ロボットである場合、各アーム部にカメラをそれぞれ装着しても良い。 In the present invention, at least one camera among the plurality of cameras of the image acquisition unit is attached to the arm portion of the robot, so that the camera attached to the arm portion can be moved by moving the arm portion or the like. The stereoscopic image of the work and the work area image can be easily photographed by moving to the first photographing position and the second photographing position. Therefore, a dedicated moving mechanism for moving the camera of the image acquisition unit can be omitted or simplified, and the facility can be simplified. If the robot is a single-arm robot, for example, one camera may be attached to the arm of the single-arm robot, and another camera may be attached to a separately provided fixed base or the like. Further, for example, when the robot is a dual-arm robot having two arm units, each arm unit may be equipped with a camera.
本発明によれば、不特定な姿勢に配置されたワークの位置姿勢を簡単かつ正確に画像認識して、ワークに対して所定の作業を正常に行い得るロボットの制御装置を提供することができる。 According to the present invention, it is possible to provide a control device for a robot that can easily and accurately perform image recognition of the position and orientation of a work placed in an unspecified posture, and normally perform a predetermined work on the work. ..
次に、本発明に係る実施形態であるロボットの制御装置について、図面を参照して詳細に説明する。はじめに、本実施形態に係るロボットの制御装置の構造と動作方法を説明する。次に、本ロボットの制御装置の変形例について説明する。 Next, a robot controller according to an embodiment of the present invention will be described in detail with reference to the drawings. First, the structure and operating method of the robot control apparatus according to the present embodiment will be described. Next, a modified example of the control device of the present robot will be described.
<ロボットの制御装置の構造と動作方法>
まず、本実施形態に係るロボットの制御装置の構造と動作方法を、図1〜図5を用いて説明する。図1に、本発明に係る実施形態であるロボットの制御装置の概略構成図の一例を示す。図2に、図1に示すロボットの動作範囲とカメラ方位等を示す斜視図を示す。図3に、図1に示すロボットのアーム部に装着したカメラが第1の撮影位置でワークの立体画像を撮影するときの概略斜視図を示す。図4に、図1に示すロボットのアーム部に装着したカメラが第2の撮影位置でワークの作業域画像を撮影するときの概略斜視図を示す。図5に、図1に示すロボットの制御装置の動作フロー図を示す。
<Structure and operating method of robot controller>
First, the structure and operating method of the robot control apparatus according to the present embodiment will be described with reference to FIGS. FIG. 1 shows an example of a schematic configuration diagram of a robot controller according to an embodiment of the present invention. FIG. 2 is a perspective view showing the operation range of the robot shown in FIG. FIG. 3 shows a schematic perspective view when the camera mounted on the arm part of the robot shown in FIG. 1 shoots a stereoscopic image of the work at the first shooting position. FIG. 4 is a schematic perspective view when the camera mounted on the arm part of the robot shown in FIG. 1 shoots a work area image of a work at the second shooting position. FIG. 5 shows an operation flow chart of the control device of the robot shown in FIG.
図1〜図4に示すように、本実施形態に係るロボットの制御装置10には、ワークWを複数(例えば、2つ)のカメラ11、12で撮影してカメラ画像を取得する画像取得部1と、当該画像取得部1が取得したカメラ画像を用いてワークWの位置姿勢を求める物体認識部2と、当該物体認識部2によって求められるワークWの位置姿勢の結果に基づいてロボット3、4の動作を制御する制御部5とを備えている。物体認識部2及び制御部5は、他の生産設備と接続する制御盤7に接続されている。ここでは、カメラ11、12は2つであるが、3つ以上でも良い。
As shown in FIGS. 1 to 4, the
また、ロボット3、4は、例えば、2つの単腕型多関節ロボットであり、例えば、コンベア6上に載置されたワークWを両側から挟持するように把持して、所定の加工ステーション(図示しない)へ搬送できるように、互いに隣接した位置に配置されている。両ロボット3、4のアーム部31、41の先端部には、作業ツール(把持用ツール)32、42がそれぞれ装着されている。なお、ロボット3、4は、2つのアーム部31、41を有する双腕型ロボットでもよい。また、ロボット3、4は、2つであるが、3つ以上でも良い。
Further, the
ここで、ワークWは、特に制限されるものではないが、例えば、所定の半径Rを有する球体の外周面にV字状切込み部Kが形成された立体物であるとする。このワークWのV字状切込み部Kが、一方(右)のロボット4の把持用ツール42が当接する作業域に相当する。また、ワークWのV字状切込み部Kと反対側の外周面Pが、他方(左)のロボット3の把持用ツール32が当接する作業域に相当する。ワークWは、コンベア6上に載置されているが、V字状切込み部Kの向きは不特定である。
Here, the work W is not particularly limited, but is, for example, a three-dimensional object in which a V-shaped cut portion K is formed on the outer peripheral surface of a sphere having a predetermined radius R. The V-shaped notch K of the work W corresponds to a work area where the gripping
また、画像取得部1のカメラ11、12は、いずれも2次元カメラ画像を撮影する単眼カメラである。また、カメラ11、12は、各ロボット3、4のアーム部31、41に、カメラ方位(撮影方向)111、121がアーム部31、41の長手方向と略平行になるように、それぞれ装着されている。各ロボット3、4のアーム部31、41等の移動に伴って、カメラ11、12の位置及びカメラ方位111,121を変更させることができる。カメラ11、12の視野角θ1、θ2は、ワークWの大きさ等に応じて調整されている。カメラ11、12の焦点位置は、撮影する際に自動的に調整される機能を備えている。
The
また、画像取得部1のカメラ11、12は、図3に示す第1の撮影位置でワークWの全体又は部分に対する立体画像を撮影する。すなわち、ワークWの立体画像は、異なるカメラ方位111、121から撮影する複数(2つ)のカメラ11、12の2次元カメラ画像がワーク上面WGで互いに重なるように撮影して、重なる2次元カメラ画像を立体的に合成することによって形成する。このとき、ワークWの立体画像には、ワークWの作業域となるV字状切込み部K(特異点)の一部が含まれていることが好ましい。また、ワークWの立体画像は、第1の撮影位置で複数のカメラ11、12が撮影した2次元カメラ画像データとワークWの3次元CADデータとを合成して形成しても良い。2次元カメラ画像データとワークWの3次元CADデータとを合成することによって、第1の撮影位置でカメラ11、12が撮影できないワークWの隠れた輪郭等を3次元CADデータによって補完することができる。
In addition, the
また、物体認識部2は、画像取得部1が取得する画像データ及びワークWの3次元CADデータ等を記憶する記憶部21と、画像データ及び3次元CADデータ等からワークWの位置や姿勢(輪郭)等を演算する画像処理部22とを備えている。そして、物体認識部2は、第1の撮影位置で画像取得部1が取得した立体画像データ、又は第1の撮影位置でカメラ11、12が撮影した2次元カメラ画像データとワークWの3次元CADデータとを合成して補正した後の立体画像データを受領し、画像処理部22がその立体画像に基づいて、ワークWの概略位置姿勢を求める。ワークWの概略位置姿勢は、ワークWの大凡の位置、及び大凡の姿勢(輪郭)でよいので、多少の誤差があっても構わない。
Further, the
また、画像取得部1のカメラ11、12は、ワークWの概略位置姿勢を基準に第2の撮影位置へ移動し、第2の撮影位置でワークWの作業域画像を撮影する。第2の撮影位置は、カメラがワークWの作業域全体を撮影することができる位置として、予め設定しておくことも、カメラ画像からその都度設定することもできる。ワークの作業域画像は、それぞれのカメラ11、12が単独でワークWの作業域を2次元カメラ画像として詳細に撮影することによって形成する。また、物体認識部2は、画像取得部1から作業域画像データを受領し、画像処理部22が作業域画像に基づいてワークWの作業位置姿勢を求める。ワークWの作業位置姿勢は、ロボット等の破損を防止するため、ワークWの作業域における正確な位置、及び正確な姿勢(輪郭)を必要とし、できる限り誤差が生じないように詳細に演算する。
In addition, the
なお、カメラ11、12は、ロボット3、4のアーム部31、41に装着されているので、アーム部31、41等が移動することによって、当該カメラを第1の撮影位置及び第2の撮影位置に移動させる。また、カメラ11、12の位置情報及び撮影したワークWの位置情報は、カメラ11、12を装着したアーム部31、41のロボット座標データを活用して演算する。また、ワークWの3次元CADデータは、制御盤7を介して予め入力し、物体認識部2の記憶部21に記憶させておく。画像取得部1は、2次元カメラ画像データとワークWの3次元CADデータとを合成する際、記憶部21から3次元CADデータを受領する。
Since the
また、制御部5は、ロボット3、4のアーム部31、41の揺動・回転、把持用ツール32、42の動作、台座部33、43の旋回等を制御する。そして、制御部5は、物体認識部2が演算したワークWの概略位置姿勢及び作業位置姿勢の結果に基づいて、ロボット3、4の各動作を制御する。なお、ロボット3、4の各動作は、予め教示して制御部5に記憶させているので、物体認識部2が演算したワークWの概略位置姿勢及び作業位置姿勢の結果に基づいて、制御部5は、教示データを自動的に補正する。
Further, the
次に、ロボットの制御装置10の動作フローの一例を、図5を用いて説明する。図5に示すように、はじめに、ロボット3、4のアーム部31、41等を移動して、画像取得部1のカメラ11、12が第1の撮影位置でワークWの2次元カメラ画像を撮影する(ステップ:S1、図3参照)。
Next, an example of the operation flow of the
次に、物体認識部2が第1の撮影位置で撮影した2次元カメラ画像データとワークWの3次元CADデータとを合成して、3次元画像データからなるワークWの立体画像を作成する(ステップ:S2)。第1の撮影位置で撮影した2次元カメラ画像データでは、ワークWの作業域であるV字状切込み部Kの輪郭を抽出できない場合があっても、2次元カメラ画像データとワークWの3次元CADデータとを合成することによって、V字状切込み部Kの大凡の輪郭を特定することができる。
Next, the
次に、物体認識部2がワークWの立体画像に基づいてワークWの概略位置姿勢を演算し、ワークWとロボット3、4との大凡の相対位置関係を確定する(ステップ:S3)。すなわち、物体認識部2は、ワークWの立体画像と制御部5に有するロボット座標データとを基にして、V字状切込み部Kの輪郭位置を含めてワークWの外周位置、重心位置等を概略的に抽出する。
Next, the
次に、ロボット3、4のアーム部31、41等を移動してカメラ11、12が第2の撮影位置でワークWの作業域画像を撮影する(ステップ:S4、図4参照)。第2の撮影位置は、カメラ11、12がワークWの作業域全体を撮影することができる位置として、予め設定しておくこともできるが、ここでは、ワークWは、コンベア6上に載置されて搬送され、V字状切込み部Kの向きは不特定であるので、カメラ画像からワークWの作業域全体が撮影できる位置であることを物体認識部2が判断して、第2の撮影位置を設定しても良い。
Next, the
次に、物体認識部2が作業域画像に基づいてワークWの作業位置姿勢を演算し、ロボット3、4が作動する詳細位置を確定する(ステップ:S5)。作業域画像は、各カメラ11、12が単独で撮影する2次元カメラ画像であるが、物体認識部2は、立体画像データ及びロボット座標データを基に、V字状切込み部Kの輪郭位置を含めてワークWの外周位置、重心位置等を概略的に抽出し、ワークWとロボット3、4との大凡の相対位置関係をすでに確定している。そのため、作業域画像が2次元カメラ画像であっても、物体認識部2は、V字状切込み部Kの輪郭位置、ワークWの外周位置、重心位置等を作業域画像に基づいて補正することによって、ワークWの作業位置姿勢を正確に演算し、ロボット3、4が作動する詳細位置を精度よく確定することができる。
Next, the
次に、制御部5がロボット3、4の教示位置を詳細位置に基づいて補正して、ロボット3、4のアーム部31、41等を移動させる(ステップ:S6)。次に、ロボット3、4のアーム部31、41に装着した作業ツール32、42がワークWの作業域に対して所定の作業を行う(ステップ:S7)。以上のように、ロボットの制御装置10が動作することによって、不特定な姿勢で配置されたワークWの位置姿勢を簡単かつ正確に画像認識して、ロボット3、4がワークWに対して所定の作業を正常に行うことができる。
Next, the
<作用効果>
以上、詳細に説明したように、本実施形態に係るロボットの制御装置10によれば、画像取得部1が、第1の撮影位置でワークWの立体画像を取得し、物体認識部2が、その立体画像に基づいてワークWの概略位置姿勢(大凡の位置及び大凡の姿勢)を求めるので、画像取得部1が取得したカメラ画像(立体画像)からワークWの輪郭全てを抽出できなくても、物体認識部2はワークWの概略位置姿勢を求めることができる。この場合、ワークWの立体画像は、物体認識部2がワークWの概略位置姿勢を求めることができる程度の画像であれば良く、ワーク全体の立体画像である必要はない。また、ワークWは、不特定な姿勢で配置されていても良い。
<Effect>
As described above in detail, according to the
また、画像取得部1が、ワークWの概略位置姿勢を基準に移動した第2の撮影位置でワークWの作業域画像を取得し、物体認識部2が、作業域画像に基づいてワークWの作業位置姿勢を求めるので、ワークWの概略位置姿勢に多少の誤差があっても、画像取得部1のカメラ11、12は、第2の撮影位置に移動してワークWの作業域を確実に撮影することができ、物体認識部2は、画像取得部1のカメラ11、12が第2の撮影位置で撮影した作業域画像に基づいてワークWの作業位置姿勢を正確に求めることができる。そして、制御部5が、正確に求めたワークWの作業位置姿勢の結果に基づいてロボット3、4の動作を制御するので、ロボット3、4が、ワークWと衝突等することなく正常に作動することができる。
In addition, the
したがって、画像取得部1が、第1の撮影位置でワークWの立体画像を取得した後、第2の撮影位置に移動してワークWの作業域を撮影するという簡単な方法であるので、画像取得部1のカメラ11、12がワークWの輪郭全てを特定できるように、専用のワーク搬送治具や専用の照明等を備える必要がなく、設備費の大幅な増加につながる恐れがない。また、正確に求めたワークWの作業位置姿勢の結果に基づいてロボット3、4が正常に動作することができるので、ロボット3、4などの設備破損につながる恐れもない。
Therefore, the
よって、本実施形態によれば、不特定な姿勢に配置されたワークWの位置姿勢を簡単かつ正確に画像認識して、ワークWに対して所定の作業を正常に行い得るロボットの制御装置10を提供することができる。
Therefore, according to the present embodiment, the
また、本実施形態によれば、ワークWの立体画像は、第1の撮影位置で複数(2つ)のカメラ11、12が撮影した2次元カメラ画像データとワークWの3次元CADデータとを合成して形成するので、第1の撮影位置でカメラ11、12が撮影できないワークWの隠れた輪郭等を3次元CADデータによって補完することができ、物体認識部2が演算するワークWの概略位置姿勢の精度を高めることができる。
Further, according to the present embodiment, the stereoscopic image of the work W includes two-dimensional camera image data captured by the plurality (two) of
また、立体画像は、第1の撮影位置で複数(2つ)のカメラ11、12が撮影した2次元カメラ画像データとワークWの3次元CADデータとを合成して形成し、作業域画像は、第2の撮影位置でカメラ11、12が単独で撮影した2次元カメラ画像データから形成するので、画像取得部1の複数のカメラ11、12は、いずれも2次元カメラ画像を撮影する単眼カメラでもよい。また、画像取得部1の複数のカメラ11、12が第1の撮影位置でワークWの2次元カメラ画像を撮影した後に、ワークWの作業位置(K、P)に対向する第2の撮影位置に移動したカメラ11、12が、単独で2次元カメラ画像からなる作業域画像を撮影すればよい。したがって、画像取得部1のカメラ11、12をより一層簡単な構造とし、また、カメラ11、12の移動機構を簡単に構成することができ、設備費の更なる低減につなげることができる。
Further, the stereoscopic image is formed by synthesizing the two-dimensional camera image data captured by the plurality (two) of
また、本実施形態によれば、ロボット3、4は、アーム部31、41の先端部にそれぞれ作業ツール32、42を装着した双腕型ロボット又は複数の単腕型ロボットであるので、ワークWが複雑な形状、又は長尺な形状であっても、アーム部31、41の先端部に装着した各作業ツール32、42が、ワークWの作業域に対する所定の作業を行うことができる。
In addition, according to the present embodiment, the
また、本実施形態によれば、画像取得部1の複数のカメラ11、12は、ロボット3、4のアーム部31、41にそれぞれ装着されているので、アーム部31、41等が移動することによって、当該アーム部31、41に装着されたカメラ11、12を第1の撮影位置及び第2の撮影位置に移動させ、ワークWの立体画像と作業域画像とを簡単に撮影することができる。そのため、画像取得部1のカメラ11、12を移動させる専用の移動機構を不要又は簡略化することができ、設備の簡素化を図ることができる。
Further, according to the present embodiment, the plurality of
<変形例>
上述した実施形態は、本発明の要旨を変更しない範囲で変更することができる。例えば、上記実施形態では、画像取得部1の複数(2つ)のカメラ11、12は、ロボット3、4のアーム部31、41にそれぞれ装着されているが、必ずしもこれに限る必要はない。例えば、ロボットが2つのアーム部を有する双腕型ロボットである場合、各アーム部にカメラをそれぞれ装着しても良い。ただし、図6に示すように、ロボット4が1つの単腕型ロボットであって、単腕型ロボット4のアーム部41にカメラ12を1つ装着し、別に設ける固定台8等に他のカメラ13を装着した比較例は、本発明の範囲から除かれる。
<Modification>
The embodiments described above can be modified within the scope of the present invention. For example, in the above-described embodiment, the plurality (two) of
本発明は、例えば、ワークの位置姿勢を画像認識し、当該ワークに対して所定の作業を行うロボットの制御装置として利用できる。 INDUSTRIAL APPLICABILITY The present invention can be used, for example, as a control device for a robot that performs image recognition of the position and orientation of a work and performs a predetermined work on the work.
1 画像取得部
2 物体認識部
3、4 ロボット
5 制御部
6 コンベア
7 制御盤
10 ロボットの制御装置
11、12 カメラ
31、41 アーム部
32、42 作業ツール(把持用ツール)
W ワーク
1
W work
Claims (2)
前記複数のカメラは、いずれも2次元カメラ画像を撮影する単眼カメラであって、前記ロボットの異なるアーム部に、カメラ方位が各アーム部の長手方向と略平行になるようにそれぞれ装着されていること、
前記各アーム部の先端部には、作業ツールがそれぞれ装着されていること、
前記画像取得部は、前記各カメラが前記各アーム部の移動に伴って移動した第1の撮影位置で撮影した前記ワークの立体画像を取得し、前記物体認識部が、前記立体画像に基づいて前記ワークの概略位置姿勢を求めること、
前記立体画像は、異なるカメラ方位から撮影する複数の前記カメラの2次元カメラ画像が前記ワーク上面で互いに重なるように撮影して、重なる2次元カメラ画像を立体的に合成することによって形成すること、
前記立体画像には、前記ワークに対して前記作業ツールが当接する作業域となる特異点の一部が含まれていること、
前記画像取得部が、前記ワークの概略位置姿勢を基準に移動した第2の撮影位置で前記各カメラが単独で前記ワークの作業域全体を2次元カメラ画像として撮影することによって形成した作業域画像を取得し、前記物体認識部が、前記立体画像のデータ及び前記ロボットの座標データを基に概略的に抽出した前記特異点の輪郭位置、前記ワークの外周位置、重心位置を、前記作業域画像に基づいて補正することによって、前記ワークの作業位置姿勢を求めること、
前記制御部が、前記作業位置姿勢の結果に基づいて前記ロボットの動作を制御することを特徴とするロボットの制御装置。 An image acquisition unit that captures a camera image by shooting a work with a plurality of cameras, an object recognition unit that obtains the position and orientation of the work using the camera image acquired by the image acquisition unit, and an object recognition unit that obtains the position and orientation of the work. A control device for a robot, comprising: a control unit that controls the operation of the robot based on the result of the position and orientation of the workpiece,
Each of the plurality of cameras is a monocular camera that captures a two-dimensional camera image, and is attached to different arm portions of the robot such that camera orientations are substantially parallel to the longitudinal direction of each arm portion. thing,
A work tool is attached to the tip of each arm,
The image acquisition unit acquires a stereoscopic image of the work taken at the first imaging position where the cameras have moved along with the movement of the arms , and the object recognition unit uses the stereoscopic image based on the stereoscopic image. Determining the approximate position and orientation of the work,
The stereoscopic image is formed by stereoscopically synthesizing the overlapping two-dimensional camera images by photographing the two-dimensional camera images of the plurality of cameras photographed from different camera directions so as to overlap each other on the work upper surface.
The stereoscopic image includes a part of a singular point that is a work area in which the work tool contacts the work.
A work area image formed by the image acquisition unit by each camera independently shooting the entire work area of the work as a two-dimensional camera image at a second shooting position that is moved with reference to the general position and orientation of the work. The object recognition unit, the outline position of the singular point, the outer peripheral position of the workpiece, the position of the center of gravity, which is roughly extracted based on the data of the stereoscopic image and the coordinate data of the robot, the work area image. Determining the working position and orientation of the work by correcting the work based on
The control device for a robot, wherein the control unit controls the operation of the robot based on a result of the work position and orientation.
前記立体画像は、前記第1の撮影位置で複数の前記カメラが撮影した2次元カメラ画像データとワークの3次元CADデータとを合成して形成することを特徴とするロボットの制御装置。 The robot controller according to claim 1,
The control device for a robot, wherein the stereoscopic image is formed by combining two-dimensional camera image data captured by a plurality of the cameras at the first imaging position and three-dimensional CAD data of a work.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017017544A JP6708142B2 (en) | 2017-02-02 | 2017-02-02 | Robot controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017017544A JP6708142B2 (en) | 2017-02-02 | 2017-02-02 | Robot controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018122409A JP2018122409A (en) | 2018-08-09 |
| JP6708142B2 true JP6708142B2 (en) | 2020-06-10 |
Family
ID=63109944
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017017544A Active JP6708142B2 (en) | 2017-02-02 | 2017-02-02 | Robot controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6708142B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022091290A1 (en) * | 2020-10-29 | 2022-05-05 | 株式会社ニコン | Soldering apparatus, soldering system, and processing device |
| JP7599960B2 (en) * | 2021-01-15 | 2024-12-16 | 川崎重工業株式会社 | ROBOT SYSTEM AND ROBOT CONTROL METHOD |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009269110A (en) * | 2008-05-02 | 2009-11-19 | Olympus Corp | Assembly equipment |
| JP6021533B2 (en) * | 2012-09-03 | 2016-11-09 | キヤノン株式会社 | Information processing system, apparatus, method, and program |
| JP6379687B2 (en) * | 2014-06-02 | 2018-08-29 | セイコーエプソン株式会社 | Robot, robot system, control device, and control method |
| JP2016159406A (en) * | 2015-03-03 | 2016-09-05 | キヤノン株式会社 | Robot control apparatus, robot control method, and robot system |
-
2017
- 2017-02-02 JP JP2017017544A patent/JP6708142B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018122409A (en) | 2018-08-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111452040B (en) | System and method for associating machine vision coordinate space in a pilot assembly environment | |
| US12002240B2 (en) | Vision system for a robotic machine | |
| JP6180087B2 (en) | Information processing apparatus and information processing method | |
| JP4226623B2 (en) | Work picking device | |
| JP6222898B2 (en) | Three-dimensional measuring device and robot device | |
| CN112276936B (en) | Three-dimensional data generating device and robot control system | |
| JP6855492B2 (en) | Robot system, robot system control device, and robot system control method | |
| ES2774521T3 (en) | Automated orientation system and method for a coordinated movement machine | |
| JP5815761B2 (en) | Visual sensor data creation system and detection simulation system | |
| JP5582126B2 (en) | Work take-out system, robot apparatus, and workpiece manufacturing method | |
| JP2019111640A (en) | Article conveying device, robot system, and article conveying method | |
| CN110587592B (en) | Robot control device, robot control method, and computer-readable recording medium | |
| CN109940662A (en) | An imaging device with a vision sensor that captures a workpiece | |
| US20140277694A1 (en) | Robot system and method for producing to-be-processed material | |
| JP2013078825A (en) | Robot apparatus, robot system, and method for manufacturing workpiece | |
| CN114341930B (en) | Image processing device, camera, robot, and robot system | |
| JP2008168372A (en) | Robot apparatus and shape recognition method | |
| JP2019049467A (en) | Distance measurement system and distance measurement method | |
| JP6708142B2 (en) | Robot controller | |
| JP2015182212A (en) | Robot system, robot, control device, and control method | |
| CN116096536B (en) | Robot device for detecting interference of constituent parts of robot | |
| JP2006224291A (en) | Robot system | |
| JP7213010B2 (en) | ROBOT SYSTEM AND METHOD OF WORKING ON A WORK TRANSFERRED | |
| JPWO2020050405A1 (en) | Working equipment | |
| CN112060073B (en) | Robotic system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190415 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200304 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200310 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200403 |
|
| 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: 20200421 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200504 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6708142 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |