JP6557945B2 - Robot, robot system and control device - Google Patents
Robot, robot system and control device Download PDFInfo
- 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
Links
- 238000003384 imaging method Methods 0.000 claims description 20
- 238000013459 approach Methods 0.000 claims description 11
- 230000036544 posture Effects 0.000 description 81
- 238000000034 method Methods 0.000 description 37
- 230000008569 process Effects 0.000 description 31
- 238000012545 processing Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000005484 gravity Effects 0.000 description 5
- 230000013011 mating Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N silicon dioxide Inorganic materials O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000010453 quartz Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
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
しかしながら、カメラ等によって対象物の位置を正確に認識できない場合には、把持したときのハンドに対する対象物の相対位置が不正確となる問題があった。さらに、ハンドに対して対象物が把持される位置が不正確となると、ハンドの姿勢を制御することによって対象物を製品に圧入する等の作業を正常に行うことができなくなる。 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.
以下、本発明の実施の形態を添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。 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
ロボット9は、対象物Oの三次元位置及び姿勢に基づいた制御信号を制御装置40から取得し、取得した制御信号に基づいて、対象物Oに対して所定の作業を行う。所定の作業とは、例えば、ハンドユニット20により対象物Oを把持し、把持された対象物Oを現在設置されている位置から、他の位置へと移動させることや、移動させた後に別の装置に組み付けを行うこと等の作業である。本実施例では、作業台S上に無作為に置かれた4種類の対象物O1、O2、O3、O4を2つで1組にして嵌合する作業について説明する。なお、対象物O1、O2、O3、O4は、同一形状の直方体ブロックの1つの面の異なる位置に形状の異なる溝やピンが設けられた物体とし、予め決められた2つを正しく嵌合させると、ほぼ立方体形状のブロックが組み上がるものとする。
The
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
ハンドユニット20は、胴体ユニット30の上部の2カ所に連結される。ハンドユニット20は、少なくとも3軸のリンクを備えるアーム21と、アーム21の先端部に1軸の自由度で連結されたハンド22とを備える。ハンドユニット20の各軸は図示しないアクチュエーターによって駆動される。ハンドユニット20a、20bは、それぞれのハンド22とアーム21との間に図示しない力センサーを備えている。これにより、インピーダンス制御を使った両腕の協調制御を行うことが可能になる。力センサーは圧電体を含む。例えば圧電体として水晶を使うことにより、温度による影響を受けにくくなり、外力を正確に検出することができる。
The
図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
掌部221は、掌2211と固定駆動部2212と2個の可動駆動部2213a、2213bと基部2214とを備える。基部2214は、アーム21との連結軸に固定されており、基部2214に対して固定駆動部2212が固定されている。固定駆動部2212は、制御装置40から出力された制御信号に基づいて掌2211と可動駆動部2213a、2213bとを駆動するアクチュエーターである。図2A、2Bに示すように、固定駆動部2212は、掌2211と連結軸T1を介して連結しており、基準方向に突出する連結軸T1の長さを変化させることにより掌2211を基準方向に移動させる。
The
図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
可動駆動部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
図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
次に、図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
入力受付部43は、例えば、キーボードやマウス、タッチパッド、その他の入力装置である。なお、入力受付部43は、表示部として機能してもよく、さらに、タッチパネルとして構成されてもよい。通信部44は、例えば、USB等のデジタル入出力ポートやイーサネットポート等を含んで構成される。
The
次に、図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
画像取得部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
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
まず、制御装置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
次に、制御装置40は、認識対象となる対象物OUを4つの対象物Oのうちから1つ設定する(S2)。ここで設定される対象物OUは、対象物O1、O2、O3、O4のいずれであるかがこの段階では不明であるが、以下、対象物OUとして、他の3つの対象物Oとは区別して表記する。
Next, the
次に、制御装置40は、対象物OUを一方のハンドユニット20bで把持する処理(把持処理)を実行する(S3)。
Next, the
次に、制御装置40は、把持した対象物OUを掌2211の同一直線上にない3点以上に確実に接触させるための再把持処理を実行する(S4)。ここで、掌2211の同一直線上にない3点以上と接触すると、対象物Oは、掌2211のみによって姿勢が決まる。そして、対象物Oが掌2211の同一直線上にない3点以上と接触した状態で対象物Oを把持すれば、対象物Oの姿勢は掌2211の姿勢とより確実に対応することになる。なお、掌2211の3点以上と接触することには、掌2211と対象物Oとが面で接触することも含まれる。
Next, the
次に、制御装置40は、再把持した対象物OUが対象物O1、O2、O3、O4のいずれであるかを認識する認識処理S5を実行する(S5)。
Next, the
次に、制御装置40は、対象物OUを作業台S上に戻す(S6)。具体的には、ハンド20bで対象物OUを把持する前に対象物OUが作業台S上に置かれていた位置と姿勢に、対象物OUをハンド20bで戻す。このため、作業台S上に予め置かれていた位置と姿勢をステップS1で特定しておけば、ハンドユニット20で把持しようとする度に作業台S上の対象物Oの位置と姿勢を特定する必要が無い。
次に、制御装置40は、4つの対象物Oを全て認識したか否かを判定する(S7)。全ての対象物Oを認識していない場合、認識対象となる対象物Oの設定を変えてステップS2から上述の処理を繰り返す。
Next, the
Next, the
全ての対象物Oを認識している場合、次に、制御装置40は、4つの対象物O1、O2、O3、O4のうち予め決められた2つを嵌合対象の一対の対象物Ox、Oyとして設定する(S8)。
If all the objects O are recognized, the
次に、制御装置40は、一方(左側)のハンドユニット20aを用いて対象物Oxを把持する処理(把持処理(左))を実行する(S9)。
Next, the
次に、制御装置40は、把持した対象物Oxをハンドユニット20aの掌2211の同一直線上にない3点以上に確実に接触させるための再把持処理(左)を実行する(S10)。
Next, the
次に、制御装置40は、他方(右側)のハンドユニット20bを用いて対象物Oyを把持する処理(把持処理(右))を実行する(S11)。
Next, the
次に、制御装置40は、把持した対象物Oyをハンドユニット20bの掌2211の同一直線上にない3点以上に確実に接触させるための再把持処理(右)を実行する(S12)。
Next, the
次に、制御装置40は、ハンドユニット20aで把持した対象物Oxと、ハンドユニット20bで把持した対象物Oyとを嵌合させる嵌合処理を実行する(S13)
Next, the
次に、制御装置40は、すべての対象物O1、O2、O3、O4を嵌合させたか否かを判定する(S14)。すべての対象物O1、O2、O3、O4を嵌合させていない場合、制御装置40は、嵌合対象の対象物Ox、Oyの設定を変えて、上述のステップS8からの処理を繰り返す。すべての対象物O1、O2、O3、O4を嵌合させると、嵌合作業は終了する。
Next, the
(把持処理)
次に、図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
まず、制御装置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
次に、制御装置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
次に、制御装置40は、指222a〜222dを第1軸方向に離間させて対象物Oを挟んだ状態を解除する(S105)。図6Bは、ステップS105にて指222a〜222dが対象物Oを挟んだ状態を解除した様子を示す模式図である。例えば、ステップS140の状態から2本の指222d、222cと他の2本の指222a、222bとの間の間隔が所定距離だけ大きくなるように指222a〜222dが第1軸方向に移動させればよい。
Next, the
次に、制御装置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
上述したように、ステップ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
(再把持処理)
次に、図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
まず、制御装置40は、掌2211よりも対象物Oが鉛直上方に位置するまでハンド22を動かす(S201)。具体的には例えば、制御装置40は、掌2211の連結軸T1が掌2211の下方にある状態から、図7Bに示すように、連結軸T1が掌2211よりも上方に位置し、かつ、連結軸T1が鉛直方向と平行になるようにアーム21を駆動してハンド22を動かす。
First, the
次に、制御装置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
指222a〜222dから対象物Oを解放する際、各指222a〜222dの間隔を広げるほど、対象物Oが回転して掌2211の姿勢に対象物Oの姿勢が倣いやすくなるが、対象物Oの形状によっては対象物Oが指222a〜222dの間から落下する可能性が高まる。したがって、ステップS202における指222a〜222dの移動距離は対象物Oの形状に応じて設定することが望ましい。
When releasing the object O from the
次に、制御装置40は、指222a〜222dによる対象物Oの把持力を大きくすることにより、再び指222a〜222dで対象物Oを把持させる(S203)。その結果、掌2211の姿勢に対象物Oの姿勢が倣った状態で対象物Oをハンド22によって把持することができる。
Next, the
なお、再把持処理では掌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
(認識処理)
次に、図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
はじめに制御装置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
次に、制御装置40は、対象物OUの画像と予め記憶している4つのテンプレートとを照合するテンプレートマッチングを実行する(S302)。具体的には、まず制御装置40は、撮像部10を制御することにより、カメラ11aが撮像した所定位置における所定姿勢の対象物OUの画像を取得する。次に制御装置40は、対象物の画像を解析することにより対象物OUの輪郭を抽出し、抽出した輪郭と予め記憶している4つのテンプレートとを照合する。輪郭に対して照合される4つのテンプレートのそれぞれは、嵌合相手となる他の対象物Oと嵌合する際に他の対象物Oと対向する対象物O1、O2、O3、O4の面(嵌合面)をそれぞれ正面からカメラ11aで撮像した画像に基づいて、予め作成しておけばよい。
Next, the
次に、制御装置40は、対象物OUの画像をいずれかのテンプレートとマッチングが成功したか否かを判定する(S303)。
対象物OUの画像をいずれかのテンプレートとマッチングが成功した場合、すなわち、対象物O1、O2、O3、O4の嵌合面のいずれかが認識処理の際にはカメラ11aと正対するように対象物OUが把持されていた場合、制御装置40は、照合できたテンプレートに応じて、対象物OUが対象物O1、O2、O3、O4のいずれであるかを認識して特定し、把持される前に作業台S上に置かれていた状態での対象物OUの姿勢を特定して記憶する。
Next, the
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
対象物OUの画像をいずれのテンプレートとも照合できなかった場合、制御装置40は、ステップS302のテンプレートマッチングを対象物OUに対して2回実行したか否かを判定する(S305)。
When the image of the object OU cannot be collated with any template, the
ステップ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
このように、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
次に、制御装置40は、ハンドユニット20aについて対象物OUの再把持処理を実行する(S307)。
Next, the
ステップ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
(嵌合処理)
次に、図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
次に、制御装置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
Next, the
次に、制御装置40は、予め決められた嵌合シーケンスでハンドユニット20を動かすことにより、対象物Oxと対象物Oyとを嵌合させる(S404)。嵌合シーケンスは、対象物Oxと対象物Oyの形状に応じて、平行移動や回転を組み合わせて予め決めておけばよい。
Next, the
次に、制御装置40は、一方のハンドユニット20aを駆動してハンド22aから対象物Oxを解放する(S405)。
次に、制御装置40は、他方のハンドユニット20bを駆動して、嵌合している対象物Ox、Oyを作業台S上に置く。
Next, the
Next, the
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
そして、ハンドユニット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
また、掌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
Further, since the
また、ステップ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
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
また例えば、対象物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
また例えば、掌2211に対象物Oを吸い付けるための吸引口2211bを図8Dに示すように備えても良い。この場合、図示しない吸引器で吸引口2211bから空気を吸引することにより、掌2211に対象物Oを吸い付けて掌2211の姿勢に対象物Oを倣わせることができる。したがってこの場合、掌2211の姿勢に対象物Oをより確実に倣わせることができ、また、重力で対象物Oが掌2211に落下させるためだけにハンドユニット20の姿勢を動かす必要がなくなる。
Further, for example, a
また例えば、一方のハンドユニット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
また例えば、対象物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
前記実施形態では、第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
また、図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
以上においては、2軸方向に移動可能な指222a〜222dを例示したが、図6Fに示すように指222,222は少なくとも2本備えられ、単一軸方向に移動可能であればよい。この場合、ステップS104,S105にて第1軸方向に指222,222の移動を行った後、かつ、ステップS106を行う前に、指222,222が第2軸方向に移動可能となるようにハンド22を回転させておけばよい。
In the above, the
また、上述した実施例で説明した制御シーケンスはあくまで一例であって、対象物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
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
Claims (16)
前記ハンドユニットは、前記制御装置から出力された制御信号に基づいて、
前記第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.
前記ハンドユニットは、前記制御装置から出力された制御信号に基づいて、
前記第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の指は、前記第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.
前記第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.
前記第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.
前記第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.
前記第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.
請求項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の指とを第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.
前記ハンドユニットは、前記制御装置から出力された制御信号に基づいて、
前記第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の指とを第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.
前記第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.
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)
| 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 |
-
2014
- 2014-06-02 JP JP2014113822A patent/JP6557945B2/en not_active Expired - Fee Related
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 |