Nothing Special   »   [go: up one dir, main page]

JP2008254097A - Relative position calculating method between plurality of robots - Google Patents

Relative position calculating method between plurality of robots Download PDF

Info

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
Application number
JP2007097347A
Other languages
Japanese (ja)
Inventor
Kenji Nagamatsu
健司 長松
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.)
Denso Wave Inc
Original Assignee
Denso Wave Inc
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 Denso Wave Inc filed Critical Denso Wave Inc
Priority to JP2007097347A priority Critical patent/JP2008254097A/en
Publication of JP2008254097A publication Critical patent/JP2008254097A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To accurately calculate relative positions between a plurality of robots. <P>SOLUTION: A flange surface 17a of a first robot 1 and a joint surface 7a on one end side of a joining tool 7 are joined with each other, and a flange surface 27a of a second robot 2 and a joint surface 7b on the other end side of the joining tool 7 are joined with each other. While joint parts are moved to measuring points, measuring data indicating the position and posture of each robot 1, 2 is obtained. The measuring data of each robot 1, 2 obtained at three or more measuring points which does not exist on the same straight line is calculated to calculate the relative position between the robots 1, 2. Following changing of the position and the posture of the first robot 1, the position and the posture of the second robot 2 can be changed through the joining tool 7. Therefore, a point instructed by the first robot 1 and a point instructed by the second robot 2 are exactly same as each other. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、協調して作業する複数のロボット間の相対位置を計算する方法に関する。   The present invention relates to a method for calculating a relative position between a plurality of robots working in cooperation.

協調して作業する複数のロボット間の相対位置(位置及び姿勢)を計算する方法として、例えば特許文献1に記載されている方法がある。
特開2005−125478号公報
As a method for calculating the relative position (position and posture) between a plurality of robots working in cooperation, there is a method described in Patent Document 1, for example.
JP 2005-125478 A

ところで、各々のロボットが別々に少なくとも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 claim 3, after moving the arms of at least one robot set in the operation mode operated by direct teaching among a plurality of robots to bring the flanges close to each other, remote teaching among the plurality of robots is performed. At least one robot arm set to an operation mode that operates according to the above is moved to join the flange surfaces together. As a result, even when the flanges of multiple robots are far apart, an external force is applied to the robot set to the operation mode that operates by direct teaching to move the flange of the robot to the vicinity of the flange of another robot. Then, the flange surfaces can be joined accurately and quickly by performing the method described in claim 2.

請求項4に記載した発明によれば、複数のロボットのうち一のロボットのアームに設けられているフランジ面と接合治具の一の接合面とを接合すると共に、複数のロボットのうち他のロボットのアームに設けられているフランジ面と接合治具の他の接合面とを接合し、いずれかの接合箇所を測定点に移動させた状態で各ロボットの位置及び姿勢を表す測定データを取得する作業を同一直線上に存在しない3点以上の測定点に対して行い、それぞれの測定点で取得した各ロボットの測定データを計算して複数のロボット間の相対位置を計算するようにした。これにより、複数のロボットのうち一のロボットのフランジ面と接合治具の一の接合面とを接合すると共に他のロボットのフランジ面と接合治具の他の接合面とを接合した状態で当該いずれかの接合箇所を測定点に移動させるので、一のロボットの位置及び姿勢を変化させることに追従(同期)して接合治具を介して他のロボットの位置及び姿勢を変化させることができ、一のロボットが教示する点と他のロボットが教示する点とを確実に同一にすることができる。よって、複数のロボットを接合治具を介して接続する構成においても、上記した請求項1に記載したものと同様にして、冗長性を持たせない3点の測定点で測定する場合に、複数のロボット間の相対位置を正確に計算することができる。しかも、この場合も、冗長性を持たせるために4点以上の測定点で測定する場合であっても、フランジ面と接合治具の接合面とを接合するので、4点以上の測定点に移動させる際にズレを発生し難くすることができ、複数のロボット間の相対位置を正確に且つ迅速に計算することができる。   According to the invention described in claim 4, the flange surface provided on the arm of one of the plurality of robots and one joining surface of the joining jig are joined together, and the other of the plurality of robots is joined. Measurement data representing the position and orientation of each robot is obtained with the flange surface provided on the robot arm and the other joint surface of the joining jig joined, and one of the joints moved to the measurement point. The operation to be performed 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 the plurality of robots. As a result, the flange surface of one robot among the plurality of robots and one joint surface of the joining jig are joined, and the flange surface of another robot and the other joining surface of the joining jig are joined. Since one of the joints is moved to the measurement point, it can follow (synchronize) changing the position and posture of one robot and change the position and posture of another robot via the joint jig. The point taught by one robot and the point taught by another robot can be reliably made the same. Therefore, even in a configuration in which a plurality of robots are connected via a joining jig, in the same manner as described in claim 1, a plurality of robots are measured when measuring at three measurement points without redundancy. The relative position between the robots can be calculated accurately. Moreover, in this case as well, even if measurement is performed at four or more measurement points in order to provide redundancy, the flange surface and the bonding surface of the bonding jig are joined, so that four or more measurement points are used. It is possible to make it difficult for deviations to occur during movement, and it is possible to calculate the relative positions between a plurality of robots accurately and quickly.

請求項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 claim 6, after moving the arm of at least one robot set to the operation mode operated by direct teaching among a plurality of robots to bring the flange and the joining jig closer, The operation mode is set to operate by remote teaching, and the robot arm set to the operation mode to operate by remote teaching is moved to join the flange surface and the joining surface of the joining jig. As a result, even when the flanges of multiple robots and the joining jig are far apart, external force is applied to the robot set to the operation mode that operates by direct teaching, and the flanges of the robots are placed near the joining jig. The flange surface and the joining surface of the joining jig can be joined accurately and quickly by moving and approaching, and then carrying out the method described in claim 5 described above.

請求項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 first robot 1 and a second robot 2 are arranged. The first robot 1 and the second robot 2 are arranged close to each other. The first robot 1 and the second robot 2 work in cooperation. For example, the first robot 1 and the second robot 2 hold the work on the workbench at the same time and move it from the workbench to the pallet or store it. Grasping a workpiece at the same time, removing it from the pallet and moving it to the work table.

第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 first robot 1 is, for example, a 6-axis vertical articulated type, and includes a base 11 fixed to the floor, a shoulder portion 12 supported by the base 11 so as to be able to turn in the horizontal direction, and a shoulder portion 12. The lower arm 13 is supported so as to be pivotable in the vertical direction, the first upper arm 14 is supported so as to be pivotable in the vertical direction on the lower arm 13, and the tip of the first upper arm 14 is twisted and rotated. The second upper arm 15 supported so as to be able to rotate, the wrist 16 supported so as to be rotatable in the vertical direction by the second upper arm 15, and the flange supported so as to be rotatable (twisted) by the wrist 16. 17. The shoulder portion 12, the lower arm 13, the first upper arm 14, the second upper arm 15, the wrist 16 and the flange 17 including the base 11 function as links. A hand (not shown) for gripping the workpiece can be attached to the flange 17 that functions as a state-of-the-art link.

第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 second robot 2 has the same configuration as the first robot 1 described above. That is, the second robot 2 is, for example, a six-axis vertical articulated type, and includes a base 21 fixed to the floor, a shoulder portion 22 supported by the base 21 so as to be able to turn in the horizontal direction, and a shoulder. A lower arm 23 supported by the portion 22 so as to be pivotable in the vertical direction, a first upper arm 24 supported by the lower arm 23 so as to be pivotable in the vertical direction, and a distal end portion of the first upper arm 24; The second upper arm 25 supported to be twisted and rotated, the wrist 26 supported to be vertically rotatable on the second upper arm 25, and the wrist 26 to be rotatably (twisted) supported. And a flange 27. The shoulder portion 22, the lower arm 23, the first upper arm 24, the second upper arm 25, the wrist 26, and the flange 27 including the base 21 function as links. A hand (not shown) for gripping a workpiece can be attached to the flange 27 that functions as the most advanced link.

図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 first robot 1 and the second robot 2 described above. The first control device 3 transmits control data to the first robot 1 to control its operation and receives and acquires various data from the first robot 1 and stores an operation program. ROM, CPU that reads and executes an operation program from ROM, a drive circuit that drives each link 11 to 17 of the first robot 1, a detection circuit that detects the position and posture of the first robot 1, and an operator that operates A communication circuit for communicating with the first teaching pendant 5 and other robots is provided.

この場合、作業者は、第1のティーチングペンダント5を操作して第1のロボット1の動作モードを設定可能であり、動作モードとしてリモートティーチングにより動作する動作モード(リモートティーチング動作モード)及びダイレクトティーチングにより動作する動作モード(ダイレクトティーチング動作モード)を設定可能である。ここでいうリモートティーチングとは、作業者が第1のロボット1に直接触れることなく第1のティーチングペンダント5を操作して位置及び姿勢を遠隔操作により変化させる方法であり、ダイレクトティーチングとは、作業者が第1のロボット1に直接触れて外力を与えて位置及び姿勢を手動により変化させる方法である。   In this case, the operator can set the operation mode of the first robot 1 by operating the first teaching pendant 5, and the operation mode (remote teaching operation mode) operated by remote teaching as the operation mode and direct teaching. It is possible to set the operation mode (direct teaching operation mode) that operates. The remote teaching here is a method in which the operator operates the first teaching pendant 5 without directly touching the first robot 1 to change the position and posture by remote operation. This is a method in which a person directly touches the first robot 1 and applies an external force to change the position and posture manually.

第2の制御装置4は、上記した第1の制御装置3と同様の構成である。すなわち、第2の制御装置4は、第2のロボット2に制御データを送信して動作を制御すると共に第2のロボット2から各種データを受信して取得するものであり、動作プログラムを記憶しているROM、ROMから動作プログラムを読出して実行するCPU、第2のロボット2の各リンク21〜27を駆動させる駆動回路、第2のロボット2の位置及び姿勢を検出する検出回路、作業者が操作する第2のティーチングペンダント6や他のロボットと通信する通信回路などを備えて構成されている。   The second control device 4 has the same configuration as the first control device 3 described above. That is, the second control device 4 transmits control data to the second robot 2 to control the operation and receives and acquires various data from the second robot 2 and stores an operation program. ROM, a CPU that reads and executes an operation program from the ROM, a drive circuit that drives each link 21 to 27 of the second robot 2, a detection circuit that detects the position and posture of the second robot 2, and an operator A second teaching pendant 6 to be operated and a communication circuit for communicating with other robots are provided.

この場合も、作業者は、第2のティーチングペンダント6を操作して第2のロボット2の動作モードを設定可能であり、動作モードとしてリモートティーチングにより動作する動作モード(リモートティーチング動作モード)及びダイレクトティーチングにより動作する動作モード(ダイレクトティーチング動作モード)を設定可能である。   Also in this case, the operator can set the operation mode of the second robot 2 by operating the second teaching pendant 6, and the operation mode (remote teaching operation mode) operated by remote teaching as the operation mode and direct An operation mode that operates by teaching (direct teaching operation mode) can be set.

さて、第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 first robot 1 and the second robot 2 before the first robot 1 and the second robot 2 work in cooperation. In this embodiment, the relative positions of the first robot 1 and the second robot 2 are calculated according to the procedure shown in FIG.

最初に、第1のロボット1のフランジ面17aと第2のロボット2のフランジ面27aとを接合する(ステップS1)。この場合、フランジ面17a,27a同士を接合する方法としては、第1のロボット1及び第2のロボット2のうちいずれかをリモートティーチング動作モードに設定し、そのリモートティーチング動作モードに設定したロボットに対応するティーチングペンダントを操作することにより、フランジ面17a,27a同士を接合する方法がある。   First, the flange surface 17a of the first robot 1 and the flange surface 27a of the second robot 2 are joined (step S1). In this case, as a method of joining the flange surfaces 17a and 27a, one of the first robot 1 and the second robot 2 is set to the remote teaching operation mode, and the robot set to the remote teaching operation mode is used. There is a method of joining the flange surfaces 17a and 27a by operating the corresponding teaching pendant.

また、フランジ17,27同士が大きく離れている場合であれば、第1のロボット1及び第2のロボット2のうちいずれかをダイレクト動作モードに設定し、そのダイレクトティーチング動作モードに設定したロボットに外力を与えることにより、当該ロボットのフランジを他のロボットのフランジ付近に移動させて近付け、その後に、第1のロボット1及び第2のロボット2のうちいずれかをリモートティーチング動作モードに設定し、そのリモートティーチング動作モードに設定したロボットに対応するティーチングペンダントを操作することにより、フランジ面17a,27a同士を接合する方法がある。尚、フランジ面17a,27a同士の接合を確実に保持するために例えば両者を螺子止めにより固着しても良い。   Further, if the flanges 17 and 27 are largely separated from each other, either the first robot 1 or the second robot 2 is set to the direct operation mode, and the robot set to the direct teaching operation mode is set. By applying an external force, the flange of the robot is moved closer to the flange of another robot, and then either the first robot 1 or the second robot 2 is set to the remote teaching operation mode, There is a method of joining the flange surfaces 17a and 27a together by operating a teaching pendant corresponding to the robot set in the remote teaching operation mode. In addition, in order to hold | maintain joining of the flange surfaces 17a and 27a reliably, you may fix both by screwing, for example.

次いで、第1のロボット1及び第2のロボット2のうちいずれかの動作モードを設定する(ステップS2)。つまり、これ以降の後段の処理としてフランジ面17a,27a同士を接合した接合箇所を測定点に移動させるものであるが、その接合箇所を測定点に移動させる方法に準じて動作モードを設定し、フランジ面17a,27a同士を接合した接合箇所を測定点に移動させる(ステップS3)。   Next, one of the operation modes of the first robot 1 and the second robot 2 is set (step S2). That is, as a subsequent process after this, the joint location where the flange surfaces 17a, 27a are joined is moved to the measurement point, but the operation mode is set according to the method of moving the joint location to the measurement point, The joint location where the flange surfaces 17a and 27a are joined is moved to the measurement point (step S3).

具体的には、第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 first robot 1 is set to the remote teaching operation mode, the first teaching pendant 5 corresponding to the first robot 1 is operated to join the flange surfaces 17a and 27a together. If the joint is moved to the measurement point and the first robot 1 is set to the direct teaching operation mode, an external force is applied to the first robot 1 to join the flange surfaces 17a and 27a together. The location will be moved to the measurement point. If the second robot 2 is set to the remote teaching operation mode, the second teaching pendant 6 corresponding to the second robot 2 is operated, and the joint portion where the flange surfaces 17a and 27a are joined is determined. If the second robot 2 is set to the direct teaching operation mode when the second robot 2 is set to the direct teaching operation mode, an external force is applied to the second robot 2 to measure the joint portion where the flange surfaces 17a and 27a are joined. It will be moved to the point.

このとき、フランジ面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 first robot 1 and the operation of changing the position and posture of the second robot 2 follow (synchronize). It will be. The robots 1 and 2 are normally operated in the remote teaching operation mode. When the operator sets the direct teaching operation mode, the robot 1 and 2 operate in the direct teaching operation mode. When the setting is canceled, the remote teaching operation mode may be restored to operate.

次いで、このようにして接合箇所を測定点に移動させた状態で第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 first robot 1 and the second robot 2 are acquired in a state where the joint is moved to the measurement point in this way (step S4). 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 robot 1 and 2 is obtained at three or more measurement points that do not exist on the same straight line ( "YES" in step S5), the measurement data of each robot 1 and 2 acquired at each measurement point is calculated to calculate the relative position between the robots 1 and 2 (step S6).

以上に説明したように第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 flange surface 17a of the first robot 1 and the flange surface 27a of the second robot 2 are joined, and the joint location is moved to the measurement point. To obtain the measurement data representing the position and orientation of each robot 1 and 2, and calculate the measurement data of each robot 1 and 2 obtained at three or more measurement points that do not exist on the same straight line. Since the relative position of the first robot 1 is calculated, the position and posture of the second robot 2 can be changed following the change of the position and posture of the first robot 1. The point taught and the point taught by the second robot 2 can be reliably made the same. Therefore, the relative position between the robots 1 and 2 can be accurately calculated when measurement is performed at three measurement points that do not have redundancy. Moreover, even when measurement is performed at four or more measurement points in order to provide redundancy, the flange surfaces 17a and 27a are joined to each other, so that a deviation occurs when moving to four or more measurement points. The relative position between the robots 1 and 2 can be calculated accurately and quickly.

(第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 first robot 1 and the second robot 2 are arranged largely apart from each other and the flange surfaces 17a and 27a cannot be joined to each other. is there. In the present embodiment, a long joining jig 7 as shown in FIG. 4 is used as a joining jig, and the relative positions of the first robot 1 and the second robot 2 are calculated according to the procedure shown in FIG. .

最初に、第1のロボット1のフランジ面17aと接合治具7の一端側の接合面7aとを接合する(ステップS11)。この場合は、自由状態にある接合治具7を第1のロボット1のフランジ17に取付けることになるので、自由状態にある接合治具7を第1のロボット1のフランジ17に近付けてフランジ面17aと接合治具7の一端側の接合面7aとを接合する。   First, the flange surface 17a of the first robot 1 and the joining surface 7a on one end side of the joining jig 7 are joined (step S11). In this case, since the joining jig 7 in the free state is attached to the flange 17 of the first robot 1, the joining jig 7 in the free state is brought close to the flange 17 of the first robot 1 and the flange surface 17a and the joining surface 7a on one end side of the joining jig 7 are joined.

次いで、第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 flange surface 27a of the second robot 2 and the joining surface 7b on the other end side of the joining jig 7 are joined (step S12). In this case, as a method of joining the flange surface 27a and the joining surface 7b on the other end side of the joining jig 7, the joining jig 7 which is not in a free state by being attached to the flange 17 of the first robot 1 is used. Since the second robot 2 is attached to the flange 27 of the second robot 2, the second robot 2 is set to the remote teaching operation mode, and the second teaching pendant corresponding to the second robot 2 set to the remote teaching operation mode is set. 6, there is a method of joining the flange surface 27 a and the joining surface 7 b on the other end side of the joining jig 7.

また、フランジ27と接合治具7とが大きく離れている場合であれば、第2のロボット2をダイレクト動作モードに設定し、そのダイレクトティーチング動作モードに設定した第2のロボット2に外力を与えることにより、当該第2のロボット2のフランジ27を接合治具7付近に移動させて近付け、その後に、第2のロボットをリモートティーチング動作モードに設定し、そのリモートティーチング動作モードに設定した第2のロボット2に対応する第2のティーチングペンダント6を操作することにより、フランジ面27aと接合治具7の他端側の接合面7bとを接合する方法がある。尚、この場合も、フランジ面17aと接合面7aとの接合を確実に保持するために例えば両者を螺子止めにより固着しても良く、フランジ面27aと接合面7bとの接合を確実に保持するために例えば両者を螺子止めにより固着しても良い。   If the flange 27 and the joining jig 7 are largely separated, the second robot 2 is set to the direct operation mode, and an external force is applied to the second robot 2 set to the direct teaching operation mode. As a result, the flange 27 of the second robot 2 is moved closer to the joining jig 7, and then the second robot is set to the remote teaching operation mode, and the second teaching operation is set to the remote teaching operation mode. There is a method of joining the flange surface 27 a and the joining surface 7 b on the other end side of the joining jig 7 by operating the second teaching pendant 6 corresponding to the robot 2. In this case as well, in order to securely hold the joint between the flange surface 17a and the joint surface 7a, for example, both may be fixed by screwing, and the joint between the flange surface 27a and the joint surface 7b is securely held. Therefore, for example, both may be fixed by screwing.

次いで、この場合も、第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 first robot 1 and the second robot 2 is set (step S13), and the joint location where the flange surface 17a and the joint surface 7a are joined, and the flange surface 27a, One of the joints joined to the joint surface 7b is moved to the measurement point (step S14), and the first robot 1 and the second robot 2 are moved in a state where any one of the joints is moved to the measurement point. Measurement data representing the position and orientation is acquired (step S15). At this time, since the flange surface 17a and the joint surface 7a are joined and the flange surface 27a and the joint surface 7b are joined, the operation of changing the position and posture of the first robot 1 and the second robot 2 The movement of the position and orientation is followed (synchronized) via the joining jig 7.

そして、同一直線上に存在しない条件を満たすように測定点を変更して測定データを取得し、同一直線上に存在しない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 robot 1 and 2 is obtained at three or more measurement points that do not exist on the same straight line ( "YES" in step S16), the measurement data of each robot 1 and 2 acquired at each measurement point is calculated to calculate the relative position between the robots 1 and 2 (step S17).

以上に説明したように第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 flange surface 17a of the first robot 1 and the joint surface 7a on one end side of the joining jig 7 are joined and the flange surface 27a of the second robot 2 is joined. And the joint surface 7b on the other end side of the joining jig 7 are joined, and measurement data representing the position and orientation of each robot 1 and 2 is acquired in a state where any joint location is moved to the measurement point. Since the measurement data of the robots 1 and 2 acquired at three or more measurement points that do not exist on a straight line is calculated and the relative position between the robots 1 and 2 is calculated, the position of the first robot 1 and The position and posture of the second robot 2 can be changed via the joining jig 7 following the change of posture, and the point taught by the first robot 1 and the second robot 2 teach. It is possible to ensure that the points are the same. Therefore, even in the configuration in which the robots 1 and 2 are connected via the joining jig 7, the measurement is performed at three measurement points that do not have redundancy in the same manner as described in the first embodiment. In this case, the relative position between the robots 1 and 2 can be accurately calculated. Moreover, even when measurement is performed at four or more measurement points in order to provide redundancy, the flange surface 17a and the joint surface 7a are joined and the flange surface 27a and the joint surface 7b are joined. It is possible to make it difficult for deviation to occur when moving to a measurement point that is greater than or equal to the point, and the relative position between the robots 1 and 2 can be calculated accurately and quickly.

(その他の実施形態)
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形または拡張することができる。
第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の実施形態を示すもので、ロボットのフランジ面同士が接合されている態様を示す図The 1st Embodiment of the present invention is shown and the figure which shows the mode where the flange surfaces of a robot are joined. ロボットの電気的な接続態様を概略的に示す図The figure which shows the electrical connection aspect of a robot roughly 相対位置を計算する手順を示すフローチャートFlow chart showing the procedure for calculating the relative position 本発明の第2の実施形態を示すもので、ロボットのフランジ面と接合治具の接合面とが接合されている態様を示す図The figure which shows the 2nd Embodiment of this invention and shows the aspect by which the flange surface of a robot and the joining surface of a joining jig are joined. 図3相当図3 equivalent figure

符号の説明Explanation of symbols

図面中、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)

複数のロボットのアームに設けられているフランジ面同士を接合し、その接合箇所を測定点に移動させた状態で各ロボットの位置及び姿勢を表す測定データを取得する作業を同一直線上に存在しない3点以上の測定点に対して行い、それぞれの測定点で取得した各ロボットの測定データを計算して複数のロボット間の相対位置を計算することを特徴とする複数ロボット間の相対位置計算方法。   There is no work on the same straight line to acquire measurement data representing the position and posture of each robot while joining the flange surfaces provided on the arms of multiple robots and moving the joints to the measurement points. A method for calculating a relative position between a plurality of robots, wherein the relative position between the plurality of robots is calculated by calculating the measurement data of each robot acquired at each of the measurement points and calculating the relative position between the plurality of robots. . 複数のロボットのうちリモートティーチングにより動作する動作モードに設定した少なくとも1つのロボットのアームを移動させて前記フランジ面同士を接合することを特徴とする請求項1記載の複数ロボット間の相対位置計算方法。   2. The relative position calculation method between a plurality of robots according to claim 1, wherein the flange surfaces are joined by moving an arm of at least one robot set in an operation mode operated by remote teaching among a plurality of robots. . 複数のロボットのうちダイレクトティーチングにより動作する動作モードに設定した少なくとも1つのロボットのアームを移動させて前記フランジ同士を近付けた後に、複数のロボットのうちリモートティーチングにより動作する動作モードに設定した少なくとも1つのロボットのアームを移動させて前記フランジ面同士を接合することを特徴とする請求項2記載の複数ロボット間の相対位置計算方法。   At least one of the plurality of robots set to the operation mode operated by remote teaching after moving the arm of at least one robot set to the operation mode operated by direct teaching and bringing the flanges close to each other. 3. The relative position calculation method between a plurality of robots according to claim 2, wherein the flange surfaces are joined by moving the arms of two robots. 複数のロボットのうち一のロボットのアームに設けられているフランジ面と接合治具の一の接合面とを接合すると共に、複数のロボットのうち他のロボットのアームに設けられているフランジ面と前記接合治具の他の接合面とを接合し、いずれかの接合箇所を測定点に移動させた状態で各ロボットの位置及び姿勢を表す測定データを取得する作業を同一直線上に存在しない3点以上の測定点に対して行い、それぞれの測定点で取得した各ロボットの測定データを計算して複数のロボット間の相対位置を計算することを特徴とする複数ロボット間の相対位置計算方法。   The flange surface provided on the arm of one of the plurality of robots and the joint surface of one of the joining jigs are joined together, and the flange surface provided on the arm of the other robot among the plurality of robots There is no work on the same straight line for obtaining measurement data representing the position and posture of each robot in a state in which any other joint surface is joined to the measurement point by joining the other joining surfaces of the joining jig. A relative position calculation method between a plurality of robots, wherein the relative position between a plurality of robots is calculated by calculating measurement data of each robot obtained at each measurement point and calculating relative positions between the plurality of robots. 複数のロボットのうちリモートティーチングにより動作する動作モードに設定した少なくとも1つのロボットのアームを移動させて前記フランジ面と前記接合治具の接合面とを接合することを特徴とする請求項4記載の複数ロボット間の相対位置計算方法。   5. The flange surface and a joining surface of the joining jig are joined by moving an arm of at least one robot set in an operation mode that operates by remote teaching among a plurality of robots. A relative position calculation method between multiple robots. 複数のロボットのうちダイレクトティーチングにより動作する動作モードに設定した少なくとも1つのロボットのアームを移動させて前記フランジと前記接合治具とを近付けた後に、当該ロボットをリモートティーチングにより動作する動作モードに設定し、当該リモートティーチングにより動作する動作モードに設定したロボットのアームを移動させて前記フランジ面と前記接合治具の接合面とを接合することを特徴とする請求項5記載の複数ロボット間の相対位置計算方法。   Move the arm of at least one robot that is set to an operation mode that operates by direct teaching among multiple robots to bring the flange and the joining jig closer, and then set the robot to an operation mode that operates by remote teaching 6. The relative movement between a plurality of robots according to claim 5, wherein the robot arm set to an operation mode operated by the remote teaching is moved to join the flange surface and the joining surface of the joining jig. Position calculation method. 複数のロボットの全てをダイレクトティーチングにより動作する動作モードに設定し、当該ダイレクトティーチングにより動作する動作モードに設定した複数のロボットのうち少なくとも1つのアームを移動させて接合箇所を測定点に移動させることを特徴とする請求項1ないし6のいずれかに記載の複数ロボット間の相対位置計算方法。   All robots are set to an operation mode that operates by direct teaching, and at least one arm of the plurality of robots that are set to an operation mode that operates by direct teaching is moved to move the joint to the measurement point. The method for calculating a relative position between a plurality of robots according to any one of claims 1 to 6. 複数のロボットのうち少なくとも1つをリモートティーチングにより動作する動作モードに設定し、当該リモートティーチングにより動作する動作モードに設定したロボットのアームを移動させて接合箇所を測定点に移動させることを特徴とする請求項1ないし6のいずれかに記載の複数ロボット間の相対位置計算方法。   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 to move the joint to a measurement point. A relative position calculation method between a plurality of robots according to any one of claims 1 to 6.
JP2007097347A 2007-04-03 2007-04-03 Relative position calculating method between plurality of robots Pending JP2008254097A (en)

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)

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

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

Patent Citations (10)

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

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