Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6708142B2 - Robot controller - Google Patents
[go: Go Back, main page]

JP6708142B2 - Robot controller - Google Patents

Robot controller Download PDF

Info

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
Application number
JP2017017544A
Other languages
Japanese (ja)
Other versions
JP2018122409A (en
Inventor
修平 宮崎
修平 宮崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Auto Body Co Ltd
Original Assignee
Toyota Auto Body Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Auto Body Co Ltd filed Critical Toyota Auto Body Co Ltd
Priority to JP2017017544A priority Critical patent/JP6708142B2/en
Publication of JP2018122409A publication Critical patent/JP2018122409A/en
Application granted granted Critical
Publication of JP6708142B2 publication Critical patent/JP6708142B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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 robot 103 that works on workpieces W (recognition target objects) that are stacked in a tray 102 conveyed by a conveyor 101, the workpieces W are An image acquisition unit 104 that captures an image by shooting with a camera from a predetermined direction, an object recognition unit 105 that determines the position and orientation of the work W using the image acquired by the image acquisition unit 104, and an object recognition unit 105. A control unit 106 having an operation control unit for controlling the operation of the robot 103 based on the result of the position and orientation of the work W and for controlling the operation of each unit provided in the production system. Patent Document 1 discloses a control device 100 based on object recognition.

特開2016−147330号公報JP, 2016-147330, A

しかしながら、特許文献1の制御装置100では、バラ積みされ不特定な姿勢で配置されているワークWに対して、所定の方向から撮影する画像取得部104のカメラによって取得したカメラ画像データを用いて、物体認識部105がワークWの位置姿勢を求めるので、カメラ画像データからワークWの輪郭全てが抽出されず、ワークWの位置姿勢を誤って認識したり、隠れた作業部位が認識できないという問題があった。 However, in the control device 100 of Patent Document 1, using the camera image data acquired by the camera of the image acquisition unit 104 that images the workpieces W stacked in bulk and arranged in an unspecified posture from a predetermined direction. Since the object recognition unit 105 obtains the position and orientation of the work W, all the contours of the work W are not extracted from the camera image data, and the position and orientation of the work W are erroneously recognized, or hidden work parts cannot be recognized. was there.

これに対して、例えば、画像取得部104のカメラが、ワークWの輪郭全てを特定できるように、専用のワーク搬送治具や専用の照明等を備えることも考えられるが、周辺装置を含め設備費の大幅な増加につながることから、実際の生産ラインに導入するには課題が多かった。 On the other hand, for example, the camera of the image acquisition unit 104 may be equipped with a dedicated work transfer jig, a dedicated illumination, or the like so that the outline of the work W can be specified. There were many problems in introducing it to an actual production line because it would lead to a large increase in costs.

また、物体認識部105によるワークWの位置姿勢を求める方法として、カメラ画像データとワークWの3次元点群データ(例えば、3次元CADデータ)とをマッチング(合成)して、カメラ画像データから抽出できない輪郭や隠れた作業部位の形状を仮想する方法も考えられるが、実際のワーク形状と異なる形状に仮想した場合には、ロボット103などの設備破損につながる恐れがあり、問題があった。 Further, as a method of obtaining the position and orientation of the work W by the object recognition unit 105, the camera image data and the three-dimensional point cloud data (for example, three-dimensional CAD data) of the work W are matched (combined), and the camera image data is extracted. A method of imagining a contour that cannot be extracted or the shape of a hidden work part is also conceivable. However, if the shape is assumed to be a shape different from the actual shape of the work, there is a risk that equipment such as the robot 103 may be damaged, which is a problem.

本発明は、上記問題点を解決するためになされたものであり、不特定な姿勢で配置されたワークの位置姿勢を簡単かつ正確に画像認識して、ワークに対して所定の作業を正常に行い得るロボットの制御装置を提供することを目的とする。 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. ..

本発明に係る実施形態であるロボットの制御装置の概略構成図の一例である。FIG. 1 is an example of a schematic configuration diagram of a robot controller according to an embodiment of the present invention. 図1に示すロボットの動作範囲とカメラ方位等を示す斜視図である。FIG. 3 is a perspective view showing an operation range, a camera direction, and the like of the robot shown in FIG. 1. 図1に示すロボットのアーム部に装着したカメラが第1の撮影位置でワークの立体画像を撮影するときの概略斜視図である。FIG. 2 is a schematic perspective view when a camera mounted on an arm part of the robot shown in FIG. 1 shoots a stereoscopic image of a work at a first shooting position. 図1に示すロボットのアーム部に装着したカメラが第2の撮影位置でワークの作業域画像を撮影するときの概略斜視図である。FIG. 3 is a schematic perspective view when a camera mounted on an arm part of the robot shown in FIG. 1 shoots a work area image of a work at a second shooting position. 図1に示すロボットの制御装置の動作フロー図である。FIG. 3 is an operation flowchart of the control device for the robot shown in FIG. 1. 図1に示すロボットの制御装置の比較例を示す斜視図である。It is a perspective view which shows the comparative example of the control apparatus of the robot shown in FIG. 特許文献1に記載された物体認識に基づく制御装置の概略構成図である。It is a schematic block diagram of the control apparatus based on the object recognition described in patent document 1.

次に、本発明に係る実施形態であるロボットの制御装置について、図面を参照して詳細に説明する。はじめに、本実施形態に係るロボットの制御装置の構造と動作方法を説明する。次に、本ロボットの制御装置の変形例について説明する。 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 robot control device 10 according to the present embodiment includes an image acquisition unit that acquires a camera image by capturing an image of a work W with a plurality (for example, two) of cameras 11 and 12. 1, an object recognition unit 2 that obtains the position and orientation of the work W using the camera image acquired by the image acquisition unit 1, and a robot 3 based on the result of the position and orientation of the work W that is obtained by the object recognition unit 2. And a control unit 5 for controlling the operation of No. 4 of FIG. The object recognition unit 2 and the control unit 5 are connected to a control panel 7 that is connected to another production facility. Here, the number of cameras 11 and 12 is two, but the number may be three or more.

また、ロボット3、4は、例えば、2つの単腕型多関節ロボットであり、例えば、コンベア6上に載置されたワークWを両側から挟持するように把持して、所定の加工ステーション(図示しない)へ搬送できるように、互いに隣接した位置に配置されている。両ロボット3、4のアーム部31、41の先端部には、作業ツール(把持用ツール)32、42がそれぞれ装着されている。なお、ロボット3、4は、2つのアーム部31、41を有する双腕型ロボットでもよい。また、ロボット3、4は、2つであるが、3つ以上でも良い。 Further, the robots 3 and 4 are, for example, two single-arm type multi-joint robots, and, for example, grip the work W placed on the conveyor 6 from both sides and hold it at a predetermined processing station (illustration). It is placed in a position adjacent to each other so that it can be transported to (No). Work tools (grasping tools) 32 and 42 are attached to the tip ends of the arm portions 31 and 41 of the robots 3 and 4, respectively. The robots 3 and 4 may be dual-arm robots having two arm portions 31 and 41. Further, although the number of robots 3 and 4 is two, it may be three or more.

ここで、ワーク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 tool 42 of the robot 4 on one side (right) contacts. Further, the outer peripheral surface P of the work W on the side opposite to the V-shaped cut portion K corresponds to a work area where the gripping tool 32 of the other (left) robot 3 comes into contact. The work W is placed on the conveyor 6, but the direction of the V-shaped cutout K is unspecified.

また、画像取得部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 cameras 11 and 12 of the image acquisition unit 1 are both monocular cameras that capture a two-dimensional camera image. The cameras 11 and 12 are attached to the arm portions 31 and 41 of the robots 3 and 4 such that the camera orientations (imaging directions) 111 and 121 are substantially parallel to the longitudinal directions of the arm portions 31 and 41. ing. The positions of the cameras 11 and 12 and the camera orientations 111 and 121 can be changed as the arm portions 31 and 41 of the robots 3 and 4 move. The viewing angles θ1 and θ2 of the cameras 11 and 12 are adjusted according to the size of the work W and the like. The focal positions of the cameras 11 and 12 have a function of being automatically adjusted when taking a picture.

また、画像取得部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 cameras 11 and 12 of the image acquisition unit 1 shoot a stereoscopic image of the whole or part of the work W at the first shooting position shown in FIG. That is, the stereoscopic image of the work W is captured so that the two-dimensional camera images of the plurality (two) of cameras 11 and 12 captured from different camera orientations 111 and 121 overlap each other on the work upper surface WG, and the two-dimensional cameras overlap. It is formed by synthesizing images in three dimensions. At this time, it is preferable that the stereoscopic image of the work W includes a part of the V-shaped cutout portion K (singular point) serving as a work area of the work W. Further, the stereoscopic image of the work W may be formed by combining the two-dimensional camera image data captured by the plurality of cameras 11 and 12 at the first shooting position and the three-dimensional CAD data of the work W. By synthesizing the two-dimensional camera image data and the three-dimensional CAD data of the work W, the hidden contour of the work W or the like which the cameras 11 and 12 cannot photograph at the first photographing position can be complemented by the three-dimensional CAD data. it can.

また、物体認識部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 object recognition unit 2 stores the image data acquired by the image acquisition unit 1, the three-dimensional CAD data of the work W, and the like, and the position and orientation of the work W from the image data and the three-dimensional CAD data ( The image processing unit 22 for calculating the contour) and the like. Then, the object recognition unit 2 uses the stereoscopic image data acquired by the image acquisition unit 1 at the first shooting position, or the two-dimensional camera image data captured by the cameras 11 and 12 at the first shooting position and the three-dimensional work W. The stereoscopic image data after being combined with the CAD data and corrected is received, and the image processing unit 22 obtains the approximate position and orientation of the work W based on the stereoscopic image. Since the approximate position and orientation of the work W may be the approximate position and the approximate posture (contour) of the work W, there may be some error.

また、画像取得部1のカメラ11、12は、ワークWの概略位置姿勢を基準に第2の撮影位置へ移動し、第2の撮影位置でワークWの作業域画像を撮影する。第2の撮影位置は、カメラがワークWの作業域全体を撮影することができる位置として、予め設定しておくことも、カメラ画像からその都度設定することもできる。ワークの作業域画像は、それぞれのカメラ11、12が単独でワークWの作業域を2次元カメラ画像として詳細に撮影することによって形成する。また、物体認識部2は、画像取得部1から作業域画像データを受領し、画像処理部22が作業域画像に基づいてワークWの作業位置姿勢を求める。ワークWの作業位置姿勢は、ロボット等の破損を防止するため、ワークWの作業域における正確な位置、及び正確な姿勢(輪郭)を必要とし、できる限り誤差が生じないように詳細に演算する。 In addition, the cameras 11 and 12 of the image acquisition unit 1 move to the second shooting position based on the rough position and orientation of the work W, and shoot the work area image of the work W at the second shooting position. The second shooting position can be set in advance as a position where the camera can shoot the entire work area of the work W, or can be set each time from the camera image. The work area image of the work is formed by each of the cameras 11 and 12 individually capturing the work area of the work W in detail as a two-dimensional camera image. Further, the object recognition unit 2 receives the work area image data from the image acquisition unit 1, and the image processing unit 22 obtains the work position and orientation of the work W based on the work area image. The work position/work posture of the work W requires an accurate position and a work posture (contour) in the work area of the work W in order to prevent damage to the robot and the like, and is calculated in detail so that an error does not occur as much as possible. ..

なお、カメラ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 cameras 11 and 12 are attached to the arm portions 31 and 41 of the robots 3 and 4, the movement of the arm portions 31 and 41 causes the cameras to take a first photographing position and a second photographing position. Move to position. Further, the position information of the cameras 11 and 12 and the position information of the photographed work W are calculated by utilizing the robot coordinate data of the arm portions 31 and 41 equipped with the cameras 11 and 12. Further, the three-dimensional CAD data of the work W is input in advance via the control panel 7 and stored in the storage unit 21 of the object recognition unit 2. When synthesizing the two-dimensional camera image data and the three-dimensional CAD data of the work W, the image acquisition unit 1 receives the three-dimensional CAD data from the storage unit 21.

また、制御部5は、ロボット3、4のアーム部31、41の揺動・回転、把持用ツール32、42の動作、台座部33、43の旋回等を制御する。そして、制御部5は、物体認識部2が演算したワークWの概略位置姿勢及び作業位置姿勢の結果に基づいて、ロボット3、4の各動作を制御する。なお、ロボット3、4の各動作は、予め教示して制御部5に記憶させているので、物体認識部2が演算したワークWの概略位置姿勢及び作業位置姿勢の結果に基づいて、制御部5は、教示データを自動的に補正する。 Further, the control unit 5 controls the swing/rotation of the arm units 31 and 41 of the robots 3 and 4, the operation of the gripping tools 32 and 42, the turning of the pedestal units 33 and 43, and the like. Then, the control unit 5 controls each operation of the robots 3 and 4 based on the result of the rough position/posture and the work position/posture of the work W calculated by the object recognition unit 2. Since each operation of the robots 3 and 4 is taught in advance and stored in the control unit 5, the control unit is based on the result of the rough position/orientation and the work position/orientation of the work W calculated by the object recognition unit 2. In step 5, the teaching data is automatically corrected.

次に、ロボットの制御装置10の動作フローの一例を、図5を用いて説明する。図5に示すように、はじめに、ロボット3、4のアーム部31、41等を移動して、画像取得部1のカメラ11、12が第1の撮影位置でワークWの2次元カメラ画像を撮影する(ステップ:S1、図3参照)。 Next, an example of the operation flow of the robot controller 10 will be described with reference to FIG. As shown in FIG. 5, first, the arms 31 and 41 of the robots 3 and 4 are moved so that the cameras 11 and 12 of the image acquisition unit 1 capture a two-dimensional camera image of the work W at the first imaging position. (Step: S1, see FIG. 3).

次に、物体認識部2が第1の撮影位置で撮影した2次元カメラ画像データとワークWの3次元CADデータとを合成して、3次元画像データからなるワークWの立体画像を作成する(ステップ:S2)。第1の撮影位置で撮影した2次元カメラ画像データでは、ワークWの作業域であるV字状切込み部Kの輪郭を抽出できない場合があっても、2次元カメラ画像データとワークWの3次元CADデータとを合成することによって、V字状切込み部Kの大凡の輪郭を特定することができる。 Next, the object recognition unit 2 synthesizes the two-dimensional camera image data captured at the first imaging position and the three-dimensional CAD data of the work W to create a three-dimensional image of the work W composed of the three-dimensional image data ( Step: S2). With the two-dimensional camera image data taken at the first shooting position, even if the contour of the V-shaped notch K, which is the work area of the work W, cannot be extracted, the two-dimensional camera image data and the three-dimensional work W By synthesizing with the CAD data, it is possible to identify the approximate contour of the V-shaped notch K.

次に、物体認識部2がワークWの立体画像に基づいてワークWの概略位置姿勢を演算し、ワークWとロボット3、4との大凡の相対位置関係を確定する(ステップ:S3)。すなわち、物体認識部2は、ワークWの立体画像と制御部5に有するロボット座標データとを基にして、V字状切込み部Kの輪郭位置を含めてワークWの外周位置、重心位置等を概略的に抽出する。 Next, the object recognition unit 2 calculates the approximate position and orientation of the work W based on the stereoscopic image of the work W, and determines the approximate relative positional relationship between the work W and the robots 3 and 4 (step: S3). That is, the object recognition unit 2 determines the outer peripheral position of the work W, the position of the center of gravity, and the like including the contour position of the V-shaped cut K based on the stereoscopic image of the work W and the robot coordinate data stored in the control unit 5. Extract roughly.

次に、ロボット3、4のアーム部31、41等を移動してカメラ11、12が第2の撮影位置でワークWの作業域画像を撮影する(ステップ:S4、図4参照)。第2の撮影位置は、カメラ11、12がワークWの作業域全体を撮影することができる位置として、予め設定しておくこともできるが、ここでは、ワークWは、コンベア6上に載置されて搬送され、V字状切込み部Kの向きは不特定であるので、カメラ画像からワークWの作業域全体が撮影できる位置であることを物体認識部2が判断して、第2の撮影位置を設定しても良い。 Next, the arms 31 and 41 of the robots 3 and 4 are moved so that the cameras 11 and 12 capture the work area image of the work W at the second capturing position (step: S4, see FIG. 4). The second photographing position can be set in advance as a position where the cameras 11 and 12 can photograph the entire work area of the work W, but here, the work W is placed on the conveyor 6. Since the orientation of the V-shaped notch K is unspecified, the object recognition unit 2 determines from the camera image that the entire work area of the workpiece W can be photographed, and the second photographing is performed. The position may be set.

次に、物体認識部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 object recognition unit 2 calculates the work position and orientation of the work W based on the work area image, and determines the detailed position where the robots 3 and 4 operate (step: S5). The work area image is a two-dimensional camera image captured by each of the cameras 11 and 12 independently, but the object recognition unit 2 determines the contour position of the V-shaped notch K based on the stereoscopic image data and the robot coordinate data. The outer peripheral position of the work W, the position of the center of gravity, etc. are roughly extracted, and the approximate relative positional relationship between the work W and the robots 3 and 4 has already been determined. Therefore, even if the work area image is a two-dimensional camera image, the object recognition unit 2 corrects the contour position of the V-shaped cut portion K, the outer peripheral position of the work W, the center of gravity position, and the like based on the work area image. Thus, the work position and orientation of the work W can be accurately calculated, and the detailed position where the robots 3 and 4 operate can be accurately determined.

次に、制御部5がロボット3、4の教示位置を詳細位置に基づいて補正して、ロボット3、4のアーム部31、41等を移動させる(ステップ:S6)。次に、ロボット3、4のアーム部31、41に装着した作業ツール32、42がワークWの作業域に対して所定の作業を行う(ステップ:S7)。以上のように、ロボットの制御装置10が動作することによって、不特定な姿勢で配置されたワークWの位置姿勢を簡単かつ正確に画像認識して、ロボット3、4がワークWに対して所定の作業を正常に行うことができる。 Next, the control unit 5 corrects the teaching positions of the robots 3 and 4 based on the detailed positions and moves the arm units 31 and 41 of the robots 3 and 4 (step: S6). Next, the work tools 32 and 42 mounted on the arm portions 31 and 41 of the robots 3 and 4 perform a predetermined work on the work area of the work W (step: S7). As described above, the robot control device 10 operates to easily and accurately recognize the position and orientation of the work W arranged in an unspecified posture, and the robots 3 and 4 perform the predetermined recognition on the work W. Can work normally.

<作用効果>
以上、詳細に説明したように、本実施形態に係るロボットの制御装置10によれば、画像取得部1が、第1の撮影位置でワークWの立体画像を取得し、物体認識部2が、その立体画像に基づいてワークWの概略位置姿勢(大凡の位置及び大凡の姿勢)を求めるので、画像取得部1が取得したカメラ画像(立体画像)からワークWの輪郭全てを抽出できなくても、物体認識部2はワークWの概略位置姿勢を求めることができる。この場合、ワークWの立体画像は、物体認識部2がワークWの概略位置姿勢を求めることができる程度の画像であれば良く、ワーク全体の立体画像である必要はない。また、ワークWは、不特定な姿勢で配置されていても良い。
<Effect>
As described above in detail, according to the robot control device 10 of the present embodiment, the image acquisition unit 1 acquires the stereoscopic image of the work W at the first photographing position, and the object recognition unit 2 Since the approximate position and orientation (general position and approximate posture) of the work W is obtained based on the stereoscopic image, even if all the contours of the work W cannot be extracted from the camera image (stereoscopic image) acquired by the image acquisition unit 1. The object recognition unit 2 can determine the approximate position and orientation of the work W. In this case, the stereoscopic image of the work W need only be an image that allows the object recognition unit 2 to determine the approximate position and orientation of the work W, and does not have to be a stereoscopic image of the entire work. Further, the work W may be arranged in an unspecified posture.

また、画像取得部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 image acquisition unit 1 acquires a work area image of the work W at the second photographing position that is moved based on the approximate position and orientation of the work W, and the object recognition unit 2 calculates the work area W based on the work area image. Since the work position/posture is obtained, even if there is some error in the rough position/posture of the work W, the cameras 11 and 12 of the image acquisition unit 1 move to the second imaging position to ensure the work area of the work W. The object recognition unit 2 can accurately determine the work position/posture of the work W based on the work area image taken by the cameras 11 and 12 of the image acquisition unit 1 at the second shooting position. Then, the control unit 5 controls the operations of the robots 3 and 4 based on the result of the work position and orientation of the work W that is accurately obtained, so that the robots 3 and 4 operate normally without colliding with the work W. can do.

したがって、画像取得部1が、第1の撮影位置でワークWの立体画像を取得した後、第2の撮影位置に移動してワークWの作業域を撮影するという簡単な方法であるので、画像取得部1のカメラ11、12がワークWの輪郭全てを特定できるように、専用のワーク搬送治具や専用の照明等を備える必要がなく、設備費の大幅な増加につながる恐れがない。また、正確に求めたワークWの作業位置姿勢の結果に基づいてロボット3、4が正常に動作することができるので、ロボット3、4などの設備破損につながる恐れもない。 Therefore, the image acquisition unit 1 is a simple method of acquiring a stereoscopic image of the work W at the first shooting position and then moving to the second shooting position to shoot the work area of the work W. In order that the cameras 11 and 12 of the acquisition unit 1 can specify all the contours of the work W, there is no need to provide a dedicated work transfer jig, a dedicated illumination, and the like, and there is no fear that the facility cost will increase significantly. In addition, since the robots 3 and 4 can operate normally based on the result of the work position and orientation of the work W that has been accurately obtained, there is no fear that the equipment of the robots 3 and 4 will be damaged.

よって、本実施形態によれば、不特定な姿勢に配置されたワークWの位置姿勢を簡単かつ正確に画像認識して、ワークWに対して所定の作業を正常に行い得るロボットの制御装置10を提供することができる。 Therefore, according to the present embodiment, the robot control device 10 that can easily and accurately image-recognize the position and orientation of the work W arranged in an unspecified posture and normally perform a predetermined work on the work W. Can be provided.

また、本実施形態によれば、ワーク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 cameras 11 and 12 at the first shooting position and three-dimensional CAD data of the work W. Since they are formed by synthesizing, hidden contours of the work W that cannot be photographed by the cameras 11 and 12 at the first photographing position can be complemented by three-dimensional CAD data, and the outline of the work W calculated by the object recognition unit 2 can be obtained. The accuracy of position and orientation can be improved.

また、立体画像は、第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 cameras 11 and 12 at the first imaging position and the three-dimensional CAD data of the work W, and the work area image is , The plurality of cameras 11 and 12 of the image acquisition unit 1 are both monocular cameras that capture a two-dimensional camera image because they are formed from the two-dimensional camera image data captured by the cameras 11 and 12 alone at the second capturing position. But it's okay. In addition, after the plurality of cameras 11 and 12 of the image acquisition unit 1 shoot the two-dimensional camera image of the work W at the first shooting position, the second shooting position facing the work position (K, P) of the work W. It suffices for the cameras 11 and 12 that have moved to 1 to independently capture a work area image formed of a two-dimensional camera image. Therefore, the cameras 11 and 12 of the image acquisition unit 1 can have a simpler structure, and the moving mechanism of the cameras 11 and 12 can be easily configured, which leads to a further reduction in equipment cost.

また、本実施形態によれば、ロボット3、4は、アーム部31、41の先端部にそれぞれ作業ツール32、42を装着した双腕型ロボット又は複数の単腕型ロボットであるので、ワークWが複雑な形状、又は長尺な形状であっても、アーム部31、41の先端部に装着した各作業ツール32、42が、ワークWの作業域に対する所定の作業を行うことができる。 In addition, according to the present embodiment, the robots 3 and 4 are dual-arm robots in which the work tools 32 and 42 are attached to the tip ends of the arm portions 31 and 41, respectively, or a plurality of single-arm robots. The work tools 32 and 42 attached to the tip ends of the arm portions 31 and 41 can perform a predetermined work on the work area of the work W even if the work tool has a complicated shape or a long shape.

また、本実施形態によれば、画像取得部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 cameras 11 and 12 of the image acquisition unit 1 are attached to the arm units 31 and 41 of the robots 3 and 4, respectively, so that the arm units 31 and 41 and the like may move. Thus, the cameras 11 and 12 mounted on the arm portions 31 and 41 can be moved to the first photographing position and the second photographing position to easily photograph the stereoscopic image of the work W and the work area image. .. Therefore, a dedicated moving mechanism for moving the cameras 11 and 12 of the image acquisition unit 1 can be omitted or simplified, and the facility can be simplified.

<変形例>
上述した実施形態は、本発明の要旨を変更しない範囲で変更することができる。例えば、上記実施形態では、画像取得部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 cameras 11 and 12 of the image acquisition unit 1 are attached to the arm units 31 and 41 of the robots 3 and 4, respectively, but the invention is not necessarily limited to this . For example , when the robot is a dual-arm robot having two arm parts, a camera may be attached to each arm part. However, as shown in FIG. 6, the robot 4 is a single-arm robot, one camera 12 is attached to the arm portion 41 of the single-arm robot 4, and another camera is attached to a fixed stand 8 or the like provided separately. The comparative example in which 13 is mounted is excluded from the scope of the present invention.

本発明は、例えば、ワークの位置姿勢を画像認識し、当該ワークに対して所定の作業を行うロボットの制御装置として利用できる。 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 Image Acquisition Unit 2 Object Recognition Unit 3, 4 Robot 5 Control Unit 6 Conveyor 7 Control Panel 10 Robot Control Device 11, 12 Camera 31, 41 Arm Unit 32, 42 Work Tool (Grip Tool)
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に記載されたロボットの制御装置において、
前記立体画像は、前記第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.
JP2017017544A 2017-02-02 2017-02-02 Robot controller Active JP6708142B2 (en)

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)

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

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

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