JP2008254097A - Relative position calculating method between plurality of robots - Google Patents
Relative position calculating method between plurality of robots Download PDFInfo
- Publication number
- JP2008254097A JP2008254097A JP2007097347A JP2007097347A JP2008254097A JP 2008254097 A JP2008254097 A JP 2008254097A JP 2007097347 A JP2007097347 A JP 2007097347A JP 2007097347 A JP2007097347 A JP 2007097347A JP 2008254097 A JP2008254097 A JP 2008254097A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- robots
- operation mode
- joining
- flange
- 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.)
- Pending
Links
Images
Landscapes
- Manipulator (AREA)
Abstract
Description
本発明は、協調して作業する複数のロボット間の相対位置を計算する方法に関する。 The present invention relates to a method for calculating a relative position between a plurality of robots working in cooperation.
協調して作業する複数のロボット間の相対位置(位置及び姿勢)を計算する方法として、例えば特許文献1に記載されている方法がある。
ところで、各々のロボットが別々に少なくとも3点を教示して複数のロボット間の相対位置を計算する方法があるが、この方法では、一のロボットが教示する点と他のロボットが教示する点とを同一にすることが困難であるので、相対位置を正確に計算することが困難であるという問題があった。また、各々のロボットが別々に教示する点を増やして冗長性を持たせる方法も考えられるが、その方法では、一のロボットが教示する点と他のロボットが教示する点とを同一にするのに時間及び労力を要するという新たな問題がある。 By the way, there is a method in which each robot separately teaches at least three points and calculates the relative position between a plurality of robots. In this method, a point taught by one robot and a point taught by another robot are Since it is difficult to make them identical, it is difficult to accurately calculate the relative position. In addition, it is possible to increase the number of points that each robot teaches separately to provide redundancy, but in this method, the point taught by one robot and the point taught by another robot are made the same. There is a new problem of requiring time and labor.
本発明は、上記した事情に鑑みてなされたものであり、その目的は、複数のロボット間の相対位置を正確に計算することができる方法を提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a method capable of accurately calculating a relative position between a plurality of robots.
請求項1に記載した発明によれば、複数のロボットのアームに設けられているフランジ面同士を接合し、その接合箇所を測定点に移動させた状態で各ロボットの位置及び姿勢を表す測定データを取得する作業を同一直線上に存在しない3点以上の測定点に対して行い、それぞれの測定点で取得した各ロボットの測定データを計算して複数のロボット間の相対位置を計算するようにした。これにより、複数のロボットのフランジ面同士を接合した状態で当該接合箇所を測定点に移動させるので、一のロボットの位置及び姿勢を変化させることに追従(同期)して他のロボットの位置及び姿勢を変化させることができ、一のロボットが教示する点と他のロボットが教示する点とを確実に同一にすることができる。よって、冗長性を持たせない3点の測定点で測定する場合に、複数のロボット間の相対位置を正確に計算することができる。しかも、冗長性を持たせるために4点以上の測定点で測定する場合であっても、フランジ面同士を接合するので、4点以上の測定点に移動させる際にズレを発生し難くすることができ、複数のロボット間の相対位置を正確に且つ迅速に計算することができる。 According to the first aspect of the present invention, the measurement data representing the position and orientation of each robot in a state where the flange surfaces provided on the arms of the plurality of robots are joined to each other and the joint location is moved to the measurement point. Is performed on three or more measurement points that do not exist on the same straight line, and the measurement data of each robot acquired at each measurement point is calculated to calculate the relative position between multiple robots. did. As a result, the joint location is moved to the measurement point in a state in which the flange surfaces of the plurality of robots are joined, so that the position and position of the other robot can be tracked (synchronized) following the change in the position and posture of one robot. The posture can be changed, and the point taught by one robot and the point taught by another robot can be surely made the same. Therefore, when measuring at three measurement points that do not have redundancy, the relative positions between the plurality of robots can be accurately calculated. Moreover, even when measuring at four or more measurement points in order to provide redundancy, the flange surfaces are joined to each other, so that it is difficult to generate a deviation when moving to four or more measurement points. And the relative position between the plurality of robots can be calculated accurately and quickly.
請求項2に記載した発明によれば、複数のロボットのうちリモートティーチングにより動作する動作モードに設定した少なくとも1つのロボットのアームを移動させてフランジ面同士を接合するようにした。これにより、ロボットの位置及び姿勢を変化させる方法としてリモートティーチングによる方法(作業者がロボットに直接触れることなく例えばティーチングペンダントを操作して位置及び姿勢を遠隔操作により変化させる方法)とダイレクトティーチングによる方法(作業者がロボットに直接触れて外力を与えて位置及び姿勢を手動により変化させる方法)とがあるが、前者は後者よりも位置及び姿勢を微調整可能に変化させることができるので、リモートティーチングにより動作する動作モードに設定したロボットのフランジの位置及び姿勢を微調整しながらフランジ面同士を接合することができ、フランジ面同士を正確に接合することができる。 According to the second aspect of the present invention, the flange surfaces are joined by moving the arm of at least one robot set in an operation mode that operates by remote teaching among a plurality of robots. As a result, as a method of changing the position and posture of the robot, a method by remote teaching (a method in which the operator changes the position and posture by remote operation by operating a teaching pendant without directly touching the robot) and a method by direct teaching There is a method (manually touching the robot to apply external force to change the position and posture manually), but the former can change the position and posture more finely than the latter, so remote teaching The flange surfaces can be joined to each other while finely adjusting the position and posture of the robot flange set to the operation mode operated by the above, and the flange surfaces can be joined accurately.
請求項3に記載した発明によれば、複数のロボットのうちダイレクトティーチングにより動作する動作モードに設定した少なくとも1つのロボットのアームを移動させてフランジ同士を近付けた後に、複数のロボットのうちリモートティーチングにより動作する動作モードに設定した少なくとも1つのロボットのアームを移動させてフランジ面同士を接合するようにした。これにより、複数のロボットのフランジ同士が大きく離れている場合であっても、ダイレクトティーチングにより動作する動作モードに設定したロボットに外力を与えて当該ロボットのフランジを他のロボットのフランジ付近に移動させて近付け、その後に、上記した請求項2に記載した方法を実施することにより、フランジ面同士を正確に且つ迅速に接合することができる。
According to the invention described in
請求項4に記載した発明によれば、複数のロボットのうち一のロボットのアームに設けられているフランジ面と接合治具の一の接合面とを接合すると共に、複数のロボットのうち他のロボットのアームに設けられているフランジ面と接合治具の他の接合面とを接合し、いずれかの接合箇所を測定点に移動させた状態で各ロボットの位置及び姿勢を表す測定データを取得する作業を同一直線上に存在しない3点以上の測定点に対して行い、それぞれの測定点で取得した各ロボットの測定データを計算して複数のロボット間の相対位置を計算するようにした。これにより、複数のロボットのうち一のロボットのフランジ面と接合治具の一の接合面とを接合すると共に他のロボットのフランジ面と接合治具の他の接合面とを接合した状態で当該いずれかの接合箇所を測定点に移動させるので、一のロボットの位置及び姿勢を変化させることに追従(同期)して接合治具を介して他のロボットの位置及び姿勢を変化させることができ、一のロボットが教示する点と他のロボットが教示する点とを確実に同一にすることができる。よって、複数のロボットを接合治具を介して接続する構成においても、上記した請求項1に記載したものと同様にして、冗長性を持たせない3点の測定点で測定する場合に、複数のロボット間の相対位置を正確に計算することができる。しかも、この場合も、冗長性を持たせるために4点以上の測定点で測定する場合であっても、フランジ面と接合治具の接合面とを接合するので、4点以上の測定点に移動させる際にズレを発生し難くすることができ、複数のロボット間の相対位置を正確に且つ迅速に計算することができる。
According to the invention described in
請求項5に記載した発明によれば、複数のロボットのうちリモートティーチングにより動作する動作モードに設定した少なくとも1つのロボットのアームを移動させてフランジ面と接合治具の接合面とを接合するようにした。これにより、リモートティーチングにより動作する動作モードに設定したロボットのフランジの位置及び姿勢を微調整しながらロボットのフランジ面と接合治具の接合面とを接合することができ、フランジ面と接合治具の接合面とを正確に接合することができる。 According to the fifth aspect of the present invention, the flange surface and the joining surface of the joining jig are joined by moving the arm of at least one robot set in the operation mode operated by remote teaching among the plurality of robots. I made it. As a result, it is possible to join the flange surface of the robot and the joining surface of the joining jig while finely adjusting the position and posture of the robot flange set to the operation mode operated by remote teaching. It is possible to accurately join the joining surface.
請求項6に記載した発明によれば、複数のロボットのうちダイレクトティーチングにより動作する動作モードに設定した少なくとも1つのロボットのアームを移動させてフランジと接合治具とを近付けた後に、当該ロボットをリモートティーチングにより動作する動作モードに設定し、当該リモートティーチングにより動作する動作モードに設定したロボットのアームを移動させてフランジ面と接合治具の接合面とを接合するようにした。これにより、複数のロボットのフランジと接合治具とが大きく離れている場合であっても、ダイレクトティーチングにより動作する動作モードに設定したロボットに外力を与えて当該ロボットのフランジを接合治具付近に移動させて近付け、その後に、上記した請求項5に記載した方法を実施することにより、フランジ面と接合治具の接合面とを正確に且つ迅速に接合することができる。
According to the invention described in
請求項7に記載した発明によれば、複数のロボットの全てをダイレクトティーチングにより動作する動作モードに設定し、当該ダイレクトティーチングにより動作する動作モードに設定した複数のロボットのうち少なくとも1つのアームを移動させて接合箇所を測定点に移動させるようにした。これにより、ダイレクトティーチングにより動作する動作モードに設定したロボットに作業者が直接触れて外力を与えることにより、複数のロボット間の相対位置を正確に計算することができる。 According to the seventh aspect of the present invention, all of the plurality of robots are set to an operation mode that operates by direct teaching, and at least one arm of the plurality of robots set to the operation mode that operates by the direct teaching is moved. The joint was moved to the measurement point. Thus, the relative position between the plurality of robots can be accurately calculated when the operator directly touches the robot set to the operation mode that operates by direct teaching and gives an external force.
請求項8に記載した発明によれば、複数のロボットのうち少なくとも1つをリモートティーチングにより動作する動作モードに設定し、当該リモートティーチングにより動作する動作モードに設定したロボットのアームを移動させて接合箇所を測定点に移動させるようにした。これにより、リモートティーチングにより動作する動作モードに設定したロボットに作業者が直接触れることなく例えばティーチングペンダントを操作することにより、複数のロボット間の相対位置を正確に計算することができる。 According to the invention described in claim 8, at least one of a plurality of robots is set to an operation mode that operates by remote teaching, and the robot arm set to the operation mode that operates by remote teaching is moved and joined. The point was moved to the measurement point. Thereby, the relative position between the plurality of robots can be accurately calculated by operating the teaching pendant, for example, without the operator directly touching the robot set to the operation mode operated by remote teaching.
(第1の実施形態)
以下、本発明の第1の実施形態として、2台のロボット間の相対位置を計算する場合について、図1ないし図3を参照して説明する。図1は、第1のロボット1及び第2のロボット2が配置されている態様を示しており、これら第1のロボット1及び第2のロボット2は互いに接近して配置されている。第1のロボット1及び第2のロボット2は、協調して作業するもので、例えば作業台にあるワークを同時に把持して作業台からパレットに移動させて収納したり、パレットに収納されているワークを同時に把持してパレットから取出して作業台に移動させたりする。
(First embodiment)
Hereinafter, as a first embodiment of the present invention, a case where a relative position between two robots is calculated will be described with reference to FIGS. 1 to 3. FIG. 1 shows a mode in which a
第1のロボット1は、例えば6軸の垂直多関節型のもので、床に固定されているベース11と、ベース11に水平方向に旋回可能に支持されているショルダ部12と、ショルダ部12に上下方向に旋回可能に支持されている下アーム13と、下アーム13に上下方向に旋回可能に支持されている第1の上アーム14と、第1の上アーム14の先端部に捻り回転可能に支持されている第2の上アーム15と、第2の上アーム15に上下方向に回転可能に支持されている手首16と、手首16に回転(捻り動作)可能に支持されているフランジ17とから構成されている。上記したベース11を含め、ショルダ部12、下アーム13、第1の上アーム14、第2の上アーム15、手首16及びフランジ17は、リンクとして機能する。そして、最先端のリンクとして機能するフランジ17にはワークを把持するハンド(図示せず)が取付可能になっている。
The
第2のロボット2は、上記した第1のロボット1と同様の構成である。すなわち、第2のロボット2は、例えば6軸の垂直多関節型のもので、床に固定されているベース21と、ベース21に水平方向に旋回可能に支持されているショルダ部22と、ショルダ部22に上下方向に旋回可能に支持されている下アーム23と、下アーム23に上下方向に旋回可能に支持されている第1の上アーム24と、第1の上アーム24の先端部に捻り回転可能に支持されている第2の上アーム25と、第2の上アーム25に上下方向に回転可能に支持されている手首26と、手首26に回転(捻り動作)可能に支持されているフランジ27とから構成されている。上記したベース21を含め、ショルダ部22、下アーム23、第1の上アーム24、第2の上アーム25、手首26及びフランジ27は、リンクとして機能する。そして、最先端のリンクとして機能するフランジ27にはワークを把持するハンド(図示せず)が取付可能になっている。
The
図2は、上記した第1のロボット1及び第2のロボット2の電気的な接続態様を概略的に示している。第1の制御装置3は、第1のロボット1に制御データを送信して動作を制御すると共に第1のロボット1から各種データを受信して取得するものであり、動作プログラムを記憶しているROM、ROMから動作プログラムを読出して実行するCPU、第1のロボット1の各リンク11〜17を駆動させる駆動回路、第1のロボット1の位置及び姿勢を検出する検出回路、作業者が操作する第1のティーチングペンダント5や他のロボットと通信する通信回路などを備えて構成されている。
FIG. 2 schematically shows an electrical connection mode of the
この場合、作業者は、第1のティーチングペンダント5を操作して第1のロボット1の動作モードを設定可能であり、動作モードとしてリモートティーチングにより動作する動作モード(リモートティーチング動作モード)及びダイレクトティーチングにより動作する動作モード(ダイレクトティーチング動作モード)を設定可能である。ここでいうリモートティーチングとは、作業者が第1のロボット1に直接触れることなく第1のティーチングペンダント5を操作して位置及び姿勢を遠隔操作により変化させる方法であり、ダイレクトティーチングとは、作業者が第1のロボット1に直接触れて外力を与えて位置及び姿勢を手動により変化させる方法である。
In this case, the operator can set the operation mode of the
第2の制御装置4は、上記した第1の制御装置3と同様の構成である。すなわち、第2の制御装置4は、第2のロボット2に制御データを送信して動作を制御すると共に第2のロボット2から各種データを受信して取得するものであり、動作プログラムを記憶しているROM、ROMから動作プログラムを読出して実行するCPU、第2のロボット2の各リンク21〜27を駆動させる駆動回路、第2のロボット2の位置及び姿勢を検出する検出回路、作業者が操作する第2のティーチングペンダント6や他のロボットと通信する通信回路などを備えて構成されている。
The
この場合も、作業者は、第2のティーチングペンダント6を操作して第2のロボット2の動作モードを設定可能であり、動作モードとしてリモートティーチングにより動作する動作モード(リモートティーチング動作モード)及びダイレクトティーチングにより動作する動作モード(ダイレクトティーチング動作モード)を設定可能である。
Also in this case, the operator can set the operation mode of the
さて、第1のロボット1と第2のロボット2とが協調して作業を行うに先立って第1のロボット1と第2のロボット2の相対位置(位置及び姿勢)を計算する必要があるが、本実施形態では、図3に示す手順にしたがって第1のロボット1と第2のロボット2の相対位置を計算する。
Now, it is necessary to calculate the relative positions (positions and postures) of the
最初に、第1のロボット1のフランジ面17aと第2のロボット2のフランジ面27aとを接合する(ステップS1)。この場合、フランジ面17a,27a同士を接合する方法としては、第1のロボット1及び第2のロボット2のうちいずれかをリモートティーチング動作モードに設定し、そのリモートティーチング動作モードに設定したロボットに対応するティーチングペンダントを操作することにより、フランジ面17a,27a同士を接合する方法がある。
First, the
また、フランジ17,27同士が大きく離れている場合であれば、第1のロボット1及び第2のロボット2のうちいずれかをダイレクト動作モードに設定し、そのダイレクトティーチング動作モードに設定したロボットに外力を与えることにより、当該ロボットのフランジを他のロボットのフランジ付近に移動させて近付け、その後に、第1のロボット1及び第2のロボット2のうちいずれかをリモートティーチング動作モードに設定し、そのリモートティーチング動作モードに設定したロボットに対応するティーチングペンダントを操作することにより、フランジ面17a,27a同士を接合する方法がある。尚、フランジ面17a,27a同士の接合を確実に保持するために例えば両者を螺子止めにより固着しても良い。
Further, if the
次いで、第1のロボット1及び第2のロボット2のうちいずれかの動作モードを設定する(ステップS2)。つまり、これ以降の後段の処理としてフランジ面17a,27a同士を接合した接合箇所を測定点に移動させるものであるが、その接合箇所を測定点に移動させる方法に準じて動作モードを設定し、フランジ面17a,27a同士を接合した接合箇所を測定点に移動させる(ステップS3)。
Next, one of the operation modes of the
具体的には、第1のロボット1をリモートティーチング動作モードに設定した場合であれば、第1のロボット1に対応する第1のティーチングペンダント5を操作し、フランジ面17a,27a同士を接合した接合箇所を測定点に移動させることになり、第1のロボット1をダイレクトティーチング動作モードに設定した場合であれば、第1のロボット1に外力を与え、フランジ面17a,27a同士を接合した接合箇所を測定点に移動させることになる。また、第2のロボット2をリモートティーチング動作モードに設定した場合であれば、第2のロボット2に対応する第2のティーチングペンダント6を操作し、フランジ面17a,27a同士を接合した接合箇所を測定点に移動させることになり、第2のロボット2をダイレクトティーチング動作モードに設定した場合であれば、第2のロボット2に外力を与え、フランジ面17a,27a同士を接合した接合箇所を測定点に移動させることになる。
Specifically, if the
このとき、フランジ面17a,27a同士を接合しているので、第1のロボット1の位置及び姿勢が変化する動作と第2のロボット2の位置及び姿勢が変化する動作とは追従(同期)することになる。尚、ロボット1,2が通常はリモートティーチング動作モードで動作するようになっており、作業者がダイレクトティーチング動作モードに設定したときにダイレクトティーチング動作モードで動作し、作業者がダイレクトティーチング動作モードの設定を解除したときにリモートティーチング動作モードに復帰して動作するようになっていても良い。
At this time, since the flange surfaces 17a and 27a are joined, the operation of changing the position and posture of the
次いで、このようにして接合箇所を測定点に移動させた状態で第1のロボット1及び第2のロボット2の位置及び姿勢を表す測定データを取得する(ステップS4)。そして、同一直線上に存在しない条件を満たすように測定点を変更して測定データを取得し、同一直線上に存在しない3点以上の測定点で各ロボット1,2の測定データを取得すると(ステップS5にて「YES」)、それぞれの測定点で取得した各ロボット1,2の測定データを計算してロボット1,2間の相対位置を計算する(ステップS6)。
Next, measurement data representing the positions and postures of the
以上に説明したように第1の実施形態によれば、第1のロボット1のフランジ面17aと第2のロボット2のフランジ面27aとを接合し、その接合箇所を測定点に移動させた状態で各ロボット1,2の位置及び姿勢を表す測定データを取得し、同一直線上に存在しない3点以上の測定点で取得した各ロボット1,2の測定データを計算してロボット1,2間の相対位置を計算するようにしたので、第1のロボット1の位置及び姿勢を変化させることに追従して第2のロボット2の位置及び姿勢を変化させることができ、第1のロボット1が教示する点と第2のロボット2が教示する点とを確実に同一にすることができる。よって、冗長性を持たせない3点の測定点で測定する場合に、ロボット1,2間の相対位置を正確に計算することができる。しかも、冗長性を持たせるために4点以上の測定点で測定する場合であっても、フランジ面17a,27a同士を接合するので、4点以上の測定点に移動させる際にズレを発生し難くすることができ、ロボット1,2間の相対位置を正確に且つ迅速に計算することができる。
As described above, according to the first embodiment, the
(第2の実施形態)
次に、本発明の第2の実施形態について、図4及び図5を参照して説明する。尚、上記した第1の実施形態と同一部分については説明を省略し、異なる部分について説明する。上記した第1の実施形態は、フランジ面同士を接合するものであるが、これに対して、第2の実施形態は、高い剛性を有する(容易に変形不可能な)材料からなる接合治具を利用し、一のロボットのフランジ面と接合治具の一端側の接合面とを接合すると共に他のロボットのフランジ面と接合治具の他端側の接合面とを接合するものである。
(Second Embodiment)
Next, a second embodiment of the present invention will be described with reference to FIGS. In addition, description is abbreviate | omitted about the same part as above-mentioned 1st Embodiment, and a different part is demonstrated. In the first embodiment described above, the flange surfaces are joined to each other. On the other hand, the second embodiment is a joining jig made of a material having high rigidity (which cannot be easily deformed). Is used to join the flange surface of one robot and the joint surface on one end side of the joining jig, and join the flange surface of another robot and the joint surface on the other end side of the joining jig.
すなわち、この第2の実施形態は、例えば第1のロボット1と第2のロボット2とが大きく離れて配置されており、フランジ面17a,27a同士を接合不可能である場合に対応するものである。本実施形態では、接合治具として図4に示すような長尺形状の接合治具7を用い、図5に示す手順にしたがって第1のロボット1と第2のロボット2の相対位置を計算する。
In other words, the second embodiment corresponds to a case where the
最初に、第1のロボット1のフランジ面17aと接合治具7の一端側の接合面7aとを接合する(ステップS11)。この場合は、自由状態にある接合治具7を第1のロボット1のフランジ17に取付けることになるので、自由状態にある接合治具7を第1のロボット1のフランジ17に近付けてフランジ面17aと接合治具7の一端側の接合面7aとを接合する。
First, the
次いで、第2のロボット2のフランジ面27aと接合治具7の他端側の接合面7bとを接合する(ステップS12)。この場合、フランジ面27aと接合治具7の他端側の接合面7bとを接合する方法としては、第1のロボット1のフランジ17に取付けられたことにより自由状態にない接合治具7を第2のロボット2のフランジ27に取付けることになるので、第2のロボット2をリモートティーチング動作モードに設定し、そのリモートティーチング動作モードに設定した第2のロボット2に対応する第2のティーチングペンダント6を操作することにより、フランジ面27aと接合治具7の他端側の接合面7bとを接合する方法がある。
Next, the
また、フランジ27と接合治具7とが大きく離れている場合であれば、第2のロボット2をダイレクト動作モードに設定し、そのダイレクトティーチング動作モードに設定した第2のロボット2に外力を与えることにより、当該第2のロボット2のフランジ27を接合治具7付近に移動させて近付け、その後に、第2のロボットをリモートティーチング動作モードに設定し、そのリモートティーチング動作モードに設定した第2のロボット2に対応する第2のティーチングペンダント6を操作することにより、フランジ面27aと接合治具7の他端側の接合面7bとを接合する方法がある。尚、この場合も、フランジ面17aと接合面7aとの接合を確実に保持するために例えば両者を螺子止めにより固着しても良く、フランジ面27aと接合面7bとの接合を確実に保持するために例えば両者を螺子止めにより固着しても良い。
If the
次いで、この場合も、第1のロボット1及び第2のロボット2のうちいずれかの動作モードを設定し(ステップS13)、フランジ面17aと接合面7aとを接合した接合箇所及びフランジ面27aと接合面7bとを接合した接合箇所のいずれかを測定点に移動させ(ステップS14)、そのいずれかの接合箇所を測定点に移動させた状態で第1のロボット1及び第2のロボット2の位置及び姿勢を表す測定データを取得する(ステップS15)。このとき、フランジ面17aと接合面7aとを接合すると共にフランジ面27aと接合面7bとを接合しているので、第1のロボット1の位置及び姿勢が変化する動作と第2のロボット2の位置及び姿勢が変化する動作とは接合治具7を介して追従(同期)することになる。
Next, also in this case, the operation mode of any one of the
そして、同一直線上に存在しない条件を満たすように測定点を変更して測定データを取得し、同一直線上に存在しない3点以上の測定点で各ロボット1,2の測定データを取得すると(ステップS16にて「YES」)、それぞれの測定点で取得した各ロボット1,2の測定データを計算してロボット1,2間の相対位置を計算する(ステップS17)。
Then, the measurement data is acquired by changing the measurement points so as to satisfy the conditions that do not exist on the same straight line, and the measurement data of each
以上に説明したように第2の実施形態によれば、第1のロボット1のフランジ面17aと接合治具7の一端側の接合面7aとを接合すると共に第2のロボット2のフランジ面27aと接合治具7の他端側の接合面7bとを接合し、いずれかの接合箇所を測定点に移動させた状態で各ロボット1,2の位置及び姿勢を表す測定データを取得し、同一直線上に存在しない3点以上の測定点で取得した各ロボット1,2の測定データを計算してロボット1,2間の相対位置を計算するようにしたので、第1のロボット1の位置及び姿勢を変化させることに追従して接合治具7を介して第2のロボット2の位置及び姿勢を変化させることができ、第1のロボット1が教示する点と第2のロボット2が教示する点とを確実に同一にすることができる。よって、ロボット1,2を接合治具7を介して接続する構成においても、上記した第1の実施形態に記載したものと同様にして、冗長性を持たせない3点の測定点で測定する場合に、ロボット1,2間の相対位置を正確に計算することができる。しかも、冗長性を持たせるために4点以上の測定点で測定する場合であっても、フランジ面17aと接合面7aとを接合すると共にフランジ面27aと接合面7bとを接合するので、4点以上の測定点に移動させる際にズレを発生し難くすることができ、ロボット1,2間の相対位置を正確に且つ迅速に計算することができる。
As described above, according to the second embodiment, the
(その他の実施形態)
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形または拡張することができる。
第2の実施形態において、1個の接合部材に対して3台以上のロボットのフランジが接合されたり、2個以上の接合部材が連結されたりすることにより、3台以上のロボット間の相対位置を計算する構成であっても良い。
1台の制御装置が2台以上のロボットに制御データを送信して動作を制御すると共に2台以上のロボットから各種データを受信して取得する構成であっても良い。
(Other embodiments)
The present invention is not limited to the above-described embodiment, and can be modified or expanded as follows.
In the second embodiment, three or more robot flanges are joined to one joining member, or two or more joining members are connected, so that the relative position between the three or more robots is increased. May be configured to calculate.
The configuration may be such that one control device transmits control data to two or more robots to control the operation, and receives and acquires various data from two or more robots.
図面中、1,2はロボット、13〜15,23〜25はアーム、17,27はフランジ、17a,27aはフランジ面、7は接合治具、7a,7bは接合面である。 In the drawings, 1 and 2 are robots, 13 to 15 and 23 to 25 are arms, 17 and 27 are flanges, 17a and 27a are flange surfaces, 7 is a joining jig, and 7a and 7b are joining surfaces.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007097347A JP2008254097A (en) | 2007-04-03 | 2007-04-03 | Relative position calculating method between plurality of robots |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007097347A JP2008254097A (en) | 2007-04-03 | 2007-04-03 | Relative position calculating method between plurality of robots |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008254097A true JP2008254097A (en) | 2008-10-23 |
Family
ID=39978206
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007097347A Pending JP2008254097A (en) | 2007-04-03 | 2007-04-03 | Relative position calculating method between plurality of robots |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008254097A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103302657A (en) * | 2012-03-06 | 2013-09-18 | 株式会社捷太格特 | Calibration method and calibration system for robot |
JP2016075990A (en) * | 2014-10-02 | 2016-05-12 | シャープ株式会社 | Album creation device, album creation method, portable terminal and control program |
US9517556B2 (en) | 2012-06-29 | 2016-12-13 | Mitsubishi Electric Corporation | Robot control apparatus and robot control method |
CN109249387A (en) * | 2017-07-13 | 2019-01-22 | 西门子股份公司 | For configuring the method and configuration device of mobile automatic machine |
US10807245B2 (en) | 2015-05-29 | 2020-10-20 | Cmr Surgical Limited | Characterising robot environments |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0481903A (en) * | 1990-07-25 | 1992-03-16 | Fanuc Ltd | Defining method for coordinate system of robot |
JPH05111897A (en) * | 1991-10-21 | 1993-05-07 | Fanuc Ltd | Finding method of relative position relationship between plurality of robots |
JPH05165506A (en) * | 1991-12-18 | 1993-07-02 | Mitsubishi Electric Corp | Controller for robot |
JPH06278063A (en) * | 1993-03-31 | 1994-10-04 | Matsushita Electric Ind Co Ltd | Industrial robot system |
JPH09207088A (en) * | 1996-01-31 | 1997-08-12 | Matsushita Electric Ind Co Ltd | Interprobot coordinate transformation matrix setting system and correction system |
JP2002018750A (en) * | 2000-07-07 | 2002-01-22 | Yaskawa Electric Corp | Method and device for calibration of robot |
JP2005125478A (en) * | 2003-09-29 | 2005-05-19 | Yaskawa Electric Corp | Relative position measuring method between plurality of robots |
US20050273198A1 (en) * | 2004-06-02 | 2005-12-08 | Rainer Bischoff | Method and device for controlling manipulators |
JP2005342832A (en) * | 2004-06-02 | 2005-12-15 | Fanuc Ltd | Robot system |
-
2007
- 2007-04-03 JP JP2007097347A patent/JP2008254097A/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0481903A (en) * | 1990-07-25 | 1992-03-16 | Fanuc Ltd | Defining method for coordinate system of robot |
JPH05111897A (en) * | 1991-10-21 | 1993-05-07 | Fanuc Ltd | Finding method of relative position relationship between plurality of robots |
JPH05165506A (en) * | 1991-12-18 | 1993-07-02 | Mitsubishi Electric Corp | Controller for robot |
JPH06278063A (en) * | 1993-03-31 | 1994-10-04 | Matsushita Electric Ind Co Ltd | Industrial robot system |
JPH09207088A (en) * | 1996-01-31 | 1997-08-12 | Matsushita Electric Ind Co Ltd | Interprobot coordinate transformation matrix setting system and correction system |
JP2002018750A (en) * | 2000-07-07 | 2002-01-22 | Yaskawa Electric Corp | Method and device for calibration of robot |
JP2005125478A (en) * | 2003-09-29 | 2005-05-19 | Yaskawa Electric Corp | Relative position measuring method between plurality of robots |
US20050273198A1 (en) * | 2004-06-02 | 2005-12-08 | Rainer Bischoff | Method and device for controlling manipulators |
JP2005342832A (en) * | 2004-06-02 | 2005-12-15 | Fanuc Ltd | Robot system |
JP2005342885A (en) * | 2004-06-02 | 2005-12-15 | Kuka Roboter Gmbh | Method for controlling operation instrument |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103302657A (en) * | 2012-03-06 | 2013-09-18 | 株式会社捷太格特 | Calibration method and calibration system for robot |
EP2636492A3 (en) * | 2012-03-06 | 2014-04-02 | Jtekt Corporation | Calibration method and calibration system for robot |
US9014853B2 (en) | 2012-03-06 | 2015-04-21 | Jtekt Corporation | Calibration method and calibration system for robot |
US9517556B2 (en) | 2012-06-29 | 2016-12-13 | Mitsubishi Electric Corporation | Robot control apparatus and robot control method |
JP2016075990A (en) * | 2014-10-02 | 2016-05-12 | シャープ株式会社 | Album creation device, album creation method, portable terminal and control program |
US10807245B2 (en) | 2015-05-29 | 2020-10-20 | Cmr Surgical Limited | Characterising robot environments |
US11597094B2 (en) | 2015-05-29 | 2023-03-07 | Cmr Surgical Limited | Characterising robot environments |
CN109249387A (en) * | 2017-07-13 | 2019-01-22 | 西门子股份公司 | For configuring the method and configuration device of mobile automatic machine |
US11192260B2 (en) | 2017-07-13 | 2021-12-07 | Siemens Aktiengesellschaft | Set-up arrangement and method for setting up a mobile automation |
CN109249387B (en) * | 2017-07-13 | 2022-02-15 | 西门子股份公司 | Method and configuration device for configuring a mobile automaton |
EP3428754B1 (en) * | 2017-07-13 | 2023-02-15 | Siemens Aktiengesellschaft | Method for setting up a kinetic device and setup assembly |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI666099B (en) | Robot system | |
CN108214454B (en) | Robot system, robot control device, and robot control method | |
JP5528095B2 (en) | Robot system, control apparatus and method thereof | |
WO2017064851A1 (en) | Method for teaching robot and device for controlling robot arm | |
WO2017090235A1 (en) | Robot direct-teaching method | |
KR101745064B1 (en) | Control system for controlling industrial robot, control apparatus, method for fabricating weldment and program recorded in recording medium | |
US10195744B2 (en) | Control device, robot, and robot system | |
JP2014180720A (en) | Robot system and calibration method | |
JP6592053B2 (en) | Control device for monitoring the moving direction of the work tool | |
JP2009274188A (en) | Two-axis home position calibration method for six-axis robot, controller for six-axis robot, axial home position calibration method for articulated robot, and controller for articulated robot | |
JP2008254097A (en) | Relative position calculating method between plurality of robots | |
JP2015000455A (en) | Robot device and control method for robot device | |
JP2018192596A (en) | Remote operation robot system | |
JP6773084B2 (en) | Motion teaching device, robot system and motion teaching method | |
US20180043539A1 (en) | Robot, method of controlling the robot, and method of assembling workpiece, and method of conveying workpiece | |
JP5071237B2 (en) | 5-axis origin position calibration method for 6-axis robot, 6-axis robot controller, articulated robot axis origin position calibration method, and articulated robot controller | |
TWI645946B (en) | Robot operation method, computer program, and robot system | |
CN116940451A (en) | Robot system and workpiece supply method | |
JP6550985B2 (en) | Robot joining system | |
JP2009208209A (en) | Robot production system | |
JP2011104759A (en) | Teaching auxiliary tool for robot control system, teaching method using the teaching auxiliary tool, and robot control system performing teaching by the teaching method | |
CN106695880B (en) | The error correction device and its equipment zero correction method of the equipment zero-bit of robot | |
JPH05261682A (en) | Industrial robot calibration method | |
JP2009220248A (en) | Robot installation method and robot production system | |
JP2009045714A (en) | Method and device for teaching attitude of robot arm |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090817 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110125 |
|
A977 | Report on retrieval |
Effective date: 20110127 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110705 |