JPH04101787A - Control device for master slave manipulator of different structure - Google Patents

Control device for master slave manipulator of different structure

Info

Publication number
JPH04101787A
JPH04101787A JP21167190A JP21167190A JPH04101787A JP H04101787 A JPH04101787 A JP H04101787A JP 21167190 A JP21167190 A JP 21167190A JP 21167190 A JP21167190 A JP 21167190A JP H04101787 A JPH04101787 A JP H04101787A
Authority
JP
Japan
Prior art keywords
grip
master
manipulator
end effector
posture
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
JP21167190A
Other languages
Japanese (ja)
Other versions
JP2824134B2 (en
Inventor
Keiji Tanaka
敬二 田中
Hide Kimura
秀 木村
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP21167190A priority Critical patent/JP2824134B2/en
Publication of JPH04101787A publication Critical patent/JPH04101787A/en
Application granted granted Critical
Publication of JP2824134B2 publication Critical patent/JP2824134B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Abstract

PURPOSE:To improve the operability of a master slave manipulator of different structure, by forming the state of master slave being able to be operated immediately at the initializing completion time when the neutral position setting function and posure conforming function of a control device are actuated, yet making the position of a grip in a neutral position. CONSTITUTION:A neutral position setting function of the control device 200 of master slave manipulators of different structure control a master manipulator 100 with its driving so that the position of the grip of the master manipulator becomes a neutral position at initializing time, for example, when an initializing starting switch is turned ON. Simultaneously also, a posture conforming function controls the master manipulator 100 with its driving so that the posture of a grip 10 becomes same as the posture of an end effector, then, the position of the grip 10 is automatically set in the neutral position and the posture in the posture corresponding to the end effector in case of the hand of an operator gripping the grip 10 lightly at this time.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は異構造マスタスレーブマニピュレータの制御装
置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a control device for a master-slave manipulator with a different structure.

〔従来の技術〕[Conventional technology]

従来の異構造マスタスレーブマニピュレータの制御装置
は、特開昭60−207783号公報に記載のものがあ
る。
A conventional control device for a master-slave manipulator with a different structure is disclosed in Japanese Patent Application Laid-Open No. 60-207783.

第5図は従来の異構造マスタスレーブマニピュレータの
制御装置の一例を示す構成ブロック図である。第5図に
おいて、制御装置200は常にマスタマニピュレータ1
00の関節角度およびトルク等をセンシングし、グリッ
プ10の位置と姿勢ならびにグリップlOに作用するカ
とモーメントを基準となる作業空間座標系の位置と姿勢
ならびに力とモーメントに座標変換し、また同時にスレ
ーブマニピュレータ300の関節角度およびトルク等も
センシングし、エンドエフェクタ400の位置と姿勢な
らびにエンドエフェクタ400に作用する力とモーメン
トも基準となる同じ作業空間座標系の位置と姿勢ならび
に力とモーメントに座標変換する。そして同じ作業空間
座標系でエンドエフェクタ400の位置と姿勢がグリッ
プ10の位置と姿勢と同じになるようにスレーブマニピ
ュレータ300の関節の駆動制御量を作業空間座標系か
ら逆変換してスレーブマニピュレータ300へ出力し、
またグリップ1oに作用している力とモーメントがエン
ドエフェクタ400に作用している力とモーメントと同
じになるようにマスタマニピュレータ100の関節の駆
動制御量を作業空間座標系から逆変換してマスタマニピ
ュレータ100へ出力している。
FIG. 5 is a block diagram showing an example of a conventional control device for a master-slave manipulator with a different structure. In FIG. 5, the control device 200 always controls the master manipulator 1.
00's joint angle, torque, etc., coordinates are converted from the position and orientation of the grip 10 and the force and moment acting on the grip 10 to the position and orientation, force and moment of the reference work space coordinate system, and at the same time, the slave The joint angle and torque of the manipulator 300 are also sensed, and the position and orientation of the end effector 400, as well as the forces and moments acting on the end effector 400, are also coordinate-transformed into the position, orientation, force, and moment of the same reference work space coordinate system. . Then, the drive control amounts of the joints of the slave manipulator 300 are inversely transformed from the work space coordinate system so that the position and orientation of the end effector 400 are the same as the position and orientation of the grip 10 in the same work space coordinate system. output,
In addition, the drive control amounts of the joints of the master manipulator 100 are inversely transformed from the work space coordinate system so that the force and moment acting on the grip 1o are the same as the force and moment acting on the end effector 400. It is output to 100.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上記従来技術は最初のマスタマニピュレータのグリップ
とスレーブマニピュレータのエンドエフェクタとの位置
と姿勢の関係を決定するためのイニシャライズ制御、ま
た複数のスレーブマニピュレータを1台のマスタマニピ
ュレータで操作する場合のスレーブマニピュレータの切
換制御の点について配慮がされておらず、操作性に問題
があった。
The above-mentioned conventional technology provides initialization control for determining the position and orientation relationship between the grip of the master manipulator and the end effector of the slave manipulator, and the control of the slave manipulator when a plurality of slave manipulators are operated by one master manipulator. No consideration was given to switching control, and there were problems with operability.

本発明は最初のマスタマニピュレータのグリップとスレ
ーブマニピュレータのエンドエフェクタとの位置と姿勢
を決める操作性のよいイニシャライズ制御機能を有する
異構造マスタスレーブマニピュレータの制御装置を提供
することを目的としており、また複数のスレーブマニピ
ュレータを1台のマスタマニピュレータで操作する場合
の操作性のよいスレーブマニピュレータの切換制御機能
も有する異構造マスタスレーブマニピュレータの制御装
置を提供することを目的としている。
SUMMARY OF THE INVENTION An object of the present invention is to provide a control device for a master-slave manipulator with a different structure, which has an initialization control function with good operability for determining the position and posture of the grip of an initial master manipulator and the end effector of a slave manipulator. It is an object of the present invention to provide a control device for a master-slave manipulator of a different structure, which also has a slave manipulator switching control function with good operability when two slave manipulators are operated by one master manipulator.

〔課題を解決するための手段〕[Means to solve the problem]

上記目的を達成するために1本発明の異構造マスタスレ
ーブマニピュレータの制御装置は、制御装置に最初のマ
スタスレーブのグリップとスレーブマニピュレータのエ
ンドエフェクタとの位置と姿勢の関係を決定するための
イニシャライズ機能として、グリップの位置をニュート
ラルに設定するニュートラルポジション設定機能と、グ
リップの姿勢とエンドエフェクタの姿勢とを同一に設定
する姿勢合致機能とを設けたものである。
In order to achieve the above objects, the control device for a master-slave manipulator with a different structure according to the present invention has an initialization function for determining the position and posture relationship between the initial master-slave grip and the end effector of the slave manipulator. As such, a neutral position setting function for setting the grip position to neutral and a posture matching function for setting the grip posture and the end effector posture to be the same are provided.

また複数のエンドエフェクタを有する1台または複数の
スレーブマニピュレータを1台のマスタマニピュレータ
で操作するシステムにおいて、対応するエンドエフェク
タの切換制御を行なうためには制御装置にエンドエフェ
クタ選択機能と、グリップのニュートラルポジション設
定機能と、グリップの姿勢と選択されたエンドエフェク
タの姿勢を同一に設定する姿勢合致機能とを設けたもの
である。
In addition, in a system in which one master manipulator operates one or more slave manipulators having multiple end effectors, in order to control switching of the corresponding end effector, the control device must have an end effector selection function and a grip neutral It is provided with a position setting function and a posture matching function that sets the posture of the grip and the posture of the selected end effector to be the same.

〔作用〕[Effect]

上記異構造マスタスレーブマニピュレータの制御装置の
ニュートラルポジション設定機能はイニシャライズ時た
とえばイニシャライズ開始スイッチがONL、た時にマ
スタマニピュレータのグリップの位置がニュートラルの
位置となるようにマスタマニピュレータを駆動制御し、
また同時に姿勢合致機能はグリップの姿勢がエンドエフ
ェクタの姿勢と同じになるようにマスタマニピュレータ
を駆動制御すると、この時に操作者の手は軽くグリップ
を握っていればグリップの位置はニュートラル位置で姿
勢はエンドエフェクタに対応した姿勢に自動的に設定さ
れるので、このイニシャライズ終了時には即時にマスタ
スレーブ操作ができる状態にあり、しかもグリップの位
置がニュートラル位置にあるため上下、左右、前後方向
に十分な動作範囲を有しているから、すぐに動作範囲限
界近くになって操作を中断するようなことにはならずに
操作性がよい。
The neutral position setting function of the control device of the master-slave manipulator with a different structure drives and controls the master manipulator so that the grip position of the master manipulator is in the neutral position when, for example, the initialization start switch is ONL at the time of initialization,
At the same time, the posture matching function drives and controls the master manipulator so that the posture of the grip is the same as that of the end effector.At this time, if the operator's hand is lightly grasping the grip, the position of the grip is neutral and the posture is Since it is automatically set to a posture that corresponds to the end effector, it is ready for master-slave operation immediately upon completion of this initialization, and since the grip position is in the neutral position, there is sufficient movement in the vertical, horizontal, and longitudinal directions. Since it has a range, it does not immediately approach the limit of the operating range and interrupt the operation, making it easy to operate.

また複数のエンドエフェクタを有する1台または複数の
スレーブマニピュレータを1台のマスタマニピュレータ
で切り換えて操作するシステムにおいては、イニシャラ
イズ機能として上記のニュートラルポジション設定機能
と姿勢合致機能のはかにエンドエフェクタ選択機能が設
けられているため、多数のエンドエフェクタのある場合
でもこれから操作しようとする選択されたエンドエフェ
クタに対してイニシャライズが行われ、グリップの位置
はニュートラル位置で姿勢は選択されたエンドエフェク
タに対応した姿勢に自動的に設定されるので、設定後に
は即時にマスタスレーブ操作が選択したエンドエフェク
タに対して行える状態にあり、しかもグリップの位置が
ニュートラル位置にあるため、上記と同様にすぐに動作
範囲限界近くになって操作を中断するようなことにはな
らずに操作性をよくすることができる。
In addition, in a system in which one or more slave manipulators having multiple end effectors are switched and operated by one master manipulator, the initialization function includes the above-mentioned neutral position setting function and posture matching function, as well as the end effector selection function. is provided, so even if there are many end effectors, the selected end effector that is about to be operated will be initialized, and the grip position will be in the neutral position and the posture will correspond to the selected end effector. Since the posture is automatically set, after setting, master-slave operation can be performed immediately on the selected end effector, and since the grip position is in the neutral position, the operating range can be immediately adjusted as described above. Operability can be improved without interrupting operation when the limit is near.

〔実施例〕〔Example〕

以下に本発明の実施例を第1図から第5図により説明す
る。
Embodiments of the present invention will be described below with reference to FIGS. 1 to 5.

第1図は本発明による異構造マスタスレーブマニピュレ
ータの制御装置の一実施例を示す構成ブロック図である
。第1図において、グリップ10を有するマスタマニピ
ュレータ100と、エンドエフェクタ400を有するス
レーブマニピュレータ300とが制御装置200と接続
される。ここで制御装置200にはイニシャライズ機能
としてグリップ10のニュートラルポジション設定機能
201と、姿勢合致機能202とを設けているところが
第5図の従来例と異なる。
FIG. 1 is a block diagram showing an embodiment of a control device for a master-slave manipulator having a different structure according to the present invention. In FIG. 1, a master manipulator 100 having a grip 10 and a slave manipulator 300 having an end effector 400 are connected to a control device 200. Here, the control device 200 differs from the conventional example shown in FIG. 5 in that it is provided with a neutral position setting function 201 for the grip 10 and a posture matching function 202 as initialization functions.

第2図は本発明による異構造マスタスレーブマニピュレ
ータの制御装置の他の実施例を示す構成ブロック図であ
る。第2図は複数のエンドエフェクタと複数のスレーブ
マニピュレータからなるシステムにおいて1台のマスタ
マニピュレータでスレーブを切り換えて操作する場合の
異構造マスタスレーブマニピュレータの制御装置を示す
。第2図において、グリップ10を有するマスタマニピ
ュレータ100と、第1のエンドエフェクタ401を有
する第1のスレーブマニピュレータ301と、第2のエ
ンドエフェクタ402および第3のエンドエフェクタ4
03を有する第2のスレーブマニピュレータ302とが
制御装置200と接続される。さらに多数のエンドエフ
ェクタとスレーブマニピュレータが制御装置1200と
接続される場合も同様に考えればよい。ここで制御装置
200にはニュートラルポジション設定機能201と、
姿勢合致機能202とのほかに、エンドエフェクタ選択
機能203を設けており、このエンドエフェクタ選択機
能203は例えば切換スイッチのようなものでもよいし
、あるいは一連の作業流れがあらかじめ決っているよう
な場合にはプログラム等によ・り自動的に選択されるも
のでもよいが、これから操作しようとするエンドエフェ
クタを多数のエンドエフェクタのなかから選択する機能
である。またこの制御装置200における姿勢合致機能
202はエンドエフェクタ選択機能203が選択してい
るエンドエフェクタに対して機能する。
FIG. 2 is a block diagram showing another embodiment of a control device for a master-slave manipulator having a different structure according to the present invention. FIG. 2 shows a control device for a master-slave manipulator with a different structure when one master manipulator switches and operates the slaves in a system consisting of a plurality of end effectors and a plurality of slave manipulators. In FIG. 2, a master manipulator 100 having a grip 10, a first slave manipulator 301 having a first end effector 401, a second end effector 402 and a third end effector 4
03 is connected to the control device 200. The same can be said for the case where a larger number of end effectors and slave manipulators are connected to the control device 1200. Here, the control device 200 has a neutral position setting function 201,
In addition to the posture matching function 202, an end effector selection function 203 is provided, and this end effector selection function 203 may be, for example, a changeover switch, or may be used when a series of work flows are determined in advance. Although it may be automatically selected by a program or the like, it is a function to select the end effector to be operated from among a large number of end effectors. Also, the posture matching function 202 in this control device 200 functions for the end effector selected by the end effector selection function 203.

第3図(a)、(b)は第1図および第2図のグリップ
10を有するマスタマニピュレータ100の一実施例を
示す外観図およびその内部構成図である。第3図(a)
、(b)では最も小型に設計できる極座標形のマニピュ
レータの例を示しており、この形のマスタマニピュレー
タ100の場合には収納スペースは小さくてすむが一般
にグリップ10の有効可能範囲は小さく、グリップ10
の動作量に対してエンドエフェクタ400の動作量は何
倍かに拡大されて制御されるスケール変換機能も一般に
適用されるが、グリップ10の小さい可能範囲をニュー
トラルポジションから有効に使うという意味からも本発
明のイニシャライズ機能の適用に最も適した形のマスタ
マニピュレータであるといえる。第3図(a)はマスタ
マニピュレータ100の外観図を示し、第3図(b)は
その内部構成図を示す。
FIGS. 3(a) and 3(b) are an external view and an internal configuration diagram showing an embodiment of the master manipulator 100 having the grip 10 shown in FIGS. 1 and 2. FIGS. Figure 3(a)
, (b) shows an example of a polar coordinate type manipulator that can be designed to be the most compact.In the case of this type of master manipulator 100, the storage space is small, but the effective range of the grip 10 is generally small, and the grip 10
A scale conversion function is also generally applied in which the amount of movement of the end effector 400 is magnified several times compared to the amount of movement of It can be said that this is the most suitable master manipulator for applying the initialization function of the present invention. FIG. 3(a) shows an external view of the master manipulator 100, and FIG. 3(b) shows its internal configuration.

第3図(a)、(b)において、マスタマニピュレータ
100のグリップ10の位置を検出したり位置を駆動制
御するアクチュエータはカバー181の中に収納される
上下振りアクチュエータ101と、左右振りアクチュエ
ータ102と、伸縮用アクチュエータ103とである。
In FIGS. 3(a) and 3(b), the actuators that detect the position of the grip 10 of the master manipulator 100 and drive and control the position are a vertical swing actuator 101 and a horizontal swing actuator 102 housed in a cover 181. , and the expansion/contraction actuator 103.

ここで座標変換演算を容易にするために上下振りアクチ
ュエータ101の回転軸と左右振りアクチュエータ10
2の回転軸と伸縮用アクチュエータ103と接続する伸
縮チューブ194の伸縮軸とは十字形シャフト192の
中心1点で直交するような構造としている。伸縮チュー
ブ194は上下振りアクチュエータ101のケーシング
側に固定されたフレーム193に取り付けられた伸縮用
アクチュエータ103がボールねじ111を回転させる
ことによりガイドバー112によってガイドされつつ、
伸縮チューブ194の付いているボールナツト113を
伸縮方向に移動させることによって伸縮動作する。ボー
ルねじ111やガイドバー112は伸縮機構182と接
続の円筒チューブ183の中に収納されている。伸縮チ
ューブ194の先にはグリップ10の姿勢を検出したり
姿勢を能動制御するアクチュエータ104,105,1
06が装備されていて、伸縮チューブ194の伸縮軸回
りにねじれるねじりアクチュエータ104があり、その
アクチュエータ104から出ているフレーム195に上
下振りアクチュエータ105があり、そのアクチュエー
タ105の出力軸側フレーム196に左右振りアクチュ
エータ106があり、そのアクチュエータ106の出力
軸にグリップ10が取り付けである。
Here, in order to facilitate the coordinate conversion calculation, the rotation axis of the vertical swing actuator 101 and the horizontal swing actuator 10 are
2 and the telescopic axis of the telescopic tube 194 connected to the telescopic actuator 103 are constructed such that they are orthogonal to each other at one point in the center of the cross-shaped shaft 192. The telescopic tube 194 is guided by the guide bar 112 when the telescopic actuator 103 attached to the frame 193 fixed to the casing side of the vertical swing actuator 101 rotates the ball screw 111.
The ball nut 113 to which the telescopic tube 194 is attached is moved in the telescopic direction to perform the telescopic operation. The ball screw 111 and the guide bar 112 are housed in a cylindrical tube 183 connected to the telescopic mechanism 182. At the end of the telescopic tube 194 are actuators 104, 105, 1 that detect the posture of the grip 10 and actively control the posture.
06, there is a torsion actuator 104 that twists around the telescopic axis of the telescopic tube 194, a vertical swing actuator 105 is provided on a frame 195 protruding from the actuator 104, and a left and right swing actuator 105 is provided on the output shaft side frame 196 of the actuator 105. There is a swing actuator 106, and the grip 10 is attached to the output shaft of the actuator 106.

またマスタマニピュレータ100のグリップ10を操作
者が握った時にちょうど親指と人差し指でグリップ1o
の開閉操作ができるようにマスク側のグリッパ12が設
けてあり、またスレーブマニピュレータのエンドエフェ
クタによっては押ぼたんスイッチによるエンドエフェク
タの操作が適しているものもあるので、グリップ1oの
上部にはエンドエフェクタ操作用の押ぼたんスイッチ1
3が設けである。グリッパ12と押ぼたんスイッチ13
の使い分けはエンドエフェクタの種類に応じてあらかじ
め決めておく。またグリッパ12の開閉量の検出および
開閉趣動制御を行うためのアクチュエータ11がグリッ
プ1oの下部に実装されている。このグリップ10に設
けた座標系15を第3図(b)に示すように定義した時
に、これも座標変換演算を容易にするため座標系15の
y軸が上下振りアクチュエータ105の回転軸と一致し
、z軸が左右振りアクチュエータ106の回転軸と一致
し、y軸が伸縮チューブ194の伸縮軸およびねじりア
クチュエータ104の回転軸と一致するように構成して
いる。また各アクチュエータ104,105,106か
らケーブル184゜185.186はカバー181の中
で他のアクチュエータ101,102,103のケーブ
ルとまとめられ、制御装置200へは動力および制御ケ
ーブル188で接続される構造になっている。
In addition, when the operator grips the grip 10 of the master manipulator 100, the grip 1o is just pressed between the thumb and forefinger.
A gripper 12 is provided on the mask side so that the end effector can be opened and closed. Also, depending on the end effector of the slave manipulator, operation of the end effector with a pushbutton switch is suitable, so the upper part of the grip 1o is provided with an end effector 12. Push button switch 1 for operation
3 is a provision. Gripper 12 and pushbutton switch 13
The proper use of these is determined in advance according to the type of end effector. Further, an actuator 11 for detecting the opening/closing amount of the gripper 12 and controlling the opening/closing motion is mounted at the bottom of the grip 1o. When the coordinate system 15 provided on this grip 10 is defined as shown in FIG. Accordingly, the z-axis is configured to coincide with the rotation axis of the left-right swing actuator 106, and the y-axis is configured to coincide with the expansion and contraction axis of the telescoping tube 194 and the rotation axis of the torsion actuator 104. In addition, cables 184, 185, 186 from each actuator 104, 105, 106 are combined with cables of other actuators 101, 102, 103 in a cover 181, and connected to the control device 200 by a power and control cable 188. It has become.

第4図は第1図および第2図の基準となる作業空間座標
系5において第2図の3種類のエンドエフェクタ401
,402,403がx、y、z軸に対して所定の位置と
姿勢になっている状態を例示する概念図である。第4図
において、エンドエフェクタ401,403はそれぞれ
第2図のスレーブマニピュレータ301,302に設け
であるもので開閉動作を行なうグリッパであり、エンド
エフェクタ402はスレーブマニピュレータ302に取
り付けであるもので先端の回転するドリルのような工具
である。ここで3種類のエンドエフェクタ401,40
2,403にはそれぞれのエンドエフェクタに設けた座
標系45L、452゜453を第4図に示すxyZ軸の
ように定義している。またパイラテラルマスタスレーブ
マニピュレータとするために力およびトルクセンサを設
ける場合には、マスタマニピュレータ100はグリップ
10の所定部分でスレーブマニピュレータ301.30
2は各エンドエフェクタ401.,402.403の所
定部分にそれぞれ取り付けることになる。
FIG. 4 shows the three types of end effectors 401 shown in FIG.
, 402, 403 are at predetermined positions and postures with respect to the x, y, and z axes. In FIG. 4, end effectors 401 and 403 are grippers that are attached to the slave manipulators 301 and 302 in FIG. It is a rotating drill-like tool. Here, three types of end effectors 401, 40
2, 403, a coordinate system 45L, 452° 453 provided on each end effector is defined like the xyZ axes shown in FIG. Further, when a force and torque sensor is provided to make it a pirated master-slave manipulator, the master manipulator 100 is connected to the slave manipulator 301.30 at a predetermined portion of the grip 10.
2 is each end effector 401. , 402, 403, respectively.

つ−ぎに第2図の制御装置200のニュートラルポジシ
ョン設定機能201と姿勢合致機能202の動作の詳細
を説明するに当り、ここでは第4図に示す基準となる作
業空間座標系5におけるエンドエフェクタ401,40
2,403の各々の位置および姿勢と実際のスレーブマ
ニピュレータ301.302の各関節角度との関係は座
標変換行列の形であらかじめ設定されているものとする
Next, in explaining the details of the operations of the neutral position setting function 201 and posture matching function 202 of the control device 200 shown in FIG. 401,40
It is assumed that the relationship between the position and orientation of each of the slave manipulators 301 and 303 and the actual joint angles of the slave manipulators 301 and 302 is set in advance in the form of a coordinate transformation matrix.

なおこの関係を制御装置200で途中で再設定できるよ
うにすることも一向に差し支えないが、説明を簡単にす
るために既に設定されているものとする。
It should be noted that there is no problem in allowing the control device 200 to reset this relationship midway through the process, but for the sake of simplicity, it is assumed that this relationship has already been set.

第2図の制御装置200のニュートラルポジション設定
機能201はイニシャライズ時たとえばイニシャライズ
開始スイッチをONした時にグリップ10の位置がニュ
ートラルの位置となるようにマニピュレータ1oOを駆
動制御する。ここで第3図(a)、(b)に示すマスタ
マニピュレータ100の場合には第3図(b)に示すよ
うなグリップ10の座1g15の原点位置をニュートラ
ルポジションと定義しておいてよく、必ずこのようにし
ておくこともないが上記定義のように上下、左右、伸縮
動作のアクチュエータ105,106゜104の動作範
囲のちょうど中間の位置で、かつ操作者にとってもその
ポジションが操作腕可動範囲または操作腕操作スペース
の中間的位置にしておくことが望ましい。
The neutral position setting function 201 of the control device 200 in FIG. 2 drives and controls the manipulator 1oO so that the grip 10 is in the neutral position at the time of initialization, for example, when the initialization start switch is turned on. In the case of the master manipulator 100 shown in FIGS. 3(a) and 3(b), the origin position of the seat 1g15 of the grip 10 as shown in FIG. 3(b) may be defined as the neutral position. Although it does not necessarily have to be this way, as defined above, the position is exactly in the middle of the operating range of the actuators 105, 106° 104 for vertical, horizontal, and telescopic movements, and for the operator, this position is also within the operating arm movable range. Alternatively, it is desirable to keep it at an intermediate position between the operating arm operating spaces.

上記のようにイニシャライズ時にマスタマニピュレータ
100は駆動制御されるが、このとき複数のエンドエフ
ェクタを有するシステムにおいて、エンドエフェクタ選
択機能203が例えばエンドエフェクタ401を選択し
ている場合を説明すると、スレーブマニピュレータ30
1は動作せずに第4図の基準となる作業空間座標系5に
おける第3図(b)のグリップ10の座標系15のxy
Z軸の原点位置を同じ作業空間座標系5における選択さ
れたエンドエフェクタ401の座標系451のx、y、
Z軸の原点位置に設定する。ここでの設定するというこ
とはマスタマニピュレータ100の各関節角度すなわち
第3図(b)のアクチュエータ101,102,103
の位置検出データより、作業空間座標系5におけるグリ
ップ10の座標系15の原点位置を求める時に使用する
座標変換行列を設定することである。ここでもスレーブ
マニピュレータ301あるいはマスタマニピュレータ1
00の設置されている場所が移動体等の上で、マスタマ
ニピュレータ100の設置されている場所とスレーブマ
ニピュレータ301の設置されている場所とが相対的に
移動や回転を生じる場合には、その移動や回転量をも検
出できるようにしておいて座標変換行列の中に自動的に
リアルタイムで組み込まれるようにしておくことが望ま
しく、少なくとも回転すなわちマスタマニピュレータ1
00の設置されている場たとえば第3図(b)のフレー
ム191の固定されている場に設けられる操作者の座標
系と作業空間座標系5との姿勢(向き)の関係は組み込
んでおく必要がある。
As described above, the master manipulator 100 is driven and controlled at the time of initialization. At this time, in a system having a plurality of end effectors, a case where the end effector selection function 203 selects, for example, the end effector 401 will be explained.
1 is the xy coordinate system 15 of the grip 10 in FIG. 3(b) in the working space coordinate system 5 which is the reference in FIG. 4 without moving.
The origin position of the Z-axis is set to the x, y,
Set to the Z-axis origin position. Setting here means each joint angle of the master manipulator 100, that is, the actuators 101, 102, 103 in FIG. 3(b).
This is to set a coordinate transformation matrix to be used when determining the origin position of the coordinate system 15 of the grip 10 in the work space coordinate system 5 from the position detection data. Again, slave manipulator 301 or master manipulator 1
If the location where the master manipulator 100 is installed and the location where the slave manipulator 301 is installed are relatively moved or rotated on a moving object, etc., the movement It is desirable to be able to detect the amount of rotation and the amount of rotation so that it can be automatically incorporated into the coordinate transformation matrix in real time.
It is necessary to incorporate the attitude (orientation) relationship between the operator's coordinate system and the workspace coordinate system 5, which is installed in the place where the frame 191 in FIG. 3(b) is fixed, for example. There is.

第2図の制御装置200の姿勢合致機能202は上記と
同じイニシャライズ時に動作して、マスタマニピュレー
タ100のグリップ10の座標系15の向きがスレーブ
マニピュレータ301の選択されたエンドエフェクタ4
01の座標系451の向きと一致するようにマスタマニ
ピュレータ100を駆動制御する。このとき一致させる
ためのグリップ10のアクチュエータ104,105゜
106の駆動制御量は上記のように少なくともマスタマ
ニピュレータ100の設置されている場の操作者の座標
系と作業空間座標系5の向きの関係が既知であることか
ら所定の関節角度として定まる。このときマスタマニピ
ュレータ100のグリッパ12の開閉度合もスレーブマ
ニピュレータ301のエンドエフェクタ401であるハ
ンドの開閉度合に対応した所定の開閉量に自動設定され
るようにしてもよい。
The posture matching function 202 of the control device 200 in FIG.
The master manipulator 100 is driven and controlled so as to match the orientation of the coordinate system 451 of 01. At this time, the drive control amount of the actuators 104, 105° 106 of the grip 10 for matching is determined by the relationship between the orientation of the operator's coordinate system and the workspace coordinate system 5 at least in the place where the master manipulator 100 is installed, as described above. Since it is known, it is determined as a predetermined joint angle. At this time, the opening/closing degree of the gripper 12 of the master manipulator 100 may also be automatically set to a predetermined opening/closing amount corresponding to the opening/closing degree of the hand, which is the end effector 401 of the slave manipulator 301.

上記のようにイニシャライズ時に制御装置200のニュ
ートラルポジション設定機能201と姿勢合致機能20
2が動作した後には、マスタマニピュレータ100のグ
リップ10の位置はニュートラルの位置であり、その姿
勢(向き)は操作対象であるスレーブマニピュレータ3
01のエンドエフェクタ401の姿勢(向き)に設定さ
れた状態となり1作業空間座標系5におけるエンドエフ
ェクタ401の座標系451と同じ作業空間座標系5に
おけるグリップ10の座標系15とは一致している状態
となり、かつマスタマニピュレータ100の関節角度か
ら作業空間座標系5におけるグリップ10の座標系15
の位置と姿勢(向き)を求めるための座標変換行列も設
定されている状態となる。もちろんスレーブマニピュレ
ータ301の関節角度から作業空間座標系5におけるエ
ンドエフェクタ401の座標系451の位置と姿勢(向
き)を求めるための座標変換行列は上記のようにあらか
じめ設定されているので、従来技術として第5図の異構
造パイラテラルマスタスレーブマニピュレータについて
説明したような制御を行なえる状態となる。
As described above, the neutral position setting function 201 and the attitude matching function 20 of the control device 200 at the time of initialization.
2 is operated, the position of the grip 10 of the master manipulator 100 is in the neutral position, and its posture (orientation) is the same as that of the slave manipulator 3 which is the object of operation.
The position (orientation) of the end effector 401 in 01 is set, and the coordinate system 451 of the end effector 401 in the 1 workspace coordinate system 5 matches the coordinate system 15 of the grip 10 in the same workspace coordinate system 5. state, and from the joint angle of the master manipulator 100, the coordinate system 15 of the grip 10 in the work space coordinate system 5
A coordinate transformation matrix for determining the position and orientation (orientation) of is also set. Of course, the coordinate transformation matrix for determining the position and posture (orientation) of the coordinate system 451 of the end effector 401 in the work space coordinate system 5 from the joint angles of the slave manipulator 301 is set in advance as described above. A state is reached in which control as described for the differently structured bilateral master-slave manipulator in FIG. 5 can be performed.

上記した第2図の制御装置200のニュートラルポジシ
ョン設定機能201と姿勢合致機能2゜2の動作の詳細
な説明は複数のエンドエフェクタ401.402,40
3等を有するシステムにおいてエンドエフェクタ選択機
能203がエンドエフェクタ401を選択している場合
を一例として行ったが、この動作の詳細は第1図の制御
装置200のニュートラルポジション設定機能201と
姿勢合致機能202がスレーブマニピュレータ300の
1つのエンドエフェクタ400を有するシステムにおい
てイニシャライズ処理する場合にも同様である。また第
2図のシステムにおいて例えばエンドエフェクタ選択機
能203としてエンドエフェクタ切換スイッチ等により
スレーブマニピュレータ301のエンドエフェクタ40
1の状態からスレーブマニピュレータ302のエンドエ
フェクタ402に切り換えた時のイニシャライズ処理に
も同様であり、たとえばエンドエフェクタ402が選択
された場合にはエンドエフェクタ402の座標系452
とマスタマニピュレータ100のグリップ1oの座標系
15とは作業空間座標系5においては一致している状態
となり、この場合には例えばグリップ10の上部の押ぼ
たんスイッチ13を押すことによりエンドエフェクタ4
02の先端のドリルが回転するというような使用の仕方
となる。エンドエフェクタ403が選択された場合もエ
ンドエフェクタ401の場合と同様である。
A detailed explanation of the operations of the neutral position setting function 201 and posture matching function 2.2 of the control device 200 in FIG.
This example is based on the case where the end effector selection function 203 selects the end effector 401 in a system having a system having the following: The same applies when initializing processing is performed in a system in which 202 has one end effector 400 of the slave manipulator 300. In addition, in the system shown in FIG. 2, for example, the end effector selection function 203 is used to select the end effector 40 of the slave manipulator 301 using an end effector changeover switch or the like.
The same applies to the initialization process when switching from state 1 to the end effector 402 of the slave manipulator 302. For example, when the end effector 402 is selected, the coordinate system 452 of the end effector 402
and the coordinate system 15 of the grip 1o of the master manipulator 100 are in the same state in the work space coordinate system 5, and in this case, for example, by pressing the pushbutton switch 13 on the top of the grip 10, the end effector 4
It is used in such a way that the drill at the tip of 02 rotates. The case where the end effector 403 is selected is also the same as the case with the end effector 401.

また上記した第1図および第2図の制御装置200のニ
ュートラルポジション設定機能201と姿勢合致機能2
02はスレーブマニピュレータの動作範囲がまだ十分あ
るのにマスタマニピュレータ100の動作範囲が狭いた
めに、その限界点まで操作してきて更にその先で操作し
たいという時に有効である。その時にも上記のようなイ
ニシャライズを行い、新しい座標変換行列を再設定する
ことでよい理由である。この時にはイニシャライズ前後
でグリップ10の姿勢は同じなので、ニュートラルポジ
ション設定機能201が作動してマスタマニピュレータ
100がグリップ10のニュートラル位置に動作してい
る時にも、グリップ10の姿勢は一定に保つように制御
されるようにした方がよい。この場合に操作者はマスタ
グリップ10のみがスレーブに対してシフト動作してい
る感じを受けるので操作性としてはよい。当然このよう
なイニシャライズ動作中にはマスタスレーブ操作制御は
できないので、操作者がそのことを十分認識するために
イニシャライズ開始スイッチとかシフトスイッチ等を用
意して、それを押した時のみニュートラルポジション設
定機能201等が作動するようにしてもよいし、エンド
エフェクタ切換スイッチを切り換えた時点またはマスタ
マニピュレータ100の操作が操作範囲の限界点に達し
てリミットスイッチ等がONした時点で自動的に作動す
るようにしてもよい。
Furthermore, the neutral position setting function 201 and posture matching function 2 of the control device 200 in FIGS. 1 and 2 described above
02 is effective when the slave manipulator still has a sufficient operating range but the master manipulator 100 has a narrow operating range, so it has been operated to its limit and it is desired to operate beyond it. This is why it is sufficient to perform initialization as described above and reset a new coordinate transformation matrix at that time. At this time, the posture of the grip 10 is the same before and after initialization, so even when the neutral position setting function 201 is activated and the master manipulator 100 is moving to the neutral position of the grip 10, the posture of the grip 10 is controlled to remain constant. It is better to do so. In this case, the operator feels that only the master grip 10 is shifting relative to the slave, so the operability is good. Naturally, master-slave operation control cannot be performed during such an initialization operation, so in order for the operator to be fully aware of this, an initialization start switch, shift switch, etc. is prepared, and the neutral position setting function is only activated when the operator presses it. 201 etc. may be activated, or it may be configured such that it is activated automatically when the end effector selector switch is changed or when the operation of the master manipulator 100 reaches the limit point of the operation range and a limit switch etc. is turned on. You can.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、制御装置のニュートラルポジション設
定機能と姿勢合致機能が作動したイニシャライズ終了時
には即時にマスタスレーブの操作ができる状態にあって
、しかもグリップの位置がニュートラル位置にあるため
たとえ小型で動作範囲の狭いマスタマニピュレータの場
合でも上下、左右、前後方向に十分な動作範囲を有して
いるので、すぐに動作範囲限界近くなって操作を中断す
るようなことにはならずに異構造マスタスレーブマニピ
ュレータに適した操作性のよいイニシャライズ制御を行
うことができる効果がある。
According to the present invention, at the end of initialization when the neutral position setting function and posture matching function of the control device are activated, the master slave can be operated immediately, and since the grip position is in the neutral position, it can be operated even if it is small. Even in the case of a master manipulator with a narrow range, it has a sufficient range of motion in the vertical, horizontal, and forward/backward directions, so it can be used as a master manipulator with a different structure without immediately approaching the limit of its operating range and interrupting operation. This has the effect of being able to perform initialization control that is suitable for manipulators and has good operability.

また複数のスレーブマニピュレータと複数のエンドエフ
ェクタを有するシステムにおいても、制御装置のエンド
エフェクタ選択機能が選択したエンドエフェクタに対し
てニュートラルポジション設定機能と姿勢合致機能が同
様に作動するので。
Further, even in a system having multiple slave manipulators and multiple end effectors, the neutral position setting function and posture matching function operate in the same manner for the end effector selected by the end effector selection function of the control device.

異構造マスタスレーブマニピュレータに適した操作性の
よいスレーブマニピュレータの切換制御を行うことがで
きる効果がある。
There is an effect that switching control of the slave manipulator can be performed with good operability and is suitable for a master-slave manipulator having a different structure.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明による異構造マスタスレーブマニピュレ
ータの制御装置の一実施例を示す構成ブロック図、第2
図は本発明による異構造マスタスレーブマニピュレータ
の制御装置の他の実施例を示す構成ブロック図、第3図
(a)、 (b)は第1図および第2図のマスタマニピ
ュレータの一実施例を示す外観図およびその内部構成図
、第4図は第2図の作業空間座標系における複数のエン
ドエフェクタの所定の位置と姿勢の状態を例示する概念
図、第5図は従来の異構造マスタスレーブマニピュレー
タの制御装置の一例を示す構成ブロック図である。 5・・・基準となる作業空間座標系、10・・グリップ
、1519.グリップに設けた座標系、100・・マス
タマニピュレータ、200・・・制御装置、201・・
・ニュートラルポジション設定機能、202・・姿勢合
致機能、203・・・エンドエフェクタ選択機能、30
0.301,302・・・スレーブマニピュレータ、4
00,401,402,403−・xンドxフェクタ、
451・・・エンドエフェクタ401に設けた座標系、
452・・・エンドエフェクタ402に設けた座標系、
453・・・エンドエフェクタ403に設けた座標系。
FIG. 1 is a configuration block diagram showing one embodiment of a control device for a master-slave manipulator with a different structure according to the present invention, and FIG.
The figure is a block diagram showing another embodiment of the control device for a master-slave manipulator with a different structure according to the present invention, and FIGS. 3(a) and 3(b) show an embodiment of the master manipulator shown in FIGS. FIG. 4 is a conceptual diagram illustrating the predetermined positions and postures of multiple end effectors in the workspace coordinate system of FIG. 2, and FIG. 5 is a conventional master slave with a different structure. FIG. 2 is a configuration block diagram showing an example of a control device for a manipulator. 5... Reference work space coordinate system, 10... Grip, 1519. Coordinate system provided on the grip, 100... Master manipulator, 200... Control device, 201...
- Neutral position setting function, 202... Posture matching function, 203... End effector selection function, 30
0.301,302...Slave manipulator, 4
00,401,402,403-・xndxfecta,
451... Coordinate system provided in the end effector 401,
452... Coordinate system provided in the end effector 402,
453: Coordinate system provided in the end effector 403.

Claims (1)

【特許請求の範囲】 1、グリップを有するマスタマニピュレータと、エンド
エフェクタを有するスレーブマニピュレータとから成る
異構造マスタスレーブマニピュレータの制御装置におい
て、グリップの位置をニュートラルに設定するニュート
ラルポジション設定機能と、グリップの姿勢をエンドエ
フェクタの姿勢と同一に設定する姿勢合致機能とを有す
ることを特徴とする異構造マスタスレーブマニピュレー
タの制御装置。 2、グリップを有するマスタマニピュレータと、複数の
エンドエフェクタを有する1台または複数のスレーブマ
ニピュレータとから成る異構造マスタスレーブマニピュ
レータの制御装置において、グリップの位置をニュート
ラルに設定するニュートラルポジション設定機能と、複
数のエンドエフェクタのなかから操作対象のエンドエフ
ェクタを選択するエンドエフェクタ選択機能と、グリッ
プの姿勢を選択されたエンドエフェクタの姿勢と同一に
設定する姿勢合致機能とを有することを特徴とする異構
造マスタスレーブマニピュレータの制御装置。
[Claims] 1. In a control device for a master-slave manipulator with a different structure, which includes a master manipulator having a grip and a slave manipulator having an end effector, a neutral position setting function for setting the position of the grip to neutral; 1. A control device for a master-slave manipulator with a different structure, characterized by having a posture matching function for setting the posture to be the same as that of an end effector. 2. In a control device for a master-slave manipulator with a different structure consisting of a master manipulator having a grip and one or more slave manipulators having a plurality of end effectors, a neutral position setting function for setting the grip position to neutral; A different structure master having an end effector selection function for selecting an end effector to be operated from among the end effectors of , and a posture matching function for setting the posture of the grip to be the same as the posture of the selected end effector. Control device for slave manipulator.
JP21167190A 1990-08-13 1990-08-13 Control device of different structure master-slave manipulator Expired - Fee Related JP2824134B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21167190A JP2824134B2 (en) 1990-08-13 1990-08-13 Control device of different structure master-slave manipulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21167190A JP2824134B2 (en) 1990-08-13 1990-08-13 Control device of different structure master-slave manipulator

Publications (2)

Publication Number Publication Date
JPH04101787A true JPH04101787A (en) 1992-04-03
JP2824134B2 JP2824134B2 (en) 1998-11-11

Family

ID=16609667

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21167190A Expired - Fee Related JP2824134B2 (en) 1990-08-13 1990-08-13 Control device of different structure master-slave manipulator

Country Status (1)

Country Link
JP (1) JP2824134B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012071406A (en) * 2010-09-29 2012-04-12 Olympus Corp Control device and control method for master slave type manipulator
WO2017033364A1 (en) * 2015-08-25 2017-03-02 川崎重工業株式会社 Robot system
WO2019188022A1 (en) * 2018-03-28 2019-10-03 ソニー株式会社 Control device, control method, and master/slave system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012071406A (en) * 2010-09-29 2012-04-12 Olympus Corp Control device and control method for master slave type manipulator
WO2017033364A1 (en) * 2015-08-25 2017-03-02 川崎重工業株式会社 Robot system
TWI623398B (en) * 2015-08-25 2018-05-11 Kawasaki Heavy Ind Ltd Robot system
JPWO2017033364A1 (en) * 2015-08-25 2018-07-05 川崎重工業株式会社 Robot system
WO2019188022A1 (en) * 2018-03-28 2019-10-03 ソニー株式会社 Control device, control method, and master/slave system
US11992942B2 (en) 2018-03-28 2024-05-28 Sony Corporation Control apparatus, control method, and master-slave system

Also Published As

Publication number Publication date
JP2824134B2 (en) 1998-11-11

Similar Documents

Publication Publication Date Title
KR101498836B1 (en) Control device and teaching method for seven-shaft multi-joint robot
Burdea et al. Dextrous telerobotics with force feedback—An overview part 2: control and implementation
GB2537741A (en) User interface for a robot
US20220250237A1 (en) Teaching device, teaching method, and recording medium
JP3675004B2 (en) Robot control device
JPH06250728A (en) Direct teaching device for robot
Osswald et al. Mechanical system and control system of a dexterous robot hand
JPS6346844B2 (en)
JPH04101787A (en) Control device for master slave manipulator of different structure
JPH02198778A (en) Master slave manipulator system
JPH05228854A (en) Method for controlling arm having 7 degree of freedom
JPH03123907A (en) Direct teaching device and method of robot
JP2001260062A (en) Teaching device for industrial robot
KR101665544B1 (en) Control device for multi-finger hand and grasping method with the same
Hui et al. Mechanisms for haptic feedback
JPH02279291A (en) Three finger hand device and operation method
JPH0857779A (en) Remote operating device
Hui et al. The virtual handle [force-reflecting mechanisms]
JPH05337860A (en) Robot hand teaching device and robot hand
JPH10202568A (en) Industrial robot and its teaching method
KR20140140155A (en) Multi-joint robot and method for controlling multi-joint robot
KR100321497B1 (en) Robot Motion Teach Method
WO2024009382A1 (en) Robot device
JP7172485B2 (en) robot controller
JPH09300258A (en) Control device for multi-finger and multi-joint hand

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080904

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080904

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090904

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees