[go: up one dir, main page]

JP2014121771A - Robot device and articulated robot control method - Google Patents

Robot device and articulated robot control method Download PDF

Info

Publication number
JP2014121771A
JP2014121771A JP2013238198A JP2013238198A JP2014121771A JP 2014121771 A JP2014121771 A JP 2014121771A JP 2013238198 A JP2013238198 A JP 2013238198A JP 2013238198 A JP2013238198 A JP 2013238198A JP 2014121771 A JP2014121771 A JP 2014121771A
Authority
JP
Japan
Prior art keywords
articulated robot
coordinate system
robot
trajectory
articulated
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.)
Granted
Application number
JP2013238198A
Other languages
Japanese (ja)
Other versions
JP6381200B2 (en
JP2014121771A5 (en
Inventor
Satoshi Sugaya
聡 菅谷
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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP2013238198A priority Critical patent/JP6381200B2/en
Publication of JP2014121771A publication Critical patent/JP2014121771A/en
Publication of JP2014121771A5 publication Critical patent/JP2014121771A5/ja
Application granted granted Critical
Publication of JP6381200B2 publication Critical patent/JP6381200B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

【課題】内側部材及び内側部材に嵌挿可能な内周面を持つ外側部材の一方を他方に容易に嵌挿可能なロボット装置及び該ロボット装置の制御方法を提供すること。
【解決手段】多関節ロボットと、多関節ロボットが受ける反力を検出可能な力覚センサ22と、多関節ロボットが把持した円環部品W2を、円錐形状のワーク本体W1に嵌挿させる嵌挿動作を行う際に、多関節ロボットが把持する円環部品W2に設定した第1座標系118に基づいて作成された指定軌道で、円環部品W2を移動させ、円環部品W2がワーク本体W1に接触して力覚センサ22が反力を検出すると、反力から、円環部品W2をワーク本体W1の外周面の傾斜方向に沿って移動させるための傾斜方向に沿った第2座標系Qを円環部品W2の接触点に設定し、第2座標系Qで円環部品W2を把持した多関節ロボットを移動制御する制御装置と、を備えた。
【選択図】図5
A robot apparatus capable of easily inserting one of an inner member and an outer member having an inner peripheral surface that can be inserted into the inner member into the other, and a method for controlling the robot apparatus.
An articulated robot, a force sensor 22 capable of detecting a reaction force received by the articulated robot, and an annular part W2 gripped by the articulated robot are inserted into a conical workpiece body W1. When performing the operation, the annular component W2 is moved in a designated trajectory created based on the first coordinate system 118 set for the annular component W2 held by the articulated robot, and the annular component W2 is moved to the workpiece body W1. When the force sensor 22 detects the reaction force in contact with the second coordinate system Q along the inclination direction for moving the annular component W2 along the inclination direction of the outer peripheral surface of the work body W1 from the reaction force. Is set as a contact point of the annular part W2, and a controller for moving and controlling the articulated robot holding the annular part W2 in the second coordinate system Q is provided.
[Selection] Figure 5

Description

本発明は、力覚センサを有する多関節ロボットを備えたロボット装置及び多関節ロボットの制御方法に関する。   The present invention relates to a robot apparatus including an articulated robot having a force sensor and a method for controlling the articulated robot.

近年、産業用ロボットは、様々な用途に使用されており、昨今においては、部品を自動で組み立てる組み立てラインに使用されることが多くなってきている。その中でも、多関節ロボットは、人間と同様の動きを行えるだけの自由度を持っているため、多くの組み立てラインに導入されている。   In recent years, industrial robots have been used for various purposes, and recently, they are increasingly used in assembly lines for automatically assembling parts. Among them, articulated robots are introduced in many assembly lines because they have the freedom to perform the same movements as humans.

しかし、多関節ロボットは、スカラロボットや直行ロボットのような平面位置の再現性に優れたロボットと比べて様々な姿勢を取ることができる反面、自由度が上がった分、姿勢の再現性にばらつきが生じる。そのため、多関節ロボットは、組み立てラインでの部品の嵌合や挿入などの組み付けに失敗する場合があり、多くの多関節ロボットは、力覚センサを用いたフィードバック制御で姿勢の再現性を補っている(非特許文献1参照)。   However, articulated robots can take various postures compared to robots with excellent reproducibility of planar position, such as SCARA robots and direct robots, but the degree of freedom increases, and the reproducibility of postures varies. Occurs. For this reason, articulated robots sometimes fail to assemble components such as fitting and insertion on an assembly line, and many articulated robots compensate for posture reproducibility through feedback control using force sensors. (See Non-Patent Document 1).

ここで、力覚センサを用いたフィードバック制御は、力覚センサをロボットアームの先端に取り付け、接触等で生じる外力を力覚センサの各軸ベクトル方向の力として検出し、その方向に対して位置補正を行う。位置補正は、サンプリング周期毎に行われ、判断された力を設定されたパラメータであるバネ定数や粘性係数を基に位置の補正量として計算を行い、力を緩和する方向に動作させる補正手段である。力覚センサを用いたフィードバック制御を取り入れることにより、組み立て部品の公差や動作中のロボットの姿勢の再現性によるズレで部品の組み立てが失敗することを防止することができる。   Here, feedback control using a force sensor is performed by attaching a force sensor to the tip of a robot arm, detecting an external force generated by contact or the like as a force in each axis vector direction of the force sensor, and positioning the position relative to that direction. Make corrections. The position correction is performed every sampling period, and is performed by a correction means that calculates the determined force as a position correction amount based on the spring constant and viscosity coefficient that are set parameters, and operates in a direction that relaxes the force. is there. By incorporating feedback control using a force sensor, it is possible to prevent the assembly of parts from failing due to deviations due to tolerances of the assembled parts and reproducibility of the posture of the robot during operation.

しかし、例えば、略円錐形のワーク本体に円環部品を組み付ける際に、円環部品を一定の姿勢に保ちながらワーク本体の斜面と一定接触状態を続ける必要がある場合、ワーク本体の斜面方向を認識し、認識した斜面方向へ円環部品を移動させなければならない。これに対しては、斜面に対して粗い間隔で教示を行い、この確認作業を実行する際に斜面に接触したときに力覚センサが検出する検出値から、斜面に対して一定接触状態で動作する教示点を作成するロボット装置が提案されている(特許文献1参照)。   However, for example, when assembling an annular part to a substantially conical work body, if it is necessary to maintain a constant contact state with the slope of the work body while maintaining the annular part in a constant posture, the slope direction of the work body is changed. Recognize and move the ring part to the recognized slope direction. In response to this, teaching is performed at a rough interval on the slope, and the operation is performed in a constant contact state with respect to the slope based on the detection value detected by the force sensor when the slope is touched when performing this check operation. A robot apparatus for creating teaching points is proposed (see Patent Document 1).

新版ロボット工学ハンドブック 2.4.2章 力制御 P287−295New edition of Robotics Handbook 2.4.2 Force control P287-295

特開平5−265537号公報JP-A-5-265537

しかしながら、特許文献1に記載のロボット装置は、教示した際の軌道補間点を守るものであり、実動作上で斜面方向が個々に変わる様な経路が不規則な物体に対しては、事前に教示できないため対応することができない。例えば、上述のような円錐形状のワーク本体の傾斜面に円環部品の組み付けを行う場合、ワーク本体の傾斜面との接触が円環部品の内周上のどの位置でも起こり得るため、対応させることができないという問題があった。   However, the robot apparatus described in Patent Document 1 protects the trajectory interpolation point at the time of teaching, and in advance for an object with an irregular path whose slope direction changes individually in actual operation. Cannot respond because it cannot be taught. For example, when the annular part is assembled to the inclined surface of the cone-shaped workpiece body as described above, the contact with the inclined surface of the workpiece body can occur at any position on the inner periphery of the annular component. There was a problem that I could not.

そこで、本発明は、内側部材及び前記内側部材に嵌挿可能な内周面を持つ外側部材の一方の部材を他方の部材に容易に嵌挿可能なロボット装置及び多関節ロボットの制御方法を提供することを目的とする。   Therefore, the present invention provides a robot apparatus and a control method for an articulated robot in which one member of an inner member and an outer member having an inner peripheral surface that can be inserted into the inner member can be easily inserted into the other member. The purpose is to do.

本発明は、ロボット装置において、多関節ロボットと、前記多関節ロボットが受ける反力を検出可能な力覚センサと、前記多関節ロボットが把持した、外周面を持つ内側部材及び前記内側部材に嵌挿可能な内周面を持つ外側部材のいずれか一方の部材を、他方の部材に嵌挿させる嵌挿動作を行う際に、前記多関節ロボットが把持する前記一方の部材に設定した第1座標系に基づいて作成された指定軌道で、前記内側部材の小径部分から大径部分に向かって前記外側部材を相対移動させ、前記多関節ロボットが把持した前記一方の部材が前記他方の部材に接触して前記力覚センサが前記反力を検出すると、前記反力から、前記多関節ロボットが把持した前記一方の部材を前記内側部材の外周面の傾斜方向に沿って移動させるための前記傾斜方向に沿った第2座標系を前記多関節ロボットが把持した前記一方の部材に設定し、前記第2座標系で前記一方の部材を把持した前記多関節ロボットを移動制御する制御装置と、を備えたことを特徴とする。   The present invention relates to an articulated robot, a force sensor capable of detecting a reaction force received by the articulated robot, an inner member having an outer peripheral surface gripped by the articulated robot, and the inner member. The first coordinates set for the one member held by the multi-joint robot when performing an insertion operation in which any one of the outer members having an insertable inner peripheral surface is inserted into the other member The outer member is relatively moved from a small diameter portion to a large diameter portion of the inner member in a designated trajectory created based on a system, and the one member held by the articulated robot contacts the other member Then, when the force sensor detects the reaction force, the tilt direction for moving the one member gripped by the articulated robot from the reaction force along the tilt direction of the outer peripheral surface of the inner member. A control device that sets the second coordinate system along the one member gripped by the articulated robot and moves and controls the articulated robot gripping the one member in the second coordinate system. It is characterized by that.

本発明によれば、内側部材及び前記内側部材に嵌挿可能な内周面を持つ外側部材の一方の部材を他方の部材に容易に嵌挿可能なロボット装置及び多関節ロボットの制御方法を提供することができる。   According to the present invention, there is provided a robot apparatus and an articulated robot control method capable of easily inserting one member of an inner member and an outer member having an inner peripheral surface that can be inserted into the inner member into the other member. can do.

本発明の第1実施形態に係るロボット装置の全体構造を模式的に示す斜視図である。1 is a perspective view schematically showing an overall structure of a robot apparatus according to a first embodiment of the present invention. 第1実施形態に係る多関節ロボットを制御する制御装置のブロック図である。It is a block diagram of the control apparatus which controls the articulated robot which concerns on 1st Embodiment. 第1実施形態に係る多関節ロボットによる円環部品のワーク本体への嵌挿を示す図である。It is a figure which shows the insertion of the annular component by the multi joint robot which concerns on 1st Embodiment to the workpiece | work main body. 第1実施形態に係る多関節ロボットによる円環部品のワーク本体への嵌挿動作を示すフローチャートである。It is a flowchart which shows the insertion operation | movement by the articulated robot which concerns on 1st Embodiment to the workpiece | work main body of the annular component. 円環部品の嵌挿途中で円環部品がワーク本体に接触した際の多関節ロボットの軌道計算を説明するための図である。It is a figure for demonstrating the locus | trajectory calculation of the articulated robot when an annular component contacts the workpiece | work main body in the middle of insertion of an annular component. 第2実施形態に係るロボット装置がワーク本体に円環部品を嵌合させる状態を示す図である。It is a figure which shows the state which the robot apparatus which concerns on 2nd Embodiment fits a ring component to a workpiece | work main body. 第3実施形態に関る多関節ロボットによる角環部品のワーク本体への嵌挿を示す斜視図である。It is a perspective view which shows the insertion of the square ring component to the workpiece | work main body by the articulated robot concerning 3rd Embodiment. 第3実施形態に係る多関節ロボットが把持している異なる形状を持つ部品の上面図である。FIG. 10 is a top view of parts having different shapes held by an articulated robot according to a third embodiment. 第3実施形態に係る多関節ロボットが把持している角環部品の嵌挿順序を示す上面図である。It is a top view which shows the insertion order of the square ring components which the articulated robot which concerns on 3rd Embodiment is holding | gripping. 第4実施形態に関る多関節ロボットによる角環部品のワーク本体への嵌挿を示す斜視図である。It is a perspective view which shows the insertion of the square ring component to the workpiece | work main body by the articulated robot concerning 4th Embodiment. 第4実施形態に係る多関節ロボットによる角環部品のワーク本体への嵌挿動作を示すフローチャートである。It is a flowchart which shows the insertion operation | movement by the articulated robot which concerns on 4th Embodiment to the workpiece | work main body of the rectangular ring component. 第4実施形態に係る多関節ロボットが把持している角環部品の嵌挿順序を示す上面図である。It is a top view which shows the insertion order of the square ring components which the articulated robot which concerns on 4th Embodiment has hold | gripped.

<第1実施形態>
以下、本発明の第1実施形態に係るロボット装置1について、図1から図5を参照しながら説明する。まず、第1実施形態に係るロボット装置全体の概略構成について、図1及び図2を参照しながら説明する。図1は、本発明の第1実施形態に係るロボット装置1の全体構造を模式的に示す斜視図である。図2は、第1実施形態に係る多関節ロボット2を制御する制御装置3のブロック図である。第1実施形態に係るワーク本体W1は外周面が円錐状である内側部材であり、円環部品W2はワーク本体W1に嵌挿可能な円筒状の内周面を持つ外側部材である。
<First Embodiment>
Hereinafter, a robot apparatus 1 according to a first embodiment of the present invention will be described with reference to FIGS. 1 to 5. First, a schematic configuration of the entire robot apparatus according to the first embodiment will be described with reference to FIGS. 1 and 2. FIG. 1 is a perspective view schematically showing the overall structure of the robot apparatus 1 according to the first embodiment of the present invention. FIG. 2 is a block diagram of the control device 3 that controls the articulated robot 2 according to the first embodiment. The work body W1 according to the first embodiment is an inner member whose outer peripheral surface is conical, and the annular part W2 is an outer member having a cylindrical inner peripheral surface that can be inserted into the work body W1.

図1に示すように、ロボット装置1は、内側部材としてのワーク本体W1に外側部材としての円環部品W2を組み付ける多関節ロボット2と、多関節ロボット2を制御する制御部としての制御装置3と、を備えている。   As shown in FIG. 1, the robot apparatus 1 includes an articulated robot 2 that assembles an annular part W2 as an outer member to a work body W1 as an inner member, and a control apparatus 3 as a control unit that controls the articulated robot 2. And.

多関節ロボット2は、6軸多関節のロボットアーム20と、ロボットアーム20の先端に接続されたエンドエフェクタ21と、ロボットアーム20とエンドエフェクタ21との間に配設された力覚センサ22と、を備えている。なお、本実施形態においては、力覚センサ22を多関節ロボット2の構成要素としたが、ロボット装置1の構成要素としてもよい。   The articulated robot 2 includes a 6-axis articulated robot arm 20, an end effector 21 connected to the tip of the robot arm 20, and a force sensor 22 disposed between the robot arm 20 and the end effector 21. It is equipped with. In the present embodiment, the force sensor 22 is a constituent element of the articulated robot 2, but may be a constituent element of the robot apparatus 1.

ロボットアーム20は、各関節を各関節軸周りにそれぞれ回転駆動する6つのアクチュエータ(図示せず)を備えており、6つのアクチュエータのそれぞれを選択的に駆動することでエンドエフェクタ21を任意の3次元位置に移動させる。エンドエフェクタ21は、複数のフィンガ21aを備えており、複数のフィンガ21aでワーク(本実施形態においては円環部品W2)を把持する。力覚センサ22は、組み付け途中でフィンガ21aが把持する円環部品W2がワーク本体W1に接触した際に生じる3軸方向の力及びモーメントを検出可能に構成されている。   The robot arm 20 includes six actuators (not shown) that rotationally drive each joint around each joint axis. By selectively driving each of the six actuators, the end effector 21 can be moved to any 3 Move to dimension position. The end effector 21 includes a plurality of fingers 21a, and grips a workpiece (annular component W2 in the present embodiment) with the plurality of fingers 21a. The force sensor 22 is configured to be able to detect the forces and moments in the three axial directions that are generated when the annular part W2 held by the finger 21a contacts the work body W1 during the assembly.

図2に示すように、制御装置3は、軌道生成部30と、軌道保管部31と、制御指令部32と、補正計算部33と、接触判断部34と、座標演算部35と、不図示の姿勢制御部と、を備えている。軌道生成部30は、予め円環部品W2の任意の位置(多関節ロボット2の手先)に設定された第1座標系に基づいて、ロボットアーム20の指定軌道としての目標軌道を生成する。軌道保管部31は、軌道生成部30で生成された目標軌道を保管する。制御指令部32は、軌道保管部31に保存されている位置指令値と、フィードバックされるロボットアーム20の現在位置と、に基づいてロボットアーム20の各種リミット内の各軸指令値として計算を行い、ロボットアーム20をフィードバック制御する。補正計算部33は、制御指令部32のフィードバック制御の実施により、力覚センサ22から反力(以下、「力覚値」という)が入力された際に、力覚値に基づいて位置補正量を計算する。   As shown in FIG. 2, the control device 3 includes a trajectory generation unit 30, a trajectory storage unit 31, a control command unit 32, a correction calculation unit 33, a contact determination unit 34, a coordinate calculation unit 35, and not illustrated. A posture control unit. The trajectory generating unit 30 generates a target trajectory as a designated trajectory of the robot arm 20 based on a first coordinate system set in advance at an arbitrary position of the annular component W2 (the hand of the articulated robot 2). The trajectory storage unit 31 stores the target trajectory generated by the trajectory generation unit 30. The control command unit 32 performs calculation as each axis command value in various limits of the robot arm 20 based on the position command value stored in the trajectory storage unit 31 and the current position of the robot arm 20 fed back. The robot arm 20 is feedback-controlled. When the reaction force (hereinafter referred to as “force value”) is input from the force sensor 22 by the feedback control of the control command unit 32, the correction calculation unit 33 is based on the force value and the position correction amount. Calculate

接触判断部34は、力覚センサ22から入力される力覚値から所定の閾値に基づいて接触判断を行う。つまり、本実施形態においては、制御装置3は、制御指令部32によるフィードバック制御に加え、接触判断部34により接触判断された場合の接触条件を加えている。接触判断部34により接触判断されると、ワーク本体W1の斜面方向に沿った進行方向を定義した第2座標系を計算するため、座標演算部35に接触判断時の力覚値を入力する。座標演算部35は、接触判断時の力覚値から、斜面方向に進行方向を、垂直抗力方向に規定した軸方向を向けたロボットアーム20の第2座標系を作成する。姿勢制御部は、多関節ロボット2に嵌挿動作を実行させる際に、円環部品W2が一定姿勢を保持するように多関節ロボット2の姿勢制御を行う。   The contact determination unit 34 performs contact determination based on a predetermined threshold value from the force value input from the force sensor 22. That is, in the present embodiment, the control device 3 adds the contact condition when the contact is determined by the contact determination unit 34 in addition to the feedback control by the control command unit 32. When contact is determined by the contact determination unit 34, a force sense value at the time of contact determination is input to the coordinate calculation unit 35 in order to calculate a second coordinate system that defines the traveling direction along the slope direction of the work body W1. The coordinate calculation unit 35 creates the second coordinate system of the robot arm 20 with the traveling direction in the slope direction and the axial direction defined in the vertical drag direction from the force value at the time of contact determination. The posture control unit performs posture control of the multi-joint robot 2 so that the annular component W2 maintains a fixed posture when the multi-joint robot 2 performs an insertion operation.

また、制御装置3は、コンピュータ読み取り可能な記録媒体に記録された制御プログラムを読み取り可能な記録メディア読取装置を備えており、記録媒体に記録された制御プログラムを読み取って実行することも可能となっている。   Further, the control device 3 includes a recording medium reading device that can read a control program recorded on a computer-readable recording medium, and can read and execute the control program recorded on the recording medium. ing.

次に、第1実施形態に係るロボット装置1の多関節ロボット2によるワーク本体W1への円環部品W2の組み付け動作(制御装置3による多関節ロボット2の制御プログラム)について、図3及び図4を参照しながら説明する。図3は、第1実施形態に係る多関節ロボット2による円環部品W2のワーク本体W1への嵌挿を示す図である。図4は、第1実施形態に係る多関節ロボット2による円環部品W2のワーク本体W1への嵌挿動作を示すフローチャートである。   Next, an operation of assembling the annular part W2 onto the work body W1 by the articulated robot 2 of the robot apparatus 1 according to the first embodiment (a control program for the articulated robot 2 by the control apparatus 3) will be described with reference to FIGS. Will be described with reference to FIG. FIG. 3 is a diagram illustrating insertion and insertion of the annular component W2 into the work body W1 by the articulated robot 2 according to the first embodiment. FIG. 4 is a flowchart showing an insertion operation of the annular part W2 into the work body W1 by the articulated robot 2 according to the first embodiment.

図3(a)に示すように、円環部品W2を略円錐形状のワーク本体W1の小径部分から大径部分に向かって相対移動させて嵌挿する際に、円環部品W2の軸中心とワーク本体W1の軸中心とが一致していると、円環部品W2を直動させることで組み付けできる。   As shown in FIG. 3 (a), when the annular component W2 is relatively inserted from the small-diameter portion of the substantially conical work body W1 toward the large-diameter portion, the axial center of the annular component W2 is inserted. When the axis center of the workpiece body W1 coincides, it can be assembled by moving the annular part W2 linearly.

一方、図3(b)及び図3(c)に示すように、多関節ロボット2の位置再現性やワーク本体W1の公差などの影響で、それぞれの軸中心にズレ113が生じると、嵌挿途中でワーク本体W1の傾斜面に円環部品W2が接触する。そのため、接触後は、円環部品W2をワーク本体W1の傾斜面に沿って動作させる必要がある。しかし、内周面が円筒状の円環部品W2を、外周面が円錐状のワーク本体W1へ組み付ける際には、軸中心のズレ113が円環部品W2の内周面のいずれでも起こり得るため、接触点における傾斜方向115が不定になる。   On the other hand, as shown in FIGS. 3B and 3C, when a shift 113 occurs in the center of each axis due to the influence of the position reproducibility of the articulated robot 2 or the tolerance of the workpiece body W1, the insertion is performed. On the way, the annular part W2 comes into contact with the inclined surface of the work body W1. Therefore, after the contact, it is necessary to operate the annular part W2 along the inclined surface of the work body W1. However, when the annular part W2 having the cylindrical inner peripheral surface is assembled to the work body W1 having the conical outer peripheral surface, the axial center shift 113 can occur on any of the inner peripheral surfaces of the annular part W2. The inclination direction 115 at the contact point becomes indefinite.

そこで、本発明は、接触判断時の力覚値から、接触点におけるワーク本体W1の外周面に沿った傾斜方向115を演算し、傾斜方向115に沿って円環部品W2が移動できるように、傾斜方向115を多関節ロボット2の第2座標系として設定する。以下、ワーク本体W1の円環部品W2の嵌挿動作に従って説明する。   Therefore, the present invention calculates the inclination direction 115 along the outer peripheral surface of the work body W1 at the contact point from the force value at the time of the contact determination, so that the annular part W2 can move along the inclination direction 115. The tilt direction 115 is set as the second coordinate system of the articulated robot 2. Hereinafter, it demonstrates according to the insertion operation | movement of the annular component W2 of the workpiece | work main body W1.

図4に示すように、まず、円環部品W2を移動させる際の任意の第1座標系を多関節ロボット2の手先(円環部品W2上)に設定すると、軌道生成部30が第1座標系に基づいて、円環部品W2を嵌挿位置まで移動させる目標軌道を作成する(ステップS1)。作成された目標軌道は、軌道保管部31に保管される。次に、制御指令部32が目標軌道に従って円環部品W2が移動するように多関節ロボット2の移動制御を開始すると共に(ステップS2)、検出される力覚値に基づいたフィードバック制御を開始する(ステップS3)。これにより、嵌挿動作が開始される(嵌挿開始工程)。   As shown in FIG. 4, first, when an arbitrary first coordinate system for moving the annular part W2 is set at the hand of the articulated robot 2 (on the annular part W2), the trajectory generating unit 30 sets the first coordinate system. Based on the system, a target trajectory for moving the annular part W2 to the insertion position is created (step S1). The created target trajectory is stored in the trajectory storage unit 31. Next, the control command unit 32 starts movement control of the articulated robot 2 so that the annular part W2 moves according to the target trajectory (step S2), and also starts feedback control based on the detected force sense value. (Step S3). Thereby, an insertion operation is started (an insertion start process).

嵌挿動作が開始されると、補正計算部33により、力覚値が入力された際の位置補正量の計算が行われる。計算された位置補正量は、制御指令部32に送られ、制御指令部32で位置指令値、現在位置及び位置補正量に基づいたロボットアーム20の各種リミット内の各軸指令値が計算され、この計算に基づいてロボットアーム20が順次制御される。   When the insertion operation is started, the correction calculation unit 33 calculates the position correction amount when the force value is input. The calculated position correction amount is sent to the control command unit 32. The control command unit 32 calculates each axis command value within the various limits of the robot arm 20 based on the position command value, the current position, and the position correction amount. Based on this calculation, the robot arm 20 is sequentially controlled.

ここで、力覚センサ22が力覚値を検出すると、接触判断部34が、力覚センサ22から入力された力覚値から所定の閾値に基づいた接触判断を行う。具体的には、接触判断部34は、まず、検出した力覚値が閾値未満であるかを判断する(ステップS4、S5)。検出した力覚値が閾値未満の場合は、円環部品W2がワーク本体W1に接触していないと判断し、最終到達位置である嵌挿位置106に到達していれば、制御を終了し、到達していなければ、ステップS3に戻る(ステップS9)。   Here, when the force sensor 22 detects a force value, the contact determination unit 34 makes a contact determination based on a predetermined threshold from the force value input from the force sensor 22. Specifically, the contact determination unit 34 first determines whether the detected haptic value is less than a threshold value (steps S4 and S5). If the detected haptic value is less than the threshold value, it is determined that the annular component W2 is not in contact with the work body W1, and if it has reached the insertion position 106, which is the final arrival position, the control is terminated. If not, the process returns to step S3 (step S9).

一方、検出した力覚値が閾値以上である場合(ステップS5のN)、接触判断部34は、円環部品W2がワーク本体W1に接触したと判断し、座標演算部35に力覚値が入力される(反力取得工程、ステップS6)。座標演算部35に力覚値が入力されると、座標演算部35は、入力された力覚値からワーク本体W1の外周面に沿った傾斜方向を演算し、第2座標系を計算する(座標系作成工程、ステップS7)。なお、この計算方法については、後に詳しく説明する。   On the other hand, when the detected force value is equal to or greater than the threshold value (N in step S5), the contact determination unit 34 determines that the annular component W2 has contacted the work body W1, and the force calculation value is stored in the coordinate calculation unit 35. Input (reaction force acquisition step, step S6). When a force sense value is input to the coordinate calculation unit 35, the coordinate calculation unit 35 calculates a tilt direction along the outer peripheral surface of the workpiece body W1 from the input force sense value and calculates a second coordinate system ( Coordinate system creation step, step S7). This calculation method will be described in detail later.

座標演算部35により第2座標系が作成されると、作成された第2座標系を軌道生成部30と補正計算部33とに送り、軌道生成部30が新たな進行方向に動作する位置指令値を再演算する(軌道再設定工程、ステップS8)。   When the second coordinate system is created by the coordinate calculation unit 35, the created second coordinate system is sent to the trajectory generation unit 30 and the correction calculation unit 33, and the trajectory generation unit 30 operates in a new traveling direction. The value is recalculated (orbit resetting step, step S8).

再計算された位置指令値は、軌道保管部31に保存されている従来の位置指令値に上書きされ、上書きされた位置指令値は、制御指令部32に送られる。補正計算部33では、作成された第2座標系に対する位置補正量が計算され、位置補正量が制御指令部32に送られる。位置補正量が送られると、制御指令部32は、上書きされた位置指令値と、現在値、作成された第2座標系に対する補正量を反映し、多関節ロボット2の各種リミット内の各軸指令値として計算を行い、多関節ロボット2を制御する。座標演算部35で計算された第2座標系に沿った動作は、次の接触判断がされるまで実行され、次の接触判断がされたら、再度座標系を更新し、新しい位置指令値を作成する。そして、円環部品W2が嵌挿位置106に到達していれば、制御を終了し、到達していなければ、ステップS3に戻る(嵌挿終了工程、ステップS9)。   The recalculated position command value is overwritten with the conventional position command value stored in the trajectory storage unit 31, and the overwritten position command value is sent to the control command unit 32. The correction calculator 33 calculates a position correction amount for the created second coordinate system, and sends the position correction amount to the control command unit 32. When the position correction amount is sent, the control command unit 32 reflects the overwritten position command value, the current value, and the correction amount for the created second coordinate system, and each axis within the various limits of the articulated robot 2. Calculation is performed as a command value, and the articulated robot 2 is controlled. The operation along the second coordinate system calculated by the coordinate calculation unit 35 is executed until the next contact determination is made, and when the next contact determination is made, the coordinate system is updated again to create a new position command value. To do. If the annular component W2 has reached the insertion position 106, the control is terminated, and if not, the process returns to step S3 (insertion end step, step S9).

なお、このとき、制御装置3により、円環部品W2の一定姿勢を保つように多関節ロボット2の姿勢制御が行われるが、その説明は省略する。   At this time, posture control of the articulated robot 2 is performed by the control device 3 so as to maintain a constant posture of the annular component W2, but the description thereof is omitted.

次に、多関節ロボット2の軌道を再設定する際の軌道の計算方法について、図5を参照しながら説明する。図5は、円環部品W2の嵌挿途中で円環部品W2がワーク本体W1に接触した際の多関節ロボット2の軌道計算を説明するための図である。   Next, a method for calculating the trajectory when resetting the trajectory of the articulated robot 2 will be described with reference to FIG. FIG. 5 is a diagram for explaining the trajectory calculation of the articulated robot 2 when the annular part W2 comes into contact with the work body W1 during the insertion of the annular part W2.

本実施形態においては、進行方向、力覚ベクトル共に同方向であり、これを従来の第1座標系118として定義し、進行方向をZ軸として直進しているものとして計算する。まず、第1座標系118における接触力を各ベクトル並行方向(Fx、Fy、Fz)と定義する。本実施形態においては、並進F=(Fx、Fy、Fz)、モーメントMF=(MFx、MFy、MFz)の6軸を検出する力覚センサを使用し、そのうちの並進を使用する。   In the present embodiment, both the traveling direction and the force vector are the same direction, which is defined as a conventional first coordinate system 118, and is calculated assuming that the traveling direction is straight ahead with the traveling direction as the Z axis. First, the contact force in the first coordinate system 118 is defined as each vector parallel direction (Fx, Fy, Fz). In this embodiment, a force sensor that detects six axes of translation F = (Fx, Fy, Fz) and moment MF = (MFx, MFy, MFz) is used, and the translation is used.

3軸力覚センサの場合、力の成分が並進方向Fz、モーメント方向MFx、MFyとして出力されることが多いが、この場合、MFx、MFyを並進方向Fx、Fyに変換を行った後、次の計算を行う。まず、軸中心を視点とした接触点の方向を計算するため、Fx、Fyの合力Fxyを計算する。   In the case of a triaxial force sensor, force components are often output as translation directions Fz, moment directions MFx, MFy. In this case, after converting MFx, MFy into translation directions Fx, Fy, Perform the calculation. First, in order to calculate the direction of the contact point with the axis center as the viewpoint, the resultant force Fxy of Fx and Fy is calculated.

Figure 2014121771
Figure 2014121771

次に、上述で計算した合力Fxyの角度を計算する。この角度は、進行方向を法線とした平面に対するエンドエフェクタ21の軸中心を視点とした円環部品W2の接触点の方向であり、Z軸の回転角度として定義される。   Next, the angle of the resultant force Fxy calculated above is calculated. This angle is the direction of the contact point of the annular component W2 with respect to the plane centered on the traveling direction and the axis center of the end effector 21 as a viewpoint, and is defined as the rotation angle of the Z axis.

Figure 2014121771
Figure 2014121771

次に、Fzと合力Fxyのベクトル角度を計算する。この角度は、進行方向を法線とした平面に対する垂直抗力ベクトル117の方向であり、傾斜方向115及び斜面方向ベクトル116の計算をするためのY軸の回転角度として定義される。   Next, the vector angle of Fz and resultant force Fxy is calculated. This angle is the direction of the normal force vector 117 with respect to a plane whose normal is the traveling direction, and is defined as the rotation angle of the Y axis for calculating the inclination direction 115 and the inclination direction vector 116.

Figure 2014121771
Figure 2014121771

次に、把持中心座標(従来の第1座標系118)をP=(Px、Py、Pz)とし、接触する円環部品W2の半径をr、ロボットアーム20の先端取付け面の座標0から座標Pまでの距離をLとする。すると、上述の数2の式より、接触した座標Qの並進成分(Qx、Qy、Qz)は、以下の式で表すことができる。   Next, the grip center coordinate (conventional first coordinate system 118) is set to P = (Px, Py, Pz), the radius of the ring part W2 to be contacted is r, and the coordinate from the coordinate 0 of the tip mounting surface of the robot arm 20 is coordinated. Let L be the distance to P. Then, the translational component (Qx, Qy, Qz) of the coordinate Q in contact can be expressed by the following equation from the above equation (2).

Figure 2014121771
Figure 2014121771

円環部品W2の半径が不明の場合は0として定義することができ、その場合、従来の第1座標系上の位置を中心とした新規座標系を作成することになる。まず、上述の数2から数4の式より、座標Qの並進及び回転パラメータを求める。   If the radius of the annular component W2 is unknown, it can be defined as 0. In this case, a new coordinate system centered on the position on the conventional first coordinate system is created. First, the translation and rotation parameters of the coordinate Q are obtained from the above formulas 2 to 4.

Figure 2014121771
Figure 2014121771

次に、数5の式のパラメータより、座標Qを求める。本実施形態における座標の計算は、オイラー角のZYX行列計算とし、以下の式により求めることができる。   Next, the coordinate Q is obtained from the parameters of the equation (5). The calculation of the coordinates in the present embodiment is a Euler angle ZYX matrix calculation, and can be obtained by the following equation.

Figure 2014121771
Figure 2014121771

Figure 2014121771
Figure 2014121771

Figure 2014121771
Figure 2014121771

数5の式のパラメータより、数6から数8の式の座標計算を行った結果を以下に示す。   The result of the coordinate calculation of Equations 6 to 8 from the parameters of Equation 5 is shown below.

Figure 2014121771
Figure 2014121771

数9の式より求められた座標を、第2座標系Qとして定義する。この第2座標系Qは、斜面方向ベクトル116にZ軸、垂直抗力ベクトル117にX軸方向を向けた座標となる。   The coordinates obtained from Equation 9 are defined as the second coordinate system Q. The second coordinate system Q is a coordinate with the slope direction vector 116 facing the Z axis and the normal force vector 117 facing the X axis direction.

次に、登録した第2座標系Qに対する現在位置教示点Aの作成を行う。まず、ベース座標より第2座標系Qまでの位置を順運動学計算で計算し、計算した座標を新規に現在位置教示点Aとして登録する。   Next, the current position teaching point A for the registered second coordinate system Q is created. First, the position from the base coordinate to the second coordinate system Q is calculated by forward kinematics calculation, and the calculated coordinate is newly registered as the current position teaching point A.

次に、嵌挿位置106までの軌道を計算する。まず、従来の軌道より、従来の最終到達位置を順運動学計算で計算し、目標教示点Bとして登録する。次に、現在位置教示点のPと目標教示点B間の進行方向の移動距離Dを計算する。このPB間の移動距離Dは、進行方向として定義していたZ軸方向の距離になる。   Next, the trajectory up to the insertion position 106 is calculated. First, from the conventional trajectory, the conventional final position is calculated by forward kinematics calculation and registered as the target teaching point B. Next, a moving distance D in the traveling direction between the current position teaching point P and the target teaching point B is calculated. The movement distance D between the PBs is the distance in the Z-axis direction that has been defined as the traveling direction.

次に、現在位置教示点Aから傾斜方向115へ、従来の第1座標系118のZ軸方向に移動距離Dだけ移動させた新規教示点B´を作成する。まず、BB´間の距離Rは、次の式で計算される。   Next, a new teaching point B ′ that is moved from the current position teaching point A in the tilt direction 115 by the moving distance D in the Z-axis direction of the conventional first coordinate system 118 is created. First, the distance R between BB 'is calculated by the following formula.

Figure 2014121771
Figure 2014121771

数8及び数10の式より、新規教示点B´のパラメータは以下のようになる。   From the equations (8) and (10), the parameters of the new teaching point B ′ are as follows.

Figure 2014121771
Figure 2014121771

数11の式のパラメータより、数6から数8の式の座標計算を行った結果を以下に記す。   The results of coordinate calculation of Equations 6 to 8 from the parameters of Equation 11 are described below.

Figure 2014121771
Figure 2014121771

数12の式より求められた座標を、新規教示点B´として定義する。計算した現在位置教示点Aと、新規教示点B´を用い、第2座標系Qに対する直進補間を実施すると、ワーク本体W1の傾斜面に沿った軌道を作成することができる。そして、中継位置104に到達すると、斜面方向が変化するが、サンプリング周期毎に接触条件の変化を確認することで、再度軌道の修正を行い、円環部品W2をワーク本体W1に嵌挿することが可能になる。   The coordinates obtained from the equation (12) are defined as a new teaching point B ′. When the linear interpolation for the second coordinate system Q is performed using the calculated current position teaching point A and the new teaching point B ′, a trajectory along the inclined surface of the work body W1 can be created. Then, when the relay position 104 is reached, the direction of the slope changes, but by checking the change of the contact condition every sampling period, the trajectory is corrected again and the annular part W2 is inserted into the work body W1. Is possible.

以上説明したように、第1実施形態に係るロボット装置1は、円環部品W2をワーク本体W1に嵌挿させる際に、円環部品W2がワーク本体W1に接触すると、接触点を原点としたワーク本体W1の傾斜方向に沿った第2座標系Qを設定する。そのため、円環部品W2をワーク本体W1の傾斜方向に沿って移動させることができる。これにより、例えば、円環部品W2やワーク本体W1の公差や動作中のロボットアーム20の姿勢の再現性によるズレが生じた場合においても、円環部品W2のワーク本体W1への組み付けの失敗を低減させることができる。その結果、生産性を向上させることができる。   As described above, the robot apparatus 1 according to the first embodiment uses the contact point as the origin when the annular part W2 comes into contact with the work body W1 when the annular part W2 is fitted into the work body W1. A second coordinate system Q is set along the inclination direction of the workpiece body W1. Therefore, the annular part W2 can be moved along the inclination direction of the work body W1. As a result, for example, even when there is a deviation due to the tolerance of the annular part W2 or the workpiece main body W1 or the reproducibility of the posture of the robot arm 20 during operation, the assembly of the annular part W2 to the workpiece main body W1 is failed. Can be reduced. As a result, productivity can be improved.

また、接触点の力覚値に応じて傾斜方向を演算するため、円錐形状のワーク本体W1に円環部品W2の組み付けを行う場合のように、ワーク本体W1の傾斜面との接触が円環部品W2の内周上のどの位置でも起こり得る場合でも、対応させることが可能になる。   Further, in order to calculate the inclination direction according to the force value of the contact point, the contact with the inclined surface of the work body W1 is annulus as in the case where the annular part W2 is assembled to the conical work body W1. Even if it can occur at any position on the inner circumference of the component W2, it is possible to cope with it.

<第2実施形態>
次に、本発明の第2実施形態に係るロボット装置1Aについて、図1及び図2を援用すると共に、図6を参照しながら説明する。第2実施形態に係るロボット装置1Aは、中継位置104以降の円環部品W2の動作が第1実施形態と相違する。そのため、第2実施形態においては、第1実施形態と相違する点、即ち、中継位置104以降の円環部品W2の動作を中心に説明し、第1実施形態と同様の構成については、同じ符号を付してその説明を省略する。
Second Embodiment
Next, a robot apparatus 1A according to a second embodiment of the present invention will be described with reference to FIG. The robot apparatus 1A according to the second embodiment is different from the first embodiment in the operation of the annular component W2 after the relay position 104. Therefore, in the second embodiment, the difference from the first embodiment, that is, the operation of the annular part W2 after the relay position 104 will be mainly described, and the same reference numerals are given to the same configurations as in the first embodiment. The description is omitted.

図6は、第2実施形態に係るロボット装置1Aがワーク本体W1に円環部品W2を組み付ける状態を示す図である。   FIG. 6 is a diagram illustrating a state in which the robot apparatus 1A according to the second embodiment assembles the ring component W2 to the work body W1.

第1実施形態においては、嵌挿位置106まで接触条件の変化を確認し、円環部品W2の組み付け中継位置104で再度軌道の修正を行っている。しかし、事前に円環部品W2の嵌挿位置106が分かっている場合、中継位置104までの補正のみを指示することで、補正による斜面間の軌道を作成し、動作させることができる。その後、補正を終了して従来の第1座標系118に対する中継位置104から嵌挿位置106までの軌道を生成することで、円環部品W2のワーク本体W1への組み付けが可能になる。よって、第1実施形態より計算時間を短縮することができる。   In the first embodiment, the change of the contact condition is confirmed up to the insertion position 106, and the trajectory is corrected again at the assembly relay position 104 of the annular part W2. However, when the insertion position 106 of the annular part W2 is known in advance, it is possible to create and operate a trajectory between slopes by correction by instructing only correction up to the relay position 104. Then, the correction | amendment is complete | finished and the track | orbit from the relay position 104 with respect to the conventional 1st coordinate system 118 to the insertion position 106 is produced | generated, and the assembly | attachment to the workpiece | work main body W1 of the annular component W2 is attained. Therefore, the calculation time can be shortened compared to the first embodiment.

<第3実施形態>
次に、本発明の第3実施形態に係るロボット装置について、図1及び図4を援用すると共に、図7から図9を参照しながら説明する。第3実施形態に係るロボット装置は、内側部材及び外側部材の形状が第1実施形態と相違する。そのため、第3実施形態においては、第1実施形態と相違する点、即ち、内側部材及び外側部材の形状の差による相違による動作の差を中心について説明し、第1実施形態と同様の構成については同じ符号を付してその説明を省略する。
<Third Embodiment>
Next, a robot apparatus according to a third embodiment of the present invention will be described with reference to FIGS. The robot apparatus according to the third embodiment is different from the first embodiment in the shapes of the inner member and the outer member. Therefore, in the third embodiment, the difference from the first embodiment, that is, the difference in operation due to the difference in the shape of the inner member and the outer member will be mainly described, and the configuration similar to the first embodiment will be described. Are given the same reference numerals and their description is omitted.

図7は、第3実施形態に関る多関節ロボット2による角環部品W4のワーク本体W3への嵌挿を示す斜視図である。図8は、第3実施形態に係る多関節ロボット2が把持している異なる形状を持つ部品の上面図である。図9は、第3実施形態に係る多関節ロボット2が把持している角環部品W4の嵌挿順序を示す上面図である。   FIG. 7 is a perspective view showing how the angular ring component W4 is inserted into the work body W3 by the articulated robot 2 according to the third embodiment. FIG. 8 is a top view of parts having different shapes held by the articulated robot 2 according to the third embodiment. FIG. 9 is a top view showing an insertion order of the angular ring component W4 held by the articulated robot 2 according to the third embodiment.

第3実施形態に係るワーク本体W3は外周面が角錐状である内側部材であり、角環部品W4はワーク本体W3に嵌挿可能な角環状の内周面を持つ外側部材である。以下、第1実施形態と同様に、角環部品W4のワーク本体W3への嵌挿動作を説明する。   The work main body W3 according to the third embodiment is an inner member whose outer peripheral surface is a pyramid shape, and the angular ring component W4 is an outer member having an angular annular inner peripheral surface that can be inserted into the work main body W3. Hereinafter, similarly to the first embodiment, an insertion operation of the rectangular ring component W4 into the work body W3 will be described.

なお、角環部品W4の形状は図7に示す四角形に限定しない。例えば、図8(a)及び(b)に示すような正多角環部品W5及びW6や、図8(c)に示すような長方角環部品W7、図8(d)に示すような多角環部品W8など、多種多様な形状(三角形以上の多角形)に対応する。   The shape of the square ring component W4 is not limited to the quadrangle shown in FIG. For example, regular polygonal ring parts W5 and W6 as shown in FIGS. 8A and 8B, a rectangular ring part W7 as shown in FIG. 8C, and a polygonal ring as shown in FIG. 8D. It corresponds to various shapes (polygons of triangles or more) such as the part W8.

図7に示すように、ワーク本体W3と角環部品W4との間には中心軸ズレ113が生じており、角環部品W4をワーク本体W3に下降させるだけでは組付けることができない。そこで、第1実施形態と同様に、接触判断時の力覚値から、接触点におけるワーク本体W3の外周面に沿った傾斜方向115を計算し、傾斜方向115に沿って角環部品W4が移動できるように、傾斜方向115を多関節ロボット2の第2座標系として設定する。以下、ワーク本体W3の角環部品W4の嵌挿動作に従って説明する。なお、本実施形態では、嵌挿方向に対する回転位相ズレは存在しないものとする。   As shown in FIG. 7, there is a center axis shift 113 between the work main body W3 and the angular ring component W4, and it cannot be assembled simply by lowering the rectangular ring component W4 to the work main body W3. Therefore, as in the first embodiment, the inclination direction 115 along the outer peripheral surface of the work body W3 at the contact point is calculated from the force value at the time of contact determination, and the angular ring component W4 moves along the inclination direction 115. The tilt direction 115 is set as the second coordinate system of the articulated robot 2 so that it can be performed. Hereinafter, it demonstrates according to the insertion operation | movement of the square ring component W4 of the workpiece | work main body W3. In this embodiment, it is assumed that there is no rotational phase shift with respect to the insertion direction.

図9(a)に示すように、中心軸ズレ113により、角環部品W4は嵌挿途中でワーク本体W3の斜面122に接触し、斜面後方123へ力がかかる。このとき、第1実施形態で説明した反力取得工程(ステップS4)から軌道再設定工程(ステップS8)までの計算により、斜面方向123へ移動する。   As shown in FIG. 9A, due to the center axis shift 113, the square ring component W <b> 4 comes into contact with the inclined surface 122 of the work body W <b> 3 during the insertion, and a force is applied to the inclined rear surface 123. At this time, it moves to the slope direction 123 by calculation from the reaction force acquisition process (step S4) demonstrated in 1st Embodiment to a track reset process (step S8).

なお、第1実施形態では、第2座標系の位置を円環部品W1の円周上に作成するが、第3実施形態の角環部品W4の場合、円周は存在しない。そのため、計算時に使用する数4、数5及び数10の半径の値は0として定義し、従来の第1座標系上の位置を中心とした第2座標系を作成する。   In the first embodiment, the position of the second coordinate system is created on the circumference of the annular part W1, but in the case of the angular part W4 of the third embodiment, there is no circumference. For this reason, the values of the radii of Equations 4, 5, and 10 used in the calculation are defined as 0, and a second coordinate system centered on the position on the conventional first coordinate system is created.

斜面方向123に移動すると、図9(b)に示すように、ワーク本体W3の稜線124と角環部品W4の内周角125が接触し、稜線方向126へ閾値以上の力が生じる。嵌挿位置106へ到達するまで、サンプリング周期毎に接触条件の変化を確認しているため、検出した力覚値よりステップS4からステップS8までの再計算を行い、再度軌道の修正を行う。再計算により定義された新規軌道により、角環部品W4は稜線方向126に移動が開始され、図5で示した中継位置104まで移動する。   When moving in the slope direction 123, as shown in FIG. 9B, the ridgeline 124 of the work body W3 and the inner peripheral angle 125 of the angular ring component W4 come into contact, and a force equal to or greater than the threshold value is generated in the ridgeline direction 126. Since the change of the contact condition is confirmed at every sampling period until the insertion position 106 is reached, recalculation from step S4 to step S8 is performed based on the detected haptic value, and the trajectory is corrected again. Due to the new trajectory defined by recalculation, the angular ring component W4 starts moving in the ridge line direction 126 and moves to the relay position 104 shown in FIG.

中継位置104まで移動すると、図9(c)に示すように、ワーク本体W3と角環部品W4の中心軸ズレ113が解消して嵌め合い、接触条件が変化し、閾値以上の力が生じる。嵌挿位置106へ到達するまで、サンプリング周期毎に接触条件の変化を確認しているため、検出した力覚値よりステップS4からステップS8までの再計算を行い、再度軌道の修正を行う。再計算により定義された新規軌道により、角環部品W4は嵌挿位置106まで移動し、ワーク本体W3に嵌挿することが可能になる。   When moved to the relay position 104, as shown in FIG. 9C, the center axis shift 113 between the work main body W3 and the square ring component W4 is canceled and fitted, the contact condition changes, and a force equal to or greater than the threshold value is generated. Since the change of the contact condition is confirmed at every sampling period until the insertion position 106 is reached, recalculation from step S4 to step S8 is performed based on the detected haptic value, and the trajectory is corrected again. Due to the new trajectory defined by recalculation, the angular ring component W4 moves to the insertion position 106 and can be inserted into the workpiece body W3.

以上、本実施形態に示すように、本発明では円環形状だけではなく、角環形状の部材の嵌挿も可能である。   As described above, as shown in the present embodiment, in the present invention, not only an annular shape but also a ring-shaped member can be inserted.

<第4実施形態>
次に、本発明の第4実施形態に係るロボット装置について、図1、図4及び図7を援用すると共に、図10から図12を参照しながら説明する。第4実施形態に係るロボット装置は、ワーク本体W3と角環部品W4との間に回転位相ズレが存在する点が第3実施形態と相違する。そのため、第4実施形態においては、第3実施形態と相違する点、即ち、ワーク本体W3と角環部品W4の回転位相ズレを解消するために実行する回転動作について説明し、第1及び第3実施形態と同様の構成については、同じ符号を付して説明を省略する。
<Fourth embodiment>
Next, a robot apparatus according to a fourth embodiment of the present invention will be described with reference to FIGS. 10 to 12 with reference to FIGS. The robot apparatus according to the fourth embodiment is different from the third embodiment in that there is a rotational phase shift between the work main body W3 and the angular ring component W4. Therefore, in the fourth embodiment, the difference from the third embodiment, that is, the rotation operation executed to eliminate the rotational phase shift between the work body W3 and the angular ring component W4 will be described. The same components as those in the embodiment are denoted by the same reference numerals and description thereof is omitted.

図10は、第4実施形態に関る多関節ロボット2による角環部品W4のワーク本体W3への嵌挿を示す斜視図である。図11は、第4実施形態に係る多関節ロボット2による角環部品W4のワーク本体W3への嵌挿動作を示すフローチャートである。   FIG. 10 is a perspective view showing how the angular ring component W4 is inserted into the work body W3 by the articulated robot 2 according to the fourth embodiment. FIG. 11 is a flowchart showing an insertion operation of the angular ring component W4 into the work body W3 by the articulated robot 2 according to the fourth embodiment.

第3実施形態では、図7に示すようにワーク本体W3と角環部品W4の回転位相ズレはなく、位相が一致している。そのため、図4に示すように、新規軌道作成後、閾値未満(ステップS5のY)の場合は、第2座標系による新規軌道へ移動し、中継位置104まで移動した後、再計算が行われ、嵌挿位置106に到達する(ステップS9のY)と嵌挿が可能であった。しかし、本実施形態では、図10に示すように、ワーク本体W3と角環部品W4の間に回転位相ズレが生じ、位相が一致しない場合は、嵌挿位置106まで到達せずに途中で止まり嵌挿が不可能である。そのため、角環部品W4をワーク本体W3へ組み付ける為には、嵌挿方向を軸とした回転動作127をさせることで回転位相ズレを合わせる必要がある。   In the third embodiment, as shown in FIG. 7, there is no rotational phase shift between the workpiece main body W3 and the square ring component W4, and the phases are matched. Therefore, as shown in FIG. 4, after the new trajectory is created, if it is less than the threshold (Y in step S5), the trajectory is moved to the new trajectory based on the second coordinate system, moved to the relay position 104, and recalculated. When the insertion position 106 was reached (Y in step S9), the insertion was possible. However, in the present embodiment, as shown in FIG. 10, when a rotational phase shift occurs between the workpiece main body W3 and the rectangular ring component W4 and the phases do not match, it does not reach the insertion position 106 and stops halfway. Insertion is impossible. Therefore, in order to assemble the square ring component W4 to the work body W3, it is necessary to adjust the rotational phase shift by performing the rotation operation 127 with the insertion direction as an axis.

そこで、回転位相ズレを合わせるため、図11に示すようなフローを追加する。まず、閾値未満(ステップS5のY)の場合に、第2座標系による新規軌道へ移動しているかを判断する(新規軌道判断工程、ステップS10)。第2座標系による新規軌道へ移動中の場合は、新規軌道への移動に従来の嵌挿方向を軸とした回転動作127、つまり、第1座標系の嵌挿方向に対する回転動作127を付加する(回転動作付加工程、ステップS11)。新規軌道へ移動中に回転動作127による回転を行うことで回転位相ズレを合わせ、嵌挿を行えるようにする。以降に、上記ステップS10及びステップS11を用いた、第4実施形態に関する嵌挿順序について説明する。   Therefore, a flow as shown in FIG. 11 is added to match the rotational phase shift. First, if it is less than the threshold value (Y in step S5), it is determined whether or not the movement to a new trajectory based on the second coordinate system (new trajectory determination step, step S10). When moving to a new trajectory in the second coordinate system, a rotation operation 127 with the conventional insertion direction as an axis is added to the movement to the new trajectory, that is, a rotation operation 127 with respect to the insertion direction of the first coordinate system is added. (Rotation operation adding step, step S11). Rotation by the rotation operation 127 is performed while moving to a new orbit, thereby adjusting the rotational phase shift and enabling insertion. Hereinafter, the insertion order regarding the fourth embodiment using step S10 and step S11 will be described.

図12は、第4実施形態に係る多関節ロボット2が把持している角環部品W4の嵌挿順序を示す上面図である。   FIG. 12 is a top view showing an insertion order of the angular ring component W4 held by the articulated robot 2 according to the fourth embodiment.

図12(a)に示すように、中心軸ズレ113及び回転位相ズレにより、角環部品W4は嵌挿途中でワーク本体W3の稜線128に接触する。このとき、第3実施形態で説明した反力取得工程(ステップS4)から軌道再設定工程(ステップS8)までの計算により、第2座標系による新規軌道が作成され、稜線方向129へ移動する。   As shown in FIG. 12A, the angular ring component W4 contacts the ridgeline 128 of the workpiece body W3 during the insertion due to the center axis shift 113 and the rotational phase shift. At this time, a new trajectory based on the second coordinate system is created by the calculation from the reaction force acquisition step (step S4) to the trajectory resetting step (step S8) described in the third embodiment, and moves in the ridge line direction 129.

稜線方向129へ移動すると、途中でワーク本体W3の稜線130に角環部品W4が接触するが、軽度の接触により閾値未満(ステップS5のY)となる。すると、稜線方向129へ移動しているため第2座標系による新規軌道と判断される(ステップS10のY)。新規軌道と判断されると、回転動作127を行うため第1座標系の嵌挿方向に対するモーメントのインピーダンス制御が定義され、実行される(ステップS11)。これにより、嵌挿方向に対するモーメント方向に力が生じると、新規軌道の移動に生じた力が緩和する方向、つまり、嵌挿方向に対する回転方向にインピーダンス制御による補正量が付加され、回転動作を行うことができる。   When moving in the ridge line direction 129, the angular ring component W4 comes in contact with the ridge line 130 of the workpiece body W3 on the way, but it becomes less than the threshold (Y in step S5) due to slight contact. Then, since it is moving in the ridge line direction 129, it is determined as a new trajectory based on the second coordinate system (Y in step S10). If it is determined as a new trajectory, the impedance control of the moment with respect to the insertion direction of the first coordinate system is defined and executed in order to perform the rotation operation 127 (step S11). As a result, when a force is generated in the moment direction with respect to the insertion direction, a correction amount by impedance control is added to the direction in which the force generated in the movement of the new track is relaxed, that is, the rotation direction with respect to the insertion direction, and the rotation operation is performed. be able to.

本実施形態では、角環部品W4はワーク本体W3の稜線130に接触しているため、稜線方向129へ移動中に摩擦力fによるねじれが発生し、第1座標系の嵌挿方向に対するモーメントの力Mfが生じる。モーメント方向に生じた力Mfはインピーダンス制御により補正量として新規軌道に付加されるため、稜線方向129へ移動しながら力Mfが緩和する方向へ回転する回転動作127となる。   In the present embodiment, since the angular ring component W4 is in contact with the ridge line 130 of the workpiece body W3, twisting due to the frictional force f occurs during movement in the ridge line direction 129, and the moment in the insertion direction of the first coordinate system is increased. A force Mf is generated. Since the force Mf generated in the moment direction is added to the new trajectory as a correction amount by impedance control, the rotation M 127 rotates in the direction in which the force Mf relaxes while moving in the ridge line direction 129.

回転動作127により角環部品W4は回転をしながら稜線方向129へ移動する。移動すると、図12(b)に示すように、ワーク本体W3の稜線方向130と角環部品W4の内周角131が合わる。さらに稜線方向129に移動すると再度接触条件が変化し、ワーク本体W3の稜線と角環部品W4の内周角131が合わさった稜線方向132へ閾値以上の力が生じる。嵌挿位置106へ到達するまで、サンプリング周期毎に接触条件の変化を確認しているため、検出した力覚値よりステップS4からステップS8までの再計算を行い、再度軌道の修正を行う。再計算により定義された新規軌道により、角環部品W4は稜線方向132へ移動し、中継位置104まで移動する。   By the rotation operation 127, the rectangular ring component W4 moves in the ridge line direction 129 while rotating. When moved, as shown in FIG. 12B, the ridge line direction 130 of the work body W3 and the inner peripheral angle 131 of the angular ring component W4 are aligned. When the ridge line direction 129 is further moved, the contact condition is changed again, and a force equal to or greater than the threshold value is generated in the ridge line direction 132 where the ridge line of the work body W3 and the inner peripheral angle 131 of the angular ring component W4 are combined. Since the change of the contact condition is confirmed at every sampling period until the insertion position 106 is reached, recalculation from step S4 to step S8 is performed based on the detected haptic value, and the trajectory is corrected again. Due to the new trajectory defined by recalculation, the angular ring component W4 moves in the ridge line direction 132 and moves to the relay position 104.

中継位置104まで移動すると、図12(c)に示すように、ワーク本体W3と角環部品W4の中心軸ズレ113が解消して嵌め合い、接触条件が変化し、閾値以上の力が生じる。嵌挿位置106へ到達するまで、サンプリング周期毎に接触条件の変化を確認しているため、検出した力覚値よりステップS4からステップS8までの再計算を行い、再度軌道の修正を行う。再計算により定義された新規軌道により、角環部品W4は嵌挿位置106まで移動し、ワーク本体W3に嵌挿することが可能になる。以上のように、回転位相ズレが発生した場合もワーク本体W3に角環部品W4は嵌挿が可能となる。   When moved to the relay position 104, as shown in FIG. 12C, the center axis shift 113 between the work body W3 and the square ring component W4 is canceled and fitted, the contact condition changes, and a force equal to or greater than the threshold value is generated. Since the change of the contact condition is confirmed at every sampling period until the insertion position 106 is reached, recalculation from step S4 to step S8 is performed based on the detected haptic value, and the trajectory is corrected again. Due to the new trajectory defined by recalculation, the angular ring component W4 moves to the insertion position 106 and can be inserted into the workpiece body W3. As described above, the angular ring component W4 can be inserted into the work main body W3 even when the rotational phase shift occurs.

以上、本実施形態に示すように、本発明では回転位相ズレがある角環形状の部材の嵌挿も可能である。   As described above, as shown in the present embodiment, in the present invention, it is possible to insert an angular ring-shaped member having a rotational phase shift.

以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されない。   As mentioned above, although embodiment of this invention was described, this invention is not limited to embodiment mentioned above. In addition, the effects described in the embodiments of the present invention only list the most preferable effects resulting from the present invention, and the effects of the present invention are not limited to those described in the embodiments of the present invention.

例えば、第1及び第2実施形態においては、一方の部材としての円環部品W2をエンドエフェクタ21に把持させて、他方の部材としてのワーク本体W1に嵌挿させる嵌挿動作を用いて説明したが、本発明においてはこれに限定されない。例えば、エンドエフェクタ21にワーク本体W1を把持させて円環部品W2に嵌挿させる場合にも用いることができる。第3及び第4実施形態においても同様に、ワーク本体W3を把持させて角環部品W4に嵌挿させる場合にも用いることができる。   For example, in 1st and 2nd embodiment, it demonstrated using the insertion operation | movement which makes the end effector 21 hold | grip the annular component W2 as one member, and inserts it in the workpiece | work main body W1 as the other member. However, the present invention is not limited to this. For example, it can also be used when the end effector 21 grips the work body W1 and is inserted into the annular part W2. Similarly, the third and fourth embodiments can also be used when the work body W3 is gripped and inserted into the rectangular ring component W4.

また、第1及び第2実施形態においては、円環部品W2がワーク本体W1に接触すると、接触点を原点としたワーク本体W1の傾斜方向に沿った第2座標系Qを設定したが、本発明においてはこれに限定されない。例えば、傾斜方向が分かれば、接触点とは異なる任意の位置に第2座標系を設定してもよい。第3及び第4実施形態においても同様に、傾斜方向が判れば、接触点とは異なる任意の第2座標系を設定してもよい。   In the first and second embodiments, when the annular component W2 comes into contact with the work body W1, the second coordinate system Q is set along the inclination direction of the work body W1 with the contact point as the origin. The invention is not limited to this. For example, if the inclination direction is known, the second coordinate system may be set at an arbitrary position different from the contact point. Similarly, in the third and fourth embodiments, any second coordinate system different from the contact point may be set as long as the inclination direction is known.

1、1A ロボット装置
2 多関節ロボット
3、3A 制御装置
22 力覚センサ
115 傾斜方向
118 第1座標系
Q 第2座標系
W1 ワーク本体(内側部材)
W2 円環部品(外側部材)
DESCRIPTION OF SYMBOLS 1, 1A robot apparatus 2 Articulated robot 3, 3A Control apparatus 22 Force sensor 115 Inclination direction 118 1st coordinate system Q 2nd coordinate system W1 Work body (inner member)
W2 Ring part (outer member)

Claims (9)

多関節ロボットと、
前記多関節ロボットが受ける反力を検出可能な力覚センサと、
前記多関節ロボットが把持した、外周面を持つ内側部材及び前記内側部材を嵌挿可能な内周面を持つ外側部材のいずれか一方の部材を、他方の部材に嵌挿させる嵌挿動作を行う際に、前記多関節ロボットが把持する前記一方の部材に設定した第1座標系に基づいて作成された指定軌道で、前記内側部材の小径部分から大径部分に向かって前記外側部材を相対移動させ、前記多関節ロボットが把持した前記一方の部材が前記他方の部材に接触して前記力覚センサが前記反力を検出すると、前記反力から、前記多関節ロボットが把持した前記一方の部材を前記内側部材の外周面の傾斜方向に沿って移動させるための前記傾斜方向に沿った第2座標系を前記多関節ロボットが把持した前記一方の部材に設定し、前記第2座標系で前記一方の部材を把持した前記多関節ロボットを移動制御する制御装置と、を備えた、
ことを特徴とするロボット装置。
With articulated robots,
A force sensor capable of detecting a reaction force received by the articulated robot;
An insertion operation is performed in which one of the inner member having an outer peripheral surface and the outer member having an inner peripheral surface into which the inner member can be inserted is inserted and inserted into the other member. In this case, the outer member is relatively moved from the small-diameter portion to the large-diameter portion of the inner member in a designated trajectory created based on the first coordinate system set for the one member held by the articulated robot. The one member gripped by the articulated robot comes into contact with the other member and the force sensor detects the reaction force, and the one member gripped by the articulated robot from the reaction force Is set to the one member gripped by the articulated robot, and the second coordinate system is moved in the second coordinate system to move the second coordinate system along the tilt direction of the outer peripheral surface of the inner member. Grip one member And a control unit in which the moving control articulated robot that, with a,
A robot apparatus characterized by that.
前記制御装置は、前記嵌挿動作を行う際に、前記多関節ロボットが把持した前記一方の部材が一定姿勢を保つように前記多関節ロボットの姿勢制御を行う、
ことを特徴とする請求項1に記載のロボット装置。
The control device performs posture control of the articulated robot so that the one member held by the articulated robot maintains a constant posture when performing the fitting operation.
The robot apparatus according to claim 1.
前記制御装置は、前記多関節ロボットが把持した前記一方の部材が前記他方の部材に接触した際の接触点を原点とする前記第2座標系を、前記一方の部材に設定する、
ことを特徴とする請求項1又は2に記載のロボット装置。
The control device sets the second coordinate system having the contact point when the one member held by the multi-joint robot is in contact with the other member as the origin, as the one member.
The robot apparatus according to claim 1 or 2, wherein
多関節ロボットが把持した、外周面を持つ内側部材及び前記内側部材を嵌挿可能な内周面を持つ外側部材のいずれか一方の部材を、他方の部材に嵌挿させる嵌挿動作を実行させる多関節ロボットの制御方法において、
制御部が、前記多関節ロボットが把持する前記一方の部材に設定した第1座標系に基づいて作成された指定軌道で、前記内側部材の小径部分から大径部分に向かって前記外側部材を相対移動させて、前記内側部材と前記外側部材との嵌挿動作を開始する嵌挿開始工程と、
前記制御部が、前記多関節ロボットが把持した前記一方の部材が前記他方の部材に接触することで、前記多関節ロボットが受ける反力を検出可能な力覚センサが検出した反力を取得する反力取得工程と、
前記制御部が、取得した前記反力から、前記内側部材と前記外側部材との接触点における前記内側部材の外周面に沿った傾斜方向を進行方向とする第2座標系を前記多関節ロボットが把持した前記一方の部材に作成する座標系作成工程と、
前記制御部が、前記第2座標系で前記多関節ロボットが把持した前記一方の部材が移動するように前記多関節ロボットの軌道を再設定する軌道再設定工程と、
前記制御部が、再設定された軌道に従って前記多関節ロボットを制御して、前記内側部材と前記外側部材とを嵌挿させる嵌挿終了工程と、を備えた、
ことを特徴とする多関節ロボットの制御方法。
An insertion operation for inserting one member of the inner member having the outer peripheral surface and the outer member having the inner peripheral surface into which the inner member can be inserted into the other member, held by the multi-joint robot, is executed. In the control method of the articulated robot,
The control unit moves the relative position of the outer member from the small-diameter portion of the inner member toward the large-diameter portion in a designated trajectory created based on the first coordinate system set for the one member held by the articulated robot. An insertion start step for moving and starting an insertion operation between the inner member and the outer member;
The control unit acquires a reaction force detected by a force sensor capable of detecting a reaction force received by the articulated robot when the one member gripped by the articulated robot comes into contact with the other member. Reaction force acquisition process;
From the reaction force acquired by the control unit, the articulated robot has a second coordinate system in which the inclination direction along the outer peripheral surface of the inner member at the contact point between the inner member and the outer member is a traveling direction. A coordinate system creation step for creating the gripped one member;
A trajectory resetting step in which the control unit resets the trajectory of the articulated robot so that the one member gripped by the articulated robot moves in the second coordinate system;
The control unit controls the articulated robot in accordance with the reset trajectory, and includes a fitting insertion end step for fitting the inner member and the outer member.
A method for controlling an articulated robot.
前記制御部は、前記多関節ロボットに前記嵌挿動作を実行させる際に、前記多関節ロボットが把持した前記一方の部材が一定姿勢を保つように前記多関節ロボットの姿勢制御を行う、
ことを特徴とする請求項4に記載の多関節ロボットの制御方法。
The control unit performs posture control of the articulated robot so that the one member held by the articulated robot maintains a constant posture when the articulated robot performs the insertion operation.
The method for controlling an articulated robot according to claim 4.
前記制御部は、前記座標系作成工程において、前記多関節ロボットが把持した前記一方の部材が前記他方の部材に接触した際の接触点を原点とする前記第2座標系を、前記一方の部材に設定する、
ことを特徴とする請求項4又は5に記載の多関節ロボットの制御方法。
In the coordinate system creating step, the control unit uses the second coordinate system having the contact point when the one member gripped by the articulated robot contacts the other member as an origin as the one member. Set to
The method for controlling an articulated robot according to claim 4 or 5.
前記制御部が、前記再設定された軌道を移動中かを判断する新規軌道判断工程と、
前記設定された軌道を移動中に、前記第1座標系に基づいて作成された指定軌道の嵌挿方向を軸とした回転を付加させながら嵌挿させる回転動作付加工程と、を備えた、
ことを特徴とする請求項4から6のいずれか1項に記載の多関節ロボットの制御方法。
A new trajectory determination step for determining whether the control unit is moving the reset trajectory;
A rotation operation adding step of inserting the rotation while adding the rotation around the insertion direction of the specified track created based on the first coordinate system while moving the set track,
The method for controlling an articulated robot according to any one of claims 4 to 6, wherein:
請求項4から7のいずれか1項に記載の各工程をコンピュータに実行させるための多関節ロボットの制御プログラム。   A control program for an articulated robot for causing a computer to execute each step according to any one of claims 4 to 7. 請求項8に記載の多関節ロボットの制御プログラムを記録したコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium on which the control program for the articulated robot according to claim 8 is recorded.
JP2013238198A 2012-11-22 2013-11-18 Robot apparatus and robot control method Expired - Fee Related JP6381200B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013238198A JP6381200B2 (en) 2012-11-22 2013-11-18 Robot apparatus and robot control method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2012256795 2012-11-22
JP2012256795 2012-11-22
JP2013238198A JP6381200B2 (en) 2012-11-22 2013-11-18 Robot apparatus and robot control method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2018145341A Division JP2018167395A (en) 2012-11-22 2018-08-01 Robot device, control device, and robot control method

Publications (3)

Publication Number Publication Date
JP2014121771A true JP2014121771A (en) 2014-07-03
JP2014121771A5 JP2014121771A5 (en) 2017-01-05
JP6381200B2 JP6381200B2 (en) 2018-08-29

Family

ID=51402717

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2013238198A Expired - Fee Related JP6381200B2 (en) 2012-11-22 2013-11-18 Robot apparatus and robot control method
JP2018145341A Pending JP2018167395A (en) 2012-11-22 2018-08-01 Robot device, control device, and robot control method

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2018145341A Pending JP2018167395A (en) 2012-11-22 2018-08-01 Robot device, control device, and robot control method

Country Status (1)

Country Link
JP (2) JP6381200B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160052135A1 (en) * 2014-08-25 2016-02-25 Seiko Epson Corporation Robot and robot system
CN112654474A (en) * 2018-09-26 2021-04-13 欧姆龙株式会社 End effector device

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0349885A (en) * 1989-07-14 1991-03-04 Fujitsu Ltd Copying control system for force control robot
JPH04141387A (en) * 1990-09-28 1992-05-14 Natl Aerospace Lab Truss structure assembling robot
JPH04256526A (en) * 1991-02-01 1992-09-11 Nippon Telegr & Teleph Corp <Ntt> Position detecting method for assembly parts
JPH05169381A (en) * 1991-12-17 1993-07-09 Fujitsu Ltd Force control type robot apparatus and control method thereof
JPH06170763A (en) * 1992-12-04 1994-06-21 Fanuc Ltd Polishing method using control of force
JPH09136279A (en) * 1995-11-15 1997-05-27 Fanuc Ltd Phase-adjusting fitting method using force control robot
JP2000108064A (en) * 1998-10-06 2000-04-18 Kawasaki Steel Corp Mounting device for pipe end screw protector and operating method thereof
JP2003305678A (en) * 2002-04-11 2003-10-28 Ricoh Co Ltd Robot and robot control method
JP2010058235A (en) * 2008-09-04 2010-03-18 Ihi Corp Teaching method and teaching tool for robot system
JP2011011315A (en) * 2009-07-06 2011-01-20 Canon Inc Component assembling method
JP2011224696A (en) * 2010-04-19 2011-11-10 Yaskawa Electric Corp Robot teaching replaying device and teaching replaying method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3089027B2 (en) * 1990-10-12 2000-09-18 富士通株式会社 Robot profiling control device
JPH08197342A (en) * 1995-01-18 1996-08-06 Mazda Motor Corp Automatic assembly device
US7181314B2 (en) * 2003-11-24 2007-02-20 Abb Research Ltd. Industrial robot with controlled flexibility and simulated force for automated assembly
JP2008290228A (en) * 2007-04-24 2008-12-04 Fanuc Ltd Fitting device
JP5895346B2 (en) * 2011-02-04 2016-03-30 セイコーエプソン株式会社 Robot, robot control apparatus, robot control method, and robot control program

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0349885A (en) * 1989-07-14 1991-03-04 Fujitsu Ltd Copying control system for force control robot
JPH04141387A (en) * 1990-09-28 1992-05-14 Natl Aerospace Lab Truss structure assembling robot
JPH04256526A (en) * 1991-02-01 1992-09-11 Nippon Telegr & Teleph Corp <Ntt> Position detecting method for assembly parts
JPH05169381A (en) * 1991-12-17 1993-07-09 Fujitsu Ltd Force control type robot apparatus and control method thereof
JPH06170763A (en) * 1992-12-04 1994-06-21 Fanuc Ltd Polishing method using control of force
JPH09136279A (en) * 1995-11-15 1997-05-27 Fanuc Ltd Phase-adjusting fitting method using force control robot
JP2000108064A (en) * 1998-10-06 2000-04-18 Kawasaki Steel Corp Mounting device for pipe end screw protector and operating method thereof
JP2003305678A (en) * 2002-04-11 2003-10-28 Ricoh Co Ltd Robot and robot control method
JP2010058235A (en) * 2008-09-04 2010-03-18 Ihi Corp Teaching method and teaching tool for robot system
JP2011011315A (en) * 2009-07-06 2011-01-20 Canon Inc Component assembling method
JP2011224696A (en) * 2010-04-19 2011-11-10 Yaskawa Electric Corp Robot teaching replaying device and teaching replaying method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160052135A1 (en) * 2014-08-25 2016-02-25 Seiko Epson Corporation Robot and robot system
CN112654474A (en) * 2018-09-26 2021-04-13 欧姆龙株式会社 End effector device

Also Published As

Publication number Publication date
JP2018167395A (en) 2018-11-01
JP6381200B2 (en) 2018-08-29

Similar Documents

Publication Publication Date Title
JP5114019B2 (en) Method for controlling the trajectory of an effector
JP6351293B2 (en) Robot system and article manufacturing method
JP6996113B2 (en) Robot control methods, robot systems and controls
US12059814B2 (en) Object-based robot control
JP6746990B2 (en) Robot controller and robot system
JP5659890B2 (en) Robot trajectory planning system and trajectory planning method
US9555548B2 (en) Robot control device for controlling robot moved according to applied force
KR20180059888A (en) Robot teaching method and robot arm control device
JP2015033747A (en) Robot system, robot control apparatus, and robot control method
US10195744B2 (en) Control device, robot, and robot system
JP2013193131A (en) Robot control method, robot control device, and robot control system
JP2014018931A (en) Control system, program and control method of machinery
WO2023037634A1 (en) Command value generating device, method, and program
JP6003312B2 (en) Robot system
JP7003220B2 (en) Handling devices, methods and computer programs equipped with robots
WO2015137162A1 (en) Control device, robot system, and method for generating control data
Žlajpah On orientation control of functional redundant robots
JP2018167395A (en) Robot device, control device, and robot control method
JP2013010149A (en) Method of detecting inter-axis offset of six-axis robot
JP2010082802A (en) Automatic machine system
CN112297002A (en) Robot control system for performing multipoint fitting
JP4640499B2 (en) Grip control device
CN114571447B (en) Robot control device
JP2015085499A (en) Robot, robot system, control apparatus and control method
JPH0693209B2 (en) Robot&#39;s circular interpolation attitude control device

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161118

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170927

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171003

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180424

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180620

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180731

R151 Written notification of patent or utility model registration

Ref document number: 6381200

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees