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
JP6907526B2 - Robot and imaging method - Google Patents
[go: Go Back, main page]

JP6907526B2 - Robot and imaging method - Google Patents

Robot and imaging method Download PDF

Info

Publication number
JP6907526B2
JP6907526B2 JP2016248823A JP2016248823A JP6907526B2 JP 6907526 B2 JP6907526 B2 JP 6907526B2 JP 2016248823 A JP2016248823 A JP 2016248823A JP 2016248823 A JP2016248823 A JP 2016248823A JP 6907526 B2 JP6907526 B2 JP 6907526B2
Authority
JP
Japan
Prior art keywords
area sensor
image
robot
sub
relative movement
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
JP2016248823A
Other languages
Japanese (ja)
Other versions
JP2018103268A5 (en
JP2018103268A (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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2016248823A priority Critical patent/JP6907526B2/en
Publication of JP2018103268A publication Critical patent/JP2018103268A/en
Publication of JP2018103268A5 publication Critical patent/JP2018103268A5/ja
Priority to JP2021099221A priority patent/JP7205569B2/en
Application granted granted Critical
Publication of JP6907526B2 publication Critical patent/JP6907526B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)
  • Studio Devices (AREA)

Description

本発明は、ロボットおよび撮像方法に関する。 The present invention relates to robots and imaging methods.

エリアセンサーの方式として、グローバルシャッター方式とローリングシャッター方式とが知られている。グローバルシャッター方式は、全ての素子が同時に露光され、一括で読み出される方式である。ローリングシャッター方式はライン方向(主走査方向)に垂直な副走査方向において、ライン毎に少しずつ異なるタイミングで露光が行われ、露光が完了したラインから順次読み出されるライン露光順次読み出方式である。 As the area sensor method, a global shutter method and a rolling shutter method are known. The global shutter method is a method in which all the elements are exposed at the same time and read out all at once. The rolling shutter method is a line exposure sequential reading method in which exposure is performed at slightly different timings for each line in the sub-scanning direction perpendicular to the line direction (main scanning direction), and the exposure is sequentially read from the completed line.

ローリングシャッター方式においては、副走査方向に位置が異なる各ラインにおいて露光のタイミングが異なるため、各ラインで撮像された被写体の画像は、異なるタイミングで撮像された被写体の画像である。従って、ローリングシャッター方式においては、露光タイミングが異なることに起因して副走査方向に画像が歪む場合があり、被写体とエリアセンサーとが相対的に移動している場合、相対速度が速くなると特に顕著に歪みが表れる。このような歪みは、例えば、特許文献1に開示されている。 In the rolling shutter method, since the exposure timing is different for each line whose position is different in the sub-scanning direction, the image of the subject captured in each line is an image of the subject captured at different timings. Therefore, in the rolling shutter method, the image may be distorted in the sub-scanning direction due to different exposure timings, and it is particularly remarkable when the relative speed is increased when the subject and the area sensor are relatively moving. Distortion appears in. Such distortion is disclosed in, for example, Patent Document 1.

一方、グローバルシャッター方式においては、ローリングシャッター方式のような副走査方向の画像の歪みは発生しない。このような事情から、エリアセンサーでワークなどの被写体を撮像し、撮像された画像に基づいて教示やピックアップ動作などの高度な位置等の制御を行うロボットにおいては、グローバルシャッター方式のエリアセンサーが用いられるのが常識とされていた。 On the other hand, in the global shutter method, distortion of the image in the sub-scanning direction does not occur unlike the rolling shutter method. Under these circumstances, the global shutter type area sensor is used in robots that image a subject such as a work with an area sensor and control advanced positions such as teaching and pickup operations based on the captured image. It was common sense to be done.

特開2015−220564号公報JP-A-2015-220564

上述のようにグローバルシャッター方式のエリアセンサーを用いると、露光タイミングずれによる副走査方向の画像の歪みが発生しないが、グローバルシャッター方式のエリアセンサーはローリングシャッター方式のエリアセンサーに比較して非常に高価である。また、ローリングシャッター方式のエリアセンサーで撮像された画像の歪みを補正する技術は、例えば、特許文献1に開示されているように非常に複雑である。従って、相対移動する被写体を扱って高速に作業を進めるロボットにローリングシャッター方式のエリアセンサーを適用することは困難であった。 As described above, when the global shutter type area sensor is used, the image in the sub-scanning direction is not distorted due to the exposure timing shift, but the global shutter type area sensor is much more expensive than the rolling shutter type area sensor. Is. Further, the technique for correcting the distortion of the image captured by the rolling shutter type area sensor is very complicated as disclosed in Patent Document 1, for example. Therefore, it has been difficult to apply the rolling shutter type area sensor to a robot that handles a relatively moving subject and advances work at high speed.

上記課題の少なくとも一つを解決するために、本発明のロボットは、ローリングシャッター方式のエリアセンサーを有するロボットであり、エリアセンサーに対して相対移動する被写体を撮像する場合、相対移動の方向とエリアセンサーの副走査方向とが平行であるように構成されている。ローリングシャッター方式のエリアセンサーに対して被写体が相対移動する場合、エリアセンサーと被写体との相対位置が異なる状態で各ラインにおける撮像が行われる。 In order to solve at least one of the above problems, the robot of the present invention is a robot having a rolling shutter type area sensor, and when imaging a subject that moves relative to the area sensor, the direction and area of the relative movement. It is configured to be parallel to the sub-scanning direction of the sensor. When the subject moves relative to the rolling shutter type area sensor, imaging is performed on each line with the relative positions of the area sensor and the subject different.

例えば、相対移動の方向が主走査方向に平行である場合、各ラインの露光タイミングにおける被写体とエリアセンサーとの相対位置は主走査方向において異なっており、撮像画像は主走査方向に歪んでしまう。このため、この歪みを解消しようとすれば、ライン毎に異なる補正量で被写体の位置を修正するなどの処理が必要になる。 For example, when the direction of relative movement is parallel to the main scanning direction, the relative positions of the subject and the area sensor at the exposure timing of each line are different in the main scanning direction, and the captured image is distorted in the main scanning direction. Therefore, in order to eliminate this distortion, it is necessary to perform processing such as correcting the position of the subject with a different correction amount for each line.

しかし、相対移動の方向が副走査方向に平行である場合、露光タイミングずれに起因した画像の歪みが主走査方向には発生せず、副走査方向に発生する。この結果、歪みの発生方向が単純になり、歪みの低減が容易になり、エリアセンサーで撮像された画像に基づいて教示やピックアップ動作を行うことが容易になる。このため、ローリングシャッター方式のエリアセンサーを備えるロボットを提供することが可能になり、グローバルシャッター方式のエリアセンサーを利用したロボットよりも低コストでロボットを提供することができる。 However, when the direction of relative movement is parallel to the sub-scanning direction, image distortion due to the exposure timing shift does not occur in the main scanning direction, but occurs in the sub-scanning direction. As a result, the direction in which the distortion is generated becomes simple, the distortion can be easily reduced, and the teaching and the pickup operation can be easily performed based on the image captured by the area sensor. Therefore, it becomes possible to provide a robot equipped with a rolling shutter type area sensor, and it is possible to provide a robot at a lower cost than a robot using a global shutter type area sensor.

さらに、エリアセンサーで撮像された画像に対して、副走査方向のみを縮小または伸張する画像処理が行われる構成であっても良い。この構成によれば、簡易な画像処理によって露光タイミングずれに起因した画像の歪みを低減することができる。 Further, the image captured by the area sensor may be subjected to image processing in which only the sub-scanning direction is reduced or expanded. According to this configuration, image distortion due to exposure timing deviation can be reduced by simple image processing.

さらに、相対移動の速度に応じて画像処理における縮小および伸張の比率を変化させる構成であっても良い。この構成によれば、相対移動速度が異なる場合であっても露光タイミングずれに起因した画像の歪みを低減することができる。 Further, the ratio of reduction and expansion in image processing may be changed according to the speed of relative movement. According to this configuration, it is possible to reduce image distortion due to exposure timing deviation even when the relative moving speeds are different.

さらに、ロボットが、相対移動の方向を取得する相対移動方向取得部と、取得された相対移動の方向に基づいて、エリアセンサーの副走査方向を相対移動の方向に平行にする駆動部と、を備えていても良い。この構成によれば、相対移動の方向が変化し得る構成においても、露光タイミングずれに起因する画像の歪みを低減することができる。 Further, the robot has a relative movement direction acquisition unit that acquires the relative movement direction, and a drive unit that makes the sub-scanning direction of the area sensor parallel to the relative movement direction based on the acquired relative movement direction. You may have it. According to this configuration, it is possible to reduce image distortion due to an exposure timing shift even in a configuration in which the direction of relative movement can be changed.

ロボットの利用態様を示す図である。It is a figure which shows the usage mode of a robot. ロボットの利用態様を示す図である。It is a figure which shows the usage mode of a robot. 制御装置の機能ブロック図である。It is a functional block diagram of a control device. 相対移動の方向と副走査方向と画像の歪みの関係を示す図である。It is a figure which shows the relationship between the direction of relative movement, the sub-scanning direction, and distortion of an image. 相対移動の方向と副走査方向と画像の歪みの関係を示す図である。It is a figure which shows the relationship between the direction of relative movement, the sub-scanning direction, and distortion of an image. 撮像装置の機能ブロック図である。It is a functional block diagram of an image pickup apparatus. 教示処理を示すフローチャートである。It is a flowchart which shows the teaching process. 製造処理を示すフローチャートである。It is a flowchart which shows the manufacturing process. 直交ロボットに対する適用例を示す図である。It is a figure which shows the application example to a orthogonal robot. 垂直多関節ロボットに対する適用例を示す図である。It is a figure which shows the application example to the vertical articulated robot. 搬送装置と撮像装置とを模式的に示す図である。It is a figure which shows typically the transport device and the image pickup device.

以下、本発明の実施形態について添付図面を参照しながら以下の順に説明する。なお、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
(1)ロボットの構成:
(2)制御装置の構成:
(3)撮像装置の構成:
(4)教示処理:
(5)製造処理:
(6)他の実施形態:
Hereinafter, embodiments of the present invention will be described in the following order with reference to the accompanying drawings. The corresponding components in each figure are designated by the same reference numerals, and duplicate description is omitted.
(1) Robot configuration:
(2) Control device configuration:
(3) Configuration of imaging device:
(4) Teaching process:
(5) Manufacturing process:
(6) Other embodiments:

(1)ロボットの構成:
図1および図2は本発明の一実施形態にかかるロボット1の利用態様を示す図である。本実施形態にかかるロボット1は、水平多関節ロボット(SCARA型ロボット)である。本実施形態にかかるロボット1は水平面(x−y平面)に設置されており、水平面内においてy方向に平行な方向にワークを搬送可能な搬送装置20,21の間に設置されている。
(1) Robot configuration:
1 and 2 are diagrams showing a usage mode of the robot 1 according to the embodiment of the present invention. The robot 1 according to this embodiment is a horizontal articulated robot (SCARA type robot). The robot 1 according to the present embodiment is installed on a horizontal plane (xy plane), and is installed between transport devices 20 and 21 capable of transporting a work in a direction parallel to the y direction in the horizontal plane.

ロボット1は、ベース10とアーム11とアーム12とを備えており、ベース10は、x−y平面に対して垂直な方向(z軸方向)に向けて延び、上端(z軸正方向の端部)においてアーム11を回転可能に支持している。アーム11は、x−y平面に対して平行に延びる部材であり、ベース10と逆側の端部の上端でアーム12を回転可能に支持している。すなわち、アーム11は、z軸に平行な回転軸A1を中心にしてベース10に対して回転可能であり、アーム12は、z軸に平行な回転軸A2を中心にしてアーム11に対して回転可能である。従って、ロボット1は、アーム11,12がx−y平面内で回転可能な水平多関節ロボットである。 The robot 1 includes a base 10, an arm 11, and an arm 12, and the base 10 extends in a direction perpendicular to the xy plane (z-axis direction) and has an upper end (end in the positive z-axis direction). The arm 11 is rotatably supported in the section). The arm 11 is a member extending parallel to the xy plane, and rotatably supports the arm 12 at the upper end of the end opposite to the base 10. That is, the arm 11 can rotate with respect to the base 10 about the rotation axis A 1 parallel to the z-axis, and the arm 12 with respect to the arm 11 about the rotation axis A 2 parallel to the z-axis. It is rotatable. Therefore, the robot 1 is a horizontal articulated robot in which the arms 11 and 12 can rotate in the xy plane.

アーム12の先端にはピックアップ部材30と撮像装置31とが取り付けられている。ピックアップ部材30は、アーム12に対してz軸方向に移動可能に支持されている。z軸方向への移動は種々の機構によって実現されて良く、例えば、ボールネジ機構やソレノイド等によって実現可能である。ピックアップ部材30の下部には図示しない吸着機構が備えられており、真空ポンプ45の動作による減圧が吸着機構の下方に存在する部品に作用することで、当該部品をピックアップ部材30の下部に吸着することができる。従って、ピックアップ部材30が部品上端まで近づけられた状態で吸着機構において減圧が行われると当該部品がピックアップされる。 A pickup member 30 and an image pickup device 31 are attached to the tip of the arm 12. The pickup member 30 is supported so as to be movable in the z-axis direction with respect to the arm 12. The movement in the z-axis direction may be realized by various mechanisms, for example, a ball screw mechanism, a solenoid, or the like. A suction mechanism (not shown) is provided in the lower part of the pickup member 30, and the decompression caused by the operation of the vacuum pump 45 acts on the parts existing below the suction mechanism to suck the parts to the lower part of the pickup member 30. be able to. Therefore, when the pressure is reduced in the suction mechanism while the pickup member 30 is brought close to the upper end of the component, the component is picked up.

撮像装置31は、ピックアップ部材30の下方に存在し得るワーク(被写体:部品や製造品等)を含む視野内の画像を撮像できるように、アーム12の先端に取り付けられている。従って、撮像装置31においては、ピックアップ部材30によってピックアップされるワークやワークによる作業対象とそれらの周辺の画像を撮像することができる。また、撮像装置31は、撮像エリアがx−y平面に平行に向けられたエリアセンサー(不図示)と、当該エリアセンサーをz軸に平行な回転軸A3で回転させる駆動部(不図示)を備えており、駆動部が駆動することによってエリアセンサーの向きをx−y平面内で回転させることができる。なお、本実施形態において撮像装置31に備えられたエリアセンサーは、ローリングシャッター方式のエリアセンサーである。 The image pickup device 31 is attached to the tip of the arm 12 so that an image in the field of view including a work (subject: component, manufactured product, etc.) that may exist below the pickup member 30 can be captured. Therefore, the image pickup device 31 can capture an image of the work picked up by the pickup member 30 and the work target by the work and its surroundings. The imaging device 31 includes an area sensor imaging area is oriented parallel to the x-y plane (not shown), a driving unit for rotating the area sensor in the rotation axis A 3 parallel to the z axis (not shown) The area sensor can be rotated in the xy plane by driving the drive unit. The area sensor provided in the image pickup apparatus 31 in the present embodiment is a rolling shutter type area sensor.

搬送装置20は、複数の部品W1をy軸正方向に向けて搬送可能なコンベヤーであり、搬送装置21は、複数の製造品W2をy軸正方向に向けて搬送可能なコンベヤーである。本実施形態において、搬送装置20,21は制御装置40によって制御される。すなわち、制御装置40は、図示しない制御部を備えており、当該制御部において実行するプログラムにより、搬送装置20,21に対して搬送速度を指示し、また、当該搬送速度を検出することができる。そして、制御部は、当該検出された搬送速度が指示通りの搬送速度となるように、搬送装置20,21の図示しないモーターを制御する。 The transport device 20 is a conveyor capable of transporting a plurality of parts W 1 in the positive direction of the y-axis, and the transport device 21 is a conveyor capable of transporting a plurality of manufactured products W 2 in the positive direction of the y-axis. .. In the present embodiment, the transfer devices 20 and 21 are controlled by the control device 40. That is, the control device 40 includes a control unit (not shown), and the transfer speed can be instructed to the transfer devices 20 and 21 by a program executed by the control unit, and the transfer speed can be detected. .. Then, the control unit controls the motors (not shown) of the transport devices 20 and 21 so that the detected transport speed becomes the transport speed as instructed.

以上のように、本実施形態においては、ロボット1の両側に配置された搬送装置20,21で部品W1および製造品W2が搬送されている。制御装置40は、ロボット1の動作も制御可能であり、制御装置40は、搬送装置20上を流れる部品W1をピックアップする動作と、搬送装置21上を流れる製造品W2に部品W1を嵌め込む組立動作とを、ロボット1に実行させる。 As described above, in the present embodiment, the parts W 1 and the manufactured product W 2 are transported by the transport devices 20 and 21 arranged on both sides of the robot 1. Controller 40, the operation of the robot 1 may be controlled, the control unit 40, an operation for picking up the component W 1 flowing on the conveying device 20, the component W 1 to an article of manufacture W 2 flowing on the conveying device 21 Let the robot 1 execute the fitting assembly operation.

(2)制御装置の構成:
制御装置40は、搬送装置20,21とロボット1とを制御することが可能である。以下、ロボット1を制御するために制御装置40が備える構成を説明する。制御装置40は、図示しないプログラムの実行部(CPU,RAM,ROM等)を備えている。本実施形態においては、制御装置40が制御プログラムを実行することにより、制御装置40が相対移動方向取得部41および駆動制御部42として機能する。
(2) Control device configuration:
The control device 40 can control the transfer devices 20 and 21 and the robot 1. Hereinafter, a configuration included in the control device 40 for controlling the robot 1 will be described. The control device 40 includes a program execution unit (CPU, RAM, ROM, etc.) (not shown). In the present embodiment, when the control device 40 executes the control program, the control device 40 functions as the relative movement direction acquisition unit 41 and the drive control unit 42.

制御装置40は、図示しないインタフェースを介して信号の入出力を行うことが可能であり、当該インタフェースを介してロボット1内のモーターと真空ポンプ45と撮像装置31とに接続されている。 The control device 40 can input and output signals via an interface (not shown), and is connected to the motor, the vacuum pump 45, and the image pickup device 31 in the robot 1 via the interface.

制御装置40は、駆動制御部42の機能により、ロボット1と真空ポンプ45と撮像装置31とを制御することができる。すなわち、制御装置40は、駆動制御部42の機能により、アーム11,12およびピックアップ部材30を駆動するための各モーターに制御信号出力する。当該制御信号により、制御装置40は、アーム11,12の角度を可動範囲内で任意の角度に調整することができ、アーム12の先端に取り付けられたピックアップ部材30を可動範囲内で任意の位置に移動させることができる。 The control device 40 can control the robot 1, the vacuum pump 45, and the image pickup device 31 by the function of the drive control unit 42. That is, the control device 40 outputs a control signal to each motor for driving the arms 11 and 12 and the pickup member 30 by the function of the drive control unit 42. By the control signal, the control device 40 can adjust the angles of the arms 11 and 12 to an arbitrary angle within the movable range, and the pickup member 30 attached to the tip of the arm 12 can be positioned at an arbitrary position within the movable range. Can be moved to.

制御装置40は、真空ポンプ45に対して制御信号を出力することにより、任意のタイミングでピックアップ部材30内の圧力調整空間内を減圧させることができ、ピックアップ部材30の下部の吸着機構に当該減圧を作用させてワークを吸着させることができる。また、制御装置40は、ピックアップ部材30に対して制御信号を出力することにより、任意のタイミングにおいて可動範囲内で任意の量だけピックアップ部材30を上下動させることができる。 By outputting a control signal to the vacuum pump 45, the control device 40 can reduce the pressure in the pressure adjustment space in the pickup member 30 at an arbitrary timing, and the suction mechanism at the lower part of the pickup member 30 can reduce the pressure. Can be acted on to adsorb the work. Further, the control device 40 can move the pickup member 30 up and down by an arbitrary amount within the movable range at an arbitrary timing by outputting a control signal to the pickup member 30.

さらに、制御装置40は、撮像装置31に対して制御信号を出力することにより、任意のタイミングで撮像装置31内のエリアセンサーを動作させ、視野内の被写体を撮像させることができる。撮像された画像データは制御装置40によって取得され、図示しない記録媒体に記録される。 Further, by outputting the control signal to the image pickup device 31, the control device 40 can operate the area sensor in the image pickup device 31 at an arbitrary timing to image the subject in the field of view. The captured image data is acquired by the control device 40 and recorded on a recording medium (not shown).

本実施形態において、ロボット1は、任意の作業を行うために事前に教示が行われる。すなわち、作業の開始から終了までの動作が複数の工程に分割され、各工程が開始される際のロボット1の目標位置(アーム11,12の角度およびピックアップ部材30の位置)が予め規定され、教示情報として図示しない記録媒体に記録されている。制御装置40は、駆動制御部42の機能により、当該教示情報を参照し、アーム11,12およびピックアップ部材30に制御信号を出力することにより、アーム11,12の角度およびピックアップ部材30の位置を教示情報が示す目標位置とする。なお、本実施形態においては、搬送装置20,21における部品W1および製造品W2の搬送方向が予め特定され、教示情報に含まれている。 In the present embodiment, the robot 1 is instructed in advance in order to perform an arbitrary work. That is, the operation from the start to the end of the work is divided into a plurality of steps, and the target positions (angles of the arms 11 and 12 and the positions of the pickup members 30) of the robot 1 when each step is started are defined in advance. It is recorded as teaching information on a recording medium (not shown). The control device 40 refers to the teaching information by the function of the drive control unit 42, and outputs a control signal to the arms 11 and 12 and the pickup member 30 to determine the angle of the arms 11 and 12 and the position of the pickup member 30. The target position indicated by the teaching information. In the present embodiment, the transport directions of the parts W 1 and the manufactured product W 2 in the transport devices 20 and 21 are specified in advance and are included in the teaching information.

また、制御装置40は、駆動制御部42の機能により、目標位置に達した後にピックアップ部材30や真空ポンプ45を既定の順序で動作させる。以上の処理を繰り返すことにより、制御装置40は、ロボット1を既定の順序通りに動作させ、搬送装置20上を流れる部品W1をピックアップ部材30によってピックアップする動作と、搬送装置21上を流れる製造品W2にピックアップした部品W1を嵌め込む組立動作とを実行させる。 Further, the control device 40 operates the pickup member 30 and the vacuum pump 45 in a predetermined order after reaching the target position by the function of the drive control unit 42. By repeating the above processing, the control device 40 operates the robot 1 in a predetermined order , picks up the component W 1 flowing on the transfer device 20 by the pickup member 30, and manufactures the robot 1 flowing on the transfer device 21. The assembly operation of fitting the picked-up part W 1 into the product W 2 is executed.

なお、本実施形態におけるロボット1は、撮像装置31が撮像した画像に基づいて、搬送装置20上を流れる部品W1の位置や、搬送装置21上を流れる製造品W2の位置(部品W1を嵌め込む位置)を決定する。例えば、部品W1は、x軸方向に複数個(図2では3個)並べられ、y軸方向にも複数個並べられた状態で搬送装置20によって搬送される。そして、ロボット1は、x軸方向、y軸方向に並べられた部品W1の中から1個を選択してピックアップして搬送装置21側に運び、搬送装置21によって搬送される製造品W2に取り付ける。 In the robot 1 of the present embodiment, the position of the component W 1 flowing on the transport device 20 and the position of the manufactured product W 2 flowing on the transport device 21 (component W 1) of the robot 1 based on the image captured by the image pickup device 31. (Position to fit) is determined. For example, a plurality of parts W 1 (three in FIG. 2) are arranged in the x-axis direction, and a plurality of parts W 1 are conveyed in a state of being arranged in the y-axis direction by the transfer device 20. Then, the robot 1 selects one of the parts W 1 arranged in the x-axis direction and the y-axis direction, picks it up, carries it to the transport device 21 side, and transports the manufactured product W 2 by the transport device 21. Attach to.

本実施形態において制御装置40は、部品W1をピックアップする際、撮像装置31によって搬送装置20上を搬送される部品W1を撮像する。制御装置40は、当該撮像画像を解析することにより、ピックアップ対象となる部品W1を特定し、搬送装置20による搬送に伴う当該部品W1の位置変化を搬送装置20の搬送速度に基づいて特定する。むろん、部品W1の位置変化は撮像画像に基づいて特定されても良い。そして、制御装置40は、搬送装置20によって搬送されている部品W1をピックアップできるようにアーム11,12を駆動し、特定された位置で吸着できるようにピックアップ部材30および真空ポンプ45を駆動することで、部品W1を1個ずつピックアップしていく。 In the present embodiment, when the control device 40 picks up the component W 1 , the control device 40 images the component W 1 transported on the transport device 20 by the image pickup device 31. The control device 40 identifies the component W 1 to be picked up by analyzing the captured image, and specifies the position change of the component W 1 due to the transfer by the transfer device 20 based on the transfer speed of the transfer device 20. do. Of course, the position change of the component W 1 may be specified based on the captured image. Then, the control device 40 drives the arms 11 and 12 so that the component W 1 conveyed by the transfer device 20 can be picked up, and drives the pickup member 30 and the vacuum pump 45 so that the parts W 1 can be sucked at the specified position. By doing so, the parts W 1 are picked up one by one.

また、制御装置40は、部品W1を製造品W2に取り付ける際、撮像装置31によって搬送装置21上を搬送される製造品W2を撮像する。制御装置40は、当該撮像画像を解析することにより、製造品W2上での部品W1の嵌め込み位置を特定し、搬送装置21による搬送に伴って変化する当該部品W1の嵌め込み位置を搬送装置21の搬送速度(撮像画像が利用されても良い)に基づいて特定する。そして、制御装置40は、特定された位置に部品W1を嵌め込むことができるようにアーム11,12を駆動し、特定された位置に部品W1を嵌め込むようにピックアップ部材30および真空ポンプ45を駆動することで、部品W1を1個ずつ嵌め込んでいく。 Further, when the component W 1 is attached to the manufactured product W 2 , the control device 40 takes an image of the manufactured product W 2 transported on the transport device 21 by the image pickup device 31. The control device 40 identifies the fitting position of the component W 1 on the manufactured product W 2 by analyzing the captured image, and conveys the fitting position of the component W 1 that changes with the conveying by the conveying device 21. It is specified based on the transport speed of the device 21 (captured images may be used). Then, the control device 40 drives the arms 11 and 12 so that the component W 1 can be fitted in the specified position, and the pickup member 30 and the vacuum pump so as to fit the component W 1 in the specified position. By driving 45, parts W 1 are fitted one by one.

(3)撮像装置の構成:
以上のように、本実施形態においてロボット1は、搬送装置20,21によってy軸方向に移動し得る部品W1や製造品W2を撮像し、撮像画像に基づいてロボット1の動作を調整する。従って、撮像画像内の被写体(部品W1および製造品W2)の位置や形状を正確に解析する必要がある。当該解析は、被写体の像に歪みがあると正確に実施することができない。そして、本実施形態におけるエリアセンサーはローリングシャッター方式のエリアセンサーであるため、露光タイミングずれに起因する画像の歪みが副走査方向に沿って発生し得る。
(3) Configuration of imaging device:
As described above, in the present embodiment, the robot 1 images the parts W 1 and the manufactured products W 2 that can move in the y-axis direction by the transfer devices 20 and 21, and adjusts the operation of the robot 1 based on the captured images. .. Therefore, it is necessary to accurately analyze the position and shape of the subject (part W 1 and manufactured product W 2) in the captured image. The analysis cannot be performed accurately if the image of the subject is distorted. Since the area sensor in the present embodiment is a rolling shutter type area sensor, image distortion due to an exposure timing shift may occur along the sub-scanning direction.

図4は、撮像装置31が備えるエリアセンサーの撮影範囲31c1を模式的に示した図である。図4の左側はエリアセンサーの撮影範囲31c1を模式的に示し、当該撮影範囲31c1の図の中に撮影範囲31c1に撮影されながら移動している被写体を模式的に示している。さらに、図4の右側には当該被写体がエリアセンサーの撮影範囲31c1で撮影された場合の撮像画像I1を模式的に示している。図4において、エリアセンサーの撮影範囲31c1は直交する2軸(i軸およびj軸)に平行な2辺を有する矩形の範囲である。具体的には、エリアセンサーはi軸方向に複数の素子が並ぶことによって1ラインを構成し、各ラインがj方向に並んでいる。 FIG. 4 is a diagram schematically showing an imaging range 31c1 of an area sensor included in the image pickup apparatus 31. The left side of FIG. 4 schematically shows the shooting range 31c1 of the area sensor, and the subject moving while being shot in the shooting range 31c1 is schematically shown in the figure of the shooting range 31c1. Further, on the right side of FIG. 4, a captured image I 1 when the subject is photographed in the photographing range 31c 1 of the area sensor is schematically shown. In FIG. 4, the photographing range 31c1 of the area sensor is a rectangular range having two sides parallel to two orthogonal axes (i-axis and j-axis). Specifically, the area sensor constitutes one line by arranging a plurality of elements in the i-axis direction, and each line is arranged in the j direction.

本実施形態において、エリアセンサーの撮影範囲31c1はローリングシャッター方式のエリアセンサーで撮影されるため、1ラインを構成する全素子の露光は同時に開始され、同時に終了する。一方、異なるラインにおける露光の開始タイミングは異なっており、j軸方向の一方の端に存在するラインL1から露光が開始され、所定期間経過後に次のラインL2(不図示)の露光が開始される。以後、隣接するラインにおける露光開始タイミングが所定期間ずつずれながらライン順次に露光が開始され、やがて最終ラインLnの露光が開始される。このように、各ラインで所定期間だけずれたタイミングで露光が開始され、各ラインで所定の露光期間だけ露光が行われると、各ラインにおいて順次露光が終了する。従って、本実施形態においてはi軸方向が主走査方向、j軸方向が副走査方向となる。 In the present embodiment, since the photographing range 31c1 of the area sensor is photographed by the rolling shutter type area sensor, the exposure of all the elements constituting one line is started and ended at the same time. On the other hand, the start timing of exposure in different lines is different, the exposure is started from the line L 1 existing at one end in the j-axis direction, and the exposure of the next line L 2 (not shown) starts after a predetermined period of time has elapsed. Will be done. After that, the exposure of the adjacent lines is started sequentially while the exposure start timings are shifted by a predetermined period, and then the exposure of the final line Ln is started. In this way, the exposure is started at the timing deviated by a predetermined period in each line, and when the exposure is performed in each line for a predetermined exposure period, the exposure is sequentially completed in each line. Therefore, in the present embodiment, the i-axis direction is the main scanning direction and the j-axis direction is the sub-scanning direction.

ローリングシャッター方式においては、以上のように、ライン毎に露光開始タイミングがずれているため、各ラインにおいて撮像する時刻が異なっている。従って、エリアセンサーに対して相対的に移動する被写体が撮像される場合、異なる位置に存在する被写体が異なるラインで撮像されることになる。例えば、図4に示す例においてはj軸方向に副走査が行われるため、図4の上部に存在するラインは下部に存在するラインよりも早い時刻で被写体を撮像していることを示す。 In the rolling shutter method, as described above, since the exposure start timing is deviated for each line, the imaging time is different for each line. Therefore, when a subject moving relative to the area sensor is imaged, subjects existing at different positions are imaged on different lines. For example, in the example shown in FIG. 4, since the sub-scanning is performed in the j-axis direction, the line existing in the upper part of FIG. 4 shows that the subject is imaged at an earlier time than the line existing in the lower part.

ここで、図4に示すように、エリアセンサーの撮影範囲31c1が正方形の被写体Wを撮像する場合を考える。この被写体Wが、図4において破線の矢印で示すようにi軸の負方向に相対移動している場合、図4に示すエリアセンサーの撮影範囲31c1の下部に存在するラインは、上部に存在するラインよりも遅い時刻における被写体を撮像する。従って、図4の撮像画像I1として示されるように、被写体Wの像Iwの下部が上部よりもi軸の負方向に遷移した状態で画像が撮像される。 Here, as shown in FIG. 4, consider a case where the shooting range 31c1 of the area sensor captures a square subject W. When the subject W moves relative to the negative direction of the i-axis as shown by the broken line arrow in FIG. 4, the line existing in the lower part of the photographing range 31c1 of the area sensor shown in FIG. 4 exists in the upper part. Image the subject at a time later than the line. Therefore, as shown as the captured image I 1 in FIG. 4, the image is captured in a state where the lower portion of the image I w of the subject W transitions in the negative direction of the i-axis from the upper portion.

被写体Wの像Iwにおいては、副走査方向に沿って歪みの量が拡大していくため、当該歪みを補正しようとすると、ライン毎に異なる量の歪みを解消する必要があり、複雑な補正が必要になる。また、被写体Wの移動方向がj軸と非平行(例えば、j軸に対して斜め)である場合、より複雑な歪みを含む画像が撮像されるため、歪みを解消するために極めて複雑な補正が必要になる。 In the image Iw of the subject W, the amount of distortion increases along the sub-scanning direction. Therefore, when trying to correct the distortion, it is necessary to eliminate a different amount of distortion for each line, which requires complicated correction. You will need it. Further, when the moving direction of the subject W is non-parallel to the j-axis (for example, oblique to the j-axis), an image including more complicated distortion is captured, so that extremely complicated correction is made to eliminate the distortion. Is required.

一方、被写体Wの移動方向が副走査方向であるj軸方向と平行である場合、歪みが単純になる。図5は、エリアセンサーの撮影範囲31c1が正方形の被写体Wを撮像する例であって、被写体Wが、図5の左側において破線の矢印で示すようにj軸の正方向に相対移動している例における撮像画像I2を模式的に示している。この例においても副走査方向はj軸の正方向であり、図5の下部に存在するラインは、上部に存在するラインよりも遅い時刻における被写体を撮像する。 On the other hand, when the moving direction of the subject W is parallel to the j-axis direction which is the sub-scanning direction, the distortion becomes simple. FIG. 5 shows an example in which the shooting range 31c1 of the area sensor captures a square subject W, and the subject W moves relative to the left side of FIG. 5 in the positive direction of the j-axis as shown by the broken line arrow. The captured image I 2 in the example is schematically shown. Also in this example, the sub-scanning direction is the positive direction of the j-axis, and the line existing in the lower part of FIG. 5 images the subject at a time later than the line existing in the upper part.

従って、図5の撮像画像I2として示されるように、被写体Wの像Iwがj軸の正方向に伸張した状態で画像が撮像される。この像Iwにおいて、i軸方向において歪みの影響は現れず、j軸方向のみに影響がある。従って、副走査方向のみを縮小する画像処理によって当該歪みを補正することができる。なお、副走査方向または被写体Wの移動方向が図5に示す例と逆方向である場合、撮像される画像は副走査方向に縮小された画像になる。従って、副走査方向のみを伸張する画像処理によって歪みを補正することができる。 Therefore, as shown as the captured image I 2 in FIG. 5, the image is captured in a state where the image I w of the subject W is extended in the positive direction of the j-axis. In this image Iw, the effect of distortion does not appear in the i-axis direction, but only in the j-axis direction. Therefore, the distortion can be corrected by image processing that reduces only the sub-scanning direction. When the sub-scanning direction or the moving direction of the subject W is opposite to the example shown in FIG. 5, the captured image becomes an image reduced in the sub-scanning direction. Therefore, the distortion can be corrected by the image processing that stretches only the sub-scanning direction.

そこで、本実施形態において、制御装置40は、エリアセンサーに対して相対移動する被写体(部品W1や製造品W2)を撮像する場合に、相対移動の方向とエリアセンサーの副走査方向とが平行になるようにエリアセンサーの向きを制御する。このために、本実施形態にかかる撮像装置31は、エリアセンサーの副走査方向を、被写体の相対移動の方向に平行にする駆動部を備えている。 Therefore, in the present embodiment, when the control device 40 captures an image of a subject (part W 1 or manufactured product W 2 ) that moves relative to the area sensor, the direction of the relative movement and the sub-scanning direction of the area sensor are different. Control the orientation of the area sensor so that it is parallel. For this purpose, the image pickup apparatus 31 according to the present embodiment includes a drive unit that makes the sub-scanning direction of the area sensor parallel to the direction of relative movement of the subject.

図6は、撮像装置31の構成例を示すブロック図である。図6に示すように、撮像装置31は、相対移動方向受信部31aと駆動部31bとエリアセンサー31cとレンズ機構31dを備えている。相対移動方向受信部31aは、被写体が搬送される搬送方向を示す情報を制御装置40から受信することができる。 FIG. 6 is a block diagram showing a configuration example of the image pickup apparatus 31. As shown in FIG. 6, the image pickup apparatus 31 includes a relative moving direction receiving unit 31a, a driving unit 31b, an area sensor 31c, and a lens mechanism 31d. The relative movement direction receiving unit 31a can receive information indicating the transport direction in which the subject is transported from the control device 40.

すなわち、制御装置40は、図示しないプログラムの実行部によって相対移動方向取得部41として機能し、制御装置40は相対移動方向取得部41によって教示情報を参照し搬送装置20,21における部品W1,製造品W2の搬送方向を取得して撮像装置31に対して送信する。撮像装置31においては、相対移動方向受信部31aが当該搬送方向を取得する。当該搬送方向が特定されると、エリアセンサー31cが搬送装置20,21の上空に存在する場合において、エリアセンサー31cからみた被写体の移動方向が特定されることになる。従って、撮像装置31は相対移動方向受信部31aによって、エリアセンサー31cに対して被写体が相対移動する方向を取得することになる。駆動部31bは、エリアセンサー31cを当該エリアセンサー31cの撮像面に平行な面内で回転させる機構を備えている。 That is, the control device 40 functions as the relative movement direction acquisition unit 41 by the execution unit of a program (not shown), and the control device 40 refers to the teaching information by the relative movement direction acquisition unit 41 and refers to the parts W 1 in the transfer devices 20 and 21. The transport direction of the manufactured product W 2 is acquired and transmitted to the image pickup apparatus 31. In the image pickup apparatus 31, the relative moving direction receiving unit 31a acquires the transport direction. When the transport direction is specified, when the area sensor 31c exists above the transport devices 20 and 21, the moving direction of the subject as seen from the area sensor 31c is specified. Therefore, the image pickup apparatus 31 acquires the direction in which the subject moves relative to the area sensor 31c by the relative movement direction receiving unit 31a. The drive unit 31b includes a mechanism for rotating the area sensor 31c in a plane parallel to the imaging surface of the area sensor 31c.

図6においては、駆動部31bによってエリアセンサー31cが回転可能であることが破線の矢印によって模式的に示されている。相対移動方向受信部31aが搬送装置20における部品W1の搬送方向を取得すると、相対移動方向受信部31aが当該搬送方向に平行な方向を特定し、駆動部31bに制御信号を出力する。この結果、駆動部31bが回転機構を駆動してエリアセンサー31cを回転させ、部品W1の搬送方向とエリアセンサー31cの副走査方向とを平行にする。例えば、図1、図2に示す例であれば、ピックアップ部材30において部品W1をピックアップする際に、ピックアップ部材30が搬送装置20の上空の教示位置に配置されると、エリアセンサー31cの副走査方向がy軸に平行になる。 In FIG. 6, it is schematically indicated by the broken line arrow that the area sensor 31c can be rotated by the drive unit 31b. When the relative moving direction receiving unit 31a acquires the conveying direction of the component W 1 in the conveying device 20, the relative moving direction receiving unit 31a identifies a direction parallel to the conveying direction and outputs a control signal to the driving unit 31b. As a result, the drive unit 31b drives the rotation mechanism to rotate the area sensor 31c so that the transport direction of the component W 1 and the sub-scanning direction of the area sensor 31c are parallel. For example, in the example shown in FIGS. 1 and 2, when the pickup member 30 picks up the component W 1 , if the pickup member 30 is arranged at the teaching position in the sky above the transport device 20, the sub area sensor 31c is subordinated. The scanning direction is parallel to the y-axis.

相対移動方向受信部31aが搬送装置21における製造品W2の搬送方向を取得すると、総体移動方向受信部31aが当該搬送方向に平行な方向を特定し、駆動部31bに制御信号を出力する。この結果、駆動部31bが回転機構を駆動してエリアセンサー31cを回転させ、製造品W2の搬送方向とエリアセンサー31cの副走査方向とを平行にする。例えば、図1、図2に示す例であれば、ピックアップ部材30において部品W1を製造品W2に嵌め込む際に、ピックアップ部材30が搬送装置21の上空の教示位置に配置されると、エリアセンサー31cの副走査方向がy軸に平行になる。なお、レンズ機構31dは、被写体の像をエリアセンサー31cの撮影範囲31c1に結像させる機構であれば良く、図6に示す例においては、二点鎖線で示すように被写体領域31c2を縮小してエリアセンサー31cの撮影範囲31c1に結像させる縮小光学系である。また、レンズ機構31dは、エリアセンサー31cの回転とともに回転されても良いし、エリアセンサー31cがレンズ機構31dと独立に回転されてもよい。後者の場合、エリアセンサー31cの回転軸はレンズ機構における光軸と一致していることが好ましい。 When the relative moving direction receiving unit 31a acquires the conveying direction of the manufactured product W2 in the conveying device 21 , the overall moving direction receiving unit 31a identifies a direction parallel to the conveying direction and outputs a control signal to the driving unit 31b. As a result, the drive unit 31b drives the rotation mechanism to rotate the area sensor 31c so that the transport direction of the manufactured product W2 and the sub-scanning direction of the area sensor 31c are parallel. For example, in the example shown in FIGS. 1 and 2, when the component W1 is fitted into the manufactured product W2 in the pickup member 30, if the pickup member 30 is arranged at the teaching position in the sky above the transport device 21, the area sensor The sub-scanning direction of 31c is parallel to the y-axis. The lens mechanism 31d may be any mechanism as long as it forms an image of the subject in the photographing range 31c1 of the area sensor 31c. In the example shown in FIG. 6, the subject area 31c2 is reduced as shown by the alternate long and short dash line. This is a reduction optical system that forms an image in the imaging range 31c1 of the area sensor 31c. Further, the lens mechanism 31d may be rotated with the rotation of the area sensor 31c, or the area sensor 31c may be rotated independently of the lens mechanism 31d. In the latter case, it is preferable that the rotation axis of the area sensor 31c coincides with the optical axis in the lens mechanism.

エリアセンサー31cによって撮像が行われると、撮像された画像を示す画像データは制御装置40に送信され、図示しない記録媒体に記録される。制御装置40は、駆動制御部42の機能により、画像データが示す撮像画像に対して副走査方向のみを縮小または伸張する画像処理を行う。そして、制御装置40は、画像処理後の画像を解析することにより、ピックアップ部材30の位置を特定し、アーム11,12を駆動して特定された位置にピックアップ部材30を配置する。 When the image is taken by the area sensor 31c, the image data indicating the captured image is transmitted to the control device 40 and recorded on a recording medium (not shown). The control device 40 performs image processing for reducing or expanding only the sub-scanning direction with respect to the captured image indicated by the image data by the function of the drive control unit 42. Then, the control device 40 identifies the position of the pickup member 30 by analyzing the image after the image processing, and drives the arms 11 and 12 to arrange the pickup member 30 at the specified position.

本実施形態においては、露光タイミングずれに起因した画像の歪みが主走査方向には発生せず、副走査方向のみに発生するため、副走査方向のみを縮小または伸張する単純な画像処理によって歪みを補正することができる。従って、ロボット1は、撮像画像に基づいて正確な位置にピックアップ部材30を配置しながら作業を行うことができる。以上の構成によれば、ローリングシャッター方式のエリアセンサーを利用して実用的なロボットを提供することができる。従って、グローバルシャッター方式のエリアセンサーを利用したロボットよりも低コストで実用的なロボットを提供することができる。 In the present embodiment, image distortion due to exposure timing deviation does not occur in the main scanning direction, but occurs only in the sub-scanning direction. Therefore, distortion is caused by simple image processing that reduces or expands only the sub-scanning direction. It can be corrected. Therefore, the robot 1 can perform the work while arranging the pickup member 30 at an accurate position based on the captured image. According to the above configuration, it is possible to provide a practical robot by using the rolling shutter type area sensor. Therefore, it is possible to provide a practical robot at a lower cost than a robot using a global shutter type area sensor.

(4)教示処理:
次に、本実施形態にかかるロボット1に教示を行う際の教示処理を説明する。図7は、教示処理を示すフローチャートである。教示処理において、利用者は、部品のピックアップ工程の教示位置を教示する(ステップS100)。すなわち、利用者は、ティーチングペンダント等を利用して、部品をピックアップする工程の初期位置にアーム11,12およびピックアップ部材30を移動させる。例えば、搬送装置20の上空にピックアップ部材30が配置された教示位置において撮像装置31で撮影された撮像画像に基づいて、ピックアップ対象の部品W1が選定され、吸着される工程がピックアップ工程である例を想定する。この場合、利用者は、x軸方向に並ぶ部品W1の全列(図2に示す例であれば3列)が撮像装置31の視野に含まれる角度にアーム11,12を回転させ、ピックアップ部材30を最上部まで上昇させる。
(4) Teaching process:
Next, the teaching process when teaching the robot 1 according to the present embodiment will be described. FIG. 7 is a flowchart showing the teaching process. In the teaching process, the user teaches the teaching position of the component pick-up process (step S100). That is, the user uses the teaching pendant or the like to move the arms 11 and 12 and the pickup member 30 to the initial positions in the process of picking up the parts. For example, the pick-up process is a process in which the component W 1 to be picked up is selected and sucked based on the image captured by the image pickup device 31 at the teaching position where the pickup member 30 is arranged above the transfer device 20. Imagine an example. In this case, the user rotates the arms 11 and 12 at an angle in which all rows of parts W 1 arranged in the x-axis direction (three rows in the example shown in FIG. 2) are included in the field of view of the image pickup device 31 and picks up. The member 30 is raised to the top.

そして、利用者は、ティーチングペンダント等を操作し、アーム11,12の角度とピックアップ部材30の位置を教示位置とし、図示しない記録媒体に記録する。むろん、教示位置はより多数であっても良く、例えば、各部品W1がピックアップ部材30で吸着される位置が教示され、撮像装置31の撮像画像に基づいて当該位置が補正されながらピックアップが行われる構成等であっても良い。 Then, the user operates the teaching pendant or the like, sets the angles of the arms 11 and 12 and the position of the pickup member 30 as teaching positions, and records them on a recording medium (not shown). Of course, the number of teaching positions may be larger. For example, the position where each component W 1 is attracted by the pickup member 30 is taught, and the pickup is performed while the position is corrected based on the image captured by the imaging device 31. It may have a configuration or the like.

教示情報が記録媒体に記録されると、次に、利用者は、部品の搬送方向を教示する(ステップS105)。すなわち、利用者は、搬送装置20による部品W1の搬送方向を特定し、ロボット1のベース10が設置された設置位置に対して固定されたロボット座標系(図1、図2に示すxyz座標系)における搬送方向を特定する。そして、利用者は、ティーチングペンダント等を操作し、当該搬送方向を教示情報として図示しない記録媒体に記録させる。例えば、図1,図2に示す例であれば、y軸の正方向が搬送方向として教示される。 When the teaching information is recorded on the recording medium, the user then teaches the transport direction of the parts (step S105). That is, the user specifies the transport direction of the component W 1 by the transport device 20, and the robot coordinate system fixed to the installation position where the base 10 of the robot 1 is installed (xyz coordinates shown in FIGS. 1 and 2). Specify the transport direction in the system). Then, the user operates the teaching pendant or the like to record the transport direction as teaching information on a recording medium (not shown). For example, in the example shown in FIGS. 1 and 2, the positive direction of the y-axis is taught as the transport direction.

次に利用者は、製造品に対する部品の嵌め込み工程の教示位置を教示する(ステップS110)。すなわち、利用者は、ティーチングペンダント等を利用して、部品を製造品に嵌め込む工程の初期位置にアーム11,12およびピックアップ部材30を移動させる。例えば、搬送装置21の上空にピックアップ部材30が配置された教示位置において撮像装置31で撮影された撮像画像に基づいて、製造品W2に対して部品W1を嵌め込む凹部の位置が特定され、当該凹部に部品W1が嵌め込まれる工程が嵌め込み工程である例を想定する。 Next, the user teaches the teaching position of the part fitting process to the manufactured product (step S110). That is, the user uses the teaching pendant or the like to move the arms 11 and 12 and the pickup member 30 to the initial positions in the process of fitting the parts into the manufactured product. For example, at the teaching position where the pickup member 30 is arranged above the transport device 21, the position of the recess into which the component W 1 is fitted is specified with respect to the manufactured product W 2 based on the image captured by the image pickup device 31. It is assumed that the process of fitting the component W 1 into the recess is the fitting process.

この場合、利用者は、製造品W2の上部に存在する凹部が撮像装置31の視野に含まれる角度にアーム11,12を回転させ、ピックアップ部材30を最上部まで上昇させる。そして、利用者は、ティーチングペンダント等を操作し、アーム11,12の角度とピックアップ部材30の位置を教示位置とし、図示しない記録媒体に記録する。むろん、教示位置がより多数であるなど、他の構成が採用されてもよい。 In this case, the user rotates the arms 11 and 12 at an angle in which the recess existing in the upper portion of the manufactured product W 2 is included in the field of view of the image pickup apparatus 31, and raises the pickup member 30 to the uppermost portion. Then, the user operates the teaching pendant or the like, sets the angles of the arms 11 and 12 and the position of the pickup member 30 as teaching positions, and records them on a recording medium (not shown). Of course, other configurations may be adopted, such as a larger number of teaching positions.

教示情報が記録媒体に記録されると、次に、利用者は、製造品の搬送方向を教示する(ステップS115)。すなわち、利用者は、搬送装置21による製造品W2の搬送方向を特定し、ロボット座標系(図1、図2に示すxyz座標系)における搬送方向を特定する。そして、利用者は、ティーチングペンダント等を操作し、当該搬送方向を教示情報として図示しない記録媒体に記録させる。例えば、図1,図2に示す例であれば、y軸の正方向が搬送方向として教示される。以上のようにして任意の作業に関する教示情報が生成されると、制御装置40は、当該教示情報に基づいて当該作業を実行することができる。 When the teaching information is recorded on the recording medium, the user then teaches the transport direction of the manufactured product (step S115). That is, the user specifies the transport direction of the manufactured product W 2 by the transport device 21, and specifies the transport direction in the robot coordinate system (xyz coordinate system shown in FIGS. 1 and 2). Then, the user operates the teaching pendant or the like to record the transport direction as teaching information on a recording medium (not shown). For example, in the example shown in FIGS. 1 and 2, the positive direction of the y-axis is taught as the transport direction. When the teaching information regarding the arbitrary work is generated as described above, the control device 40 can execute the work based on the teaching information.

(5)製造処理:
次に、製造処理を詳細に説明する。図8は、製造処理を示すフローチャートである。当該製造処理は、搬送装置20によって部品W1が既定の搬送速度で搬送され、搬送装置21によって製造品W2が既定の搬送速度で搬送されている状況で実行される。製造処理が開始されると、制御装置40は、駆動制御部42の機能により、部品のピックアップ工程の教示位置へアームを移動させる(ステップS200)。すなわち、制御装置40は、教示情報を参照し、ステップS100で教示された教示位置にアーム11,12およびピックアップ部材30を移動させるための制御信号を出力する。この結果、アーム11,12が回転し、教示位置とされた角度となって停止する。また、ピックアップ部材30が最上部まで移動して停止する。
(5) Manufacturing process:
Next, the manufacturing process will be described in detail. FIG. 8 is a flowchart showing the manufacturing process. The manufacturing process is executed in a situation where the transport device 20 transports the component W 1 at a predetermined transport speed and the transport device 21 transports the manufactured product W 2 at a predetermined transport speed. When the manufacturing process is started, the control device 40 moves the arm to the teaching position of the component pick-up process by the function of the drive control unit 42 (step S200). That is, the control device 40 refers to the teaching information and outputs a control signal for moving the arms 11 and 12 and the pickup member 30 to the teaching position taught in step S100. As a result, the arms 11 and 12 rotate and stop at an angle set as the teaching position. Further, the pickup member 30 moves to the uppermost portion and stops.

次に、制御装置40は、相対移動方向取得部41の機能により、部品の搬送方向とエリアセンサーの副走査方向とを平行化させる(ステップS205)。すなわち、制御装置40は、教示情報を参照して搬送装置20の搬送方向を取得し、当該搬送方向を撮像装置31に対して送信する。搬送方向が送信されると、撮像装置31の相対移動方向受信部31aは、当該搬送方向を受信する。そして、相対移動方向受信部31aは当該搬送方向を特定し、駆動部31bに制御信号を出力する。駆動部31bは回転機構を駆動してエリアセンサー31cを回転させる。この結果、部品W1の搬送方向とエリアセンサー31cの副走査方向とが平行になる。 Next, the control device 40 parallelizes the transport direction of the component with the sub-scanning direction of the area sensor by the function of the relative movement direction acquisition unit 41 (step S205). That is, the control device 40 acquires the transport direction of the transport device 20 with reference to the teaching information, and transmits the transport direction to the image pickup device 31. When the transport direction is transmitted, the relative moving direction receiving unit 31a of the image pickup apparatus 31 receives the transport direction. Then, the relative moving direction receiving unit 31a specifies the transport direction and outputs a control signal to the driving unit 31b. The drive unit 31b drives a rotation mechanism to rotate the area sensor 31c. As a result, the transport direction of the component W 1 and the sub-scanning direction of the area sensor 31c become parallel.

次に、制御装置40は、エリアセンサー31cによる撮像を行う(ステップS210)。すなわち、制御装置40は、駆動制御部42の機能により、撮像装置31に制御信号を出力し、エリアセンサー31cの撮像画像を取得する。次に、制御装置40は、駆動制御部42の機能により、当該撮像画像に対して補正を行う(ステップS215)。すなわち、本実施形態においては、部品W1の移動方向とエリアセンサーの副走査方向とが平行であるため、部品W1の像は副走査方向に歪み、主走査方向には歪まない。そこで、制御装置40は、撮像された画像に対して副走査方向のみを縮小または伸張する画像処理を行う。より具体的には、相対移動の速度に応じた比率で縮小または伸張を実行する。 Next, the control device 40 performs imaging by the area sensor 31c (step S210). That is, the control device 40 outputs a control signal to the image pickup device 31 by the function of the drive control unit 42, and acquires the captured image of the area sensor 31c. Next, the control device 40 corrects the captured image by the function of the drive control unit 42 (step S215). That is, in the present embodiment, since the moving direction of the component W 1 and the sub-scanning direction of the area sensor are parallel, the image of the component W 1 is distorted in the sub-scanning direction and not in the main scanning direction. Therefore, the control device 40 performs image processing for reducing or expanding only the sub-scanning direction with respect to the captured image. More specifically, the reduction or expansion is performed at a ratio according to the speed of relative movement.

本実施形態においては、相対移動の速度毎の比率(相対移動速度の大きさおよび方向に対応づけられた比率)が予め決められており、図示しない記録媒体に記録されている。そこで、制御装置40は、当該記録媒体を参照して搬送装置20による搬送速度および方向に基づいて、相対移動の速度に応じた比率を取得する。すなわち、本実施形態においてエリアセンサー31cは静止した状態で撮像されるため、制御装置40は、搬送速度の方向と光学系による像の逆転とに基づいて、搬送装置20の搬送速度および方向からエリアセンサー31c上での被写体の相対移動速度の大きさおよび方向を特定することができる。そして、制御装置40は、エリアセンサー31c上での被写体の相対移動方向が副走査方向と一致する場合、相対移動速度の大きさおよび方向に対応した比率で縮小を行う。一方、エリアセンサー31c上での像の移動方向が副走査方向と逆向きである場合、制御装置40は、対移動速度の大きさおよび方向に対応した比率で伸張を行う。 In the present embodiment, the ratio for each relative movement speed (ratio associated with the magnitude and direction of the relative movement speed) is predetermined and is recorded on a recording medium (not shown). Therefore, the control device 40 refers to the recording medium and acquires a ratio according to the relative movement speed based on the transfer speed and direction by the transfer device 20. That is, since the area sensor 31c is imaged in a stationary state in the present embodiment, the control device 40 determines the area from the transport speed and direction of the transport device 20 based on the direction of the transport speed and the reversal of the image by the optical system. The magnitude and direction of the relative moving speed of the subject on the sensor 31c can be specified. Then, when the relative movement direction of the subject on the area sensor 31c coincides with the sub-scanning direction, the control device 40 reduces the distance at a ratio corresponding to the magnitude and direction of the relative movement speed. On the other hand, when the moving direction of the image on the area sensor 31c is opposite to the sub-scanning direction, the control device 40 stretches at a ratio corresponding to the magnitude and direction of the moving speed.

なお、相対移動の速度に応じた比率は、種々の手法で特定されて良い。例えば、相対移動速度毎の歪みの量は複数の相対速度および方向によって被写体を撮像するなどして予め特定することができる。そこで、複数の相対移動速度および方向、相対移動速度0で部品を撮像し、各相対移動速度および方向で撮像された部品の像の副走査方向の長さを相対移動速度0で撮影された部品の像の副走査方向の長さで除することより、各相対移動速度の比率が予め特定される。そして、各相対移動速度と比率とを対応づけたテーブル情報や、相対移動速度から比率を算出する関数情報が生成され、図示しない記録媒体に記録すれば良い。以上の構成によれば、縮小または伸張といった極めて単純な画像処理によって露光タイミングずれに起因した画像の歪みを補正することができる。 The ratio according to the relative movement speed may be specified by various methods. For example, the amount of distortion for each relative moving speed can be specified in advance by imaging a subject with a plurality of relative speeds and directions. Therefore, the component is imaged at a plurality of relative movement speeds and directions and the relative movement speed is 0, and the length of the image of the component imaged at each relative movement speed and direction in the sub-scanning direction is photographed at the relative movement speed of 0. The ratio of each relative moving speed is specified in advance by dividing by the length of the image in the sub-scanning direction. Then, table information in which each relative movement speed and the ratio are associated with each other and function information for calculating the ratio from the relative movement speed may be generated and recorded on a recording medium (not shown). According to the above configuration, image distortion caused by exposure timing deviation can be corrected by extremely simple image processing such as reduction or expansion.

次に、制御装置40は、補正後の画像に基づいて部品をピックアップする(ステップS220)。すなわち、制御装置40は、補正後の画像に基づいて、ピックアップ対象の部品W1を特定し、補正後の画像に基づいて当該ピックアップ対象の部品W1の正確な位置を特定する。また、制御装置40は、搬送装置20の搬送速度とピックアップ部材30の動作(移動、下降、吸着)に要する時間に基づいて、当該時間が経過した後における部品W1の位置を特定する。そして、制御装置40は、駆動制御部42の機能により、ロボット1のモーターに制御信号を出力し、アーム11,12を移動させ、当該位置の上空にピックアップ部材30を配置する。さらに、制御装置40は、ロボット1のモーターに制御信号を出力し、ピックアップ部材30を下降させる。そして、真空ポンプ45に制御信号を出力することにより、ピックアップ部材30に部品W1を吸着させる。 Next, the control device 40 picks up the component based on the corrected image (step S220). That is, the control device 40 identifies the component W 1 to be picked up based on the corrected image, and identifies the exact position of the component W 1 to be picked up based on the corrected image. Further, the control unit 40, the operation of the transport speed and the pick-up member 30 of the conveying device 20 (moving, downward, suction) based on the time required for, identify the position of the component W 1 after providing the time has elapsed. Then, the control device 40 outputs a control signal to the motor of the robot 1 by the function of the drive control unit 42, moves the arms 11 and 12, and arranges the pickup member 30 above the position. Further, the control device 40 outputs a control signal to the motor of the robot 1 to lower the pickup member 30. Then, by outputting the control signal to the vacuum pump 45, the component W 1 is attracted to the pickup member 30.

次に、制御装置40は、駆動制御部42の機能により、製造品に対する嵌め込み工程の教示位置へアームを移動させる(ステップS225)。すなわち、制御装置40は、教示情報を参照し、ステップS110で教示された教示位置にアーム11,12およびピックアップ部材30を移動させるための制御信号を出力する。この結果、アーム11,12が回転し、教示位置とされた角度となって停止する。また、ピックアップ部材30が最上部まで移動して停止する。 Next, the control device 40 moves the arm to the teaching position of the fitting process for the manufactured product by the function of the drive control unit 42 (step S225). That is, the control device 40 refers to the teaching information and outputs a control signal for moving the arms 11 and 12 and the pickup member 30 to the teaching position taught in step S110. As a result, the arms 11 and 12 rotate and stop at an angle set as the teaching position. Further, the pickup member 30 moves to the uppermost portion and stops.

次に、制御装置40は、相対移動方向取得部41の機能により、製造品の搬送方向とエリアセンサーの副走査方向とを平行化させる(ステップS230)。すなわち、制御装置40は、教示情報を参照して搬送装置21の搬送方向を取得し、当該搬送方向を撮像装置31に対して送信する。搬送方向が送信されると、撮像装置31の相対移動方向受信部31aは、当該搬送方向を受信する。そして、相対移動方向受信部31aは当該搬送方向に平行な方向を特定し、駆動部31bに制御信号を出力する。この結果、製造品W2の搬送方向とエリアセンサー31cの副走査方向とが平行になる。
Next, the control device 40 parallelizes the transport direction of the manufactured product with the sub-scanning direction of the area sensor by the function of the relative movement direction acquisition unit 41 (step S230). That is, the control device 40 acquires the transport direction of the transport device 21 with reference to the teaching information, and transmits the transport direction to the image pickup device 31. When the transport direction is transmitted, the relative moving direction receiving unit 31a of the image pickup apparatus 31 receives the transport direction. Then, the relative moving direction receiving unit 31a specifies a direction parallel to the carrying direction, and outputs a control signal to the driving unit 31b. As a result, the transport direction of the manufactured product W2 and the sub-scanning direction of the area sensor 31c become parallel.

次に、制御装置40は、エリアセンサー31cによる撮像を行う(ステップS235)。すなわち、制御装置40は、駆動制御部42の機能により、撮像装置31に制御信号を出力し、エリアセンサー31cの撮像画像を取得する。次に、制御装置40は、駆動制御部42の機能により、当該撮像画像に対して補正を行う(ステップS240)。すなわち、制御装置40は、記録媒体を参照して搬送装置21による搬送速度に応じた比率を取得する。そして、搬送方向が副走査方向と一致している場合、制御装置40は、当該比率で撮像画像を縮小する。一方、搬送方向が副走査方向と逆向きである場合、制御装置40は、当該比率で撮像画像を伸張させる。ここでも、縮小または伸張といった極めて単純な画像処理によって露光タイミングずれに起因した画像の歪みを補正することができる。 Next, the control device 40 performs imaging by the area sensor 31c (step S235). That is, the control device 40 outputs a control signal to the image pickup device 31 by the function of the drive control unit 42, and acquires the captured image of the area sensor 31c. Next, the control device 40 corrects the captured image by the function of the drive control unit 42 (step S240). That is, the control device 40 refers to the recording medium and acquires a ratio according to the transfer speed by the transfer device 21. Then, when the transport direction coincides with the sub-scanning direction, the control device 40 reduces the captured image by the ratio. On the other hand, when the transport direction is opposite to the sub-scanning direction, the control device 40 stretches the captured image at the ratio. Here, too, the distortion of the image caused by the exposure timing shift can be corrected by extremely simple image processing such as reduction or expansion.

次に、制御装置40は、補正後の画像に基づいて部品を製造品に挿入する(ステップS245)。すなわち、制御装置40は、補正後の画像に基づいて、挿入対象の製造品W2を特定し、補正後の画像に基づいて当該挿入対象の製造品W2における挿入部の正確な位置を特定する。また、制御装置40は、搬送装置20の搬送速度とピックアップ部材30の動作(移動、下降、吸着の解除)に要する時間に基づいて、当該時間が経過した後における挿入部の位置を特定する。 Next, the control device 40 inserts the component into the manufactured product based on the corrected image (step S245). That is, the control device 40 identifies the manufactured product W 2 to be inserted based on the corrected image, and specifies the exact position of the insertion portion in the manufactured product W 2 to be inserted based on the corrected image. do. Further, the control device 40 specifies the position of the insertion portion after the time has elapsed, based on the transfer speed of the transfer device 20 and the time required for the operation (movement, lowering, release of suction) of the pickup member 30.

そして、制御装置40は、駆動制御部42の機能により、ロボット1のモーターに制御信号を出力し、アーム11,12を移動させ、当該位置の上空にピックアップ部材30を配置する。さらに、制御装置40は、ロボット1のモーターに制御信号を出力し、ピックアップ部材30を下降させる。そして、真空ポンプ45に制御信号を出力することにより、ピックアップ部材30による部品W1の吸着を解除して挿入部に対する挿入を完了させる。 Then, the control device 40 outputs a control signal to the motor of the robot 1 by the function of the drive control unit 42, moves the arms 11 and 12, and arranges the pickup member 30 above the position. Further, the control device 40 outputs a control signal to the motor of the robot 1 to lower the pickup member 30. Then, by outputting the control signal to the vacuum pump 45, the suction of the component W 1 by the pickup member 30 is released, and the insertion into the insertion portion is completed.

次に、制御装置40は、製造が完了したか否かを判定する(ステップS250)。すなわち、製造の完了条件は予め特定されており、当該完了条件が満たされた場合、制御装置40は、製造が完了したと判定する。なお、製造の完了条件は、種々の条件によって定義可能であり、例えば、製造品に対する既定回数の挿入の完了や、部品または製造品が搬送装置で搬送されない状態になったことなど、種々の条件が設定されて良い。ステップS250において、製造が完了したと判定されない場合、制御装置40は、ステップS200以降の処理を繰り返す。ステップS250において、製造が完了したと判定された場合、制御装置40は、製造処理を終了する。 Next, the control device 40 determines whether or not the manufacturing is completed (step S250). That is, the manufacturing completion condition is specified in advance, and when the completion condition is satisfied, the control device 40 determines that the manufacturing is completed. The manufacturing completion condition can be defined by various conditions. For example, various conditions such as the completion of the predetermined number of insertions into the manufactured product and the state in which the part or the manufactured product is not transported by the transport device. May be set. If it is not determined in step S250 that the production is completed, the control device 40 repeats the processes after step S200. When it is determined in step S250 that the manufacturing is completed, the control device 40 ends the manufacturing process.

(6)他の実施形態:
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。例えば、制御装置は、ロボットに内蔵されていても良いし、ロボットの設置場所と異なる場所、例えば外部のサーバ等に備えられていても良い。さらに、制御装置が複数のロボットを制御するように構成されていても良い。むろん、制御装置が複数の装置に分散して配置されていても良い。例えば、制御装置の一部がロボットに内蔵され、他の一部がロボットの外部のサーバ等に配置されていても良い。さらに、上述の実施形態の一部の構成が省略されてもよいし、処理の順序が変動または省略されてもよい。
(6) Other embodiments:
The above embodiment is an example for carrying out the present invention, and various other embodiments can be adopted. For example, the control device may be built in the robot, or may be provided in a place different from the place where the robot is installed, for example, an external server. Further, the control device may be configured to control a plurality of robots. Of course, the control devices may be distributed and arranged in a plurality of devices. For example, a part of the control device may be built in the robot, and the other part may be arranged in a server or the like outside the robot. Further, some configurations of the above-described embodiments may be omitted, and the order of processing may be changed or omitted.

ロボットは、ローリングシャッター方式のエリアセンサーを有していれば良い。すなわち、ロボットは、エリアセンサーで撮像された画像に基づいて動作可能であれば良い。エリアセンサーの被写体は、種々の被写体を想定可能であるが、ロボットによる作業の対象となるワーク等が被写体となり得る。ワークは、ロボットによってピックアップされる部品等であっても良いし、ロボットによって部品等が取り付けられる取付対象品や組立対象品等であっても良いし、ロボットによる作業(ネジ締め、研磨、バリ取り等)が行われる作業対象品であっても良く、種々のワークが想定可能である。 The robot may have a rolling shutter type area sensor. That is, the robot may operate based on the image captured by the area sensor. Various subjects can be assumed as the subject of the area sensor, but a work or the like that is the target of work by the robot can be the subject. The work may be a part or the like picked up by the robot, an attachment target item or an assembly target item to which the parts or the like are attached by the robot, or work by the robot (screw tightening, polishing, deburring). Etc.) may be performed on the work target product, and various works can be assumed.

ローリングシャッター方式のエリアセンサーは複数のラインが並び、各ラインが複数の素子を備えている。そして、ライン毎に異なるタイミングで露光が開始され、ライン順次に各素子の露光結果が読み出されれば良い。エリアセンサーは、被写体を視野に含むように設置されればよく、ロボットがエリアセンサーの位置や姿勢を変化させることが可能な駆動部を備えていても良いし、固定的に設置されても良い。 The rolling shutter type area sensor has a plurality of lines lined up, and each line has a plurality of elements. Then, the exposure may be started at different timings for each line, and the exposure result of each element may be read out in sequence for each line. The area sensor may be installed so as to include the subject in the field of view, and may be provided with a drive unit capable of changing the position or posture of the area sensor by the robot, or may be installed fixedly. ..

また、エリアセンサーは種々の態様で提供されて良く、ロボットの構造体(アーム等)に内蔵されても良いし、エリアセンサーを含む撮像装置がエンドエフェクターや他の部位(人型ロボットの頭部等)に対して着脱可能であっても良い。ロボットにおいて、駆動部の移動方向や可動軸の数などは任意であり、任意の態様のロボットが採用されてよい。従って、上述のような水平多関節ロボットの他にも、直交ロボット、垂直多関節ロボット、双腕ロボットなど、種々の態様のロボットを本発明の実施形態とすることができる。 Further, the area sensor may be provided in various forms, may be built in a robot structure (arm or the like), or an imaging device including the area sensor may be provided as an end effector or another part (head of a humanoid robot). Etc.), it may be removable. In the robot, the moving direction of the drive unit, the number of movable axes, and the like are arbitrary, and a robot of any aspect may be adopted. Therefore, in addition to the above-mentioned horizontal articulated robots, various modes of robots such as Cartesian robots, vertical articulated robots, and dual-arm robots can be the embodiments of the present invention.

図9は、直交ロボット2の例を示す図である。直交ロボット2は、ベース200、アーム210,220、ハンド230,撮像装置231を備えている。アーム210はベース200に形成された溝200aに沿ってy軸方向に移動可能であり、アーム220はアーム210に形成された図示しない溝に沿ってz軸方向に移動可能である。ハンド230はアーム220に形成された図示しない溝に沿ってx軸方向に移動可能である。 FIG. 9 is a diagram showing an example of the Cartesian robot 2. The Cartesian robot 2 includes a base 200, arms 210 and 220, a hand 230, and an image pickup device 231. The arm 210 is movable in the y-axis direction along the groove 200a formed in the base 200, and the arm 220 is movable in the z-axis direction along the groove (not shown) formed in the arm 210. The hand 230 is movable in the x-axis direction along a groove (not shown) formed in the arm 220.

直交ロボット2は、図示しない制御装置によって制御され、ハンド230を可動範囲内の任意の位置に移動させ、種々の作業を行うことができる。図9は、部品W3をハンド230によってピックアップし、部品W4に組み付ける組立作業を行う例である。この実施形態においても、撮像装置231にはエリアセンサーが組み込まれており、エリアセンサーはx−y平面に平行に配向されているとともに、z軸に平行な回転軸を中心に回転可能である。 The orthogonal robot 2 is controlled by a control device (not shown), and can move the hand 230 to an arbitrary position within the movable range to perform various operations. FIG. 9 shows an example in which the component W 3 is picked up by the hand 230 and assembled to the component W 4 for assembly work. Also in this embodiment, the image pickup apparatus 231 incorporates an area sensor, and the area sensor is oriented parallel to the xy plane and can rotate about a rotation axis parallel to the z-axis.

制御装置は、ハンド230の移動の過程で撮像装置231によって部品W3を撮像しながら、ハンド230によって部品W3をピックアップするためにハンド230を配置すべき位置を特定する。また、ピックアップした部品W3を部品W4に対して組み付けるためにハンド230を配置すべき位置を特定する。この際、制御装置は、撮像装置231の図示しない駆動部に制御信号を出力し、部品W3や部品W4のエリアセンサーに対する相対移動方向に対して、エリアセンサーの副走査方向が平行になるようにエリアセンサーの向きを調整する。 The control device identifies the position where the hand 230 should be placed in order to pick up the component W 3 by the hand 230 while imaging the component W 3 by the image pickup device 231 in the process of moving the hand 230. In addition, the position where the hand 230 should be arranged in order to assemble the picked up component W 3 to the component W 4 is specified. At this time, the control device outputs a control signal to a drive unit (not shown) of the image pickup device 231 so that the sub-scanning direction of the area sensor becomes parallel to the relative movement direction of the component W 3 and the component W 4 with respect to the area sensor. Adjust the orientation of the area sensor so that.

すなわち、制御装置は、ハンド230の移動方向に対して平行になるようにエリアセンサーの向きを調整する。制御装置は、エリアセンサーの向きが調整された後に撮像された画像を補正し、補正後の画像に基づいてハンド230を配置すべき位置を特定する。この実施形態においても、部品W3や部品W4のエリアセンサーに対する相対移動方向に、エリアセンサーの副走査方向が平行であるため、制御装置は、単純な画像処理によって露光タイミングずれによる画像の歪みを低減した上で画像を解析することができる。 That is, the control device adjusts the direction of the area sensor so as to be parallel to the moving direction of the hand 230. The control device corrects the image captured after the orientation of the area sensor is adjusted, and identifies the position where the hand 230 should be placed based on the corrected image. Also in this embodiment, since the sub-scanning direction of the area sensor is parallel to the relative movement direction of the component W 3 and the component W 4 with respect to the area sensor, the control device distorts the image due to the exposure timing shift by simple image processing. The image can be analyzed after reducing.

図10は、垂直多関節ロボット3の例を示す図である。垂直多関節ロボット3は、ベース300とベース300から延びる複数のアームを備えている。アームは、曲げ関節(回転軸に垂直な方向に延びるアームが回転する関節)および捻り関節(回転軸に平行な方向に延びるアームが回転する関節)の少なくとも一方を複数個備えていれば良く、種々の構成を使用可能である。 FIG. 10 is a diagram showing an example of a vertical articulated robot 3. The vertical articulated robot 3 includes a base 300 and a plurality of arms extending from the base 300. The arm may include at least one of a bending joint (a joint in which an arm extending in a direction perpendicular to the rotation axis rotates) and a twisting joint (a joint in which an arm extending in a direction parallel to the rotation axis rotates). Various configurations can be used.

アームの先端にはハンド330と撮像装置331とが備えられている。垂直多関節ロボット3は、図示しない制御装置によって制御され、アームが種々の方向に回転することにより、可動範囲内において種々の位置にハンド330を配置し、ハンド330の姿勢が種々の姿勢になるように調整することができる。 A hand 330 and an imaging device 331 are provided at the tip of the arm. The vertical articulated robot 3 is controlled by a control device (not shown), and by rotating the arm in various directions, the hand 330 is arranged at various positions within the movable range, and the posture of the hand 330 becomes various postures. Can be adjusted as follows.

図10は、部品W5をハンド330によってピックアップし、部品W6の挿入穴Hに挿入する作業を行う例である。この実施形態においても、撮像装置331にはエリアセンサーが組み込まれており、エリアセンサーは撮像装置331が延びる方向Axに垂直に配向されているとともに、当該方向Axに平行な回転軸を中心に回転可能である。 FIG. 10 shows an example in which the component W 5 is picked up by the hand 330 and inserted into the insertion hole H of the component W 6. Also in this embodiment, an area sensor is incorporated in the image pickup device 331, and the area sensor is oriented perpendicular to the direction Ax in which the image pickup device 331 extends and rotates about a rotation axis parallel to the direction Ax. It is possible.

制御装置は、ハンド330の移動の過程で撮像装置331によって部品W5を撮像しながら、ハンド330によって部品W5をピックアップするためにハンド330を配置すべき位置を特定する。また、ピックアップした部品W5を部品W6の挿入穴Hに挿入するためにハンド330を配置すべき位置を特定する。この際、制御装置は、撮像装置331の図示しない駆動部に制御信号を出力し、部品W5や部品W6のエリアセンサーに対する相対移動方向に対して、エリアセンサーの副走査方向が平行になるようにエリアセンサーの向きを調整する。 The control device identifies the position where the hand 330 should be placed in order to pick up the component W 5 by the hand 330 while imaging the component W 5 by the image pickup device 331 in the process of moving the hand 330. Further, the position where the hand 330 should be arranged in order to insert the picked-up component W 5 into the insertion hole H of the component W 6 is specified. At this time, the control device outputs a control signal to a drive unit (not shown) of the image pickup device 331, and the sub-scanning direction of the area sensor becomes parallel to the relative movement direction of the component W 5 and the component W 6 with respect to the area sensor. Adjust the orientation of the area sensor so that.

すなわち、制御装置は、ハンド330の移動方向に対して平行になるようにエリアセンサーの向きを調整する。制御装置は、エリアセンサーの向きが調整された後に撮像された画像を補正し、補正後の画像に基づいてハンド330を配置すべき位置を特定する。この実施形態においても、部品W5や部品W6のエリアセンサーに対する相対移動方向に、エリアセンサーの副走査方向が平行であるため、制御装置は、単純な画像処理によって露光タイミングずれによる画像の歪みを低減した上で画像を解析することができる。 That is, the control device adjusts the direction of the area sensor so as to be parallel to the moving direction of the hand 330. The control device corrects the image captured after the orientation of the area sensor is adjusted, and determines the position where the hand 330 should be placed based on the corrected image. Also in this embodiment, since the sub-scanning direction of the area sensor is parallel to the relative movement direction of the component W 5 and the component W 6 with respect to the area sensor, the control device distorts the image due to the exposure timing shift by simple image processing. The image can be analyzed after reducing.

さらに、当該実施形態にかかる垂直多関節ロボット3は、ハンド330の移動軌跡および姿勢の選択自由度が高いため、各種の軌跡及び姿勢で部品W5や部品W6にハンド330を近づけることができる。そこで、軌跡が柔軟に変化したとしても、制御装置が被写体の相対移動方向に平行になるようにエリアセンサーの副走査方向を追従させて変化させる構成とすれば、移動過程において撮像された各撮像画像を単純な画像処理によって処理することで歪みを低減することが可能になる。 Further, since the vertical articulated robot 3 according to the embodiment has a high degree of freedom in selecting the movement locus and posture of the hand 330, the hand 330 can be brought closer to the parts W 5 and W 6 in various loci and postures. .. Therefore, even if the locus changes flexibly, if the control device is configured to follow and change the sub-scanning direction of the area sensor so as to be parallel to the relative movement direction of the subject, each image captured in the movement process is taken. Distortion can be reduced by processing the image by simple image processing.

エリアセンサーにおいては各種の被写体を撮像することが可能であり、エリアセンサーに対して相対移動する被写体が撮像可能であればよい。相対移動は、エリアセンサーと被写体との少なくとも一方が移動することによって実現されれば良い。従って、搬送装置等によって移動する被写体がエリアセンサーによって撮像されても良いし、固定的に存在する被写体が移動するエリアセンサーによって撮像されても良いし、移動する被写体が移動するエリアセンサーによって撮像されても良い。 The area sensor can image various subjects, and it is sufficient that a subject moving relative to the area sensor can be imaged. Relative movement may be realized by moving at least one of the area sensor and the subject. Therefore, a moving subject by a transport device or the like may be imaged by an area sensor, a fixedly existing subject may be imaged by a moving area sensor, or a moving subject may be imaged by a moving area sensor. You may.

相対移動の方向は一定であっても良いし、変化しても良い。すなわち、相対移動の方向が一定である場合、当該直線的な相対移動の方向に対してエリアセンサーの副走査方向が平行であれば良い。相対移動の方向が変化する場合、当該相対移動の方向の変化に追従するようにエリアセンサーの位置および向きが変化し、副走査方向が平行になるように構成されていても良い。 The direction of relative movement may be constant or may change. That is, when the direction of relative movement is constant, the sub-scanning direction of the area sensor may be parallel to the linear relative movement direction. When the direction of relative movement changes, the position and direction of the area sensor may change so as to follow the change in the direction of relative movement, and the sub-scanning directions may be parallel to each other.

エリアセンサーの向きは、その副走査方向が相対移動の方向と平行であることにより、露光タイミングずれに起因した画像の歪みが単純になり、ロボットでの使用に耐えない程の歪みが生じることが防止できれば(または補正で低減できる程度の歪みであれば)良い。従って、ロボットでの使用に耐えない歪みが生じないのであれば、平行から微小な範囲で角度がずれていても良い。すなわち、露光タイミングずれに起因した画像の歪みが単純になり、撮像された画像をそのまま使用可能であるか、単純な画像処理で歪みを低減して撮像された画像を使用可能である場合には、相対移動の方向とエリアセンサーの副走査方向とが平行であるといえる。 Since the direction of the area sensor is parallel to the direction of relative movement in the sub-scanning direction, the distortion of the image due to the exposure timing shift becomes simple, and the distortion that cannot be used by the robot may occur. It is good if it can be prevented (or if the distortion can be reduced by correction). Therefore, the angle may deviate in a minute range from parallel as long as the distortion that cannot be used by the robot does not occur. That is, when the distortion of the image due to the exposure timing shift becomes simple and the captured image can be used as it is, or when the image captured with the distortion reduced by simple image processing can be used. It can be said that the direction of relative movement and the sub-scanning direction of the area sensor are parallel.

さらに、補正で低減できる程度の歪みにするために、エリアセンサーに対する被写体の相対移動方向が変化し得る構成のロボットにおいて、常にエリアセンサーに対する被写体の相対移動方向とエリアセンサーの副走査方向とが(平行に近い)一定の関係になるように制御されている構成であっても良い。この構成によれば、継続的にまたは間欠的に撮像された画像に対し、同種の画像処理(特定方向への縮小や伸張等)を行うことにより、歪みを低減することが可能になる。また、この場合において、相対移動速度が一定であれば、補正のパラメータ(比率の値等)も共通にすることができる。 Further, in a robot having a configuration in which the relative movement direction of the subject with respect to the area sensor can be changed in order to reduce the distortion by correction, the relative movement direction of the subject with respect to the area sensor and the sub-scanning direction of the area sensor are always (). The configuration may be controlled so as to have a constant relationship (close to parallel). According to this configuration, distortion can be reduced by performing the same type of image processing (reduction, expansion, etc. in a specific direction) on images captured continuously or intermittently. Further, in this case, if the relative movement speed is constant, the correction parameters (ratio value, etc.) can be made common.

単純な画像処理としては、相対移動の方向とエリアセンサーの副走査方向とが平行であることに応じて生じる副走査方向の歪みを、当該歪みの影響がないといえる程度に低減できる処理であればよい。このための構成例としては、エリアセンサーで撮像された画像に対して副走査方向のみを縮小または伸張する画像処理を行う構成が挙げられる。すなわち、相対移動の方向とエリアセンサーの副走査方向とが平行である場合、露光タイミングずれに起因した歪みは副走査方向のみに生じると考えられる。そこで、副走査方向のみを縮小または伸張する画像処理を行えば、露光タイミングずれに起因した画像の歪みを補正することができる。従って、極めて単純な画像処理によって露光タイミングずれに起因した画像の歪みを補正することができる。この構成によれば、画像処理時間が極めて短くなるため、エリアセンサーにおける継続的な撮像が行われ、歪みを低減する補正が行われた画像を実質的にリアルタイムに取得することが可能である。 As a simple image processing, the distortion in the sub-scanning direction caused by the parallel movement of the relative movement direction and the sub-scanning direction of the area sensor can be reduced to the extent that the distortion does not affect the image processing. Just do it. As a configuration example for this purpose, there is a configuration in which image processing is performed on the image captured by the area sensor so that only the sub-scanning direction is reduced or expanded. That is, when the direction of relative movement and the sub-scanning direction of the area sensor are parallel, it is considered that the distortion caused by the exposure timing deviation occurs only in the sub-scanning direction. Therefore, if image processing is performed to reduce or expand only the sub-scanning direction, it is possible to correct the distortion of the image due to the deviation of the exposure timing. Therefore, it is possible to correct image distortion caused by exposure timing deviation by extremely simple image processing. According to this configuration, since the image processing time is extremely short, continuous imaging is performed by the area sensor, and it is possible to acquire a corrected image that reduces distortion in substantially real time.

画像処理は、副走査方向のみの縮小または伸張であれば良く、相対移動の方向が副走査方向と一致している場合は、被写体が副走査方向に伸びた歪みのある画像が撮像されるため、縮小が行われる。一方、相対移動の方向が副走査方向と逆向きである場合は、被写体が副走査方向に縮められた歪みのある画像が撮像されるため、伸張が行われる。なお、画像処理は、上述の実施形態のように、制御装置40で行われても良いし、撮像装置31に内蔵された制御部等で行われてもよい。 The image processing may be reduced or expanded only in the sub-scanning direction, and if the relative movement direction coincides with the sub-scanning direction, a distorted image in which the subject extends in the sub-scanning direction is captured. , Shrinking is done. On the other hand, when the direction of relative movement is opposite to the sub-scanning direction, a distorted image in which the subject is shrunk in the sub-scanning direction is captured, so that stretching is performed. The image processing may be performed by the control device 40 or a control unit built in the image pickup device 31 as in the above-described embodiment.

縮小および伸張は、副走査方向の画像の歪みを低減できるように実施されれば良く、例えば、相対移動の速度に応じて縮小および伸張の比率を変化させる構成が採用されてもよい。すなわち、相対移動の速度が速いほど画像の歪みは大きくなるので、相対移動の速度が速いほど補正による変化率(補正前後の大きさの変化/補正前の大きさ)が大きくなるように構成されていれば良い。すなわち、縮小であれば相対移動の速度が速いほど縮小率(補正後の大きさ/補正前の大きさ)が小さくなり、伸張であれば相対移動の速度が速いほど伸張率(補正後の大きさ/補正前の大きさ)が大きくなるように構成されていれば良い。 The reduction and expansion may be performed so as to reduce the distortion of the image in the sub-scanning direction. For example, a configuration in which the ratio of reduction and expansion is changed according to the speed of relative movement may be adopted. That is, the faster the relative movement speed, the larger the distortion of the image. Therefore, the faster the relative movement speed, the larger the rate of change due to the correction (change in size before and after correction / size before correction). I just need to be there. That is, in the case of reduction, the faster the relative movement speed, the smaller the reduction ratio (size after correction / size before correction), and in the case of expansion, the faster the relative movement speed, the smaller the expansion ratio (size after correction). It suffices if it is configured so that the speed / size before correction) becomes large.

むろん、副走査方向における部品の搬送速度や走査速度等に基づいて縮小および伸張の比率が変化しても良い。図11は、搬送装置20と撮像装置31とを模式的に示す図である。当該図11においては、搬送装置20によって部品Wがy軸正方向に搬送速度vで搬送され、撮像装置31のエリアセンサー31cはy軸負方向に走査速度uで副走査する例が想定されている。また、撮像装置31の光学系において、焦点距離はf、レンズから部品Wまでの距離はLである。なお、走査速度uは、単位時間あたりの走査ライン数nとエリアセンサー31cのラインピッチpとによってu=p・nと表現することもできる。 Of course, the ratio of reduction and expansion may change based on the transport speed and scanning speed of parts in the sub-scanning direction. FIG. 11 is a diagram schematically showing the transport device 20 and the image pickup device 31. In FIG. 11, it is assumed that the component W is transported in the positive direction of the y-axis at a transport speed v by the transport device 20, and the area sensor 31c of the imaging device 31 sub-scans in the negative direction of the y-axis at a scanning speed u. There is. Further, in the optical system of the image pickup apparatus 31, the focal length is f, and the distance from the lens to the component W is L. The scanning speed u can also be expressed as u = p · n by the number of scanning lines n per unit time and the line pitch p of the area sensor 31c.

この例において部品Wはf/Lに縮小されてエリアセンサー31c上に結像する。従って、y軸方向に長さSの部品Wが静止している場合、エリアセンサー31c上ではS・f/Lの長さになる。エリアセンサー31cにおいて、部品Wの撮像が開始されてから撮像が終了するまでの期間、すなわち、図11に示す二点鎖線の範囲が走査される期間をΔtとすると、この間にエリアセンサー31cはy軸方向にu・Δtの長さの範囲を走査する。一方、当該期間Δtにおいて部品Wは距離v・Δtだけ移動するため、期間Δtにおいて搬送装置20上で部品が存在するy軸方向の長さは(S+v・Δt)となる。従って、y軸方向の本来の長さがSの部品Wが長さ(S+v・Δt)として撮影されていたと見なすと、撮影された像をy軸方向にS/(S+v・Δt)倍すれば像の歪みが除去される。ここでは当該S/(S+v・Δt)を変形率Aと呼ぶ。 In this example, the component W is reduced to f / L and imaged on the area sensor 31c. Therefore, when the component W having a length S is stationary in the y-axis direction, the length is S · f / L on the area sensor 31c. Assuming that the period from the start of imaging of the component W to the end of imaging in the area sensor 31c, that is, the period in which the range of the alternate long and short dash line shown in FIG. 11 is scanned is Δt, the area sensor 31c is y. A range of lengths u · Δt is scanned in the axial direction. On the other hand, since the component W moves by the distance v · Δt during the period Δt, the length in the y-axis direction in which the component exists on the transport device 20 during the period Δt is (S + v · Δt). Therefore, assuming that the component W whose original length in the y-axis direction is S was photographed as the length (S + v · Δt), if the photographed image is multiplied by S / (S + v · Δt) in the y-axis direction, Image distortion is removed. Here, the S / (S + v · Δt) is referred to as a deformation rate A.

一方、y軸方向の長さが(S+v・Δt)である物体Wをエリアセンサー31cで撮像すると、エリアセンサー31c上ではy軸方向の像の長さは(S+v・Δt)・f/Lとなる。当該y軸方向の像の長さは、上述のように、u・Δtであるため、両者が等しいとすると、u・Δt=(S+v・Δt)・f/Lとなり、S=Δt・(u・L/f−v)、(S+v・Δt)=u・Δt・L/fとなる。 On the other hand, when an object W having a length in the y-axis direction (S + v · Δt) is imaged by the area sensor 31c, the length of the image in the y-axis direction is (S + v · Δt) · f / L on the area sensor 31c. Become. Since the length of the image in the y-axis direction is u · Δt as described above, assuming that they are equal, u · Δt = (S + v · Δt) · f / L, and S = Δt · (u). L / fv), (S + v · Δt) = u · Δt · L / f.

当該Sおよび(S+v・Δt)を上述の変形率Aに代入すると、A=Δt・(u・L/f−v)/(u・Δt・L/f)である。この式を整理すると、A=1−(v/u)・(f/L)となる。従って、変形率Aは、搬送速度vと走査速度uとの比を光学系による縮小率に乗じた値を1から減じた値となる。なお、ここでは、搬送速度vがy軸正方向を向いている場合に正、走査速度uがy軸負方向を向いている場合に正としているため、搬送方向と副走査方向とが逆方向である場合には変形率AがA=1−|(v/u)・(f/L)|となり、搬送方向と副走査方向とが同一方向である場合には変形率AがA=1+|(v/u)・(f/L)|となる。 Substituting the S and (S + v · Δt) into the above-mentioned deformation rate A, A = Δt · (u · L / fv) / (u · Δt · L / f). When this equation is rearranged, A = 1- (v / u) · (f / L). Therefore, the deformation rate A is a value obtained by subtracting the value obtained by multiplying the ratio of the transport speed v and the scanning speed u by the reduction rate by the optical system from 1. Here, since it is positive when the transport speed v is oriented in the positive direction of the y-axis and positive when the scanning speed u is oriented in the negative direction of the y-axis, the transport direction and the sub-scanning direction are opposite directions. If, the deformation rate A is A = 1-| (v / u) · (f / L) |, and if the transport direction and the sub-scanning direction are the same direction, the deformation rate A is A = 1 +. | (V / u) · (f / L) |

いずれにしても、この例において変形率A内のパラメーターであるu,f,Lは予め測定可能である。また、搬送速度vは予め測定したり、搬送装置20への制御によって特定したり、センサーによって計測するなどして特定可能である。そこで、図1に示す構成において制御装置40が、いずれかの手法によって搬送速度vを取得し、既知の測定値としてのパラメーターu,f,Lを取得すれば、取得した値を代入することによって変形率Aを取得することができる。そして、制御装置40が、撮像装置31での撮像結果をy軸方向に沿って変形率Aで縮小または伸張させることにより、副走査方向の画像の歪みを低減する。 In any case, in this example, the parameters u, f, and L in the deformation rate A can be measured in advance. Further, the transport speed v can be specified by measuring in advance, specifying by controlling the transport device 20, or measuring by a sensor. Therefore, in the configuration shown in FIG. 1, if the control device 40 acquires the transport speed v by any method and acquires the parameters u, f, and L as known measured values, the acquired values are substituted. The deformation rate A can be obtained. Then, the control device 40 reduces or expands the image pickup result of the image pickup device 31 at the deformation rate A along the y-axis direction, thereby reducing the distortion of the image in the sub-scanning direction.

むろん、エリアセンサー31cにおいて副走査方向の走査速度が可変である場合には、調整された走査速度の値を制御装置40が取得して変形率Aを決定してもよい。また、撮像装置31がズームレンズを備えている場合には、ズーム後の縮小率(部品Wの副走査方向の実際の長さと副走査方向の像の長さとの比率(上述の例におけるf/L))を制御装置40が取得して変形率を決定してもよい。以上の構成によれば、搬送装置20における搬送速度vやエリアセンサー31cにおける副走査方向の走査速度uや、光学系における縮小率が可変である構成において、可変の要素の変化に応じて動的に副走査方向の画像の歪みを低減することが可能である。 Of course, when the scanning speed in the sub-scanning direction is variable in the area sensor 31c, the control device 40 may acquire the adjusted scanning speed value to determine the deformation rate A. When the imaging device 31 is provided with a zoom lens, the reduction ratio after zooming (the ratio of the actual length of the component W in the sub-scanning direction to the length of the image in the sub-scanning direction (f / in the above example). L)) may be acquired by the control device 40 to determine the deformation rate. According to the above configuration, in a configuration in which the transport speed v in the transport device 20, the scanning speed u in the sub-scanning direction in the area sensor 31c, and the reduction ratio in the optical system are variable, the movement is dynamic according to changes in the variable elements. It is possible to reduce the distortion of the image in the sub-scanning direction.

さらに、相対移動の方向を取得する相対移動方向取得部と、取得された相対移動の方向に基づいて、エリアセンサーの副走査方向を相対移動の方向に平行にする駆動部とが備えられていても良い。すなわち、相対移動の方向が動的に変化し得る状況において、当該相対移動の方向の変化に合わせてエリアセンサーの副走査方向を変化させる構成であっても良い。この構成によれば、相対移動の方向が変化し得る構成においても、露光タイミングずれに起因する画像の歪みを低減することが可能なロボットを提供することができる。 Further, a relative movement direction acquisition unit for acquiring the relative movement direction and a drive unit for making the sub-scanning direction of the area sensor parallel to the relative movement direction based on the acquired relative movement direction are provided. Is also good. That is, in a situation where the relative movement direction can change dynamically, the sub-scanning direction of the area sensor may be changed according to the change in the relative movement direction. According to this configuration, it is possible to provide a robot capable of reducing image distortion due to an exposure timing shift even in a configuration in which the direction of relative movement can be changed.

なお、相対移動方向取得部は、相対移動の方向を取得することができればよく、エリアセンサーによって撮像された複数の画像に基づいて相対移動の方向が検出されても良いし、ロボットや被写体の移動方向が予め特定され、当該特定された方向に基づいて相対移動の方向が取得されても良く、種々の構成が採用可能である。 The relative movement direction acquisition unit may acquire the relative movement direction, and the relative movement direction may be detected based on a plurality of images captured by the area sensor, or the movement of the robot or the subject. The direction may be specified in advance, and the direction of relative movement may be acquired based on the specified direction, and various configurations can be adopted.

1…ロボット、2…直交ロボット、3…垂直多関節ロボット、10…ベース、11、12…アーム、20、21…搬送装置、30…ピックアップ部材、31…撮像装置、31a…相対移動方向受信部、31b…駆動部、31c…エリアセンサー、40…制御装置、41…相対移動方向取得部、42…駆動制御部、45…真空ポンプ 1 ... Robot, 2 ... Orthogonal robot, 3 ... Vertical articulated robot, 10 ... Base, 11, 12 ... Arm, 20, 21 ... Transfer device, 30 ... Pickup member, 31 ... Imaging device, 31a ... Relative movement direction receiver , 31b ... Drive unit, 31c ... Area sensor, 40 ... Control device, 41 ... Relative movement direction acquisition unit, 42 ... Drive control unit, 45 ... Vacuum pump

Claims (6)

ローリングシャッター方式のエリアセンサーを有するロボットであって、
前記エリアセンサーに対して相対移動する被写体を撮像する場合、前記エリアセンサーは前記相対移動する方向に副走査を行
前記相対移動の方向を取得する相対移動方向取得部と、
取得された前記相対移動の方向に基づいて、前記エリアセンサーの前記副走査方向を調整する駆動部と、
を備えるロボット。
A robot with a rolling shutter type area sensor
When imaging an object moves relative to the area sensor, wherein the area sensor have a row in the sub-scanning in the direction of the relatively moving,
A relative movement direction acquisition unit that acquires the relative movement direction, and a relative movement direction acquisition unit.
A drive unit that adjusts the sub-scanning direction of the area sensor based on the acquired relative movement direction.
A robot equipped with.
前記エリアセンサーで撮像された画像に対して、前記副走査方向のみを縮小または伸張する画像処理を行う、請求項1に記載のロボット。 The robot according to claim 1, wherein the robot performs image processing for reducing or expanding only the sub-scanning direction with respect to the image captured by the area sensor. 前記画像処理では、前記相対移動の速度に応じて前記縮小および前記伸張の比率を変化させる、請求項2に記載のロボット。 The robot according to claim 2, wherein in the image processing, the ratio of the reduction and the expansion is changed according to the speed of the relative movement. ローリングシャッター方式のエリアセンサーを有するロボットが、前記エリアセンサーに対して相対移動する被写体を撮像する方法であって、
前記エリアセンサーを回転させて副走査方向を調整し、
前記エリアセンサーは前記相対移動する方向に前記副走査を行う、撮像方法。
A method in which a robot having a rolling shutter type area sensor images a subject moving relative to the area sensor.
The area sensor is rotated to adjust the sub-scanning direction,
The area sensor performs sub scanning in a direction to move the relative imaging method.
前記エリアセンサーで撮像された画像に対して、前記副走査方向のみを縮小または伸張する画像処理を行う、請求項に記載の撮像方法。 The imaging method according to claim 4 , wherein image processing is performed on the image captured by the area sensor to reduce or expand only the sub-scanning direction. 前記画像処理では、前記相対移動の速度に応じて前記縮小および前記伸張の比率を変化させる、請求項に記載の撮像方法。 The imaging method according to claim 5 , wherein in the image processing, the ratio of the reduction and the expansion is changed according to the speed of the relative movement.
JP2016248823A 2016-12-22 2016-12-22 Robot and imaging method Active JP6907526B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2016248823A JP6907526B2 (en) 2016-12-22 2016-12-22 Robot and imaging method
JP2021099221A JP7205569B2 (en) 2016-12-22 2021-06-15 Robotic system, working method and pick-up method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016248823A JP6907526B2 (en) 2016-12-22 2016-12-22 Robot and imaging method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2021099221A Division JP7205569B2 (en) 2016-12-22 2021-06-15 Robotic system, working method and pick-up method

Publications (3)

Publication Number Publication Date
JP2018103268A JP2018103268A (en) 2018-07-05
JP2018103268A5 JP2018103268A5 (en) 2019-11-21
JP6907526B2 true JP6907526B2 (en) 2021-07-21

Family

ID=62786424

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2016248823A Active JP6907526B2 (en) 2016-12-22 2016-12-22 Robot and imaging method
JP2021099221A Active JP7205569B2 (en) 2016-12-22 2021-06-15 Robotic system, working method and pick-up method

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2021099221A Active JP7205569B2 (en) 2016-12-22 2021-06-15 Robotic system, working method and pick-up method

Country Status (1)

Country Link
JP (2) JP6907526B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4125264B2 (en) * 2003-11-18 2008-07-30 キヤノン株式会社 Image acquisition apparatus and image acquisition method
JP2008064624A (en) * 2006-09-07 2008-03-21 Toyo Inspections Kk Imaging apparatus and imaging method
JP2009241247A (en) * 2008-03-10 2009-10-22 Kyokko Denki Kk Stereo-image type detection movement device
JP2014131177A (en) * 2012-12-28 2014-07-10 Nikon Corp Image processing device, camera, image processing method, and image processing program

Also Published As

Publication number Publication date
JP2021154487A (en) 2021-10-07
JP7205569B2 (en) 2023-01-17
JP2018103268A (en) 2018-07-05

Similar Documents

Publication Publication Date Title
JP6734253B2 (en) Imaging device including a visual sensor for imaging a workpiece
JP5685027B2 (en) Information processing apparatus, object gripping system, robot system, information processing method, object gripping method, and program
JP5582126B2 (en) Work take-out system, robot apparatus, and workpiece manufacturing method
CN111905983B (en) Vision following-based dispensing track correction method, device, system and medium
JP7027299B2 (en) Calibration and operation of vision-based operation system
JP6661028B2 (en) Work position correction method
CN111331592A (en) Tool center point correction device for robotic arm, method thereof, and robotic arm system
US11173608B2 (en) Work robot and work position correction method
JP2015000454A (en) Robot apparatus and robot control method
JP2003211381A (en) Robot controller
CN106826207A (en) Robot system
CN104039511A (en) Imaging inspection device, and control device and control method therefor
CN112566758A (en) Robot control device, robot control method, and robot control program
US12128571B2 (en) 3D computer-vision system with variable spatial resolution
CN107921643A (en) Robot system
JP2682763B2 (en) Automatic measurement method of operation error of robot body
JP2017168619A (en) Component mounting method and component mounting apparatus
CN111730626A (en) Motion adjusting device and motion adjusting method for adjusting motion of robot
CN118478389A (en) Calibration method, calibration device and robot system
JP6907526B2 (en) Robot and imaging method
JP2018107488A (en) Imaging apparatus and imaging method
CN115592662B (en) Picking method, picking system and picking control device
JP2010214546A (en) Assembly apparatus and assembly method
JP6238629B2 (en) Image processing method and image processing apparatus
CN115397626A (en) Coordinate system setting system and position and orientation measuring system

Legal Events

Date Code Title Description
RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20180910

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20190402

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191008

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191008

RD07 Notification of extinguishment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7427

Effective date: 20200803

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201013

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201112

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210614

R150 Certificate of patent or registration of utility model

Ref document number: 6907526

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150