JPH0741561B2 - Control method of multi-finger manipulator - Google Patents
Control method of multi-finger manipulatorInfo
- Publication number
- JPH0741561B2 JPH0741561B2 JP2153922A JP15392290A JPH0741561B2 JP H0741561 B2 JPH0741561 B2 JP H0741561B2 JP 2153922 A JP2153922 A JP 2153922A JP 15392290 A JP15392290 A JP 15392290A JP H0741561 B2 JPH0741561 B2 JP H0741561B2
- Authority
- JP
- Japan
- Prior art keywords
- finger
- slave
- master
- tip
- fingers
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 24
- 239000013598 vector Substances 0.000 claims description 78
- 210000003811 finger Anatomy 0.000 description 368
- 238000010586 diagram Methods 0.000 description 7
- 210000003813 thumb Anatomy 0.000 description 6
- 210000005224 forefinger Anatomy 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 241000282412 Homo Species 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 210000001145 finger joint Anatomy 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 244000060701 Kaempferia pandurata Species 0.000 description 1
- 235000016390 Uvaria chamae Nutrition 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
Landscapes
- Manipulator (AREA)
Description
【発明の詳細な説明】 <産業上の利用分野> 本発明は、マスタスレーブ方式の多本指マニピュレータ
に適用される制御方法に関する。The present invention relates to a control method applied to a master-slave multi-finger manipulator.
<従来の技術> マスタスレーブ方式の多本指マニピュレータの従来の制
御方法は、マスタ指とこれに対応するスレーブ指との間
で、各指1対毎の関節角の関係に注目したものであり、
マスタ指の関節の角度をそのまま、対応するスレーブ指
の関節に再現させている。従って、この従来の制御方法
は、マスタ指とスレーブ指とが同じ軸構成である、いわ
ゆる同構造マスタを用いる場合にしばしば適用される。<Prior Art> A conventional control method for a master-slave multi-finger manipulator focuses on the relationship between the joint angle of each finger between the master finger and the corresponding slave finger. ,
The angle of the master finger joint is reproduced as it is in the corresponding slave finger joint. Therefore, this conventional control method is often applied when using a so-called master having the same structure in which the master finger and the slave finger have the same axis configuration.
第5図は上述した従来の制御方法を示す図であり、複数
本のマスタ指2と、これらに対応するスレーブ指3とが
あり、各マスタ指2は操作者1に装着され、操作者1の
指の動きに従って、各関節21,22,23,24が動く。FIG. 5 is a diagram showing the above-described conventional control method, which has a plurality of master fingers 2 and slave fingers 3 corresponding to these, and each master finger 2 is attached to the operator 1 and the operator 1 Each joint 21,22,23,24 moves according to the movement of the finger of.
ここで、人差指に相当する1対の指2,3に着目すると、
マスタ指2の第1関節21の角度αM1と第2関節22の角度
αM2とを検出し、検出した関節角αM1をそのままスレー
ブ指3の第1関節31の角度αS1として再現し、また検出
した関節角αM2もそのままスレーブ指3の第3関節32の
角度αS2として再現させる。即ち、αS1=αM1で且つα
S2=αM2となるように制御を行う。親指に相当する他の
1対の指2,3の間でも同様であり、マスタ指2の第1,第
2各関節23,24の角度βM1,βM2を検出し、これらの関節
角βM1,βM2をそれぞれスレーブ指3の第1,第2各関節3
3,34の角度βS1,βS2として再現させる。Here, focusing on the pair of fingers 2 and 3 corresponding to the index finger,
The angle α M1 of the first joint 21 of the master finger 2 and the angle α M2 of the second joint 22 are detected, and the detected joint angle α M1 is reproduced as it is as the angle α S1 of the first joint 31 of the slave finger 3, The detected joint angle α M2 is also reproduced as it is as the angle α S2 of the third joint 32 of the slave finger 3. That is, α S1 = α M1 and α
Control is performed so that S2 = α M2 . The same is true between the other pair of fingers 2 and 3 corresponding to the thumb, and the angles β M1 and β M2 of the first and second joints 23 and 24 of the master finger 2 are detected, and these joint angles β Let M1 and β M2 be the first and second joints 3 of the slave finger 3, respectively.
Reproduced as angles β S1 and β S2 of 3,34.
第5図に示した従来の制御方法により多本指マニピュレ
ータのマスタスレーブ制御を行う場合、対をなすマスタ
指2とスレーブ指3が同寸法、同構造であれば、マスタ
指2で検出した通り関節角をスレーブ指3上に再現する
ことにより、スレーブ指3はマスタ指2を操作する操作
者1の意のままに動く。例えば、操作者1が或る大きさ
の物体をつかもうとイメージして、マスタ指2上でその
大きさのものを把持する指の形を作った場合、スレーブ
指3も操作者1がイメージした通りの形となり、実際の
物体を把持することができる。When the master-slave control of the multi-finger manipulator is performed by the conventional control method shown in FIG. 5, if the master finger 2 and the slave finger 3 forming a pair have the same size and the same structure, they are detected by the master finger 2. By reproducing the joint angle on the slave finger 3, the slave finger 3 moves as desired by the operator 1 who operates the master finger 2. For example, when the operator 1 imagines trying to grab an object of a certain size and creates a finger shape for holding that size on the master finger 2, the slave finger 3 is also imaged by the operator 1. The shape is exactly the same as that described above, and an actual object can be gripped.
しかし、スレーブ指3はその用途により種々の形状及び
構造をとるため、通常、操作者1に装着されるマスタ指
2とはその形状を異にする。また、マスタ指2自体もそ
の使い勝手により、人間の指と同構造であるとは限らな
い。However, since the slave finger 3 has various shapes and structures depending on its use, the slave finger 3 usually has a different shape from the master finger 2 worn by the operator 1. Further, the master finger 2 itself does not always have the same structure as a human finger depending on its usability.
そのため、上述したマスタ指の関節角をそのまま対応す
るスレーブ指の関節角に再現させる従来の制御方法で
は、多くの場合、操作者は自分の指で操作する場合と同
じ感覚で物体を取り扱うことができず、マスタ指による
スレーブ指の操作性が大きく低下すると言わざるを得な
い。Therefore, in the conventional control method in which the joint angle of the master finger described above is reproduced as it is in the joint angle of the corresponding slave finger, in many cases, the operator can handle the object with the same feeling as when operating with his / her own finger. It cannot be done, and it must be said that the operability of the slave finger by the master finger is greatly reduced.
<従来技術の改良> そこで発明者等は、通常人間が物体を指で取り扱う場
合、個々の関節角ではなく、指先端の位置及び取扱対象
物と指とのなす角度、即ち指が作る形を意識しているこ
とに着目し、第6図に示すように、マスタ指2とスレー
ブ指3との間で、対応する各1対の指毎に、マスタ指2
の指先端ベクトル41(42)を、スレーブ指3の指先端ベ
クトル43(44)として個別に再現するという制御方法を
発明している。<Improvement of Prior Art> Therefore, when a human normally handles an object with his / her fingers, the present inventors consider not the individual joint angles but the position of the finger tip and the angle between the object to be handled and the finger, that is, the shape made by the finger. Focusing on consciousness, as shown in FIG. 6, between the master finger 2 and the slave finger 3, for each pair of corresponding fingers, the master finger 2
Of the slave finger 3 is individually reproduced as the finger tip vector 43 (44) of the slave finger 3.
この制御方法の詳細を第6図により説明する。第6図に
おいて、制御系はまず角度検出部101にマスタ指2の1
指毎に全ての関節21,22(23,24)の角度αM1,αM2(β
M1,βM2)を検知し、マスタ指先端位置算出部102にて、
マスタ指先端位置即ち操作者1の指先端位置をマスタ指
根元を原点とする座標系で求める。そして、夫々のマス
タ指先端位置が動いた場合にスレーブ指先端がマスタ指
先端の移動方向と同じ方向に同じ量又は或る定められた
数倍の量だけ動くように、スレーブ指先位置算出部103
にて、マスタ指先端位置を、スレーブ指3の根元を原点
とするスレーブ指先端目標位置と定め、スレーブ関節角
算出部104にて、スレーブ指先端がスレーブ指先端目標
位置に来るに必要なスレーブ指3の各関節31,32(33,3
4)の角度αS1,αS2(βS1,βS2)を求める。Details of this control method will be described with reference to FIG. In FIG. 6, the control system first sets the angle detecting unit 101 to the position 1 of the master finger 2.
Angles α M1 , α M2 (β of all joints 21,22 (23,24) for each finger
M1 , β M2 ) is detected, and the master finger tip position calculation unit 102
The master finger tip position, that is, the finger tip position of the operator 1 is obtained in a coordinate system with the master finger root as the origin. Then, when each master finger tip position moves, the slave finger tip position calculation unit 103 is moved so that the slave finger tips move in the same direction as the moving direction of the master finger tip by the same amount or by a predetermined number of times.
Then, the master finger tip position is defined as the slave finger tip target position with the root of the slave finger 3 as the origin, and the slave joint angle calculation unit 104 requires the slave finger tip to reach the slave finger tip target position. Each joint of the finger 3 31,32 (33,3
4) Find the angles α S1 , α S2 (β S1 , β S2 ).
更に制御系は、操作者指形状算出部105にてマスタ指2
の各関節角αM1,αM2(βM1,βM2)及び関節角リンクの
長さにより操作者1の指形状特に指先端部の姿勢を求め
ると共に、スレーブ指形状算出部106にて先のスレーブ
指3の各関節角αS1,αS2(βS1,βS2)及び関節角リン
クの長さによりスレーブ指形状特にスレーブ指先端の姿
勢を求め、これらの指形状の差から、関節角オフセット
算出部107にてスレーブ指3の各関節角オフセットを求
める。Further, the control system is configured such that the operator finger shape calculation unit 105 uses the master finger 2
The joint shape α M1 , α M2 (β M1 , β M2 ) and the joint angle link length are used to determine the finger shape of the operator 1, especially the posture of the finger tip, and the slave finger shape calculation unit 106 The shape of the slave finger, especially the posture of the tip of the slave finger, is obtained from the joint angles α S1 , α S2 (β S1 , β S2 ) of the slave finger 3 and the length of the joint angle link, and the joint angle offset is obtained from the difference between these finger shapes. The calculation unit 107 calculates each joint angle offset of the slave finger 3.
そして制御系は、各関節角オフセットをスレーブ指3の
角関節角αS1,αS2(βS1,βS2)に加え、この加算値を
スレーブ関節角指令部108にて最終的なスレーブ関節角
指令値として出力する。Then, the control system adds the respective joint angle offsets to the angular joint angles α S1 , α S2 (β S1 , β S2 ) of the slave finger 3, and the slave joint angle command unit 108 adds the added value to the final slave joint angle. Output as command value.
以上により、操作者1の指先端位置及び指形状(指先端
姿勢)が、スレーブ指3の指先端位置及び指形状(指先
端姿勢)としてほぼ正確に再現する。従って、第5図で
説明したマスタ指2の関節角をそのままスレーブ指3の
関節角として再現する制御方法に比較し、第6図で説明
した制御方法はマスタ指とスレーブ指とが軸構造の異な
る、いわゆる異構造マスタを用いる場合にも適用するこ
とができるという利点がある。As described above, the finger tip position and the finger shape (finger tip posture) of the operator 1 are almost accurately reproduced as the finger tip position and the finger shape (finger tip posture) of the slave finger 3. Therefore, compared with the control method described in FIG. 5 in which the joint angle of the master finger 2 is reproduced as it is as the joint angle of the slave finger 3, the control method described in FIG. There is an advantage that it can be applied to the case where different, so-called different structure masters are used.
<発明が解決しようとする課題> しかし、第5図,第6図いずれの制御方法でも、1本の
マスタ指2で得られた情報(関節角あるいは指先端位
置)は、このマスタ指2に対応する1本のスレーブ指の
制御へのみ用いられている。即ち、マスタ指2とスレー
ブ指3との情報関係は1指対1指の関係であることか
ら、次のような不都合がある。<Problems to be Solved by the Invention> However, in any of the control methods shown in FIGS. 5 and 6, information (joint angle or finger tip position) obtained by one master finger 2 is stored in this master finger 2. It is used only to control the corresponding single slave finger. That is, since the information relationship between the master finger 2 and the slave finger 3 is a one-to-one relationship, there is the following inconvenience.
操作者1が或る物体を把持しようとイメージして指を形
作った場合、例えば指先で直径Aという物をつかもうと
イメージした場合、2本のスレーブ指3の指先間は直径
Aの物を把持するために狭くもなく広くもなく、ちょう
どAという大きさに開いている必要がある。When the operator 1 images a certain object to grasp a certain object and forms a finger, for example, an image of grasping an object having a diameter A with the fingertips, an object having a diameter A is formed between the fingertips of the two slave fingers 3. It must be open to size A, not narrow or wide for gripping.
ところが、前述の如く両制御方法ともマスタ指2とスレ
ーブ指3は1指対1指の関係になっているので、スレー
ブ指3の指先間がちょうどAという大きさに開くという
保証はない。However, since the master finger 2 and the slave finger 3 have a one-to-one relationship in both control methods as described above, there is no guarantee that the fingertips of the slave finger 3 will be opened to a size of just A.
このため、操作者1は実際に物をつかむためには、あえ
てイメージを変えた作業を強いられることになり、作業
に熟練を要するだけでなく、複雑な動作、例えば指先で
物を回転させるような、あやつり動作等にいたっては、
実行不可能である。Therefore, in order to actually grab an object, the operator 1 is forced to perform a work in which the image is changed, which requires not only skill but also complicated operation, such as rotating the object with a fingertip. Well, when it comes to hunting,
Infeasible.
本発明は、作業者が特別な訓練をすることなく、マスタ
スレーブ方式の多本指マニピュレータに複雑あるいは繊
細な作業を実行させることができる制御方法を提供する
ことを目的とする。It is an object of the present invention to provide a control method that allows a master-slave multi-finger manipulator to perform complicated or delicate work without special training by an operator.
<課題を解決するための手段> 第1の発明による多本指マニピュレータの制御方法は、
マスタスレーブ方式の多本指マニピュレータにおいて、 マスタ指の関節角から、各マスタ指の指先端ベクトルを
算出すること、 各マスタ指の指先端ベクトルから、マスタ指どうしの指
先端間ベクトルを算出すること、 スレーブ指どうしの指先端間ベクトルが対応するマスタ
指どうしの指先端間ベクトルに一致するように、各スレ
ーブ指の指先端ベクトルを算出すること、 スレーブ指の指先端ベクトルから、スレーブ指の各関節
角を算出すること、及び、 算出した関節角を指令値としてスレーブ指を駆動するこ
とを特徴とするものである。<Means for Solving the Problems> A method for controlling a multi-finger manipulator according to the first invention is
In a master-slave multi-finger manipulator, calculate the finger tip vector of each master finger from the joint angle of the master finger, and calculate the finger tip vector between master fingers from the finger tip vector of each master finger. , Calculate the finger tip vector of each slave finger so that the finger tip vector of the slave fingers matches the corresponding finger tip vector of the master fingers. It is characterized in that the joint angle is calculated and the slave finger is driven with the calculated joint angle as a command value.
また、第2の発明による多本指マニピュレータの制御方
法は、マスタスレーブ方式の多本指マニピュレータにお
いて、 マスタ指の関節角から、各マスタ指の指先端ベクトルを
算出すること、 各マスタ指の指先端ベクトルから、特定1本のマスタ指
の指先端位置を基点にマスタ指どうしの指先端間ベクト
ルを算出すること、 前記特定1本のマスタ指の関節角に基づき、該特定1本
のマスタ指に対応する特定1本のスレーブ指の関節角を
算出すること、 前記マスタ指どうしの指先端間ベクトルと前記特定1本
のスレーブ指の関節角とに基づいて、前記特定1本のス
レーブ指の指先端位置を基点とするスレーブ指どうしの
指先端間ベクトルが対応するマスタ指どうしの指先端間
ベクトルに一致するように、前記特定1本のスレーブ指
以外のスレーブ指の指先端ベクトルを算出すること、 スレーブの指先端ベクトルから、前記特定1本のスレー
ブ指以外のスレーブ指の各関節角を算出すること、及
び、 算出した関節角を指令値として前記特定1本のスレーブ
指を含む各スレーブ指を駆動することを特徴とするもの
である。A multi-finger manipulator control method according to a second aspect of the present invention is a master-slave multi-finger manipulator in which a finger tip vector of each master finger is calculated from a joint angle of the master finger. Calculating a finger tip-to-tip vector between the master fingers based on the tip end position of the specific one master finger from the tip vector; and based on the joint angle of the specific one master finger, the specific one master finger Calculating the joint angle of the specific one slave finger, which is based on the finger tip vector between the master fingers and the joint angle of the specific one slave finger. Slave other than the specific one slave finger is set so that the finger tip-to-tip vector between slave fingers with the finger tip position as a reference point matches the corresponding finger-tip vector between master fingers. Calculating the finger tip vector of the finger, calculating each joint angle of the slave fingers other than the specific one slave finger from the finger tip vector of the slave, and specifying the calculated joint angle as a command value Each slave finger including one slave finger is driven.
<作用> 操作者即ち人間は、或る物を見てこれを把持したり、又
は把持した物をあやつる場合、個々の指先の先端位置を
各々意識するのではなく、各指先端間の相対関係を意識
している場合が多い。例えば直径Aの物体を把持してこ
れを回転させる場合を考えると、物理的には指先端間を
絶えずAの間隔に保ちながら指をねじる動作をするわけ
であるが、実際には、人間は指先端位置そのものを意識
して動かしているのではなく、無意識のうちに指先端間
を一定間隔Aに保っている。即ち、指先端間の相対関係
をコントロールしている。<Operation> When an operator sees a certain object and grasps it or manipulates the grasped object, the operator does not pay attention to the tip positions of the individual fingertips but the relative relationship between the fingertips. Is often aware of. For example, considering the case of gripping an object with a diameter A and rotating it, physically, the finger is twisted while constantly maintaining the distance between the finger tips at a distance of A, but in reality, humans The finger tip position itself is not consciously moved, but the finger tips are unconsciously kept at a constant interval A. That is, the relative relationship between the finger tips is controlled.
本発明は上述の知見に基づいたものであり、人間が物を
把持したり、把持した物をあやつる時に最も大切な情報
は対象物の幅が指先端間の間隔に等しいこと、即ち〔対
象物の幅〕=〔指先端間の間隔〕であることに注目し、
この関係をマスタスレーブ方式の多本指マニピュレータ
にて実現することが最も操作性の向上につながると考え
られる。The present invention is based on the above knowledge, and the most important information when a person grips an object or manipulates the gripped object is that the width of the object is equal to the interval between the finger tips, that is, [object Width] = [gap between finger tips],
It is considered that realizing this relationship with a master-slave multi-finger manipulator will lead to the greatest improvement in operability.
ここで、指先端間ベクトルは指先端間の距離と方向を表
わすから、スレーブ指どうしの指先端間ベクトルを対応
するマスタ指どうしの指先端間ベクトルに一致させれ
ば、マスタ指の操作に対して、スレーブ指において〔対
象物の幅〕=〔指先端間の間隔〕という関係が成立し、
スレーブ指で物を自由に把持したり、あやつることがで
きる。Since the vector between finger tips represents the distance and direction between the finger tips, if the vector between finger tips of slave fingers is made to match the vector between finger tips of corresponding master fingers, the operation with respect to the master finger is performed. Then, in the slave finger, the relationship of [width of object] = [spacing between finger tips] is established,
You can freely grasp or manipulate objects with slave fingers.
また、〔対象物の幅〕=〔指先端間の間隔〕なる関係が
守られている限り、マスタ指とスレーブ指の間では、従
来の如く対応する個々の関節毎に関節角が一致する必要
性は必ずしもなく、一致しなくても操作上何ら問題がな
い。Further, as long as the relationship of [width of object] = [distance between finger tips] is maintained, the joint angle between the master and slave fingers must be the same for each corresponding joint as before. It does not necessarily have sex, and there is no problem in operation even if they do not match.
そこで第1の発明では、まず、マスタ指の関節角から各
マスタ指の指先端ベクトルを算出し、これらからマスタ
指どうしの指先端間ベクトルを算出する。これに対し、
スレーブ指どうしの指先端間ベクトルが対応するマスタ
指の指先端間ベクトルに一致するように、各スレーブ指
の指先端ベクトルを算出すると、各スレーブ指の指先端
ベクトルも〔対象物の幅〕=〔指先端間の間隔〕なる関
係を満たす。更に、各スレーブ指の指先端ベクトルから
スレーブ指の各関節角を算出するすると、これら各関節
角も〔対象物の幅〕=〔指先端間の間隔〕なる関係を満
たし、これら各関節角を指令値としてスレーブ指を駆動
することにより、人間のイメージ通りの作業が実行され
る。Therefore, in the first invention, first, the finger tip vector of each master finger is calculated from the joint angle of the master finger, and the finger tip-to-tip vector between the master fingers is calculated from these. In contrast,
When the finger tip vectors of the slave fingers are calculated so that the finger tip vectors of the slave fingers match the corresponding finger tip vectors of the master fingers, the finger tip vectors of the slave fingers are also [object width] = The relationship [distance between finger tips] is satisfied. Furthermore, when each joint angle of the slave finger is calculated from the finger tip vector of each slave finger, each joint angle also satisfies the relationship of [width of object] = [interval between finger tips], and these joint angles are By driving the slave finger as the command value, the work as a human image is performed.
この場合、指先端間ベクトルには原点が存在する必要が
あるが、原点をどこにとるかは原理上自由であり、任意
に設定すれば良い。In this case, the origin between the finger tip vectors needs to exist, but it is theoretically free to set the origin, and it may be set arbitrarily.
第2の発明では、原点を最も簡便にとるものであり、複
数本のマスタ指のうち特定1本のマスタ指の指先端位置
を基点として、マスタ指どうしの指先端間ベクトルを算
出する。また、スレーブ指どうしの指先端間ベクトルの
基点は、複数本のスレーブ指のうち特定1本のマスタ指
に対応する特定1本のスレーブ指の指先端位置とする。
そして、特定1本のスレーブ指の関節角は、従来と同様
に、特定1本のマスタ指の関節角に基づいて算出する。
このように特定1本のスレーブ指の関節角を算出して
も、マスタ指どうしの指先端間ベクトルとスレーブ指ど
うしの指先端間ベクトルとの関係には影響しないから、
スレーブ指どうしの指先端間ベクトルがマスタ指どうし
の指先端間ベクトルに一致するように、他のスレーブ指
の指先端ベクトルを算出し、次いで関節角を算出する。
このように算出した特定1本のスレーブ指の関節角とそ
れ以外のスレーブ指の関節角は〔対象物の幅〕=〔指先
端間の間隔〕なる関係を満たすから、これら各関節角を
指令値としてスレーブ指を駆動することにより、人間の
通りのイメージ作業が実行される。In the second invention, the origin is most easily taken, and the finger tip-to-tip vector between the master fingers is calculated with the finger tip position of a specific one master finger among the plurality of master fingers as a base point. Further, the base point of the finger tip-to-finger vector of the slave fingers is the finger tip position of one specific slave finger corresponding to one specific master finger among the plurality of slave fingers.
Then, the joint angle of the specific one slave finger is calculated based on the joint angle of the specific one master finger as in the conventional case.
Even if the joint angle of one specific slave finger is calculated in this way, it does not affect the relationship between the vector between the finger tips of the master fingers and the vector between the finger tips of the slave fingers.
The finger tip vectors of the other slave fingers are calculated so that the finger tip vectors of the slave fingers match the finger tip vectors of the master fingers, and then the joint angle is calculated.
Since the joint angles of the specific one slave finger calculated in this way and the joint angles of the other slave fingers satisfy the relationship of [width of object] = [spacing between finger tips], these joint angles are commanded. By driving the slave finger as a value, a human street image work is performed.
第1、第2いずれの発明でも、スレーブ指どうしの指先
端間ベクトルがマスタ指どうしの指先端間ベクトルに一
致しさえすれば良いのであるから、前述したように、指
令値となる各スレーブ指の関節角は必ずしも従来のよう
に対応するマスタ指の関節角を一致するものではない。
上述したようにマスタ指の指先端間ベクトルがスレーブ
指の指先端間ベクトルとして再現されるため、操作者が
マスタ指上で或る動作をした時、スレーブ指の少なくと
も各指先端間の位置関係はマスタ指の各指先端間の位置
関係と同等であり、指先端間の距離及び或る指先端から
見た他の指先端の方向はマスタ指とスレーブ指とで全く
同じになることが保証される。このことは、マスタ指と
スレーブ指とが同構造、異構造にかかわらず成立する。In both the first and second inventions, it is sufficient that the vector between the finger tips of the slave fingers matches the vector between the finger tips of the master fingers. Therefore, as described above, each slave finger serving as the command value is set. The joint angle of does not necessarily match the joint angle of the corresponding master finger as in the conventional case.
As described above, since the finger tip-to-tip vector of the master finger is reproduced as the finger tip-to-tip vector of the slave finger, when the operator performs a certain operation on the master finger, the positional relationship between at least the finger tips of the slave fingers is Is equivalent to the positional relationship between each finger tip of the master finger, and it is guaranteed that the distance between the finger tips and the direction of the other finger tip viewed from one finger tip are exactly the same for the master finger and the slave finger. To be done. This is true regardless of whether the master finger and the slave finger have the same structure or different structures.
従って、本発明の制御方法によれば、人間が自己の経験
から無意識に行う動作即ち指先端間の相対位置関係をコ
ントロールする能力が、忠実にスレーブ指上に反映され
ることになり、操作者は異和感を覚えることなく、イメ
ージ通りの作業をマスタ指を介してスレーブ指に実行さ
せることが可能となる。Therefore, according to the control method of the present invention, the ability of a human to unconsciously perform his own experience, that is, the ability to control the relative positional relationship between finger tips, is faithfully reflected on the slave finger, and the operator Allows the slave fingers to perform the work as intended by the master fingers without feeling discomfort.
<実 施 例> 第1図は本発明による多本指マニピュレータの制御方法
の原理を表わす実施例であり、2本のマスタ指2で検出
したリンク関節角αM1,αM2,βM1,βM2より、各マスタ
指2の指先端ベクトル41,42を求め、これら2つの指先
端ベクトル41,42より、まず指先端間ベクトル5を計算
する。つまり、第2図に示すように、指根元の或る位置
Oを三次元(X,Y,Z)座標の原点(0,0,0)とすれば、一
方の指の先端位置A(X1,Y1,Z1)はその指の関節角α1,
β1にて定まる点の座標であり、他方の指の先端位置B
(X2,Y2,Z2)は同じくその指の関節角α2,β2にて定ま
る点の座標であり、▲▼,▲▼がそれぞれ指先
端ベクトルであり、▲▼が指先端間ベクトルであ
る。従って、指先端間ベクトルは として求まる。<Examples> Fig. 1 is an example showing the principle of the control method of the multi-finger manipulator according to the present invention, and the link joint angles α M1 , α M2 , β M1 , and β detected by the two master fingers 2 are shown. The finger tip vectors 41, 42 of each master finger 2 are obtained from M2 , and the inter-finger tip vector 5 is first calculated from these two finger tip vectors 41, 42. That is, as shown in FIG. 2, if a certain position O at the base of the finger is the origin (0,0,0) of the three-dimensional (X, Y, Z) coordinates, the tip position A (X 1 , Y 1 , Z 1 ) is the joint angle α 1 ,
The coordinates of the point determined by β 1 , and the tip position B of the other finger
Similarly, (X 2 , Y 2 , Z 2 ) is the coordinates of a point determined by the joint angles α 2 and β 2 of the finger, ▲ ▼ and ▲ ▼ are finger tip vectors, and ▲ ▼ is between the finger tips. Is a vector. Therefore, the vector between finger tips is Is obtained as.
次に、2本のスレーブ指3において、それらの指先端間
ベクトル5′が先に求めたマスタ指先端間ベルト5と一
致するように各スレーブ指3の指先端ベクトル43,44を
計算し、次いでこれらの指先端ベクトル43,44を実現す
るスレーブ指の各関節角αS1,αS2,βS1,βS2を計算す
る。Next, in the two slave fingers 3, the finger tip vectors 43, 44 of each slave finger 3 are calculated so that the finger tip tip vector 5'matches the previously obtained master finger tip tip belt 5. Next, the joint angles α S1 , α S2 , β S1 , and β S2 of the slave fingers that realize these finger tip vectors 43 and 44 are calculated.
そして、計算した関節角を指令値として各スレーブ指3
を駆動する。これにより、マスタ指2の指先端間ベクト
ル5がスレーブ指3上にてスレーブ指先端間ベクトル
5′となって再現する。Then, each slave finger 3 uses the calculated joint angle as a command value.
To drive. As a result, the finger tip tip vector 5 of the master finger 2 is reproduced on the slave finger 3 as a slave finger tip tip vector 5 '.
次に、第3図により、本発明を4本指のマスタスレーブ
方式のマニピュレータに適用した実施例を説明する。Next, an embodiment in which the present invention is applied to a master-slave manipulator with four fingers will be described with reference to FIG.
第3図において、マスタ側の構成としては、親指と人差
指は操作者1の指に沿う形の3軸の同構造マスタ指25,2
6であり、中指と薬指は操作者1の指と対向する形の3
軸の異構造マスタ指27,28である。これにより、同構造
マスタ指の持つ応答性の良さと、異構造マスタ指の持つ
装着性及び操作性の良さとを保ちながら、人間の指先操
作に最も重要な親指の可動範囲を広くとれるようにして
いる。In FIG. 3, the master side has three axes of the same structure as the master finger 25, 2 in which the thumb and forefinger are along the operator's finger.
6 and the middle finger and the third finger are in the shape of 3 facing the operator's finger.
The different-structure master fingers 27 and 28 of the axis. As a result, while maintaining the responsiveness of the master finger of the same structure and the ease of mounting and operability of the master finger of the different structure, the movable range of the thumb, which is the most important for human fingertip operation, can be widened. ing.
他方、スレーブ側の構成としては、各々曲り2関節と横
振り1関節からなる指を、それぞれ人差指、中指、薬指
の3指に相当させて3本36,37,38平行と配置し、これら
と対向する位置に同軸構成の親指に相当する指35を1本
装備した計4本指の構成である。On the other hand, on the slave side, the fingers each consisting of two bent joints and one lateral swing joint are arranged parallel to each other, corresponding to the three fingers of the index finger, middle finger, and ring finger. A total of four fingers are provided with one finger 35 corresponding to a thumb having a coaxial structure at the opposite position.
本実施例では指先端間ベクトルの基点を人差指としてお
り、そのため人差指の制御に関してのみ従来と同じ関節
角に注目した1指対1指の制御方法を採用し、マスタ人
差指26の関節角を基本的にはそのままスレーブ人差指36
の関節角として再現している。人差指以外の指について
は本発明により制御している。In this embodiment, the base point of the vector between the finger tips is the index finger. Therefore, the control method of one finger to one finger, which focuses on the same joint angle as the conventional one, is adopted only for the control of the index finger, and the joint angle of the master index finger 26 is basically used. To the slave forefinger 36
It is reproduced as the joint angle of. Fingers other than the index finger are controlled by the present invention.
第3図において、制御系は角度検出部201にてマスタ人
差指26の各関節角を検出し、補正部202にて各関節角に
係数aを乗じたり、或いは異構造マスタでは座標変換な
どの計算を施し、指令部203にてスレーブ人差指36に対
する各関節角を指令し、これらを駆動する。ここで、補
正部202を用いたのは、マスタ人差指26の関節角をその
ままスレーブ人差指36の関節角とせず、原点となる人差
指36を最も異和感のない動きとするためである。In FIG. 3, the control system detects each joint angle of the master index finger 26 by the angle detection unit 201, multiplies each joint angle by the coefficient a in the correction unit 202, or calculates such as coordinate conversion in the different structure master. Then, the command unit 203 commands each joint angle for the slave index finger 36 to drive them. Here, the reason why the correction unit 202 is used is that the joint angle of the master forefinger 26 is not used as it is as the joint angle of the slave forefinger 36, and the forefinger 36 serving as the origin is moved with the least discomfort.
一方、制御系は角度検出部204にてマスタの親指35、中
指37及び薬指38の各関節角を検出し、指先端位置算出部
205にて各指の指先端位置を算出する。また、先に検出
したマスタ人差指26の各関節角から、指先端位置算出部
206にて、マスタ人差指26の指先端位置を算出する。On the other hand, the control system detects the joint angles of the thumb 35, middle finger 37, and ring finger 38 of the master by the angle detection unit 204, and calculates the finger tip position calculation unit.
At 205, the finger tip position of each finger is calculated. Also, from the joint angles of the master index finger 26 detected previously, the finger tip position calculation unit
At 206, the finger tip position of the master index finger 26 is calculated.
次いで、指先端間ベクトル算出部207にて、マスタ人差
指26の指先端位置と他のマスタ指25,27,28の各指先端位
置との関係により、マスタ各指25,27,28とマスタ人差指
26間の指先端間ベクトル51,52,53を算出し、オフセット
計算部208で求めたオフセット量で補正部209にて補正
し、指先端ベクトル設定部210にて各スレーブ指の指先
端間ベクトル51′,52′,53′とする。ここで、補正部20
9を用いたのは、各マスタ指と操作者1の指と太さの差
等によりマスタ指どうしが接触するまでマスタ指を動か
しても操作者1の指どうしは密着しないことに原因する
異和感をなくすためであり、マスタ指と操作者の指との
太さの差を補正するオフセットを指先端間ベクトル51,5
2,53に加える等の種々の方法により操作性の向上を図っ
ている。Next, in the finger tip-to-tip vector calculation unit 207, the master index fingers 25, 27, 28 and the master index finger are determined by the relationship between the finger tip position of the master index finger 26 and the finger tip positions of the other master fingers 25, 27, 28.
The finger tip vectors 51, 52, 53 between 26 are calculated, corrected by the correction unit 209 with the offset amount obtained by the offset calculation unit 208, and the finger tip vector setting unit 210 sets the finger tip vector of each slave finger. 51 ', 52', 53 '. Here, the correction unit 20
The reason for using 9 is that the fingers of the operator 1 do not come into close contact with each other even if the master fingers are moved until they come into contact with each other due to the difference in thickness between each master finger and the finger of the operator 1, etc. This is to eliminate the feeling of harmony, and an offset for compensating for the difference in thickness between the master finger and the operator's finger is set as the finger tip vector 51,5.
The operability is improved by various methods such as addition to 2,53.
そして制御系は、指令部203で求めたスレーブ人差指36
の各関節角から、指先端位置算出部211にてスレーブ人
差指36の指先端位置を算出し、このスレーブ人差指先端
位置と他のスレーブ各指35,37,38のスレーブ人差指36に
対する各指先端間ベクトル51′,52′,53′とから、指先
端位置算出部212にて、他のスレーブ各指35,37,38の指
先端位置を算出する。Then, the control system uses the slave index finger 36 determined by the command unit 203.
From each joint angle, the finger tip position calculation unit 211 calculates the finger tip position of the slave index finger 36, and this slave index finger tip position and the other finger tips of the other slave fingers 35, 37, 38 between the finger tips of the slave index finger 36 are calculated. From the vectors 51 ', 52', 53 ', the finger tip position calculation unit 212 calculates the finger tip positions of the other slave fingers 35, 37, 38.
かくして求めた他のスレーブ各指の指先端位置から、関
節角算出部213にて同各指の関節角を算出し、これを指
令として人差部36以外の他のスレーブ各指35,37,38を駆
動する。From the finger tip positions of the other slaves thus obtained, the joint angles of the respective fingers are calculated by the joint angle calculation unit 213, and with this as a command, the other slave fingers 35, 37, other than the human interface unit 36, Drive 38.
以上により、マスタ各指25〜28上で形作られる操作者1
の指の先端間の位置関係は確実にスレーブ指35〜38の先
端関係として再現される。従って、人間が無意識のうち
に指間の相対関係をコントロールしている動作がスレー
ブ上で再現されることとなり、操作者1のイメージ通り
に物を把持したり、把持した物をあやつることが可能と
なる。即ち、操作者1は特別な訓練をすることなく、繊
細な又は複雑な作業を、マスタスレーブ方式の多本指マ
ニピュレータに実行させることができる。By the above, the operator 1 formed on each of the master fingers 25 to 28
The positional relationship between the tips of the fingers is surely reproduced as the tip relationship of the slave fingers 35 to 38. Therefore, the operation in which the human unconsciously controls the relative relationship between the fingers is reproduced on the slave, and it is possible to grip the object or manipulate the gripped object according to the image of the operator 1. Becomes That is, the operator 1 can cause the master-slave multi-finger manipulator to perform delicate or complicated work without special training.
第4図は本発明による制御方式を実現するハードウエア
の構成例を、基準となる指とこれに対する他の1本の指
との関係について示している。FIG. 4 shows an example of the hardware configuration for implementing the control method according to the present invention, regarding the relationship between a reference finger and one other finger.
第4図において、マスタ指60は基準となる指、例えばマ
スタ人差指であり、ポテンショメータ等の関節角検出器
61,62,63を有し、それぞれの出力がマスタ指60に対応す
るスレーブ指80の各関節の位置サーボ装置81,82,83に関
節角指令値として入力され、各位置サーボ装置81,82,83
は各関節に設けた関節角検出器84,85,86と関節角指令値
との偏差がゼロとなるように関節を動かす。In FIG. 4, a master finger 60 is a reference finger, for example, a master index finger, and a joint angle detector such as a potentiometer.
61, 62, 63, each output is input as a joint angle command value to the position servo device 81, 82, 83 of each joint of the slave finger 80 corresponding to the master finger 60, and each position servo device 81, 82 , 83
Moves the joints so that the deviation between the joint angle detectors 84, 85, 86 provided at each joint and the joint angle command value becomes zero.
マスタ指70は親指など基準のマスタ指60以外の指であ
り、関節角検出器71,72,73を有している。The master finger 70 is a finger such as a thumb other than the reference master finger 60, and has joint angle detectors 71, 72, 73.
指先端位置演算器64は基準のマスタ指60の指先端位置を
算出し、別の指先端位置演算器74が他のマスタ指70の指
先端位置を算出し、これらの差を減算器65が得て2本の
マスタ指60,70間の指先端間ベクトルとする。The finger tip position calculator 64 calculates the finger tip position of the reference master finger 60, another finger tip position calculator 74 calculates the finger tip positions of the other master fingers 70, and the subtractor 65 subtracts these differences. The finger tip-to-tip vector between the two master fingers 60 and 70 is obtained.
また指先端位置演算器87はスレーブ指80に対する各関節
角指令値からこのスレーブ指80の指先端位置を算出し、
加算器97がスレーブ指80の指先端位置とマスタ指60,70
間の指先端間ベクトルとからマスタ指70に対応するスレ
ーブ指90の指先端位置を算出する。Further, the finger tip position calculator 87 calculates the finger tip position of the slave finger 80 from each joint angle command value for the slave finger 80,
The adder 97 sets the finger tip position of the slave finger 80 and the master fingers 60, 70.
The finger tip position of the slave finger 90 corresponding to the master finger 70 is calculated from the inter-finger tip vector.
そして、位置/関節各変換器98がスレーブ指90の指先端
位置をスレーブ指90の各関節角指令値に変換し、各関節
の位置サーボ装置91,92,93に入力する。スレーブ指90の
各関節には関節角検出器94,95,96があり、各位置サーボ
装置91,92,93はスレーブ指90の各関節の検出角と関節角
指令値との偏差がゼロとなるように関節を動かす。Then, each position / joint converter 98 converts the finger tip position of the slave finger 90 into each joint angle command value of the slave finger 90, and inputs it to the position servo devices 91, 92, 93 of each joint. There are joint angle detectors 94, 95, 96 at each joint of the slave finger 90, and each position servo device 91, 92, 93 has zero deviation between the detected angle of each joint of the slave finger 90 and the joint angle command value. Move the joint so that
指が3本,4本と増える場合は、それに応じて各演算器を
増加すれば良い。If the number of fingers increases to 3 or 4, the number of arithmetic units should be increased accordingly.
<発明の効果> 本発明の多本指マニピュレータの制御方法によれば、人
間が物を把持したり、把持した物をあやつる時に最も大
切な情報は〔対象物の幅〕=〔指先端間の間隔〕である
ことから、マスタ指とスレーブ指の指先端位置に注目
し、マスタの各指先端間ベクトルをスレーブのマスタと
対応する各指先端間ベクトルとして再現するので、マス
タスレーブ方式のスレーブ指を操作者のイメージ通りに
動かすことができる。<Effects of the Invention> According to the multi-finger manipulator control method of the present invention, the most important information when a person grips an object or manipulates the gripped object is [width of object] = [between finger tips]. Interval), pay attention to the finger tip positions of the master and slave fingers, and reproduce the finger tip vectors of the master as the finger tip vectors corresponding to the slave master. Can be moved according to the image of the operator.
従って、従来は人間でなければ不可能であった細かい作
業を、特別な訓練を受けた操作者でなくてもロボット等
に代行させることができる。そのため、例えば原子力発
電所内や海中、宇宙等、人間が簡単には立ち入ることが
できない環境下での複雑な作業がロボット等で安全にで
きるようになった、Therefore, it is possible for a robot or the like to perform the detailed work that was conventionally impossible only by a human being, even if the operator is not specially trained. Therefore, for example, robots can safely perform complicated work in environments where humans cannot easily enter, such as in nuclear power plants, underwater, and space.
第1図は本発明の原理的実施例を示す図、第2図は指先
端間ベクトルの説明図、第3図は本発明の具体的実施例
を示す図、第4図はそのハードウエアによる構成例を示
す図、第5図は従来技術の制御方法を示す図、第6図は
従来技術の改良例を示す図である。 図面中、 2,,25,26,27及び28はマスタ指、 3,35,36,37及び38はスレーブ指、 5,51,52及び53はマスタ指の指先端間ベクトル、 5′,51′,52′及び53′はスレーブ指の指先端間ベクト
ル、 41及び42はマスタ指の指先端ベクトル、 43及び44はスレーブ指の指先端ベクトルである。FIG. 1 is a diagram showing a fundamental embodiment of the present invention, FIG. 2 is an explanatory diagram of a vector between finger tips, FIG. 3 is a diagram showing a concrete embodiment of the present invention, and FIG. FIG. 5 is a diagram showing a configuration example, FIG. 5 is a diagram showing a conventional control method, and FIG. 6 is a diagram showing an improved example of the conventional technique. In the drawing, 2, 25, 26, 27 and 28 are master fingers, 3, 35, 36, 37 and 38 are slave fingers, 5, 51, 52 and 53 are finger tip vectors of the master finger, and 5 ', 51 ′, 52 ′ and 53 ′ are finger tip vectors of slave fingers, 41 and 42 are finger tip vectors of master fingers, and 43 and 44 are finger tip vectors of slave fingers.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 前川 明寛 兵庫県高砂市荒井町新浜2丁目1番1号 三菱重工業株式会社高砂研究所内 審査官 島田 信一 (56)参考文献 特開 昭61−54506(JP,A) 特開 昭60−221277(JP,A) ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Akihiro Maekawa 2-1-1, Niihama, Arai-cho, Takasago, Hyogo Prefecture Mitsubishi Heavy Industries, Ltd. Takasago Research Laboratory Examiner Shinichi Shimada (56) Reference JP-A-61-54506 ( JP, A) JP-A-60-221277 (JP, A)
Claims (2)
タにおいて、 マスタ指の関節角から、各マスタ指の指先端ベクトルを
算出すること、 各マスタ指の指先端ベクトルから、マスタ指どうしの指
先端間ベクトルを算出すること、 スレーブ指どうしの指先端間ベクトルが対応するマスタ
指どうしの指先端間ベクトルに一致するように、各スレ
ーブ指の指先端ベクトルを算出すること、 スレーブ指の指先端ベクトルから、スレーブ指の各関節
角を算出すること、及び、 算出した関節角を指令値としてスレーブ指を駆動するこ
とを特徴とする多本指マニピュレータの制御方法。1. In a master-slave multi-finger manipulator, the finger tip vector of each master finger is calculated from the joint angle of the master finger, and the finger tip vector of each master finger is calculated from the finger tip of each master finger. Calculating the vector, calculating the finger tip vector of each slave finger so that the finger tip vector of the slave fingers matches the corresponding finger tip vector of the master fingers, A method for controlling a multi-finger manipulator, comprising: calculating each joint angle of a slave finger, and driving the slave finger using the calculated joint angle as a command value.
タにおいて、 マスタ指の関節角から、各マスタ指の指先端ベクトルを
算出すること、 各マスタ指の指先端ベクトルから、特定1本のマスタ指
の指先端位置を基点にマスタ指どうしの指先端間ベクト
ルを算出すること、 前記特定1本のマスタ指の関節角に基づき、該特定1本
のマスタ指に対応する特定1本のスレーブ指の関節角を
算出すること、 前記マスタ指どうしの指先端間ベクトルと前記特定1本
のスレーブ指の関節角とに基づいて、前記特定1本のス
レーブ指の指先端位置を基点とするスレーブ指どうしの
指先端間ベクトルが対応するマスタ指どうしの指先端間
ベクトルに一致するように、前記特定1本のスレーブ指
以外のスレーブ指の指先端ベクトルを算出すること、 スレーブ指の指先端ベクトルから、前記特定1本のスレ
ーブ指以外のスレーブ指の各関節角を算出すること、及
び、 算出した関節角を指令値として前記特定1本のスレーブ
指を含む各スレーブ指を駆動することを特徴とする多本
指マニピュレータの制御方法。2. In a master-slave multi-finger manipulator, a finger tip vector of each master finger is calculated from a joint angle of the master finger, and a specific one master finger is calculated from the finger tip vector of each master finger. Calculating a vector between finger tips of the master fingers based on the finger tip position; based on a joint angle of the specific one master finger, a joint of a specific one slave finger corresponding to the specific one master finger Calculating an angle, based on the finger tip-to-tip vector of the master fingers and the joint angle of the specific one slave finger, the slave fingers having the finger tip position of the specific one slave finger as a base point Calculating finger tip vectors of slave fingers other than the specific one slave finger so that the finger tip vectors correspond to the finger tip vectors of the corresponding master fingers; Calculate each joint angle of the slave fingers other than the specific one slave finger from the finger tip vector of the finger, and determine each slave finger including the specific one slave finger with the calculated joint angle as a command value. A method for controlling a multi-finger manipulator characterized by being driven.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2153922A JPH0741561B2 (en) | 1990-06-14 | 1990-06-14 | Control method of multi-finger manipulator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2153922A JPH0741561B2 (en) | 1990-06-14 | 1990-06-14 | Control method of multi-finger manipulator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0446778A JPH0446778A (en) | 1992-02-17 |
| JPH0741561B2 true JPH0741561B2 (en) | 1995-05-10 |
Family
ID=15573026
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2153922A Expired - Lifetime JPH0741561B2 (en) | 1990-06-14 | 1990-06-14 | Control method of multi-finger manipulator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0741561B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12399567B2 (en) | 2019-09-20 | 2025-08-26 | Nvidia Corporation | Vision-based teleoperation of dexterous robotic system |
| CN114098993B (en) * | 2021-11-24 | 2023-05-23 | 重庆金山医疗机器人有限公司 | Main hand pitching information acquisition method |
-
1990
- 1990-06-14 JP JP2153922A patent/JPH0741561B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0446778A (en) | 1992-02-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4033050B2 (en) | Robot hand gripping control device | |
| Liu et al. | Variable motion mapping to enhance stiffness discrimination and identification in robot hand teleoperation | |
| Rohling et al. | Optimized fingertip mapping for teleoperation of dextrous robot hands | |
| Yun et al. | An instrumented glove for grasp specification in virtual-reality-based point-and-direct telerobotics | |
| Falck et al. | DE VITO: A dual-arm, high degree-of-freedom, lightweight, inexpensive, passive upper-limb exoskeleton for robot teleoperation | |
| JP3884249B2 (en) | Teaching system for humanoid hand robot | |
| CN118900750A (en) | System and method for robust pivoting of re-orienting parts during robotic assembly | |
| JP3742876B2 (en) | Robot hand, gripping control method of robot hand, robot and robot control method | |
| CN111002295A (en) | A teaching glove and teaching system for a two-finger grasping robot | |
| JP2005144573A (en) | Control method for gripping force of robot hand | |
| CN110877335A (en) | An adaptive markerless robotic arm trajectory tracking method based on hybrid filter | |
| JPH0741561B2 (en) | Control method of multi-finger manipulator | |
| CN212352006U (en) | A teaching glove and teaching system for a two-finger grasping robot | |
| JP7801980B2 (en) | OBJECT GRASPING METHOD, PROGRAM, AND OBJECT GRASPING CONTROL DEVICE | |
| JP2791030B2 (en) | Curved copying controller for multi-degree-of-freedom work machine | |
| Pereira et al. | Reconstructing human hand pose and configuration using a fixed-base exoskeleton | |
| JP7580326B2 (en) | GRIP POSITION DETERMINATION DEVICE, GRIP POSITION DETERMINATION SYSTEM, GRIP POSITION DETERMINATION METHOD, AND PROGRAM | |
| JP2005335010A (en) | Grip control device | |
| Negishi et al. | Operation assistance using visual feedback with considering human intention on master-slave systems | |
| CN211806133U (en) | Two fingers grab demonstrator and teaching system of robot | |
| JPH05337860A (en) | Robot hand teaching device and robot hand | |
| JP2007216367A (en) | Device and method for holding object | |
| JPH0673828B2 (en) | Control method of humanoid robot finger mechanism | |
| JPH04146090A (en) | Article holding and moving method using robot | |
| Gokul et al. | Design of Imitative Control Modalities for a 3 Degree of Freedom Robotic Arm |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |