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
JP6557945B2 - Robot, robot system and control device - Google Patents
[go: Go Back, main page]

JP6557945B2 - Robot, robot system and control device - Google Patents

Robot, robot system and control device Download PDF

Info

Publication number
JP6557945B2
JP6557945B2 JP2014113822A JP2014113822A JP6557945B2 JP 6557945 B2 JP6557945 B2 JP 6557945B2 JP 2014113822 A JP2014113822 A JP 2014113822A JP 2014113822 A JP2014113822 A JP 2014113822A JP 6557945 B2 JP6557945 B2 JP 6557945B2
Authority
JP
Japan
Prior art keywords
finger
axis direction
hand unit
control device
fingers
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.)
Expired - Fee Related
Application number
JP2014113822A
Other languages
Japanese (ja)
Other versions
JP2015226957A (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 JP2014113822A priority Critical patent/JP6557945B2/en
Publication of JP2015226957A publication Critical patent/JP2015226957A/en
Application granted granted Critical
Publication of JP6557945B2 publication Critical patent/JP6557945B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Description

この発明は、ロボット、ロボットシステムおよび制御装置に関する。   The present invention relates to a robot, a robot system, and a control device.

複数の指を有するハンドを備えた産業用ロボットが知られている(特許文献1、参照)。特許文献1において、カメラ等で位置や姿勢を認識した対象物を複数の指によって挟むことによって対象物を把持する。さらに、対象物を把持するハンドの位置を制御することにより、対象物を製品に圧入する等の作業を実現することが可能となる。   An industrial robot provided with a hand having a plurality of fingers is known (see Patent Document 1). In Patent Document 1, the object is grasped by sandwiching the object whose position and orientation are recognized by a camera or the like with a plurality of fingers. Furthermore, by controlling the position of the hand that holds the object, it is possible to realize operations such as press-fitting the object into the product.

特開2012−139808号公報JP 2012-139808 A

しかしながら、カメラ等によって対象物の位置を正確に認識できない場合には、把持したときのハンドに対する対象物の相対位置が不正確となる問題があった。さらに、ハンドに対して対象物が把持される位置が不正確となると、ハンドの姿勢を制御することによって対象物を製品に圧入する等の作業を正常に行うことができなくなる。   However, when the position of the object cannot be accurately recognized by a camera or the like, there is a problem that the relative position of the object with respect to the hand when grasped becomes inaccurate. Further, if the position where the object is gripped with respect to the hand becomes inaccurate, it becomes impossible to normally perform operations such as press-fitting the object into the product by controlling the posture of the hand.

本発明は、前記課題の少なくとも一つに鑑みてなされたものであり、ハンドユニットに対して正確な位置で対象物を把持できるロボット、ロボットシステムおよび制御装置を提供する。   The present invention has been made in view of at least one of the above problems, and provides a robot, a robot system, and a control device that can grip an object at an accurate position with respect to a hand unit.

(1)本発明のロボットは、前記の課題を解決するためになされたものであり、複数の指を有するハンドユニットを備え、複数の指を第1軸方向に接近させて対象物を挟み、複数の指を第1軸方向に離間させて対象物を挟んだ状態を解除し、複数の指を第2軸方向に接近させて対象物を把持する。   (1) The robot of the present invention is made to solve the above-described problem, includes a hand unit having a plurality of fingers, and sandwiches an object by bringing the plurality of fingers closer to the first axis direction. The state where the plurality of fingers are separated in the first axis direction to release the object is released, and the plurality of fingers are moved closer to the second axis direction to hold the object.

このように、対象物を把持する前に、予め複数の指を第1軸方向に接近させて対象物を挟んでおくことにより、第1軸方向に対象物を挟んだ際の複数の指の位置を基準に対象物を位置決めできる。従って、第1軸方向に対象物を挟んだ際の複数の指の位置を基準に、複数の指を接近させて対象物を把持する位置と方向(第2軸方向)を決定でき、ハンドユニットに対して正確な位置で対象物を把持できる。   Thus, before gripping the object, the plurality of fingers are moved close to the first axis in advance to sandwich the object, so that the plurality of fingers when the object is sandwiched in the first axis direction. The object can be positioned based on the position. Therefore, the position and direction (second axis direction) for gripping the object by approaching the plurality of fingers based on the positions of the plurality of fingers when the object is sandwiched in the first axis direction can be determined. The object can be gripped at an accurate position.

(2)また、本発明は(1)に記載のロボットであって、複数の指は、4本の指であり、複数の指が第1軸方向に移動する場合に、複数の指のうち、2本の指の位置同士が第1軸方向において一致し、かつ、複数の指のうち、他の2本の指の位置同士が第1軸方向において一致してもよい。前記の構成において、第1軸方向の位置が一致する2本の指によって、第1軸方向の片側から対象物を支持できるため、安定した姿勢で対象物を位置決めできる。特に、2本の指の位置同士が第1軸方向において一致し、かつ、他の2本の指の位置同士が第1軸方向において一致するため、互いに平行な2平面に指を接触させて対象物を挟むことにより、安定した姿勢で対象物を位置決めできる。   (2) Further, the present invention is the robot according to (1), wherein the plurality of fingers are four fingers, and when the plurality of fingers move in the first axis direction, The positions of the two fingers may match in the first axis direction, and the positions of the other two fingers of the plurality of fingers may match in the first axis direction. In the above configuration, the object can be supported from one side in the first axial direction by two fingers having the same position in the first axial direction, so that the object can be positioned in a stable posture. In particular, since the positions of two fingers coincide in the first axis direction and the positions of the other two fingers coincide in the first axis direction, the fingers are brought into contact with two parallel planes. By sandwiching the object, the object can be positioned in a stable posture.

(3)本発明のロボットシステムは、複数の指を有するハンドユニットを備え、複数の指を第1軸方向に接近させて対象物を挟み、複数の指を第1軸方向に離間させて対象物を挟んだ状態を解除し、複数の指を第2軸方向に接近させて対象物を把持するようにハンドユニットを制御する制御装置と、を備える。このように構成されたロボットシステムにおいても、ハンドユニットに対して正確な位置で対象物を把持できる。   (3) A robot system according to the present invention includes a hand unit having a plurality of fingers, sandwiches an object by bringing the fingers close to each other in the first axis direction, and separates the plurality of fingers in the first axis direction. And a control device that controls the hand unit so as to release the state in which the object is sandwiched and bring a plurality of fingers closer to the second axis to grip the object. Even in the robot system configured as described above, an object can be gripped at an accurate position with respect to the hand unit.

(4)本発明のロボットの制御装置は、複数の指を有するハンドユニットを備えるロボットを制御する制御装置であって、複数の指を第1軸方向に接近させて対象物を挟み、複数の指を第1軸方向に離間させて対象物を挟んだ状態を解除し、複数の指を第2軸方向に接近させて対象物を把持するようにハンドユニットを制御する。このように構成されたロボットの制御装置においても、ハンドユニットに対して正確な位置で対象物を把持できる。   (4) A robot control apparatus according to the present invention is a control apparatus that controls a robot including a hand unit having a plurality of fingers, the plurality of fingers approaching in the first axis direction, and an object is sandwiched between the plurality of fingers. The hand unit is controlled so as to release the state in which the object is sandwiched by separating the fingers in the first axis direction, and to grip the object by moving the plurality of fingers in the second axis direction. Even in the robot control apparatus configured as described above, an object can be gripped at an accurate position with respect to the hand unit.

なお請求項に記載された各構成要素の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各構成要素の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。さらに、本発明は制御装置を備えるロボットシステムとしても、ロボット制御装置としても、ロボット制御プログラムとしても、ロボット制御プログラムの記録媒体としても成立する。むろん、そのコンピュータプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体であってもよい。   The functions of the constituent elements recited in the claims are realized by hardware resources whose functions are specified by the configuration itself, hardware resources whose functions are specified by a program, or a combination thereof. The functions of these components are not limited to those realized by hardware resources that are physically independent of each other. Furthermore, the present invention can be realized as a robot system including a control device, a robot control device, a robot control program, or a recording medium for the robot control program. Of course, the recording medium for the computer program may be a magnetic recording medium, a magneto-optical recording medium, or any recording medium that will be developed in the future.

本発明の実施形態にかかる正面図。The front view concerning embodiment of this invention. (2A)(2B)は本発明の実施形態にかかる側面図、(2C)〜(2E)は本発明の実施形態にかかる平面図。(2A) (2B) is a side view according to the embodiment of the present invention, and (2C) to (2E) are plan views according to the embodiment of the present invention. 本発明の実施形態にかかるブロック図。The block diagram concerning embodiment of this invention. 本発明の実施形態にかかるフローチャート。The flowchart concerning embodiment of this invention. 本発明の実施形態にかかるフローチャート。The flowchart concerning embodiment of this invention. (6A)〜(6C)は本発明の実施形態にかかる平面図、(6D)〜(6F)は本発明の他の実施形態にかかる平面図。(6A) to (6C) are plan views according to an embodiment of the present invention, and (6D) to (6F) are plan views according to another embodiment of the present invention. 本発明の実施形態にかかる正面図。The front view concerning embodiment of this invention. (8A)〜(8C)は本発明の実施形態にかかる側面図、(8D)は本発明の他の実施形態にかかる平面図。(8A)-(8C) is a side view according to an embodiment of the present invention, and (8D) is a plan view according to another embodiment of the present invention.

以下、本発明の実施の形態を添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。   Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In addition, the same code | symbol is attached | subjected to the corresponding component in each figure, and the overlapping description is abbreviate | omitted.

1.概要
図1は、本発明の実施形態に係るロボットシステム1の利用状況の一例を示す図である。ロボットシステム1は、ロボット9と、制御装置40とを備える。制御装置40は、ロボット9と通信可能に接続されている。この接続は、例えば、イーサネット(登録商標)やUSB(Universal Serial Bus)等の有線通信規格、Wi−Fi(登録商標)等の無線通信規格に準じる。ロボット9は、撮像部10とハンドユニット20a、20bと胴体ユニット30とを備えている。すなわち、ロボット9は、2つのハンドユニット20a、20bを備える双腕ロボットである。
1. Overview FIG. 1 is a diagram illustrating an example of a usage status of a robot system 1 according to an embodiment of the present invention. The robot system 1 includes a robot 9 and a control device 40. The control device 40 is communicably connected to the robot 9. This connection conforms to, for example, wired communication standards such as Ethernet (registered trademark) and USB (Universal Serial Bus), and wireless communication standards such as Wi-Fi (registered trademark). The robot 9 includes an imaging unit 10, hand units 20 a and 20 b, and a body unit 30. That is, the robot 9 is a double-arm robot including two hand units 20a and 20b.

ロボット9は、対象物Oの三次元位置及び姿勢に基づいた制御信号を制御装置40から取得し、取得した制御信号に基づいて、対象物Oに対して所定の作業を行う。所定の作業とは、例えば、ハンドユニット20により対象物Oを把持し、把持された対象物Oを現在設置されている位置から、他の位置へと移動させることや、移動させた後に別の装置に組み付けを行うこと等の作業である。本実施例では、作業台S上に無作為に置かれた4種類の対象物O1、O2、O3、O4を2つで1組にして嵌合する作業について説明する。なお、対象物O1、O2、O3、O4は、同一形状の直方体ブロックの1つの面の異なる位置に形状の異なる溝やピンが設けられた物体とし、予め決められた2つを正しく嵌合させると、ほぼ立方体形状のブロックが組み上がるものとする。   The robot 9 acquires a control signal based on the three-dimensional position and orientation of the object O from the control device 40, and performs a predetermined operation on the object O based on the acquired control signal. The predetermined work is, for example, that the object O is grasped by the hand unit 20 and the grasped object O is moved from the currently installed position to another position, or after the movement, For example, assembling the device. In the present embodiment, an operation for fitting four types of objects O1, O2, O3, and O4 randomly placed on the work table S into one set will be described. The objects O1, O2, O3, and O4 are objects in which grooves and pins having different shapes are provided at different positions on one surface of a rectangular parallelepiped block having the same shape, and two predetermined pieces are correctly fitted. Assume that a substantially cubic block is assembled.

2.構成
撮像部10は、胴体ユニット30の上部に設けられる。撮像部10は、例えば、レンズとCCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)等の撮像素子とをそれぞれ備えたカメラ11a、11bによって構成されている。なお本実施例では、撮像部10は、2台のカメラ11a、11bによって構成されるステレオカメラを用いたロボットシステムについて説明するが、撮像部を3台以上のカメラによって構成されているものとしてもよいし、1台のカメラにより二次元画像を撮像するものとしてもよい。ロボットシステム1の操作対象となる対象物Oは、撮像部10によって撮像可能な作業台S上の画角範囲内に無作為に置かれる。撮像部10は、作業台S上に置かれた状態の対象物Oやハンドユニット20に把持された状態の対象物Oを撮像し、撮像した対象物Oの画像を、通信により制御装置40へ出力する。
2. Configuration The imaging unit 10 is provided in the upper part of the body unit 30. The imaging unit 10 includes, for example, cameras 11a and 11b each including a lens and an imaging element such as a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS). In this embodiment, the imaging unit 10 is described as a robot system using a stereo camera constituted by two cameras 11a and 11b. However, the imaging unit may be constituted by three or more cameras. Alternatively, a two-dimensional image may be captured by a single camera. The objects O to be operated by the robot system 1 are randomly placed within the field angle range on the work table S that can be imaged by the imaging unit 10. The imaging unit 10 captures the target object O placed on the work table S or the target object O held by the hand unit 20, and the captured image of the target object O is communicated to the control device 40. Output.

ハンドユニット20は、胴体ユニット30の上部の2カ所に連結される。ハンドユニット20は、少なくとも3軸のリンクを備えるアーム21と、アーム21の先端部に1軸の自由度で連結されたハンド22とを備える。ハンドユニット20の各軸は図示しないアクチュエーターによって駆動される。ハンドユニット20a、20bは、それぞれのハンド22とアーム21との間に図示しない力センサーを備えている。これにより、インピーダンス制御を使った両腕の協調制御を行うことが可能になる。力センサーは圧電体を含む。例えば圧電体として水晶を使うことにより、温度による影響を受けにくくなり、外力を正確に検出することができる。   The hand unit 20 is connected to the upper two portions of the body unit 30. The hand unit 20 includes an arm 21 having at least a three-axis link and a hand 22 connected to the tip of the arm 21 with a single-axis degree of freedom. Each axis of the hand unit 20 is driven by an actuator (not shown). The hand units 20 a and 20 b include a force sensor (not shown) between each hand 22 and the arm 21. This makes it possible to perform cooperative control of both arms using impedance control. The force sensor includes a piezoelectric body. For example, by using a quartz crystal as a piezoelectric body, it becomes difficult to be influenced by temperature, and an external force can be accurately detected.

図2A、2Bはハンド22の側面図であり、図2C〜2Eはハンド22の正面図である。ハンド22は、掌部221と4本の指222a〜222dとを備え、掌部221に指222a〜222dが接続されている。掌部221は、掌2211を基準方向に移動させるとともに、指222a〜222dを第1移動方向と第2移動方向に移動させるために構成される。基準方向とは板状の掌2211に直交する方向であり、伸びた状態のアーム21の長さ方向とほぼ一致する。第1移動方向と第2移動方向とは、互いに直交し、かつ、基準方向に対しても直交する。なお、図2A、2Bは第1移動方向からハンド22を見た図であり、図2C〜2Eは基準方向からハンド22を見た図である。   2A and 2B are side views of the hand 22, and FIGS. 2C to 2E are front views of the hand 22. The hand 22 includes a palm part 221 and four fingers 222 a to 222 d, and the fingers 222 a to 222 d are connected to the palm part 221. The palm unit 221 is configured to move the palm 2211 in the reference direction and move the fingers 222a to 222d in the first movement direction and the second movement direction. The reference direction is a direction orthogonal to the plate-like palm 2211 and substantially coincides with the length direction of the arm 21 in the extended state. The first movement direction and the second movement direction are orthogonal to each other and also orthogonal to the reference direction. 2A and 2B are views of the hand 22 viewed from the first movement direction, and FIGS. 2C to 2E are views of the hand 22 viewed from the reference direction.

掌部221は、掌2211と固定駆動部2212と2個の可動駆動部2213a、2213bと基部2214とを備える。基部2214は、アーム21との連結軸に固定されており、基部2214に対して固定駆動部2212が固定されている。固定駆動部2212は、制御装置40から出力された制御信号に基づいて掌2211と可動駆動部2213a、2213bとを駆動するアクチュエーターである。図2A、2Bに示すように、固定駆動部2212は、掌2211と連結軸T1を介して連結しており、基準方向に突出する連結軸T1の長さを変化させることにより掌2211を基準方向に移動させる。   The palm unit 221 includes a palm 2211, a fixed driving unit 2212, two movable driving units 2213 a and 2213 b, and a base 2214. The base portion 2214 is fixed to a connecting shaft with the arm 21, and a fixed drive portion 2212 is fixed to the base portion 2214. The fixed drive unit 2212 is an actuator that drives the palm 2211 and the movable drive units 2213a and 2213b based on a control signal output from the control device 40. As shown in FIGS. 2A and 2B, the fixed drive unit 2212 is connected to the palm 2211 via the connecting shaft T1, and the palm 2211 is moved in the reference direction by changing the length of the connecting shaft T1 protruding in the reference direction. Move to.

図2C、2Eに示すように、固定駆動部2212は、可動駆動部2213a、2213bのそれぞれと連結軸T2を介して連結しており、第1移動方向に突出する連結軸T2の長さを変化させることにより可動駆動部2213a、2213bを第1移動方向に移動させる。可動駆動部2213a、2213bのそれぞれの連結軸T2が伸びる方向は第1移動方向における反対方向であり、可動駆動部2213a、2213bのそれぞれの連結軸T2が第1移動方向に伸びる長さは同一である。   As shown in FIGS. 2C and 2E, the fixed drive unit 2212 is connected to each of the movable drive units 2213a and 2213b via the connection shaft T2, and the length of the connection shaft T2 protruding in the first movement direction is changed. As a result, the movable drive units 2213a and 2213b are moved in the first movement direction. The direction in which the connecting shafts T2 of the movable drive units 2213a and 2213b extend is the opposite direction in the first movement direction, and the length in which the connection shafts T2 of the movable drive units 2213a and 2213b extend in the first movement direction is the same. is there.

可動駆動部2213a、2213bは、制御装置40から出力された制御信号に基づいて指222a〜222dを駆動するアクチュエーターである。可動駆動部2213aは、指222a、222bのそれぞれと連結軸T3を介して連結しており、第2移動方向に突出する連結軸T3の長さを変化させることにより指222a、222bを第2移動方向に移動させる。第2移動方向は第1移動方向の直交方向である。指222a、222bのそれぞれの連結軸T3が伸びる方向は第2移動方向における反対方向であり、指222a、222bのそれぞれの連結軸T3が第2移動方向に伸びる長さは同一である。可動駆動部2213bは、指222c、222dのそれぞれと連結軸T3を介して連結しており、連結軸T3が第2移動方向に伸びる長さを変化させることにより指222c、222dを第2移動方向に移動させる。指222c、222dのそれぞれの連結軸T3が伸びる方向は第2移動方向における反対方向であり、指222c、222dのそれぞれの連結軸T3が第2移動方向に伸びる長さは同一である。   The movable drive units 2213 a and 2213 b are actuators that drive the fingers 222 a to 222 d based on a control signal output from the control device 40. The movable drive unit 2213a is connected to each of the fingers 222a and 222b via the connecting shaft T3, and the fingers 222a and 222b are moved to the second position by changing the length of the connecting shaft T3 protruding in the second moving direction. Move in the direction. The second movement direction is a direction orthogonal to the first movement direction. The direction in which the connection axes T3 of the fingers 222a and 222b extend is opposite to the second movement direction, and the length of the connection axes T3 of the fingers 222a and 222b in the second movement direction is the same. The movable drive unit 2213b is connected to each of the fingers 222c and 222d via the connecting shaft T3, and the fingers 222c and 222d are moved in the second moving direction by changing the length of the connecting shaft T3 extending in the second moving direction. Move to. The direction in which the connection axes T3 of the fingers 222c and 222d extend is the opposite direction in the second movement direction, and the length of the connection axes T3 of the fingers 222c and 222d in the second movement direction is the same.

図2C、2Dに示すように、固定駆動部2212が可動駆動部2213a、2213b(非駆動)を移動させることにより、指222a〜222dを第1移動方向に移動させる。図2C、2Eに示すように、固定駆動部2212が非駆動の状態において、可動駆動部2213a、2213bが駆動することにより、指222a〜222dを第2移動方向に移動させる。指222a〜222dのうち2本の指222a、222bの位置は第1移動方向において常に一致し、かつ、指222a〜222dのうち他の2本の指222c、222dの位置は第1移動方向において常に一致する。指222a〜222dのうち2本の指222a、222dの位置は第2移動方向において常に一致し、かつ、指222a〜222dのうち他の2本の指222b、222cの位置は第2移動方向において常に一致する。   As shown in FIGS. 2C and 2D, the fixed driving unit 2212 moves the movable driving units 2213a and 2213b (non-driving), thereby moving the fingers 222a to 222d in the first movement direction. As shown in FIGS. 2C and 2E, when the fixed drive unit 2212 is not driven, the movable drive units 2213a and 2213b are driven to move the fingers 222a to 222d in the second movement direction. Of the fingers 222a to 222d, the positions of the two fingers 222a and 222b always coincide with each other in the first movement direction, and among the fingers 222a to 222d, the positions of the other two fingers 222c and 222d are in the first movement direction. Always match. Of the fingers 222a to 222d, the positions of the two fingers 222a and 222d always coincide with each other in the second movement direction, and among the fingers 222a to 222d, the positions of the other two fingers 222b and 222c are in the second movement direction. Always match.

次に、図3Aを参照することで、制御装置40のハードウェア構成について説明する。制御装置40は、例えば、CPU(Central Processing Unit)41と、記憶部42と、入力受付部43と、通信部44とを備え、通信部44を介してロボット9と通信を行う。これらの構成要素は、バスBusと図示しない入出力機構を介して相互に通信可能に接続されている。CPU41は、記憶部42に格納された各種プログラムを実行する。記憶部42は、例えば、HDD(Hard Disk Drive)やSSD(Solid State Drive)、EEPROM(Electrically Erasable Programmable Read− Only Memory)、ROM(Read−Only Memory)、RAM(Random Access Memory)などを含み、制御装置40が処理する各種情報や画像、プログラムを格納する。なお、記憶部42は、制御装置40に内蔵されるものに代えて、USB等のデジタル入出力ポート等によって接続された外付け型の記憶装置でもよい。   Next, the hardware configuration of the control device 40 will be described with reference to FIG. 3A. The control device 40 includes, for example, a CPU (Central Processing Unit) 41, a storage unit 42, an input receiving unit 43, and a communication unit 44, and communicates with the robot 9 via the communication unit 44. These components are connected to the bus Bus via an input / output mechanism (not shown) so that they can communicate with each other. The CPU 41 executes various programs stored in the storage unit 42. The storage unit 42 includes, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), an EEPROM (Electrically Erasable Programmable Read-Only Memory), a ROM (Read-Only Memory), a RAM (Random Access Memory), and the like. Various information, images, and programs processed by the control device 40 are stored. The storage unit 42 may be an external storage device connected by a digital input / output port such as a USB instead of the one built in the control device 40.

入力受付部43は、例えば、キーボードやマウス、タッチパッド、その他の入力装置である。なお、入力受付部43は、表示部として機能してもよく、さらに、タッチパネルとして構成されてもよい。通信部44は、例えば、USB等のデジタル入出力ポートやイーサネットポート等を含んで構成される。   The input receiving unit 43 is, for example, a keyboard, mouse, touch pad, or other input device. The input receiving unit 43 may function as a display unit, and may be configured as a touch panel. The communication unit 44 includes, for example, a digital input / output port such as USB, an Ethernet port, and the like.

次に、図3Bを参照することで、制御装置40の機能構成について説明する。制御装置40は、ロボット9が所定の作業を行うように制御する。より具体的には、制御装置40は、撮像部10により撮像された画像に基づいて、対象物Oの三次元位置及び姿勢を導出する。そして、制御装置40は、導出された対象物Oの三次元位置及び姿勢に基づいて、ハンドユニット20で対象物Oを把持する。その後、制御装置40は、撮像部10で撮像する画像を用いて認識しやすい位置と姿勢にハンドユニット20で対象物Oを動かす。続いて制御装置40は、撮像部10で対象物Oを撮像し、撮像した画像に対するテンプレートマッチングにより対象物Oが対象物O1、O2、O3、O4のいずれであるかを認識する。その後、制御装置40は、予め決められた2つの対象物Ox、Oyをハンドユニット20aで嵌合させる。このため、制御装置40は、画像取得部M1と、画像認識部M2と、ハンドユニット制御部M3とを備える。これらの機能部のうち一部又は全部は、例えば、CPU41が、記憶部42に記憶された各種プログラムを実行することで実現される。また、これらの機能部のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)等のハードウェア機能部であってもよい。   Next, the functional configuration of the control device 40 will be described with reference to FIG. 3B. The control device 40 controls the robot 9 to perform a predetermined work. More specifically, the control device 40 derives the three-dimensional position and orientation of the object O based on the image captured by the imaging unit 10. Then, the control device 40 holds the object O with the hand unit 20 based on the derived three-dimensional position and orientation of the object O. Then, the control apparatus 40 moves the target object O with the hand unit 20 to the position and attitude | position which are easy to recognize using the image imaged with the imaging part 10. FIG. Subsequently, the control device 40 captures the object O by the imaging unit 10 and recognizes whether the object O is the object O1, O2, O3, or O4 by template matching with the captured image. Thereafter, the control device 40 fits two predetermined objects Ox and Oy with the hand unit 20a. Therefore, the control device 40 includes an image acquisition unit M1, an image recognition unit M2, and a hand unit control unit M3. Some or all of these functional units are realized by, for example, the CPU 41 executing various programs stored in the storage unit 42. Some or all of these functional units may be hardware functional units such as LSI (Large Scale Integration) and ASIC (Application Specific Integrated Circuit).

画像取得部M1は、撮像部10により撮像された画像を取得し、取得した画像を画像認識部M2に出力する。なお、画像取得部M1は、取得した画像を記憶部42に記憶し、画像認識部M2が記憶部42から画像を読み込むものとしてもよい。画像認識部M2は、画像取得部M1から取得した画像に基づいて、対象物Oの三次元位置及び姿勢を導出し、また、対象物Oが対象物O1、O2、O3、O4のいずれであるかを認識する。そして、画像認識部M2は、導出した対象物Oの三次元位置及び姿勢をハンドユニット制御部M3へ出力する。ハンドユニット制御部M3は、画像認識部M2の出力に基づいてハンドユニット20を制御するための制御信号を出力する。   The image acquisition unit M1 acquires an image captured by the imaging unit 10, and outputs the acquired image to the image recognition unit M2. The image acquisition unit M1 may store the acquired image in the storage unit 42, and the image recognition unit M2 may read the image from the storage unit 42. The image recognition unit M2 derives the three-dimensional position and orientation of the object O based on the image acquired from the image acquisition unit M1, and the object O is any of the objects O1, O2, O3, and O4. Recognize. Then, the image recognition unit M2 outputs the derived three-dimensional position and orientation of the object O to the hand unit control unit M3. The hand unit control unit M3 outputs a control signal for controlling the hand unit 20 based on the output of the image recognition unit M2.

3.ロボット制御方法
次に、図4Aを参照することで、ロボットシステム1におけるロボット制御方法の概略を説明する。ここでは、作業台S上に4つの対象物Oが無作為に置かれている状態で、予め決められた2つの対象物O1、O2を把持して嵌合し、予め決められた別の2つの対象物O3、O4を嵌合する作業をロボット9に実行させるシーケンスについて説明する。
3. Robot Control Method Next, an outline of a robot control method in the robot system 1 will be described with reference to FIG. 4A. Here, in a state where the four objects O are randomly placed on the work table S, the two predetermined objects O1 and O2 are gripped and fitted, and another predetermined two are determined. A sequence for causing the robot 9 to perform the operation of fitting the two objects O3 and O4 will be described.

まず、制御装置40は、撮像部10から作業台S上の画像を取得して作業台S上に置かれた4つの対象物Oの位置と姿勢を特定する(S1)。具体的には、画像認識部M2は、撮像部10から取得した画像に基づいて対象物Oの略輪郭を認識し、認識した略輪郭に基づいて対象物Oが大凡どのような姿勢で作業台S上に置かれているかを特定する。画像認識部M2が認識する略輪郭は、カメラ11aを光源と仮定した場合に対象物のシルエットを形づくる閉曲線である。このように対象物Oの大凡の姿勢を特定することにより、対象物Oをハンド22で確実に把持することが可能になる。また、対象物O毎に記憶しているテンプレートから、実際に把持する対象物Oに対応する可能性が高い1つ以上のテンプレートを選択したり、対象物Oの姿勢毎に記憶しているテンプレートから、実際に撮像される際の対象物Oの姿勢に対応する可能性が高い1つ以上のテンプレートを選択したり、把持する前に対象物Oを転がして姿勢を変えたりして、対象物を認識するのに必要な時間と処理量を減らすことも可能である。なお、この段階では、4つの対象物Oのそれぞれが対象物O1、O2、O3、O4のいずれであるかを認識する必要も、対象物Oの正確な姿勢を特定する必要もないため、二次元画像を用いて4つの対象物Oの位置と姿勢を特定するが、3次元物体認識技術を用いて4つの対象物Oの位置と姿勢を特定してもよい。   First, the control device 40 acquires images on the work table S from the imaging unit 10 and specifies the positions and postures of the four objects O placed on the work table S (S1). Specifically, the image recognition unit M2 recognizes the approximate contour of the object O based on the image acquired from the imaging unit 10, and based on the recognized approximate contour, the posture of the work object O in the approximate position. Determine if it is on S. The approximate contour recognized by the image recognition unit M2 is a closed curve that forms a silhouette of an object when the camera 11a is assumed to be a light source. By specifying the general posture of the object O in this way, the object O can be reliably gripped by the hand 22. Further, one or more templates that are highly likely to correspond to the object O to be actually gripped are selected from the templates stored for each object O, or the templates stored for each posture of the object O are stored. From this, one or more templates that are highly likely to correspond to the posture of the object O when it is actually imaged are selected, or the object O is rolled to change the posture before being gripped. It is also possible to reduce the time and the amount of processing required to recognize. At this stage, it is not necessary to recognize whether each of the four objects O is the object O1, O2, O3, or O4, and it is not necessary to specify the exact posture of the object O. Although the positions and postures of the four objects O are specified using the three-dimensional image, the positions and postures of the four objects O may be specified using a three-dimensional object recognition technique.

次に、制御装置40は、認識対象となる対象物OUを4つの対象物Oのうちから1つ設定する(S2)。ここで設定される対象物OUは、対象物O1、O2、O3、O4のいずれであるかがこの段階では不明であるが、以下、対象物OUとして、他の3つの対象物Oとは区別して表記する。   Next, the control device 40 sets one of the four objects O as the object OU to be recognized (S2). At this stage, it is unknown whether the target object OU set here is the target object O1, O2, O3, or O4. Hereinafter, the target object OU is different from the other three target objects O. Separately written.

次に、制御装置40は、対象物OUを一方のハンドユニット20bで把持する処理(把持処理)を実行する(S3)。   Next, the control device 40 executes a process (gripping process) for gripping the object OU with the one hand unit 20b (S3).

次に、制御装置40は、把持した対象物OUを掌2211の同一直線上にない3点以上に確実に接触させるための再把持処理を実行する(S4)。ここで、掌2211の同一直線上にない3点以上と接触すると、対象物Oは、掌2211のみによって姿勢が決まる。そして、対象物Oが掌2211の同一直線上にない3点以上と接触した状態で対象物Oを把持すれば、対象物Oの姿勢は掌2211の姿勢とより確実に対応することになる。なお、掌2211の3点以上と接触することには、掌2211と対象物Oとが面で接触することも含まれる。   Next, the control device 40 executes a re-gripping process for reliably bringing the grasped object OU into contact with three or more points that are not on the same straight line of the palm 2211 (S4). Here, when the palm 2211 contacts three or more points that are not on the same straight line, the posture of the object O is determined only by the palm 2211. If the object O is gripped in a state where the object O is in contact with three or more points that are not on the same straight line of the palm 2211, the posture of the object O more reliably corresponds to the posture of the palm 2211. Note that contacting with three or more points of the palm 2211 includes contacting the palm 2211 and the object O with a surface.

次に、制御装置40は、再把持した対象物OUが対象物O1、O2、O3、O4のいずれであるかを認識する認識処理S5を実行する(S5)。   Next, the control device 40 executes recognition processing S5 for recognizing which of the objects O1, O2, O3, and O4 is the re-held object OU (S5).

次に、制御装置40は、対象物OUを作業台S上に戻す(S6)。具体的には、ハンド20bで対象物OUを把持する前に対象物OUが作業台S上に置かれていた位置と姿勢に、対象物OUをハンド20bで戻す。このため、作業台S上に予め置かれていた位置と姿勢をステップS1で特定しておけば、ハンドユニット20で把持しようとする度に作業台S上の対象物Oの位置と姿勢を特定する必要が無い。
次に、制御装置40は、4つの対象物Oを全て認識したか否かを判定する(S7)。全ての対象物Oを認識していない場合、認識対象となる対象物Oの設定を変えてステップS2から上述の処理を繰り返す。
Next, the control device 40 returns the object OU onto the work table S (S6). Specifically, the object OU is returned with the hand 20b to the position and posture where the object OU was placed on the work table S before the object OU is held with the hand 20b. For this reason, if the position and posture previously placed on the work table S are specified in step S1, the position and posture of the object O on the work table S are specified each time the hand unit 20 is to be gripped. There is no need to do.
Next, the control device 40 determines whether or not all four objects O have been recognized (S7). If all the objects O are not recognized, the setting of the object O to be recognized is changed and the above-described processing is repeated from step S2.

全ての対象物Oを認識している場合、次に、制御装置40は、4つの対象物O1、O2、O3、O4のうち予め決められた2つを嵌合対象の一対の対象物Ox、Oyとして設定する(S8)。   If all the objects O are recognized, the control device 40 then selects a predetermined two of the four objects O1, O2, O3, O4 as a pair of objects Ox, Set as Oy (S8).

次に、制御装置40は、一方(左側)のハンドユニット20aを用いて対象物Oxを把持する処理(把持処理(左))を実行する(S9)。   Next, the control device 40 executes a process of grasping the object Ox (gripping process (left)) using one (left side) hand unit 20a (S9).

次に、制御装置40は、把持した対象物Oxをハンドユニット20aの掌2211の同一直線上にない3点以上に確実に接触させるための再把持処理(左)を実行する(S10)。   Next, the control device 40 executes a re-gripping process (left) for reliably bringing the grasped object Ox into contact with three or more points that are not on the same straight line of the palm 2211 of the hand unit 20a (S10).

次に、制御装置40は、他方(右側)のハンドユニット20bを用いて対象物Oyを把持する処理(把持処理(右))を実行する(S11)。   Next, the control device 40 executes a process (gripping process (right)) for gripping the object Oy using the other (right) hand unit 20b (S11).

次に、制御装置40は、把持した対象物Oyをハンドユニット20bの掌2211の同一直線上にない3点以上に確実に接触させるための再把持処理(右)を実行する(S12)。   Next, the control device 40 executes a re-gripping process (right) for reliably bringing the grasped object Oy into contact with three or more points that are not on the same straight line of the palm 2211 of the hand unit 20b (S12).

次に、制御装置40は、ハンドユニット20aで把持した対象物Oxと、ハンドユニット20bで把持した対象物Oyとを嵌合させる嵌合処理を実行する(S13)   Next, the control device 40 executes a fitting process for fitting the object Ox gripped by the hand unit 20a and the object Oy gripped by the hand unit 20b (S13).

次に、制御装置40は、すべての対象物O1、O2、O3、O4を嵌合させたか否かを判定する(S14)。すべての対象物O1、O2、O3、O4を嵌合させていない場合、制御装置40は、嵌合対象の対象物Ox、Oyの設定を変えて、上述のステップS8からの処理を繰り返す。すべての対象物O1、O2、O3、O4を嵌合させると、嵌合作業は終了する。   Next, the control device 40 determines whether or not all the objects O1, O2, O3, and O4 have been fitted (S14). When all the objects O1, O2, O3, and O4 are not fitted, the control device 40 changes the setting of the objects to be fitted Ox and Oy and repeats the process from step S8 described above. When all the objects O1, O2, O3, and O4 are fitted, the fitting work is completed.

(把持処理)
次に、図4Bを参照することで、把持処理を説明する。なお、上述したステップS2の把持処理、ステップS9の把持処理(左)、ステップS11(右)の把持処理における制御方法は、駆動するハンドユニット20が異なる点を除いて実質的に同一である。
(Gripping process)
Next, the gripping process will be described with reference to FIG. 4B. Note that the control methods in the above-described gripping process in step S2, gripping process in step S9 (left), and gripping process in step S11 (right) are substantially the same except that the driven hand unit 20 is different.

まず、制御装置40は、アーム21を駆動することにより、認識対象または嵌合対象として設定した対象物Oの鉛直上方にハンド22を移動させる(S101)。例えば、制御装置40は、掌2211を固定駆動部2212に連結する連結軸T1が鉛直方向となり、この連結軸T1の延長線上の下方に対象物Oが位置し、かつ、対象物Oと掌2211との距離が所定距離となるようにアーム21を駆動する。次に、制御装置40は、掌2211が対象物Oと接触するまでハンド22を移動させる(S102)。具体的に、制御装置40は、ハンド22に備えられた力センサー(不図示)が掌2211と対象物Oとの接触を検知するまでハンド22を下方に移動させる。次に、制御装置40は、ハンド22を対象物Oから所定距離だけ鉛直上方に離間させる(S103)。具体的には、ステップS102にて対象物Oに掌2211が接触した位置が判明しているため、当該接触した位置よりも低い位置に指222a〜222dの先端が位置する範囲でハンド22を鉛直上方に移動させる。   First, the control device 40 drives the arm 21 to move the hand 22 vertically above the object O set as a recognition target or a fitting target (S101). For example, in the control device 40, the connecting shaft T1 that connects the palm 2211 to the fixed drive unit 2212 is in the vertical direction, the object O is positioned below the extension line of the connecting shaft T1, and the object O and the palm 2211 are connected. The arm 21 is driven so that the distance between and becomes a predetermined distance. Next, the control device 40 moves the hand 22 until the palm 2211 comes into contact with the object O (S102). Specifically, the control device 40 moves the hand 22 downward until a force sensor (not shown) provided in the hand 22 detects contact between the palm 2211 and the object O. Next, the control device 40 separates the hand 22 vertically upward from the object O by a predetermined distance (S103). Specifically, since the position where the palm 2211 has contacted the object O is found in step S102, the hand 22 is vertically moved in a range where the tips of the fingers 222a to 222d are positioned at positions lower than the contacted position. Move upward.

次に、制御装置40は、指222a〜222dを第1軸方向に接近させて対象物Oを挟む(S104)。図6Aは、ステップS104にて指222a〜222dが対象物Oを挟む様子を示す模式図である。第1軸方向とは、ステップS1にて特定した対象物Oの姿勢に基づいて定められる方向であり、図6Aの例では、平面視矩形状の対象物Oの一対の平行面に直交する方向が第1軸方向として設定されている。図6Aの例では、ステップS101〜103のいずれかにおいて第1軸方向とハンド22の指222a〜222dの第2移動方向とが一致するようにハンド22の姿勢が制御されている。そのため、指222a〜222dを第2移動方向に接近させることは、指222a〜222dを第1軸方向に接近させることを意味する。なお、ハンド22の姿勢が制御されることには、アーム21の姿勢が制御されることと、アーム21に対してハンド22を回転させることとが含まれる。また、ステップS104において、指222a〜222dのうち2本の指222a、222dの位置は第1軸方向において常に一致し、かつ、指222a〜222dのうち他の2本の指222b、222cの位置は第1軸方向において常に一致する。例えば、制御装置40は、所定期間継続して所定速度で指222a〜222dを第1軸方向に接近させる制御信号をハンド22に出力し、所定期間が終了した場合に、指222a〜222dが第1軸方向に対象物Oを挟んでいると見なしてもよい。所定期間とは、例えば所定速度で指222a〜222dを第1軸方向に移動させた場合に、可動領域の全域を移動できる期間であってもよい。図6Aに示すように、指222a〜222dが第1軸方向に対象物Oを挟んだ状態で指222a〜222dの移動は停止するが、2本の指222a、222dの位置x1と、他の2本の指222b、222cの位置x2の中央の位置x0に対象物Oをセンタリングできる。また、図6Aのように、2本の指222a、222dおよび他の2本の指222b、222cが対象物Oの平面を押すため、対象物Oの姿勢のばらつきを抑制できる。   Next, the control device 40 causes the fingers 222a to 222d to approach the first axis and pinches the object O (S104). FIG. 6A is a schematic diagram illustrating a state in which the fingers 222a to 222d sandwich the object O in step S104. The first axis direction is a direction determined based on the posture of the object O specified in step S1, and in the example of FIG. 6A, a direction orthogonal to a pair of parallel surfaces of the object O having a rectangular shape in plan view. Is set as the first axis direction. In the example of FIG. 6A, the posture of the hand 22 is controlled so that the first axis direction matches the second movement direction of the fingers 222a to 222d of the hand 22 in any of steps S101 to S103. Therefore, bringing the fingers 222a to 222d closer to the second movement direction means bringing the fingers 222a to 222d closer to the first axis direction. Controlling the posture of the hand 22 includes controlling the posture of the arm 21 and rotating the hand 22 with respect to the arm 21. In step S104, the positions of the two fingers 222a and 222d of the fingers 222a to 222d always coincide with each other in the first axis direction, and the positions of the other two fingers 222b and 222c of the fingers 222a to 222d. Always match in the first axis direction. For example, the control device 40 outputs a control signal for causing the fingers 222a to 222d to approach the first axis at a predetermined speed continuously for a predetermined period to the hand 22, and when the predetermined period ends, the fingers 222a to 222d It may be considered that the object O is sandwiched in one axial direction. The predetermined period may be a period during which the entire movable region can be moved when the fingers 222a to 222d are moved in the first axis direction at a predetermined speed, for example. As shown in FIG. 6A, the movement of the fingers 222a to 222d stops with the fingers 222a to 222d sandwiching the object O in the first axis direction, but the position x1 of the two fingers 222a and 222d and the other The object O can be centered at the center position x0 of the positions x2 of the two fingers 222b and 222c. Further, as shown in FIG. 6A, since the two fingers 222a and 222d and the other two fingers 222b and 222c press the plane of the object O, variations in the posture of the object O can be suppressed.

次に、制御装置40は、指222a〜222dを第1軸方向に離間させて対象物Oを挟んだ状態を解除する(S105)。図6Bは、ステップS105にて指222a〜222dが対象物Oを挟んだ状態を解除した様子を示す模式図である。例えば、ステップS140の状態から2本の指222d、222cと他の2本の指222a、222bとの間の間隔が所定距離だけ大きくなるように指222a〜222dが第1軸方向に移動させればよい。   Next, the control device 40 releases the state in which the fingers 222a to 222d are spaced apart in the first axial direction and the object O is sandwiched therebetween (S105). FIG. 6B is a schematic diagram illustrating a state in which the state in which the fingers 222a to 222d sandwich the object O is released in step S105. For example, from the state of step S140, the fingers 222a to 222d are moved in the first axial direction so that the distance between the two fingers 222d and 222c and the other two fingers 222a and 222b is increased by a predetermined distance. That's fine.

次に、制御装置40は、指222a〜222dを第2軸方向に接近させて対象物Oを把持する(S106)。図6Cは、ステップS106にて指222a〜222dが対象物Oを把持する様子を示す模式図である。本実施形態において、第2軸方向とは、第1軸方向(第2移動方向)と直交する方向である。ステップS104〜S106においてハンド22の位置と方向を一定に維持するため、第2軸方向と第1移動方向とが一致する。従って、制御装置40は、指222a〜222dを第1移動方向に接近させることにより、指222a〜222dを第2軸方向に接近させて対象物Oを把持する。   Next, the control device 40 causes the fingers 222a to 222d to approach the second axis and grips the object O (S106). FIG. 6C is a schematic diagram illustrating how the fingers 222a to 222d hold the object O in step S106. In the present embodiment, the second axis direction is a direction orthogonal to the first axis direction (second movement direction). In steps S104 to S106, in order to keep the position and direction of the hand 22 constant, the second axis direction and the first movement direction coincide. Therefore, the control device 40 causes the fingers 222a to 222d to approach in the second axis direction by causing the fingers 222a to 222d to approach in the first movement direction, and grips the object O.

上述したように、ステップS104において、2本の指222a、222dの位置x1と、他の2本の指222b、222cの位置x2との中央の位置x0に対象物Oをセンタリングできている。センタリングした位置x0を基準に、指222a〜222dが対象物Oを把持する第1軸方向における位置x3、x4を最適化できる。さらに、指222a〜222dが第2軸方向に接近して対象物Oを把持することにより、第2軸方向においても対象物Oをセンタリングできる。これにより、ハンド22に対して正確な位置で対象物Oを把持できる。   As described above, in step S104, the object O can be centered at the center position x0 between the position x1 of the two fingers 222a and 222d and the position x2 of the other two fingers 222b and 222c. With reference to the centered position x0, the positions x3 and x4 in the first axis direction where the fingers 222a to 222d hold the object O can be optimized. Furthermore, when the fingers 222a to 222d approach the second axis direction and grip the object O, the object O can be centered also in the second axis direction. Thereby, the object O can be gripped at an accurate position with respect to the hand 22.

(再把持処理)
次に、図5Aを参照することで、再把持処理を説明する。なお、上述したステップS4の再把持処理、ステップS10の再把持処理(左)、ステップS12の再把持処理(右)における制御方法は、駆動するハンドユニット20が異なる点を除いて実質的に同一である。
(Re-gripping process)
Next, the re-gripping process will be described with reference to FIG. 5A. The control method in the above-described re-gripping process in step S4, re-gripping process in step S10 (left), and re-gripping process in step S12 (right) is substantially the same except that the driving hand unit 20 is different. It is.

まず、制御装置40は、掌2211よりも対象物Oが鉛直上方に位置するまでハンド22を動かす(S201)。具体的には例えば、制御装置40は、掌2211の連結軸T1が掌2211の下方にある状態から、図7Bに示すように、連結軸T1が掌2211よりも上方に位置し、かつ、連結軸T1が鉛直方向と平行になるようにアーム21を駆動してハンド22を動かす。   First, the control device 40 moves the hand 22 until the object O is positioned vertically above the palm 2211 (S201). Specifically, for example, the control device 40 starts from a state in which the connecting shaft T1 of the palm 2211 is below the palm 2211, and the connecting shaft T1 is positioned above the palm 2211 as shown in FIG. The arm 21 is driven to move the hand 22 so that the axis T1 is parallel to the vertical direction.

次に、制御装置40は、指222a〜222dによる対象物Oの把持力を小さくすることにより、指222a〜222dで把持された状態から対象物Oを解放する(S202)。具体的には例えば、指222a〜222dが対象物Oから離間するまで指222a〜222dを第1軸方向および第2軸方向に離間させて対象物Oを解放すればよい。また例えば、対象物Oと指222a〜222dが接触した状態で指222a〜222dに対して対象物Oが自重によって滑る程度にまで指222a〜222dの把持力を小さくして対象物Oを解放してもよい。対象物Oを解放すると、対象物Oは、重力によって動き、掌2211に接触した状態で静止する。すなわち対象物Oを挟んだ状態を解除すると、掌2211の姿勢に対象物Oの姿勢が倣い、掌2211の姿勢が対象物Oの姿勢に対応することとなる。   Next, the control device 40 releases the object O from the state held by the fingers 222a to 222d by reducing the gripping force of the object O by the fingers 222a to 222d (S202). Specifically, for example, the object O may be released by separating the fingers 222a to 222d in the first axis direction and the second axis direction until the fingers 222a to 222d are separated from the object O. Further, for example, the gripping force of the fingers 222a to 222d is reduced to the extent that the object O slides due to its own weight with respect to the fingers 222a to 222d in a state where the object O and the fingers 222a to 222d are in contact with each other. May be. When the object O is released, the object O moves due to gravity and stops in contact with the palm 2211. That is, when the state in which the object O is sandwiched is released, the posture of the object O follows the posture of the palm 2211 and the posture of the palm 2211 corresponds to the posture of the object O.

指222a〜222dから対象物Oを解放する際、各指222a〜222dの間隔を広げるほど、対象物Oが回転して掌2211の姿勢に対象物Oの姿勢が倣いやすくなるが、対象物Oの形状によっては対象物Oが指222a〜222dの間から落下する可能性が高まる。したがって、ステップS202における指222a〜222dの移動距離は対象物Oの形状に応じて設定することが望ましい。   When releasing the object O from the fingers 222a to 222d, the object O rotates and the posture of the object 22 becomes easier to follow the posture of the palm 2211 as the distance between the fingers 222a to 222d is increased. Depending on the shape, the possibility that the object O falls from between the fingers 222a to 222d increases. Therefore, it is desirable to set the moving distance of the fingers 222a to 222d in step S202 according to the shape of the object O.

次に、制御装置40は、指222a〜222dによる対象物Oの把持力を大きくすることにより、再び指222a〜222dで対象物Oを把持させる(S203)。その結果、掌2211の姿勢に対象物Oの姿勢が倣った状態で対象物Oをハンド22によって把持することができる。   Next, the control device 40 increases the gripping force of the object O with the fingers 222a to 222d, thereby gripping the object O with the fingers 222a to 222d again (S203). As a result, the object O can be gripped by the hand 22 in a state in which the posture of the object O follows the posture of the palm 2211.

なお、再把持処理では掌2211の同一直線上にない3点以上に対象物Oを接触させることにより、対象物Oの姿勢を確実に掌2211の姿勢に倣わせた状態で対象物Oを再把持する必要がある。そこで、対象物Oを重力によって掌2211に接触させた後に、指222a〜222dの把持力を大きくして把持し、さらにその後に、指222a〜222dの把持力を再び小さくして解放することにより、対象物Oを掌2211の同一直線上にない3点以上に確実に接触させてから、その後に指222a〜222dの把持力を再び大きくして把持してもよい。これにより、例えば掌2211に接触した対象物Oを指222a〜222dで把持する際に対象物Oが掌2211に対して動いたとしても、再び対象物Oを掌2211の同一直線上にない3点以上に確実に接触させることができる。指222a〜222dの把持力を再び小さくする際には、最初に指222a〜222dの把持力を小さくして対象物Oを解放するときよりも、指222a〜222dと対象物との距離が近い範囲で対象物を解放することが好ましい。   In the re-gripping process, the object O is brought into contact with three or more points that are not on the same straight line of the palm 2211 so that the object O is re-established in a state in which the posture of the object O is surely matched to the posture of the palm 2211. Need to grip. Therefore, after the object O is brought into contact with the palm 2211 by gravity, the gripping force of the fingers 222a to 222d is increased, and then the gripping force of the fingers 222a to 222d is decreased again and released. The object O may be securely held in contact with three or more points that are not on the same straight line of the palm 2211, and thereafter, the gripping force of the fingers 222a to 222d may be increased again and held. Thereby, for example, even when the object O moves with respect to the palm 2211 when the object O in contact with the palm 2211 is gripped by the fingers 222a to 222d, the object O is not again on the same straight line of the palm 2211. It is possible to make contact more than the point. When the gripping force of the fingers 222a to 222d is reduced again, the distance between the fingers 222a to 222d and the object is shorter than when the object O is released by first reducing the gripping force of the fingers 222a to 222d. It is preferable to release the object in range.

(認識処理)
次に、図5Bを参照することで、認識処理を説明する。なお、ここではハンドユニット20bで対象物OUを把持して認識し、認識した対象物OUを作業台S上に戻す処理を繰り返すが、ハンドユニット20a、20bを交互に用いて全ての対象物Oを把持して認識しても良いし、ハンドユニット20a、20bのいずれか一方を繰り返し用いて全ての対象物Oを把持して認識しても良い。
(Recognition process)
Next, the recognition process will be described with reference to FIG. 5B. Here, the process of holding and recognizing the object OU by the hand unit 20b and returning the recognized object OU onto the work table S is repeated, but all the objects O are alternately used by using the hand units 20a and 20b. May be recognized by grasping all the objects O by repeatedly using either one of the hand units 20a and 20b.

はじめに制御装置40は、ハンドユニット20bを駆動してカメラ11bの光軸上の所定位置の所定姿勢に対象物OUを動かす(S301)。すなわち、制御装置40は、カメラ11bを基準にして予め定められた位置と姿勢に対象物OUを動かす。具体的には、図7Aに示すように、制御装置40は、ハンドユニット20bを駆動することにより、作業台S上に置かれた状態よりもカメラ11aに近い位置に対象物OUが移動し、カメラ11aの光軸に掌2211の連結軸T1が重なる姿勢に対象物OUを動かす。このとき、対象物OUの姿勢は掌2211の姿勢に倣っているとみなしてよいため、対象物Oの姿勢を認識するために画像認識をする必要はない。すなわち対象物OUの所定位置には掌2211の特定姿勢が対応し、対象物OUの所定姿勢には掌2211の特定姿勢が対応するため、制御装置40は、掌2211の特定位置と特定姿勢を目標に設定してハンドユニット20bをフィードバック制御するだけで、対象物Oを所定位置において所定姿勢となるように動かすことができる。そして、対象物OUをカメラ11aに近づけることにより、対象物OUを拡大して撮像することができる。また、対象物OUをカメラ11aの光軸に近づけることにより、対象物OUをテンプレートに対応する歪みのない状態で撮像することができる。なお、カメラ11bを用いて対象物OUを撮像しても良いし、カメラ11a、11bの両方を用いて対象物OUを撮像しても良い。   First, the control device 40 drives the hand unit 20b to move the object OU to a predetermined posture at a predetermined position on the optical axis of the camera 11b (S301). That is, the control device 40 moves the object OU to a predetermined position and posture with reference to the camera 11b. Specifically, as shown in FIG. 7A, the control device 40 drives the hand unit 20b, so that the object OU moves to a position closer to the camera 11a than the state placed on the work table S, The object OU is moved so that the connecting axis T1 of the palm 2211 overlaps the optical axis of the camera 11a. At this time, since the posture of the object OU may be regarded as following the posture of the palm 2211, it is not necessary to perform image recognition in order to recognize the posture of the object O. That is, since the specific posture of the palm 2211 corresponds to the predetermined position of the object OU and the specific posture of the palm 2211 corresponds to the predetermined posture of the target object OU, the control device 40 determines the specific position and specific posture of the palm 2211. The object O can be moved to a predetermined posture at a predetermined position simply by setting the target and performing feedback control of the hand unit 20b. Then, by bringing the object OU closer to the camera 11a, the object OU can be enlarged and imaged. Further, by bringing the object OU closer to the optical axis of the camera 11a, the object OU can be imaged without distortion corresponding to the template. The object OU may be imaged using the camera 11b, or the object OU may be imaged using both the cameras 11a and 11b.

次に、制御装置40は、対象物OUの画像と予め記憶している4つのテンプレートとを照合するテンプレートマッチングを実行する(S302)。具体的には、まず制御装置40は、撮像部10を制御することにより、カメラ11aが撮像した所定位置における所定姿勢の対象物OUの画像を取得する。次に制御装置40は、対象物の画像を解析することにより対象物OUの輪郭を抽出し、抽出した輪郭と予め記憶している4つのテンプレートとを照合する。輪郭に対して照合される4つのテンプレートのそれぞれは、嵌合相手となる他の対象物Oと嵌合する際に他の対象物Oと対向する対象物O1、O2、O3、O4の面(嵌合面)をそれぞれ正面からカメラ11aで撮像した画像に基づいて、予め作成しておけばよい。   Next, the control device 40 executes template matching for matching the image of the object OU with four templates stored in advance (S302). Specifically, the control device 40 first acquires an image of the object OU in a predetermined posture at a predetermined position captured by the camera 11 a by controlling the imaging unit 10. Next, the control apparatus 40 extracts the outline of the object OU by analyzing the image of the object, and collates the extracted outline with four templates stored in advance. Each of the four templates collated with respect to the contour is the surface of the object O1, O2, O3, O4 that faces the other object O when mated with another object O to be mated ( The fitting surface) may be prepared in advance based on images captured by the camera 11a from the front.

次に、制御装置40は、対象物OUの画像をいずれかのテンプレートとマッチングが成功したか否かを判定する(S303)。
対象物OUの画像をいずれかのテンプレートとマッチングが成功した場合、すなわち、対象物O1、O2、O3、O4の嵌合面のいずれかが認識処理の際にはカメラ11aと正対するように対象物OUが把持されていた場合、制御装置40は、照合できたテンプレートに応じて、対象物OUが対象物O1、O2、O3、O4のいずれであるかを認識して特定し、把持される前に作業台S上に置かれていた状態での対象物OUの姿勢を特定して記憶する。
Next, the control device 40 determines whether or not the image of the object OU has been successfully matched with any template (S303).
When matching of the image of the object OU with any template is successful, that is, any of the fitting surfaces of the objects O1, O2, O3, and O4 faces the camera 11a in the recognition process. When the object OU is gripped, the control device 40 recognizes and identifies whether the target object OU is the target object O1, O2, O3, or O4 according to the template that can be collated, and is gripped. The posture of the object OU in the state where it was previously placed on the work table S is specified and stored.

対象物OUの画像をいずれのテンプレートとも照合できなかった場合、制御装置40は、ステップS302のテンプレートマッチングを対象物OUに対して2回実行したか否かを判定する(S305)。   When the image of the object OU cannot be collated with any template, the control device 40 determines whether or not the template matching in step S302 has been executed twice for the object OU (S305).

ステップS302のテンプレートマッチングを対象物OUに対して2回実行していない場合、すなわち、2つあるハンドユニット20の一方であるハンドユニット20bで把持した状態でのみテンプレートマッチングが実行されている場合、制御装置40は、ハンドユニット20bからハンドユニット20aに対象物OUを持ち替える(S306)。具体的には、制御装置40は、ハンドユニット20bの掌2211の連結軸T1と、ハンドユニット20aの掌2211の連結軸T1とが一直線上に並ぶようにハンドユニット20aおよびハンドユニット20bを駆動する。続いて制御装置40は、ハンドユニット20bによって把持されている対象物OUをハンドユニット20aで把持する。続いて制御装置40は、ハンドユニット20aで把持されている対象物OUを、ハンドユニット20bに解放させる。   When the template matching of step S302 is not executed twice for the object OU, that is, when the template matching is executed only in a state of being held by the hand unit 20b that is one of the two hand units 20, The control device 40 changes the object OU from the hand unit 20b to the hand unit 20a (S306). Specifically, the control device 40 drives the hand unit 20a and the hand unit 20b so that the connection axis T1 of the palm 2211 of the hand unit 20b and the connection axis T1 of the palm 2211 of the hand unit 20a are aligned. . Subsequently, the control device 40 holds the object OU held by the hand unit 20b with the hand unit 20a. Subsequently, the control device 40 causes the hand unit 20b to release the object OU held by the hand unit 20a.

このように、2回目のテンプレートマッチングが実行される場合、1回目のテンプレートマッチングと2回目のテンプレートマッチングとの間に、一方のハンドユニット20bから他方のハンドユニット20aに対象物OUを持ち替えるため、カメラ11に対する対象物OUの位置と姿勢が1回目のテンプレートマッチングと2回目のテンプレートマッチングとでは異なることになる。具体的には、1回目のテンプレートマッチングにおいてカメラ11と正対して撮像される対象物OUの第一面の裏側に当たる第二面が2回目のテンプレートマッチングにおいてはカメラ11と正対して撮像される。なお、2回目のテンプレートマッチングでは対象物OUを他方のカメラ11bによって撮像することが好ましい。これにより、対象物OUを1回目のテンプレートマッチングのための第一の所定の位置と姿勢から2回目のテンプレートマッチングのための第二の所定の位置と姿勢に動かすために必要なハンドユニット20a、20bの駆動量を抑制することができる。   As described above, when the second template matching is executed, the object OU is transferred from one hand unit 20b to the other hand unit 20a between the first template matching and the second template matching. The position and orientation of the object OU with respect to the camera 11 are different between the first template matching and the second template matching. Specifically, the second surface corresponding to the back side of the first surface of the object OU that is imaged facing the camera 11 in the first template matching is imaged facing the camera 11 in the second template matching. . In the second template matching, the object OU is preferably imaged by the other camera 11b. Thereby, the hand unit 20a necessary for moving the object OU from the first predetermined position and posture for the first template matching to the second predetermined position and posture for the second template matching, The driving amount of 20b can be suppressed.

次に、制御装置40は、ハンドユニット20aについて対象物OUの再把持処理を実行する(S307)。   Next, the control device 40 executes the re-grip processing of the object OU for the hand unit 20a (S307).

ステップS302のテンプレートマッチングを対象物OUに対して2回実行している場合、すなわち、ハンドユニット20aで把持した状態でも、ハンドユニット20bで把持した状態でも、対象物OUを撮像した画像を4つあるテンプレートのいずれともマッチングが成功しなかった場合、制御装置40は、ハンドユニット20aを駆動して対象物OUを作業台S上に転がす(S308)。その結果、対象物OUが作業台S上に置かれる姿勢は、対象物OUが把持される前の状態から変わる可能性が高くなる。このようにして対象物OUを作業台S上に転がすと、作業台S上に置かれている4つの対象物Oのすべてについて、位置と姿勢が変化する可能性があるため、上述したステップS1の処理から作業はやり直しとなる。   When the template matching in step S302 is executed twice for the object OU, that is, four images obtained by capturing the object OU regardless of whether it is gripped by the hand unit 20a or the hand unit 20b. When matching with none of the certain templates is successful, the control device 40 drives the hand unit 20a to roll the object OU onto the work table S (S308). As a result, the posture in which the object OU is placed on the work table S is highly likely to change from the state before the object OU is gripped. When the object OU is rolled on the work table S in this way, the position and orientation of all the four objects O placed on the work table S may change. The process is redone from the above process.

(嵌合処理)
次に、図5Cを参照することで、嵌合処理を説明する。
はじめに、制御装置40は、ハンドユニット20a、20bを駆動することにより、ハンド22aで把持した対象物Oxと、ハンド22bで把持した対象物Oyとをそれぞれ所定の嵌合位置の所定の嵌合姿勢に動かす(S401)。嵌合位置と嵌合姿勢は、対象物OxとOyの形状によって予め定めればよい。本実施例では、対象物Oxを把持するハンド22aの掌2211の連結軸T1と、対象物Oxを把持するハンド22bの掌2211の連結軸T1とが、一直線上に並ぶように嵌合姿勢を定めるものとする。
(Mating process)
Next, the fitting process will be described with reference to FIG. 5C.
First, the control device 40 drives the hand units 20a and 20b, thereby causing the object Ox gripped by the hand 22a and the object Oy gripped by the hand 22b to each have a predetermined mating position at a predetermined mating position. (S401). The fitting position and the fitting posture may be determined in advance according to the shapes of the objects Ox and Oy. In this embodiment, the connecting posture T1 of the palm 2211 of the hand 22a that holds the object Ox and the connecting axis T1 of the palm 2211 of the hand 22b that holds the object Ox are aligned in a straight line. Shall be determined.

次に、制御装置40は、対象物Ox、Oyが指222a〜222dに対して滑る程度に、2つのハンド22a、22bが対象物Ox、Oyを把持する力を小さくする(S402)。
次に、制御装置40は、2つの対象物Ox、Oyを互いに押し付けるように2つのハンドユニット20a、20bを駆動する(S403)。具体的には、制御装置40は、2つのハンド22a、22bの掌2211の連結軸T1が一直線上において接近するようにハンドユニット20a、20bを駆動する。その結果、仮に対象物Ox、Oyのいずれか一方でも掌2211の3点と接触していない状態で把持されていたとしても、その状態が解消されるため、対象物Ox、Oyの両方がそれぞれ確実に掌2211の3点と接触した状態になる。
Next, the control device 40 reduces the force with which the two hands 22a and 22b grip the objects Ox and Oy to such an extent that the objects Ox and Oy slide relative to the fingers 222a to 222d (S402).
Next, the control device 40 drives the two hand units 20a and 20b so as to press the two objects Ox and Oy together (S403). Specifically, the control device 40 drives the hand units 20a and 20b so that the connecting shaft T1 of the palms 2211 of the two hands 22a and 22b approaches in a straight line. As a result, even if one of the objects Ox and Oy is gripped in a state where it is not in contact with the three points of the palm 2211, the state is canceled, so both the objects Ox and Oy are respectively It will be in the state which contacted 3 points | pieces of the palm 2211 reliably.

次に、制御装置40は、予め決められた嵌合シーケンスでハンドユニット20を動かすことにより、対象物Oxと対象物Oyとを嵌合させる(S404)。嵌合シーケンスは、対象物Oxと対象物Oyの形状に応じて、平行移動や回転を組み合わせて予め決めておけばよい。   Next, the control device 40 causes the object Ox and the object Oy to be fitted by moving the hand unit 20 in a predetermined fitting sequence (S404). The fitting sequence may be determined in advance by combining parallel movement and rotation according to the shapes of the object Ox and the object Oy.

次に、制御装置40は、一方のハンドユニット20aを駆動してハンド22aから対象物Oxを解放する(S405)。
次に、制御装置40は、他方のハンドユニット20bを駆動して、嵌合している対象物Ox、Oyを作業台S上に置く。
Next, the control device 40 drives one hand unit 20a to release the object Ox from the hand 22a (S405).
Next, the control device 40 drives the other hand unit 20b to place the fitted objects Ox and Oy on the work table S.

4.効果
以上説明した実施形態によると、認識精度が高い位置と姿勢で対象物Oを撮像して認識できるため、作業台S上に無作為に置かれた対象物OUの認識精度を高めることができる。さらに、対象物OUを大きく撮像し、また、テンプレートに対して歪み無く対象物OUを撮像することができるため、対象物OUの認識精度を高めることができる。
また、テンプレートに対応する対象物OUの輪郭が指222や掌部221に隠れる状態で第一のハンドユニット20aが対象物OUを把持した場合でも、第二のハンドユニット20bに対象物OUを持ち替えることによって、テンプレートに対応する輪郭を撮像して対象物OUを認識することができる。また、いったん作業台Sに対象物OUを戻して同じハンドユニット20aで持ち直す場合に比べると、対象物OUを認識するのに必要な時間と処理量を減らすことができる。
4). Effect According to the embodiment described above, the object O can be imaged and recognized at a position and posture with high recognition accuracy, and therefore the recognition accuracy of the objects OU randomly placed on the work table S can be improved. . Furthermore, since the object OU can be imaged large and the object OU can be imaged without distortion with respect to the template, the recognition accuracy of the object OU can be improved.
Further, even when the first hand unit 20a holds the object OU in a state where the outline of the object OU corresponding to the template is hidden by the finger 222 or the palm 221, the object OU is moved to the second hand unit 20b. Accordingly, the object OU can be recognized by imaging the contour corresponding to the template. Further, as compared with the case where the object OU is once returned to the work table S and is held by the same hand unit 20a, the time and processing amount required to recognize the object OU can be reduced.

そして、ハンドユニット20aで対象物OUを把持する前にカメラ11によって撮像された対象物OUの略輪郭を認識するため、対象物O毎に記憶しているテンプレートから、実際に把持する対象物OUに対応する可能性が高い1つ以上のテンプレートを選択したり、対象物OUの姿勢毎に記憶しているテンプレートから、実際に撮像される際の対象物OUの姿勢に対応する可能性が高い1つ以上のテンプレートを選択したり、把持する前に対象物OUを転がして姿勢を変えたりして、対象物OUを認識するのに必要な時間と処理量を減らすことも可能である。   Then, in order to recognize the general outline of the target object OU imaged by the camera 11 before the hand unit 20a grips the target object OU, the target object OU actually gripped from the template stored for each target object O is recognized. It is highly possible to select one or more templates that are highly likely to correspond to the target object, or to correspond to the posture of the target object OU when it is actually imaged from templates stored for each posture of the target object OU. It is also possible to select one or more templates, or roll the object OU before holding it to change the posture, thereby reducing the time and processing amount required to recognize the object OU.

また、掌2211の姿勢に対象物Oの姿勢が倣い、掌2211の姿勢が対象物Oの姿勢に対応することとなるため、簡素な処理で確実に対象物Oの姿勢を制御できる。例えば、認識精度が高い姿勢に対象物Oを動かす過程における3次元物体認識を実行しなくても、確実に対象物Oの姿勢を制御することができる。また、掌2211の姿勢に対象物Oの姿勢を倣わす際に、重力によって対象物Oを動かすため、掌2211を動かすためのアクチュエーターを省略して、ハンドユニット20の構成を簡素化することも可能である。
また、ハンドユニット20は対象物Oを掌2211に倣わせた姿勢で精度良く把持できるので、2つの対象物Ox、Oyを協調制御により精度よく嵌合させることが可能になる。
Further, since the posture of the object O follows the posture of the palm 2211 and the posture of the palm 2211 corresponds to the posture of the object O, the posture of the object O can be reliably controlled with simple processing. For example, the posture of the object O can be reliably controlled without executing the three-dimensional object recognition in the process of moving the object O to a posture with high recognition accuracy. Further, when the posture of the object O is imitated with the posture of the palm 2211, the object O is moved by gravity, and therefore the actuator for moving the palm 2211 is omitted, and the configuration of the hand unit 20 can be simplified. Is possible.
Further, since the hand unit 20 can accurately grasp the object O in a posture that follows the palm 2211, the two objects Ox and Oy can be accurately fitted by cooperative control.

また、ステップS104において、2本の指222a、222dの位置x1と、他の2本の指222b、222cの位置x2との中央の位置x0に対象物Oをセンタリングできている。センタリングした位置x0を基準に、指222a〜222dが対象物Oを把持する第1軸方向における位置x3、x4を最適化できる。さらに、指222a〜222dが第2軸方向に接近して対象物Oを把持することにより、第2軸方向においても対象物Oをセンタリングできる。これにより、ハンド22に対して正確な位置で対象物Oを把持できる。   In step S104, the object O can be centered at the center position x0 between the position x1 of the two fingers 222a and 222d and the position x2 of the other two fingers 222b and 222c. With reference to the centered position x0, the positions x3 and x4 in the first axis direction where the fingers 222a to 222d hold the object O can be optimized. Furthermore, when the fingers 222a to 222d approach the second axis direction and grip the object O, the object O can be centered also in the second axis direction. Thereby, the object O can be gripped at an accurate position with respect to the hand 22.

5.他の実施形態
尚、本発明の技術的範囲は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば、対象物OUを認識するためにカメラ11に対する所定の位置と姿勢に対象物OUを動かすとき、3次元物体認識技術を用いて対象物OUの姿勢を認識しながら対象物OUの姿勢を動かしても良い。
5. Other Embodiments The technical scope of the present invention is not limited to the above-described embodiments, and it goes without saying that various modifications can be made without departing from the scope of the present invention.
For example, when the object OU is moved to a predetermined position and posture with respect to the camera 11 in order to recognize the object OU, the posture of the object OU is moved while recognizing the posture of the object OU using a three-dimensional object recognition technique. May be.

また例えば、対象物OUを認識するために2回目のテンプレートマッチングを実行するときに、2つのハンドユニット20で対象物OUを持ち替えて第二の所定姿勢に動かす代わりに、1つのハンドユニット20で対象物OUの姿勢を第二の所定姿勢に動かしてもよい。   Further, for example, when the second template matching is executed to recognize the object OU, instead of holding the object OU with the two hand units 20 and moving the object OU to the second predetermined posture, The posture of the object OU may be moved to the second predetermined posture.

また例えば、対象物Oの姿勢を掌2211の姿勢に倣わせる前に、図8Aに示す状態から掌2211を固定駆動部2212で動かして、図8Bに示すように対象物Oに掌2211を接近させてもよい。これにより、指222の把持力を弱めて図8Cに示すように対象物Oを解放したときに、対象物Oが複数の指222の間をすり抜けてハンド22から落下することを防止できる。また、対象物Oが掌2211に衝突するときの衝撃によって対象物Oが破損することを防止できる。   Further, for example, before the posture of the object O is made to follow the posture of the palm 2211, the palm 2211 is moved by the fixed drive unit 2212 from the state shown in FIG. 8A, and the palm 2211 is moved to the object O as shown in FIG. 8B. You may make it approach. Thereby, when the gripping force of the finger 222 is weakened and the object O is released as shown in FIG. 8C, the object O can be prevented from slipping through the plurality of fingers 222 and falling from the hand 22. Further, the object O can be prevented from being damaged by an impact when the object O collides with the palm 2211.

また例えば、掌2211に対象物Oを吸い付けるための吸引口2211bを図8Dに示すように備えても良い。この場合、図示しない吸引器で吸引口2211bから空気を吸引することにより、掌2211に対象物Oを吸い付けて掌2211の姿勢に対象物Oを倣わせることができる。したがってこの場合、掌2211の姿勢に対象物Oをより確実に倣わせることができ、また、重力で対象物Oが掌2211に落下させるためだけにハンドユニット20の姿勢を動かす必要がなくなる。   Further, for example, a suction port 2211b for sucking the object O to the palm 2211 may be provided as shown in FIG. 8D. In this case, by sucking air from the suction port 2211b with an aspirator (not shown), the object O can be sucked to the palm 2211 and the object O can be made to follow the posture of the palm 2211. Therefore, in this case, the object O can be made to follow the posture of the palm 2211 more reliably, and it is not necessary to move the posture of the hand unit 20 just to drop the object O onto the palm 2211 by gravity.

また例えば、一方のハンドユニット20aで把持された対象物Oxを他方のハンドユニット20bで把持された対象物Oyに押し当てて対象物Ox、Oyの姿勢を掌2211の姿勢に倣わせる代わりに、対象物Ox、Oyを作業台Sや壁や他方のハンドユニット20や胴体ユニット30等の他の物に押し当てて対象物Ox、Oyの姿勢を掌2211の姿勢に倣わせてもよい。   Further, for example, instead of pressing the object Ox gripped by one hand unit 20a against the object Oy gripped by the other hand unit 20b, the postures of the objects Ox and Oy are imitated by the posture of the palm 2211. Alternatively, the objects Ox and Oy may be pressed against the work table S, the wall, the other hand unit 20, the body unit 30, or other objects so that the postures of the objects Ox and Oy are made to follow the posture of the palm 2211.

また例えば、対象物Oを重力によって掌2211に接触させる際に、指222a〜222dの間から対象物Oが落下しない程度に指222a〜222dを開いた状態で、ハンド22を振動させることによって対象物Oを掌2211の同一直線上にない3点以上に確実に接触させても良い。なお、対象物Oが掌2211の1点または2点若しくは直線で接触している場合であっても、掌2211に接触している限り、掌2211に接触していない場合に比べれば、ハンド22で把持されている対象物Oのハンド22に対する姿勢は変わりにくくなる。   Further, for example, when the object O is brought into contact with the palm 2211 by gravity, the object 22 is vibrated with the fingers 22a to 222d opened so that the object O does not fall between the fingers 222a to 222d. The object O may be reliably brought into contact with three or more points that are not on the same straight line of the palm 2211. Even when the object O is in contact with one or two points or a straight line of the palm 2211, as long as the object O is in contact with the palm 2211, the hand 22 is compared with the case where the object O is not in contact with the palm 2211. The posture of the object O held by the hand 22 with respect to the hand 22 is unlikely to change.

前記実施形態では、第1軸方向と第2軸方向とが直交する関係にあったが、必ずしも第1軸方向と第2軸方向とが直交しなくてもよい。例えば、図6Dに示すように平面視正方形の対象物Oの対角線方向(第1軸方向)に挟んでから、図6Cに示すように対象物Oの対角線から45度傾いた第2軸方向に把持するようにしてもよい。この場合、ステップS104〜S106の間にハンド22を45度回転させておけばよい。また、図6Dに示すように、対象物Oの対角線方向に挟むことにより、対象物Oを対角線方向にセンタリングできる。2本の指222a,222d(指222b,222c)の間に対象物Oの頂角が位置する状態で対象物Oを対角線方向に挟むことにより、対象物Oの姿勢を安定させることができる。   In the embodiment, the first axis direction and the second axis direction are orthogonal to each other. However, the first axis direction and the second axis direction are not necessarily orthogonal to each other. For example, as shown in FIG. 6D, the object is sandwiched in the diagonal direction (first axis direction) of the square-shaped object O in the plan view, and then in the second axis direction inclined 45 degrees from the diagonal line of the object O as shown in FIG. You may make it hold | grip. In this case, the hand 22 may be rotated by 45 degrees between steps S104 to S106. 6D, the object O can be centered in the diagonal direction by sandwiching the object O in the diagonal direction. The posture of the object O can be stabilized by sandwiching the object O in the diagonal direction with the apex angle of the object O positioned between the two fingers 222a and 222d (finger 222b and 222c).

また、図6Eに示すように、ステップS104において、2本の指222a,222dが対象物Oの曲面を押す状態で対象物Oを指222a〜222dで挟んでもよい。この場合、曲面の輪郭線が2本の指222a,222dの先端を通過するように対象物Oを位置決めできる。図6Eの場合、他の2本の指222b,222cが単一平面O1を押すことにより、当該単一平面に直交する方向において対象物Oを位置決めできる。これにより、例えばステップS106において一対の平行面O2a,O2bを指222a〜222dで挟み込んで対象物Oを把持するにあたり、ステップS104におけるハンド22の位置を基準に、正確な位置へと指222a〜222dを移動させることができる。   As shown in FIG. 6E, in step S104, the object O may be sandwiched between the fingers 222a to 222d in a state where the two fingers 222a and 222d press the curved surface of the object O. In this case, the object O can be positioned so that the contour of the curved surface passes through the tips of the two fingers 222a and 222d. In the case of FIG. 6E, when the other two fingers 222b and 222c press the single plane O1, the object O can be positioned in a direction orthogonal to the single plane. Thus, for example, when the object O is gripped by sandwiching the pair of parallel surfaces O2a and O2b with the fingers 222a to 222d in step S106, the fingers 222a to 222d are accurately positioned based on the position of the hand 22 in step S104. Can be moved.

以上においては、2軸方向に移動可能な指222a〜222dを例示したが、図6Fに示すように指222,222は少なくとも2本備えられ、単一軸方向に移動可能であればよい。この場合、ステップS104,S105にて第1軸方向に指222,222の移動を行った後、かつ、ステップS106を行う前に、指222,222が第2軸方向に移動可能となるようにハンド22を回転させておけばよい。   In the above, the fingers 222a to 222d movable in the biaxial direction are illustrated, but it is sufficient that at least two fingers 222 and 222 are provided and movable in the single axial direction as shown in FIG. 6F. In this case, after the fingers 222 and 222 are moved in the first axis direction in steps S104 and S105 and before step S106 is performed, the fingers 222 and 222 are movable in the second axis direction. The hand 22 may be rotated.

また、上述した実施例で説明した制御シーケンスはあくまで一例であって、対象物Oの構成やハンドユニット20の構成に応じた様々な制御シーケンスに本発明を適用できることは勿論である。   In addition, the control sequence described in the above-described embodiment is merely an example, and it is needless to say that the present invention can be applied to various control sequences according to the configuration of the object O and the configuration of the hand unit 20.

1…ロボットシステム、9…ロボット、10…撮像部、11…カメラ、20…ハンドユニット、21…アーム、22…ハンド、30…胴体ユニット、40…制御装置、41…CPU、42…記憶部、43…入力受付部、44…通信部、221…掌部、222…指、2211…掌、2211b…吸引口、2214…基部、M1…画像取得部、M2…画像認識部、M3…ハンドユニット制御部、O…対象物 DESCRIPTION OF SYMBOLS 1 ... Robot system, 9 ... Robot, 10 ... Imaging part, 11 ... Camera, 20 ... Hand unit, 21 ... Arm, 22 ... Hand, 30 ... Body unit, 40 ... Control apparatus, 41 ... CPU, 42 ... Memory | storage part, 43 ... Input reception unit, 44 ... Communication unit, 221 ... Palm unit, 222 ... Finger, 2211 ... Palm, 2211b ... Suction port, 2214 ... Base, M1 ... Image acquisition unit, M2 ... Image recognition unit, M3 ... Hand unit control Part, O ... object

Claims (16)

第1の指と第2の指と第3の指とを有するハンドユニットと、制御装置と、を備え、
前記ハンドユニットは、前記制御装置から出力された制御信号に基づいて、
前記第1の指と前記第2の指とを第1軸方向において接近させて対象物に接触し、前記第1の指の位置と前記第2の指の位置とに基づいて、前記ハンドユニットに対して前記対象物をセンタリングする第1の動作を行い、
前記第1の動作の後、前記第1の指と前記第2の指とを前記第1軸方向において離間させて前記対象物から離間する第2の動作を行い、
前記第2の動作の後、前記センタリングの位置に基づいて、前記第1の指と前記第3の指とを前記第1軸方向に対して垂直である第2軸方向において接近させて前記対象物を把持する第3の動作を行う、
ロボット。
A hand unit having a first finger, a second finger, and a third finger, and a control device;
The hand unit is based on a control signal output from the control device.
Based on the position of the first finger and the position of the second finger, the hand unit is brought into contact with an object by bringing the first finger and the second finger close to each other in the first axial direction. A first operation for centering the object with respect to
After the first action, perform a second action of separating the first finger and the second finger from the object by separating the first finger and the second finger in the first axial direction,
After the second operation, based on the centering position, the first finger and the third finger are moved closer to each other in a second axis direction perpendicular to the first axis direction, and the object Perform a third action to grip the object,
robot.
前記ハンドユニットは第4の指を備え、
前記ハンドユニットは、前記制御装置から出力された制御信号に基づいて、
前記第3の指と前記第4の指とを前記第1軸方向において接近させて前記対象物に接触し、前記第3の指の位置と前記第4の指の位置とに基づいて、前記ハンドユニットに対して前記対象物を前記センタリングする第4の動作を行い、
前記第4の動作の後、前記第3の指と前記第4の指とを前記第1軸方向において離間させて前記対象物から離間する第5の動作を行い、
前記第5の動作の後、前記センタリングの位置に基づいて、前記第2の指と前記第4の指とを前記第2軸方向において接近させて前記対象物を把持する第6の動作を行う、
請求項1に記載のロボット。
The hand unit comprises a fourth finger;
The hand unit is based on a control signal output from the control device.
The third finger and the fourth finger are brought close to each other in the first axial direction to contact the object, and based on the position of the third finger and the position of the fourth finger, Performing a fourth operation of centering the object relative to a hand unit;
After the fourth action, perform a fifth action of separating the third finger and the fourth finger from the object by separating the third finger and the fourth finger in the first axis direction,
After the fifth operation, based on the centering position, a sixth operation is performed in which the second finger and the fourth finger are brought close to each other in the second axis direction to grip the object. ,
The robot according to claim 1.
前記ハンドユニットは、前記制御装置から出力された制御信号に基づいて、
前記第2の動作と前記第5の動作とを行った後、前記第1の指と前記第3の指とを前記第2軸方向において離間させ、前記第2の指と前記第4の指とを前記第2軸方向において離間させる第7の動作を行い、
前記第7の動作の後、前記第1の指と前記第2の指とを前記第1軸方向において接近させ、前記第3の指と前記第4の指とを前記第1軸方向において接近させる第8の動作を行い、
前記第8の動作の後、前記第3の動作と前記第6の動作とを行う、
請求項2に記載のロボット。
The hand unit is based on a control signal output from the control device.
After performing the second action and the fifth action, the first finger and the third finger are separated from each other in the second axis direction, and the second finger and the fourth finger are separated. And a seventh operation for separating the two in the second axis direction,
After the seventh movement, the first finger and the second finger are moved closer to each other in the first axial direction, and the third finger and the fourth finger are moved closer to each other in the first axial direction. Perform the eighth action
After the eighth operation, the third operation and the sixth operation are performed.
The robot according to claim 2.
前記第1軸方向と前記第2軸方向とに対して垂直である第3軸方向から平面視したとき、
前記第1の指は、前記第1軸方向に対して垂直である第1の辺部を備え、
前記第2の指は、前記第1軸方向に対して垂直である第2の辺部を備え、
前記第3の指は、前記第1軸方向に対して垂直である第3の辺部を備え、
前記第4の指は、前記第1軸方向に対して垂直である第4の辺部を備え、
前記第1の動作と前記第4の動作とにおいて、前記第1の辺部と前記第2の辺部と前記第3の辺部と前記第4の辺部とが前記対象物に接触する、
請求項2または3に記載のロボット。
When viewed in plan from a third axis direction that is perpendicular to the first axis direction and the second axis direction,
The first finger includes a first side portion that is perpendicular to the first axial direction,
The second finger includes a second side that is perpendicular to the first axial direction,
The third finger includes a third side portion that is perpendicular to the first axial direction,
The fourth finger includes a fourth side perpendicular to the first axis direction,
In the first operation and the fourth operation, the first side, the second side, the third side, and the fourth side are in contact with the object.
The robot according to claim 2 or 3.
前記第3軸方向から平面視したとき、
前記第1の指は、前記第2軸方向に対して垂直である第5の辺部を備え、
前記第2の指は、前記第2軸方向に対して垂直である第6の辺部を備え、
前記第3の指は、前記第2軸方向に対して垂直である第7の辺部を備え、
前記第4の指は、前記第2軸方向に対して垂直である第8の辺部を備え、
前記第3の動作と前記第6の動作とにおいて、前記第5の辺部と前記第6の辺部と前記第7の辺部と前記第8の辺部とが前記対象物に接触する、
請求項4に記載のロボット。
When viewed in plan from the third axis direction,
The first finger includes a fifth side perpendicular to the second axial direction;
The second finger includes a sixth side perpendicular to the second axial direction,
The third finger includes a seventh side perpendicular to the second axial direction;
The fourth finger includes an eighth side perpendicular to the second axial direction;
In the third operation and the sixth operation, the fifth side, the sixth side, the seventh side, and the eighth side are in contact with the object.
The robot according to claim 4.
前記第3軸方向から平面視したとき、
前記第1の辺部は、前記第5の辺部に対して垂直であり、
前記第2の辺部は、前記第6の辺部に対して垂直であり、
前記第3の辺部は、前記第7の辺部に対して垂直であり、
前記第4の辺部は、前記第8の辺部に対して垂直である、
請求項5に記載のロボット。
When viewed in plan from the third axis direction,
The first side is perpendicular to the fifth side;
The second side is perpendicular to the sixth side;
The third side is perpendicular to the seventh side;
The fourth side is perpendicular to the eighth side;
The robot according to claim 5.
前記第1の動作と前記第4の動作とにおいて、前記第1の辺部の位置と前記第3の辺部の位置とは前記第1軸方向において一致し、
前記第2の辺部の位置と前記第4の辺部の位置とは前記第1軸方向において一致する、
請求項4から6のいずれか一項に記載のロボット。
In the first operation and the fourth operation, the position of the first side and the position of the third side coincide with each other in the first axis direction,
The position of the second side and the position of the fourth side coincide with each other in the first axis direction;
The robot according to any one of claims 4 to 6.
前記第3の動作と前記第6の動作とにおいて、前記第5の辺部の位置と前記第6の辺部の位置とは前記第2軸方向において一致し、
前記第7の辺部の位置と前記第8の辺部の位置とは前記第2軸方向において一致する、
請求項5または6に記載のロボット。
In the third operation and the sixth operation, the position of the fifth side and the position of the sixth side coincide with each other in the second axis direction,
The position of the seventh side and the position of the eighth side coincide with each other in the second axial direction.
The robot according to claim 5 or 6.
前記ハンドユニットは、前記第3軸方向に垂直な面を有し、前記第3軸方向に移動する掌を備える、
請求項4から8のいずれか一項に記載のロボット。
The hand unit includes a palm having a surface perpendicular to the third axis direction and moving in the third axis direction.
The robot according to any one of claims 4 to 8.
前記ハンドユニットを有するアームを備え、
前記アームは、前記制御装置から出力された制御信号に基づいて、
前記第3軸方向から平面視したとき、前記掌と前記対象物とが重なる位置に前記ハンドユニットを移動する、
請求項9に記載のロボット。
An arm having the hand unit;
The arm is based on a control signal output from the control device.
Moving the hand unit to a position where the palm and the object overlap when viewed in plan from the third axis direction;
The robot according to claim 9.
対象物を撮像する撮像装置を備え、
前記制御装置は、前記撮像装置によって撮像された画像に基づいて、前記対象物の位置を特定する、
請求項1から10のいずれか一項に記載のロボット。
An imaging device for imaging an object;
The control device identifies a position of the object based on an image captured by the imaging device;
The robot according to any one of claims 1 to 10.
前記アームは、前記制御装置から出力された制御信号に基づいて、
前記掌が前記対象物に接触するまで移動する第9の動作を行い、
第9の動作の後、前記第3軸方向に移動して前記掌を前記対象物から離間させる第10の動作を行う、
請求項10に記載のロボット。
The arm is based on a control signal output from the control device.
Performing a ninth movement until the palm touches the object;
After the ninth operation, a tenth operation is performed in which the palm is moved away from the object by moving in the third axis direction.
The robot according to claim 10.
第1の指と第2の指と第3の指とを有するハンドユニットと、制御装置と、を備え、
前記ハンドユニットは、前記制御装置から出力された制御信号に基づいて、
前記第1の指と前記第2の指とを第1軸方向において接近させて対象物に接触し、前記第1の指の位置と前記第2の指の位置とに基づいて、前記ハンドユニットに対して前記対象物をセンタリングする第1の動作を行い、
前記第1の動作の後、前記第1の指と前記第2の指とを前記第1軸方向において離間させて前記対象物から離間する第2の動作を行い、
前記第2の動作の後、前記センタリングの位置に基づいて、前記第1の指と前記第3の指とを前記第1軸方向に対して垂直である第2軸方向において接近させて前記対象物を把持する第3の動作を行う、
ロボットシステム。
A hand unit having a first finger, a second finger, and a third finger, and a control device;
The hand unit is based on a control signal output from the control device.
Based on the position of the first finger and the position of the second finger, the hand unit is brought into contact with an object by bringing the first finger and the second finger close to each other in the first axial direction. A first operation for centering the object with respect to
After the first action, perform a second action of separating the first finger and the second finger from the object by separating the first finger and the second finger in the first axial direction,
After the second operation, based on the centering position, the first finger and the third finger are moved closer to each other in a second axis direction perpendicular to the first axis direction, and the object Perform a third action to grip the object,
Robot system.
前記ハンドユニットは第4の指を備え、
前記ハンドユニットは、前記制御装置から出力された制御信号に基づいて、
前記第3の指と前記第4の指とを前記第1軸方向において接近させて前記対象物に接触し、前記第3の指の位置と前記第4の指の位置とに基づいて、前記ハンドユニットに対して前記対象物を前記センタリングする第4の動作を行い、
前記第4の動作の後、前記第3の指と前記第4の指とを前記第1軸方向において離間させて前記対象物から離間する第5の動作を行い、
前記第5の動作の後、前記センタリングの位置に基づいて、前記第2の指と前記第4の指とを前記第2軸方向において接近させて前記対象物を把持する第6の動作を行う、
請求項13に記載のロボットシステム。
The hand unit comprises a fourth finger;
The hand unit is based on a control signal output from the control device.
The third finger and the fourth finger are brought close to each other in the first axial direction to contact the object, and based on the position of the third finger and the position of the fourth finger, Performing a fourth operation of centering the object relative to a hand unit;
After the fourth action, perform a fifth action of separating the third finger and the fourth finger from the object by separating the third finger and the fourth finger in the first axis direction,
After the fifth operation, based on the centering position, a sixth operation is performed in which the second finger and the fourth finger are brought close to each other in the second axis direction to grip the object. ,
The robot system according to claim 13.
第1の指と第2の指と第3の指とを有するハンドユニットを備えるロボットを制御する制御装置であって、
前記第1の指と前記第2の指とを第1軸方向において接近させて対象物に接触させ、前記第1の指の位置と前記第2の指の位置とに基づいて、前記ハンドユニットに対して前記対象物をセンタリングさせる第1の動作を前記ハンドユニットに行わせ、
前記第1の動作の後、前記第1の指と前記第2の指とを前記第1軸方向において離間させて前記対象物から離間させる第2の動作を前記ハンドユニットに行わせ、
前記第2の動作の後、前記センタリングの位置に基づいて、前記第1の指と前記第3の指とを前記第1軸方向に対して垂直である第2軸方向において接近させて前記対象物を把持させる第3の動作を前記ハンドユニットに行わせる、
制御装置。
A control device for controlling a robot including a hand unit having a first finger, a second finger, and a third finger,
Based on the position of the first finger and the position of the second finger, the hand unit is made to approach the first finger and the second finger in the first axial direction to contact an object. A first operation for centering the object with respect to the hand unit,
After the first operation, the hand unit is caused to perform a second operation for separating the first finger and the second finger from the object by separating the first finger and the second finger in the first axial direction,
After the second operation, based on the centering position, the first finger and the third finger are moved closer to each other in a second axis direction perpendicular to the first axis direction, and the object Causing the hand unit to perform a third action of gripping an object,
Control device.
第4の指を有するハンドユニットを備えるロボットを制御する制御装置であって、
前記第3の指と前記第4の指とを前記第1軸方向において接近させて前記対象物に接触させ、前記第3の指の位置と前記第4の指の位置とに基づいて、前記ハンドユニットに対して前記対象物を前記センタリングさせる第4の動作を前記ハンドユニットに行わせ、
前記第4の動作の後、前記第3の指と前記第4の指とを前記第1軸方向において離間させて前記対象物から離間させる第5の動作を前記ハンドユニットに行わせ、
前記第5の動作の後、前記センタリングの位置に基づいて、前記第2の指と前記第4の指とを前記第2軸方向において接近させて前記対象物を把持させる第6の動作を前記ハンドユニットに行わせる、
請求項15に記載の制御装置。
A control device for controlling a robot including a hand unit having a fourth finger,
Based on the position of the third finger and the position of the fourth finger, the third finger and the fourth finger are brought close to each other in the first axis direction and brought into contact with the object. Causing the hand unit to perform a fourth action of centering the object with respect to the hand unit;
After the fourth operation, the hand unit is caused to perform a fifth operation for separating the third finger and the fourth finger from the object by separating the third finger and the fourth finger in the first axial direction,
After the fifth operation, based on the position of the centering, a sixth operation that causes the second finger and the fourth finger to approach each other in the second axis direction to grip the object. Let the hand unit do it,
The control device according to claim 15.
JP2014113822A 2014-06-02 2014-06-02 Robot, robot system and control device Expired - Fee Related JP6557945B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014113822A JP6557945B2 (en) 2014-06-02 2014-06-02 Robot, robot system and control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014113822A JP6557945B2 (en) 2014-06-02 2014-06-02 Robot, robot system and control device

Publications (2)

Publication Number Publication Date
JP2015226957A JP2015226957A (en) 2015-12-17
JP6557945B2 true JP6557945B2 (en) 2019-08-14

Family

ID=54884794

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014113822A Expired - Fee Related JP6557945B2 (en) 2014-06-02 2014-06-02 Robot, robot system and control device

Country Status (1)

Country Link
JP (1) JP6557945B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60161592U (en) * 1984-04-05 1985-10-26 アイシン精機株式会社 Robot hand chuck device
JP3777772B2 (en) * 1998-01-23 2006-05-24 松下電工株式会社 Chuck device
JP5479834B2 (en) * 2009-09-30 2014-04-23 川崎重工業株式会社 Picking method
JP2012139765A (en) * 2010-12-28 2012-07-26 Toyota Motor Corp Gripping machine
JP5970708B2 (en) * 2012-07-18 2016-08-17 セイコーエプソン株式会社 Robot hand, robot, and gripping mechanism

Also Published As

Publication number Publication date
JP2015226957A (en) 2015-12-17

Similar Documents

Publication Publication Date Title
US20150343634A1 (en) Robot, robot system, and control method
US10350768B2 (en) Control device, robot, and robot system
JP4001105B2 (en) Grasping method of arbitrarily shaped object by robot
JP6364836B2 (en) Robot, robot system, and control device
CN110046538A (en) Grip device, determines method, learning device, model and method at grasping system
US20170203434A1 (en) Robot and robot system
JP2012206206A (en) Method for controlling robot, and robot
CN106994680B (en) Robots and Robotic Systems
JP2021015616A (en) System and method of object detection based on image data
CN113165187B (en) Image information processing device, control system and image information processing method
JP2016203293A (en) Picking device and picking method
JPWO2018092254A1 (en) Gripping force setting system, gripping force setting method, and gripping force estimation system
CN107175672A (en) Robot controller, robot and robot system
JP2010064155A (en) Holding device
CN111163907A (en) Teaching device for grasping position and attitude, teaching method for grasping position and attitude, and robot system
CN112109069A (en) Robot teaching device and robot system
US20160306340A1 (en) Robot and control device
JP2015071207A (en) Robot hand and control method thereof
JP2015226956A (en) Robot, robot system and robot control device
JP2015182212A (en) Robot system, robot, control device, and control method
WO2022054505A1 (en) Robot system and picking method
JP6557945B2 (en) Robot, robot system and control device
JP6455869B2 (en) Robot, robot system, control device, and control method
JP6507492B2 (en) Robot, robot system and robot controller
JP6314429B2 (en) Robot, robot system, and robot controller

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20160617

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20160628

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170216

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180710

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180904

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20180904

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20181107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190219

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190315

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190701

R150 Certificate of patent or registration of utility model

Ref document number: 6557945

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees