JP6238110B2 - Robot hand control method and control device - Google Patents

Robot hand control method and control device Download PDF

Info

Publication number
JP6238110B2
JP6238110B2 JP2013154649A JP2013154649A JP6238110B2 JP 6238110 B2 JP6238110 B2 JP 6238110B2 JP 2013154649 A JP2013154649 A JP 2013154649A JP 2013154649 A JP2013154649 A JP 2013154649A JP 6238110 B2 JP6238110 B2 JP 6238110B2
Authority
JP
Japan
Prior art keywords
robot hand
axis
axis direction
control
operating
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.)
Active
Application number
JP2013154649A
Other languages
Japanese (ja)
Other versions
JP2015024462A (en
Inventor
優 小椋
優 小椋
周平 江本
周平 江本
光治 曽根原
光治 曽根原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IHI Corp
Original Assignee
IHI Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IHI Corp filed Critical IHI Corp
Priority to JP2013154649A priority Critical patent/JP6238110B2/en
Publication of JP2015024462A publication Critical patent/JP2015024462A/en
Application granted granted Critical
Publication of JP6238110B2 publication Critical patent/JP6238110B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Description

本発明は、動作して作業を行うロボットハンドを、操作装置により入力された動作指令に基づいて制御する方法と装置に関する。   The present invention relates to a method and an apparatus for controlling a robot hand that performs work by operating based on an operation command input by an operation device.

ロボットハンドを制御するために、操作装置と制御装置が設けられる。操作装置は、人に操作され、この操作に従った動作指令を制御装置に入力する。制御装置は、入力された動作指令に従って、ロボットハンドを動作させる。   An operation device and a control device are provided to control the robot hand. The operating device is operated by a person and inputs an operation command according to this operation to the control device. The control device operates the robot hand according to the input operation command.

この構成で、人の操作に従って、ロボットハンドを動作させることにより、ロボットハンドに把持された部品を、正確に位置決めして、他の部品に組み付けたり、定められた位置に置いたりする。例えば、ロボットハンドにより、工業製品の製造工場において、大型の部品を、他の部品に組み付ける。   With this configuration, by operating the robot hand in accordance with a human operation, the part gripped by the robot hand is accurately positioned and assembled to another part or placed at a predetermined position. For example, a large part is assembled to another part in a manufacturing factory for industrial products by a robot hand.

このようなロボットハンド装置は、例えば、下記の特許文献1〜3と非特許文献1に記載されている。   Such robot hand devices are described in, for example, the following Patent Documents 1 to 3 and Non-Patent Document 1.

特許文献1では、ロボットハンド(パワーアシスト装置)にブレーキ機構を設けることにより、作業段階毎に、パワー調整が不要な方向においてロボットハンドが動作することを規制している。   In Patent Document 1, by providing a brake mechanism in a robot hand (power assist device), the operation of the robot hand in a direction that does not require power adjustment is restricted for each work stage.

特許文献2では、重量物を搬送する作業を補助するロボットハンド(作業補助装置)において、人の操作力に応じて、重量物に運動変化を与える場合に、操作力に対する運動変化の度合いを決めるパラメータ(仮想インピーダンス制御のパラメータ)を、作業段階毎に他の値に切り替えるようにしている。   In Patent Document 2, in a robot hand (work assist device) that assists in the work of transporting a heavy object, the degree of movement change relative to the operation force is determined when the movement change is applied to the heavy object according to the human operation force. The parameter (virtual impedance control parameter) is switched to another value at each work stage.

特許文献3では、各軸方向への移動および各軸回りの回転からなる複数の自由度について、作業段階毎に、ロボットハンドが動作可能な自由度と、動作不可能な自由度とを定めている。   In Patent Document 3, with respect to a plurality of degrees of freedom including movement in each axial direction and rotation around each axis, a degree of freedom in which the robot hand can operate and a degree of freedom incapable of operation are determined for each work stage. Yes.

非特許文献1では、次の式(E)で表わされた速度指令値Vを、制御装置により生成している。

F=M×dV/dt+D×V ・・・(E)

ここで、Fは、人が操作装置に与えた力を示し、Mは、仮想質量係数を示し、Dは、仮想粘性係数を示す。
In Non-Patent Document 1, a speed command value V represented by the following equation (E) is generated by a control device.

F = M × dV / dt + D × V (E)

Here, F shows the force which the person gave to the operating device, M shows a virtual mass coefficient, D shows a virtual viscosity coefficient.

非特許文献1では、さらに、仮想粘性係数Dを、入力Fに応じて変化させることにより、人の操作意図を自動的に推定して、位置決め精度を向上させている。すなわち、入力Fが小さい時には、ロボットハンドを止めやすくするように仮想粘性係数Dを大きくしている。   In Non-Patent Document 1, by further changing the virtual viscosity coefficient D in accordance with the input F, a human operation intention is automatically estimated to improve positioning accuracy. That is, when the input F is small, the virtual viscosity coefficient D is increased so that the robot hand can be easily stopped.

特開2009−34754号公報JP 2009-34754 A 特許第3504507号Patent No. 3504507 特開2010−269418号公報JP 2010-269418 A

「位置決め作業アシストのための操作力依存可変ダンピング制御」、日本ロボット学会誌、Vol.25、No.2、頁306−313、2007“Operation Force Dependent Variable Damping Control for Positioning Work Assist”, Journal of the Robotics Society of Japan, Vol. 25, no. 2, pages 306-313, 2007

ところで、操作装置により入力された動作指令に基づいて、ロボットハンドを目標位置に停止させる場合に、分かりやすい操作により、かつ、制御装置の調整に手間をかけることなく、ロボットハンドを目標位置に急停止できるようにすることが望まれる。しかし、このような急停止は、特許文献1〜3と非特許文献1には開示されていない。   By the way, when the robot hand is stopped at the target position based on the operation command input by the operation device, the robot hand is suddenly moved to the target position by an easy-to-understand operation and without taking time to adjust the control device. It is desirable to be able to stop. However, such a sudden stop is not disclosed in Patent Documents 1 to 3 and Non-Patent Document 1.

特許文献1、2では、操作性を向上させるために、作業段階毎に、操作に対するロボットハンドの応答性を変えている。これにより、ロボットハンドの位置を規定された作業範囲内に維持させるようにすることができる。しかし、特許文献1、2の技術は、ロボットハンドを目標位置に急停止させやすくするものではない。   In patent documents 1 and 2, in order to improve operability, the responsiveness of the robot hand to the operation is changed for each work stage. As a result, the position of the robot hand can be maintained within the prescribed work range. However, the techniques of Patent Documents 1 and 2 do not facilitate the sudden stop of the robot hand at the target position.

特許文献3では、動作可能な自由度を制限することにより、ロボットハンドを位置決めする時の操作性を向上させている。しかし、特許文献3の技術は、ロボットハンドを目標位置に急停止させやすくするものではない。   In Patent Document 3, operability when positioning the robot hand is improved by restricting the freedom of operation. However, the technique of Patent Document 3 does not facilitate the sudden stop of the robot hand at the target position.

非特許文献1では、ロボットハンドの動作を試験することにより、仮想粘性係数の変化の仕方を調整している。そのため、非特許文献1では、調整に手間がかかる。   In Non-Patent Document 1, the method of changing the virtual viscosity coefficient is adjusted by testing the operation of the robot hand. Therefore, in Non-Patent Document 1, it takes time to make adjustments.

そこで、本発明の目的は、仮想粘性係数Dのような制御パラメータの変化の調整に手間をかけることなく、分かりやすい操作によりロボットハンドを急停止できるようにすることにある。   Accordingly, an object of the present invention is to make it possible to suddenly stop a robot hand by an easy-to-understand operation without taking time to adjust a change in a control parameter such as a virtual viscosity coefficient D.

上述の目的を達成するため、本発明によると、ロボットハンドの制御方法であって、
なされた操作に従って、ロボットハンドの動作指令を生成する操作装置と、
生成された動作指令に従って、ロボットハンドを動作させる制御装置と、を用意し、
ロボットハンドが移動している動作方向と逆の方向に動作させる動作指令が操作装置により生成された場合に、当該動作方向においてロボットハンドを急停止させる、ことを特徴とするロボットハンドの制御方法が提供される。
To achieve the above object, according to the present invention, there is provided a robot hand control method comprising:
An operation device that generates an operation command for the robot hand according to the operation performed;
A control device for operating the robot hand according to the generated operation command; and
A control method for a robot hand characterized in that, when an operation command for operating in a direction opposite to the direction in which the robot hand is moving is generated by the operating device, the robot hand is suddenly stopped in the operation direction. Provided.

本発明の好ましい実施形態によると、操作装置は、操作部と力覚センサを有するものであり、
(A)設定方向において操作部に与えられた力を、力覚センサにより、動作指令として検出し、
(B)検出した前記力に相当する駆動指令値Fiに基づいて、前記設定方向における速度指令値Viを生成し、
(C)生成した速度指令値Viに基づいて、前記設定方向に対応する動作方向においてロボットハンドの動作を制御し、
前記(A)〜(C)を繰り返し、
(D)前記(B)を行った時点で、当該(B)で生成したFiと最新のViが、Fi>0かつVi<0、または、Fi<0かつVi>0を満たし、かつ、当該Fiの絶対値がしきい値より大きいかを判断し、この判断が肯定の場合には、ロボットハンドを急停止させる。
According to a preferred embodiment of the present invention, the operating device has an operating part and a force sensor,
(A) The force applied to the operation unit in the setting direction is detected as an operation command by the force sensor,
(B) Based on the drive command value Fi corresponding to the detected force, a speed command value Vi in the set direction is generated,
(C) Based on the generated speed command value Vi, control the operation of the robot hand in the operation direction corresponding to the set direction,
Repeat (A) to (C),
(D) At the time of performing (B), the Fi and the latest Vi generated in (B) satisfy Fi> 0 and Vi <0, or Fi <0 and Vi> 0, and It is determined whether the absolute value of Fi is larger than the threshold value. If this determination is affirmative, the robot hand is suddenly stopped.

この場合、前記設定方向として、互いに直交するX軸方向とY軸方向とZ軸方向のいずれかがあり、当該X軸とY軸とZ軸は、操作装置に固定された座標系の座標軸であり、前記(A)〜(C)を、X軸方向とY軸方向とZ軸方向の各々について行い、前記(D)を、X軸方向とY軸方向とZ軸方向の少なくともいずれかについて行ってよい。
代わりに、前記設定方向として、前記操作部を通り前記操作部に固定された軸回りの回転方向があり、この回転方向に対応する前記動作方向におけるロボットハンドの動作は、ロボットハンドを構成する複数のリンクのうち、いずれかを、他のリンクに対して回転させる動作であってよい。
In this case, the setting direction includes any of an X-axis direction, a Y-axis direction, and a Z-axis direction that are orthogonal to each other, and the X-axis, Y-axis, and Z-axis are coordinate axes of a coordinate system fixed to the operating device. Yes, (A) to (C) are performed for each of the X axis direction, the Y axis direction, and the Z axis direction, and (D) is performed for at least one of the X axis direction, the Y axis direction, and the Z axis direction. You can go.
Instead, as the setting direction, there is a rotation direction around an axis that passes through the operation unit and is fixed to the operation unit, and the operation of the robot hand in the operation direction corresponding to the rotation direction includes a plurality of operations constituting the robot hand. It is possible to rotate one of the links with respect to the other link.

本発明の好ましい実施形態によると、操作装置は、ロボットハンドの先端部に取り付けられている。   According to a preferred embodiment of the present invention, the operating device is attached to the tip of the robot hand.

また、上述の目的を達成するため、本発明によると、動作して作業を行うロボットハンドを、操作装置により入力された動作指令に基づいて制御する装置であって、
ロボットハンドが移動している動作方向と逆の方向に動作させる動作指令が操作装置により生成された場合に、当該動作方向においてロボットハンドを急停止させる、ことを特徴とするロボットハンドの制御装置が提供される。
Further, in order to achieve the above-described object, according to the present invention, a robot hand that operates and performs work is controlled based on an operation command input by an operating device,
A robot hand control device characterized in that, when an operation command for operating in a direction opposite to the direction in which the robot hand is moving is generated by the operating device, the robot hand is suddenly stopped in the operation direction. Provided.

上述した本発明によると、ロボットハンドが移動している動作方向と逆の方向に動作させる動作指令が操作装置により生成された場合に、制御装置は、当該動作方向において、ロボットハンドを急停止させる。このような制御を行うために、ロボットハンドの動作を試験して制御パラメータの変化の仕方を調整する必要がない。従って、制御パラメータの調整に手間をかけることなく分かりやすい操作により、ロボットハンドを急停止することが可能となる。   According to the above-described present invention, when an operation command for causing the robot hand to move in a direction opposite to the moving direction is generated by the operation device, the control device suddenly stops the robot hand in the moving direction. . In order to perform such control, it is not necessary to test the operation of the robot hand and adjust how the control parameters change. Therefore, the robot hand can be suddenly stopped by an easy-to-understand operation without taking time to adjust the control parameters.

本発明の実施形態による制御装置を備えるロボットハンド装置を示す。1 shows a robot hand apparatus including a control device according to an embodiment of the present invention. 操作装置を示す。The operating device is shown. 操作装置と制御装置のブロック図を示す。The block diagram of an operating device and a control apparatus is shown. 本発明の実施形態による制御方法を示すフローチャートである。It is a flowchart which shows the control method by embodiment of this invention. 従来と本発明の実施例との比較を示すグラフである。It is a graph which shows the comparison with the prior art and the Example of this invention.

本発明の好ましい実施形態を図面に基づいて説明する。なお、各図において共通する部分には同一の符号を付し、重複した説明を省略する。   A preferred embodiment of the present invention will be described with reference to the drawings. In addition, the same code | symbol is attached | subjected to the common part in each figure, and the overlapping description is abbreviate | omitted.

図1は、本発明の実施形態による制御装置7を備えるロボットハンド装置10を示す。ロボットハンド装置10は、ロボットハンド3と操作装置5と制御装置7を備える。   FIG. 1 shows a robot hand apparatus 10 including a control apparatus 7 according to an embodiment of the present invention. The robot hand device 10 includes a robot hand 3, an operation device 5, and a control device 7.

ロボットハンド3は、動作して作業を行う。すなわち、ロボットハンド3は、対象物を把持し、この状態で動作することにより、この対象物を、設定位置に位置決めする。図1の例では、対象物は部品1であり、この部品1を、図1のx軸方向とy軸方向において、他の部品2に組み付け可能な位置へ位置決めし、この状態で、部品1を、他の部品2に向けて、図1の負のz軸方向に下降させることにより、図1の破線で示す部品1のように、部品1を他の部品2に組み付ける。ロボットハンド3の先端部には、対象物(部品1)を把持する把持機構9が設けられている。把持機構9は、例えば、部品1を挟んで把持する複数の爪9aを有する。なお、x軸方向とy軸方向とz軸方向は、図1に示されている。以下において、x軸、y軸、またはz軸に言及する場合には、これらは、それぞれ、図1に示すx軸、y軸、およびz軸を意味する。   The robot hand 3 operates to perform work. That is, the robot hand 3 holds the target object and operates in this state, thereby positioning the target object at the set position. In the example of FIG. 1, the object is a part 1, and the part 1 is positioned at a position where it can be assembled to another part 2 in the x-axis direction and the y-axis direction of FIG. 1. 1 is lowered toward the other component 2 in the negative z-axis direction of FIG. 1, so that the component 1 is assembled to the other component 2 like the component 1 indicated by a broken line in FIG. 1. A gripping mechanism 9 that grips an object (part 1) is provided at the tip of the robot hand 3. The gripping mechanism 9 has, for example, a plurality of claws 9a that grip the part 1 with the part 1 interposed therebetween. The x-axis direction, the y-axis direction, and the z-axis direction are shown in FIG. In the following, when referring to the x-axis, y-axis, or z-axis, these mean the x-axis, y-axis, and z-axis shown in FIG. 1, respectively.

ロボットハンド3は、図1の例では、多関節ハンドである。なお、ロボットハンド3は、多関節ハンドに限定されず、他の公知の構成を有するものであってもよい。   The robot hand 3 is an articulated hand in the example of FIG. The robot hand 3 is not limited to an articulated hand, and may have another known configuration.

ロボットハンド3は、図示しない駆動装置(例えば、複数のサーボモータ)により駆動される。当該駆動装置が制御装置7によって制御されることにより、ロボットハンド3は動作する。   The robot hand 3 is driven by a driving device (not shown) (for example, a plurality of servo motors). The robot hand 3 operates by controlling the driving device by the control device 7.

操作装置5を、図2にも示す。図2(A)は、図1のII−II線矢視図であり、図2(B)は、図2(A)のB−B線矢視図である。また、操作装置5と制御装置7のブロック図を図3に示す。   The operating device 5 is also shown in FIG. 2A is a view taken along the line II-II in FIG. 1, and FIG. 2B is a view taken along the line BB in FIG. 2A. A block diagram of the controller device 5 and the control device 7 is shown in FIG.

操作装置5は、操作部17と力覚センサ25を有する。   The operation device 5 includes an operation unit 17 and a force sensor 25.

操作部17は、人に操作される。すなわち、人が、手で操作部17をつかんで、操作部17に力を与える。操作部17は、本実施形態では、操作かんである。操作かん17は、操作装置5の操作台24に設けられる。操作かん17に力を与えても、操作かん17は、操作台24に対して変位しない(すなわち、その位置または姿勢を変えない)。   The operation unit 17 is operated by a person. That is, a person grabs the operation unit 17 by hand and applies force to the operation unit 17. The operation unit 17 is an operation cannula in the present embodiment. The operation cannula 17 is provided on the operation table 24 of the operation device 5. Even if a force is applied to the operation canister 17, the operation canister 17 is not displaced with respect to the operation table 24 (that is, its position or posture is not changed).

力覚センサ25は、設定方向において操作かん17に与えられた力Eiを動作指令として検出する。Eiは、本実施形態では、操作かん17に与えられた力の設定方向の成分Eiである。本実施形態では、設定方向として、図2(A)に示す、互いに直交するX軸方向とY軸方向とZ軸方向がある。したがって、操作かん17に与えられた力の設定方向の成分Eiとして、X軸方向の成分Exと、Y軸方向の成分Eyと、Z軸方向の成分Ezがある。図2(A)において、互いに直交するX軸、Y軸およびZ軸を有するセンサ座標系Sは、力覚センサ25に固定されている。X軸の正方向に操作かん17に力が与えられている場合には、Exは正の値をとり、X軸の負方向に操作かん17に力が与えられている場合には、Exは負の値をとる。EyとEzについても同様である。   The force sensor 25 detects the force Ei applied to the operation can 17 in the setting direction as an operation command. In the present embodiment, Ei is a component Ei in the setting direction of the force applied to the operation lever 17. In the present embodiment, the setting directions include an X-axis direction, a Y-axis direction, and a Z-axis direction that are orthogonal to each other, as shown in FIG. Therefore, as the component Ei in the setting direction of the force applied to the operation lever 17, there are a component Ex in the X axis direction, a component Ey in the Y axis direction, and a component Ez in the Z axis direction. In FIG. 2A, a sensor coordinate system S having an X axis, a Y axis, and a Z axis that are orthogonal to each other is fixed to the force sensor 25. When a force is applied to the operation cannula 17 in the positive direction of the X axis, Ex takes a positive value, and when a force is applied to the operation cannula 17 in the negative direction of the X axis, Ex is Takes a negative value. The same applies to Ey and Ez.

操作装置5は、図1に示すように、ロボットハンド3の先端部に取り付けられる。この取り付けにより、操作装置5(図2の例では操作かん17)に対してなされた操作の方向(与られた力の方向)が、この操作による制御方向と一致するようにすることが好ましい。ここで、制御方向とは、ロボットハンド3の先端部が制御される方向である。すなわち、図2の例では、図2(A)のX軸方向とY軸方向とZ軸方向が、それぞれ、図1のx軸方向とy軸方向とz軸方向に一致するように、ロボットハンド3の先端部の姿勢が一定に維持されるように、制御装置7が設定されるのがよい。このような操作装置5の取り付けと、制御装置7の設定により、人は、ロボットハンド3の先端部を容易に操ることができる。   As shown in FIG. 1, the operating device 5 is attached to the tip of the robot hand 3. By this attachment, it is preferable that the direction of the operation (direction of applied force) performed on the operation device 5 (the operation cannula 17 in the example of FIG. 2) coincides with the control direction by this operation. Here, the control direction is a direction in which the tip of the robot hand 3 is controlled. That is, in the example of FIG. 2, the robot is so arranged that the X-axis direction, the Y-axis direction, and the Z-axis direction of FIG. 2A match the x-axis direction, the y-axis direction, and the z-axis direction of FIG. The control device 7 is preferably set so that the posture of the tip of the hand 3 is maintained constant. By attaching the operating device 5 and setting the control device 7 as described above, a person can easily operate the tip of the robot hand 3.

制御装置7は、生成された動作指令Ex、Ey、Ezに従って、ロボットハンド3を動作させる。   The control device 7 operates the robot hand 3 in accordance with the generated operation commands Ex, Ey, Ez.

また、制御装置7は、ロボットハンド3の先端部が動作(移動)している方向と逆の方向に動作させる動作指令が操作装置5により生成された場合に、制御装置7は、ロボットハンド3を急停止させる急停止制御を行う。本実施形態では、x軸方向とy軸方向とz軸方向の少なくともいずれかについて、急停止制御を行う。この急停止制御では、制御装置7は、ロボットハンド3の先端部(把持機構9)の移動速度を、ロボットハンド3における先端部の現在の移動速度に対する設定割合以下の速度に下げ、または、予め定められている設定速度以下に下げる。ここで、設定割合または設定速度は、好ましくは、できるだけ早く、かつ、円滑に、ロボットハンド3を停止できるように設定される。ただし、設定割合または設定速度は、ゼロであってもよい。なお、ロボットハンド3における先端部の現在の移動速度は、適宜の手段で計測され、制御装置7に入力される。   In addition, when the operation device 5 generates an operation command for causing the control device 7 to move in the direction opposite to the direction in which the tip of the robot hand 3 is moving (moving), the control device 7 Sudden stop control is performed to stop suddenly. In the present embodiment, sudden stop control is performed in at least one of the x-axis direction, the y-axis direction, and the z-axis direction. In this sudden stop control, the control device 7 lowers the moving speed of the tip portion (gripping mechanism 9) of the robot hand 3 to a speed equal to or less than a set ratio with respect to the current moving speed of the tip portion of the robot hand 3, or in advance Decrease below the set speed. Here, the set ratio or set speed is preferably set so that the robot hand 3 can be stopped as quickly and smoothly as possible. However, the set ratio or set speed may be zero. The current moving speed of the tip of the robot hand 3 is measured by an appropriate means and input to the control device 7.

制御装置7は、図3に示すように、入力処理部18と速度値生成部19と速度制御部21を有する。   As illustrated in FIG. 3, the control device 7 includes an input processing unit 18, a speed value generation unit 19, and a speed control unit 21.

入力処理部18は、力覚センサ25から出力されたEx、Ey、Ezに基づいて、駆動指令値Fx、Fy、Fzを生成する。入力処理部18は、センサ座標系Sで表されたEx、Ey、Ezを、それぞれ、ロボットハンド3の先端部(把持機構9)に固定されたハンド座標系RでFx、Fy、Fzとして表わす。すなわち、センサ座標系Sで表されたベクトルE(Ex、Ey、Ez)を、x軸、y軸、z軸を有するハンド座標系Rで表わすベクトルに変換する行列をTとすると、入力処理部18は、次の[数1]により、Fx、Fy、Fzを算出する。Fx、Fy、Fzは、それぞれ、操作装置5により入力された動作指令Ex、Ey、Ezに相当する。

Figure 0006238110
The input processing unit 18 generates drive command values Fx, Fy, and Fz based on Ex, Ey, and Ez output from the force sensor 25. The input processing unit 18 expresses Ex, Ey, and Ez expressed in the sensor coordinate system S as Fx, Fy, and Fz in the hand coordinate system R that is fixed to the tip (the gripping mechanism 9) of the robot hand 3, respectively. . That is, when T is a matrix for converting a vector E (Ex, Ey, Ez) represented by the sensor coordinate system S into a vector represented by the hand coordinate system R having the x axis, the y axis, and the z axis, the input processing unit 18 calculates Fx, Fy, and Fz by the following [Equation 1]. Fx, Fy, and Fz respectively correspond to the operation commands Ex, Ey, and Ez input by the operation device 5.
Figure 0006238110

センサ座標系Sとハンド座標系Rを一致させてもよい。すなわち、X軸とY軸とZ軸を、それぞれx軸とy軸とz軸に一致させてもよい。この場合、Tは単位行列であり、Fx、Fy、Fzは、それぞれ、Ex、Ey、Ezと同じである。すなわち、検出したEx、Ey、Ezは、これらに相当する駆動指令値Fx、Fy、Fzと値が同じである。この場合、入力処理部18が省略される。   The sensor coordinate system S and the hand coordinate system R may be matched. That is, the X axis, the Y axis, and the Z axis may coincide with the x axis, the y axis, and the z axis, respectively. In this case, T is a unit matrix, and Fx, Fy, and Fz are the same as Ex, Ey, and Ez, respectively. That is, the detected Ex, Ey, and Ez have the same values as the corresponding drive command values Fx, Fy, and Fz. In this case, the input processing unit 18 is omitted.

なお、操作装置5は、ロボットハンド3から分離して設けられてもよい。この場合、上述の行列Tは、単位行列でなくてよく、また、次のようにしてよい。ロボットハンド3の先端部が含まれる領域をビデオカメラで撮像する。これにより得た動画を、操作装置5に隣接して設置された表示装置に表示させる。人は、このように表示された動画を見ながら操作装置5を操作する。   The operating device 5 may be provided separately from the robot hand 3. In this case, the above-described matrix T may not be a unit matrix, and may be as follows. The area including the tip of the robot hand 3 is imaged with a video camera. The moving image thus obtained is displayed on a display device installed adjacent to the operation device 5. A person operates the operating device 5 while watching the moving image displayed in this way.

速度値生成部19には、生成された駆動指令値Fx、Fy、Fzが入力される。速度値生成部19は、次のように、入力された駆動指令値Fx、Fy、Fzに基づいて、それぞれ、速度指令値Vx、Vy、Vzを生成する。速度値生成部19は、次の式(1)(2)または(3)を用いて、速度指令値Vx、Vy、Vzを生成する。

Vx=a×Fx
Vy=a×Fy
Vz=a×Fz ・・・(1)

Vx=a×Fx
Vy=a×Fy
Vz=a×Fz ・・・(2)

Fx=M×dVx/dt+D×Vx
Fy=M×dVy/dt+D×Vy
Fz=M×dVz/dt+D×Vz ・・・(3)

式(1)(2)(3)において、aは、予め定めたゲイン(正の値)であり、Mは、予め定めた仮想質量係数(正の値)であり、dVx/dtとdVy/dtとdVz/dtは、それぞれ、Vx、Vy、Vzの時間微分であり、Dは、予め定めた仮想粘性係数(正の値)である。なお、式(3)を用いる場合には、現時点に対して、微小時間だけ前の初期時点で出力したVx、Vy、VzをそれぞれVx、Vy、Vzの初期値として、Fx、Fy、Fzは、それぞれ、初期時点から現時点までの時間の関数であるとして、現時点で出力するVx、Vy、Vzが、速度値生成部19により算出されてよい。なお、式(1)(2)において、Fx、Fy、Fzを算出する各式の間で、aの値が同じであっても異なっていてもよい。同様に、式(3)において、Fx、Fy、Fzを算出する各式の間で、MまたはDの値が同じであっても異なっていてもよい。
The generated drive command values Fx, Fy, and Fz are input to the speed value generator 19. The speed value generation unit 19 generates speed command values Vx, Vy, and Vz, respectively, based on the input drive command values Fx, Fy, and Fz as follows. The speed value generation unit 19 generates speed command values Vx, Vy, and Vz using the following equations (1), (2), or (3).

Vx = a × Fx
Vy = a × Fy
Vz = a × Fz (1)

Vx = a × Fx 2
Vy = a × Fy 2
Vz = a × Fz 2 (2)

Fx = M × dVx / dt + D × Vx
Fy = M × dVy / dt + D × Vy
Fz = M × dVz / dt + D × Vz (3)

In equations (1), (2), and (3), a is a predetermined gain (positive value), M is a predetermined virtual mass coefficient (positive value), and dVx / dt and dVy / dt and dVz / dt are time derivatives of Vx, Vy, and Vz, respectively, and D is a predetermined virtual viscosity coefficient (positive value). In addition, when using Formula (3), Vx, Vy, and Vz output at the initial time just a minute before the current time are set as initial values of Vx, Vy, and Vz, respectively, and Fx, Fy, and Fz are Vx, Vy, and Vz output at the present time may be calculated by the velocity value generation unit 19 as functions of time from the initial time point to the present time. In the formulas (1) and (2), the values of a may be the same or different among the formulas for calculating Fx, Fy, and Fz. Similarly, in the formula (3), the values of M or D may be the same or different among the formulas for calculating Fx, Fy, and Fz.

速度制御部21は、x軸方向に対する速度指令値Vxに従って、x軸方向におけるロボットハンド3の先端部の速度を制御し、y軸方向に対する速度指令値Vyに従って、y軸方向におけるロボットハンド3の先端部の速度を制御し、z軸方向に対する速度指令値Vzに従って、z軸方向におけるロボットハンド3の先端部の速度を制御する。例えば、速度制御部21は、ロボットハンド3における先端部のx軸方向速度の計測値と、入力された速度指令値Vxとの差を無くすように、ロボットハンド3の先端部のx軸方向速度を制御する。y軸方向とz軸方向の制御も同様である。この制御は、例えば、速度制御部21が、Vx、Vy、Vzに基づいて、ロボットハンド3を駆動する複数の駆動装置を制御することによりなされる。   The speed control unit 21 controls the speed of the tip of the robot hand 3 in the x-axis direction according to the speed command value Vx in the x-axis direction, and the robot hand 3 in the y-axis direction according to the speed command value Vy in the y-axis direction. The speed of the tip portion is controlled, and the speed of the tip portion of the robot hand 3 in the z-axis direction is controlled according to the speed command value Vz for the z-axis direction. For example, the speed control unit 21 determines the speed in the x-axis direction of the tip of the robot hand 3 so as to eliminate the difference between the measured value of the speed in the x-axis direction of the tip of the robot hand 3 and the input speed command value Vx. To control. The same applies to the control in the y-axis direction and the z-axis direction. This control is performed, for example, by the speed controller 21 controlling a plurality of drive devices that drive the robot hand 3 based on Vx, Vy, and Vz.

本実施形態によると、速度制御部21は、x軸方向とy軸方向とz軸方向の少なくともいずれかの設定方向について、急停止制御を行う。当該設定方向について、現在において生成されたFi(すなわち、Fx、FyまたはFz)と最新のVi(すなわち、Vx、VyまたはVz)が、次の条件(1)(2)の両方を満たすかを、速度制御部21により判断する。条件(1)(2)の両方が満たされたら、速度制御部21は、当該設定方向において急停止制御を行う。
(1)Fi>0かつVi<0、または、Fi<0かつVi>0が成り立つ。
(2)Fiの絶対値がしきい値より大きい。
ここで、しきい値は、正の値である。また、しきい値は、急停止制御を行わない、操作かん17に対する通常の操作では、操作かん17に与えられない力の大きさに設定されている。
According to the present embodiment, the speed control unit 21 performs sudden stop control in at least one of the setting direction of the x-axis direction, the y-axis direction, and the z-axis direction. Whether the currently generated Fi (ie, Fx, Fy, or Fz) and the latest Vi (ie, Vx, Vy, or Vz) satisfy both of the following conditions (1) and (2) for the set direction: Judgment is made by the speed control unit 21. When both the conditions (1) and (2) are satisfied, the speed control unit 21 performs sudden stop control in the set direction.
(1) Fi> 0 and Vi <0, or Fi <0 and Vi> 0.
(2) The absolute value of Fi is larger than the threshold value.
Here, the threshold value is a positive value. The threshold value is set to a magnitude of a force that is not applied to the operation cannula 17 in a normal operation on the operation cannula 17 that does not perform the sudden stop control.

図4は、本発明の実施形態による制御方法を示すフローチャートである。この制御方法は、上述の操作装置5と制御装置7を用いて行われる。   FIG. 4 is a flowchart illustrating a control method according to an embodiment of the present invention. This control method is performed using the operation device 5 and the control device 7 described above.

ステップS1において、力覚センサ25により、設定方向において操作かん17に与えられた力を動作指令として検出する。すなわち、力覚センサ25により、操作かん17に与えられた力の成分Ex、Ey、Ezを動作指令として検出する。   In step S1, the force sensor 25 detects the force applied to the operation can 17 in the set direction as an operation command. That is, the force sensor 25 detects the force components Ex, Ey, Ez applied to the operation can 17 as an operation command.

ステップS2において、入力処理部18により、ステップS1で検出した成分Ex、Ey、Ez(動作指令)を、それぞれ、駆動指令値Fx、Fy、Fzに変換する。   In step S2, the input processing unit 18 converts the components Ex, Ey, Ez (operation commands) detected in step S1 into drive command values Fx, Fy, Fz, respectively.

図4のフローチャートにおいて、1回目のステップS2を行った場合には、ステップS5を行わずに、ステップS3へ進む。一方、2回目以降のステップS2を行った場合には、ステップS5へ進む。   In the flowchart of FIG. 4, when the first step S2 is performed, the process proceeds to step S3 without performing step S5. On the other hand, when the second and subsequent steps S2 are performed, the process proceeds to step S5.

ステップS3において、速度値生成部19により、直前のステップS2で生成された駆動指令値Fx、Fy、Fzから速度指令値Vx、Vy、Vzを生成する。   In step S3, the speed value generator 19 generates speed command values Vx, Vy, Vz from the drive command values Fx, Fy, Fz generated in the immediately preceding step S2.

ステップS4において、速度制御部21により、ステップS1で検出した力に相当する駆動指令値に基づいて、前記設定方向に対応する動作方向にロボットハンド3の動作を制御する。すなわち、速度制御部21により、Ex、Ey、Ezにそれぞれ対応する速度指令値Vx、Vy、Vzに基づいて、それぞれ、x軸方向、y軸方向、z軸方向におけるロボットハンド3の動作を制御する。ここで、Vx、Vy、Vzは、直前のステップS3で生成されたものである。   In step S4, the speed control unit 21 controls the operation of the robot hand 3 in the operation direction corresponding to the set direction based on the drive command value corresponding to the force detected in step S1. That is, the speed control unit 21 controls the operation of the robot hand 3 in the x-axis direction, the y-axis direction, and the z-axis direction based on the speed command values Vx, Vy, and Vz respectively corresponding to Ex, Ey, and Ez. To do. Here, Vx, Vy, and Vz are generated in the immediately preceding step S3.

ステップS4を終えたら、ステップS1へ戻り、上述した処理を繰り返す。   When step S4 is completed, the process returns to step S1 and the above-described processing is repeated.

一方、ステップS5において、速度制御部21により、急停止制御をするかについて判断する。この例では、ステップS5で、x軸方向とy軸方向とz軸方向について次の処理を行う。
x軸方向について、次の(a)(b)の両方(以下、急停止条件という)が満たされるかを判断する。ここで、(a)(b)において、Fxは、直前のステップS2で生成されたものであり、Vxは、直前(すなわち、前回)のステップS3で生成された最新の値である。
(a)Fx>0かつVx<0、または、Fx<0かつVx>0が成り立つ。
(b)Fxの絶対値がしきい値より大きい。
同様に、y軸方向について、次の(c)(d)の両方(以下、急停止条件という)が満たされるかを判断する。ここで、(c)(d)において、Fyは、直前のステップS2で生成されたものであり、Vyは、直前(すなわち、前回)のステップS3で生成された最新の値である。
(c)Fy>0かつVy<0、または、Fy<0かつVy>0が成り立つ。
(d)Fyの絶対値がしきい値より大きい。
同様に、z軸方向について、次の(e)(f)の両方(以下、急停止条件という)が満たされるかを判断する。ここで、(e)(f)において、Fzは、直前のステップS2で生成されたものであり、Vzは、直前(すなわち、前回)のステップS3で生成された最新の値である。
(e)Fz>0かつVz<0、または、Fz<0かつVz>0が成り立つ。
(f)Fzの絶対値がしきい値より大きい。
On the other hand, in step S5, the speed control unit 21 determines whether to perform the sudden stop control. In this example, in step S5, the following processing is performed for the x-axis direction, the y-axis direction, and the z-axis direction.
It is determined whether both of the following (a) and (b) (hereinafter referred to as a sudden stop condition) are satisfied in the x-axis direction. Here, in (a) and (b), Fx is generated in the immediately preceding step S2, and Vx is the latest value generated in the immediately preceding (ie, previous) step S3.
(A) Fx> 0 and Vx <0, or Fx <0 and Vx> 0.
(B) The absolute value of Fx is larger than the threshold value.
Similarly, it is determined whether both of the following (c) and (d) (hereinafter referred to as a sudden stop condition) are satisfied in the y-axis direction. Here, in (c) and (d), Fy is generated in the immediately preceding step S2, and Vy is the latest value generated in the immediately preceding (ie, previous) step S3.
(C) Fy> 0 and Vy <0, or Fy <0 and Vy> 0.
(D) The absolute value of Fy is larger than the threshold value.
Similarly, it is determined whether both the following (e) and (f) (hereinafter referred to as a sudden stop condition) are satisfied in the z-axis direction. Here, in (e) and (f), Fz is generated in the immediately preceding step S2, and Vz is the latest value generated in the immediately preceding (ie, previous) step S3.
(E) Fz> 0 and Vz <0, or Fz <0 and Vz> 0.
(F) The absolute value of Fz is larger than the threshold value.

ステップS5において、x軸方向とy軸方向とz軸方向の少なくともいずれかについて、急停止条件が満たされると判断された場合には、ステップS6へ進む。そうでない場合には、ステップS3へ進み、上述のように、ステップS3、S4の処理を行う。   If it is determined in step S5 that the sudden stop condition is satisfied in at least one of the x-axis direction, the y-axis direction, and the z-axis direction, the process proceeds to step S6. When that is not right, it progresses to step S3 and performs the process of step S3, S4 as mentioned above.

ステップS6において、速度制御部21により、急停止条件が満たされた方向において急停止制御を行う。これにより、当該方向において、ロボットハンド3における先端部は急停止する。このステップS6において、急停止条件が満たされていない方向については、ステップS3、S4を行ってよい。ステップS6を終えたらステップS1へ戻る。   In step S6, the speed control unit 21 performs the sudden stop control in the direction in which the sudden stop condition is satisfied. Thereby, the front-end | tip part in the robot hand 3 stops suddenly in the said direction. In step S6, steps S3 and S4 may be performed for the direction in which the sudden stop condition is not satisfied. When step S6 is completed, the process returns to step S1.

図1の例では、上述の制御方法により、x軸方向、y軸方向またはz軸方向に、把持機構9が移動している時に、人が、把持機構9と部品2との位置関係を見て、把持機構9の当該移動方向と逆の方向に、操作かん17に対して力を与える。これにより、当該移動方向において、把持機構9を、部品2の位置に停止させることができる。図1の例において、x軸方向とy軸方向とz軸方向の少なくともいずれか(例えば、すべての方向)について、このような操作をすることができる。   In the example of FIG. 1, when the gripping mechanism 9 is moving in the x-axis direction, the y-axis direction, or the z-axis direction according to the control method described above, a person views the positional relationship between the gripping mechanism 9 and the component 2. Thus, a force is applied to the operation lever 17 in the direction opposite to the moving direction of the gripping mechanism 9. Thereby, the gripping mechanism 9 can be stopped at the position of the component 2 in the moving direction. In the example of FIG. 1, such an operation can be performed in at least one of the x-axis direction, the y-axis direction, and the z-axis direction (for example, all directions).

上述した本発明の実施形態によると、以下の効果(A)(B)が得られる。   According to the embodiment of the present invention described above, the following effects (A) and (B) can be obtained.

(A)ロボットハンド3が動作している方向と逆の方向に動作させる動作指令が操作装置5により生成された場合に、制御装置7は、ロボットハンド3を急停止させる。このような制御を行うために、非特許文献1のように、ロボットハンド3の動作を試験して制御パラメータの変化の仕方を調整する必要がない。従って、制御パラメータの調整に手間をかけることなく、分かりやすい操作によりロボットハンド3を急停止することが可能となる。 (A) When the operation device 5 generates an operation command for operating in the direction opposite to the direction in which the robot hand 3 is operating, the control device 7 stops the robot hand 3 suddenly. In order to perform such control, unlike Non-Patent Document 1, it is not necessary to test the operation of the robot hand 3 and adjust how the control parameters change. Therefore, the robot hand 3 can be suddenly stopped by an easy-to-understand operation without troublesome control parameter adjustment.

上記(A)に関して、上述の式(1)または(2)を用いる場合に、本実施形態の急停止制御を採用しないときには、次のような不都合が生じる。人が、操作かん17を操作中に、力を抜いて操作かん17に与える操作力をゼロにすることは、難しい操作である。すなわち、通常、人は、ロボットハンド3が、障害物に当たりそうになったら、直感的に、操作かん17を逆方向に操作してしまう。その結果、ロボットハンド3は、逆方向に移動し、さらには、振動してしまう。
また、上記(A)に関して、上述の式(3)を用いる場合に、本実施形態の急停止制御を採用しないときには、次のような不都合が生じる。操作かん17を逆方向に操作したとしても、仮想質量係数Mが作用するので、ロボットハンド3は急停止できない。
そこで、本発明の実施形態では、人が操作かん17を逆方向に操作して、逆の方向に動作させる動作指令が制御装置7に入力された場合に、制御装置7はロボットハンド3を急停止するようにした。
Regarding the above (A), the following inconvenience occurs when the above formula (1) or (2) is used and the sudden stop control of the present embodiment is not adopted. It is a difficult operation for a person to remove the force and to zero the operating force applied to the operating cannula 17 while operating the operating cannula 17. That is, normally, when the robot hand 3 is likely to hit an obstacle, the user intuitively operates the operation canister 17 in the reverse direction. As a result, the robot hand 3 moves in the opposite direction and further vibrates.
Further, regarding the above (A), when using the above-described equation (3), the following inconvenience occurs when the sudden stop control of the present embodiment is not adopted. Even if the manipulator 17 is operated in the reverse direction, the virtual mass coefficient M acts, so that the robot hand 3 cannot be stopped suddenly.
Therefore, in the embodiment of the present invention, when a manipulator 17 is operated in the reverse direction and an operation command for operating in the reverse direction is input to the control device 7, the control device 7 suddenly moves the robot hand 3. I stopped it.

(B)ロボットハンド3の先端部が、x軸方向、y軸方向またはz軸方向に移動している時に、駆動指令値Fx、FyまたはFzの絶対値がしきい値より大きくない場合には、急停止制御は行われない。これについて、しきい値は、急停止制御を行わない、操作かん17に対する通常の操作では、操作かん17に与えられない力の大きさに設定されている。したがって、ロボットハンド3を誤って急停止してしまうことを防止できる。
また、ロボットハンド3の先端部が移動している動作方向と逆の方向に対応する設定方向に操作かん17に力が与えられても、この設定方向について、しきい値より小さい絶対値の駆動指令値が生成される場合には、ロボットハンド3を急停止させることなく、ロボットハンド3の移動方向を逆方向に変えることができる。
(B) When the absolute value of the drive command value Fx, Fy, or Fz is not greater than the threshold value when the tip of the robot hand 3 is moving in the x-axis direction, the y-axis direction, or the z-axis direction The sudden stop control is not performed. In this regard, the threshold value is set to a magnitude of a force that is not applied to the operation cannula 17 in a normal operation on the operation cannula 17 that does not perform the sudden stop control. Therefore, it is possible to prevent the robot hand 3 from being suddenly stopped by mistake.
In addition, even if a force is applied to the operating can 17 in a setting direction corresponding to the direction opposite to the moving direction in which the tip of the robot hand 3 is moving, driving with an absolute value smaller than the threshold value in this setting direction. When the command value is generated, the moving direction of the robot hand 3 can be changed in the reverse direction without suddenly stopping the robot hand 3.

図5は、従来における制御と本発明の実施例による制御との比較を示すグラフである。
図5(A)は、上述の式(E)を用いている従来の場合を示し、図5(B)は、上述の式(E)と同じ上述の式(3)を用いている本発明の実施例の場合を示す。図5は、簡単のためx軸方向のみについて示している。
FIG. 5 is a graph showing a comparison between conventional control and control according to an embodiment of the present invention.
FIG. 5A shows a conventional case using the above-described equation (E), and FIG. 5B shows the present invention using the above-described equation (3) which is the same as the above-described equation (E). The case of the Example of this is shown. FIG. 5 shows only the x-axis direction for simplicity.

図5(A)(B)の一番上のグラフは、操作装置5により生成された駆動指令値Fxを示す。また、図5(B)において、Fcは、上述のしきい値を示す。
図5(A)(B)の中間のグラフは、速度値生成部19により出力された速度指令値Vxを示す。なお、本発明の実施例では、上述の設定割合または設定速度はゼロである。
図5(A)(B)の一番下のグラフは、ロボットハンド3の先端部のx軸方向位置を示す。
The top graphs in FIGS. 5A and 5B show the drive command value Fx generated by the operating device 5. In FIG. 5B, Fc represents the threshold value described above.
The middle graphs of FIGS. 5A and 5B show the speed command value Vx output by the speed value generation unit 19. In the embodiment of the present invention, the set ratio or the set speed is zero.
The bottom graphs of FIGS. 5A and 5B show the x-axis direction position of the tip of the robot hand 3.

従来の場合には、図5(A)のように、ロボットハンド3は、駆動指令値Fxの正負が反転された時から遅れて、ロボットハンド3が停止する。これに対し、本発明の実施例の場合には、図5(B)のように、急停止制御により、ロボットハンド3を直ぐに停止できる。   In the conventional case, as shown in FIG. 5A, the robot hand 3 stops with a delay from the time when the positive / negative of the drive command value Fx is reversed. On the other hand, in the case of the embodiment of the present invention, the robot hand 3 can be immediately stopped by the sudden stop control as shown in FIG.

本発明は上述した実施の形態に限定されず、本発明の要旨を逸脱しない範囲で種々変更を加え得ることは勿論である。例えば、以下の変更例1、2の一方または両方を採用してもよい。この場合、以下で説明しない点は上述と同じであってよい。   The present invention is not limited to the above-described embodiment, and various changes can be made without departing from the scope of the present invention. For example, one or both of the following modified examples 1 and 2 may be adopted. In this case, the points not described below may be the same as described above.

(変更例1)
操作装置5において人が力を与える操作部17は、上述では、操作台24に対して変位しない操作かんであったが、操作部17は、他の構成(例えば)を有するものであってもよい。例えば、操作部17は、与えられた力に応じて操作台24に対して変位する(すなわち、その位置または姿勢を変える)レバーであってもよい。この場合、人が操作部17に与えた力の方向と当該力の大きさとに応じて、入力処理部18は、上述のFx、Fy、Fzを生成する。
(Modification 1)
In the above description, the operation unit 17 to which a person gives a force in the operation device 5 is an operation unit that is not displaced with respect to the operation table 24. However, the operation unit 17 may have another configuration (for example). Good. For example, the operation unit 17 may be a lever that is displaced (that is, changes its position or posture) with respect to the operation table 24 according to the applied force. In this case, the input processing unit 18 generates the above Fx, Fy, and Fz according to the direction of the force given to the operation unit 17 by the person and the magnitude of the force.

(変更例2)
上述では、設定方向として、X軸方向とY軸方向とZ軸方向の少なくともいずれかがあったが、本発明は、これに限定されない。すなわち、設定方向は、操作部17に固定された軸であって、かつ、操作部17を通る軸回りの回転方向であってもよい。この軸は、例えば、図2に示すように、棒状の操作かん17の中心軸C0であってよい。
(Modification 2)
In the above description, the setting direction includes at least one of the X-axis direction, the Y-axis direction, and the Z-axis direction, but the present invention is not limited to this. That is, the setting direction may be an axis fixed to the operation unit 17 and a rotation direction around an axis passing through the operation unit 17. This axis may be, for example, the central axis C0 of the rod-shaped operating rod 17 as shown in FIG.

力覚センサ25は、操作部17に与えられた前記回転方向の力(トルク)Erを検出する。   The force sensor 25 detects the rotational force (torque) Er given to the operation unit 17.

入力処理部18は、ErをFrに変換して、ハンド座標系RでErを表したFrを出力する。速度値生成部19は、上述の式(1)(2)または(3)と同様の式により、Frを算出する。すなわち、速度値生成部19は、上述の式(1)(2)または(3)のVxとFxに関する式において、VxとFxをVrとFrに置き換えた式を用いて、Frを算出する。   The input processing unit 18 converts Er into Fr, and outputs Fr representing Er in the hand coordinate system R. The speed value generation unit 19 calculates Fr by the same expression as the above expression (1), (2), or (3). That is, the velocity value generation unit 19 calculates Fr by using an equation in which Vx and Fx are replaced with Vr and Fr in the equations relating to Vx and Fx in the above-described equations (1), (2), and (3).

速度制御部21は、前記回転方向に対応する動作方向に対する速度指令値Vrに従って、当該動作方向におけるロボットハンド3の先端部の速度を制御する。例えば、速度制御部21は、ロボットハンド3における先端部の当該動作方向の速度計測値と、入力された速度指令値Vrとの差を無くすように、ロボットハンド3における先端部の当該動作方向の速度を制御する。   The speed control unit 21 controls the speed of the tip of the robot hand 3 in the operation direction according to the speed command value Vr for the operation direction corresponding to the rotation direction. For example, the speed control unit 21 eliminates the difference between the speed measurement value in the motion direction of the tip portion of the robot hand 3 and the input speed command value Vr in the motion direction of the tip portion of the robot hand 3. Control the speed.

前記回転方向に対応する動作方向におけるロボットハンド3の動作は、ロボットハンド3を構成する複数のリンクのうち、いずれかを、他のリンクに対して回転させる動作である。図1の例では、次のようになっていてよい。すなわち、前記回転方向に対応する動作方向は、図1の例では、ロボットハンド3を構成する複数のリンクのうち、最先端のリンク3aの中心軸C1回りの方向であってよい。この場合、図1の例では、最先端のリンク3aは、このリンク3aの後端部が連結されている別のリンク3bに対して、中心軸C1回りに回転駆動されるものであってよい。リンク3aに、把持機構9が取り付けられていてよい。なお、リンク3aは、ロボットハンド3の先端部を構成する。   The operation of the robot hand 3 in the operation direction corresponding to the rotation direction is an operation of rotating any one of the plurality of links constituting the robot hand 3 with respect to the other links. In the example of FIG. 1, it may be as follows. That is, in the example of FIG. 1, the operation direction corresponding to the rotation direction may be a direction around the central axis C <b> 1 of the most advanced link 3 a among the plurality of links constituting the robot hand 3. In this case, in the example of FIG. 1, the most advanced link 3a may be rotationally driven around the central axis C1 with respect to another link 3b to which the rear end portion of the link 3a is connected. . A gripping mechanism 9 may be attached to the link 3a. The link 3a constitutes the tip of the robot hand 3.

なお、設定方向として、前記回転方向に加えて、上述のX軸方向とY軸方向とZ軸方向の少なくともいずれか(例えば、これらすべての方向)があってもよい。この場合、これらの各設定方向について、急停止制御が行われてよい。   In addition to the rotation direction, the setting direction may include at least one of the above-described X-axis direction, Y-axis direction, and Z-axis direction (for example, all these directions). In this case, sudden stop control may be performed for each of these setting directions.

1、2 部品(対象物)、3 ロボットハンド、3a,3b リンク、5 操作装置、7 制御装置、9 把持機構、9a 爪、10 ロボットハンド装置、17 操作部(操作かん)、18 入力処理部、19 速度値生成部、21 速度制御部、24 操作台、25 力覚センサ 1, 2 parts (object), 3 robot hand, 3a, 3b link, 5 operation device, 7 control device, 9 gripping mechanism, 9a claw, 10 robot hand device, 17 operation unit (operation can), 18 input processing unit , 19 Speed value generation unit, 21 Speed control unit, 24 Operation table, 25 Force sensor

Claims (5)

ロボットハンドの制御方法であって、
なされた操作に従って、ロボットハンドの動作指令を生成する操作装置と、
生成された動作指令に従って、ロボットハンドを動作させる制御装置と、を用意し、
ロボットハンドの先端部に操作装置が取り付けられ、操作装置に対してなされた操作の方向が、この操作により前記先端部が制御される方向と一致するように、制御装置が設定されており、
操作装置は、操作部と力覚センサを有するものであり、
(A)設定方向において操作部に与えられた力を、力覚センサにより、動作指令として検出し、
(B)検出した前記力に相当する駆動指令値Fiに基づいて、前記設定方向における速度指令値Viを生成し、
(C)生成した速度指令値Viに基づいて、前記設定方向に対応する動作方向においてロボットハンドの動作を制御し、
ロボットハンドが移動している動作方向と逆の方向の操作が操作装置に対してなされたに、前記(C)の制御に代えロボットハンドの移動速度を下げる急停止制御を行うことにより、当該動作方向においてロボットハンドを急停止させる、ことを特徴とするロボットハンドの制御方法。
A control method for a robot hand,
An operation device that generates an operation command for the robot hand according to the operation performed;
A control device for operating the robot hand according to the generated operation command; and
An operating device is attached to the tip of the robot hand, and the control device is set so that the direction of operation performed on the operating device matches the direction in which the tip is controlled by this operation.
The operation device has an operation unit and a force sensor,
(A) The force applied to the operation unit in the setting direction is detected as an operation command by the force sensor,
(B) Based on the drive command value Fi corresponding to the detected force, a speed command value Vi in the set direction is generated,
(C) Based on the generated speed command value Vi, control the operation of the robot hand in the operation direction corresponding to the set direction,
When the direction of operation of the operating direction opposite to the robot hand is moving is performed on the operating device, by performing the abrupt stop control for lowering the moving speed of the robot hand instead of the control of the (C), the A method for controlling a robot hand, characterized by suddenly stopping the robot hand in the direction of movement.
前記(A)〜(C)を繰り返し、
(D)前記(B)を行った時点で、当該(B)で生成したFiと前回の前記(B)で生成したViが、Fi>0かつVi<0、または、Fi<0かつVi>0を満たし、かつ、当該Fiの絶対値がしきい値より大きいかを判断し、この判断が肯定の場合には、前記急停止制御を行う、ことを特徴とする請求項1に記載のロボットハンドの制御方法。
Repeat (A) to (C),
(D) At the time of performing (B), Fi generated in (B) and Vi generated in the previous (B) are Fi> 0 and Vi <0, or Fi <0 and Vi>. 2. The robot according to claim 1, wherein it is determined whether or not the absolute value of Fi is greater than a threshold value, and if the determination is affirmative, the sudden stop control is performed . Hand control method.
前記設定方向として、互いに直交するX軸方向とY軸方向とZ軸方向のいずれかがあり、当該X軸とY軸とZ軸は、操作装置に固定された座標系の座標軸であり、
前記(A)〜(C)を、X軸方向とY軸方向とZ軸方向の各々について行い、
前記(D)を、X軸方向とY軸方向とZ軸方向の少なくともいずれかについて行う、ことを特徴とする請求項2に記載のロボットハンドの制御方法。
The setting direction includes any of an X-axis direction, a Y-axis direction, and a Z-axis direction that are orthogonal to each other, and the X-axis, the Y-axis, and the Z-axis are coordinate axes of a coordinate system fixed to the operating device,
(A) to (C) are performed for each of the X-axis direction, the Y-axis direction, and the Z-axis direction,
The robot hand control method according to claim 2, wherein the step (D) is performed in at least one of an X-axis direction, a Y-axis direction, and a Z-axis direction.
前記設定方向として、前記操作部を通り前記操作部に固定された軸回りの回転方向があり、
この回転方向に対応する前記動作方向におけるロボットハンドの動作は、ロボットハンドを構成する複数のリンクのうち、いずれかを、他のリンクに対して回転させる動作である、ことを特徴とする請求項2に記載のロボットハンドの制御方法。
As the setting direction, there is a rotation direction around an axis that is fixed to the operation unit through the operation unit,
The operation of the robot hand in the operation direction corresponding to the rotation direction is an operation of rotating any one of a plurality of links constituting the robot hand with respect to another link. 3. A method for controlling a robot hand according to 2.
動作して作業を行うロボットハンドを、操作装置により入力された動作指令に基づいて制御する制御装置であって、
ロボットハンドの先端部に操作装置が取り付けられており、
操作装置に対してなされた操作の方向が、この操作により前記先端部が制御される方向と一致するように、設定されており、
操作装置は、操作部と力覚センサを有するものであり、
(A)設定方向において操作部に与えられた力を、力覚センサにより、動作指令として検出し、
(B)前記検出した前記力に相当する駆動指令値Fiに基づいて、前記制御装置は、前記設定方向における速度指令値Viを生成し、
(C)生成した速度指令値Viに基づいて、前記制御装置は、前記設定方向に対応する動作方向においてロボットハンドの動作を制御し、
ロボットハンドが移動している動作方向と逆の方向の操作が操作装置に対してなされたに、前記制御装置は、前記(C)の制御に代えロボットハンドの移動速度を下げる急停止制御を行うことにより、当該動作方向においてロボットハンドを急停止させる、ことを特徴とするロボットハンドの制御装置。
A control device that controls a robot hand that operates and performs work based on an operation command input by an operation device,
An operating device is attached to the tip of the robot hand,
The direction of the operation performed on the operating device is set to match the direction in which the tip is controlled by this operation,
The operation device has an operation unit and a force sensor,
(A) The force applied to the operation unit in the setting direction is detected as an operation command by the force sensor,
(B) Based on the drive command value Fi corresponding to the detected force, the control device generates a speed command value Vi in the setting direction,
(C) Based on the generated speed command value Vi, the control device controls the operation of the robot hand in an operation direction corresponding to the set direction,
When the direction of operation of the operating direction opposite to the robot hand is moving is performed on the operating device, said control device, said abrupt stop control to reduce the moving speed of the robot hand instead of the control of the (C) A robot hand control device characterized in that the robot hand is suddenly stopped in the operation direction by performing .
JP2013154649A 2013-07-25 2013-07-25 Robot hand control method and control device Active JP6238110B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013154649A JP6238110B2 (en) 2013-07-25 2013-07-25 Robot hand control method and control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013154649A JP6238110B2 (en) 2013-07-25 2013-07-25 Robot hand control method and control device

Publications (2)

Publication Number Publication Date
JP2015024462A JP2015024462A (en) 2015-02-05
JP6238110B2 true JP6238110B2 (en) 2017-11-29

Family

ID=52489563

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013154649A Active JP6238110B2 (en) 2013-07-25 2013-07-25 Robot hand control method and control device

Country Status (1)

Country Link
JP (1) JP6238110B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106078708A (en) * 2016-06-30 2016-11-09 苏州勤堡精密机械有限公司 Power-assisted parallel manipulator device

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000014215A (en) * 1998-07-03 2000-01-18 Mitsubishi Agricult Mach Co Ltd Device for controlling elevation of work portion in transplanter
JP3504507B2 (en) * 1998-09-17 2004-03-08 トヨタ自動車株式会社 Appropriate reaction force type work assist device
JP4737160B2 (en) * 2007-07-31 2011-07-27 トヨタ自動車株式会社 Power assist device and control method thereof
JP5572994B2 (en) * 2009-05-14 2014-08-20 株式会社Ihi Robot controller
JP5481932B2 (en) * 2009-05-22 2014-04-23 株式会社Ihi Robot control apparatus and control method thereof
JP5467509B2 (en) * 2009-10-30 2014-04-09 株式会社Ihi Hand guide device and control method thereof
US20120283747A1 (en) * 2009-11-16 2012-11-08 Koninklijke Philips Electronics N.V. Human-robot shared control for endoscopic assistant robot
JP2012055985A (en) * 2010-09-07 2012-03-22 Panasonic Corp Robot control parameter determining device and method, robot control device, robot device, robot control parameter determining program, integrated electronic circuit for determining robot control parameter

Also Published As

Publication number Publication date
JP2015024462A (en) 2015-02-05

Similar Documents

Publication Publication Date Title
US10564635B2 (en) Human-cooperative robot system
JP6314426B2 (en) Robot control apparatus and robot control method
JP6174654B2 (en) Robot system with function to calculate sensor position and orientation
JP5893666B2 (en) Robot control device and robot system for robots that move according to force
JP6484265B2 (en) Robot system having learning control function and learning control method
US9481088B2 (en) Robot control device, robot, and robot system
JP5893664B2 (en) Robot control device for controlling a robot to be moved according to an applied force
JP5480198B2 (en) Spot welding robot with learning control function
JP5946859B2 (en) Robot control device and robot system for robots that move according to force
JP5916583B2 (en) Weaving control device for articulated robot
KR20180059888A (en) Robot teaching method and robot arm control device
JP2009066685A (en) Robot device, and control method for robot device
WO2018212265A1 (en) Robot system and robot system control method
CN107000209B (en) Method and device for controlling a drive assembly for moving a tool, in particular a robot-guided tool
JP2021030364A (en) Robot control device
Lecours et al. Computed-torque control of a four-degree-of-freedom admittance controlled intelligent assist device
JP2004364396A (en) Controller and control method for motor
JP2004148466A (en) Robot controller
JP5774552B2 (en) Robot controller
JP2006192564A (en) Working auxiliary device and method
JP6238110B2 (en) Robot hand control method and control device
JP2017077600A (en) Manipulator device
JP2009078308A (en) Direct teaching device of robot
US11660742B2 (en) Teaching method and robot system
JP7310358B2 (en) Overshoot amount detection method, overshoot amount detection system, robot system, and overshoot amount adjustment method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160526

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170223

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170301

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170419

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170703

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170824

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171019

R151 Written notification of patent or utility model registration

Ref document number: 6238110

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151